.ui-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.ui-action-status{align-items:center;gap:var(--space-md);border:1px solid var(--status-danger-border);border-radius:var(--radius-md);background:var(--status-danger-surface);color:var(--status-danger-ink);padding:var(--space-sm) var(--space-md);animation:ui-action-status-settle var(--duration-quick) var(--ease-out) both;grid-template-columns:34px minmax(0,1fr) auto;display:grid}.ui-action-status-icon{border-radius:var(--radius-sm);background:var(--status-danger-glyph);width:34px;height:34px;color:var(--status-danger);place-items:center;display:grid}.ui-action-status-icon svg{width:18px;height:18px}.ui-action-status-copy{gap:var(--space-3xs);min-width:0;display:grid}.ui-action-status-copy strong{color:var(--ink);font:var(--type-body-strong);letter-spacing:var(--type-body-strong-tracking)}.ui-action-status-copy span{font:var(--type-caption)}.ui-action-status-action{align-items:center;gap:var(--space-xs);display:flex}.ui-action-status[data-tone=warning]{border-color:var(--status-warning-border);background:var(--status-warning-surface);color:var(--status-warning-ink)}.ui-action-status[data-tone=warning] .ui-action-status-icon{background:var(--status-warning-glyph);color:var(--status-warning)}@keyframes ui-action-status-settle{0%{opacity:.7;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (width<=700px){.ui-action-status{grid-template-columns:32px minmax(0,1fr);align-items:start}.ui-action-status-action{grid-column:1/-1}.ui-action-status-action>*{width:100%}}@media (prefers-reduced-motion:reduce){.ui-action-status{animation:none}}.ui-account-trigger{font:var(--type-body-strong);cursor:pointer;transition:background var(--duration-feedback) var(--ease-standard), border-color var(--duration-feedback) var(--ease-standard), transform var(--duration-feedback) var(--ease-standard);background:0 0;border:1px solid #0000;padding:0}.ui-account-trigger[data-variant=rail]{align-items:center;gap:var(--space-sm);border-color:var(--line-on-dark);border-radius:var(--radius-md);background:var(--hover-on-dark);width:100%;color:var(--ink-on-dark);padding:var(--space-sm);text-align:left;grid-template-columns:42px minmax(0,1fr) 18px;display:grid}.ui-account-trigger img{border-radius:var(--radius-pill);object-fit:cover;width:42px;height:42px}.ui-account-trigger-name{white-space:nowrap;min-width:0;overflow:hidden}.ui-account-trigger-name strong{color:var(--ink-on-dark);text-overflow:ellipsis;display:block;overflow:hidden}.ui-account-trigger-chevron{color:var(--sub-on-dark)}.ui-account-trigger-chevron svg{width:16px;height:16px}.ui-account-trigger[data-variant=rail]:hover,.ui-account-trigger[data-variant=rail][aria-expanded=true]{background:var(--selected-on-dark);border-color:var(--focus-glow)}.ui-account-trigger[data-variant=mobile]{width:var(--control-icon-target);height:var(--control-icon-target);border-radius:var(--radius-pill);place-items:center;display:grid}.ui-account-trigger[data-variant=mobile] img{width:36px;height:36px}.ui-account-trigger[data-variant=mobile]:hover,.ui-account-trigger[data-variant=mobile][aria-expanded=true]{background:var(--mist);transform:scale(1.03)}.ui-account-trigger[data-compact]{width:54px;padding:var(--space-2xs);grid-template-columns:42px;justify-content:center}.ui-account-trigger[data-compact] :is(.ui-account-trigger-name,.ui-account-trigger-chevron){display:none}.ui-account-trigger:focus-visible{outline:var(--control-focus-width) solid var(--focus-ring);outline-offset:var(--control-focus-offset)}.ui-account-trigger:active{transform:scale(.98)}@media (width<=1060px){.ui-account-trigger[data-variant=rail][data-compact]{width:100%;padding:var(--space-sm);justify-content:initial;grid-template-columns:42px minmax(0,1fr)}.ui-account-trigger[data-variant=rail][data-compact] .ui-account-trigger-name{display:block}}@media (prefers-reduced-motion:reduce){.ui-account-trigger{transition:none}}.ui-banner{align-items:center;gap:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-card);color:var(--ink);padding:var(--space-md) var(--space-xl);box-shadow:var(--shadow-strip);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-banner-icon{place-items:center;display:grid}.ui-banner-icon svg{width:18px;height:18px}.ui-banner-copy{gap:var(--space-3xs);min-width:0;font:var(--type-body);display:grid}.ui-banner-copy strong{color:var(--ink);font:var(--type-body);font-weight:700}.ui-banner-copy span{color:var(--sub)}.ui-banner-action{align-items:center;gap:var(--space-xs);display:flex}.ui-banner[data-tone=info]{border-color:var(--line);background:var(--mist)}.ui-banner[data-tone=info] .ui-banner-icon{color:var(--navy)}.ui-banner[data-tone=success]{border-color:var(--status-success-surface);background:var(--status-success-surface)}.ui-banner[data-tone=success] .ui-banner-icon{color:var(--status-success)}.ui-banner[data-tone=warning],.ui-banner[data-tone=offline]{border-color:var(--status-warning-border);background:var(--status-warning-surface)}.ui-banner[data-tone=warning] .ui-banner-icon,.ui-banner[data-tone=offline] .ui-banner-icon{color:var(--status-warning)}.ui-banner[data-tone=warning] .ui-banner-copy span,.ui-banner[data-tone=offline] .ui-banner-copy span{color:var(--status-warning-ink)}.ui-banner[data-tone=danger]{border-color:var(--status-danger-border);background:var(--status-danger-surface)}.ui-banner[data-tone=danger] .ui-banner-icon{color:var(--status-danger)}.ui-banner[data-tone=danger] .ui-banner-copy span{color:var(--status-danger-ink)}@media (width<=700px){.ui-banner{grid-template-columns:auto minmax(0,1fr)}.ui-banner-action{grid-column:2}}.ui-button{justify-content:center;align-items:center;gap:var(--space-2xs);min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-card);color:var(--ink);padding:0 var(--space-xl);font:var(--type-body-strong);letter-spacing:var(--type-body-strong-tracking);text-align:center;cursor:pointer;transition:background var(--duration-feedback) var(--ease-standard), border-color var(--duration-feedback) var(--ease-standard), color var(--duration-feedback) var(--ease-standard), box-shadow var(--duration-feedback) var(--ease-standard), transform var(--duration-feedback) var(--ease-standard);display:inline-flex;position:relative}.ui-button>*{z-index:1;position:relative}.ui-button svg{flex:none;width:15px;height:15px}.ui-button[data-size=lg]{min-height:var(--control-height-lg);padding:0 var(--space-2xl)}.ui-button[data-size=lg] svg{width:17px;height:17px}.ui-button[data-size=sm]{min-height:var(--control-height-compact);padding:0 var(--space-lg);font:var(--type-caption)}.ui-button[data-size=sm] svg{width:14px;height:14px}.ui-button[data-size=fitted]{gap:7px;padding:11px 13px}.ui-button[data-block]{width:100%}.ui-button[data-align=start]{text-align:left;justify-content:flex-start}.ui-button[data-align=start] .ui-button-copy{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-button[data-variant=primary]{border-color:var(--gold);background:var(--gold);color:var(--navy);box-shadow:var(--shadow-action);overflow:clip}.ui-button[data-variant=primary]:before{content:"";background:linear-gradient(110deg, transparent 15%, var(--action-sheen) 45%, transparent 72%);transition:transform var(--duration-settle) var(--ease-standard);position:absolute;inset:0;transform:translate(-130%)}.ui-button[data-variant=primary]:hover:not(:disabled),[data-force-state=hover] .ui-button[data-variant=primary]:not(:disabled){border-color:var(--gold-deep);background:var(--gold-deep);box-shadow:var(--shadow-action-hover);transform:translateY(-1px)}.ui-button[data-variant=primary]:hover:not(:disabled):before{transform:translate(130%)}.ui-button[data-variant=secondary]:hover:not(:disabled),[data-force-state=hover] .ui-button[data-variant=secondary]:not(:disabled){border-color:var(--gold);background:var(--mist)}.ui-button[data-variant=ghost]{color:var(--sub);background:0 0;border-color:#0000}.ui-button[data-variant=ghost]:hover:not(:disabled),[data-force-state=hover] .ui-button[data-variant=ghost]:not(:disabled){background:var(--mist);color:var(--ink)}.ui-button[data-variant=on-dark]{color:var(--sub-on-dark);background:0 0;border-color:#0000}.ui-button[data-variant=on-dark]:hover:not(:disabled),.ui-button[data-variant=on-dark][aria-current=page],[data-force-state=hover] .ui-button[data-variant=on-dark]:not(:disabled){background:var(--hover-on-dark);color:var(--ink-on-dark)}.ui-button[data-variant=danger-quiet]{color:var(--status-danger);background:0 0;border-color:#0000}.ui-button[data-variant=danger-quiet]:hover:not(:disabled),[data-force-state=hover] .ui-button[data-variant=danger-quiet]:not(:disabled){background:var(--status-danger-surface)}.ui-button[data-variant=danger]{border-color:var(--status-danger);background:var(--status-danger);color:var(--white)}.ui-button[data-variant=danger]:hover:not(:disabled),[data-force-state=hover] .ui-button[data-variant=danger]:not(:disabled){filter:brightness(.92)}.ui-button:active:not(:disabled),[data-force-state=active] .ui-button:not(:disabled){transform:translateY(1px)}.ui-button:focus-visible,[data-force-state=focus] .ui-button{outline:var(--control-focus-width) solid var(--focus-ring);outline-offset:var(--control-focus-offset)}.ui-button[data-open]{border-color:var(--gold);background:var(--selected-surface);color:var(--ink)}.ui-button[data-variant=on-dark][data-open]{border-color:var(--gold);background:var(--selected-on-dark);color:var(--ink-on-dark)}.ui-button[data-success]{border-color:var(--status-success);background:var(--status-success);color:var(--white);box-shadow:var(--shadow-raised);opacity:1}.ui-button:disabled{opacity:.45;cursor:not-allowed}.ui-button[data-success]:disabled{opacity:1}.ui-button[data-loading]{cursor:progress}.ui-button-spinner{animation:ui-button-spin var(--duration-shell) linear infinite}@keyframes ui-button-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-button{transition:none}.ui-button:active:not(:disabled){transform:none}.ui-button-spinner{animation-duration:var(--duration-shell);animation-timing-function:steps(8,end)}}.ui-card{border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;padding:var(--space-2xl);color:var(--ink);display:block}.ui-card[data-tone=surface]{background:var(--surface-card);box-shadow:var(--shadow-card)}.ui-card[data-tone=paper]{background:var(--paper)}.ui-card[data-tone=elevated]{border-radius:var(--radius-panel);background:var(--paper);box-shadow:var(--shadow-raised)}.ui-card[data-interactive]{cursor:pointer;transition:border-color var(--duration-feedback) var(--ease-standard), box-shadow var(--duration-feedback) var(--ease-standard), transform var(--duration-feedback) var(--ease-standard)}.ui-card[data-interactive]:hover,[data-force-state=hover] .ui-card[data-interactive]{border-color:var(--gold);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.ui-card[data-interactive]:focus-visible,[data-force-state=focus] .ui-card[data-interactive]{outline:var(--control-focus-width) solid var(--focus-ring);outline-offset:var(--control-focus-offset)}.ui-card-title{margin:0 0 var(--space-2xs);color:var(--ink);font:var(--type-title);letter-spacing:var(--type-title-tracking)}.ui-card-copy{color:var(--sub);font:var(--type-body);margin:0}@media (prefers-reduced-motion:reduce){.ui-card[data-interactive]{transition:none}.ui-card[data-interactive]:hover{transform:none}}.ui-checkbox{align-items:start;gap:var(--space-sm);grid-template-columns:22px minmax(0,1fr);min-width:0;display:grid;position:relative}.ui-checkbox>input{opacity:0;cursor:pointer;width:22px;height:22px;margin:0;position:absolute;top:0;left:0}.ui-checkbox-box{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-card);color:#0000;width:22px;height:22px;transition:background var(--duration-feedback) var(--ease-standard), border-color var(--duration-feedback) var(--ease-standard), color var(--duration-feedback) var(--ease-standard);place-items:center;display:grid}.ui-checkbox-box svg{width:14px;height:14px}.ui-checkbox>input:checked+.ui-checkbox-box{border-color:var(--navy);background:var(--navy);color:var(--gold)}.ui-checkbox>input:hover:not(:disabled)+.ui-checkbox-box,[data-force-state=hover] .ui-checkbox>input:not(:disabled)+.ui-checkbox-box{border-color:var(--gold)}.ui-checkbox>input:focus-visible+.ui-checkbox-box,[data-force-state=focus] .ui-checkbox>input+.ui-checkbox-box{outline:var(--control-focus-width) solid var(--focus-ring);outline-offset:var(--control-focus-offset)}.ui-checkbox>input[aria-invalid=true]+.ui-checkbox-box{border-color:var(--status-danger)}.ui-checkbox-copy{gap:var(--space-3xs);color:var(--ink);font:var(--type-body);cursor:pointer;display:grid}.ui-checkbox-copy small{color:var(--sub);font:var(--type-caption)}.ui-checkbox[data-disabled]{opacity:.45}.ui-checkbox[data-disabled]>input,.ui-checkbox[data-disabled] .ui-checkbox-copy{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ui-checkbox-box{transition:none}}.ui-chips{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--mist);scrollbar-width:none;display:flex;overflow-x:auto}.ui-chips::-webkit-scrollbar{display:none}.ui-chip{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--control-height-compact);border-radius:var(--radius-sm);color:var(--sub);padding:0 var(--space-md);font:var(--type-body-strong);letter-spacing:var(--type-body-strong-tracking);white-space:nowrap;cursor:pointer;transition:background var(--duration-feedback) var(--ease-standard), color var(--duration-feedback) var(--ease-standard);background:0 0;border:0;flex:none;display:inline-flex}.ui-chip svg{width:15px;height:15px}.ui-chip:hover:not(:disabled),[data-force-state=hover] .ui-chip:not(:disabled){color:var(--ink)}.ui-chip[aria-pressed=true]{background:var(--navy);color:var(--white);box-shadow:var(--shadow-strip)}.ui-chip:focus-visible,[data-force-state=focus] .ui-chip{outline:var(--control-focus-width) solid var(--focus-ring);outline-offset:var(--control-focus-offset)}.ui-chip:disabled{opacity:.4;cursor:not-allowed}.ui-chip-count{border-radius:var(--radius-pill);background:var(--mist);color:var(--sub);padding:0 var(--space-2xs);font:var(--type-caption);font-variant-numeric:tabular-nums}.ui-chip[aria-pressed=true] .ui-chip-count{background:var(--hover-on-dark);color:var(--white)}@media (prefers-reduced-motion:reduce){.ui-chip{transition:none}}.ui-chips[data-wrap]{background:0 0;border-color:#0000;flex-wrap:wrap;align-items:flex-start;padding:0;overflow-x:visible}.ui-chips[data-wrap] .ui-chip{background:var(--mist)}.ui-chips[data-wrap] .ui-chip:hover:not(:disabled){background:var(--line)}.ui-chips[data-wrap] .ui-chip[aria-pressed=true]:not(:disabled){background:var(--navy);color:var(--white)}.ui-chips[data-wrap] .ui-chip:disabled{text-decoration:line-through}.ui-choice{height:100%;position:relative}.ui-choice-input{opacity:0;pointer-events:none;position:absolute}.ui-choice-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-card);height:100%;padding:var(--space-lg);cursor:pointer;transition:border-color var(--duration-feedback) var(--ease-standard), background var(--duration-feedback) var(--ease-standard);display:block}.ui-choice-card strong{margin-bottom:var(--space-2xs);color:var(--ink);font:var(--type-body-strong);letter-spacing:var(--type-body-strong-tracking);display:block}.ui-choice-card small{color:var(--sub);font:var(--type-caption);display:block}.ui-choice-input:hover:not(:disabled)+.ui-choice-card,.ui-choice-card:hover,[data-force-state=hover] .ui-choice-card{border-color:var(--gold-ink)}.ui-choice-input:checked+.ui-choice-card{border-color:var(--gold-ink);background:var(--selected-surface);box-shadow:inset 0 0 0 1px var(--gold-ink)}.ui-choice-input:focus-visible+.ui-choice-card,[data-force-state=focus] .ui-choice-card{outline:var(--control-focus-width) solid var(--focus-ring);outline-offset:var(--control-focus-offset)}.ui-choice[data-disabled] .ui-choice-card{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ui-choice-card{transition:none}}.ui-counter{min-height:1em;color:var(--sub);font:var(--type-caption);font-variant-numeric:tabular-nums;text-align:right;display:block}.ui-counter[data-spent]{color:var(--status-danger);font-weight:700}.date-picker{display:grid;position:relative}.date-picker .date-picker-trigger{justify-content:space-between;align-items:center;gap:var(--space-sm);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--white);width:100%;height:44px;color:var(--ink);font:var(--type-body-strong);letter-spacing:var(--type-body-strong-tracking);text-align:left;cursor:pointer;padding:0 11px;display:flex}.date-picker .date-picker-trigger:hover:not(:disabled){border-color:var(--gold)}.date-picker .date-picker-trigger[aria-expanded=true]{border-color:var(--gold);box-shadow:0 0 0 3px var(--focus-glow)}.date-picker .date-picker-trigger[aria-invalid=true]{border-color:var(--status-danger);color:var(--status-danger)}.date-picker .date-picker-trigger:disabled{opacity:.44;cursor:not-allowed}.date-picker .date-picker-trigger:focus-visible{outline:var(--control-focus-width) solid var(--focus-ring);outline-offset:var(--control-focus-offset)}.date-picker .date-picker-value{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.date-picker .date-picker-value.empty{color:var(--sub)}.date-picker .date-picker-glyph{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px}.date-picker .date-picker-popover{z-index:40;top:calc(100% + var(--space-xs));width:min(292px,100vw - 36px);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-popover);position:absolute;left:0}.date-picker .date-picker-head{align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-sm);grid-template-columns:32px minmax(0,1fr) 32px;display:grid}.date-picker .date-picker-step{border:1px solid var(--line);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.date-picker .date-picker-step:hover:not(:disabled){border-color:var(--gold);background:var(--mist)}.date-picker .date-picker-step:disabled{opacity:.32;cursor:not-allowed}.date-picker .date-picker-step:focus-visible{outline:var(--control-focus-width) solid var(--focus-ring);outline-offset:var(--control-focus-offset)}.date-picker .date-picker-month{font:var(--type-body-strong);letter-spacing:var(--type-body-strong-tracking);text-align:center}.date-picker .date-picker-weekdays,.date-picker .date-picker-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.date-picker .date-picker-weekdays{margin-bottom:var(--space-3xs);color:var(--sub);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.date-picker .date-picker-weekdays span{place-items:center;height:20px;display:grid}.date-picker .date-picker-week+.date-picker-week{margin-top:3px}.date-picker .date-picker-week [role=gridcell]{display:grid}.date-picker .date-picker-day{border-radius:var(--radius-sm);width:100%;height:34px;color:var(--ink);font:var(--type-caption);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.date-picker .date-picker-day:hover:not(:disabled):not(.selected){border-color:var(--gold);background:var(--mist)}.date-picker .date-picker-day:focus-visible{outline:var(--control-focus-width) solid var(--focus-ring);outline-offset:var(--control-focus-offset)}.date-picker .date-picker-day.outside{color:var(--sub);opacity:.55}.date-picker .date-picker-day.today{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);font-weight:800}.date-picker .date-picker-day.selected{border-color:var(--navy);background:var(--navy);color:var(--gold);box-shadow:0 0 0 2px var(--focus-glow)}.date-picker .date-picker-day:disabled{cursor:not-allowed}.date-picker .date-picker-day.unavailable{opacity:.34;color:var(--sub);cursor:not-allowed}.date-picker .date-picker-foot{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-sm);padding-top:var(--space-xs);border-top:1px solid var(--line);display:flex}.date-picker .date-picker-today{padding:var(--space-3xs) var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);font:var(--type-label);letter-spacing:var(--type-label-tracking);cursor:pointer;background:0 0}.date-picker .date-picker-today:hover:not(:disabled){border-color:var(--gold);background:var(--mist)}.date-picker .date-picker-today:focus-visible{outline:var(--control-focus-width) solid var(--focus-ring);outline-offset:var(--control-focus-offset)}.date-picker .date-picker-today:disabled{opacity:.36;cursor:not-allowed;border-color:#0000}.date-picker .date-picker-hint{color:var(--sub);font:var(--type-caption);text-align:right;margin:0 0 0 auto}.date-picker .date-picker-hint span{font-variant-numeric:tabular-nums;display:block}@media (width<=420px){.date-picker .date-picker-popover{width:min(292px,100vw - 44px);padding:var(--space-sm)}.date-picker .date-picker-day{height:32px}}@media (prefers-reduced-motion:reduce){.date-picker .date-picker-trigger,.date-picker .date-picker-day{transition:none}}.ui-tooltip{z-index:100;align-items:center;gap:var(--space-2xs);border:1px solid var(--line-on-dark);border-radius:var(--radius-sm);background:var(--surface-dark);max-width:250px;color:var(--ink-on-dark);padding:var(--space-2xs) var(--space-sm);font:var(--type-caption);box-shadow:var(--shadow-tooltip);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-feedback) var(--ease-standard), transform var(--duration-feedback) var(--ease-standard), visibility var(--duration-feedback);display:flex;position:fixed;transform:translateY(3px)}.ui-tooltip.visible{opacity:1;visibility:visible;transform:none}.ui-tooltip-shortcut{border:1px solid var(--line-on-dark);border-radius:var(--radius-sm);background:var(--hover-on-dark);min-width:23px;height:22px;color:var(--ink-on-dark);font:var(--type-caption);place-items:center;display:inline-grid}.ui-tooltip-shortcut[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ui-tooltip{transition:none;transform:none}}.ui-icon-button{width:var(--control-icon-target);height:var(--control-icon-target);border-radius:var(--control-radius);color:var(--sub);cursor:pointer;transition:background var(--duration-feedback) var(--ease-standard), border-color var(--duration-feedback) var(--ease-standard), color var(--duration-feedback) var(--ease-standard), transform var(--duration-feedback) var(--ease-standard);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid}.ui-icon-button svg{width:18px;height:18px}.ui-icon-button[data-size=sm]{width:var(--control-height-compact);height:var(--control-height-compact)}.ui-icon-button[data-size=sm] svg{width:16px;height:16px}.ui-icon-button[data-variant=bordered]{border-color:var(--line);background:var(--surface-card);color:var(--ink)}.ui-icon-button[data-variant=primary]{border-color:var(--navy);background:var(--navy);color:var(--white)}.ui-icon-button[data-variant=on-dark]{border-color:var(--v36-rail-control-border);background:var(--v36-rail-control-ground);color:var(--white)}.ui-icon-button[data-variant=affirm]{border-color:var(--line);background:var(--surface-card);color:#0000}.ui-icon-button[data-shape=round]{border-radius:999px}.ui-icon-button:hover:not(:disabled),[data-force-state=hover] .ui-icon-button:not(:disabled){background:var(--mist);color:var(--ink);transform:scale(1.04)}.ui-icon-button[data-variant=primary]:hover:not(:disabled),[data-force-state=hover] .ui-icon-button[data-variant=primary]:not(:disabled){background:var(--action-hover);color:var(--white)}.ui-icon-button[data-variant=on-dark]:hover:not(:disabled),[data-force-state=hover] .ui-icon-button[data-variant=on-dark]:not(:disabled){background:var(--selected-on-dark);color:var(--ink-on-dark)}.ui-icon-button[data-variant=affirm]:hover:not(:disabled),[data-force-state=hover] .ui-icon-button[data-variant=affirm]:not(:disabled),.ui-icon-button[data-variant=affirm]:focus-visible,[data-force-state=focus] .ui-icon-button[data-variant=affirm],.ui-icon-button[data-variant=affirm]:active:not(:disabled),[data-force-state=active] .ui-icon-button[data-variant=affirm]:not(:disabled){border-color:var(--status-success);background:var(--status-success-surface);color:var(--status-success)}.ui-icon-button:active:not(:disabled),[data-force-state=active] .ui-icon-button:not(:disabled){transform:scale(.96)}.ui-icon-button:focus-visible,[data-force-state=focus] .ui-icon-button{outline:var(--control-focus-width) solid var(--focus-ring);outline-offset:var(--control-focus-offset)}.ui-icon-button[data-open]{border-color:var(--gold);background:var(--selected-surface);color:var(--ink)}.ui-icon-button[data-variant=on-dark][data-open]{border-color:var(--gold);background:var(--selected-on-dark);color:var(--ink-on-dark)}.ui-icon-button:disabled{opacity:.4;cursor:not-allowed}.ui-icon-button[data-loading]{cursor:progress;opacity:1}.ui-icon-button-spinner{animation:ui-icon-button-spin var(--duration-shell) linear infinite}@keyframes ui-icon-button-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-icon-button{transition:none}.ui-icon-button-spinner{animation-duration:var(--duration-shell);animation-timing-function:steps(8,end)}.ui-icon-button:hover:not(:disabled),.ui-icon-button:active:not(:disabled){transform:none}}.ui-veil{z-index:90;cursor:default;animation:ui-veil-enter var(--duration-quick) var(--ease-standard) both;border:0;padding:0;position:fixed;inset:0}.ui-veil[data-kind=dialog]{background:var(--veil-dialog);-webkit-backdrop-filter:blur(var(--veil-blur-dialog));backdrop-filter:blur(var(--veil-blur-dialog))}.ui-veil[data-kind=drawer]{background:var(--veil-drawer);-webkit-backdrop-filter:blur(var(--veil-blur-drawer));backdrop-filter:blur(var(--veil-blur-drawer))}@keyframes ui-veil-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-veil{animation:none}.ui-veil[data-kind=dialog],.ui-veil[data-kind=drawer]{-webkit-backdrop-filter:none;backdrop-filter:none}}.ui-overlay-layer{z-index:91;pointer-events:none;display:grid;position:fixed;inset:0}.ui-overlay-layer>*{pointer-events:auto}.ui-overlay-layer[hidden]{display:none}.ui-overlay-layer[data-placement=center]{padding:var(--space-xl);place-items:center}.ui-overlay-layer[data-placement=side]{justify-items:end}.ui-overlay-layer[data-placement=bottom]{align-items:end}.ui-overlay-close{width:var(--control-icon-target);height:var(--control-icon-target);border-radius:var(--control-radius);color:var(--sub);cursor:pointer;transition:background var(--duration-feedback) var(--ease-standard), color var(--duration-feedback) var(--ease-standard), transform var(--duration-feedback) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.ui-overlay-close:hover,[data-force-state=hover] .ui-overlay-close{background:var(--mist);color:var(--ink);transform:scale(1.04)}.ui-overlay-close:active,[data-force-state=active] .ui-overlay-close{transform:scale(.96)}.ui-overlay-close:focus-visible,[data-force-state=focus] .ui-overlay-close{outline:var(--control-focus-width) solid var(--focus-ring);outline-offset:var(--control-focus-offset)}.ui-overlay-close svg{width:18px;height:18px}.ui-overlay-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2xl);padding:var(--space-2xl);border-bottom:1px solid var(--line);background:var(--paper);flex:none;display:flex}.ui-overlay-head .eyebrow{margin-bottom:var(--space-2xs)}.ui-overlay-title{color:var(--ink);font:var(--type-title);letter-spacing:var(--type-title-tracking);margin:0}.ui-overlay-body{overscroll-behavior:contain;min-height:0;padding:var(--space-2xl);color:var(--sub);font:var(--type-body);flex:auto;overflow-y:auto}.ui-overlay-body>:first-child{margin-top:0}.ui-overlay-body>:last-child{margin-bottom:0}.ui-overlay-foot{align-items:center;gap:var(--space-sm);padding:0 var(--space-2xl) var(--space-2xl);flex-wrap:wrap;flex:none;display:flex}@media (prefers-reduced-motion:reduce){.ui-overlay-close{transition:none}}.ui-dialog{width:min(560px,100%);max-height:calc(100dvh - var(--space-3xl) * 2);border-radius:var(--radius-overlay);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-overlay);animation:ui-dialog-enter var(--duration-settle) var(--ease-out) both;border:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.ui-dialog[data-size=xs]{width:min(400px,100%)}.ui-dialog[data-size=sm]{width:min(480px,100%)}.ui-dialog[data-size=lg]{width:min(840px,100%)}@keyframes ui-dialog-enter{0%{opacity:0;transform:translateY(14px)scale(.975)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ui-dialog{animation:none}}.ui-drawer{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-overlay);border:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.ui-drawer[data-size=sm][data-placement=side]{width:min(460px, calc(100vw - var(--space-3xl)))}.ui-drawer[data-placement=side]{width:min(720px, calc(100vw - var(--space-3xl)));border-left:1px solid var(--line);border-radius:var(--radius-overlay) 0 0 var(--radius-overlay);height:100dvh;animation:ui-drawer-side-enter var(--duration-settle) var(--ease-entrance) both}.ui-drawer[data-placement=bottom]{border-top:1px solid var(--line);border-radius:var(--radius-overlay) var(--radius-overlay) 0 0;width:100vw;max-height:88dvh;animation:ui-drawer-bottom-enter var(--duration-settle) var(--ease-entrance) both}@keyframes ui-drawer-side-enter{0%{opacity:.55;transform:translate(42px)}to{opacity:1;transform:none}}@keyframes ui-drawer-bottom-enter{0%{opacity:.55;transform:translateY(42px)}to{opacity:1;transform:none}}@media (width<=760px){.ui-drawer[data-placement=side]{border-left:0;border-radius:0;width:100vw}.ui-drawer[data-size=sm][data-placement=side]{border-radius:var(--radius-overlay) 0 0 var(--radius-overlay)}}@media (prefers-reduced-motion:reduce){.ui-drawer,.ui-drawer[data-placement]{animation:none}}.ui-disclosure{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-card);color:var(--ink)}.ui-disclosure summary{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:var(--control-height);padding:var(--space-md) var(--space-xl);font:var(--type-body-strong);cursor:pointer;transition:background var(--duration-feedback) var(--ease-standard);list-style:none;display:flex}.ui-disclosure summary::-webkit-details-marker{display:none}.ui-disclosure summary:hover{background:var(--mist)}.ui-disclosure summary:focus-visible{outline:var(--control-focus-width) solid var(--focus-ring);outline-offset:var(--control-focus-offset)}.ui-disclosure summary svg{width:18px;height:18px;transition:transform var(--duration-quick) var(--ease-standard)}.ui-disclosure[open] summary svg{transform:rotate(180deg)}.ui-disclosure-body{padding:0 var(--space-xl) var(--space-xl);color:var(--sub);font:var(--type-body)}.ui-disclosure-body>:first-child{margin-top:0}.ui-disclosure-body>:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.ui-disclosure summary,.ui-disclosure summary svg{transition:none}}.ui-field{gap:var(--space-xs);min-width:0;display:grid}.ui-field-label{justify-content:space-between;align-items:baseline;gap:var(--space-sm);color:var(--ink);font:var(--type-body-strong);letter-spacing:var(--type-body-strong-tracking);display:flex}.ui-field-required{color:var(--sub);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.ui-field-hint{color:var(--sub);font:var(--type-caption);margin:0}.ui-field-error{align-items:baseline;gap:var(--space-3xs);color:var(--status-danger);font:var(--type-caption);margin:0;display:flex}.ui-control{width:100%;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-card);color:var(--ink);padding:var(--space-sm) var(--space-md);font:var(--type-body);letter-spacing:var(--type-body-tracking);transition:border-color var(--duration-feedback) var(--ease-standard)}.ui-control::placeholder{color:var(--sub)}.ui-field[data-size=lg] .ui-control{min-height:var(--control-height-lg);padding:var(--space-md) var(--space-lg)}.ui-control:hover:not(:disabled),[data-force-state=hover] .ui-control:not(:disabled){border-color:var(--gold)}.ui-control:focus-visible,[data-force-state=focus] .ui-control{outline:var(--control-focus-width) solid var(--focus-ring);outline-offset:var(--control-focus-offset)}.ui-control[aria-invalid=true]{border-color:var(--status-danger)}.ui-control:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ui-control{transition:none}}.ui-field-label[data-hidden]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-control[data-tone=bare]{min-height:0;padding:var(--space-3xs) 0;background:0 0;border-color:#0000}.ui-control[data-tone=bare]:hover:not(:disabled),[data-force-state=hover] .ui-control[data-tone=bare]:not(:disabled){border-color:#0000}.ui-control[data-tone=bare][aria-invalid=true]{border-bottom-color:var(--status-danger)}.ui-control[data-scale=title]{font:var(--type-title);letter-spacing:var(--type-title-tracking)}.ui-control[data-scale=headline]{font:var(--type-headline);letter-spacing:var(--type-headline-tracking)}@media (width<=760px){.ui-control[data-scale=title]{font:var(--type-section);letter-spacing:var(--type-section-tracking)}.ui-control[data-scale=headline]{font:var(--type-title);letter-spacing:var(--type-title-tracking)}}.ui-control[data-struck]{color:var(--sub);text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.ui-input{font-variant-numeric:tabular-nums}.ui-input[data-scale=numeric]{font:var(--type-control-numeric);letter-spacing:var(--type-control-numeric-tracking)}.ui-input[data-align=center]{text-align:center}.ui-input[data-align=end]{text-align:end}.ui-input[data-tone=readonly]{background:var(--mist);color:var(--control-readonly-ink)}.ui-input-frame{min-width:0;position:relative}.ui-input[data-leading]{padding-left:46px}.ui-input[data-trailing]{padding-right:52px}.ui-field[data-size=lg] .ui-input[data-leading]{padding-left:50px}.ui-field[data-size=lg] .ui-input[data-trailing]{padding-right:54px}.ui-input-leading{z-index:1;left:var(--space-lg);width:18px;height:18px;color:var(--sub);pointer-events:none;transition:color var(--duration-feedback) var(--ease-standard);position:absolute;top:50%;transform:translateY(-50%)}.ui-input-frame:focus-within .ui-input-leading{color:var(--gold-ink)}.ui-input-trailing{z-index:1;right:var(--space-2xs);display:grid;position:absolute;top:50%;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.ui-input-leading{transition:none}}.ui-nav-item{border-radius:var(--radius-navigation);width:100%;color:var(--sub-on-dark);opacity:.62;font:var(--type-navigation);text-align:left;white-space:nowrap;cursor:pointer;transition:opacity var(--duration-quick) var(--ease-standard), background var(--duration-quick) var(--ease-standard), color var(--duration-quick) var(--ease-standard);background:0 0;border:1px solid #0000;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.ui-nav-item-glyph{border-radius:var(--radius-pill);width:34px;height:34px;color:inherit;transition:background var(--duration-feedback) var(--ease-standard), color var(--duration-feedback) var(--ease-standard);background:0 0;place-items:center;display:grid}.ui-nav-item-glyph svg{width:20px;height:20px}.ui-nav-item-label{text-overflow:ellipsis;overflow:hidden}.ui-nav-item:hover:not(:disabled),[data-force-state=hover] .ui-nav-item:not(:disabled){background:var(--hover-on-dark);color:var(--ink-on-dark);opacity:.9}.ui-nav-item[aria-current=page]{background:var(--selected-on-dark);color:var(--ink-on-dark);opacity:1}.ui-nav-item[aria-current=page] .ui-nav-item-glyph{background:var(--gold);color:var(--navy);box-shadow:0 0 0 4px var(--v36-nav-halo)}.ui-nav-item:focus-visible,[data-force-state=focus] .ui-nav-item{outline:var(--control-focus-width) solid var(--focus-ring);outline-offset:var(--control-focus-offset)}.ui-nav-item:disabled{opacity:.4;cursor:not-allowed}.ui-nav-item[data-collapsed]{border-radius:var(--radius-navigation-collapsed);grid-template-columns:38px;justify-content:center;min-height:58px;padding:10px 13px}.ui-nav-item[data-collapsed] .ui-nav-item-glyph{width:38px;height:38px}.ui-nav-item[data-collapsed] .ui-nav-item-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ui-nav-item,.ui-nav-item-glyph{transition:none}}@media (width<=1060px){.ui-nav-item[data-collapsed]{justify-content:initial;border-radius:var(--radius-navigation);grid-template-columns:38px minmax(0,1fr);min-height:0;padding:10px}.ui-nav-item[data-collapsed] .ui-nav-item-glyph{width:34px;height:34px}.ui-nav-item[data-collapsed] .ui-nav-item-label{clip-path:none;width:auto;height:auto;position:static}}.ui-page-actions{align-items:center;gap:var(--space-xs);display:flex}.ui-page-guide .ui-overlay-body>*+*{margin-top:var(--space-md)}.ui-page-guide p{color:var(--sub);font:var(--type-body);margin:0}.ui-page-head,.page-head{min-height:48px;margin-bottom:var(--space-2xl);align-items:center;display:flex}.ui-page-title,.page-title{align-items:center;gap:var(--space-lg);min-width:0;color:var(--ink);font:var(--type-headline);letter-spacing:var(--type-headline-tracking);margin:0;display:flex}.ui-page-title-icon,.page-title-icon{border-radius:var(--radius-card);background:var(--gold);width:44px;height:44px;color:var(--navy);box-shadow:var(--shadow-card);flex:none;place-items:center;display:grid}.ui-page-title-icon svg,.page-title-icon svg{width:23px;height:23px}.ui-page-title-parent{color:var(--sub);font:var(--type-headline);cursor:pointer;background:0 0;border:0;padding:0}.ui-page-title-parent:hover{color:var(--ink)}.ui-page-title-parent:focus-visible{outline:var(--control-focus-width) solid var(--focus-ring);outline-offset:var(--space-3xs);border-radius:var(--radius-sm)}.ui-page-title-divider{color:var(--line);flex:none;place-items:center;display:grid}.ui-page-title-divider svg{stroke-width:2.4px;width:.62em;height:.62em}.ui-page-title-current{min-width:0}@media (width<=760px){.ui-page-head,.page-head{flex-wrap:wrap}}.ui-pill{align-items:center;gap:var(--space-2xs);border-radius:var(--radius-pill);padding:var(--space-3xs) var(--space-sm);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:uppercase;white-space:nowrap;border:1px solid #0000;display:inline-flex}.ui-pill-dot{border-radius:var(--radius-pill);background:currentColor;width:6px;height:6px}.ui-pill[data-tone=neutral]{border-color:var(--line);background:var(--mist);color:var(--sub)}.ui-pill[data-tone=info]{border-color:var(--line);background:var(--surface-card);color:var(--navy)}.ui-pill[data-tone=success]{border-color:var(--status-success-surface);background:var(--status-success-surface);color:var(--status-success)}.ui-pill[data-tone=warning]{border-color:var(--status-warning-border);background:var(--status-warning-surface);color:var(--status-warning)}.ui-pill[data-tone=danger]{border-color:var(--status-danger-border);background:var(--status-danger-surface);color:var(--status-danger)}.ui-popover{z-index:96;border:1px solid var(--line-on-dark);border-radius:var(--radius-panel);background:var(--surface-dark);width:244px;color:var(--ink-on-dark);padding:var(--space-xs);box-shadow:var(--shadow-menu);opacity:0;visibility:hidden;transition:opacity var(--duration-quick) var(--ease-standard), transform var(--duration-quick) var(--ease-standard), visibility var(--duration-quick);position:fixed;overflow:hidden;transform:translateY(8px)}.ui-popover.open{opacity:1;visibility:visible;transform:none}.ui-popover[hidden]{display:none}.ui-popover-head{align-items:center;gap:var(--space-sm);padding:var(--space-2xs) var(--space-sm) var(--space-md);border-bottom:1px solid var(--line-on-dark);grid-template-columns:38px minmax(0,1fr);display:grid}.ui-popover-head img{border-radius:var(--radius-pill);object-fit:cover;width:38px;height:38px}.ui-popover-head strong{font:var(--type-caption);display:block}.ui-popover-head span{margin-top:var(--space-3xs);color:var(--sub-on-dark);font:var(--type-label);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-popover-items{gap:var(--space-3xs);padding-top:var(--space-2xs);display:grid}.ui-popover-item{align-items:center;gap:var(--space-sm);width:100%;min-height:var(--control-height);border-radius:var(--radius-sm);color:var(--ink-on-dark);padding:var(--space-xs);text-align:left;font:var(--type-caption);cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;display:grid}.ui-popover-item-tile{border-radius:var(--radius-sm);background:var(--selected-on-dark);width:32px;height:32px;color:var(--gold);place-items:center;display:grid}.ui-popover-item svg{width:17px;height:17px}.ui-popover-item-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-popover-item-meta{color:var(--sub-on-dark);font:var(--type-label);letter-spacing:var(--type-label-tracking);white-space:nowrap;justify-self:end}.ui-popover-item:not(:has(>.ui-popover-item-tile)){grid-template-columns:minmax(0,1fr) auto}.ui-popover-item[data-current]{background:var(--hover-on-dark);color:var(--white)}.ui-popover-item:hover:not(:disabled),.ui-popover-item:focus-visible,[data-force-state=hover] .ui-popover-item:not(:disabled){background:var(--hover-on-dark)}.ui-popover-item:disabled{opacity:.45;cursor:not-allowed}.ui-popover-item[data-separated]{margin-top:var(--space-3xs);border-top:1px solid var(--line-on-dark);padding-top:var(--space-md);border-radius:0}.ui-popover[data-variant=account-v35]{border-color:var(--line-on-dark);background:var(--surface-dark);width:244px;color:var(--ink-on-dark);box-shadow:var(--shadow-menu);border-radius:16px;padding:8px}.ui-popover[data-variant=account-v35] .ui-popover-head{border-bottom-color:var(--v35-account-rule);gap:10px;padding:9px 10px 13px}.ui-popover[data-variant=account-v35] .ui-popover-head strong{font:700 12px/1.4 var(--font-ui)}.ui-popover[data-variant=account-v35] .ui-popover-head span{color:var(--sub-on-dark);font:500 10px var(--font-meta);margin-top:3px}.ui-popover[data-variant=account-v35] .ui-popover-items{gap:0;padding-top:6px}.ui-popover[data-variant=account-v35] .ui-popover-item{min-height:42px;color:var(--v35-account-copy);font:600 12px/1.4 var(--font-ui);border-radius:10px;grid-template-columns:19px minmax(0,1fr);gap:10px;padding:9px 10px}.ui-popover[data-variant=account-v35] .ui-popover-item-tile{width:19px;height:19px;color:var(--v35-account-icon);background:0 0;border-radius:0}.ui-popover[data-variant=account-v35] .ui-popover-item:hover:not(:disabled),.ui-popover[data-variant=account-v35] .ui-popover-item:focus-visible{background:var(--hover-on-dark)}.ui-popover[data-variant=account-v35] .ui-popover-item[data-separated]{border-top-color:var(--hover-on-dark);border-radius:0;margin-top:4px;padding-top:12px}.ui-popover[data-tone=light]{border-color:var(--line);background:var(--surface-card);color:var(--ink)}.ui-popover[data-tone=light] .ui-popover-head{border-bottom-color:var(--line)}.ui-popover[data-tone=light] .ui-popover-item{color:var(--ink)}.ui-popover[data-tone=light] .ui-popover-item-tile{background:var(--selected-surface);color:var(--gold-ink)}.ui-popover[data-tone=light] .ui-popover-item-meta{color:var(--sub)}.ui-popover[data-tone=light] .ui-popover-item[data-separated]{border-top-color:var(--line)}.ui-popover[data-tone=light] .ui-popover-item[data-current]{background:var(--mist);color:var(--navy)}.ui-popover[data-tone=light] .ui-popover-item:hover:not(:disabled),.ui-popover[data-tone=light] .ui-popover-item:focus-visible,[data-force-state=hover] .ui-popover[data-tone=light] .ui-popover-item:not(:disabled){background:var(--mist)}.ui-popover-item[data-destructive]{color:var(--status-danger)}.ui-popover-item[data-destructive] .ui-popover-item-tile{background:var(--status-danger-surface);color:var(--status-danger)}.ui-popover-item[data-destructive]:hover:not(:disabled),.ui-popover-item[data-destructive]:focus-visible,[data-force-state=hover] .ui-popover-item[data-destructive]:not(:disabled){background:var(--status-danger-surface)}.ui-popover[data-role=dialog] .ui-popover-items{gap:var(--space-sm);padding:var(--space-xs) var(--space-xs) var(--space-2xs);display:grid}.ui-popover .ui-field-label{color:var(--sub);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.ui-popover[data-tone=dark] .ui-field-label{color:var(--sub-on-dark)}@media (prefers-reduced-motion:reduce){.ui-popover{transition:none;transform:none}}.ui-route-state{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);padding:var(--space-3xl) var(--space-2xl);text-align:center;box-shadow:var(--shadow-raised);justify-items:center;display:grid}.ui-route-state-body{justify-items:center;gap:var(--space-sm);display:grid}.ui-route-state-icon{border-radius:var(--radius-card);background:var(--mist);width:46px;height:46px;color:var(--sub);margin-bottom:var(--space-2xs);place-items:center;display:grid}.ui-route-state-icon svg{width:21px;height:21px}.ui-route-state h2{color:var(--ink);font:var(--type-title);letter-spacing:var(--type-title-tracking);margin:0}.ui-route-state p{max-width:56ch;color:var(--sub);font:var(--type-body);margin:0}.ui-route-state-action{margin-top:var(--space-sm)}.ui-route-state[data-size=page]{align-content:center;min-height:430px;padding:46px 26px}.ui-route-state[data-size=page] .ui-route-state-body{gap:var(--space-md);max-width:490px}.ui-route-state[data-size=page] .ui-route-state-icon{border-radius:var(--radius-panel);width:58px;height:58px;margin-bottom:var(--space-2xs)}.ui-route-state[data-size=page] .ui-route-state-icon svg{width:27px;height:27px}.ui-route-state[data-size=page] h2{font:var(--type-headline);letter-spacing:var(--type-headline-tracking)}.ui-route-state[data-size=page] p{max-width:450px}.ui-route-state[data-size=page] .ui-route-state-action{margin-top:var(--space-md)}.ui-route-state[data-tone=error]{border-color:var(--status-danger-border);background:var(--status-danger-surface)}.ui-route-state[data-tone=error] .ui-route-state-icon{background:var(--status-danger-surface);color:var(--status-danger)}.ui-route-state[data-tone=error] p{color:var(--status-danger-ink)}.ui-route-state[data-tone=error] .eyebrow{color:var(--status-danger)}.ui-route-state[data-tone=locked]{border-color:var(--line);background:var(--mist)}.ui-route-state[data-tone=locked] .ui-route-state-icon,.ui-route-state[data-size=page][data-tone=error]{background:var(--paper)}.ui-route-state[data-size=page][data-tone=error] p{color:var(--sub)}.ui-route-state[data-size=page][data-tone=locked]{background:var(--paper)}@media (width<=700px){.ui-route-state[data-size=page]{min-height:420px;padding:42px var(--space-2xl)}}.ui-segmented{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-card);grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;overflow:hidden}.ui-segmented[data-block]{width:100%;display:grid}.ui-segmented[data-appearance=weighted-binary]{border-radius:var(--control-radius)}.ui-segment{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--control-height);color:var(--sub);padding:0 var(--space-md);font:var(--type-body-strong);letter-spacing:var(--type-body-strong-tracking);cursor:pointer;transition:background var(--duration-feedback) var(--ease-standard), color var(--duration-feedback) var(--ease-standard);background:0 0;border:0;border-radius:0;display:inline-flex}.ui-segmented[data-size=compact] .ui-segment{min-height:var(--control-height-compact);padding:0 var(--space-sm)}.ui-segment+.ui-segment{border-left:1px solid var(--line)}.ui-segment svg{width:15px;height:15px}.ui-segment:hover:not(:disabled),[data-force-state=hover] .ui-segment:not(:disabled){color:var(--ink)}.ui-segment[aria-checked=true]{background:var(--navy);color:var(--white)}.ui-segment[aria-checked=true][data-tone=affirm]{background:var(--status-success)}.ui-segment[aria-checked=true][data-tone=deny]{background:var(--status-danger)}.ui-segmented[data-appearance=weighted-binary] .ui-segment[aria-checked=true][data-tone=affirm]{background:var(--status-affirm-deep)}.ui-segment[aria-checked=true]:hover,[data-force-state=hover] .ui-segment[aria-checked=true]{color:var(--white)}.ui-segment:focus-visible,[data-force-state=focus] .ui-segment{outline:var(--control-focus-width) solid var(--focus-ring);outline-offset:calc(var(--control-focus-offset) * -1)}.ui-segment:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ui-segment{transition:none}}.ui-select-shell{min-width:0;display:block;position:relative}.ui-select{appearance:none;padding-right:var(--space-3xl);cursor:pointer}.ui-select-shell>svg{top:50%;right:var(--space-md);width:17px;height:17px;color:var(--navy);pointer-events:none;position:absolute;transform:translateY(-50%)}.ui-stepper{grid-template-columns:var(--control-height) minmax(48px, 72px) var(--control-height);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-card);align-items:center;width:max-content;display:grid;overflow:hidden}.ui-stepper:focus-within{border-color:var(--gold)}.ui-stepper-step{height:var(--control-height);color:var(--navy);font-family:var(--font-ui);cursor:pointer;transition:background var(--duration-feedback) var(--ease-standard);background:0 0;border:0;font-size:21px}.ui-stepper-step:hover:not(:disabled),[data-force-state=hover] .ui-stepper-step:not(:disabled){background:var(--mist)}.ui-stepper-step:focus-visible,[data-force-state=focus] .ui-stepper-step{outline:var(--control-focus-width) solid var(--focus-ring);outline-offset:calc(var(--control-focus-offset) * -1)}.ui-stepper-step:disabled{color:var(--sub);cursor:default}.ui-stepper-value{width:100%;height:var(--control-height);color:var(--ink);text-align:center;font-family:var(--font-ui);font-variant-numeric:tabular-nums;box-shadow:none;appearance:textfield;background:0 0;border:0;border-radius:0;padding:0;font-size:16px;font-weight:700}.ui-stepper-value:focus-visible{outline:0}.ui-stepper-value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-stepper-value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-stepper-value::placeholder{color:var(--sub);opacity:1}.ui-stepper[data-disabled]{opacity:.45}@media (prefers-reduced-motion:reduce){.ui-stepper-step{transition:none}}.ui-surface-hit-area{cursor:pointer;background:0 0;border:0;padding:0}.ui-surface-hit-area[data-treatment=inset]:hover:not(:disabled),[data-force-state=hover] .ui-surface-hit-area[data-treatment=inset]:not(:disabled){box-shadow:inset 0 0 0 var(--control-focus-width) var(--gold)}.ui-surface-hit-area[data-treatment=inset]:focus-visible,[data-force-state=focus] .ui-surface-hit-area[data-treatment=inset]{outline:var(--control-focus-width) solid var(--gold);outline-offset:calc(var(--control-focus-offset) * -1)}.ui-surface-hit-area:disabled{cursor:not-allowed}.ui-tabs{gap:var(--space-2xs);padding:var(--space-3xs);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--mist);flex-wrap:wrap;display:flex}.ui-tabs[data-block]{width:100%}.ui-tabs[data-block] .ui-tab{white-space:nowrap;flex:auto}.ui-tabs[data-overflow=scroll],.ui-tabs[data-overflow=fixed]{flex-wrap:nowrap}.ui-tabs[data-overflow=scroll] .ui-tab{white-space:nowrap}.ui-tabs[data-overflow=fixed] .ui-tab{white-space:nowrap;flex:1 1 0;min-width:0}.ui-tab{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--control-height-compact);border-radius:var(--radius-sm);color:var(--sub);padding:0 var(--space-lg);font:var(--type-body-strong);letter-spacing:var(--type-body-strong-tracking);cursor:pointer;transition:background var(--duration-feedback) var(--ease-standard), color var(--duration-feedback) var(--ease-standard);background:0 0;border:0;display:inline-flex}.ui-tab svg{width:15px;height:15px}.ui-tab:hover:not(:disabled),[data-force-state=hover] .ui-tab:not(:disabled){color:var(--ink)}.ui-tab[aria-selected=true]{background:var(--surface-card);color:var(--navy);box-shadow:var(--shadow-card)}.ui-tab:focus-visible,[data-force-state=focus] .ui-tab{outline:var(--control-focus-width) solid var(--focus-ring);outline-offset:var(--control-focus-offset)}.ui-tab:disabled{opacity:.4;cursor:not-allowed}.ui-tab-count{border-radius:var(--radius-pill);background:var(--mist);color:var(--sub);padding:0 var(--space-2xs);font:var(--type-caption);font-variant-numeric:tabular-nums}.ui-tab[aria-selected=true] .ui-tab-count{background:var(--mist);color:var(--navy)}.ui-tabs[data-variant=solid]{background:var(--mist);border-color:#0000}.ui-tabs[data-variant=solid] .ui-tab[aria-selected=true]{background:var(--navy);color:var(--white);box-shadow:var(--shadow-strip)}.ui-tabs[data-variant=solid] .ui-tab[aria-selected=true] .ui-tab-count{background:var(--hover-on-dark);color:var(--white)}.ui-tabs[data-orientation=vertical]{gap:var(--space-2xs);background:0 0;border:0;padding:0;display:grid}.ui-tabs[data-orientation=vertical] .ui-tab{min-height:var(--control-icon-target);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);text-align:left;border:1px solid #0000;justify-content:flex-start}.ui-tabs[data-orientation=vertical] .ui-tab svg{width:17px;height:17px}.ui-tabs[data-orientation=vertical] .ui-tab[aria-selected=true]{border-color:var(--line);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-card)}@media (prefers-reduced-motion:reduce){.ui-tab{transition:none}}.ui-textarea{min-height:calc(var(--control-height) * 2);resize:vertical;line-height:1.6}.ui-textarea[data-auto-grow]{resize:none;overflow-y:hidden}.ui-view-bar{justify-content:space-between;align-items:center;gap:var(--space-xl);margin-bottom:var(--space-xl);display:flex}.ui-view-bar-left{align-items:center;gap:var(--space-md);scrollbar-width:none;width:max-content;min-width:0;max-width:100%;display:flex;overflow-x:auto}.ui-page-orientation{align-items:center;gap:var(--space-md);min-width:0;display:flex}.ui-view-bar-actions{justify-content:flex-end;align-items:center;gap:var(--space-xs);white-space:nowrap;flex:none;margin-left:auto;display:flex}@media (width<=900px){.ui-view-bar{align-items:stretch;gap:var(--space-md);flex-direction:column}.ui-view-bar-actions{margin-left:0}}@media (width<=520px){.ui-view-bar-left{width:100%}.ui-view-bar-actions{flex-wrap:wrap}}@font-face{font-family:Sora;src:url(./vendor/fonts/sora-v17-latin-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Sora;src:url(./vendor/fonts/sora-v17-latin-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url(./vendor/fonts/montserrat-v31-latin-regular.woff2)format("woff2");font-weight:400;font-display:swap}:root{--font-ui:Sora,Arial,sans-serif;--font-reading:var(--font-ui);--font-meta:var(--font-ui);--font-capsule:Montserrat,Arial,sans-serif;--text-min:12px;--navy:#0a1f44;--deep:#01081d;--gold:#f5b614;--gold-ink:#a66d00;--paper:#fcfaf5;--surface-card:#fffdfa;--mist:#f2ede2;--white:#fff;--ink:#0a1f44;--sub:#5d6a80;--line:#d9d4ca;--skeleton:#e3ded5;--control-readonly-ink:#59667a;--gold-deep:#d89400;--cream:#f4efe5;--danger:#a53b45;--success:#23734a;--navy-soft:#173c69;--prototype-sub:#66738a;--prototype-line:#d9d2c5;--v36-workspace-action-border:#d1cabf;--page-ground-html:#e6e2d8;--page-ground-start:#f4f0e7;--page-ground-end:#e7e3da;--page-ground-flat:#e9e6df;--page-glow-gold:#f5b61426;--page-glow-navy:#0a1f4421;--page-ring-navy:#0a1f4412;--page-ring-navy-middle:#0a1f4406;--page-ring-navy-outer:#0a1f4404;--page-ring-gold:#f5b61429;--page-ring-gold-middle:#f5b61406;--page-ring-gold-outer:#f5b61405;--login-shell-border:#0a1f441a;--login-panel-wash:#ffffffb8;--login-eyebrow:#996400;--login-label:#273b5e;--login-icon:#8791a0;--login-input-border:#cec7ba;--login-input-hover:#aaa18f;--login-input-focus:#b97900;--login-input-ground:#fffefa;--login-placeholder:#9b9fa7;--login-disclosure:#6d788a;--login-status-note:#785612;--login-apply-border:#ddd7cc;--login-apply-button-border:#b9ae9b;--login-hero-label:#e8edf6;--login-hero-support:#d7dfeb;--login-focus-glow:#f5b6142e;--login-danger-glow:#a53b451c;--login-action-start:#f9c42d;--login-action-sheen:#ffffff5e;--portrait-veil-soft:#01081d29;--portrait-veil-light:#01081d14;--portrait-veil-side:#01081d85;--portrait-veil-bottom:#01081ded;--portrait-veil-navy:#0a1f445c;--portrait-label-border:#ffffff2b;--portrait-label-ground:#01081d59;--rail-control-border:#ffffff2e;--rail-control-ground:#ffffff0f;--rail-nav-copy:#aebbd4;--rail-nav-hover:#909bdd17;--rail-nav-active:#7e8bd833;--v36-ground-start:#f2efe8;--v36-ground-end:#e7e3da;--v36-hero-end:#183c70;--v36-hero-orbit:#f5b6141f;--v36-hero-copy:#dbe5f5;--v36-hero-label:#f4c759;--v36-paper-96:#fcfaf5f5;--v36-paper-70:#fcfaf5b3;--v36-strip-ground:#fffcf2f7;--v36-strip-border:#b5974861;--v36-label-gold:#9a7420;--v36-chip:#eee8dc;--v36-chip-copy:#59667a;--v36-card-copy:#657085;--v36-reference:#64738a;--v36-stat-copy:#7d8899;--v36-stat-tail:#7c8798;--v36-heatmap-copy:#6f7c91;--v36-heatmap-weekday:#748196;--v36-heatmap-scrollbar:#b9b1a3;--v36-heatmap-empty:#e4dfd5;--v36-heatmap-one:#b8ddc2;--v36-heatmap-two:#7fc399;--v36-heatmap-three:#3f9f70;--v36-heatmap-four:#08764d;--v36-heatmap-edge:#0a1f4414;--v36-practice-control-edge:#d2cabd;--v36-practice-control-hover:#b58c25;--v36-practice-help:#68758a;--v36-practice-help-rule:#b6bdc8;--v36-practice-help-copy:#526075;--v36-practice-copy:#647186;--v36-practice-badge-copy:#687386;--v36-rail-control-border:#ffffff2e;--v36-rail-control-ground:#ffffff0f;--v36-rail-copy:#aebbd4;--v36-rail-hover:#909bdd17;--v36-rail-account-hover:#ffffff1c;--v36-rail-account-border:#ffffff21;--v36-rail-account-active:#f5b61452;--v36-rail-private:#7888a2;--v35-account-copy:#e6ebf3;--v35-account-icon:#aab5c5;--v35-account-rule:#ffffff14;--v36-nav-halo:#f5b61414;--v36-tooltip-ground:#07162f;--v36-tooltip-date:#b9c5d6;--v36-source-note:#f2ede3;--v36-warning-copy:#8b5d16;--action-hover:#173667;--action-sheen:#ffffff5e;--focus-ring:#f5b614b8;--focus-glow:#f5b61433;--selected-surface:#fff7dc;--surface-dark:#101725;--ink-on-dark:#f5f7fb;--body-on-dark:#d2dbea;--sub-on-dark:#98a5b9;--line-on-dark:#d6f6ff1f;--hover-on-dark:#ffffff12;--selected-on-dark:#7e8bd833;--status-danger:#923e42;--status-danger-ink:#684143;--status-danger-border:#e4c6c6;--status-danger-surface:#fbefef;--status-danger-glyph:#923e4217;--status-warning:#8a6508;--status-warning-ink:#665628;--status-warning-border:#dfcf9d;--status-warning-surface:#fff8df;--status-warning-glyph:#8a65081a;--status-success:#23734a;--status-success-surface:#edf6ef;--status-success-border:#c4d9c9;--status-affirm-deep:#17643b;--block-blocked-surface:#e7edf3;--block-blocked-border:#71849d;--block-commitment-surface:#fff1c4;--block-commitment-border:#b58a25;--block-commitment-stripe:#9a6d08;--roadmap-reached:#199b69;--chart-band-gold:#f5b6144d;--chart-band-rose:#923e4247;--trajectory-rose:#a66d67;--evidence-positive-surface:#ddefd8;--evidence-positive-ink:#245b2f;--evidence-day-action-border:#ffffff29;--three-futures-eyebrow:#9a710a;--three-futures-active-ring:#f5b6146b;--journey-complete:#39704f;--journey-complete-ink:#356449;--conversation-covered:#3f8a68;--conversation-action-ink:#8b6818;--control-height:42px;--control-height-compact:36px;--control-height-lg:52px;--control-icon-target:40px;--control-focus-width:3px;--control-focus-offset:3px;--veil-dialog:#01081d94;--veil-drawer:#01081d75;--veil-blur-dialog:9px;--veil-blur-drawer:6px;--radius-sm:9px;--control-radius:10px;--radius-md:12px;--radius-card:14px;--radius-navigation:15px;--radius-panel:18px;--radius-navigation-collapsed:19px;--radius-overlay:20px;--radius-login-shell:28px;--radius-pill:999px;--space-3xs:4px;--space-2xs:6px;--space-xs:8px;--space-sm:10px;--space-md:12px;--space-lg:14px;--space-xl:18px;--space-2xl:22px;--space-3xl:28px;--space-page-gutter:clamp(24px,5vw,76px);--shadow-card:0 8px 22px #0a1f440d;--shadow-raised:0 18px 45px #0a1f4412;--shadow-strip:0 7px 18px #0a1f440e;--shadow-v36-home-hero:0 22px 50px #0a1f4429;--shadow-v36-home-practice:0 18px 45px #0a1f440f;--shadow-popover:0 20px 48px #0a1f442e;--shadow-tooltip:0 12px 32px #0105144d;--shadow-menu:0 22px 65px #01051461;--shadow-overlay:0 34px 100px #0105146b;--shadow-login-shell:0 32px 90px #0a1f4433, 0 3px 12px #0a1f4414;--shadow-login-shell-from:0 14px 42px #0a1f4414;--shadow-action:0 12px 25px #d8940033;--shadow-action-hover:0 15px 30px #d8940045;--shadow-login-hero-copy:0 3px 18px #01081d47;--shadow-evidence-card:0 6px 18px #0a1f4409;--duration-feedback:.14s;--duration-quick:.16s;--duration-settle:.22s;--duration-shell:.24s;--duration-celebrate:.6s;--duration-login-shell:.95s;--duration-login-reveal:.82s;--duration-login-portrait:1.5s;--duration-login-pattern:1.2s;--duration-login-dot:3s;--ease-standard:ease;--ease-out:cubic-bezier(.22,1,.36,1);--ease-entrance:cubic-bezier(.2,.85,.3,1);--ease-login:cubic-bezier(.16,.8,.22,1);--type-display:700 clamp(32px,5vw,52px)/1.05 var(--font-ui);--type-display-tracking:-.03em;--type-headline:700 clamp(30px,3.4vw,40px)/1.08 var(--font-ui);--type-headline-tracking:-.03em;--type-title:700 22px/1.25 var(--font-ui);--type-title-tracking:-.02em;--type-section:700 19px/1.25 var(--font-ui);--type-section-tracking:-.01em;--type-body:600 13px/1.65 var(--font-reading);--type-body-tracking:0;--type-body-strong:700 12px/1.4 var(--font-ui);--type-body-strong-tracking:0;--type-navigation:600 13px/1.3 var(--font-ui);--type-navigation-tracking:0;--type-meta:500 var(--text-min)/1.35 var(--font-meta);--type-meta-tracking:.18em;--type-caption:600 11px/1.45 var(--font-ui);--type-caption-tracking:0;--type-label:700 10px/1 var(--font-meta);--type-label-tracking:.1em;--type-control-numeric:700 15px/1.2 var(--font-ui);--type-control-numeric-tracking:0}
