:root{--bg:#e9eefb;--bg-gradient:linear-gradient(160deg, #f2f6ff 0%, #e3ebfd 27%, #d9e6fb 52%, #e2ddfc 77%, #f0eaff 100%);--panel:#fff;--panel-gradient:linear-gradient(180deg, #fff 0%, #f2f6ff 100%);--panel-hover:#f3f7ff;--surface:#f8fafc;--surface-alt:#f1f5f9;--input-bg:#fff;--ink:#1f2937;--ink-strong:#0f172a;--muted:#6b7280;--muted-strong:#475569;--line:#0f172a0f;--line-mid:#0f172a24;--line-strong:#d1d5db;--brand:#2b7cff;--brand-2:#3b82f6;--brand-ink:#163b7a;--brand-contrast:#fff;--brand-wash:#2b7cff1a;--brand-wash-strong:#2b7cff2e;--brand-ring:#2b7cff47;--brand-edge:#2b7cff47;--brand-glow:#2b7cff61;--aurora-1:#2b7cff80;--aurora-2:#60a5fa6b;--aurora-3:#8b5cf661;--grid-line:#0f172a0d;--wave-crest:#2b7cff42;--wave-arm:#8b5cf642;--wave-accent:#ec489924;--wave-trough:#0f172a0f;--topbar-bg:#f6f9ffd1;--topbar-border:#2b7cff1f;--red:#ef4444;--red-soft:#ef444414;--green:#0f9d58;--green-soft:#0f9d5814;--warning-bg:#f59e0b1a;--warning-border:#f59e0b59;--warning-text:#92400e;--font-sans:Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-display:Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Consolas, Monaco, monospace;--fs-xs:12px;--fs-sm:13.5px;--fs-base:15px;--fs-md:17px;--fs-lg:22px;--fs-xl:30px;--fs-hero:clamp(32px, 5.4vw, 52px);--fs-section:clamp(24px, 3.4vw, 34px);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--fw-black:900;--lh-tight:1.1;--lh-base:1.5;--lh-loose:1.65;--tracking-label:.12em;--tracking-display:-.02em;--sp-1:4px;--sp-2:6px;--sp-3:8px;--sp-4:10px;--sp-5:12px;--sp-6:14px;--sp-7:16px;--sp-8:20px;--sp-9:24px;--sp-10:32px;--sp-11:40px;--sp-12:56px;--sp-13:72px;--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:12px;--r-xl:16px;--r-2xl:20px;--r-pill:999px;--sh-xs:0 1px 3px #0f172a14;--sh-sm:0 2px 8px #0f172a14;--sh-md:0 4px 16px #0f172a1a;--sh-lg:0 12px 40px #0f172a24;--sh-xl:0 20px 60px #0f172a29;--sh-2xl:0 28px 80px #0f172a33;--sh-glow:0 0 0 1px #2b7cff2e, 0 8px 32px #2b7cff38;--sh-brand:0 10px 28px var(--brand-glow), inset 0 1px 0 #ffffff40;--sh-focus:0 0 0 3px var(--brand-ring);--control-h:42px;--control-h-lg:50px;--control-pad-x:14px;--portal-max-w:1014px;--page-max-w:1180px;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.15s;--dur-base:.2s;--dur-slow:.3s;--dur-enter:.55s;--dark-bg:#080c18;--dark-bg-gradient:linear-gradient(165deg, #06080f 0%, #0d1730 38%, #16203d 58%, #101430 78%, #180f30 100%);--dark-panel:#131a28;--dark-panel-gradient:linear-gradient(180deg, #161c2a 0%, #131926 100%);--dark-panel-hover:#18202f;--dark-surface:#0f1421;--dark-surface-alt:#18202f;--dark-ink:#e6ebf5;--dark-ink-strong:#fff;--dark-muted:#94a3b8;--dark-muted-strong:#cbd5e1;--dark-line:#232c40;--dark-line-mid:#94a3b838;--dark-line-strong:#2e3850}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--dark-bg);--bg-gradient:var(--dark-bg-gradient);--panel:var(--dark-panel);--panel-gradient:var(--dark-panel-gradient);--panel-hover:var(--dark-panel-hover);--surface:var(--dark-surface);--surface-alt:var(--dark-surface-alt);--input-bg:var(--dark-surface);--ink:var(--dark-ink);--ink-strong:var(--dark-ink-strong);--muted:var(--dark-muted);--muted-strong:var(--dark-muted-strong);--line:var(--dark-line);--line-mid:var(--dark-line-mid);--line-strong:var(--dark-line-strong);--brand:#6a9aff;--brand-2:#8ab4ff;--brand-ink:#93c5fd;--brand-wash:#6a9aff1f;--brand-wash-strong:#6a9aff2e;--brand-ring:#6a9aff59;--brand-edge:#6a9aff59;--brand-glow:#6a9aff80;--aurora-1:#6094ff66;--aurora-2:#9460ff57;--aurora-3:#22c7eb3d;--grid-line:#82aaff13;--wave-crest:#22c7eb24;--wave-arm:#8b5cf63d;--wave-accent:#ec489929;--wave-trough:#02050e8c;--topbar-bg:#0a0e17b3;--topbar-border:#2d375080;--red:#f87171;--red-soft:#f871711f;--green:#34d399;--green-soft:#34d3991f;--warning-bg:#fbbf241a;--warning-border:#fbbf2459;--warning-text:#fbbf24;--sh-xs:0 1px 2px #0006;--sh-sm:0 2px 8px #00000073;--sh-md:0 4px 14px #00000080;--sh-lg:0 16px 40px #0000008c;--sh-xl:0 20px 60px #0009;--sh-2xl:0 28px 80px #000000b3;--sh-glow:0 0 0 1px #6a9aff40, 0 8px 32px #6a9aff40}}[data-theme=dark]{--bg:var(--dark-bg);--bg-gradient:var(--dark-bg-gradient);--panel:var(--dark-panel);--panel-gradient:var(--dark-panel-gradient);--panel-hover:var(--dark-panel-hover);--surface:var(--dark-surface);--surface-alt:var(--dark-surface-alt);--input-bg:var(--dark-surface);--ink:var(--dark-ink);--ink-strong:var(--dark-ink-strong);--muted:var(--dark-muted);--muted-strong:var(--dark-muted-strong);--line:var(--dark-line);--line-mid:var(--dark-line-mid);--line-strong:var(--dark-line-strong);--brand:#6a9aff;--brand-2:#8ab4ff;--brand-ink:#93c5fd;--brand-wash:#6a9aff1f;--brand-wash-strong:#6a9aff2e;--brand-ring:#6a9aff59;--brand-edge:#6a9aff59;--brand-glow:#6a9aff80;--aurora-1:#6094ff66;--aurora-2:#9460ff57;--aurora-3:#22c7eb3d;--grid-line:#82aaff13;--wave-crest:#22c7eb24;--wave-arm:#8b5cf63d;--wave-accent:#ec489929;--wave-trough:#02050e8c;--topbar-bg:#0a0e17b3;--topbar-border:#2d375080;--red:#f87171;--red-soft:#f871711f;--green:#34d399;--green-soft:#34d3991f;--warning-bg:#fbbf241a;--warning-border:#fbbf2459;--warning-text:#fbbf24;--sh-xs:0 1px 2px #0006;--sh-sm:0 2px 8px #00000073;--sh-md:0 4px 14px #00000080;--sh-lg:0 16px 40px #0000008c;--sh-xl:0 20px 60px #0009;--sh-2xl:0 28px 80px #000000b3;--sh-glow:0 0 0 1px #6a9aff40, 0 8px 32px #6a9aff40}html.is-embed,html.is-embed body{background:0 0;height:auto;min-height:0}html.is-embed body:before,html.is-embed body:after{content:none}html.is-embed #root{min-height:0}html.is-embed body{overflow-x:hidden}.embed{gap:var(--sp-9);width:100%;max-width:var(--portal-max-w);padding:var(--sp-3);flex-direction:column;margin:0 auto;display:flex}.embed__header{gap:var(--sp-5);flex-direction:column;display:flex}.embed__title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--ink-strong);margin:0}.embed__lede{font-size:var(--fs-base);line-height:var(--lh-loose);margin:0}.embed__footer{padding-top:var(--sp-2);justify-content:flex-end;display:flex}*,:before,:after{box-sizing:border-box}html{height:100%}body{min-height:100%;font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-gradient);background-attachment:fixed;margin:0}html{background:var(--bg)}@media (width<=700px){html{scrollbar-width:none}html::-webkit-scrollbar{display:none}}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 12% 22%, var(--aurora-1) 0%, transparent 70%), radial-gradient(50% 70% at 90% 30%, var(--aurora-2) 0%, transparent 70%), radial-gradient(95% 95% at 50% 102%, var(--aurora-3) 0%, transparent 88%);animation:40s ease-in-out infinite alternate portal-drift;position:fixed;inset:0}@keyframes portal-drift{0%{transform:translate(-2.5%,-1.5%)scale(1.1)}to{transform:translate(2.5%,2%)scale(1.16)}}body:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:76px 76px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(125% 85% at 50% -10%,#000 0%,#0000 72%);mask-image:radial-gradient(125% 85% at 50% -10%,#000 0%,#0000 72%)}#root{min-height:100svh}h1,h2,h3{font-family:var(--font-display);line-height:var(--lh-tight);color:var(--ink);margin:0}h1{font-size:var(--fs-section);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-display);color:var(--ink-strong)}.hero__title{font-size:var(--fs-hero);font-weight:var(--fw-black);letter-spacing:var(--tracking-display);color:var(--ink-strong);text-wrap:balance}h2{font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:var(--tracking-display)}h3{font-size:var(--fs-md);font-weight:var(--fw-semibold)}p{margin:0}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--r-xs)}.panel{background:var(--panel-gradient);border:1px solid var(--line);border-radius:var(--r-2xl);box-shadow:var(--sh-md)}.panel--raised{box-shadow:var(--sh-lg);position:relative}.panel--raised:before{content:"";inset-inline:16%;pointer-events:none;background:linear-gradient(90deg, transparent, var(--brand-edge) 30%, var(--brand-edge) 70%, transparent);height:1px;position:absolute;top:-1px}.panel__header{padding:var(--sp-6) var(--sp-7);border-bottom:1px solid var(--line)}.panel__body,.panel__body.stack--tight{gap:var(--sp-8);padding:var(--sp-7);flex-direction:column;display:flex}.field{gap:var(--sp-3);flex-direction:column;flex:1;min-width:0;display:flex}.field__label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--muted);text-transform:uppercase;letter-spacing:var(--tracking-label)}.field__req{color:var(--red);margin-left:2px}.field__hint{font-size:var(--fs-xs);color:var(--muted)}.field__error{font-size:var(--fs-xs);color:var(--red);font-weight:var(--fw-medium)}.input-wrap{align-items:center;display:flex;position:relative}.input--suffixed{padding-right:calc(var(--control-pad-x) + 4.5rem)}.input__aside{right:var(--control-pad-x);appearance:none;font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--brand);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;position:absolute}.input__aside:hover{text-decoration:underline}.field-group{flex-direction:column;display:flex}.field-fold{opacity:0;transition:grid-template-rows var(--dur-slow) var(--ease-out), opacity var(--dur-slow) var(--ease);grid-template-rows:0fr;display:grid}.field-fold--open{opacity:1;grid-template-rows:1fr}.field-fold__inner{min-height:0;margin:0 -6px;padding:0 6px;overflow:hidden}.field-fold__inner>*{padding-top:var(--sp-8)}.field-row{gap:var(--sp-8) var(--sp-7);grid-template-columns:1fr;display:grid}.field-row--2{grid-template-columns:repeat(2,1fr)}.field-row--3{grid-template-columns:repeat(3,1fr)}@media (width<=700px){.field-row--2,.field-row--3{grid-template-columns:1fr}}.input{width:100%;height:var(--control-h);padding:0 var(--control-pad-x);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--input-bg);color:var(--ink);font-family:inherit;font-size:var(--fs-base);transition:border-color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease)}textarea.input{height:auto;min-height:96px;padding:var(--sp-3) var(--control-pad-x);line-height:var(--lh-base);resize:vertical}select.input{cursor:pointer}.input::placeholder{color:var(--muted);opacity:.75}.input.mono::placeholder{font-family:var(--font-sans)}.input:focus{border-color:var(--brand);box-shadow:var(--sh-focus);outline:none}.input:disabled{opacity:.6;cursor:not-allowed}.input--invalid,.input--invalid:focus{border-color:var(--red);box-shadow:0 0 0 3px #ef444426}.input[type=number]{appearance:textfield}.input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn{justify-content:center;align-items:center;gap:var(--sp-2);height:var(--control-h);padding:0 var(--sp-6);border-radius:var(--r-lg);background:var(--brand);color:var(--brand-contrast);font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-semibold);cursor:pointer;letter-spacing:-.01em;transition:background-color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease), opacity var(--dur-base) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #0000;display:inline-flex;position:relative;overflow:hidden}.btn:not(.btn--ghost):after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 24%,#ffffff42 50%,#0000 76%);position:absolute;inset:0;transform:translate(-130%)}.btn:not(.btn--ghost):hover:not(:disabled):after{transition:transform .75s var(--ease-out);transform:translate(130%)}.btn:hover:not(:disabled){background:var(--brand-2);box-shadow:var(--sh-brand)}.btn:active:not(:disabled){transform:translateY(0)}@media (prefers-reduced-motion:reduce){.btn:hover:not(:disabled),.btn:active:not(:disabled){transform:none}}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--lg{height:var(--control-h-lg);padding:0 var(--sp-9);font-size:var(--fs-md)}.btn--block{width:100%}.btn__swap{animation:portal-swap var(--dur-slow) var(--ease-out);display:inline-block}@keyframes portal-swap{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.btn--ghost{color:var(--brand);border-color:var(--brand-edge);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--brand-wash);box-shadow:none}.notice{gap:var(--sp-1);padding:var(--sp-5) var(--sp-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);font-size:var(--fs-base);flex-direction:column;display:flex}.notice--error{color:var(--red);background:#ef444414;border-color:#ef444459}.notice--success{color:var(--green);background:#0f9d5814;border-color:#0f9d5859}.notice--gate{background:var(--brand-wash);border-color:var(--brand-edge);line-height:var(--lh-loose);gap:var(--sp-2)}.notice--warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.notice__title{font-weight:var(--fw-semibold)}.notice--icon{align-items:center;gap:var(--sp-4);flex-direction:row}.notice--icon>svg{flex:none;width:20px;height:20px}.portal{flex-direction:column;min-height:100svh;display:flex}.portal__header{z-index:20;background:var(--topbar-bg);border-bottom:1px solid var(--topbar-border);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);position:sticky;top:0}.portal__header-inner,.portal__footer-inner{max-width:var(--page-max-w);padding:var(--sp-5) var(--sp-7);justify-content:space-between;align-items:center;gap:var(--sp-7);margin:0 auto;display:flex}.portal__logo{width:auto;max-width:200px;max-height:36px;display:block}.portal__brand{align-items:center;gap:var(--sp-5);min-width:0;color:inherit;text-decoration:none;display:inline-flex}.portal__brand:hover{text-decoration:none}.portal__brand-mark{flex:none;width:auto;height:64px;display:block}.portal__brand-divider{background:var(--line-strong);opacity:.6;flex:none;width:1px;height:20px}.portal__brand-name{font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal__brand-skeleton{width:148px;height:24px;display:block}.portal__header-link{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--muted);white-space:nowrap;transition:color var(--dur-base) var(--ease);display:inline-flex}.portal__header-link:hover{color:var(--brand);text-decoration:none}.portal__nav{gap:var(--sp-1);display:flex}.portal__nav-link{padding:var(--sp-3) var(--sp-5);border-radius:var(--r-md);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:.01em;color:var(--muted);transition:background-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease);text-decoration:none}.portal__nav-link:hover{background:var(--panel-hover);color:var(--ink);text-decoration:none}.portal__nav-link--active{background:var(--brand-wash);color:var(--brand)}.portal__main{width:100%;max-width:var(--portal-max-w);padding:var(--sp-11) var(--sp-7) var(--sp-13);flex:1;margin:0 auto}.portal__main:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(130% 90% at 50% 52%, var(--wave-crest) 0%, transparent 92%), radial-gradient(70% 110% at 0% 55%, var(--wave-arm) 0%, transparent 88%), radial-gradient(70% 110% at 100% 55%, var(--wave-arm) 0%, transparent 88%),  radial-gradient(48% 44% at 10% 88%, var(--wave-accent) 0%, transparent 70%), radial-gradient(48% 44% at 90% 88%, var(--wave-accent) 0%, transparent 70%),  linear-gradient(180deg, transparent 0%, var(--wave-trough) 100%);animation:32s ease-in-out infinite alternate portal-swell;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#0000000f 10%,#00000038 22%,#0000007a 36%,#000000c2 50%,#000000f2 64%,#000 78%,#000000d9 88%,#00000073 100%);mask-image:linear-gradient(#0000 0%,#0000000f 10%,#00000038 22%,#0000007a 36%,#000000c2 50%,#000000f2 64%,#000 78%,#000000d9 88%,#00000073 100%)}@keyframes portal-swell{0%{transform:scale(1.02)translateY(.8%)}to{transform:scale(1.09)translateY(-1.2%)}}.portal__main.portal__main--centered{max-width:560px;padding-top:54px;padding-bottom:var(--sp-13);flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}@media (width<=700px){.portal__main.portal__main--centered{padding-top:56px}}@media (width<=560px){.portal__main.portal__main--centered{padding-top:var(--sp-10);padding-bottom:var(--sp-11)}}.hero{gap:var(--sp-11);text-align:center;flex-direction:column;display:flex}.hero__intro{flex-direction:column;align-items:center;display:flex}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero__title{background:linear-gradient(104deg, var(--ink-strong) 22%, var(--muted-strong) 62%, var(--brand) 128%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}}.hero__lede{margin-top:var(--sp-7);max-width:46ch;font-size:var(--fs-md);line-height:var(--lh-loose);color:var(--muted-strong);text-wrap:pretty}@keyframes portal-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero .eyebrow,.hero__title,.hero__lede,.hero__form,.hero>.notice,.hero>.btn{animation:portal-rise var(--dur-enter) var(--ease-out) backwards}.hero__title{animation-delay:60ms}.hero__lede{animation-delay:.13s}.hero__form,.hero>.notice{animation-delay:.2s}.hero>.btn{animation-delay:.28s}.hero__form .panel__body{padding:var(--sp-9);gap:var(--sp-7)}.hero__form .btn--block{margin-top:var(--sp-8)}.hero__form{transition:box-shadow var(--dur-slow) var(--ease), border-color var(--dur-slow) var(--ease)}.hero__form:focus-within{border-color:var(--brand-edge);box-shadow:var(--sh-xl)}@media (width<=560px){.hero{gap:var(--sp-10)}.hero__form .panel__body{padding:var(--sp-8)}}.eyebrow{align-self:center;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-8);padding:var(--sp-2) var(--sp-6);border:1px solid var(--brand-edge);border-radius:var(--r-pill);background:var(--brand-wash);color:var(--brand);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);display:inline-flex}.eyebrow__dot{border-radius:var(--r-pill);background:var(--brand);width:6px;height:6px;animation:portal-beacon 2.6s var(--ease) infinite;flex:none;position:relative}@keyframes portal-beacon{0%,to{opacity:.35;box-shadow:0 0 #0000}45%{opacity:1;box-shadow:0 0 0 3px var(--brand-wash)}}.portal__settings-warning{margin-bottom:var(--sp-7)}.portal__footer{border-top:1px solid var(--topbar-border);background:0 0}.portal__footer-inner{align-items:center;gap:var(--sp-5) var(--sp-9);padding-top:var(--sp-5);padding-bottom:var(--sp-5);font-size:var(--fs-xs);grid-template-columns:1fr auto 1fr;display:grid}.portal__footer-side{align-items:center;gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;min-width:0;display:flex}.portal__footer-end{justify-content:flex-end;justify-self:end;align-items:center;gap:var(--sp-4) var(--sp-9);flex-wrap:wrap;min-width:0;display:flex}.portal__copyright{font-size:var(--fs-xs)}@media (width<=1040px){.portal__footer-inner{text-align:center;grid-template-columns:1fr;justify-items:center}.portal__footer-side,.portal__footer-links,.portal__footer-end{justify-content:center}.portal__footer-end{justify-self:center}.portal__footer-side{order:1}}.portal__support-link{color:var(--brand);font-weight:var(--fw-medium);overflow-wrap:anywhere}.portal__footer-links{align-items:center;gap:var(--sp-3) var(--sp-7);flex-wrap:wrap;display:flex}.portal__footer-link{color:var(--muted);font-size:var(--fs-xs);transition:color var(--dur-base) var(--ease)}.portal__footer-link+.portal__footer-link{padding-left:var(--sp-7);border-left:1px solid var(--line-strong)}.portal__footer-link:hover{color:var(--ink);text-decoration:none}.portal__powered{align-items:center;gap:var(--sp-3);color:var(--muted);text-decoration:none;display:inline-flex}.portal__powered:hover{text-decoration:none}.portal__powered-label{font-size:var(--fs-xs)}.portal__wordmark{opacity:.85;width:auto;height:28px;transition:opacity var(--dur-base) var(--ease);display:block}.portal__powered:hover .portal__wordmark{opacity:1}.theme-dark-only,[data-theme=dark] .theme-light-only{display:none}[data-theme=dark] .theme-dark-only{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-light-only{display:none}:root:not([data-theme=light]) .theme-dark-only{display:block}}@media (width<=560px){.portal__header-inner,.portal__footer-inner{padding:var(--sp-5)}.portal__brand-mark{width:42vw;height:auto}.portal__brand>:not(.portal__brand-mark){display:none}.portal__main{padding:var(--sp-8) var(--sp-5) var(--sp-10)}}.mask-glyph{width:24px;height:24px;-webkit-mask:var(--mask-src) center / var(--mask-scale,contain) no-repeat;-webkit-mask:var(--mask-src) center / var(--mask-scale,contain) no-repeat;mask:var(--mask-src) center / var(--mask-scale,contain) no-repeat;background-color:currentColor;display:block}.mask-glyph--track{--mask-src:url(/assets/track.svg);--mask-scale:86%}.segmented{gap:var(--sp-2);padding:var(--sp-1);border-radius:var(--r-xl);background:var(--surface-alt);grid-auto-columns:1fr;grid-auto-flow:column;margin-bottom:16px;display:grid;position:relative}.segmented__thumb{top:var(--sp-1);bottom:var(--sp-1);left:var(--sp-1);width:calc((100% - 2 * var(--sp-1) - (var(--seg-count) - 1) * var(--sp-2)) / var(--seg-count));border-radius:var(--r-lg);background:var(--brand-wash-strong);transform:translateX(calc(var(--seg-index) * (100% + var(--sp-2))));transition:transform var(--dur-slow) var(--ease-out);pointer-events:none;position:absolute}.segmented__option{z-index:1;min-height:calc(var(--control-h) - 10px);padding:var(--sp-4);border:1px solid var(--line-mid);border-radius:var(--r-lg);color:var(--muted);font-size:var(--fs-base);font-weight:var(--fw-medium);text-align:center;cursor:pointer;transition:border-color var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.segmented__option:hover{color:var(--ink);border-color:var(--brand-edge)}.segmented__option--active{color:var(--brand);border-color:var(--brand)}.segmented__option:focus-within{box-shadow:var(--sh-focus)}.segmented--lg .segmented__option{gap:var(--sp-2);min-height:56px;padding:var(--sp-5) var(--sp-4);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.segmented__icon{color:inherit;opacity:.75;transition:opacity var(--dur-base) var(--ease);display:block}.segmented__option--active .segmented__icon{opacity:1}.segmented__icon svg,.segmented__icon .mask-glyph{width:22px;height:22px;display:block}.segmented__option--iconed{gap:var(--sp-2)}.segmented--inline .segmented__option{gap:var(--sp-3);flex-direction:row}.segmented__hint{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--muted)}.segmented__option--active .segmented__hint{color:var(--brand-ink)}@media (width<=560px){.segmented--lg{grid-auto-flow:row}.segmented--lg .segmented__thumb{display:none}.segmented--lg .segmented__option{place-items:center start;gap:2px var(--sp-5);padding:var(--sp-5) var(--sp-6);text-align:left;grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon hint";display:grid}.segmented--lg .segmented__icon{grid-area:icon}.segmented--lg .segmented__label{grid-area:label}.segmented--lg .segmented__hint{grid-area:hint}.segmented--lg .segmented__option--active{background:var(--brand-wash-strong)}}.panel__title{font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);margin:0}.intake__blurb{margin:0}.intake__lede{margin-top:var(--sp-2);line-height:var(--lh-loose)}.intake__intent{gap:var(--sp-3);flex-direction:column;display:flex}.intake__gate{gap:var(--sp-9);min-width:0;transition:opacity var(--dur-slow) var(--ease);border:0;flex-direction:column;margin:0;padding:0;display:flex}.intake__gate:disabled,.field--disabled{opacity:.45}.addr{gap:var(--sp-7);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.addr__legend{font-family:var(--font-display);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink);padding:0}.addr__grid{gap:var(--sp-8) var(--sp-3);grid-template-columns:96px 72px 1fr;display:grid}.dims{gap:var(--sp-8) var(--sp-7);grid-template-columns:repeat(4,1fr);display:grid}.dims__pair{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}@media (width<=700px){.addr__grid{grid-template-columns:1fr 96px}.addr__grid>.field:last-child{grid-column:1/-1}.dims{grid-template-columns:repeat(2,1fr)}}.chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip{padding:var(--sp-2) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--input-bg);color:var(--muted);font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease);align-items:center;display:inline-flex}.chip:hover{border-color:var(--brand-edge);color:var(--ink)}.chip--active{background:var(--brand-wash);border-color:var(--brand);color:var(--brand);font-weight:var(--fw-medium)}.chip:focus-within{box-shadow:var(--sh-focus)}.chips--invalid .chip{border-color:var(--red)}.guarantee{align-items:center;gap:var(--sp-5);flex-wrap:wrap;min-width:0;display:flex}.checkline{align-items:center;gap:var(--sp-3);min-height:var(--control-h);font-size:var(--fs-base);color:var(--ink);cursor:pointer;display:flex}.checkline input[type=checkbox]{appearance:none;border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--input-bg);cursor:pointer;width:20px;height:20px;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);flex:none;place-content:center;margin:0;display:grid}.checkline input[type=checkbox]:after{content:"";border-left:2px solid var(--brand-contrast);border-bottom:2px solid var(--brand-contrast);opacity:0;width:10px;height:5px;transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease);border-radius:1px;transform:translateY(-1px)rotate(-45deg)scale(.7)}.checkline input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}.checkline input[type=checkbox]:checked:after{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}.checkline:hover input[type=checkbox]:not(:checked):not(:disabled){border-color:var(--brand-edge)}.checkline input[type=checkbox]:focus-visible{box-shadow:var(--sh-focus);outline:none}.checkline input[type=checkbox]:disabled{cursor:not-allowed}.checkline__extra{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--muted);margin-left:24px;display:flex}.input--narrow{width:72px}.turnstile{justify-content:center;display:flex}.reference{gap:var(--sp-2);padding:var(--sp-6);border:1px dashed var(--brand-edge);border-radius:var(--r-lg);background:var(--brand-wash);flex-direction:column;display:flex}.reference__label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--muted);text-transform:uppercase;letter-spacing:var(--tracking-label)}.reference__for{text-transform:none;letter-spacing:normal;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.reference__row{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.reference__code{font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:1px;color:var(--ink);-webkit-user-select:all;user-select:all}.reference__foot{gap:var(--sp-2);margin-top:var(--sp-2);padding-top:var(--sp-5);border-top:1px solid var(--brand-edge);flex-direction:column;display:flex}.reference__note{font-size:var(--fs-xs);color:var(--muted);margin:0}.reference__mailed{align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--muted);margin:0;display:flex}.reference__mailed>svg{width:16px;height:16px;color:var(--brand);flex:none;margin-top:1px}.reference__mailed strong{color:var(--ink);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.reference__actions{gap:var(--sp-4);flex-wrap:wrap;display:flex}.reference__actions .btn{text-decoration:none}.status__header{align-items:flex-start;gap:var(--sp-5) var(--sp-9);flex-wrap:wrap;display:flex}.status__toggle{appearance:none;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.status__toggle--open{border-bottom:1px solid var(--line)}.status__chev{color:var(--muted);transition:transform var(--dur-base) var(--ease);flex:none;align-self:center;margin-left:auto}.status__chev--open{transform:rotate(180deg)}.status__code{font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:.5px;-webkit-user-select:all;user-select:all;margin:0}.status__ident{align-items:baseline;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;flex:1 1 0;min-width:min-content;display:flex}.status__meta{align-items:center;gap:var(--sp-5);flex:none;display:flex}.status__info{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere;max-width:46ch;margin:0}.status__value{font-size:var(--fs-base);color:var(--ink);margin:0}.status__value--empty{color:var(--muted);font-style:italic}.badge{padding:var(--sp-1) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-alt);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);white-space:nowrap;align-items:center;display:inline-flex}.badge--confirmed,.badge--assigned,.badge--in_transit{background:var(--brand-wash);border-color:var(--brand-edge);color:var(--brand)}.badge--delivered{background:var(--green-soft);color:var(--green);border-color:#0f9d5859}.badge--on_hold{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.badge--canceled{background:var(--red-soft);color:var(--red);border-color:#ef444459}.progress-scroll{margin-top:var(--sp-7);padding-bottom:var(--sp-2);overflow-x:auto}.progress{grid-template-columns:repeat(var(--progress-count,6), minmax(94px, 1fr));min-width:100%;margin:0;padding:0;list-style:none;display:grid}.progress__step{align-items:center;gap:var(--sp-1);padding:0 var(--sp-2);text-align:center;flex-direction:column;display:flex;position:relative}.progress__step:not(:first-child):before{content:"";background:var(--line);height:2px;position:absolute;top:8px;left:-50%;right:50%}.progress__step--done:before,.progress__step--current:before,.progress__step--frozen:before{background:var(--brand)}.progress__dot{z-index:1;border:2px solid var(--line);border-radius:var(--r-pill);background:var(--panel);width:18px;height:18px;color:var(--brand-contrast);justify-content:center;align-items:center;display:inline-flex;position:relative}.progress__step--done .progress__dot{border-color:var(--brand);background:var(--brand)}.progress__step--current .progress__dot{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-wash)}.progress__label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--muted);line-height:1.3}.progress__step--done .progress__label,.progress__step--current .progress__label,.progress__step--frozen .progress__label{color:var(--ink);font-weight:var(--fw-semibold)}.progress__time{font-size:var(--fs-xs);color:var(--muted);min-height:1.3em;line-height:1.3}.progress--held .progress__step--frozen:before{background:var(--warning-border)}.progress--held .progress__step--frozen .progress__dot{border-color:var(--warning-border);background:var(--warning-bg);box-shadow:0 0 0 4px var(--warning-bg)}.progress--held .progress__step--frozen .progress__label{color:var(--warning-text)}.progress--canceled .progress__step--frozen:before{background:var(--red)}.progress--canceled .progress__step--frozen .progress__dot{border-color:var(--red);background:var(--red-soft);box-shadow:0 0 0 4px var(--red-soft)}.progress--canceled .progress__step--frozen .progress__label{color:var(--red)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.mono{font-family:var(--font-mono)}.stack{gap:var(--sp-7);flex-direction:column;display:flex}.stack--tight{gap:var(--sp-5)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton{background:linear-gradient(90deg, var(--surface-alt) 25%, var(--surface) 37%, var(--surface-alt) 63%);border-radius:var(--r-sm);background-size:400% 100%;animation:1.4s infinite portal-shimmer}.skeleton--text{vertical-align:baseline;width:7ch;height:.8em;display:inline-block}@keyframes portal-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
