.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-4);border-radius:var(--r-control);border:1px solid transparent;font-family:var(--body);font-size:var(--fs-ui);font-weight:600;line-height:1.2;letter-spacing:0;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--dur-state) var(--ease-out),border-color var(--dur-state) var(--ease-out),color var(--dur-state) var(--ease-out),box-shadow var(--dur-state) var(--ease-out),transform var(--dur-press) var(--ease-out);max-width:100%;min-width:0}.ui-btn__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-btn>svg{flex:none}.ui-btn__stack{display:flex;flex-direction:column;align-items:center;line-height:1.15;min-width:0}.ui-btn__stack>small,.ui-btn__stack>span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ui-btn__stack>small{font-size:var(--fs-meta);font-weight:500;opacity:.75}.ui-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.ui-btn--sm{min-height:34px;padding:0 var(--sp-3);font-size:var(--fs-sm);gap:8px}.ui-btn--lg{min-height:48px;padding:0 var(--sp-6);font-size:var(--fs-body)}.ui-btn--full{width:100%}.btn-green,.btn-solid,.ui-btn--primary{background:var(--cta);color:#fff;border-color:transparent;box-shadow:var(--sh-control)}.btn-green:hover,.btn-solid:hover,.ui-btn--primary:hover{background:var(--cta-hover);box-shadow:var(--sh-raised)}.ui-btn--secondary{background:var(--surface-2);color:var(--text-1);border-color:var(--border-2)}.ui-btn--secondary:hover{background:var(--surface-3);border-color:var(--border-3)}.btn-ghost,.ui-btn--ghost{background:transparent;color:var(--text-2);border-color:var(--border-1)}.btn-ghost:hover,.ui-btn--ghost:hover{background:rgba(255,255,255,.05);border-color:var(--border-2);color:var(--text-1);box-shadow:none}.ui-btn--danger{background:var(--bad-tint);color:var(--bad-text);border-color:var(--bad-line)}.ui-btn--danger:hover{background:rgba(239,68,68,.16);border-color:rgba(239,68,68,.4)}.btn-nav-cta{background:var(--text-1);color:var(--bg);border-color:transparent}.btn-nav-cta:hover{background:#fff;color:var(--bg)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{background:var(--surface-2);color:var(--text-4);border-color:var(--border-1);box-shadow:none;cursor:not-allowed}.ui-btn .ui-icon{flex-shrink:0}.ui-btn__spin{width:14px;height:14px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:spin .7s linear infinite}@media(max-width:768px){.ui-btn,.ui-btn--sm{min-height:44px}}@media(prefers-reduced-motion:reduce){.ui-btn{transition:none}.ui-btn:active{transform:none!important}.ui-btn__spin{animation-duration:2s}}.ui-field{display:flex;flex-direction:column;gap:8px;min-width:0}.ui-field__label{font-family:var(--body);font-size:var(--fs-sm);font-weight:500;color:var(--text-2)}.ui-field__opt{color:var(--text-4);font-weight:400}.ui-field__hint{color:var(--text-3)}.ui-field__error,.ui-field__hint{font-size:var(--fs-meta);line-height:1.45}.ui-field__error{color:var(--bad-text);display:flex;gap:8px;align-items:flex-start}.ui-input{width:100%;min-height:44px;padding:0 var(--sp-3);border-radius:var(--r-control);background:var(--surface-1);border:1px solid var(--border-2);color:var(--text-1);font-family:var(--body);font-size:var(--fs-body);line-height:1.4;outline:none;transition:border-color var(--dur-state) var(--ease-out),box-shadow var(--dur-state) var(--ease-out)}textarea.ui-input{padding:var(--sp-3);min-height:96px;resize:vertical}select.ui-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2rem;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right .8rem center}.ui-input::placeholder{color:var(--text-4)}.ui-input:hover{border-color:var(--border-3)}.ui-input:focus,.ui-input:focus-visible{border-color:var(--accent);box-shadow:var(--sh-focus);outline:none}.ui-input[aria-invalid=true]{border-color:var(--bad-line)}.ui-input:disabled{color:var(--text-4);cursor:not-allowed}.ui-card{position:relative;min-width:0;background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--r-card);padding:var(--sp-5)}@media(min-width:769px){.ui-card{padding:var(--sp-6)}}.ui-card--flush{padding:0}.ui-card--compact{padding:var(--sp-4)}.ui-card--raised{background:var(--surface-2);border-color:var(--border-2);box-shadow:var(--sh-raised)}.ui-card--accent{background:var(--accent-tint);border-color:var(--accent-line)}.ui-card--interactive{transition:border-color var(--dur-state) var(--ease-out),background var(--dur-state) var(--ease-out),transform var(--dur-state) var(--ease-out)}.ui-card--interactive:hover{border-color:var(--border-3);background:var(--surface-2)}a.ui-card{display:block;color:inherit;text-decoration:none}.ui-card__title{font-family:var(--body);font-size:var(--fs-lead);font-weight:600;color:var(--text-1);line-height:var(--lh-snug)}.ui-card__eyebrow{font-family:var(--mono);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--text-3)}.ui-badge,.ui-card__eyebrow{font-size:var(--fs-meta);font-weight:500}.ui-badge{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 8px;border-radius:var(--r-chip);border:1px solid var(--border-2);background:rgba(255,255,255,.04);color:var(--text-2);font-family:var(--body);line-height:1.3;white-space:nowrap;vertical-align:middle}.ui-badge--pill{border-radius:var(--r-pill)}.ui-badge--good{background:var(--good-tint);border-color:var(--good-line);color:var(--good-text)}.ui-badge--caution{background:var(--caution-tint);border-color:var(--caution-line);color:var(--caution-text)}.ui-badge--bad{background:var(--bad-tint);border-color:var(--bad-line);color:var(--bad-text)}.ui-badge--info{background:var(--info-tint);border-color:var(--info-line);color:var(--info-text)}.ui-badge--accent{background:var(--accent-tint);border-color:var(--accent-line);color:var(--accent)}.ui-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--border-2);background:transparent;color:var(--text-2);cursor:pointer;font-family:var(--body);font-size:var(--fs-sm);font-weight:500;white-space:nowrap;text-decoration:none;transition:background var(--dur-state) var(--ease-out),border-color var(--dur-state) var(--ease-out),color var(--dur-state) var(--ease-out)}.ui-chip:hover{border-color:var(--border-3);color:var(--text-1)}.ui-chip--on,.ui-chip[aria-current=page],.ui-chip[aria-pressed=true]{background:var(--accent-tint);border-color:var(--accent-line);color:var(--text-1)}@media(max-width:768px){.ui-chip{min-height:44px}}.ui-dialog__scrim{position:fixed;inset:0;z-index:9999;background:rgba(2,4,10,.78);display:flex;align-items:center;justify-content:center;padding:var(--sp-4);animation:fadeIn var(--dur-state) var(--ease-out) backwards}.ui-dialog{position:relative;width:100%;max-width:520px;max-height:min(88dvh,880px);overflow:auto;overscroll-behavior:contain;background:var(--surface-overlay);border:1px solid var(--border-2);border-radius:var(--r-panel);box-shadow:var(--sh-overlay);padding:var(--sp-6);animation:riseIn var(--dur-enter) var(--ease-out) backwards;outline:none}.ui-dialog--sm{max-width:420px}.ui-dialog--lg{max-width:720px}.ui-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.ui-dialog__titles{min-width:0}.ui-dialog__title{font-family:var(--display);font-size:var(--fs-h3);font-weight:700;letter-spacing:var(--ls-heading);line-height:var(--lh-snug);color:var(--text-1)}.ui-dialog__desc{margin-top:var(--sp-2);font-size:var(--fs-body);color:var(--text-3);line-height:var(--lh-body)}.ui-dialog__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-8px -8px 0 0;border-radius:var(--r-control);background:transparent;border:1px solid transparent;color:var(--text-3);cursor:pointer}.ui-dialog__close:hover{background:rgba(255,255,255,.06);color:var(--text-1)}.ui-dialog__foot{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:flex-end;margin-top:var(--sp-6)}@media(max-width:560px){.ui-dialog__scrim{align-items:flex-end;padding:0}.ui-dialog{max-width:none;border-radius:var(--r-panel) var(--r-panel) 0 0;padding:var(--sp-5) var(--sp-5) calc(var(--sp-5) + env(safe-area-inset-bottom,0px));max-height:92dvh}.ui-dialog__close{width:44px;height:44px}.ui-dialog__foot>.ui-btn{flex:1 1 auto}}.ui-icon{display:inline-block;flex-shrink:0;vertical-align:-.125em}.ui-stat{min-width:0;display:flex;flex-direction:column;gap:8px;padding:var(--sp-4);border-radius:var(--r-card);background:var(--surface-1);border:1px solid var(--border-1)}.ui-stat__label{font-family:var(--mono);font-size:var(--fs-meta);font-weight:500;letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--text-3)}.ui-stat__value{font-family:var(--body);font-size:var(--fs-fig);font-weight:600;line-height:1.05;color:var(--text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ui-stat__value--good{color:var(--good-text)}.ui-stat__value--caution{color:var(--caution-text)}.ui-stat__value--bad{color:var(--bad-text)}.ui-stat__note{font-size:var(--fs-meta);color:var(--text-3);line-height:1.4;display:flex;align-items:center;gap:4px}.ui-stat--quiet{background:transparent;border-color:transparent;padding:0}.ui-disc{border:1px solid var(--border-1);background:var(--surface-1);min-width:0}.ui-disc,.ui-disc>summary{border-radius:var(--r-card)}.ui-disc>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--sp-3);min-height:52px;padding:var(--sp-3) var(--sp-5)}.ui-disc>summary::-webkit-details-marker{display:none}.ui-disc__title{flex:1 1;min-width:0;font-family:var(--body);font-size:var(--fs-body);font-weight:600;color:var(--text-1)}.ui-disc__sum{font-size:var(--fs-sm);color:var(--text-3);text-align:right}.ui-disc__chev{color:var(--text-3);transition:transform var(--dur-state) var(--ease-out)}.ui-disc[open]>summary .ui-disc__chev{transform:rotate(180deg)}.ui-disc__body{padding:0 var(--sp-5) var(--sp-5)}.ui-disc>summary:hover .ui-disc__title{color:#fff}@media(prefers-reduced-motion:reduce){.ui-disc__chev{transition:none}}.ui-toast-stack{position:fixed;top:max(76px,calc(env(safe-area-inset-top,0px) + 64px));right:12px;z-index:100000;display:flex;flex-direction:column;gap:12px;width:min(360px,calc(100vw - 24px));pointer-events:none}.ui-toast{pointer-events:auto;cursor:pointer;display:flex;align-items:flex-start;gap:var(--sp-3);background:var(--surface-overlay);border:1px solid var(--border-2);border-left:3px solid var(--acc,var(--info));border-radius:var(--r-control);padding:var(--sp-3) var(--sp-4);box-shadow:var(--sh-overlay)}.ui-toast__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--acc,var(--info))}.ui-toast__title{font-size:var(--fs-ui);font-weight:600;color:var(--text-1);line-height:1.35}.ui-toast__sub{margin-top:2px;line-height:1.4}.ui-eyebrow,.ui-toast__sub{font-size:var(--fs-meta);color:var(--text-3)}.ui-eyebrow{font-family:var(--body);font-weight:600;letter-spacing:var(--ls-meta);text-transform:uppercase}@font-face{font-family:syne;src:url(/_next/static/media/1aa30d90cef1fea9.p.woff2) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:syne;src:url(/_next/static/media/3ee0ef41fb2e8628.p.woff2) format("woff2");font-display:swap;font-weight:800}.__className_48048d{font-family:syne}.__variable_48048d{--font-syne:"syne"}@font-face{font-family:instrument;src:url(/_next/static/media/d31a5ae1bc54af5e.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:instrument;src:url(/_next/static/media/c92911d033844a74.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:instrument;src:url(/_next/static/media/9efe23a293af3a98.p.woff2) format("woff2");font-display:swap;font-weight:600}.__className_56c3ca{font-family:instrument}.__variable_56c3ca{--font-instrument:"instrument"}