@font-face{font-family:jakarta;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:jakarta Fallback;src:local("Arial");ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.00%;size-adjust:105.75%}.__className_2d308b{font-family:jakarta,jakarta Fallback;font-style:normal}.__variable_2d308b{--font-jakarta:"jakarta","jakarta Fallback"}@font-face{font-family:archivo;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");font-display:swap;font-weight:500 700;font-style:normal}@font-face{font-family:archivo Fallback;src:local("Arial");ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:102.80%}.__className_c18c33{font-family:archivo,archivo Fallback;font-style:normal}.__variable_c18c33{--font-archivo:"archivo","archivo Fallback"}@font-face{font-family:"plexSerif";src:url(/_next/static/media/91c3caac73720166-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"plexSerif";src:url(/_next/static/media/aff755c8b4bb3089-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:"plexSerif";src:url(/_next/static/media/a6b5dea332871235-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"plexSerif";src:url(/_next/static/media/c8cad4642119b6f5-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:"plexSerif Fallback";src:local("Arial");ascent-override:96.26%;descent-override:25.82%;line-gap-override:0.00%;size-adjust:106.49%}.__className_5ad2f1{font-family:"plexSerif","plexSerif Fallback"}.__variable_5ad2f1{--font-plex-serif:"plexSerif","plexSerif Fallback"}@font-face{font-family:plexMono;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_7ad96e{font-family:plexMono,plexMono Fallback}.__variable_7ad96e{--font-plex-mono:"plexMono","plexMono Fallback"}:root{--navy-900:#0F1C28;--navy-800:#16283A;--navy-700:#1B3247;--navy-600:#22415C;--navy-500:#1E3A52;--blue-600:#3A79B8;--blue-300:#AFD3F3;--blue-200:#D8E5F2;--blue-150:#E3EDF9;--blue-100:#E9F1F9;--blue-75:#EEF5FC;--blue-50:#F4F9FE;--blue-25:#EDF4FB;--blue-hatch:#DDE9F5;--blue-ice:#E7F0FB;--orange-700:#A85418;--orange-400:#EE9A6B;--orange-300:#F6B183;--cream-200:#FBF1E7;--cream-100:#FDF3EB;--white:#ffffff;--rgb-ink:30,58,82;--rgb-ice:231,240,251;--rgb-blue-300:175,211,243}:root,[data-theme=light]{color-scheme:light;--bg:var(--white);--bg-subtle:var(--blue-50);--surface:var(--white);--surface-subtle:var(--blue-75);--surface-raised:var(--white);--panel:var(--navy-600);--panel-text:var(--white);--panel-text-muted:rgba(255,255,255,0.7);--panel-surface:rgba(255,255,255,0.07);--panel-border:rgba(255,255,255,0.12);--text:var(--navy-600);--text-muted:rgba(var(--rgb-ink),0.72);--text-subtle:rgba(var(--rgb-ink),0.55);--text-faint:rgba(var(--rgb-ink),0.45);--border:rgba(58,105,150,0.14);--border-soft:rgba(58,105,150,0.16);--border-strong:rgba(58,105,150,0.2);--brand:var(--navy-600);--accent:var(--orange-700);--accent-on:var(--white);--accent-surface:var(--cream-100);--accent-border:var(--orange-700);--accent-dot:var(--orange-400);--accent-quote:var(--orange-400);--accent-eyebrow-on-panel:var(--orange-300);--info:var(--blue-600);--info-surface:var(--blue-150);--highlight:var(--blue-300);--highlight-on:var(--navy-600);--warm:var(--cream-200);--hatch-a:var(--blue-hatch);--hatch-b:var(--blue-25);--hatch-avatar-a:var(--blue-200);--hatch-avatar-b:var(--blue-100);--shadow-card:0 8px 26px rgba(var(--rgb-ink),0.13);--shadow-soft:0 4px 16px rgba(var(--rgb-ink),0.07);--shadow-pop:0 18px 44px rgba(var(--rgb-ink),0.18);--scrim:rgba(var(--rgb-ink),0.42);--focus:var(--blue-600);--brand-hover:#2C5478;--brand-active:#1A3349;--accent-hover:#8E4614;--accent-active:#77390F;--highlight-hover:#9BC7EF;--highlight-active:#8ABDEB;--surface-hover:rgba(58,105,150,0.06);--surface-active:rgba(58,105,150,0.11);--border-hover:rgba(58,105,150,0.34);--accent-surface-hover:#F9E7D6;--accent-surface-active:#F4DBC4;--panel-surface-active:rgba(255,255,255,0.13);--focus-ring:rgba(58,121,184,0.24)}[data-theme=dark]{color-scheme:dark;--bg:var(--navy-900);--bg-subtle:var(--navy-800);--surface:var(--navy-800);--surface-subtle:var(--navy-700);--surface-raised:var(--navy-700);--panel:var(--navy-700);--panel-text:var(--blue-ice);--panel-text-muted:rgba(var(--rgb-ice),0.7);--panel-surface:rgba(var(--rgb-blue-300),0.08);--panel-border:rgba(var(--rgb-blue-300),0.16);--text:var(--blue-ice);--text-muted:rgba(var(--rgb-ice),0.72);--text-subtle:rgba(var(--rgb-ice),0.58);--text-faint:rgba(var(--rgb-ice),0.42);--border:rgba(var(--rgb-blue-300),0.16);--border-soft:rgba(var(--rgb-blue-300),0.2);--border-strong:rgba(var(--rgb-blue-300),0.28);--brand:var(--blue-300);--accent:var(--orange-400);--accent-on:var(--navy-900);--accent-surface:rgba(238,154,107,0.12);--accent-border:var(--orange-400);--accent-dot:var(--orange-300);--accent-quote:var(--orange-300);--accent-eyebrow-on-panel:var(--orange-300);--info:var(--blue-300);--info-surface:rgba(var(--rgb-blue-300),0.14);--highlight:var(--blue-300);--highlight-on:var(--navy-900);--warm:var(--navy-800);--hatch-a:rgba(var(--rgb-blue-300),0.1);--hatch-b:rgba(var(--rgb-blue-300),0.04);--hatch-avatar-a:rgba(var(--rgb-blue-300),0.16);--hatch-avatar-b:rgba(var(--rgb-blue-300),0.06);--shadow-card:0 8px 26px rgba(0,0,0,0.5);--shadow-soft:0 4px 16px rgba(0,0,0,0.35);--shadow-pop:0 18px 44px rgba(0,0,0,0.6);--scrim:rgba(0,0,0,0.62);--focus:var(--blue-300);--brand-hover:#C3DFF7;--brand-active:#9BC7EF;--accent-hover:#F3AF87;--accent-active:#E88A54;--highlight-hover:#C3DFF7;--highlight-active:#9BC7EF;--surface-hover:rgba(var(--rgb-blue-300),0.08);--surface-active:rgba(var(--rgb-blue-300),0.14);--border-hover:rgba(var(--rgb-blue-300),0.4);--accent-surface-hover:rgba(238,154,107,0.18);--accent-surface-active:rgba(238,154,107,0.26);--panel-surface-active:rgba(var(--rgb-blue-300),0.15);--focus-ring:rgba(var(--rgb-blue-300),0.3)}:root{--font-display:var(--font-archivo),system-ui,sans-serif;--font-sans:var(--font-jakarta),system-ui,sans-serif;--font-serif:var(--font-plex-serif),Georgia,serif;--font-mono:var(--font-plex-mono),ui-monospace,monospace;--r-sm:8px;--r-md:9px;--r-lg:12px;--r-xl:18px;--r-pill:999px;--page-x:56px;--page-x-mobile:20px;--t-fast:120ms;--t-med:180ms;--ease:cubic-bezier(0.2,0,0.2,1)}::selection{background:var(--highlight);color:var(--highlight-on)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--r-md);font-family:var(--font-sans);font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),filter var(--t-fast) var(--ease)}.btn--full{width:100%}.btn[data-size=sm]{padding:9px 15px;font-size:12px}.btn[data-size=md]{padding:11px 20px;font-size:14px}.btn[data-size=lg]{padding:12px 22px;font-size:15px}.btn[data-tone=accent]{background:var(--accent);color:var(--accent-on)}.btn[data-tone=accent]:hover{background:var(--accent-hover)}.btn[data-tone=accent]:active{background:var(--accent-active)}.btn[data-tone=brand]{background:var(--brand);color:var(--bg)}.btn[data-tone=brand]:hover{background:var(--brand-hover)}.btn[data-tone=brand]:active{background:var(--brand-active)}.btn[data-tone=highlight]{background:var(--highlight);color:var(--highlight-on)}.btn[data-tone=highlight]:hover{background:var(--highlight-hover)}.btn[data-tone=highlight]:active{background:var(--highlight-active)}.btn[data-tone=outline]{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn[data-tone=outline]:hover{background:var(--surface-hover);border-color:var(--border-hover)}.btn[data-tone=outline]:active{background:var(--surface-active)}.btn[data-tone=onPanel]{background:transparent;color:var(--panel-text);border-color:var(--panel-border)}.btn[data-tone=onPanel]:hover{background:var(--panel-surface);border-color:var(--panel-text-muted)}.btn[data-tone=onPanel]:active{background:var(--panel-surface-active)}.btn[data-tone=onPanel]:focus-visible{outline-color:var(--panel-text)}.btn[data-tone=urgent]{background:var(--accent-surface);color:var(--accent);border:1.5px solid var(--accent-border)}.btn[data-tone=urgent]:hover{background:var(--accent-surface-hover)}.btn[data-tone=urgent]:active{background:var(--accent-surface-active)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;background:var(--surface-subtle);color:var(--text-faint);border-color:var(--border)}.btn:disabled:hover{background:var(--surface-subtle)}.chip{border-radius:var(--r-sm);font-family:var(--font-sans);font-weight:500;cursor:pointer;background:transparent;color:var(--text-muted);border:1px solid var(--border-strong);transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.chip[data-size=md]{padding:7px 12px;font-size:12px}.chip[data-size=sm]{padding:6px 10px;font-size:11.5px}.chip:hover{border-color:var(--border-hover);color:var(--text);background:var(--surface-hover)}.chip:active{background:var(--surface-active)}.chip[data-selected]{background:var(--brand);color:var(--bg);border-color:var(--brand)}.chip[data-selected]:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.chip[data-static]{cursor:default}.chip[data-static]:hover{background:transparent;border-color:var(--border-strong);color:var(--text-muted)}.chip[data-static][data-selected]:hover{background:var(--brand);border-color:var(--brand);color:var(--bg)}.tag{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-sm);font-family:var(--font-sans);font-weight:500;color:var(--text)}.tag[data-variant=soft]{padding:7px 12px;font-size:12px;background:var(--surface-subtle);border:1px solid var(--border-soft)}.tag[data-variant=outline]{padding:8px 13px;font-size:12.5px;background:transparent;border:1px solid var(--border-strong)}.token{display:inline-flex;align-items:center;gap:8px;background:var(--surface-subtle);border:1px solid var(--border-soft);color:var(--text);padding:7px 9px 7px 12px;border-radius:var(--r-sm);font:500 12.5px var(--font-sans);transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.token:hover{border-color:var(--border-hover)}.token[data-muted]{color:var(--text-subtle);border-style:dashed}.token__remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:5px;background:transparent;color:var(--text-faint);cursor:pointer;padding:0;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.token__remove:hover{background:var(--accent-surface);color:var(--accent)}.field{width:100%;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);padding:11px 14px;font:400 14px var(--font-sans);color:var(--text);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.field:hover{border-color:var(--border-hover)}.field:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.field--mono{font:500 14px var(--font-mono)}.field--emphasis{border-width:1.5px;border-color:var(--highlight)}.form-select,.form-textarea{transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.form-select:hover,.form-textarea:hover{border-color:var(--border-hover)}.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.check{cursor:pointer}.check__box{transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.check:hover .check__box{border-color:var(--focus)}.check input:focus-visible+.check__box{outline:2px solid var(--focus);outline-offset:2px}.check[data-disabled]{cursor:default;opacity:.6}.link-button{border:0;background:transparent;padding:0;font:600 12.5px var(--font-sans);color:var(--info);cursor:pointer;border-radius:4px;transition:color var(--t-fast) var(--ease)}.link-button:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.nav-link{transition:color var(--t-fast) var(--ease)}.nav-link:hover{color:var(--text)}.row-hover{transition:background-color var(--t-fast) var(--ease)}.row-hover:hover{background:var(--surface-hover)}.table tbody tr{transition:background-color var(--t-fast) var(--ease)}.table tbody tr:hover{background:var(--surface-hover)}.add-row,.adm__link,.queue-item,.section-link,.step,.token-picker__option{transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.adm__link:hover,.queue-item:hover,.section-link:hover,.step:hover{background:var(--surface-hover);color:var(--text)}.add-row:hover{border-color:var(--focus)}.add-row:hover,.token-picker__option:hover,.token-picker__option[data-active=true]{background:var(--surface-hover)}.card-link{transition:box-shadow var(--t-med) var(--ease),border-color var(--t-med) var(--ease)}.card-link:hover{box-shadow:var(--shadow-soft);border-color:var(--border-hover)}.add-row:focus-visible,.adm__link:focus-visible,.btn:focus-visible,.chip:focus-visible,.link-button:focus-visible,.queue-item:focus-visible,.section-link:focus-visible,.step:focus-visible,.token-picker__option:focus-visible,.token__remove:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.check{display:flex;gap:9px;align-items:center;font:400 13px var(--font-sans);color:var(--text-muted)}.check__box{width:16px;height:16px;flex:none;border:1.5px solid var(--border-strong);background:transparent}.check__box[data-shape=square]{border-radius:5px}.check__box[data-shape=round]{border-radius:50%}.check__box[data-checked]{background:var(--highlight);border-color:var(--highlight)}.check__label{min-width:0}.searchbox{transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.searchbox:hover{border-color:var(--border-hover)}.searchbox:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.token-picker__input{transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.token-picker__input:hover{border-color:var(--border-hover)}.token-picker__input:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.form-error{display:block;font:500 11.5px/1.5 var(--font-sans);color:var(--accent)}.field[aria-invalid=true],label[data-invalid] .field{border-color:var(--accent)}.field[aria-invalid=true]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-surface-active)}.password-field{position:relative;display:block}.password-field__input{padding-right:42px}.password-field__eye{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.password-field__eye:hover{color:var(--text);background:var(--surface-hover)}.password-field__eye:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.password-rules{margin-top:8px}.password-rules__title{font:500 12px var(--font-sans);color:var(--text-muted);margin:0 0 5px}.password-rules__list{display:flex;flex-wrap:wrap;gap:3px 14px;margin:0;padding:0;list-style:none}.password-rules__item{display:flex;align-items:center;gap:5px;font:400 12px var(--font-sans);color:var(--text-muted);transition:color var(--t-fast) var(--ease)}.password-rules__item[data-ok]{color:var(--text)}.password-rules__mark{display:grid;place-items:center;width:13px;height:13px;flex:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);font-family:var(--font-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4{margin:0;color:var(--text)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.035em;text-wrap:pretty}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}img{max-width:100%;display:block}input,select,textarea{font-family:inherit;font-size:inherit;color:var(--text);background:var(--surface)}::placeholder{color:var(--text-faint)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.eyebrow{font:500 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.hatch{background:repeating-linear-gradient(135deg,var(--hatch-a) 0 10px,var(--hatch-b) 10px 20px)}.hatch-avatar{background:repeating-linear-gradient(135deg,var(--hatch-avatar-a) 0 6px,var(--hatch-avatar-b) 6px 12px)}.hatch-map{background:repeating-linear-gradient(135deg,var(--hatch-a) 0 12px,var(--hatch-b) 12px 24px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dialog__scrim{position:fixed;inset:0;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:20px;z-index:50}.dialog__panel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:51;width:520px;max-width:calc(100vw - 40px);max-height:90vh;overflow:auto;background:var(--surface);border-radius:16px;box-shadow:var(--shadow-pop)}.dialog__body{padding:26px 28px 28px;display:flex;flex-direction:column;gap:18px}.dialog__close{flex:none;display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:999px;background:var(--surface-subtle);color:var(--text-subtle);cursor:pointer;transition:background .15s,color .15s}.dialog__close:hover{background:var(--surface-active);color:var(--text)}.dialog__close:focus-visible{outline:2px solid var(--brand);outline-offset:2px}