.ss{font-family:var(--ss-font-ui);color:var(--ss-color-ink-900);font-size:var(--ss-type-size-body);line-height:var(--ss-type-line-height-body);-webkit-font-smoothing:antialiased}.ss *,.ss :before,.ss :after{box-sizing:border-box}.ss-subtext{font-size:var(--ss-type-size-sm);line-height:var(--ss-type-line-height-sm);font-weight:var(--ss-type-weight-regular);color:var(--ss-color-ink-500)}.ss-stack{gap:var(--ss-private-layout-gap,var(--ss-space-4));flex-direction:column;min-inline-size:0;display:flex}.ss-cluster{align-items:var(--ss-private-cluster-align,center);justify-content:var(--ss-private-cluster-justify,flex-start);gap:var(--ss-private-layout-gap,var(--ss-space-3));flex-wrap:wrap;min-inline-size:0;display:flex}.ss-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ss-private-grid-min)), 1fr));gap:var(--ss-private-layout-gap,var(--ss-space-4));min-inline-size:0;display:grid}.ss-center{inline-size:min(100%, var(--ss-private-center-max));padding-inline:var(--ss-private-center-gutter,var(--ss-space-4));box-sizing:border-box;margin-inline:auto}.ss-sidebar-layout{gap:var(--ss-private-layout-gap,var(--ss-space-4));flex-wrap:wrap;min-inline-size:0;display:flex}.ss-sidebar-layout>[data-slot=sidebar]{flex-basis:var(--ss-size-layout-sidebar);flex-grow:1}.ss-sidebar-layout>[data-slot=content]{min-inline-size:min(100%, var(--ss-size-layout-sidebar-threshold));flex-grow:999;flex-basis:0}.ss-switcher{gap:var(--ss-private-layout-gap,var(--ss-space-4));flex-wrap:wrap;display:flex}.ss-switcher>*{flex-grow:1;flex-basis:calc((var(--ss-private-switcher-threshold) - 100%) * 999);min-inline-size:0}.ss-switcher[data-limit="1"]>:nth-last-child(n+2),.ss-switcher[data-limit="1"]>:nth-last-child(n+2)~*,.ss-switcher[data-limit="2"]>:nth-last-child(n+3),.ss-switcher[data-limit="2"]>:nth-last-child(n+3)~*,.ss-switcher[data-limit="3"]>:nth-last-child(n+4),.ss-switcher[data-limit="3"]>:nth-last-child(n+4)~*,.ss-switcher[data-limit="4"]>:nth-last-child(n+5),.ss-switcher[data-limit="4"]>:nth-last-child(n+5)~*,.ss-switcher[data-limit="5"]>:nth-last-child(n+6),.ss-switcher[data-limit="5"]>:nth-last-child(n+6)~*,.ss-switcher[data-limit="6"]>:nth-last-child(n+7),.ss-switcher[data-limit="6"]>:nth-last-child(n+7)~*{flex-basis:100%}.ss-header{align-items:center;gap:var(--ss-space-5);height:var(--ss-size-header);padding:0 var(--ss-space-6);background:var(--ss-color-ink-900);border-bottom:var(--ss-border-width) solid var(--ss-color-on-dark-edge);display:flex}.ss-brand{align-items:center;gap:var(--ss-space-3);display:flex}.ss-brand-mark{width:var(--ss-size-tile);height:var(--ss-size-tile);border-radius:var(--ss-radius-xs);background:var(--ss-color-brand);color:var(--ss-color-on-brand);font-weight:var(--ss-type-weight-bold);font-size:var(--ss-type-size-ui-lg);place-items:center;display:grid}.ss-brand-name{color:var(--ss-color-on-dark-ink);font-weight:var(--ss-type-weight-semi);font-size:var(--ss-type-size-ui-lg);letter-spacing:var(--ss-type-tracking-tight)}.ss-brand-sub{color:var(--ss-color-on-dark-ink-dim);font-weight:var(--ss-type-weight-regular);font-size:var(--ss-type-size-ui-lg)}.ss-header-spacer{flex:1}.ss-header-action{color:var(--ss-color-on-dark-ink-2);font-size:var(--ss-type-size-sm);font-weight:var(--ss-type-weight-medium);align-items:center;gap:var(--ss-space-2);display:flex}.ss-tabs{align-items:stretch;gap:var(--ss-space-1);height:100%;display:flex}.ss-tab{align-items:flex-end;gap:var(--ss-space-2);padding:0 var(--ss-space-4) 11px;height:var(--ss-size-header);white-space:nowrap;color:var(--ss-color-on-dark-ink-dim);font-size:var(--ss-type-size-sm);font-weight:var(--ss-type-weight-medium);border-bottom:var(--ss-border-width-focus) solid transparent;cursor:pointer;transition:color var(--ss-motion-duration-fast) var(--ss-motion-ease-standard);text-decoration:none;display:inline-flex}.ss-tab:hover{color:var(--ss-color-on-dark-ink)}.ss-tab[aria-current=page]{color:var(--ss-color-on-dark-ink);border-bottom-color:var(--ss-color-accent)}.ss-sidenav{height:100dvh;width:var(--ss-size-sidebar);background:var(--ss-color-ink-900);color:var(--ss-color-on-dark-ink-2);border-right:var(--ss-border-width) solid var(--ss-color-on-dark-edge);z-index:var(--ss-z-shell);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.ss-sidenav__brand{align-items:center;gap:var(--ss-space-3);padding:var(--ss-space-5) var(--ss-space-4) var(--ss-space-4);flex:none;display:flex}.ss-sidenav__mark{width:var(--ss-size-tile);height:var(--ss-size-tile);border-radius:var(--ss-radius-xs);background:var(--ss-color-brand);color:var(--ss-color-on-brand);flex:none;place-items:center;display:grid}.ss-sidenav__name{color:var(--ss-color-on-dark-ink);font-weight:var(--ss-type-weight-semi);font-size:var(--ss-type-size-ui-lg);white-space:nowrap;line-height:1.2}.ss-sidenav__name span{color:var(--ss-color-on-dark-ink-dim);font-weight:var(--ss-type-weight-regular);font-size:var(--ss-type-size-meta);display:block}.ss-sidenav__nav{padding:var(--ss-space-2) var(--ss-space-3) var(--ss-space-4);flex:1;overflow-y:auto}.ss-sidenav__group{font-size:var(--ss-type-size-micro);text-transform:uppercase;letter-spacing:var(--ss-type-tracking-label);color:var(--ss-color-on-dark-ink-mute);font-weight:var(--ss-type-weight-semi);margin:var(--ss-space-5) var(--ss-space-2) var(--ss-space-2)}.ss-sidenav__nav>.ss-sidenav__group:first-child{margin-top:var(--ss-space-2)}.ss-sidenav__link{align-items:center;gap:var(--ss-space-2);color:var(--ss-color-on-dark-ink-2);font-size:var(--ss-type-size-sm);font-weight:var(--ss-type-weight-medium);padding:var(--ss-space-15) var(--ss-space-3);border-radius:var(--ss-radius-sm);border-left:var(--ss-border-width-focus) solid transparent;transition:background var(--ss-motion-duration-fast) var(--ss-motion-ease-standard), color var(--ss-motion-duration-fast) var(--ss-motion-ease-standard);text-decoration:none;display:flex}.ss-sidenav__link:hover{background:var(--ss-color-on-dark-hover);color:var(--ss-color-on-dark-ink)}.ss-sidenav__link[aria-current=page]{color:var(--ss-color-on-dark-ink);background:var(--ss-color-on-dark-active);border-left-color:var(--ss-color-accent)}.ss-sidenav__link:focus-visible{box-shadow:var(--ss-focus-ring);outline:none}.ss-sidenav__footer{padding:var(--ss-space-3);border-top:var(--ss-border-width) solid var(--ss-color-on-dark-line);flex:none}.ss-sidenav-scrim,.ss-topbar{display:none}@media (width<=900px){.ss-sidenav{transition:transform var(--ss-motion-duration-page) var(--ss-motion-ease-in-out);box-shadow:var(--ss-shadow-pop);position:fixed;top:0;left:0;transform:translate(-100%)}.ss-sidenav[data-open=true]{transform:none}.ss-sidenav-scrim{background:var(--ss-color-ink-900);opacity:0;pointer-events:none;z-index:calc(var(--ss-z-shell) - 1);transition:opacity var(--ss-motion-duration-page) var(--ss-motion-ease-in-out);display:block;position:fixed;inset:0}.ss-sidenav-scrim[data-open=true]{opacity:.12;pointer-events:auto}.ss-topbar{align-items:center;gap:var(--ss-space-3);height:var(--ss-size-header);padding:0 var(--ss-space-4);background:var(--ss-color-ink-900);border-bottom:var(--ss-border-width) solid var(--ss-color-on-dark-edge);display:flex}.ss-topbar__menu{width:var(--ss-size-control);height:var(--ss-size-control);border-radius:var(--ss-radius-sm);border:var(--ss-border-width) solid var(--ss-color-on-dark-line);color:var(--ss-color-on-dark-ink);cursor:pointer;background:0 0;place-items:center;display:grid}.ss-topbar__menu:hover{background:var(--ss-color-on-dark-hover)}.ss-topbar__menu:focus-visible{box-shadow:var(--ss-focus-ring);outline:none}}.ss-btn{justify-content:center;align-items:center;gap:var(--ss-space-2);min-height:var(--ss-size-control);max-width:100%;padding:var(--ss-space-2) var(--ss-space-4);border-radius:var(--ss-radius-sm);border:var(--ss-border-width) solid transparent;font-family:var(--ss-font-ui);font-size:var(--ss-type-size-sm);font-weight:var(--ss-type-weight-semi);line-height:var(--ss-type-line-height-sm);cursor:pointer;white-space:normal;overflow-wrap:anywhere;text-decoration:none;display:inline-flex}.ss-btn--primary{background:var(--ss-color-ink-900);color:var(--ss-color-ink-inverse);box-shadow:var(--ss-shadow-sm)}.ss-btn--primary:hover{background:var(--ss-color-ink-800);color:var(--ss-color-ink-inverse);box-shadow:var(--ss-shadow-md)}.ss-btn--primary:active{box-shadow:var(--ss-shadow-sm)}.ss-btn--secondary{background:var(--ss-color-surface);color:var(--ss-color-ink-900);border-color:var(--ss-color-border-strong)}.ss-btn--secondary:hover{background:var(--ss-color-surface-strong)}.ss-btn--quiet{color:var(--ss-color-ink-700);background:0 0}.ss-btn--quiet:hover{background:var(--ss-color-surface-strong)}.ss-btn--danger{background:var(--ss-color-surface);color:var(--ss-color-status-danger);border-color:var(--ss-color-status-danger-border)}.ss-btn--danger:hover{background:var(--ss-color-status-danger-subtle)}.ss-btn--ondark{color:var(--ss-color-on-dark-ink);border-color:var(--ss-color-on-dark-line);background:0 0}.ss-btn--ondark:hover{background:var(--ss-color-on-dark-hover);color:var(--ss-color-on-dark-ink);border-color:var(--ss-color-on-dark-ink-dim)}.ss-btn--sm{min-height:var(--ss-size-control-small);padding:var(--ss-space-1) var(--ss-space-3);font-size:var(--ss-type-size-meta)}.ss-btn--icon{inline-size:var(--ss-size-control);padding:0 var(--ss-element-button-icon-padding);gap:var(--ss-element-button-icon-gap)}.ss-btn:focus-visible{box-shadow:var(--ss-focus-ring);outline:none}.ss-btn:disabled{opacity:.5;cursor:not-allowed}.ss-link{color:var(--ss-color-brand-active);font-weight:var(--ss-type-weight-medium);border-bottom:var(--ss-border-width) solid transparent;overflow-wrap:anywhere;text-decoration:none}.ss-link:hover{border-bottom-color:currentColor}.ss-link--quiet{color:var(--ss-color-ink-700)}.ss-link--external:after{content:" ↗";color:var(--ss-color-ink-400)}.ss-card{background:var(--ss-color-surface);border:var(--ss-border-width) solid var(--ss-color-border);border-radius:var(--ss-radius-md)}.ss-card__head{align-items:center;gap:var(--ss-space-3);padding:var(--ss-space-3) var(--ss-space-4);border-bottom:var(--ss-border-width) solid var(--ss-color-border);display:flex}.ss-card__title{font-size:var(--ss-type-size-card);font-weight:var(--ss-type-weight-heavy)}.ss-card__body{padding:var(--ss-space-4)}.ss-card--accent{border-left:4px solid var(--ss-color-accent,var(--ss-color-brand))}.ss-loc{background:var(--ss-color-surface);border:var(--ss-border-width) solid var(--ss-color-border);border-radius:var(--ss-radius-md);padding:var(--ss-space-4);gap:var(--ss-space-3);transition:border-color var(--ss-motion-duration-base) var(--ss-motion-ease-out), box-shadow var(--ss-motion-duration-base) var(--ss-motion-ease-out), transform var(--ss-motion-duration-base) var(--ss-motion-ease-out);flex-direction:column;display:flex}.ss-loc:hover{border-color:var(--ss-color-border-strong);box-shadow:var(--ss-shadow-md);transform:translateY(-2px)translateZ(0)}.ss-loc__top{justify-content:space-between;align-items:flex-start;gap:var(--ss-space-3);display:flex}.ss-loc__name{font-size:var(--ss-type-size-card);font-weight:var(--ss-type-weight-heavy)}.ss-loc__addr{color:var(--ss-color-ink-500);font-size:var(--ss-type-size-meta);margin-top:var(--ss-space-05)}.ss-loc__id{font-family:var(--ss-font-mono);font-size:var(--ss-type-size-micro);color:var(--ss-color-ink-400)}.ss-loc__platforms{gap:var(--ss-space-2);display:flex}.ss-loc__foot{padding-top:var(--ss-space-3);border-top:var(--ss-border-width) solid var(--ss-color-border);justify-content:space-between;align-items:center;display:flex}.ss-field{gap:var(--ss-space-4);padding:var(--ss-space-3) 0;border-bottom:var(--ss-border-width) solid var(--ss-color-border);grid-template-columns:160px 1fr;display:grid}.ss-field:last-child{border-bottom:none}.ss-field__label{font-family:var(--ss-font-mono);font-size:var(--ss-type-size-meta);font-weight:var(--ss-type-weight-medium);color:var(--ss-color-ink-500);text-transform:uppercase;letter-spacing:var(--ss-type-tracking-label);padding-top:1px}.ss-field__value{font-size:var(--ss-type-size-sm);color:var(--ss-color-ink-900)}.ss-chip{align-items:center;gap:var(--ss-space-15);min-height:var(--ss-element-chip-height);max-inline-size:100%;padding:var(--ss-space-05) var(--ss-space-2);border-radius:var(--ss-radius-xs);font-size:var(--ss-type-size-micro);font-weight:var(--ss-type-weight-semi);line-height:var(--ss-type-line-height-meta);overflow-wrap:anywhere;display:inline-flex}.ss-chip__dot{width:var(--ss-element-status-indicator-size);height:var(--ss-element-status-indicator-size);background:currentColor;border-radius:50%;flex:none}.ss-chip--success,.ss-chip--approved{background:var(--ss-color-status-success-subtle);color:var(--ss-color-status-success)}.ss-chip--proposed{background:var(--ss-color-status-info-subtle);color:var(--ss-color-status-info)}.ss-chip--warning{background:var(--ss-color-status-warning-subtle);color:var(--ss-color-status-warning)}.ss-chip--danger{background:var(--ss-color-status-danger-subtle);color:var(--ss-color-status-danger)}.ss-chip--neutral{background:var(--ss-color-status-neutral-subtle);color:var(--ss-color-status-neutral)}.ss-chip--plain{background:var(--ss-color-surface-strong);color:var(--ss-color-ink-700)}.ss-plat{width:var(--ss-size-tile);height:var(--ss-size-tile);border-radius:var(--ss-radius-xs);border:var(--ss-border-width) solid var(--ss-color-border-strong);background:var(--ss-color-surface);color:var(--ss-color-ink-900);font-weight:var(--ss-type-weight-bold);font-size:var(--ss-type-size-meta);transition:border-color var(--ss-motion-duration-fast), background var(--ss-motion-duration-fast), color var(--ss-motion-duration-fast);place-items:center;text-decoration:none;display:grid;position:relative}.ss-plat svg{width:16px;height:16px;display:block}.ss-plat__g{place-items:center;font-style:normal;line-height:1;display:grid}a.ss-plat:hover{border-color:var(--ss-color-ink-400);background:var(--ss-color-surface-strong)}.ss-plat__status{border:var(--ss-border-width-focus) solid var(--ss-color-surface);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-3px;right:-3px}.ss-plat__status--success{background:var(--ss-color-status-success)}.ss-plat__status--warning{background:var(--ss-color-status-warning)}.ss-plat__status--danger{background:var(--ss-color-status-danger)}.ss-plat__status--none{background:var(--ss-color-surface);border:var(--ss-border-width) solid var(--ss-color-border);width:12px;height:12px;box-shadow:0 0 0 2px var(--ss-color-surface);bottom:-4px;right:-4px}.ss-plat__status--none-match{background:var(--ss-color-border);border:var(--ss-border-width) solid var(--ss-color-border);width:12px;height:12px;box-shadow:0 0 0 2px var(--ss-color-surface);bottom:-4px;right:-4px}.ss-plat--off{color:var(--ss-color-ink-400);background:var(--ss-color-surface-subtle);border-color:var(--ss-color-border)}.ss-plat--live{background:var(--ss-color-status-success-subtle);color:var(--ss-color-status-success);border-color:#0000}.ss-plat--live .ss-plat__status{display:none}a.ss-plat--live:hover{background:var(--ss-color-status-success-subtle-hover);border-color:#0000}.ss-assignee{align-items:center;gap:var(--ss-space-15);font-size:var(--ss-type-size-micro);color:var(--ss-color-ink-500);display:inline-flex}.ss-avatar{background:var(--ss-color-accent-subtle);width:18px;height:18px;color:var(--ss-color-accent);font-size:9px;font-weight:var(--ss-type-weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.ss-form-field{display:block}.ss-form-field+.ss-form-field{margin-top:var(--ss-space-4)}.ss-label{font-size:var(--ss-type-size-meta);font-weight:var(--ss-type-weight-semi);color:var(--ss-color-ink-700);margin-bottom:var(--ss-space-15);display:block}.ss-input,.ss-textarea,.ss-select{width:100%;font-family:var(--ss-font-ui);font-size:var(--ss-type-size-sm);color:var(--ss-color-ink-900);background:var(--ss-color-surface);border:var(--ss-border-width) solid var(--ss-color-border-strong);border-radius:var(--ss-radius-sm);padding:var(--ss-space-2) var(--ss-element-control-padding-inline);transition:border-color var(--ss-motion-duration-fast), box-shadow var(--ss-motion-duration-fast)}.ss-textarea{min-height:var(--ss-element-textarea-min-height);resize:vertical;line-height:var(--ss-type-line-height-body)}.ss-input::placeholder,.ss-textarea::placeholder{color:var(--ss-color-ink-400)}.ss-select{appearance:none;cursor:pointer;padding-right:var(--ss-space-8);background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20fill='%23626262'%3E%3Cpath%20d='M7.247%2011.14%202.451%205.658C1.885%205.013%202.345%204%203.204%204h9.592a1%201%200%200%201%20.753%201.659l-4.796%205.48a1%201%200%200%201-1.506%200z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--ss-element-control-icon-offset) center;background-size:var(--ss-type-size-sm)}.ss-input:focus,.ss-textarea:focus,.ss-select:focus{border-color:var(--ss-color-brand);box-shadow:0 0 0 var(--ss-focus-ring-width) var(--ss-color-brand-subtle);outline:none}.ss-hint{font-size:var(--ss-type-size-micro);color:var(--ss-color-ink-500);margin-top:var(--ss-element-text-gap)}.ss-seg{padding:var(--ss-element-segment-inset);background:var(--ss-color-surface-strong);border:var(--ss-border-width) solid var(--ss-color-border);border-radius:var(--ss-radius-md);max-inline-size:100%;display:inline-flex;position:relative}.ss-seg__thumb{top:var(--ss-element-segment-inset);bottom:var(--ss-element-segment-inset);left:var(--ss-element-segment-inset);background:var(--ss-color-surface);border-radius:calc(var(--ss-radius-md) - var(--ss-space-1));box-shadow:var(--ss-shadow-sm), 0 0 0 var(--ss-border-width-hairline) var(--ss-shadow-input-inset);transition:transform var(--ss-motion-duration-page) var(--ss-motion-ease-in-out), width var(--ss-motion-duration-page) var(--ss-motion-ease-in-out);position:absolute}.ss-seg__opt{z-index:1;appearance:none;font-family:var(--ss-font-ui);font-size:var(--ss-type-size-meta);font-weight:var(--ss-type-weight-medium);color:var(--ss-color-ink-500);cursor:pointer;padding:var(--ss-space-15) var(--ss-element-segment-option-padding);border-radius:calc(var(--ss-radius-md) - var(--ss-space-1));overflow-wrap:anywhere;min-inline-size:0;transition:color var(--ss-motion-duration-fast) var(--ss-motion-ease-standard);background:0 0;border:0;line-height:1;position:relative}.ss-seg__opt[aria-pressed=true]{color:var(--ss-color-ink-900)}.ss-seg__opt:focus-visible{box-shadow:var(--ss-focus-ring);outline:none}.ss-seg--ink .ss-seg__thumb{background:var(--ss-color-ink-900);box-shadow:var(--ss-shadow-sm)}.ss-seg--ink .ss-seg__opt[aria-pressed=true]{color:var(--ss-color-ink-inverse);transition-delay:calc(var(--ss-motion-duration-page) / 4)}.ss-composer{position:relative}.ss-composer .ss-textarea{padding-right:var(--ss-element-composer-action-space);resize:none}.ss-mic{right:var(--ss-space-3);bottom:var(--ss-space-3);border-radius:var(--ss-radius-sm);border:var(--ss-border-width) solid var(--ss-color-border-strong);background:var(--ss-color-surface);width:32px;height:32px;color:var(--ss-color-ink-700);cursor:pointer;font-size:var(--ss-type-size-ui-lg);transition:background var(--ss-motion-duration-fast), border-color var(--ss-motion-duration-fast), color var(--ss-motion-duration-fast);place-items:center;display:grid;position:absolute}.ss-mic:hover{background:var(--ss-color-surface-strong);border-color:var(--ss-color-ink-400);color:var(--ss-color-ink-900)}.ss-mic--live,.ss-mic--live:hover{background:var(--ss-color-ink-900);border-color:var(--ss-color-ink-900);color:var(--ss-color-ink-inverse)}.ss-mic--live:after{content:"";background:var(--ss-color-status-danger);border:var(--ss-border-width-focus) solid var(--ss-color-surface);width:9px;height:9px;animation:ss-recbeacon 1.6s var(--ss-motion-ease-standard) infinite;border-radius:50%;position:absolute;top:-3px;right:-3px}@keyframes ss-recbeacon{0%{box-shadow:0 0 0 0 var(--ss-color-status-danger-pulse-start)}70%{box-shadow:0 0 0 8px var(--ss-color-status-danger-pulse-end)}to{box-shadow:0 0 0 0 var(--ss-color-status-danger-pulse-end)}}.ss-voice-note{align-items:center;gap:var(--ss-space-2);font-size:var(--ss-type-size-micro);color:var(--ss-color-ink-500);margin-top:var(--ss-space-15);display:flex}.ss-voice-note .dot{background:var(--ss-color-status-danger);width:7px;height:7px;animation:ss-pulse 1.4s var(--ss-motion-ease-standard) infinite;border-radius:50%}@keyframes ss-pulse{0%,to{opacity:1}50%{opacity:.35}}.ss-select-control{width:100%;position:relative}.ss-select__trigger{justify-content:space-between;align-items:center;gap:var(--ss-space-2);width:100%;height:var(--ss-size-control);padding:0 var(--ss-space-3);text-align:left;font-family:var(--ss-font-ui);font-size:var(--ss-type-size-sm);color:var(--ss-color-ink-900);background:var(--ss-color-surface);border:var(--ss-border-width) solid var(--ss-color-border-strong);border-radius:var(--ss-radius-sm);cursor:pointer;transition:border-color var(--ss-motion-duration-fast) var(--ss-motion-ease-standard), box-shadow var(--ss-motion-duration-fast) var(--ss-motion-ease-standard);display:flex}.ss-select__trigger:focus-visible,.ss-select__trigger[data-state=open]{border-color:var(--ss-color-brand);box-shadow:0 0 0 var(--ss-focus-ring-width) var(--ss-color-brand-subtle);outline:none}.ss-select__trigger[data-disabled]{color:var(--ss-color-ink-400);cursor:not-allowed;background:var(--ss-color-surface-subtle)}.ss-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ss-select__value[data-placeholder]{color:var(--ss-color-ink-400)}.ss-select__caret{color:var(--ss-color-ink-500);transition:transform var(--ss-motion-duration-fast) var(--ss-motion-ease-standard);flex:none;display:inline-flex}.ss-select__trigger[data-state=open] .ss-select__caret{transform:rotate(180deg)}.ss-select__content{width:var(--bits-select-anchor-width);max-height:var(--bits-select-content-available-height);background:var(--ss-color-surface);border:var(--ss-border-width) solid var(--ss-color-border);border-radius:var(--ss-radius-md);box-shadow:var(--ss-shadow-pop);padding:var(--ss-space-1);z-index:var(--ss-z-pop);opacity:0;transform:translateY(calc(var(--ss-space-15) * -1));transition:opacity var(--ss-motion-duration-fast) var(--ss-motion-ease-out), transform var(--ss-motion-duration-fast) var(--ss-motion-ease-out)}.ss-select__content[data-state=open]{opacity:1;transform:none}.ss-select__viewport{gap:var(--ss-space-05);max-height:calc(var(--ss-size-control) * 7);flex-direction:column;display:flex;overflow-y:auto}.ss-select__item,.ss-select__empty{align-items:center;gap:var(--ss-space-2);width:100%;min-height:var(--ss-size-control-small);padding:var(--ss-space-15) var(--ss-space-3) var(--ss-space-15) var(--ss-space-2);border-radius:var(--ss-radius-sm);font-family:var(--ss-font-ui);font-size:var(--ss-type-size-sm);color:var(--ss-color-ink-700);display:flex}.ss-select__item{cursor:pointer;transition:background var(--ss-motion-duration-fast) var(--ss-motion-ease-standard), color var(--ss-motion-duration-fast) var(--ss-motion-ease-standard)}.ss-select__item[data-highlighted]{background:var(--ss-color-surface-strong);color:var(--ss-color-ink-900)}.ss-select__item[data-selected]{background:var(--ss-color-brand-subtle);color:var(--ss-color-ink-900);font-weight:var(--ss-type-weight-semi)}.ss-select__item[data-disabled]{color:var(--ss-color-ink-400);cursor:default;background:0 0}.ss-select__check{width:var(--ss-space-4);color:var(--ss-color-brand-active);flex:none;justify-content:center;display:inline-flex}.ss-select__item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ss-select__empty{color:var(--ss-color-ink-400);cursor:default}.ss-combobox{width:100%;position:relative}.ss-combobox__field{width:100%;height:var(--ss-size-control);background:var(--ss-color-surface);border:var(--ss-border-width) solid var(--ss-color-border-strong);border-radius:var(--ss-radius-sm);transition:border-color var(--ss-motion-duration-fast) var(--ss-motion-ease-standard), box-shadow var(--ss-motion-duration-fast) var(--ss-motion-ease-standard);align-items:center;display:flex}.ss-combobox__field:focus-within{border-color:var(--ss-color-brand);box-shadow:0 0 0 var(--ss-focus-ring-width) var(--ss-color-brand-subtle)}.ss-combobox__field:has(.ss-combobox__input[data-disabled]){background:var(--ss-color-surface-subtle)}.ss-combobox__input{min-width:0;height:100%;padding:0 0 0 var(--ss-space-3);font-family:var(--ss-font-ui);font-size:var(--ss-type-size-sm);color:var(--ss-color-ink-900);background:0 0;border:0;outline:none;flex:1}.ss-combobox__input::placeholder{color:var(--ss-color-ink-400)}.ss-combobox__input[data-disabled]{color:var(--ss-color-ink-400);cursor:not-allowed}.ss-combobox__trigger{width:var(--ss-size-control);height:100%;color:var(--ss-color-ink-500);border-radius:0 var(--ss-radius-sm) var(--ss-radius-sm) 0;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.ss-combobox__trigger:focus-visible{box-shadow:inset 0 0 0 var(--ss-border-width-focus) var(--ss-color-brand);outline:none}.ss-combobox__trigger[data-disabled]{color:var(--ss-color-ink-400);cursor:not-allowed}.ss-combobox__caret{transition:transform var(--ss-motion-duration-fast) var(--ss-motion-ease-standard);display:inline-flex}.ss-combobox__trigger[data-state=open] .ss-combobox__caret{transform:rotate(180deg)}.ss-combobox__content{width:var(--bits-combobox-anchor-width);max-height:var(--bits-combobox-content-available-height);background:var(--ss-color-surface);border:var(--ss-border-width) solid var(--ss-color-border);border-radius:var(--ss-radius-md);box-shadow:var(--ss-shadow-pop);padding:var(--ss-space-1);z-index:var(--ss-z-pop);opacity:0;transform:translateY(calc(var(--ss-space-15) * -1));transition:opacity var(--ss-motion-duration-fast) var(--ss-motion-ease-out), transform var(--ss-motion-duration-fast) var(--ss-motion-ease-out)}.ss-combobox__content[data-state=open]{opacity:1;transform:none}.ss-combobox__viewport{gap:var(--ss-space-05);max-height:calc(var(--ss-size-control) * 7);flex-direction:column;display:flex;overflow-y:auto}.ss-combobox__item,.ss-combobox__empty{align-items:center;gap:var(--ss-space-2);width:100%;min-height:var(--ss-size-control-small);padding:var(--ss-space-15) var(--ss-space-3) var(--ss-space-15) var(--ss-space-2);border-radius:var(--ss-radius-sm);font-family:var(--ss-font-ui);font-size:var(--ss-type-size-sm);color:var(--ss-color-ink-700);display:flex}.ss-combobox__item{cursor:pointer;transition:background var(--ss-motion-duration-fast) var(--ss-motion-ease-standard), color var(--ss-motion-duration-fast) var(--ss-motion-ease-standard)}.ss-combobox__item[data-highlighted]{background:var(--ss-color-surface-strong);color:var(--ss-color-ink-900)}.ss-combobox__item[data-selected]{background:var(--ss-color-brand-subtle);color:var(--ss-color-ink-900);font-weight:var(--ss-type-weight-semi)}.ss-combobox__item[data-disabled]{color:var(--ss-color-ink-400);cursor:default;background:0 0}.ss-combobox__check{width:var(--ss-space-4);color:var(--ss-color-brand-active);flex:none;justify-content:center;display:inline-flex}.ss-combobox__item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ss-combobox__empty{color:var(--ss-color-ink-400);cursor:default}.ss-checkbox{justify-content:start;align-items:center;gap:var(--ss-space-2);font-family:var(--ss-font-ui);font-size:var(--ss-type-size-sm);line-height:var(--ss-type-line-height-body);color:var(--ss-color-ink-900);cursor:pointer;text-align:left;transition:color var(--ss-motion-duration-fast) var(--ss-motion-ease-standard);background:0 0;border:0;grid-auto-flow:column;padding:0;display:inline-grid}.ss-checkbox:focus-visible{box-shadow:var(--ss-focus-ring);border-radius:var(--ss-radius-sm);outline:none}.ss-checkbox[data-disabled]{color:var(--ss-color-ink-400);cursor:not-allowed}.ss-checkbox__box{width:var(--ss-size-tile);height:var(--ss-size-tile);border:var(--ss-border-width) solid var(--ss-color-border-strong);border-radius:var(--ss-radius-xs);background:var(--ss-color-surface);color:#0000;transition:background var(--ss-motion-duration-fast) var(--ss-motion-ease-standard), border-color var(--ss-motion-duration-fast) var(--ss-motion-ease-standard), color var(--ss-motion-duration-fast) var(--ss-motion-ease-standard);place-items:center;display:grid}.ss-checkbox:not([data-disabled]):hover .ss-checkbox__box{border-color:var(--ss-color-brand)}.ss-checkbox[data-state=checked] .ss-checkbox__box,.ss-checkbox[data-state=indeterminate] .ss-checkbox__box{background:var(--ss-color-brand);border-color:var(--ss-color-brand);color:var(--ss-color-on-brand)}.ss-checkbox[data-disabled] .ss-checkbox__box{background:var(--ss-color-surface-subtle);border-color:var(--ss-color-border)}.ss-checkbox__label{min-width:0}.ss-radio-group{align-items:flex-start;gap:var(--ss-space-2);flex-direction:column;display:flex}.ss-radio-group[data-orientation=horizontal]{flex-flow:wrap;align-items:center}.ss-radio{justify-content:start;align-items:center;gap:var(--ss-space-2);font-family:var(--ss-font-ui);font-size:var(--ss-type-size-sm);line-height:var(--ss-type-line-height-body);color:var(--ss-color-ink-900);cursor:pointer;text-align:left;transition:color var(--ss-motion-duration-fast) var(--ss-motion-ease-standard);background:0 0;border:0;grid-auto-flow:column;padding:0;display:inline-grid}.ss-radio:focus-visible{box-shadow:var(--ss-focus-ring);border-radius:var(--ss-radius-sm);outline:none}.ss-radio[data-disabled],.ss-radio-group[data-disabled] .ss-radio{color:var(--ss-color-ink-400);cursor:not-allowed}.ss-radio__mark{width:var(--ss-size-tile);height:var(--ss-size-tile);border:var(--ss-border-width) solid var(--ss-color-border-strong);border-radius:var(--ss-radius-pill);background:var(--ss-color-surface);transition:background var(--ss-motion-duration-fast) var(--ss-motion-ease-standard), border-color var(--ss-motion-duration-fast) var(--ss-motion-ease-standard), box-shadow var(--ss-motion-duration-fast) var(--ss-motion-ease-standard);place-items:center;display:grid}.ss-radio:not([data-disabled]):hover .ss-radio__mark{border-color:var(--ss-color-brand)}.ss-radio[data-state=checked] .ss-radio__mark{border-color:var(--ss-color-brand);box-shadow:inset 0 0 0 var(--ss-border-width-focus) var(--ss-color-brand)}.ss-radio[data-disabled] .ss-radio__mark,.ss-radio-group[data-disabled] .ss-radio__mark{background:var(--ss-color-surface-subtle);border-color:var(--ss-color-border);box-shadow:none}.ss-radio__dot{width:var(--ss-space-2);height:var(--ss-space-2);border-radius:var(--ss-radius-pill);background:var(--ss-color-brand);opacity:0;transition:opacity var(--ss-motion-duration-fast) var(--ss-motion-ease-standard), transform var(--ss-motion-duration-fast) var(--ss-motion-ease-standard);transform:scale(.72)}.ss-radio__dot[data-visible]{opacity:1;transform:none}.ss-radio__label{min-width:0}.ss-date-picker{width:100%;position:relative}.ss-date-picker__field{width:100%;min-height:var(--ss-size-control);background:var(--ss-color-surface);border:var(--ss-border-width) solid var(--ss-color-border-strong);border-radius:var(--ss-radius-sm);transition:border-color var(--ss-motion-duration-fast) var(--ss-motion-ease-standard), box-shadow var(--ss-motion-duration-fast) var(--ss-motion-ease-standard);align-items:center;display:flex}.ss-date-picker__field:focus-within{border-color:var(--ss-color-brand);box-shadow:0 0 0 var(--ss-border-width-focus) var(--ss-color-brand-subtle)}.ss-date-picker__field[data-disabled]{background:var(--ss-color-surface-subtle);color:var(--ss-color-ink-400)}.ss-date-picker__field[data-invalid]{border-color:var(--ss-color-status-danger)}.ss-date-picker__segments{min-width:0;padding:0 0 0 var(--ss-space-3);font-family:var(--ss-font-ui);font-size:var(--ss-type-size-sm);color:var(--ss-color-ink-900);flex:1;align-items:center;display:inline-flex}.ss-date-picker__segment{min-width:var(--ss-space-2);min-height:var(--ss-size-control-small);border-radius:var(--ss-radius-xs);white-space:pre;outline:none;align-items:center;display:inline-flex}.ss-date-picker__segment[data-segment=literal]{color:var(--ss-color-ink-400);padding:0 var(--ss-space-05)}.ss-date-picker__segment:not([data-segment=literal]):focus{background:var(--ss-color-brand-subtle);color:var(--ss-color-ink-900);box-shadow:inset 0 0 0 var(--ss-border-width-hairline) var(--ss-color-brand)}.ss-date-picker__segment[data-empty]:not([data-segment=literal]){color:var(--ss-color-ink-400)}.ss-date-picker__trigger{width:var(--ss-size-control);min-height:var(--ss-size-control);color:var(--ss-color-ink-500);border-radius:0 var(--ss-radius-sm) var(--ss-radius-sm) 0;cursor:pointer;transition:color var(--ss-motion-duration-fast) var(--ss-motion-ease-standard), background var(--ss-motion-duration-fast) var(--ss-motion-ease-standard);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.ss-date-picker__trigger:hover,.ss-date-picker__trigger[data-state=open]{color:var(--ss-color-ink-900);background:var(--ss-color-surface-subtle)}.ss-date-picker__trigger:focus-visible{box-shadow:inset 0 0 0 var(--ss-border-width-focus) var(--ss-color-brand);outline:none}.ss-date-picker__trigger[data-disabled]{color:var(--ss-color-ink-400);cursor:not-allowed}.ss-date-picker__trigger-icon{display:inline-flex}.ss-date-picker__content{width:max-content;min-width:calc(var(--ss-size-control) * 8);background:var(--ss-color-surface);border:var(--ss-border-width) solid var(--ss-color-border);border-radius:var(--ss-radius-md);box-shadow:var(--ss-shadow-pop);padding:var(--ss-space-3);z-index:var(--ss-z-pop);opacity:0;transform:translateY(calc(var(--ss-space-15) * -1));transition:opacity var(--ss-motion-duration-fast) var(--ss-motion-ease-out), transform var(--ss-motion-duration-fast) var(--ss-motion-ease-out)}.ss-date-picker__content[data-state=open]{opacity:1;transform:none}.ss-date-picker__calendar{display:block}.ss-date-picker__header{grid-template-columns:var(--ss-size-control-small) 1fr var(--ss-size-control-small);align-items:center;gap:var(--ss-space-2);margin-bottom:var(--ss-space-2);display:grid}.ss-date-picker__heading{text-align:center;font-family:var(--ss-font-ui);font-size:var(--ss-type-size-sm);font-weight:var(--ss-type-weight-semi);color:var(--ss-color-ink-900)}.ss-date-picker__nav{width:var(--ss-size-control-small);height:var(--ss-size-control-small);color:var(--ss-color-ink-600);border-radius:var(--ss-radius-sm);cursor:pointer;transition:background var(--ss-motion-duration-fast) var(--ss-motion-ease-standard), color var(--ss-motion-duration-fast) var(--ss-motion-ease-standard);background:0 0;border:0;place-items:center;display:inline-grid}.ss-date-picker__nav:hover{background:var(--ss-color-surface-subtle);color:var(--ss-color-ink-900)}.ss-date-picker__nav:focus-visible{box-shadow:var(--ss-focus-ring);outline:none}.ss-date-picker__nav[data-disabled]{color:var(--ss-color-ink-400);cursor:not-allowed;background:0 0}.ss-date-picker__months{gap:var(--ss-space-4);display:flex}.ss-date-picker__grid{border-collapse:separate;width:100%;border-spacing:var(--ss-space-05)}.ss-date-picker__head-cell{width:var(--ss-size-control-small);height:var(--ss-space-5);text-align:center;font-family:var(--ss-font-ui);font-size:var(--ss-type-size-micro);font-weight:var(--ss-type-weight-semi);color:var(--ss-color-ink-500)}.ss-date-picker__cell{width:var(--ss-size-control-small);height:var(--ss-size-control-small);text-align:center;padding:0}.ss-date-picker__day{width:var(--ss-size-control-small);height:var(--ss-size-control-small);border-radius:var(--ss-radius-sm);font-family:var(--ss-font-ui);font-size:var(--ss-type-size-sm);color:var(--ss-color-ink-700);cursor:pointer;transition:background var(--ss-motion-duration-fast) var(--ss-motion-ease-standard), color var(--ss-motion-duration-fast) var(--ss-motion-ease-standard), box-shadow var(--ss-motion-duration-fast) var(--ss-motion-ease-standard);outline:none;place-items:center;display:inline-grid}.ss-date-picker__day:hover{background:var(--ss-color-surface-subtle);color:var(--ss-color-ink-900)}.ss-date-picker__day[data-focused]{box-shadow:inset 0 0 0 var(--ss-border-width-focus) var(--ss-color-brand)}.ss-date-picker__day[data-selected]{background:var(--ss-color-brand);color:var(--ss-color-on-brand);font-weight:var(--ss-type-weight-semi)}.ss-date-picker__day[data-today]:not([data-selected]){background:var(--ss-color-brand-subtle);color:var(--ss-color-ink-900)}.ss-date-picker__day[data-outside-month]{color:var(--ss-color-ink-400)}.ss-date-picker__day[data-disabled]{color:var(--ss-color-ink-400);cursor:not-allowed;background:0 0}.ss-date-picker__day[data-unavailable]:not([data-selected]){color:var(--ss-color-status-danger)}.ss-bubbles{gap:var(--ss-space-3);flex-direction:column;display:flex}.ss-bubble{max-width:78%;padding:var(--ss-space-3) var(--ss-space-4);border-radius:var(--ss-radius-md);font-size:var(--ss-type-size-sm);line-height:var(--ss-type-line-height-body)}.ss-bubble--user{background:var(--ss-color-ink-900);color:var(--ss-color-ink-inverse);border-bottom-right-radius:var(--ss-radius-xs);align-self:flex-end}.ss-bubble--system{background:var(--ss-color-brand-subtle);color:var(--ss-color-ink-900);border:var(--ss-border-width) solid color-mix(in srgb, var(--ss-color-brand) 24%, var(--ss-color-surface));border-bottom-left-radius:var(--ss-radius-xs);align-self:flex-start}.ss-bubble__who{font-size:var(--ss-type-size-micro);font-weight:var(--ss-type-weight-semi);color:var(--ss-color-brand-active);margin-bottom:var(--ss-space-1);text-transform:uppercase;letter-spacing:var(--ss-type-tracking-label)}.ss-confirm{background:var(--ss-color-surface);border:var(--ss-border-width) solid var(--ss-color-border);border-left:4px solid var(--ss-color-brand);border-radius:var(--ss-radius-md);padding:var(--ss-space-4)}.ss-confirm__head{font-size:var(--ss-type-size-card);font-weight:var(--ss-type-weight-heavy);margin-bottom:var(--ss-space-3)}.ss-confirm__row{gap:var(--ss-space-3);padding:var(--ss-space-15) 0;font-size:var(--ss-type-size-sm);grid-template-columns:130px 1fr;display:grid}.ss-confirm__k{font-family:var(--ss-font-mono);font-size:var(--ss-type-size-meta);color:var(--ss-color-ink-500);text-transform:uppercase;letter-spacing:var(--ss-type-tracking-label)}.ss-check{flex-direction:column;display:flex}.ss-check__row{align-items:center;gap:var(--ss-space-3);padding:var(--ss-space-3) 0;border-bottom:var(--ss-border-width) solid var(--ss-color-border);font-size:var(--ss-type-size-sm);display:flex}.ss-check__row:last-child{border-bottom:none}.ss-check__mark{width:20px;height:20px;font-size:var(--ss-type-size-micro);font-weight:var(--ss-type-weight-bold);transition:background var(--ss-motion-duration-base) var(--ss-motion-ease-standard), color var(--ss-motion-duration-base) var(--ss-motion-ease-standard);border-radius:50%;flex:none;place-items:center;display:grid}.ss-check__mark--done{background:var(--ss-color-status-success-subtle);color:var(--ss-color-status-success)}.ss-check__mark--active{background:var(--ss-color-brand-subtle);color:var(--ss-color-brand-active)}.ss-check__mark--warning{background:var(--ss-color-status-warning-subtle);color:var(--ss-color-status-warning)}.ss-check__mark--wait{background:var(--ss-color-surface-strong);color:var(--ss-color-ink-400)}.ss-check__label{flex:1}.ss-check__meta{font-family:var(--ss-font-mono);font-size:var(--ss-type-size-micro);color:var(--ss-color-ink-400)}.ss-feed{flex-direction:column;display:flex}.ss-feed__row{gap:var(--ss-space-3);padding:var(--ss-space-3) 0;border-bottom:var(--ss-border-width) solid var(--ss-color-border);grid-template-columns:28px 1fr auto;display:grid}.ss-feed__row:last-child{border-bottom:none}.ss-feed__icon{border-radius:var(--ss-radius-sm);width:28px;height:28px;font-size:var(--ss-type-size-meta);font-weight:var(--ss-type-weight-bold);background:var(--ss-color-surface-strong);color:var(--ss-color-ink-500);flex:none;place-items:center;display:grid}.ss-feed__main{font-size:var(--ss-type-size-sm)}.ss-feed__main b{font-weight:var(--ss-type-weight-semi)}.ss-feed__sub{font-size:var(--ss-type-size-meta);color:var(--ss-color-ink-500);margin-top:var(--ss-space-05)}.ss-feed__time{font-family:var(--ss-font-mono);font-size:var(--ss-type-size-micro);color:var(--ss-color-ink-400);white-space:nowrap}.ss-empty{text-align:center;padding:var(--ss-space-12) var(--ss-space-6);border:var(--ss-border-width) dashed var(--ss-color-border-strong);border-radius:var(--ss-radius-md);background:var(--ss-color-surface-subtle)}.ss-empty__title{font-size:var(--ss-type-size-card);font-weight:var(--ss-type-weight-semi);margin-bottom:var(--ss-space-15)}.ss-empty__body{font-size:var(--ss-type-size-sm);color:var(--ss-color-ink-500);max-width:360px;margin:0 auto var(--ss-space-4)}.ss-banner{gap:var(--ss-space-3);padding:var(--ss-space-3) var(--ss-space-4);border-radius:var(--ss-radius-sm);font-size:var(--ss-type-size-sm);align-items:flex-start;display:flex}.ss-banner__icon{font-weight:var(--ss-type-weight-bold);flex:none}.ss-banner--warning{background:var(--ss-color-status-warning-subtle);color:var(--ss-color-status-warning-text);border:var(--ss-border-width) solid var(--ss-color-status-warning-border)}.ss-banner--danger{background:var(--ss-color-status-danger-subtle);color:var(--ss-color-status-danger-text);border:var(--ss-border-width) solid var(--ss-color-status-danger-border)}.ss-banner--info{background:var(--ss-color-surface-subtle);color:var(--ss-color-ink-700);border:var(--ss-border-width) solid var(--ss-color-border)}.ss-banner b{font-weight:var(--ss-type-weight-semi)}.ss-table{border-collapse:collapse;width:100%;font-size:var(--ss-type-size-sm)}.ss-table thead th{background:var(--ss-color-surface-subtle);z-index:1;text-align:left;font-size:var(--ss-type-size-micro);font-weight:var(--ss-type-weight-semi);text-transform:uppercase;letter-spacing:var(--ss-type-tracking-label);color:var(--ss-color-ink-500);padding:var(--ss-space-2) var(--ss-space-3);border-bottom:var(--ss-border-width) solid var(--ss-color-border-strong);white-space:nowrap;position:sticky;top:0}.ss-table tbody tr{border-bottom:var(--ss-border-width) solid var(--ss-color-border);cursor:pointer;transition:background var(--ss-motion-duration-fast)}.ss-table tbody tr:hover{background:var(--ss-color-surface-subtle)}.ss-table td{padding:var(--ss-space-2) var(--ss-space-3);vertical-align:middle}.ss-table .td-name{font-weight:var(--ss-type-weight-semi)}.ss-table .td-id,.ss-table .td-time{font-family:var(--ss-font-mono);font-size:var(--ss-type-size-micro);color:var(--ss-color-ink-400);white-space:nowrap}.ss-table .td-plat{width:1%}.ss-table .ss-loc__platforms{gap:5px}.ss-table .ss-plat{width:20px;height:20px;font-size:10px}.ss-table .ss-plat svg{width:12px;height:12px}.ss-table .ss-plat__status{width:7px;height:7px;bottom:-2px;right:-2px}.ss-metric-hero{min-width:300px}.ss-metric-hero__line{justify-content:flex-end;align-items:baseline;gap:var(--ss-space-3);display:flex}.ss-metric-hero__lbl{font-size:var(--ss-type-size-sm);line-height:var(--ss-type-line-height-sm);font-weight:var(--ss-type-weight-regular);color:var(--ss-color-ink-500)}.ss-metric-hero__fig{font-size:var(--ss-type-size-page);line-height:var(--ss-type-line-height-page);font-weight:var(--ss-type-weight-heavy);letter-spacing:var(--ss-type-tracking-heavy);color:var(--ss-color-ink-900)}.ss-metric-hero__meter{border-radius:var(--ss-radius-pill);background:var(--ss-color-surface-strong);height:6px;margin-top:10px;overflow:hidden}.ss-metric-hero__meter>span{background:var(--ss-color-status-success);border-radius:inherit;height:100%;display:block}.ss-metric-hero__cap{font-family:var(--ss-font-mono);font-size:var(--ss-type-size-micro);color:var(--ss-color-ink-400);margin-top:var(--ss-space-2);letter-spacing:.01em;text-align:right}.ss-facets{gap:var(--ss-space-2);flex-wrap:wrap;display:flex}.ss-facet{height:var(--ss-size-control);border-radius:var(--ss-radius-sm);border:var(--ss-border-width) solid var(--ss-color-border-strong);background:var(--ss-color-surface);cursor:pointer;font-family:var(--ss-font-ui);transition:background var(--ss-motion-duration-fast) var(--ss-motion-ease-standard), border-color var(--ss-motion-duration-fast) var(--ss-motion-ease-standard), color var(--ss-motion-duration-fast);justify-content:center;align-items:center;gap:7px;padding:0 13px;line-height:1;display:inline-flex}.ss-facet:hover{background:var(--ss-color-surface-strong)}.ss-facet__n{font-size:var(--ss-type-size-sm);font-weight:var(--ss-type-weight-bold);color:var(--ss-color-ink-900)}.ss-facet__l{font-size:var(--ss-type-size-meta);color:var(--ss-color-ink-500)}.ss-facet[aria-pressed=true]{background:var(--ss-color-ink-900);border-color:var(--ss-color-ink-900)}.ss-facet[aria-pressed=true] .ss-facet__n{color:var(--ss-color-ink-inverse)}.ss-facet[aria-pressed=true] .ss-facet__l{color:var(--ss-color-on-dark-ink-dim)}.ss-facet:focus-visible{box-shadow:var(--ss-focus-ring);outline:none}.ss-stars{gap:var(--ss-space-05);display:inline-flex}.ss-stars svg{width:15px;height:15px;display:block}.ss-stars .on{color:var(--ss-color-ink-700)}.ss-stars .off{color:var(--ss-color-border-strong)}.ss-quote{color:var(--ss-color-ink-900);font-size:var(--ss-type-size-sm);line-height:var(--ss-type-line-height-body);text-wrap:pretty;gap:var(--ss-space-3);align-items:flex-start;margin:0;padding:0;display:flex}.ss-quote__mark{color:var(--ss-color-ink-500);margin-top:var(--ss-border-width);flex:none}.ss-quote__mark svg{display:block}.ss-dotline{flex-wrap:wrap;align-items:baseline;gap:3px;display:flex}.ss-dot{color:var(--ss-color-ink-400);-webkit-user-select:none;user-select:none}.ss-review__top{justify-content:space-between;align-items:flex-start;gap:var(--ss-space-3);display:flex}.ss-review .ss-loc__name{line-height:1.2}.ss-review .ss-loc__id{font-family:var(--ss-font-ui);font-size:var(--ss-type-size-meta);color:var(--ss-color-ink-500);margin-top:1px;line-height:1.25}.ss-review__by{margin:var(--ss-space-4) 0 var(--ss-space-3)}.ss-review__author{font-size:var(--ss-type-size-sm);font-weight:var(--ss-type-weight-semi);color:var(--ss-color-ink-900);letter-spacing:var(--ss-type-tracking-tight)}.ss-review__when{font-family:var(--ss-font-mono);font-size:var(--ss-type-size-micro);color:var(--ss-color-ink-400);word-spacing:-.34em}.ss-review__foot{align-items:center;gap:var(--ss-space-3);margin-top:var(--ss-space-4);padding-top:var(--ss-space-3);border-top:var(--ss-border-width) solid var(--ss-color-border);display:flex}.ss-review__plat{place-items:center;display:inline-grid}.ss-review__plat svg{width:15px;height:15px}.ss-review__ext{color:var(--ss-color-ink-400);place-items:center;display:inline-grid}.ss-review__ext svg{width:13px;height:13px}.ss-dropdown{position:relative}.ss-dropdown__trigger{justify-content:space-between;align-items:center;gap:var(--ss-space-2);width:100%;height:var(--ss-size-control);padding:0 var(--ss-element-control-padding-inline);text-align:left;font-family:var(--ss-font-ui);font-size:var(--ss-type-size-sm);color:var(--ss-color-ink-900);background:var(--ss-color-surface);border:var(--ss-border-width) solid var(--ss-color-border-strong);border-radius:var(--ss-radius-sm);cursor:pointer;transition:border-color var(--ss-motion-duration-fast) var(--ss-motion-ease-standard), box-shadow var(--ss-motion-duration-fast) var(--ss-motion-ease-standard);display:flex}.ss-dropdown__trigger>:first-child:not(.ss-dropdown__caret){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ss-dropdown__trigger:focus-visible{border-color:var(--ss-color-brand);box-shadow:0 0 0 var(--ss-focus-ring-width) var(--ss-color-brand-subtle);outline:none}.ss-dropdown[data-open=true] .ss-dropdown__trigger{border-color:var(--ss-color-brand);box-shadow:0 0 0 var(--ss-focus-ring-width) var(--ss-color-brand-subtle)}.ss-dropdown__caret{color:var(--ss-color-ink-500);transition:transform var(--ss-motion-duration-fast) var(--ss-motion-ease-standard);flex:none;display:inline-flex}.ss-dropdown[data-open=true] .ss-dropdown__caret{transform:rotate(180deg)}.ss-dropdown__menu{top:calc(100% + var(--ss-space-15));gap:var(--ss-element-segment-inset);background:var(--ss-color-surface);border:var(--ss-border-width) solid var(--ss-color-border);border-radius:var(--ss-radius-md);min-width:100%;max-width:min(100%,100dvw);box-shadow:var(--ss-shadow-pop);padding:var(--ss-space-1);z-index:var(--ss-z-pop);opacity:0;transform:translateY(var(--ss-element-dropdown-menu-offset));pointer-events:none;transition:opacity var(--ss-motion-duration-fast) var(--ss-motion-ease-out), transform var(--ss-motion-duration-fast) var(--ss-motion-ease-out);flex-direction:column;display:flex;position:absolute;left:0}.ss-dropdown[data-open=true] .ss-dropdown__menu{opacity:1;pointer-events:auto;transform:none}.ss-dropdown__item{align-items:center;gap:var(--ss-space-2);width:100%;padding:var(--ss-space-2) var(--ss-space-3) var(--ss-space-2) var(--ss-space-2);border-radius:var(--ss-radius-sm);cursor:pointer;text-align:left;overflow-wrap:anywhere;font-family:var(--ss-font-ui);font-size:var(--ss-type-size-sm);color:var(--ss-color-ink-700);transition:background var(--ss-motion-duration-fast) var(--ss-motion-ease-standard), color var(--ss-motion-duration-fast) var(--ss-motion-ease-standard);background:0 0;border:0;display:flex}.ss-dropdown__item:hover{background:var(--ss-color-surface-strong);color:var(--ss-color-ink-900)}.ss-dropdown__check{width:var(--ss-space-4);color:var(--ss-color-brand-active);visibility:hidden;flex:none;justify-content:center;display:inline-flex}.ss-dropdown__item[aria-selected=true]{background:var(--ss-color-brand-subtle);color:var(--ss-color-ink-900);font-weight:var(--ss-type-weight-semi)}.ss-dropdown__item[aria-selected=true] .ss-dropdown__check{visibility:visible}.ss-dropdown__item[aria-disabled=true]{color:var(--ss-color-ink-400);cursor:default}.ss-dropdown__item[aria-disabled=true]:hover{color:var(--ss-color-ink-400);background:0 0}.ss-dropdown__empty{padding:var(--ss-space-2) var(--ss-space-3) var(--ss-space-2) var(--ss-space-2);font-family:var(--ss-font-ui);font-size:var(--ss-type-size-sm);color:var(--ss-color-ink-400);cursor:default;align-items:center;display:flex}.ss-dropdown__trigger[data-placeholder=true]{color:var(--ss-color-ink-400)}.ss-dropdown__dot{vertical-align:middle;width:var(--ss-space-2);height:var(--ss-space-2);margin-right:var(--ss-space-15);color:var(--ss-color-ink-400);background:currentColor;border-radius:50%;flex:none;display:inline-block}.ss-dropdown__dot--success{color:var(--ss-color-status-success)}.ss-dropdown__dot--warning{color:var(--ss-color-status-warning)}.ss-dropdown__dot--danger{color:var(--ss-color-status-danger)}.ss-dropdown__dot--info{color:var(--ss-color-status-info)}.ss-dropdown__dot--neutral{color:var(--ss-color-status-neutral)}.ss-glass{background:var(--ss-glass-bg);-webkit-backdrop-filter:blur(var(--ss-glass-blur)) saturate(var(--ss-glass-saturate));backdrop-filter:blur(var(--ss-glass-blur)) saturate(var(--ss-glass-saturate));border:var(--ss-border-width-hairline) solid var(--ss-glass-border);border-radius:var(--ss-radius-lg);box-shadow:var(--ss-glass-shadow)}.ss-overlay{z-index:var(--ss-z-overlay);padding:max(var(--ss-space-6), env(safe-area-inset-top)) max(var(--ss-space-6), env(safe-area-inset-right)) max(var(--ss-space-6), env(safe-area-inset-bottom)) max(var(--ss-space-6), env(safe-area-inset-left));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ss-overlay[hidden]{display:none}.ss-overlay__scrim{background:var(--ss-color-ink-900);opacity:0;position:absolute;inset:0}.ss-dialog{z-index:1;width:100%;max-width:var(--ss-size-dialog-md);max-height:calc(100dvh - var(--ss-space-12));background:var(--ss-glass-bg);-webkit-backdrop-filter:blur(var(--ss-glass-blur)) saturate(var(--ss-glass-saturate));backdrop-filter:blur(var(--ss-glass-blur)) saturate(var(--ss-glass-saturate));border:var(--ss-border-width-hairline) solid var(--ss-glass-border);border-radius:var(--ss-radius-lg);box-shadow:var(--ss-glass-shadow);transform-origin:50%;will-change:transform, opacity;flex-direction:column;display:flex;position:relative;overflow:hidden}.ss-dialog--sm{max-width:var(--ss-size-dialog-sm)}.ss-dialog--md{max-width:var(--ss-size-dialog-md)}.ss-dialog--lg{max-width:var(--ss-size-dialog-lg)}.ss-dialog__head{align-items:flex-start;gap:var(--ss-space-3);padding:var(--ss-space-5) var(--ss-space-6) var(--ss-space-4);flex:none;display:flex}.ss-dialog__icon{width:var(--ss-element-dialog-icon-size);height:var(--ss-element-dialog-icon-size);border-radius:var(--ss-radius-sm);flex:none;place-items:center;display:grid}.ss-dialog__icon svg{width:var(--ss-space-5);height:var(--ss-space-5)}.ss-dialog__icon--success{background:var(--ss-color-status-success-subtle);color:var(--ss-color-status-success)}.ss-dialog__icon--danger{background:var(--ss-color-status-danger-subtle);color:var(--ss-color-status-danger)}.ss-dialog__icon--brand{background:var(--ss-color-brand-subtle);color:var(--ss-color-brand-active)}.ss-dialog__icon--warning{background:var(--ss-color-status-warning-subtle);color:var(--ss-color-status-warning)}.ss-dialog__icon--neutral{background:var(--ss-color-surface-strong);color:var(--ss-color-ink-700)}.ss-dialog__titles{flex:1;min-width:0}.ss-dialog__title{font-size:var(--ss-type-size-section);font-weight:var(--ss-type-weight-heavy);letter-spacing:var(--ss-type-tracking-tight);line-height:var(--ss-type-line-height-section);color:var(--ss-color-ink-900);text-wrap:pretty}.ss-dialog__sub{font-size:var(--ss-type-size-sm);color:var(--ss-color-ink-500);margin-top:var(--ss-element-text-gap);line-height:var(--ss-type-line-height-sm);text-wrap:pretty}.ss-dialog__close{width:var(--ss-size-control-small);height:var(--ss-size-control-small);margin:var(--ss-element-dialog-close-offset-block) var(--ss-element-dialog-close-offset-inline) 0 0;color:var(--ss-color-ink-400);border-radius:var(--ss-radius-sm);cursor:pointer;transition:background var(--ss-motion-duration-fast) var(--ss-motion-ease-standard), color var(--ss-motion-duration-fast) var(--ss-motion-ease-standard);background:0 0;border:none;flex:none;place-items:center;display:grid}.ss-dialog__close:hover{background:var(--ss-color-surface-strong);color:var(--ss-color-ink-900)}.ss-dialog__close:focus-visible{box-shadow:var(--ss-focus-ring);outline:none}.ss-dialog__close svg{width:var(--ss-space-4);height:var(--ss-space-4)}.ss-dialog__body{min-height:0;padding:0 var(--ss-space-6) var(--ss-space-5);font-size:var(--ss-type-size-sm);color:var(--ss-color-ink-700);line-height:var(--ss-type-line-height-body);flex:auto;overflow-y:auto}.ss-dialog__body p{margin:0 0 var(--ss-space-3);text-wrap:pretty}.ss-dialog__body p:last-child{margin-bottom:0}.ss-dialog__body strong{color:var(--ss-color-ink-900);font-weight:var(--ss-type-weight-semi)}.ss-dialog .ss-input,.ss-dialog .ss-textarea,.ss-dialog .ss-select{background:var(--ss-glass-input-bg);border:var(--ss-border-width-hairline) solid var(--ss-glass-input-line)}.ss-dialog .ss-input:focus,.ss-dialog .ss-textarea:focus,.ss-dialog .ss-select:focus{background:var(--ss-glass-input-bg-focus);border-color:var(--ss-color-brand)}.ss-dialog__foot{justify-content:flex-end;align-items:center;gap:var(--ss-space-2);padding:var(--ss-space-4) var(--ss-space-6);border-top:var(--ss-border-width) solid var(--ss-glass-inset-line);background:0 0;flex:none;display:flex}@media (prefers-reduced-motion:reduce){.ss-overlay *,.ss-overlay :before,.ss-overlay :after{transition-duration:var(--ss-motion-duration-reduced)!important;animation-duration:var(--ss-motion-duration-reduced)!important}}.ss-btn{transition:background var(--ss-motion-duration-fast) var(--ss-motion-ease-standard), border-color var(--ss-motion-duration-fast) var(--ss-motion-ease-standard), transform var(--ss-motion-duration-press-return) var(--ss-motion-ease-glide);will-change:transform;backface-visibility:hidden;transform:scale(1)translateZ(0)}.ss-btn:active:not(:disabled){transition-property:transform;transition-duration:var(--ss-motion-duration-fast);transition-timing-function:var(--ss-motion-ease-standard);transform:scale(.94)translateZ(0)}.ss-loc,.ss-plat{transform:translateZ(0)}.ss-loc:active,.ss-plat:active{transform:scale(.985)translateZ(0)}.ss-chip{transition:background var(--ss-motion-duration-tag) var(--ss-motion-ease-smooth), color var(--ss-motion-duration-tag) var(--ss-motion-ease-smooth)}.ss-plat__status{transition:background var(--ss-motion-duration-morph) var(--ss-motion-ease-glide)}.ss-check__mark--active{animation:ss-now 1.8s var(--ss-motion-ease-standard) infinite}@keyframes ss-now{0%,to{box-shadow:0 0 0 0 var(--ss-color-brand-subtle)}50%{box-shadow:0 0 0 4px var(--ss-color-brand-subtle)}}@keyframes ss-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ss-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ss *,.ss :before,.ss :after{animation-duration:var(--ss-motion-duration-reduced)!important;transition-duration:var(--ss-motion-duration-reduced)!important;scroll-behavior:auto!important;animation-iteration-count:1!important}}.ss-lift{transition:transform var(--ss-motion-duration-base) var(--ss-motion-ease-out), box-shadow var(--ss-motion-duration-base) var(--ss-motion-ease-out), border-color var(--ss-motion-duration-base) var(--ss-motion-ease-out);transform:translateZ(0)}.ss-lift:hover{box-shadow:var(--ss-shadow-md);border-color:var(--ss-color-border-strong);transform:translateY(-3px)scale(1.015)translateZ(0)}.ss-hover-muted .ss-lift:hover{box-shadow:none;border-color:var(--ss-color-border);transform:translateZ(0)}.ss-lift--active,.ss-hover-muted .ss-lift--active:hover{box-shadow:var(--ss-shadow-md);border-color:var(--ss-color-border-strong);transform:translateY(-3px)scale(1.015)translateZ(0)}.ss-tilt{transform:perspective(900px) rotateX(var(--ss-private-tilt-x,0deg)) rotateY(var(--ss-private-tilt-y,0deg)) scale(var(--ss-private-tilt-s,1));transition:transform var(--ss-motion-duration-fast) var(--ss-motion-ease-standard), box-shadow var(--ss-motion-duration-base) var(--ss-motion-ease-out);will-change:transform}.ss-tilt:hover{box-shadow:var(--ss-shadow-md)}.ss-glow{position:relative;overflow:hidden}.ss-glow:before{content:"";pointer-events:none;opacity:var(--ss-private-glow-o,0);background:radial-gradient(240px circle at var(--ss-private-glow-x,50%) var(--ss-private-glow-y,50%), color-mix(in srgb, var(--ss-glass-hi) 26%, transparent) 0%, color-mix(in srgb, var(--ss-color-brand) 6%, transparent) 42%, transparent 72%);transition:opacity var(--ss-motion-duration-base) var(--ss-motion-ease-smooth);position:absolute;inset:0}.ss-meter{height:var(--ss-element-status-indicator-size);border-radius:var(--ss-radius-pill);background:var(--ss-color-surface-strong);overflow:hidden}.ss-meter__fill{background:var(--ss-color-status-success);border-radius:inherit;height:100%;transition:width var(--ss-motion-duration-tag) var(--ss-motion-ease-out);display:block;position:relative}.ss-meter__fill--brand{background:var(--ss-color-brand)}.ss-meter--sheen .ss-meter__fill:after{content:"";background:linear-gradient(105deg, transparent 30%, var(--ss-color-shimmer-high) 50%, transparent 70%);animation:ss-sheen var(--ss-motion-duration-meter-sheen) var(--ss-motion-ease-smooth) infinite;background-size:220% 100%;position:absolute;inset:0}@keyframes ss-sheen{0%{background-position:130% 0}to{background-position:-90% 0}}.ss-skeleton{background:var(--ss-color-surface-subtle);border:var(--ss-border-width) solid var(--ss-color-border);border-radius:var(--ss-radius-md);position:relative;overflow:hidden}.ss-skeleton__bar{height:var(--ss-space-3);border-radius:var(--ss-radius-xs);background:var(--ss-color-surface-strong);margin:var(--ss-space-3) var(--ss-space-4)}.ss-skeleton__bar--lg{height:var(--ss-space-5);width:40%}.ss-skeleton:after{content:"";background:linear-gradient(100deg, transparent 35%, var(--ss-color-shimmer-mid) 50%, transparent 65%);animation:ss-sheen var(--ss-motion-duration-skeleton-sheen) var(--ss-motion-ease-smooth) infinite;background-size:240% 100%;position:absolute;inset:0}.ss-cascade>*{animation:ss-rise var(--ss-motion-duration-base) var(--ss-motion-ease-out) both;animation-delay:calc(var(--ss-motion-stagger) * min(var(--ss-private-line-count,0), 6))}.ss-palette{width:min(560px, calc(100vw - var(--ss-space-12)));background:var(--ss-glass-bg-solid);max-height:60dvh;-webkit-backdrop-filter:blur(var(--ss-glass-blur)) saturate(var(--ss-glass-saturate));backdrop-filter:blur(var(--ss-glass-blur)) saturate(var(--ss-glass-saturate));border:var(--ss-border-width-hairline) solid var(--ss-glass-border);border-radius:var(--ss-radius-lg);box-shadow:var(--ss-glass-shadow);animation:ss-spawn var(--ss-motion-duration-base) var(--ss-motion-ease-out) both;flex-direction:column;display:flex;overflow:hidden}@keyframes ss-spawn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.ss-palette__input{font-family:var(--ss-font-ui);font-size:var(--ss-type-size-ui-lg);color:var(--ss-color-ink-900);padding:var(--ss-space-4) var(--ss-space-5);border:none;border-bottom:var(--ss-border-width) solid var(--ss-glass-inset-line);background:0 0}.ss-palette__input:focus{outline:none}.ss-palette__input::placeholder{color:var(--ss-color-ink-400)}.ss-palette__list{padding:var(--ss-space-2);overflow-y:auto}.ss-palette__item{align-items:center;gap:var(--ss-space-3);width:100%;padding:var(--ss-space-2) var(--ss-space-3);border-radius:var(--ss-radius-sm);cursor:pointer;text-align:left;font-family:var(--ss-font-ui);font-size:var(--ss-type-size-sm);color:var(--ss-color-ink-700);transition:background var(--ss-motion-duration-fast) var(--ss-motion-ease-standard);background:0 0;border:0;display:flex}.ss-palette__item:hover,.ss-palette__item[aria-selected=true]{background:var(--ss-glass-inset-bg);color:var(--ss-color-ink-900)}.ss-palette__hint{font-family:var(--ss-font-mono);font-size:var(--ss-type-size-micro);color:var(--ss-color-ink-400);margin-left:auto}.ss-drawer-stage{border-radius:var(--ss-radius-md);position:relative;overflow:hidden}.ss-drawer-stage__page{transition:transform var(--ss-motion-duration-page) var(--ss-motion-ease-in-out), opacity var(--ss-motion-duration-page) var(--ss-motion-ease-in-out);transform-origin:0}.ss-drawer-stage[data-open=true] .ss-drawer-stage__page{transform:translateX(calc(var(--ss-space-3) * -1)) scale(.985);opacity:.85}.ss-drawer-stage__scrim{background:var(--ss-color-ink-900);opacity:0;pointer-events:none;transition:opacity var(--ss-motion-duration-page) var(--ss-motion-ease-in-out);position:absolute;inset:0}.ss-drawer-stage[data-open=true] .ss-drawer-stage__scrim{opacity:.12;pointer-events:auto}.ss-drawer{width:min(var(--ss-element-drawer-width), 86%);background:var(--ss-color-surface);border-left:var(--ss-border-width) solid var(--ss-color-border);box-shadow:var(--ss-shadow-pop);transition:transform var(--ss-motion-duration-page) var(--ss-motion-ease-in-out);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(102%)}.ss-drawer-stage[data-open=true] .ss-drawer{transform:none}.ss-drawer__head{align-items:center;gap:var(--ss-space-3);padding:max(var(--ss-space-4), env(safe-area-inset-top)) max(var(--ss-space-5), env(safe-area-inset-right)) var(--ss-space-4) max(var(--ss-space-5), env(safe-area-inset-left));border-bottom:var(--ss-border-width) solid var(--ss-color-border);display:flex}.ss-drawer__title{font-size:var(--ss-type-size-card);font-weight:var(--ss-type-weight-heavy)}.ss-drawer__body{padding:var(--ss-space-4) max(var(--ss-space-5), env(safe-area-inset-right)) max(var(--ss-space-4), env(safe-area-inset-bottom)) max(var(--ss-space-5), env(safe-area-inset-left));flex:1;overflow-y:auto}.ss-checkdraw{width:var(--ss-size-touch-target);height:var(--ss-size-touch-target);background:var(--ss-color-status-success-subtle);color:var(--ss-color-status-success);border-radius:50%;place-items:center;display:grid;position:relative}.ss-checkdraw svg{width:var(--ss-element-check-glyph-size);height:var(--ss-element-check-glyph-size)}.ss-checkdraw path{stroke-dasharray:30;stroke-dashoffset:30px}.ss-checkdraw--go{animation:ss-badge-pop var(--ss-motion-duration-morph) var(--ss-motion-ease-settle) both}.ss-checkdraw--go path{animation:ss-draw var(--ss-motion-duration-morph) var(--ss-motion-ease-out) both;animation-delay:var(--ss-motion-duration-instant)}.ss-checkdraw--go:after{content:"";inset:calc(var(--ss-space-15) * -1);box-shadow:0 0 0 0 var(--ss-color-status-success-subtle);animation:ss-halo var(--ss-motion-duration-tag) var(--ss-motion-ease-smooth) both;animation-delay:var(--ss-motion-duration-fast);border-radius:50%;position:absolute}@keyframes ss-badge-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes ss-halo{0%{box-shadow:0 0 0 0 var(--ss-color-status-success-subtle);opacity:1}to{box-shadow:0 0 0 var(--ss-element-halo-spread) var(--ss-color-status-success-subtle);opacity:0}}.ss-ic-spin svg{animation:1.1s linear infinite ss-spin}@keyframes ss-spin{to{transform:rotate(360deg)}}.ss-ic-swing:hover svg{animation:ss-wiggle var(--ss-motion-duration-morph) var(--ss-motion-ease-standard) 1;transform-origin:50% 4%}.ss-ic-turn svg{transition:transform var(--ss-motion-duration-base) var(--ss-motion-ease-standard)}.ss-ic-turn:hover svg{transform:rotate(180deg)}.ss-ic-turn.ss-ic-spin svg{transition:none}.ss-ic-wiggle svg{animation:ss-wiggle var(--ss-motion-duration-morph) var(--ss-motion-ease-standard) 1;transform-origin:50% 4%}@keyframes ss-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(11deg)}55%{transform:rotate(-8deg)}80%{transform:rotate(4deg)}}.ss-ic-tilt:hover svg{transform:rotate(-8deg)translateY(-1px)}.ss-ic-tilt svg{transition:transform var(--ss-motion-duration-fast) var(--ss-motion-ease-standard)}.ss-ic-rise:hover svg{transform:translateY(-2px)}.ss-ic-rise svg{transition:transform var(--ss-motion-duration-fast) var(--ss-motion-ease-out)}.ss-ic-lean-once svg{animation:ss-lean var(--ss-motion-duration-morph) var(--ss-motion-ease-settle) 1;transform-origin:50% 90%}@keyframes ss-lean{0%,to{transform:rotate(0)}30%{transform:rotate(-13deg)translateY(-1px)}65%{transform:rotate(5deg)}}.ss-ic-hop-once svg{animation:ss-hop var(--ss-motion-duration-morph) var(--ss-motion-ease-settle) 1}@keyframes ss-hop{0%,to{transform:translateY(0)}35%{transform:translateY(-4px)}70%{transform:translateY(1px)}}.ss-acc [data-acc-caret]{transition:transform var(--ss-motion-duration-fast) var(--ss-motion-ease-standard);display:inline-flex}.ss-acc:hover [data-acc-caret]{transform:translateY(2px)}.ss-acc[aria-expanded=true] [data-acc-caret],.ss-acc [aria-expanded=true] [data-acc-caret]{transform:rotate(180deg)}.ss-acc[aria-expanded=true]:hover [data-acc-caret]{transform:rotate(180deg)translateY(2px)}[data-recede]{transition:transform var(--ss-motion-duration-base) var(--ss-motion-ease-out)}[data-recede=true]{transform:scale(.98)}.ss-empty--ambient .ss-empty__glyph{color:var(--ss-color-ink-400);margin-bottom:var(--ss-space-3);animation:ss-drift 4.2s var(--ss-motion-ease-in-out) infinite;place-items:center;display:inline-grid}@keyframes ss-drift{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-9px)rotate(-4deg)}60%{transform:translateY(-3px)rotate(3deg)}}.ss-pulse-dot{background:var(--ss-color-status-success);width:7px;height:7px;animation:ss-pulse 2.4s var(--ss-motion-ease-smooth) infinite;border-radius:50%;display:inline-block;position:relative}.ss-pulse-dot:after{content:"";border:var(--ss-border-width) solid var(--ss-color-status-success);animation:ss-ping 2.4s var(--ss-motion-ease-out) infinite;border-radius:50%;position:absolute;inset:-2px}@keyframes ss-ping{0%{opacity:.8;transform:scale(1)}75%,to{opacity:0;transform:scale(2.6)}}.ss-ai{border-radius:var(--ss-radius-md);position:relative}.ss-ai--thinking{background-image:linear-gradient(var(--ss-color-surface), var(--ss-color-surface)), conic-gradient(from var(--ss-ai-angle,0deg), var(--ss-color-border) 0%, var(--ss-color-brand) 12%, var(--ss-color-brand-subtle) 30%, var(--ss-color-border) 45%, var(--ss-color-border) 100%);background-origin:border-box;background-clip:padding-box,border-box;animation:2.4s linear infinite ss-ai-sweep;border-color:#0000!important}@property --ss-ai-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ss-ai-sweep{to{--ss-ai-angle:360deg}}.ss-ai-shimmer{background:linear-gradient(100deg, var(--ss-color-ink-500) 40%, var(--ss-color-ink-400) 50%, var(--ss-color-ink-500) 60%);color:#0000;animation:ss-sheen 1.8s var(--ss-motion-ease-smooth) infinite;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}.ss-ai-caret{border-radius:var(--ss-space-05);background:var(--ss-color-brand);vertical-align:text-bottom;width:7px;height:15px;animation:ss-pulse 1.1s var(--ss-motion-ease-smooth) infinite;display:inline-block}::view-transition-old(root){animation:ss-route-out var(--ss-motion-duration-fast) var(--ss-motion-ease-in) both}::view-transition-new(root){animation:ss-route-in var(--ss-motion-duration-base) var(--ss-motion-ease-out) both}@keyframes ss-route-out{to{opacity:0;transform:translateY(8px)}}@keyframes ss-route-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.ss-lift,.ss-tilt,.ss-glow:before,.ss-meter__fill,.ss-skeleton:after,.ss-palette,.ss-drawer,.ss-drawer-stage__page,.ss-cascade>*,.ss-empty--ambient .ss-empty__glyph,.ss-ai--thinking,.ss-ai-shimmer,[data-recede]{animation-duration:var(--ss-motion-duration-reduced)!important;transition-duration:var(--ss-motion-duration-reduced)!important;animation-iteration-count:1!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}@media (pointer:coarse){.ss-btn,.ss-input,.ss-textarea,.ss-select__trigger,.ss-select__item,.ss-combobox__field,.ss-combobox__trigger,.ss-checkbox,.ss-radio,.ss-date-picker__field,.ss-date-picker__trigger,.ss-date-picker__nav,.ss-date-picker__day,.ss-dropdown__trigger,.ss-dropdown__item,.ss-seg__opt,.ss-dialog__close{min-block-size:var(--ss-size-touch-target)}.ss-checkbox,.ss-radio,.ss-date-picker__trigger,.ss-date-picker__nav,.ss-date-picker__day,.ss-dialog__close{min-inline-size:var(--ss-size-touch-target)}}html,body{background:var(--ss-color-canvas);margin:0;padding:0}.ds-doc{font-family:var(--ss-font-ui);color:var(--ss-color-ink-900);font-size:var(--ss-type-size-body);line-height:var(--ss-type-line-height-body);-webkit-font-smoothing:antialiased;grid-template-columns:248px 1fr;align-items:start;display:grid}.ds-doc *,.ds-doc :before,.ds-doc :after{box-sizing:border-box}.ds-main{min-width:0;max-width:1080px;padding:max(var(--ss-space-12), env(safe-area-inset-top)) max(var(--ss-space-12), env(safe-area-inset-right)) max(var(--ss-space-12), env(safe-area-inset-bottom)) max(var(--ss-space-12), env(safe-area-inset-left))}@media (width<=900px){.ds-doc{grid-template-columns:1fr}.ds-main{padding:max(var(--ss-space-8), env(safe-area-inset-top)) max(var(--ss-space-6), env(safe-area-inset-right)) max(var(--ss-space-8), env(safe-area-inset-bottom)) max(var(--ss-space-6), env(safe-area-inset-left))}}.ds-nav{background:var(--ss-color-ink-900);height:100dvh;color:var(--ss-color-on-dark-ink-2);padding:max(var(--ss-space-6), env(safe-area-inset-top)) max(var(--ss-space-4), env(safe-area-inset-right)) max(var(--ss-space-6), env(safe-area-inset-bottom)) max(var(--ss-space-4), env(safe-area-inset-left));z-index:var(--ss-z-shell);position:sticky;top:0;overflow-y:auto}.ds-nav__brand{align-items:center;gap:var(--ss-space-3);margin-bottom:var(--ss-space-2);display:flex}.ds-nav__toggle{min-block-size:var(--ss-size-touch-target);padding:0 var(--ss-space-3);border:var(--ss-border-width) solid var(--ss-color-on-dark-line);border-radius:var(--ss-radius-sm);color:var(--ss-color-on-dark-ink);font:inherit;cursor:pointer;background:0 0;margin-left:auto;display:none}.ds-nav__toggle:focus-visible{box-shadow:var(--ss-focus-ring);outline:none}.ds-nav__links{display:block}@media (width<=900px){.ds-nav{height:auto;max-height:100dvh}.ds-nav__toggle{align-items:center;display:inline-flex}.ds-nav__links{display:none}.ds-nav[data-open=true] .ds-nav__links{display:block}}.ds-nav__mark{width:var(--ss-size-tile);height:var(--ss-size-tile);border-radius:var(--ss-radius-xs);background:var(--ss-color-brand);color:var(--ss-color-on-brand);flex:none;place-items:center;display:grid}.ds-nav__name{color:var(--ss-color-on-dark-ink);font-weight:var(--ss-type-weight-semi);font-size:var(--ss-type-size-ui-lg);line-height:1.2}.ds-nav__name span{color:var(--ss-color-on-dark-ink-dim);font-weight:var(--ss-type-weight-regular);font-size:var(--ss-type-size-meta);display:block}.ds-nav__ver{font-family:var(--ss-font-mono);font-size:var(--ss-type-size-micro);color:var(--ss-color-on-dark-ink-mute);margin:0 0 var(--ss-space-6)}.ds-nav__group{font-size:var(--ss-type-size-micro);text-transform:uppercase;letter-spacing:var(--ss-type-tracking-label);color:var(--ss-color-on-dark-ink-mute);font-weight:var(--ss-type-weight-semi);margin:var(--ss-space-5) 0 var(--ss-space-2)}.ds-nav a{color:var(--ss-color-on-dark-ink-2);font-size:var(--ss-type-size-sm);padding:var(--ss-space-15) var(--ss-space-3);border-radius:var(--ss-radius-sm);border-left:var(--ss-border-width-focus) solid transparent;transition:background var(--ss-motion-duration-fast) var(--ss-motion-ease-standard), color var(--ss-motion-duration-fast) var(--ss-motion-ease-standard);text-decoration:none;display:block}.ds-nav a:hover{background:var(--ss-color-on-dark-hover);color:var(--ss-color-on-dark-ink)}.ds-nav a.active{color:var(--ss-color-on-dark-ink);background:var(--ss-color-on-dark-active);border-left-color:var(--ss-color-accent)}.ds-nav a:focus-visible{box-shadow:var(--ss-focus-ring);outline:none}.ds-sec{margin-bottom:var(--ss-space-16);scroll-margin-top:var(--ss-space-6)}.ds-sec__num{font-family:var(--ss-font-mono);font-size:var(--ss-type-size-meta);color:var(--ss-color-accent);font-weight:var(--ss-type-weight-medium)}.ds-sec__title{font-size:var(--ss-type-size-page);font-weight:var(--ss-type-weight-heavy);letter-spacing:var(--ss-type-tracking-heavy);margin:var(--ss-space-1) 0 0;line-height:var(--ss-type-line-height-page)}.ds-sec__lede{font-size:var(--ss-type-size-ui-lg);color:var(--ss-color-ink-500);max-width:64ch;margin:var(--ss-space-3) 0 0;text-wrap:pretty}.ds-sub{font-size:var(--ss-type-size-section);font-weight:var(--ss-type-weight-heavy);margin:var(--ss-space-10) 0 var(--ss-space-4)}.ds-sub:first-of-type{margin-top:var(--ss-space-6)}.ds-prose{max-width:70ch}.ds-prose p{margin:0 0 var(--ss-space-3);color:var(--ss-color-ink-700);text-wrap:pretty}.ds-prose strong{font-weight:var(--ss-type-weight-semi);color:var(--ss-color-ink-900)}.ds-prose ul{margin:0 0 var(--ss-space-3);color:var(--ss-color-ink-700);padding-left:18px}.ds-prose li{text-wrap:pretty;margin-bottom:5px}.ds-prose code,code.ds-mono{font-family:var(--ss-font-mono);font-size:var(--ss-type-size-meta);background:var(--ss-color-surface-strong);border-radius:var(--ss-radius-xs);padding:var(--ss-space-05) var(--ss-space-1);color:var(--ss-color-ink-700)}.ds-cover{margin-bottom:var(--ss-space-16)}.ds-cover__eyebrow{font-family:var(--ss-font-mono);font-size:var(--ss-type-size-meta);color:var(--ss-color-brand-active);letter-spacing:var(--ss-type-tracking-label);text-transform:uppercase}.ds-cover h1{font-size:var(--ss-type-size-display);font-weight:var(--ss-type-weight-heavy);letter-spacing:var(--ss-type-tracking-heavy);margin:var(--ss-space-3) 0 0;line-height:var(--ss-type-line-height-display)}.ds-cover__sub{font-size:var(--ss-type-size-ui-lg);color:var(--ss-color-ink-500);margin:var(--ss-space-4) 0 0;max-width:60ch}.ds-exec{background:var(--ss-color-ink-900);color:var(--ss-color-on-dark-ink-2);border-radius:var(--ss-radius-md);padding:var(--ss-space-6);margin:var(--ss-space-8) 0}.ds-exec h3{color:var(--ss-color-on-dark-ink);font-size:var(--ss-type-size-section);margin:0 0 var(--ss-space-3);align-items:center;gap:var(--ss-space-2);display:flex}.ds-exec h3:before{content:"";width:var(--ss-space-2);background:var(--ss-color-brand);border-radius:var(--ss-space-05);height:18px}.ds-exec p{margin:0 0 var(--ss-space-3);color:var(--ss-color-on-dark-ink-2);text-wrap:pretty;max-width:72ch}.ds-exec p:last-child{margin-bottom:0}.ds-exec b{color:var(--ss-color-on-dark-ink);font-weight:var(--ss-type-weight-semi)}.ds-demo{background:var(--ss-color-surface-subtle);border:var(--ss-border-width) solid var(--ss-color-border);border-radius:var(--ss-radius-md);padding:var(--ss-space-6);margin:var(--ss-space-4) 0}.ds-demo--surface{background:var(--ss-color-surface)}.ds-demo__row{gap:var(--ss-space-4);flex-wrap:wrap;align-items:center;display:flex}.ds-spec{font-family:var(--ss-font-mono);font-size:var(--ss-type-size-micro);color:var(--ss-color-ink-500);margin-top:var(--ss-space-3);line-height:1.6}.ds-spec b{color:var(--ss-color-ink-900);font-weight:var(--ss-type-weight-semi)}.ds-principles{gap:var(--ss-space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.ds-principle{background:var(--ss-color-surface);border:var(--ss-border-width) solid var(--ss-color-border);border-radius:var(--ss-radius-md);padding:var(--ss-space-4)}.ds-principle__n{font-family:var(--ss-font-mono);font-size:var(--ss-type-size-meta);color:var(--ss-color-ink-400)}.ds-principle h4{font-size:var(--ss-type-size-card);font-weight:var(--ss-type-weight-heavy);margin:var(--ss-space-2) 0}.ds-principle p{font-size:var(--ss-type-size-sm);color:var(--ss-color-ink-500);text-wrap:pretty;margin:0}.ds-swatches{gap:var(--ss-space-3);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));display:grid}.ds-sw{background:var(--ss-color-surface);border:var(--ss-border-width) solid var(--ss-color-border);border-radius:var(--ss-radius-sm);overflow:hidden}.ds-sw__chip{height:64px}.ds-sw--border .ds-sw__chip{box-shadow:inset 0 0 0 var(--ss-border-width) var(--ss-color-border)}.ds-sw__body{padding:var(--ss-space-2) var(--ss-space-3)}.ds-sw__name{font-size:var(--ss-type-size-meta);font-weight:var(--ss-type-weight-semi)}.ds-sw__hex{font-family:var(--ss-font-mono);font-size:var(--ss-type-size-micro);color:var(--ss-color-ink-500);margin-top:var(--ss-space-05)}.ds-sw__use{font-size:var(--ss-type-size-micro);color:var(--ss-color-ink-400);margin-top:var(--ss-space-1);line-height:1.4}.ds-ramp{flex-direction:column;display:flex}.ds-ramp__row{justify-content:space-between;align-items:baseline;gap:var(--ss-space-6);padding:var(--ss-space-4) 0;border-bottom:var(--ss-border-width) solid var(--ss-color-border);display:flex}.ds-ramp__row:last-child{border-bottom:none}.ds-ramp__spec{font-family:var(--ss-font-mono);font-size:var(--ss-type-size-micro);color:var(--ss-color-ink-500);text-align:right;flex:none}.ds-ramp__spec b{color:var(--ss-color-ink-900)}.ds-scale{gap:var(--ss-space-2);flex-direction:column;display:flex}.ds-scale__row{align-items:center;gap:var(--ss-space-4);display:flex}.ds-scale__bar{background:var(--ss-color-brand);height:var(--ss-space-4);border-radius:var(--ss-space-05);flex:none}.ds-scale__lbl{font-family:var(--ss-font-mono);font-size:var(--ss-type-size-micro);color:var(--ss-color-ink-500);width:168px}.ds-radii{gap:var(--ss-space-4);flex-wrap:wrap;display:flex}.ds-radius-box{background:var(--ss-color-brand-subtle);border:var(--ss-border-width) solid var(--ss-color-brand);width:84px;height:84px;padding-bottom:var(--ss-space-15);place-items:end center;display:grid}.ds-radius-box span{font-family:var(--ss-font-mono);font-size:var(--ss-type-size-micro);color:var(--ss-color-brand-active)}.ds-split{gap:var(--ss-space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.ds-tbl{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--ss-type-size-sm)}.ds-tbl th,.ds-tbl td{text-align:left;padding:var(--ss-space-3);border-bottom:var(--ss-border-width) solid var(--ss-color-border);vertical-align:top;overflow-wrap:anywhere}.ds-tbl th{font-size:var(--ss-type-size-meta);text-transform:uppercase;letter-spacing:var(--ss-type-tracking-label);color:var(--ss-color-ink-500);font-weight:var(--ss-type-weight-semi)}.ds-tbl td b{font-weight:var(--ss-type-weight-semi)}@media (width<=900px){.ds-main{inline-size:100%;padding:var(--ss-space-6) var(--ss-space-4);overflow-wrap:anywhere}.ds-cover h1,.ds-sec__title,.ds-sub,.ds-prose,.ds-demo,.ds-ramp__row>*{min-inline-size:0;max-inline-size:100%}.ds-ramp__row{align-items:stretch;gap:var(--ss-space-2);flex-direction:column}.ds-ramp__spec{text-align:left;white-space:normal;overflow-wrap:anywhere}.ds-principles,.ds-swatches,.ds-split,.ds-combo-grid{grid-template-columns:minmax(0,1fr)}.ds-tbl,.ds-tbl thead,.ds-tbl tbody,.ds-tbl tr,.ds-tbl th,.ds-tbl td{width:100%;display:block}.ds-tbl thead{display:none}.ds-tbl tr{padding:var(--ss-space-2) 0;border-bottom:var(--ss-border-width) solid var(--ss-color-border)}.ds-tbl td{padding:var(--ss-space-2) 0;overflow-wrap:anywhere;border-bottom:0}.ds-tbl code{white-space:normal;overflow-wrap:anywhere}}.ds-tag{font-family:var(--ss-font-mono);font-size:var(--ss-type-size-micro);padding:var(--ss-space-05) var(--ss-space-15);border-radius:var(--ss-radius-xs);font-weight:var(--ss-type-weight-semi);display:inline-block}.ds-tag--now{background:var(--ss-color-status-danger-subtle);color:var(--ss-color-status-danger)}.ds-tag--soon{background:var(--ss-color-status-warning-subtle);color:var(--ss-color-status-warning)}.ds-tag--ready{background:var(--ss-color-status-success-subtle);color:var(--ss-color-status-success)}.ds-tag--later{background:var(--ss-color-status-neutral-subtle);color:var(--ss-color-status-neutral)}.ds-lab-sandbox{isolation:isolate;position:relative}.ds-combo-grid{gap:var(--ss-space-3);margin-bottom:var(--ss-space-6);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.ds-combo-cell{border:var(--ss-border-width) solid var(--ss-color-border);border-radius:var(--ss-radius-sm);background:var(--ss-color-surface);padding:var(--ss-space-2);gap:var(--ss-space-15);min-height:var(--ss-space-12);flex-direction:column;display:flex}.ds-combo-cell__head{justify-content:space-between;align-items:center;gap:var(--ss-space-2);display:flex}.ds-combo-cell__selector{font-size:var(--ss-type-size-micro);color:var(--ss-color-ink-700);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-combo-cell__body{min-height:var(--ss-space-6);flex:1;align-items:center;display:flex;overflow:hidden}.ds-combo-cell__foot{font-size:var(--ss-type-size-micro)}
