.state-layer,.ui-btn,.ui-chip,.ui-menu-item,.ui-nav-item,.ui-segmented>*,.ui-tabs>*,.ui-toast-close,a.ui-pill,a.ui-tile,button.ui-pill,button.ui-tile{background-image:linear-gradient(color-mix(in srgb,currentColor calc(var(--state) * 100%),transparent),color-mix(in srgb,currentColor calc(var(--state) * 100%),transparent));transition:--state var(--dur-state) var(--ease-state)}@media (hover:hover) and (pointer:fine){:is(.state-layer,.ui-btn,.ui-chip,.ui-menu-item,.ui-toast-close,.ui-nav-item,a.ui-pill,button.ui-pill,a.ui-tile,button.ui-tile,.ui-segmented>*,.ui-tabs>*):hover:not(:disabled,[aria-disabled=true]){--state:var(--state-hover)}}:is(.state-layer,.ui-btn,.ui-chip,.ui-menu-item,.ui-toast-close,.ui-nav-item,a.ui-pill,button.ui-pill,a.ui-tile,button.ui-tile,.ui-segmented>*,.ui-tabs>*):focus-visible{--state:var(--state-focus)}:is(.state-layer,.ui-btn,.ui-chip,.ui-menu-item,.ui-toast-close,.ui-nav-item,a.ui-pill,button.ui-pill,a.ui-tile,button.ui-tile,.ui-segmented>*,.ui-tabs>*):active:not(:disabled,[aria-disabled=true]){--state:var(--state-pressed);transition-duration:var(--dur-press);transition-timing-function:var(--ease-press)}:is(.state-layer,.ui-btn,.ui-chip,.ui-menu-item,.ui-pill):is(:disabled,[aria-disabled=true]){--state:var(--state-rest)}.focus-inset:focus-visible{outline-color:var(--focus-ring-inverse);outline-offset:calc(var(--focus-ring-offset) * -1)}.ui-btn{--btn-bg:var(--surface);--btn-fg:var(--text);--btn-border:var(--border-field);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:var(--tap-min);padding-inline:20px;border-radius:var(--shape-pill);border:1px solid var(--btn-border);background-color:var(--btn-bg);color:var(--btn-fg);font-weight:var(--fw-action);font-size:14px;line-height:1.2;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;transition:--state var(--dur-state) var(--ease-state),background-color var(--dur-state) var(--ease-state),border-color var(--dur-state) var(--ease-state),box-shadow var(--dur-state) var(--ease-state)}.ui-btn:hover:not(:disabled,[aria-disabled=true]){border-color:var(--brand)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{--btn-bg:var(--disabled-surface);--btn-fg:var(--disabled-ink);--btn-border:var(--disabled-border);box-shadow:none;cursor:not-allowed}.ui-btn svg{flex:none}.ui-btn-primary{--btn-bg:var(--brand-fill);--btn-fg:var(--on-brand-fill);--btn-border:var(--brand-fill);box-shadow:var(--shadow-brand)}.ui-btn-secondary{--btn-bg:var(--card-surface);--btn-fg:var(--text);--btn-border:var(--border-field)}.ui-btn-primary[data-hero=true]{--btn-border:transparent;background-image:var(--promo);color:var(--on-promo);min-block-size:54px;padding-inline:28px;font-size:19px;font-weight:700;box-shadow:var(--shadow-brand)}.ui-btn-primary:hover:not(:disabled,[aria-disabled=true]){--btn-bg:var(--brand-fill-hover);border-color:var(--brand-fill-hover);box-shadow:var(--shadow-brand),var(--elev-1)}.ui-btn-ghost{--btn-bg:transparent;--btn-border:transparent}.ui-btn-ghost:hover:not(:disabled,[aria-disabled=true]){border-color:transparent}.ui-btn-danger{--btn-fg:var(--danger);--btn-border:color-mix(in srgb,var(--danger) 45%,var(--border-field))}.ui-btn-danger:hover:not(:disabled,[aria-disabled=true]){border-color:var(--danger)}.ui-btn-sm{min-block-size:var(--tap-min);padding-inline:14px;font-size:13px;gap:6px}.ui-btn-lg{min-block-size:54px;padding-inline:28px;font-size:16px}.ui-btn-icon{padding-inline:0}.ui-btn-icon,.ui-btn-sm.ui-btn-icon{inline-size:var(--tap-min-inline)}.ui-btn-lg.ui-btn-icon{inline-size:54px}.ui-btn-block{inline-size:100%}.ui-btn[data-loading=true]{color:transparent!important;pointer-events:none}.ui-btn[data-loading=true]:after{content:"";position:absolute;inline-size:18px;block-size:18px;border-radius:50%;border:2px solid;border-color:var(--btn-fg) transparent var(--btn-fg) transparent;animation:spin .8s linear infinite}.ui-link{position:relative;color:var(--brand-ink);font-weight:var(--fw-action);display:inline-flex;align-items:center;gap:4px}.ui-link:hover{text-decoration:underline;text-underline-offset:4px}.ui-btn-sm,.ui-chip{position:relative}.ui-btn-sm:before,.ui-chip:before{content:"";position:absolute;inset-block:-2px;inset-inline:0}.ui-link{min-block-size:var(--tap-min);min-inline-size:var(--tap-min-inline);justify-content:center}:where(p,li,dd,td,small,.ui-help)>.ui-link{min-block-size:0;min-inline-size:0;display:inline}:where(p,li,dd,td,small,.ui-help)>.ui-link>svg{display:inline-block;vertical-align:-.18em}:where(p,li,dd,td,small,.ui-help)>.ui-link>svg:first-child{-webkit-margin-end:4px;margin-inline-end:4px}:where(p,li,dd,td,small,.ui-help)>.ui-link>svg:last-child{-webkit-margin-start:4px;margin-inline-start:4px}.ui-notice>.ui-link{min-block-size:var(--tap-min);min-inline-size:var(--tap-min-inline)}.ui-pill{position:relative;display:inline-flex;align-items:center;gap:6px;min-block-size:30px;padding-inline:12px;border-radius:var(--shape-pill);border:1px solid var(--border);background-color:var(--surface);color:var(--text-2);font-size:var(--fs-meta);font-weight:var(--fw-meta);line-height:1.1;white-space:nowrap}.ui-pill>svg{flex:none;inline-size:14px;block-size:14px;color:var(--muted)}.ui-pill[role=button],.ui-pill[role=link],a.ui-pill,button.ui-pill{min-block-size:var(--tap-min);min-inline-size:var(--tap-min-inline);justify-content:center;padding-inline:16px;border-color:var(--border-field);color:var(--text);font-size:13px;font-weight:var(--fw-action);cursor:pointer;transition:--state var(--dur-state) var(--ease-state),background-color var(--dur-state) var(--ease-state),border-color var(--dur-state) var(--ease-state)}:is(a,button).ui-pill:hover:not([aria-disabled=true],:disabled){border-color:var(--brand)}:is(a,button).ui-pill:is([aria-pressed=true],[aria-current=true],[aria-current=page],[aria-selected=true]){background-color:var(--brand-fill);color:var(--on-brand-fill);border-color:var(--brand-fill)}:is(a,button).ui-pill:is(:disabled,[aria-disabled=true]){background-color:var(--disabled-surface);color:var(--disabled-ink);border-color:var(--disabled-border);cursor:not-allowed}.ui-pill-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-control)}.ui-glass{background-color:var(--glass);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-edge)}.ui-card{background-color:var(--card-surface);border:1px solid var(--border);border-radius:var(--shape-lg);padding:var(--gap-card);box-shadow:var(--shadow-card);min-inline-size:0}.ui-card-link{display:block;color:inherit;text-decoration:none;cursor:pointer;transition:box-shadow var(--dur-state) var(--ease-state),transform var(--dur-state) var(--ease-state)}@media (hover:hover) and (pointer:fine){.ui-card-link:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}}.ui-card-link:active{transform:translateY(0);transition-duration:var(--dur-press)}.ui-card .ui-card{background:none;border:0;box-shadow:none;padding:0}.ui-card-flush{padding:0;overflow:hidden}.ui-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);-webkit-margin-after:var(--sp-4);margin-block-end:var(--sp-4);min-inline-size:0}:where(.ui-card-head)>*{min-inline-size:0}.ui-card-head h2,.ui-card-head h3{font-size:var(--fs-title);font-weight:var(--fw-title);line-height:var(--lh-title)}.ui-card-head p{color:var(--muted);font-size:var(--fs-body-sm);-webkit-margin-before:2px;margin-block-start:2px}.ui-page{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--gap-section);gap:var(--gap-section)}.ui-page>*{min-inline-size:0}.ui-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.ui-page-head h1{font-size:var(--fs-page-title);font-weight:var(--fw-page-title);line-height:var(--lh-title)}.ui-page-head p{color:var(--muted);-webkit-margin-before:6px;margin-block-start:6px;max-inline-size:64ch}.ui-section{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}:where(.ui-section)>*{min-inline-size:0}.ui-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.ui-section-head h2{font-size:var(--fs-title);font-weight:var(--fw-title);line-height:var(--lh-title)}.ui-section-head p{-webkit-margin-before:2px;margin-block-start:2px;color:var(--muted);font-size:var(--fs-body-sm)}.ui-muted{color:var(--muted)}.ui-demoted{color:inherit;font-size:var(--fs-meta);font-weight:var(--fw-meta);line-height:var(--lh-meta)}.ui-demoted-weight{color:inherit;font-weight:var(--fw-body)}.ui-amount{display:block;color:var(--text);font-size:min(var(--fs-display),9.5vw);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--track-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:normal}.ui-amount-sm{font-size:var(--fs-subtitle);font-weight:var(--fw-subtitle);line-height:var(--lh-subtitle);letter-spacing:var(--track-subtitle)}.ui-amount,.ui-amount-sm{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-amount-label{display:block;color:var(--muted)}.ui-amount-label,.ui-eyebrow{font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--track-label);text-transform:var(--label-case)}.ui-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--brand)}.ui-stage{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--shape-lg);background-color:var(--stage);color:var(--stage-text);box-shadow:var(--shadow-lg);--focus-ring-color:var(--stage-ring);--focus-ring-inverse:var(--stage-ring)}.ui-stage-note{display:flex;align-items:flex-start;gap:10px;padding-block:12px;padding-inline:14px;background-color:var(--stage-2);color:var(--stage-text);font-size:var(--fs-body-sm);line-height:1.65}.ui-stage-note>svg{flex:none;inline-size:20px;block-size:20px;-webkit-margin-before:3px;margin-block-start:3px;color:var(--stage-muted)}:where(.ui-stage-note)>:not(svg){min-inline-size:0}.ui-stage :is(.ui-muted,.ui-help,.ui-stat-sub,.ui-stat-label){color:var(--stage-muted)}.ui-stage .ui-card{background:none;box-shadow:none}.ui-promo{position:relative;padding:var(--gap-card);border-radius:var(--shape-lg);background-color:var(--brand-soft);color:var(--text);border:1px solid var(--border)}.ui-promo .ui-muted{color:var(--muted)}.ui-tile{--tile-tint:var(--surface-2);--tile-ink:var(--text);position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;grid-gap:var(--sp-2);gap:var(--sp-2);min-block-size:var(--tap-min);min-inline-size:var(--tap-min-inline);padding:var(--sp-4);border-radius:var(--shape-md);background-color:var(--tile-tint);color:var(--tile-ink);font-weight:var(--fw-action);text-align:center;transition:--state var(--dur-state) var(--ease-state),box-shadow var(--dur-state) var(--ease-state)}.ui-tile[data-mode]{--tile-tint:var(--brand-soft);--tile-ink:var(--brand-ink)}.ui-tile[data-accent=true]{--tile-tint:var(--accent-soft);--tile-ink:var(--accent)}.ui-tile>svg{inline-size:24px;block-size:24px;flex:none}.ui-tile .ui-demoted,.ui-tile small{color:inherit;font-size:var(--fs-meta);font-weight:var(--fw-meta)}.ui-tile-solid[data-mode]{background-color:var(--brand-fill);color:var(--on-brand-fill)}.ui-chip{position:relative;display:inline-flex;align-items:center;gap:6px;min-block-size:var(--tap-min);min-inline-size:var(--tap-min-inline);justify-content:center;padding-inline:16px;border-radius:var(--shape-pill);border:1px solid var(--border-field);background-color:var(--card-surface);color:var(--text-2);font-size:13px;font-weight:var(--fw-action);white-space:nowrap;transition:--state var(--dur-state) var(--ease-state),background-color var(--dur-state) var(--ease-state),border-color var(--dur-state) var(--ease-state)}a.ui-chip,button.ui-chip{cursor:pointer}a.ui-chip:hover:not([aria-disabled=true]),button.ui-chip:hover:not(:disabled){border-color:var(--brand)}.ui-chip[aria-checked=true],.ui-chip[aria-current=true],.ui-chip[aria-pressed=true],.ui-chip[aria-selected=true]{background-color:var(--text);color:var(--surface);border-color:var(--text)}.ui-chip:disabled,.ui-chip[aria-disabled=true]{background-color:var(--disabled-surface);color:var(--disabled-ink);border-color:var(--disabled-border);cursor:not-allowed}.ui-chip-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ui-badge{display:inline-flex;align-items:center;gap:5px;min-block-size:24px;padding-inline:9px;border-radius:8px;font-size:var(--fs-meta);font-weight:600;background:var(--card-well);color:var(--text-2);white-space:nowrap}.ui-badge[data-tone=brand]{background:var(--brand-soft);color:var(--brand-ink)}.ui-badge[data-tone=success]{background:var(--success-soft);color:var(--success)}.ui-badge[data-tone=warning]{background:var(--warning-soft);color:var(--warning)}.ui-badge[data-tone=danger]{background:var(--danger-soft);color:var(--danger)}.ui-badge[data-tone=info]{background:var(--info-soft);color:var(--info)}.ui-badge[data-tone=live]{background:var(--live-soft);color:var(--live)}.ui-badge[data-tone=solid]{background:var(--text);color:var(--surface)}.ui-badge[data-tone=accent]{background:var(--accent-soft);color:var(--accent-ink)}.ui-dot{inline-size:8px;block-size:8px;border-radius:50%;background:currentColor;flex:none}.ui-badge[data-tone=live] .ui-dot{animation:live-pulse 1.8s var(--ease) infinite}@media (prefers-reduced-motion:reduce){.ui-badge[data-tone=live] .ui-dot{animation:none}}.ui-live{display:inline-flex;align-items:center;gap:6px;min-block-size:24px;padding-inline:9px 11px;border-radius:var(--shape-pill);background:var(--live-fill);color:var(--on-live);font-size:var(--fs-micro);font-weight:var(--fw-micro);line-height:1;letter-spacing:var(--track-label);text-transform:var(--label-case);white-space:nowrap}.ui-live>i{inline-size:7px;block-size:7px;border-radius:50%;background:currentColor;flex:none}.ui-live[data-overlay]{position:absolute;inset-block-start:var(--sp-2);inset-inline-start:var(--sp-2);box-shadow:var(--elev-2)}.ui-field{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:7px;gap:7px;min-inline-size:0}:where(.ui-field)>*{min-inline-size:0}.ui-field>span,.ui-label{font-size:var(--fs-label);font-weight:600;color:var(--text-2);letter-spacing:var(--track-label)}.ui-field>small,.ui-help{color:var(--muted);font-size:var(--fs-label);line-height:1.65}.ui-field-error{color:var(--danger);font-size:var(--fs-label);font-weight:600}.ui-input,.ui-select,.ui-textarea{inline-size:100%;min-block-size:48px;padding-inline:16px;border-radius:var(--shape-sm);border:1px solid var(--border-field);background-color:var(--surface);color:var(--text);font-size:15px;transition:border-color var(--dur-state) var(--ease-state),box-shadow var(--dur-state) var(--ease-state)}.ui-textarea{padding-block:10px;min-block-size:110px;line-height:1.75;resize:vertical}.ui-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-padding-end:38px;padding-inline-end:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23767f93' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-size:16px 16px;background-repeat:no-repeat;background-position:right 12px center}.ui-select:dir(rtl){background-position:left 12px center}[data-theme=dark] .ui-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23707990' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{outline:none;border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand),var(--focus-ring)}:is(.ui-input,.ui-select,.ui-textarea)[aria-invalid=true]{border-color:var(--danger)}:is(.ui-input,.ui-select,.ui-textarea)[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 28%,transparent)}:is(.ui-input,.ui-select,.ui-textarea):disabled{background-color:var(--disabled-surface);color:var(--disabled-ink);border-color:var(--disabled-border);opacity:1}@media (max-width:700px){.ui-input,.ui-select,.ui-textarea{font-size:16px}}.ui-switch{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--sp-3);inline-size:100%;min-block-size:var(--tap-min);cursor:pointer}.ui-switch input{position:absolute;opacity:0;pointer-events:none}.ui-switch i{position:relative;flex:none;inline-size:52px;block-size:32px;border-radius:var(--shape-pill);background:var(--surface-container);box-shadow:inset 0 0 0 2px var(--border-field);transition:background-color var(--dur-expand) var(--ease-move),box-shadow var(--dur-expand) var(--ease-move)}.ui-switch i:after{content:"";position:absolute;inset-block-start:8px;inset-inline-start:8px;inline-size:16px;block-size:16px;border-radius:50%;background:var(--muted);transition:inset-inline-start var(--dur-expand) var(--ease-move),inline-size var(--dur-expand) var(--ease-move),block-size var(--dur-expand) var(--ease-move),inset-block-start var(--dur-expand) var(--ease-move),background-color var(--dur-expand) var(--ease-move)}.ui-switch input:checked+i{background-color:var(--brand-fill);box-shadow:inset 0 0 0 2px var(--brand-fill)}.ui-switch input:checked+i:after{inset-block-start:4px;inset-inline-start:28px;inline-size:24px;block-size:24px;background:var(--on-brand-fill)}.ui-switch input:disabled+i{opacity:var(--disabled-opacity)}.ui-switch input:focus-visible+i{box-shadow:var(--focus-ring)}.ui-segmented{display:inline-flex;padding:4px;gap:2px;border-radius:var(--shape-pill);background:var(--segment-track);border:1px solid var(--border);max-inline-size:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.ui-segmented::-webkit-scrollbar{display:none}.ui-segmented>*{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-block-size:var(--tap-min);min-inline-size:var(--tap-min-inline);padding-inline:16px;border-radius:var(--shape-pill);color:var(--muted);font-weight:var(--fw-action);font-size:13.5px;white-space:nowrap;transition:--state var(--dur-state) var(--ease-state),background-color var(--dur-state) var(--ease-state),color var(--dur-state) var(--ease-state)}.ui-segmented>:hover{color:var(--text)}.ui-segmented>[aria-current=page],.ui-segmented>[aria-current=true],.ui-segmented>[aria-pressed=true],.ui-segmented>[aria-selected=true]{background-color:var(--segment-on);color:var(--on-segment)}.ui-segmented>:before{content:"";position:absolute;inset-block:-2px;inset-inline:0}.ui-segmented>:focus-visible,.ui-tabs>:focus-visible{outline-offset:-2px}.ui-segmented>:is([aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=true]):focus-visible{outline-color:var(--focus-ring-inverse)}.ui-tabs{display:flex;gap:var(--sp-1);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs>*{position:relative;flex:none;display:inline-flex;align-items:center;gap:7px;min-block-size:46px;padding-inline:14px;border-radius:var(--shape-sm) var(--shape-sm) 0 0;color:var(--muted);font-weight:var(--fw-action);font-size:14px;white-space:nowrap;transition:--state var(--dur-state) var(--ease-state),background-color var(--dur-state) var(--ease-state),color var(--dur-state) var(--ease-state)}.ui-tabs>:hover{color:var(--text)}.ui-tabs>[aria-current=page],.ui-tabs>[aria-selected=true]{background-color:var(--brand-soft);color:var(--brand-ink)}.ui-tabs>[aria-current=page]:after,.ui-tabs>[aria-selected=true]:after{content:"";position:absolute;inset-inline:10px;inset-block-end:0;block-size:3px;border-radius:var(--shape-pill) var(--shape-pill) 0 0;background:var(--brand)}.ui-navbar{position:fixed;z-index:var(--z-bottom-nav);inset-block-end:calc(var(--bottom-nav-gap) + var(--safe-bottom));inset-inline:max(var(--bottom-nav-gap),var(--safe-left)) max(var(--bottom-nav-gap),var(--safe-right));margin-inline:auto;max-inline-size:var(--bottom-nav-max);display:flex;align-items:stretch;min-block-size:var(--bottom-nav-h);padding-inline:var(--sp-2);border-radius:var(--shape-pill);background-color:var(--navbar-bg);border:1px solid var(--border);box-shadow:var(--elev-3)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.ui-navbar{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}}.ui-nav-item{position:relative;flex:1 1;min-inline-size:0;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;grid-gap:3px;gap:3px;min-block-size:var(--tap-min);min-inline-size:var(--tap-min-inline);border-radius:var(--shape-pill);color:var(--muted);font-size:var(--fs-micro);font-weight:var(--fw-meta);line-height:1;text-align:center;transition:--state var(--dur-state) var(--ease-state),color var(--dur-state) var(--ease-state)}.ui-nav-item>svg{inline-size:22px;block-size:22px}.ui-nav-item[aria-current=page]{color:var(--brand-ink);font-weight:var(--fw-action)}.ui-nav-item:not([aria-current=page]){color:var(--text-2)}.ui-nav-item[aria-current=page]:before{content:"";position:absolute;inset-block-start:6px;inline-size:52px;block-size:26px;border-radius:var(--shape-pill);background-color:var(--brand-soft);z-index:-1}.ui-nav-item>span,.ui-nav-item>svg,.ui-progress{position:relative}.ui-progress{block-size:6px;border-radius:99px;background:var(--track);overflow:hidden}.ui-progress>i{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:var(--brand-fill);transition:inline-size var(--dur-move) var(--ease-move)}.ui-progress[data-tone=success]>i{background:var(--success)}.ui-progress[data-tone=warning]>i{background:var(--warning)}.ui-progress[data-tone=danger]>i{background:var(--danger)}.ui-progress[data-tone=accent]>i{background:var(--accent-strong)}.ui-empty{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;grid-gap:8px;gap:8px;padding-block:var(--sp-12);padding-inline:var(--sp-5);text-align:center;color:var(--muted)}.ui-empty-icon{display:grid;place-items:center;inline-size:40px;block-size:40px;color:var(--faint);-webkit-margin-after:4px;margin-block-end:4px}.ui-empty-icon>svg{inline-size:32px;block-size:32px}.ui-empty h3{color:var(--text);font-size:var(--fs-title);font-weight:var(--fw-title)}.ui-empty p{max-inline-size:46ch}.ui-skeleton{border-radius:var(--shape-sm);background:linear-gradient(90deg,var(--surface-container) 25%,var(--surface-container-highest) 37%,var(--surface-container) 63%);background-size:400% 100%;animation:shimmer 1.4s var(--ease-progress) infinite}:where(.ui-notice)>*{min-inline-size:0}.ui-notice{display:flex;align-items:flex-start;gap:10px;padding-block:12px;padding-inline:14px;border-radius:var(--shape-md);background:var(--info-soft);color:var(--text);font-size:14px;line-height:1.65}.ui-notice>svg{flex:none;inline-size:20px;block-size:20px;-webkit-margin-before:3px;margin-block-start:3px;color:var(--info)}.ui-notice[data-tone=warning]{background:var(--warning-soft)}.ui-notice[data-tone=warning]>svg{color:var(--warning)}.ui-notice[data-tone=danger]{background:var(--danger-soft)}.ui-notice[data-tone=danger]>svg{color:var(--danger)}.ui-notice[data-tone=success]{background:var(--success-soft)}.ui-notice[data-tone=success]>svg{color:var(--success)}.ui-notice[data-tone=accent]{background:var(--accent-soft)}.ui-notice[data-tone=accent]>svg{color:var(--accent-ink)}.ui-overlay{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--overlay);animation:fade-in var(--dur-enter) var(--ease-enter)}.ui-dialog{position:fixed;z-index:var(--z-sheet);inset:0;margin:auto;padding:0;border:0;inline-size:min(560px,calc(100% - 32px));block-size:-moz-fit-content;block-size:fit-content;max-inline-size:min(560px,calc(100% - 32px));max-block-size:calc(100dvh - 48px);display:flex;flex-direction:column;border-radius:var(--shape-xl);background:var(--surface-container-high);box-shadow:var(--elev-5);animation:pop-in var(--dur-enter) var(--ease-enter);overflow:hidden}.ui-dialog-head{display:flex;align-items:center;gap:var(--sp-3);padding-block:var(--sp-4);padding-inline:var(--sp-5);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.ui-dialog-head h2{font-size:var(--fs-title);font-weight:var(--fw-title);line-height:var(--lh-title);flex:1 1;min-inline-size:0}.ui-dialog-body{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-5)}.ui-dialog-foot{display:flex;gap:var(--sp-2);justify-content:flex-end;padding-block:var(--sp-3);padding-inline:var(--sp-5);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.ui-dialog-grip{display:none}@media (max-width:700px){.ui-dialog{inset-block:auto 0;inset-inline:0;inline-size:100%;max-inline-size:100%;max-block-size:92dvh;block-size:auto;margin:0;border-radius:var(--shape-xl) var(--shape-xl) 0 0;animation:sheet-up var(--dur-sheet) var(--ease-sheet);padding-inline:var(--safe-left) var(--safe-right)}.ui-dialog-grip{display:block;inline-size:44px;block-size:5px;border-radius:99px;background:var(--border-strong);margin:8px auto 0;flex:none}.ui-dialog-body{padding:var(--sp-4)}.ui-dialog-foot{-webkit-padding-after:calc(var(--sp-3) + var(--safe-bottom));padding-block-end:calc(var(--sp-3) + var(--safe-bottom))}.ui-dialog>.ui-dialog-body:last-child{-webkit-padding-after:calc(var(--sp-4) + var(--safe-bottom));padding-block-end:calc(var(--sp-4) + var(--safe-bottom))}}.ui-popover{position:absolute;z-index:var(--z-popover);min-inline-size:220px;padding:6px;border-radius:var(--shape-md);background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--elev-3);animation:pop-in var(--dur-enter) var(--ease-enter)}.ui-menu-item{display:flex;align-items:center;gap:10px;inline-size:100%;min-block-size:var(--tap-min);padding-inline:14px;border-radius:var(--shape-pill);color:var(--text-2);font-size:14px;font-weight:var(--fw-action);text-align:start}.ui-menu-item[aria-current=true]{background-color:var(--brand-soft);color:var(--brand-ink)}.ui-menu-item[data-danger=true]{color:var(--danger)}.ui-toaster{position:fixed;z-index:var(--z-toast);inset-inline-start:24px;inset-block-end:calc(24px + var(--safe-bottom));inline-size:min(400px,calc(100% - 48px));display:flex;flex-direction:column;gap:10px;pointer-events:none}.ui-toast{--toast-tone:var(--success);--toast-soft:var(--success-soft);position:relative;pointer-events:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;min-block-size:60px;padding-block:12px;padding-inline:14px 8px;border-radius:var(--shape-md);background:var(--surface-raised);color:var(--text);border:1px solid var(--border);box-shadow:var(--elev-3);font-size:14px;font-weight:var(--fw-body);animation:rise-in var(--dur-enter) var(--ease-enter)}.ui-toast[data-tone=info]{--toast-tone:var(--info);--toast-soft:var(--info-soft)}.ui-toast[data-tone=warning]{--toast-tone:var(--warning);--toast-soft:var(--warning-soft)}.ui-toast[data-tone=danger]{--toast-tone:var(--danger);--toast-soft:var(--danger-soft)}.ui-toast-icon{place-items:center;background:var(--toast-soft);color:var(--toast-tone);flex:none}.ui-toast-close,.ui-toast-icon{display:grid;inline-size:32px;block-size:32px;border-radius:var(--shape-pill)}.ui-toast-close{place-items:center;color:var(--muted)}.ui-toast-close:hover{color:var(--text)}@media (max-width:860px){.ui-toaster{inset-inline:max(12px,var(--safe-left)) max(12px,var(--safe-right));margin-inline:auto;inset-block:calc(var(--header-reserve) + 8px) auto;inline-size:auto;max-inline-size:480px}}.ui-table-wrap{overflow-x:auto;overscroll-behavior-x:contain;border-radius:var(--shape-md);background:var(--surface)}.ui-table{inline-size:100%;font-size:14px}.ui-table th{text-align:start;font-size:12px;font-weight:600;color:var(--muted);background:var(--surface-container);white-space:nowrap;position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:1}.ui-table td,.ui-table th{padding-block:10px;padding-inline:12px}.ui-table td{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);vertical-align:middle}.ui-table tbody tr:hover td{background:var(--surface-container)}.ui-table td.num,.ui-table th.num{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:860px){.ui-table[data-stack]{display:block}.ui-table[data-stack] thead{display:none}.ui-table[data-stack] tbody,.ui-table[data-stack] tr{display:block}.ui-table[data-stack] tr{-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);padding-block:var(--sp-2)}.ui-table[data-stack] tr:last-child{-webkit-border-after:0;border-block-end:0}.ui-table[data-stack] td{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);border:0;padding-block:6px}.ui-table[data-stack] td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:700}.ui-table[data-stack] td.num{text-align:start}}.ui-kv{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-2);gap:var(--sp-2)}.ui-kv>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);min-block-size:26px;min-inline-size:0}:where(.ui-kv) :is(dt,.k,dd,.v){min-inline-size:0;overflow-wrap:anywhere}.ui-kv .k,.ui-kv dt{color:var(--muted);font-size:var(--fs-body-sm)}.ui-kv .v,.ui-kv dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.ui-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.ui-stat{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px;padding:var(--sp-4);border-radius:var(--shape-md);background:var(--card-surface);border:1px solid var(--border);box-shadow:var(--shadow-card);min-inline-size:0}.ui-card .ui-stat,.ui-stage .ui-stat{background:var(--card-well);border:0;box-shadow:none}.ui-stage .ui-stat{background:var(--stage-2)}.ui-stat-label{color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-label);display:flex;align-items:center;gap:6px;letter-spacing:var(--track-label);text-transform:var(--label-case)}.ui-stat-value{font-size:var(--fs-2xl);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:anywhere}.ui-stat-sub{color:var(--muted);font-size:var(--fs-meta)}.ui-stat-icon{color:var(--brand);inline-size:20px;block-size:20px}.ui-stat-value[data-tone=brand]{color:var(--brand-ink)}.ui-stat-value[data-tone=accent]{color:var(--accent)}.ui-stat-value[data-tone=success]{color:var(--success)}.ui-stat-value[data-tone=danger]{color:var(--danger)}.ui-grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}@media (max-width:520px){.ui-grid-cards{grid-template-columns:minmax(0,1fr)}}.money{display:inline-flex;align-items:baseline;gap:.4em;white-space:nowrap}.money-primary{font-weight:700}.money-figure{white-space:nowrap}.money-unit-word{font-size:inherit;font-weight:inherit}.money-unit{font-size:.62em;font-weight:600;letter-spacing:.02em}.money-base{color:inherit;font-size:.86em;font-weight:500}.money-stale{display:inline-flex;align-items:center;color:inherit;font-size:min(.72em,var(--fs-label));font-weight:600;letter-spacing:var(--track-label);-webkit-border-after:1px dotted currentColor;border-block-end:1px dotted currentColor}.money-stacked .money{flex-direction:column;align-items:flex-end;gap:0}.money-stacked .money-base{font-size:.8em}.shell{display:flex;flex-direction:column;min-block-size:100dvh}.shell-main{flex:1 1;inline-size:100%;padding-inline:var(--gutter-safe);padding-block:var(--sp-5) calc(var(--bottom-nav-reserve) + var(--safe-bottom) + var(--sp-6))}:where(.shell-main)>*{max-inline-size:var(--page-max);margin-inline:auto}.shell-header{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:var(--z-header);display:flex;align-items:center;gap:var(--sp-3);block-size:var(--header-reserve);padding-inline:var(--gutter-safe);-webkit-padding-before:var(--safe-top);padding-block-start:var(--safe-top);background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:saturate(1.5) blur(16px);-webkit-backdrop-filter:saturate(1.5) blur(16px);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.shell-brand{display:inline-flex;align-items:center;gap:9px;min-block-size:var(--tap-min);font-weight:800;font-size:var(--fs-lg);letter-spacing:var(--track-headline)}.shell-brand-mark{display:grid;place-items:center;flex:none;color:var(--brand)}.shell-header-spacer{flex:1 1}.shell-header-actions{display:flex;align-items:center;gap:var(--sp-2)}.shell-mock{display:inline-flex;align-items:center;gap:6px;min-block-size:24px;color:var(--muted);font-size:var(--fs-2xs);font-weight:600}@media (max-width:520px){.shell-mock span{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}}.shell-nav{position:fixed;inset-inline:max(var(--bottom-nav-gap),var(--safe-inline));inset-block-end:calc(var(--bottom-nav-gap) + var(--safe-bottom));z-index:var(--z-bottom-nav);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-inline-size:min(100%,var(--bottom-nav-max));margin-inline:auto;box-sizing:border-box;overflow:hidden;padding-inline:var(--sp-1);padding-block:var(--sp-1);border-radius:var(--shape-xl);background-color:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.shell-nav a{display:grid;justify-items:center;align-content:center;grid-gap:1px;gap:1px;min-block-size:56px;min-inline-size:0;padding-block:3px;color:var(--muted);font-size:var(--fs-2xs);font-weight:700;letter-spacing:var(--track-label);-webkit-tap-highlight-color:transparent}.shell-nav-indicator{display:grid;place-items:center;inline-size:min(52px,100%);block-size:30px;border-radius:var(--shape-pill);transition:background-color var(--dur-state) var(--ease-state)}@media (hover:hover) and (pointer:fine){.shell-nav a:hover{color:var(--text)}.shell-nav a:hover .shell-nav-indicator{background-color:var(--surface-2)}}.shell-nav a:active .shell-nav-indicator{background-color:var(--surface-3)}.shell-nav a[aria-current=page]{color:var(--brand-ink)}.shell-nav a[aria-current=page] .shell-nav-indicator{background-color:var(--brand-soft)}.shell-nav a[aria-current=page] svg{stroke-width:2.4}.shell-nav a:focus-visible{outline-offset:-3px}.shell-nav-label{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;line-height:1.5}@media (max-height:420px) and (orientation:landscape){.shell{--bottom-nav-h:calc(var(--tap-min) + var(--sp-1) * 2)}.shell-nav a{min-block-size:var(--tap-min)}.shell-nav-indicator{block-size:26px}.shell-nav-label{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}}@media (min-width:1024px){.shell{flex-direction:row}.shell-side{position:-webkit-sticky;position:sticky;inset-block-start:0;flex:none;inline-size:248px;block-size:100dvh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-5) var(--sp-3);background:var(--surface);-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.shell-side .shell-brand{padding-inline:var(--sp-3);-webkit-margin-after:var(--sp-5);margin-block-end:var(--sp-5)}.shell-side a{display:flex;align-items:center;gap:12px;min-block-size:56px;padding-inline:var(--sp-4);border-radius:var(--shape-pill);color:var(--text-2);font-weight:650;font-size:var(--fs-sm);transition:--state var(--dur-state) var(--ease-state),background-color var(--dur-state) var(--ease-state),color var(--dur-state) var(--ease-state)}.shell-side a[aria-current=page]{background-color:var(--brand-soft);color:var(--brand-ink)}.shell-side-group{-webkit-margin-before:var(--sp-4);margin-block-start:var(--sp-4);padding-inline:var(--sp-4);color:var(--faint);font-size:var(--fs-2xs);font-weight:800;letter-spacing:var(--track-label-sm);text-transform:var(--label-case)}.shell-side-foot{-webkit-margin-before:auto;margin-block-start:auto;display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.shell-body{flex:1 1;min-inline-size:0;display:flex;flex-direction:column}.shell-nav{display:none}.shell-main{padding-block:var(--sp-6) var(--sp-12)}}@media (max-width:1023.98px){.shell-side{display:none}}.theme-toggle{display:inline-flex}.shell-bare{min-block-size:100dvh;display:flex;flex-direction:column}.sk{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--gap-section);gap:var(--gap-section)}.sk>*{min-inline-size:0}.sk-group{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--gap-control);gap:var(--gap-control)}.sk-group>*{min-inline-size:0}.sk-row{display:flex;flex-wrap:nowrap;gap:var(--sp-2);overflow:hidden;padding-block:2px}.sk-row>*{flex:none}.sk .ui-skeleton{animation:none}.sk-bone{background-position:0 0}@media (prefers-reduced-motion:no-preference){.sk{overflow:hidden}.sk:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent 30%,color-mix(in srgb,var(--text) 6%,transparent) 50%,transparent 70%);background-size:300% 100%;animation:shimmer 1.6s var(--ease-progress) infinite}}.nf{min-block-size:100dvh;display:grid;justify-items:center;align-content:center;grid-gap:var(--sp-4);gap:var(--sp-4);padding:var(--sp-10) var(--gutter-safe);-webkit-padding-before:calc(var(--sp-10) + var(--safe-top));padding-block-start:calc(var(--sp-10) + var(--safe-top));-webkit-padding-after:calc(var(--sp-10) + var(--safe-bottom));padding-block-end:calc(var(--sp-10) + var(--safe-bottom));text-align:center}.nf>svg{color:var(--faint)}.nf h1{font-size:var(--fs-title);font-weight:var(--fw-title);line-height:var(--lh-title)}.nf p{color:var(--muted);max-inline-size:42ch;text-wrap:pretty}