.ui-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.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(--line-on-dark);background:var(--hover-on-dark);color:var(--ink-on-dark)}.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: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-nav-item{grid-template-columns:var(--control-icon-target) minmax(0, 1fr);align-items:center;gap:var(--space-sm);border-radius:var(--radius-card);width:100%;color:var(--sub-on-dark);padding:var(--space-sm);font:var(--type-body-strong);letter-spacing:var(--type-body-strong-tracking);text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--duration-feedback) var(--ease-standard), color var(--duration-feedback) var(--ease-standard);background:0 0;border:1px solid #0000;text-decoration:none;display:grid}.ui-nav-item-glyph{width:var(--control-icon-target);height:var(--control-icon-target);border-radius:var(--radius-pill);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:22px;height:22px}.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)}.ui-nav-item[aria-current=page]{background:var(--selected-on-dark);color:var(--ink-on-dark)}.ui-nav-item[aria-current=page] .ui-nav-item-glyph{background:var(--gold);color:var(--navy)}.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]{grid-template-columns:var(--control-icon-target);border-radius:var(--radius-panel);padding:var(--space-sm) var(--space-md);justify-content:center}.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]{grid-template-columns:var(--control-icon-target) minmax(0, 1fr);justify-content:initial;border-radius:var(--radius-card);padding:var(--space-sm)}.ui-nav-item[data-collapsed] .ui-nav-item-label{clip-path:none;width:auto;height:auto;position:static}}.ui-popover{z-index:72;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-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-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-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-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);display:inline-flex}.ui-button svg{flex:none;width:15px;height:15px}.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-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(--navy);background:var(--navy);color:var(--white)}.ui-button[data-variant=primary]:hover:not(:disabled),[data-force-state=hover] .ui-button[data-variant=primary]:not(:disabled){border-color:var(--action-hover);background:var(--action-hover)}.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=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:disabled{opacity:.45;cursor:not-allowed}.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-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{z-index:2;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);display:flex;position:sticky;top:0}.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{padding:var(--space-2xl);color:var(--sub);font:var(--type-body)}.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;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:auto}.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:auto}.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-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-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-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-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-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-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{flex:auto}.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}@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}:root{--font-ui:Sora,Arial,sans-serif;--font-reading:var(--font-ui);--font-meta:var(--font-ui);--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;--action-hover:#173667;--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;--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;--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-panel:18px;--radius-overlay:20px;--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-popover:0 20px 48px #0a1f442e;--shadow-tooltip:0 12px 32px #0105144d;--shadow-menu:0 22px 65px #01051461;--shadow-overlay:0 34px 100px #0105146b;--duration-feedback:.14s;--duration-quick:.16s;--duration-settle:.22s;--duration-shell:.24s;--ease-standard:ease;--ease-out:cubic-bezier(.22,1,.36,1);--ease-entrance:cubic-bezier(.2,.85,.3,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-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}
