@media(max-width:1279px){.ui-table [data-hide-below=lg]{display:none}}@media(max-width:1599px){.ui-table [data-hide-below=xl]{display:none}}@media(max-width:899px){.ui-table [data-hide-below=md]{display:none}}.ui-table th[data-action=true],.ui-table td[data-action=true]{width:var(--size-row-height);text-align:right;white-space:nowrap}.ui-table td.is-numeric{white-space:nowrap;font-variant-numeric:tabular-nums}.ui-table tbody td{overflow-wrap:anywhere}.ui-table th[data-primary=true],.ui-table td[data-primary=true]{min-inline-size:11rem}.ui-table td[data-action=true] :is(.ui-gated__why,.t-caption){white-space:normal}.ui-table .ui-table__sort{min-block-size:var(--hit-min);justify-content:flex-start}.ui-table th.is-numeric .ui-table__sort{justify-content:flex-end}@media not all and (hover:hover)and (pointer:fine){.ui-table tbody tr.is-clickable.is-clickable:hover{background:transparent}.ui-table .ui-table__sort:hover{color:var(--color-text-secondary)}}.p-scroller>.ui-table{min-width:max-content}.ui-tableshell{min-width:0;max-width:100%}.ui-tableshell__fit{width:100%;min-width:0}.p-scroller--sticky-start>.ui-tableshell__fit{width:max-content;min-width:100%}.ui-cardlist{min-width:0}.ui-cardsort{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3);min-width:0}.ui-cardsort__pick{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 12rem;min-width:0}.ui-cardsort__pick>select{width:100%}.ui-cardlist--long>*{content-visibility:auto;contain-intrinsic-size:auto 164px}.ui-recrow{display:flex;align-items:stretch;min-width:0;background:var(--color-surface);border:var(--size-border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.ui-recrow.is-selected{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.ui-recrow>.ui-reccard,.ui-recrow .ui-recrow__body>.ui-reccard{flex:1 1 auto;min-width:0;border:0;border-radius:0;box-shadow:none;background:transparent}.ui-recrow__body{flex:1 1 auto;min-width:0}.ui-recrow__pick{flex:none;display:flex;align-items:center;justify-content:center;min-inline-size:var(--hit-min);min-block-size:var(--hit-min);padding-inline:var(--space-2);border-right:var(--size-border-width) solid var(--color-border);background:var(--color-surface-sunken);cursor:pointer}.ui-recrow__pick input[type=checkbox],.ui-pick input[type=checkbox]{width:var(--space-6);height:var(--space-6);margin:0;accent-color:var(--color-accent);cursor:pointer}.ui-recrow__pick:focus-within,.ui-pick:focus-within{outline:var(--size-border-width-input) solid var(--color-focus-ring);outline-offset:calc(var(--size-border-width-input) * -1)}.ui-pick{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--hit-min);min-block-size:var(--hit-min);cursor:pointer}.ui-reccard .ui-reccard__sub{display:block;color:var(--color-text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-reccard .ui-reccard__title{overflow-wrap:anywhere;white-space:normal}.ui-reccard .ui-reccard__badge{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.ui-reccard .ui-reccard__value{overflow-wrap:anywhere}.ui-reccard .ui-reccard__value.num{white-space:nowrap;font-variant-numeric:tabular-nums}.ui-reccard .ui-reccard__value.num :is(.text-muted,.t-caption){white-space:normal}.ui-reccard__foot{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--card-pad);border-top:var(--size-border-width) solid var(--color-border)}.ui-reccard__foot>*{width:100%;min-block-size:var(--hit-min)}@media(min-width:600px){.ui-reccard__foot{flex-direction:row}.ui-reccard__foot>*{flex:1 1 0;width:auto}}@media not all and (hover:hover)and (pointer:fine){.ui-reccard.is-clickable.is-clickable:hover{box-shadow:var(--shadow-sm)}}.ui-skel-row{display:flex;align-items:center;gap:var(--space-4);height:var(--size-row-height);padding:0 var(--space-5);border-bottom:var(--size-border-width) solid var(--color-border)}.ui-skel-row:last-child{border-bottom:0}.ui-skel-row>*{min-width:0}.ui-toolbar{min-width:0}.ui-toolbar>*{min-width:0}.ui-toolbar__head{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0}.ui-toolbar__head>.ui-search{flex:1 1 auto;min-width:0}.ui-toolbar__filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-3);width:100%;min-width:0}.ui-toolbar__filters[hidden]{display:none}.ui-toolbar__filters--sheet{flex-direction:column;align-items:stretch;gap:var(--space-4)}.ui-toolbar__filters--sheet>*{flex:0 0 auto;width:100%}.ui-toolbar__toggle{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--hit-min);min-inline-size:var(--hit-min);padding:0 var(--space-4);border:var(--size-border-width-input) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-label-family);font-size:var(--font-label-size);font-weight:var(--font-label-weight);white-space:nowrap;cursor:pointer}.ui-toolbar__toggle[aria-expanded=true]{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.ui-toolbar__count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-5);height:var(--space-5);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-text-on-accent);font-size:var(--font-caption-size);font-weight:700;line-height:1}@media(min-width:900px){.ui-toolbar__toggle{display:none}}@media(max-width:899px){.ui-toolbar--stacked{flex-direction:column;align-items:stretch}.ui-toolbar .ui-toolbar__actions{margin-left:0;width:100%}.ui-toolbar .ui-toolbar__actions>*{flex:1 1 auto;min-block-size:var(--hit-min)}.ui-toolbar__head>.ui-search{flex:1 1 100%}.ui-toolbar__filters>*{flex:1 1 100%}}.ui-toolbar .ui-slot{flex:0 1 var(--size-card-min-width);min-width:0}.ui-toolbar .ui-slot .ui-control{width:100%}@media(max-width:899px){.ui-toolbar .ui-slot{flex:1 1 100%}}.ui-chiprow{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0;width:100%}.ui-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--hit-min);padding:0 var(--space-4);border-radius:var(--radius-pill);border:var(--size-border-width) solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-label-family);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line);white-space:nowrap;max-width:100%;min-width:0;cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}@media(hover:hover)and (pointer:fine){.ui-chip:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}}.ui-chip[aria-pressed=true],.ui-chip--active{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.ui-chip:focus-visible{outline:var(--size-border-width-input) solid var(--color-focus-ring);outline-offset:var(--size-border-width)}.ui-chip__count{font-variant-numeric:tabular-nums;opacity:.85}.ui-chip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ui-chip__x{display:inline-flex;align-items:center;justify-content:center;flex:none}.ui-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);min-width:0}.ui-pagination__pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);min-width:0}.ui-pagination__size{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--hit-min)}.ui-pagination__size .ui-control{height:var(--hit-min);width:auto;font-size:var(--font-body-size)}.ui-pagination .ui-pagebtn{min-width:var(--hit-min);height:var(--hit-min)}@media not all and (hover:hover)and (pointer:fine){.ui-pagination .ui-pagebtn:hover:not(:disabled):not([aria-current=page]){background:var(--color-surface)}}@media(max-width:599px){.ui-pagination{justify-content:center}.ui-pagination__count,.ui-pagination__size{width:100%;justify-content:center}.ui-pagination__pages{width:100%}}.ui-liststate{min-width:0}.ui-liststate .ui-empty__msg{overflow-wrap:anywhere}.kit-pickopt{color:var(--color-text-primary)}@media(hover:hover)and (pointer:fine){.kit-pickopt:hover{background:var(--color-accent-soft)}}.kit-pickopt:focus-visible{outline:var(--size-border-width-input) solid var(--color-focus-ring);outline-offset:calc(var(--size-border-width-input) * -1)}.ui-linkaction{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--hit-min);overflow-wrap:anywhere}@media(max-width:1279px){.ui-table.ui-table th,.ui-table.ui-table td{padding-top:var(--space-3);padding-bottom:var(--space-3)}}.f-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3);min-width:0}.f-actions>*{min-width:0}.f-actions__spacer{margin-right:auto}@media(max-width:599px){.f-actions{flex-direction:column-reverse;align-items:stretch;justify-content:flex-start}.f-actions>*{width:100%}.f-actions>.ui-btn{min-block-size:var(--size-button-height-mobile, 56px);height:auto}.f-actions__spacer{margin-right:0}}@media(max-width:899px){.f-actions--sticky{position:sticky;bottom:0;z-index:5;margin-inline:calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -6px 16px -12px #00000073}}.ui-field{scroll-margin-top:calc(var(--size-topbar-height) + var(--space-4))}.ui-field .ui-control{min-block-size:var(--size-input-height, 48px)}@media(max-width:899px){.ui-field .ui-control{font-size:var(--font-body-size)}.ui-control{min-block-size:var(--size-input-height, 48px)}.pg-tab,.rk-seg__btn{min-block-size:var(--hit-min, 48px)}}.ui-check{min-block-size:var(--hit-min, 48px)}.ui-check input[type=checkbox],.ui-check input[type=radio]{inline-size:var(--space-6);block-size:var(--space-6);flex:none;margin:0;accent-color:var(--color-accent)}.pg-formrow.pg-formrow,.pg-kvgrid:has(.ui-field){display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0}.pg-formrow.pg-formrow>*,.pg-kvgrid:has(.ui-field)>*{min-width:0}@media(min-width:900px){.pg-formrow.pg-formrow,.pg-kvgrid:has(.ui-field){grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-formrow.pg-formrow>.pg-kv--wide,.pg-kvgrid:has(.ui-field)>.pg-kv--wide{grid-column:1 / -1}.shell__inner:has(.ui-scrim){animation-name:none;transform:none}.ui-modal .ui-modal__foot{flex-wrap:wrap}@media(max-width:599px){.ui-modal .ui-modal__foot{flex-direction:column-reverse;align-items:stretch;gap:var(--space-3);padding-bottom:max(var(--space-6),env(safe-area-inset-bottom))}.ui-modal .ui-modal__foot>*{width:100%}.ui-modal .ui-modal__foot>.ui-btn{min-block-size:var(--size-button-height-mobile, 56px);height:auto}.ui-modal .ui-modal__body{overscroll-behavior:contain}}@media(min-width:600px)and (max-width:899px){.ui-modal .ui-modal__foot>.ui-btn{min-block-size:var(--hit-min, 48px);height:auto}.ui-modal .ui-modal__body{overscroll-behavior:contain}}@media(max-width:599px){.pg-hero .pg-hero__figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4)}.pg-hero .pg-hero__figure{min-width:0;flex:none}}.f-actionlink{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--hit-min, 48px);min-inline-size:var(--hit-min, 48px)}@media(hover:hover)and (pointer:fine){.f-actionlink:hover{text-decoration:underline}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-iteration-count:1!important;scroll-behavior:auto!important}html{scroll-behavior:auto!important}.ui-skeleton{animation-name:none!important;background-image:none!important;background-color:var(--color-skeleton-base)!important}.spin{animation-name:none!important}.shell__inner,.ui-drawer,.ui-drawer--right,.ui-sheet,.ui-modal{animation-name:mo-fade!important}.ui-card--interactive:hover,.ui-fcard:hover .ui-tile,.ui-fcard:active .ui-tile,.ui-fcard:hover .ui-fcard__chevron,a:hover>.pg-item,.pg-item:hover,.rk-dl:hover{transform:none!important}}@keyframes mo-fade{0%{opacity:0}to{opacity:1}}@media(hover:none){.pg-seg__btn.pg-seg__btn:hover{background:var(--color-surface);color:var(--color-text-secondary)}.pg-unit.pg-unit:hover{background:var(--color-surface)}a:hover>.pg-item.pg-item,.pg-item.pg-item:hover{box-shadow:var(--shadow-sm);transform:none}.pg-tab.pg-tab:hover{color:var(--color-text-secondary);background:transparent}.pg-bucket.pg-bucket:hover{background:var(--color-surface)}.pg-pick.pg-pick:hover{background:var(--color-surface);border-color:var(--color-border)}}.ui-modal__body,.ui-drawer,.ui-tablewrap,.ui-scroller,.snav{overscroll-behavior:contain}:target,[data-scroll-anchor]{scroll-margin-top:calc(var(--size-topbar-height) + var(--space-4))}.mo-cv-list>*{content-visibility:auto;contain-intrinsic-size:auto 132px}.mo-workcard{display:flex;flex-direction:column;min-height:var(--size-card-min-height);padding:var(--space-5);background:var(--color-surface);box-shadow:var(--size-border-width) 0 0 var(--color-border),0 var(--size-border-width) 0 var(--color-border)}.mo-workcard__head{display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-icon-tile)}.mo-workcard__desc{display:flex;flex-direction:column;gap:var(--space-0);margin-top:var(--space-2)}.mo-workcard__foot{display:flex;align-items:center;min-height:var(--space-6);margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--size-border-width) solid var(--color-border);margin-left:calc(var(--space-5) * -1);margin-right:calc(var(--space-5) * -1);padding-left:var(--space-5);padding-right:var(--space-5)}@media(max-width:899px){.mo-workcard{padding:var(--space-4)}.mo-workcard__foot{margin-left:calc(var(--space-4) * -1);margin-right:calc(var(--space-4) * -1);padding-left:var(--space-4);padding-right:var(--space-4)}}.mo-basis-line{flex:1 1 auto;min-width:0;height:18px}@media(max-width:599px){.mo-basis-line{flex:1 1 100%;height:36px}}.mo-swap-in{animation:mo-fade var(--motion-fast)}.rk-chart{contain:paint}@media print{@page{size:A4 portrait;margin:14mm 12mm 16mm}html,body{background:#fff!important;color:#101828!important;font-size:9.5pt}body:has(.doc-print) *{visibility:hidden}body:has(.doc-print) .doc-print,body:has(.doc-print) .doc-print *{visibility:visible}.doc-print{position:absolute;left:0;top:0;width:100%;margin:0;padding:0}.shell__side,.topbar,.crumbs,.shell__quicklinks,.ui-toaster,.ui-modal,.ui-drawer,.ui-scrim,nav[aria-label=Breadcrumb],.no-print,.doc-print .no-print{display:none!important}.shell__main,.shell__content,.shell__inner{display:block!important;margin:0!important;padding:0!important;overflow:visible!important;max-width:none!important}.ui-card,.ui-panel,.p-page,.ui-stat,.ui-statgrid>*{box-shadow:none!important;border-radius:0!important;background:#fff!important;padding-left:0!important;padding-right:0!important}.ui-card,.ui-panel{border:none!important;border-top:.5pt solid #e4e8f0!important;page-break-inside:auto;break-inside:auto}body:not(:has(.doc-print)) .ui-btn,body:not(:has(.doc-print)) .ui-toolbar,body:not(:has(.doc-print)) .ui-pagination,body:not(:has(.doc-print)) .ui-cardsort{display:none!important}body:not(:has(.doc-print)) .p-scroller{overflow:visible!important;max-height:none!important}:is(.doc-print,.shell__inner) table{width:100%!important;border-collapse:collapse!important;page-break-inside:auto;break-inside:auto}:is(.doc-print,.shell__inner) tr,:is(.doc-print,.shell__inner) .ui-table__row,:is(.doc-print,.shell__inner) .ui-listcard{page-break-inside:avoid;break-inside:avoid}:is(.doc-print,.shell__inner) thead{display:table-header-group}:is(.doc-print,.shell__inner) tfoot{display:table-footer-group}:is(.doc-print,.shell__inner) th,:is(.doc-print,.shell__inner) td{background:#fff!important;color:#101828!important;border-bottom:.5pt solid #e4e8f0!important;padding:2mm!important}:is(.doc-print,.shell__inner) th{border-bottom-width:.8pt!important;text-transform:uppercase;font-size:8pt}:is(.doc-print,.shell__inner) .doc-print-keep,:is(.doc-print,.shell__inner) .ui-totals{page-break-inside:avoid;break-inside:avoid}:is(.doc-print,.shell__inner) h1,:is(.doc-print,.shell__inner) h2,:is(.doc-print,.shell__inner) h3{page-break-after:avoid;break-after:avoid;color:#101828!important}:is(.doc-print,.shell__inner) a,:is(.doc-print,.shell__inner) a:visited{color:#101828!important;text-decoration:none!important}:is(.doc-print,.shell__inner) a[href]:after{content:""!important}:is(.doc-print,.shell__inner) .ui-badge,:is(.doc-print,.shell__inner) .ui-chip{background:transparent!important;border:.5pt solid #667085!important;color:#101828!important;box-shadow:none!important}:is(.doc-print,.shell__inner) .ui-skeleton,:is(.doc-print,.shell__inner) .ui-dot{display:none!important}:is(.doc-print,.shell__inner) .ui-scroller,:is(.doc-print,.shell__inner) [style*=overflow]{overflow:visible!important;max-height:none!important}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:var(--hit-min);border:var(--size-border-width) solid transparent;border-radius:var(--radius-md);font-family:var(--font-label-family);font-size:var(--font-label-size);line-height:var(--font-label-line);font-weight:var(--font-label-weight);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}@media(hover:hover)and (pointer:fine){.ui-btn:hover{text-decoration:none}}.ui-btn--sm{height:var(--size-button-height-sm);padding:0 var(--space-3)}.ui-btn--md{height:var(--size-button-height-md);padding:0 var(--space-5)}.ui-btn--lg{height:var(--size-button-height-lg);padding:0 var(--space-6);font-size:var(--font-body-lg-size);line-height:var(--font-body-lg-line)}.ui-btn--block{width:100%}.ui-btn--primary{background:var(--color-accent);color:var(--color-text-on-accent)}@media(hover:hover)and (pointer:fine){.ui-btn--primary:hover:not(:disabled){background:var(--color-accent-hover)}}.ui-btn--primary:active:not(:disabled){background:var(--color-accent-active)}.ui-btn--secondary{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border-strong);box-shadow:var(--shadow-xs)}@media(hover:hover)and (pointer:fine){.ui-btn--secondary:hover:not(:disabled){background:var(--color-surface-sunken)}}.ui-btn--secondary:active:not(:disabled){background:var(--color-surface-sunken);border-color:var(--color-text-disabled)}.ui-btn--tertiary{background:transparent;color:var(--color-accent)}@media(hover:hover)and (pointer:fine){.ui-btn--tertiary:hover:not(:disabled){background:var(--color-accent-soft)}}.ui-btn--tertiary:active:not(:disabled){background:var(--color-accent-soft);color:var(--color-accent-active)}.ui-btn--danger{background:var(--color-error);color:var(--color-text-on-accent)}@media(hover:hover)and (pointer:fine){.ui-btn--danger:hover:not(:disabled){filter:brightness(.92)}}.ui-btn--danger:active:not(:disabled){filter:brightness(.85)}.ui-btn--hero-primary{background:var(--color-hero-on);color:var(--color-text-primary)}@media(hover:hover)and (pointer:fine){.ui-btn--hero-primary:hover:not(:disabled){background:var(--color-hero-on-dim)}}.ui-btn--hero-secondary{background:var(--color-hero-tile);color:var(--color-hero-on);border-color:var(--color-hero-hairline)}@media(hover:hover)and (pointer:fine){.ui-btn--hero-secondary:hover:not(:disabled){background:var(--color-hero-hairline)}}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ui-gated{display:inline-flex;flex-direction:column;gap:var(--space-1);align-items:flex-start}.ui-gated__why{max-width:34ch;text-wrap:pretty}.ui-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-md)}.ui-iconbtn{inline-size:var(--hit-min);block-size:var(--hit-min);flex:none;display:grid;place-items:center;border:var(--size-border-width) solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast)}@media(hover:hover)and (pointer:fine){.ui-iconbtn:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}}.ui-iconbtn:active{background:var(--color-border)}.ui-iconbtn:disabled{opacity:.55;cursor:not-allowed}.ui-card{background:var(--color-surface);border:var(--size-border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:0}.ui-card--interactive{display:block;width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit;transition:box-shadow var(--motion-base),transform var(--motion-base),border-color var(--motion-base)}@media(hover:hover)and (pointer:fine){.ui-card--interactive:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);text-decoration:none}}.ui-card--interactive:active{transform:translateY(0)}.ui-card--interactive:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ui-badge{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--space-6);padding:0 var(--space-3);border:var(--size-border-width) solid var(--tone-border);border-radius:var(--radius-pill);background:var(--tone-bg);color:var(--tone-fg);font-family:var(--font-caption-family);font-size:var(--font-caption-size);line-height:var(--font-caption-line);font-weight:600;white-space:nowrap}.ui-dot{width:var(--size-status-dot);height:var(--size-status-dot);border-radius:var(--radius-pill);background:var(--tone-fg);flex:none}.ui-field{display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-width:0}.ui-field__label{font-family:var(--font-label-family);font-size:var(--font-label-size);line-height:var(--font-label-line);font-weight:var(--font-label-weight);color:var(--color-text-secondary)}.ui-control{width:100%;min-width:0;height:var(--size-input-height);padding:0 var(--space-4);background:var(--color-surface);border:var(--size-border-width-input) solid var(--color-border-strong);border-radius:var(--radius-md);font-family:var(--font-body-family);font-size:var(--font-body-size);color:var(--color-text-primary);outline:none;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.ui-control::placeholder{color:var(--color-text-disabled)}@media(hover:hover)and (pointer:fine){.ui-control:hover:not(:disabled):not(:focus){border-color:var(--color-text-disabled)}}.ui-control:focus,.ui-control:focus-visible{border-color:var(--color-accent);box-shadow:var(--shadow-focus),inset 0 0 0 var(--size-border-width-input) var(--color-accent);border-radius:var(--radius-md)}.ui-control:disabled{background:var(--color-surface-sunken);color:var(--color-text-disabled);cursor:not-allowed}.ui-control--invalid{border-color:var(--color-error)}.ui-control--invalid:focus,.ui-control--invalid:focus-visible{border-color:var(--color-error);box-shadow:var(--shadow-focus),inset 0 0 0 var(--size-border-width-input) var(--color-error)}.ui-control--textarea{height:auto;min-height:var(--space-10);padding:var(--space-3) var(--space-4);line-height:var(--font-body-line);resize:vertical}.ui-control--select{cursor:pointer}.ui-control--numeric{text-align:right}.ui-check{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--hit-min);min-inline-size:var(--hit-min);padding-inline:var(--space-2);cursor:pointer}.ui-check input{width:var(--space-6);height:var(--space-6);flex:none;margin:0;accent-color:var(--color-accent);cursor:pointer}.ui-tile{display:grid;place-items:center;flex:none;width:var(--size-icon-tile);height:var(--size-icon-tile);border-radius:var(--radius-tile);background:var(--hue-tint);color:var(--hue-solid);transition:transform var(--motion-fast)}.ui-tile--sm{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm)}.ui-tile--lg{width:var(--size-icon-tile-empty);height:var(--size-icon-tile-empty);border-radius:var(--radius-lg)}.ui-panel{display:grid;grid-template-columns:repeat(var(--ui-cols),minmax(0,1fr));gap:0;background:var(--color-surface);border:var(--size-border-width) solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-sm);overflow:hidden;--ui-cols: 1}@media(min-width:600px){.ui-panel[data-max="2"],.ui-panel[data-max="3"],.ui-panel[data-max="4"],.ui-panel[data-max="5"]{--ui-cols: 2}}@media(min-width:900px){.ui-panel[data-max="3"],.ui-panel[data-max="4"],.ui-panel[data-max="5"]{--ui-cols: 3}}@media(min-width:1280px){.ui-panel[data-max="4"],.ui-panel[data-max="5"]{--ui-cols: 4}}@media(min-width:1600px){.ui-panel[data-max="5"]{--ui-cols: 5}}.ui-fcard{position:relative;display:grid;grid-template-columns:var(--size-icon-tile) 1fr auto;grid-template-rows:auto auto 1fr auto;align-content:start;gap:0;min-height:var(--size-card-min-height);padding:var(--space-5);background:var(--color-surface);box-shadow:var(--size-border-width) 0 0 var(--color-border),0 var(--size-border-width) 0 var(--color-border);transition:background-color var(--motion-fast)}.ui-fcard--active{background:var(--hue-wash)}@media(hover:hover)and (pointer:fine){.ui-fcard:hover,.ui-fcard:focus-within{background:var(--hue-wash)}}.ui-fcard:focus-within{outline:var(--space-1) solid var(--color-focus-ring);outline-offset:calc(var(--space-1) * -1)}@media(hover:hover)and (pointer:fine){.ui-fcard:hover .ui-tile{transform:scale(1.03)}}.ui-fcard:active .ui-tile{transform:scale(.97)}.ui-fcard:active{box-shadow:inset 0 0 0 var(--size-border-width) var(--hue-tint)}.ui-fcard__link{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;z-index:1;background:transparent;border:0;padding:0;cursor:pointer;font:inherit;color:inherit}.ui-fcard__link:focus-visible{outline:none;box-shadow:none}.ui-fcard__tile{grid-column:1;grid-row:1}.ui-fcard__title{grid-column:2;grid-row:1;align-self:center;margin-left:var(--space-3);display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-primary)}.ui-fcard__title-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ui-fcard__count{flex:none;display:inline-flex;align-items:center;justify-content:center;height:var(--space-5);min-width:var(--space-5);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--hue-solid);color:var(--color-text-on-accent);font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:700;line-height:1}.ui-fcard__star{grid-column:3;grid-row:1;align-self:start;justify-self:end;z-index:2;inline-size:var(--hit-min);block-size:var(--hit-min);margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0 0;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-disabled);cursor:pointer;transition:color var(--motion-fast)}.ui-fcard__star[aria-pressed=true]{color:var(--color-hue-gold-solid)}@media(hover:hover)and (pointer:fine){.ui-fcard__star:hover{color:var(--color-hue-gold-solid)}}.ui-fcard__desc{grid-column:1 / -1;grid-row:2;margin-top:var(--space-2);color:var(--color-text-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ui-fcard__foot{grid-column:1 / -1;grid-row:4;display:flex;align-items:center;gap:var(--space-2);min-height:var(--space-6);margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--size-border-width) solid var(--color-border);margin-left:calc(var(--space-5) * -1);margin-right:calc(var(--space-5) * -1);padding-left:var(--space-5);padding-right:var(--space-5)}.ui-fcard__chevron{margin-left:auto;display:inline-flex;color:var(--color-text-muted);transition:transform var(--motion-fast),color var(--motion-fast)}@media(hover:hover)and (pointer:fine){.ui-fcard:hover .ui-fcard__chevron{color:var(--hue-solid);transform:translate(var(--space-1))}}@media(max-width:899px){.ui-fcard{padding:var(--space-4)}.ui-fcard__foot{margin-left:calc(var(--space-4) * -1);margin-right:calc(var(--space-4) * -1);padding-left:var(--space-4);padding-right:var(--space-4)}}.ui-sechead{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3);min-width:0}.ui-sechead>*{min-width:0}.ui-sechead--with-hint{row-gap:0}.ui-sechead__hint{flex-basis:100%;order:1;margin:0;color:var(--color-text-muted)}.ui-sechead__count{display:inline-flex;align-items:center;justify-content:center;height:var(--space-6);min-width:var(--space-6);padding:0 var(--space-2);border:var(--size-border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:600;line-height:1}.ui-hero{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-7);border-radius:var(--radius-xl);box-shadow:var(--shadow-hero)}.ui-hero__avatar{position:relative;flex:none;width:var(--size-hero-avatar);height:var(--size-hero-avatar);display:grid;place-items:center;border:var(--size-border-width) solid var(--color-hero-hairline);border-radius:var(--radius-tile);background:var(--color-hero-tile);color:var(--color-hero-on)}.ui-hero__online{position:absolute;right:calc(var(--space-1) * -.5);bottom:calc(var(--space-1) * -.5);width:var(--size-online-dot);height:var(--size-online-dot);border-radius:var(--radius-pill);background:var(--color-success);box-shadow:0 0 0 calc(var(--size-border-width) * 2.5) var(--color-hero-grad-0)}.ui-hero__body{flex:1 1 auto;min-width:0}.ui-hero__greeting{color:var(--color-hero-on)}.ui-hero__name{color:var(--color-hero-on-dim)}.ui-hero__stop{color:var(--color-hue-fuchsia-tint)}.ui-hero__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-hero-on-dim)}.ui-hero__chip{display:inline-flex;align-items:center;padding:calc(var(--space-1) / 2) var(--space-3);border:var(--size-border-width) solid var(--color-hero-hairline);border-radius:var(--radius-pill);background:var(--color-hero-tile);color:var(--color-hero-on);font-weight:600}.ui-hero__actions{display:flex;align-items:center;gap:var(--space-3);flex:none;align-self:center}@media(max-width:899px){.ui-hero{flex-wrap:wrap}.ui-hero__actions{width:100%;margin-top:var(--space-5)}.ui-hero__actions>*{flex:1 1 0}}@media(max-width:599px){.ui-hero{padding:var(--space-5);gap:var(--space-4)}.ui-hero__avatar{width:var(--size-icon-tile);height:var(--size-icon-tile)}.ui-hero .ui-hero__greeting{font-size:var(--font-hero-greeting-sm-size);line-height:var(--font-hero-greeting-sm-line)}.ui-hero__actions{flex-wrap:wrap}.ui-hero__actions>*{flex:1 1 100%;height:var(--size-button-height-lg)}}.ui-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-6);background:var(--color-surface);border:var(--size-border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--space-4)}.ui-toolbar__actions{display:flex;align-items:center;gap:var(--space-3);margin-left:auto;flex-wrap:wrap}.ui-search{position:relative;flex:1 1 var(--size-card-min-width);min-width:0;display:flex;align-items:center}.ui-search__icon{position:absolute;left:var(--space-3);display:inline-flex;color:var(--color-text-muted);pointer-events:none}.ui-search .ui-control{padding-left:var(--space-9)}.ui-toolbar .ui-control--select,.ui-toolbar .ui-field{flex:0 1 auto;width:auto;min-width:var(--size-hero-avatar)}@media(max-width:599px){.ui-search{flex-basis:100%}.ui-toolbar__actions{margin-left:0;width:100%}.ui-toolbar__actions>*{flex:1 1 auto}}:root{--ui-stat-pad: var(--space-5)}@media(max-width:1279px){:root{--ui-stat-pad: var(--space-5)}}.ui-stat{padding:var(--ui-stat-pad)}.ui-stat.ui-card--interactive{position:relative}.ui-stat.ui-card--interactive:after{content:"";position:absolute;top:var(--space-5);right:var(--space-5);width:8px;height:8px;border-top:2px solid var(--color-accent);border-right:2px solid var(--color-accent);transform:rotate(45deg);opacity:.55;transition:opacity var(--motion-base),transform var(--motion-base)}@media(hover:hover)and (pointer:fine){.ui-stat.ui-card--interactive:hover:after{opacity:1;transform:rotate(45deg) translate(2px,-2px)}}.ui-stat.ui-card--interactive .ui-stat__value{padding-right:var(--space-5)}.ui-stat__value{color:var(--color-text-primary);overflow-wrap:anywhere;min-width:0}.ui-stat__sub{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;overflow-wrap:anywhere;min-block-size:var(--font-caption-line)}.ui-statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--size-card-min-width),1fr));gap:var(--space-4)}.ui-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-10) var(--space-6)}.ui-empty__msg{max-width:var(--size-prose-max);margin-top:var(--space-2);color:var(--color-text-muted)}.ui-skeleton{background:linear-gradient(90deg,var(--color-skeleton-base) 25%,var(--color-skeleton-highlight) 50%,var(--color-skeleton-base) 75%);background-size:600px 100%;animation:shimmer var(--duration-shimmer) var(--ease-linear) infinite}@media(prefers-reduced-motion:reduce){.ui-skeleton{animation:none;background:var(--color-skeleton-base)}.spin{animation:none}@media(hover:hover)and (pointer:fine){.ui-card--interactive:hover{transform:none}}}.ui-tablewrap{overflow-x:auto}.ui-table{width:100%;border-collapse:collapse}.ui-table th{text-align:left;padding:var(--space-4) var(--space-5);background:var(--color-surface-sunken);border-bottom:var(--size-border-width) solid var(--color-border);font-family:var(--font-label-family);font-size:var(--font-label-size);line-height:var(--font-label-line);font-weight:var(--font-label-weight);color:var(--color-text-secondary);white-space:nowrap}.ui-table th.is-numeric,.ui-table td.is-numeric{text-align:right}.ui-table__sort{display:inline-flex;align-items:center;min-block-size:var(--hit-min);gap:var(--space-1);background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}@media(hover:hover)and (pointer:fine){.ui-table__sort:hover{color:var(--color-text-primary)}}.ui-table td{padding:var(--space-4) var(--space-5);border-bottom:var(--size-border-width) solid var(--color-border);font-family:var(--font-body-family);font-size:var(--font-body-size);height:var(--size-row-height)}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr.is-clickable{cursor:pointer}@media(hover:hover)and (pointer:fine){.ui-table tbody tr.is-clickable:hover{background:var(--color-accent-soft)}}.ui-table tbody tr.is-clickable:focus-visible{outline:var(--size-border-width-input) solid var(--color-focus-ring);outline-offset:calc(var(--size-border-width-input) * -1)}.ui-cardlist{display:flex;flex-direction:column;gap:var(--space-3)}.ui-reccard{display:flex;flex-direction:column;gap:var(--space-3);width:100%;padding:var(--space-4);text-align:left;background:var(--color-surface);border:var(--size-border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:inherit;font:inherit;transition:background-color var(--motion-fast),box-shadow var(--motion-fast)}.ui-reccard.is-clickable{cursor:pointer}@media(hover:hover)and (pointer:fine){.ui-reccard.is-clickable:hover{box-shadow:var(--shadow-md)}}.ui-reccard.is-clickable:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ui-reccard__head{display:flex;align-items:flex-start;gap:var(--space-3)}.ui-reccard__title{flex:1 1 auto;min-width:0;color:var(--color-text-primary)}.ui-reccard__rows{display:flex;flex-direction:column;gap:var(--space-2)}.ui-reccard__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.ui-reccard__label{color:var(--color-text-muted);flex:none}.ui-reccard__value{color:var(--color-text-primary);text-align:right;min-width:0}.ui-pagebtn{min-inline-size:var(--hit-min);min-block-size:var(--hit-min);padding:0 var(--space-3);border:var(--size-border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-label-family);font-size:var(--font-label-size);font-weight:600;cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast)}@media(hover:hover)and (pointer:fine){.ui-pagebtn:hover:not(:disabled):not([aria-current=page]){background:var(--color-surface-sunken)}}.ui-pagebtn[aria-current=page]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}.ui-pagebtn:disabled{opacity:.5;cursor:not-allowed}.ui-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--color-overlay);display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:fade-in var(--motion-fast)}.ui-modal{display:flex;flex-direction:column;width:100%;max-height:85vh;max-height:85dvh;overflow:hidden;background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:slide-up var(--motion-base)}.ui-modal__head,.ui-modal__body,.ui-modal__foot{padding:var(--space-6)}.ui-modal__head{flex:none;position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--space-4);background:var(--color-surface);border-bottom:var(--size-border-width) solid var(--color-border)}.ui-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ui-modal__foot{flex:none;position:sticky;bottom:0;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);background:var(--color-surface);border-top:var(--size-border-width) solid var(--color-border);flex-wrap:wrap}.ui-modal__grab{width:var(--size-grab-handle);height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-border-strong);margin:var(--space-3) auto 0;display:none}@media(max-width:899px){.ui-scrim{align-items:flex-end;padding:0}.ui-modal{max-width:none;max-height:90vh;max-height:90dvh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:sheet-up var(--motion-slow);padding-bottom:env(safe-area-inset-bottom)}.ui-modal__grab{display:block}.ui-modal__foot>*{flex:1 1 auto}}@media(max-width:599px){.ui-scrim{background:var(--color-surface)}.ui-modal{height:100vh;height:100dvh;max-height:none;border-radius:0;box-shadow:none}.ui-modal__grab{display:none}.ui-modal__head,.ui-modal__body,.ui-modal__foot{padding:var(--space-4)}.ui-modal__foot{flex-direction:column-reverse;align-items:stretch}.ui-modal__foot>*{flex:none;min-block-size:var(--size-button-height-mobile)}}.ui-drawer{position:fixed;inset:0 auto 0 0;z-index:101;width:min(var(--size-drawer-width),90vw);background:var(--color-surface);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:drawer-in var(--motion-slow)}.ui-drawer--right{inset:0 0 0 auto;animation:drawer-in-right var(--motion-slow)}.ui-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-4);padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawer-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.ui-toaster{position:fixed;left:50%;bottom:var(--space-6);transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:var(--space-2);align-items:center;pointer-events:none;width:min(var(--size-overlay-max),calc(100% - var(--space-7)))}.ui-toast{pointer-events:auto;display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:var(--size-border-width) solid var(--tone-border);border-radius:var(--radius-md);background:var(--tone-bg);color:var(--tone-fg);box-shadow:var(--shadow-md);animation:slide-up var(--motion-base)}.ui-toast__text{flex:1 1 auto;min-width:0;color:var(--color-text-primary)}.ui-banner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:var(--size-border-width) solid var(--color-error-border);border-radius:var(--radius-md);background:var(--color-error-soft);color:var(--color-error);margin-bottom:var(--space-4)}.ui-pagehead{display:flex;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-6)}.ui-pagehead__actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-left:auto}.ui-pagehead__actions .ui-btn--lg{height:var(--size-button-height-md);padding:0 var(--space-5);font-size:var(--font-label-size);line-height:var(--font-label-line)}.dash-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--dash-nav-min),100%),1fr));gap:0;border:var(--size-border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden;--dash-nav-min: var(--size-navtile-min)}.dash-nav__tile{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-block-size:var(--size-navtile-height);container-type:inline-size;padding:var(--space-4);color:var(--color-text-primary);text-decoration:none;box-shadow:var(--size-border-width) 0 0 var(--color-border),0 var(--size-border-width) 0 var(--color-border);transition:background-color var(--motion-fast)}.dash-nav__tile.is-live{background:var(--hue-wash)}.dash-nav__label{flex:1 1 auto;min-inline-size:0;font-size:var(--font-body-size);line-height:var(--font-body-line);font-weight:600;overflow-wrap:break-word;word-break:normal}@container (max-width: 232px){.dash-nav__label{flex-basis:100%;order:3}}.dash-nav__art{flex:none;display:inline-flex}.dash-nav__count{flex:none;display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--space-5);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--hue-solid);color:var(--color-text-on-accent);font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:700;line-height:var(--font-caption-line);white-space:nowrap}@media(hover:hover)and (pointer:fine){.dash-nav__tile:hover{background:var(--hue-wash);text-decoration:none}}.dash-nav__tile:focus-visible{outline:var(--space-1) solid var(--color-focus-ring);outline-offset:calc(var(--space-1) * -1)}@media(min-width:600px)and (max-width:1279px){.dash-nav{--dash-nav-min: 210px}}@media(min-width:1280px){.dash-nav{--dash-nav-min: 200px}}.dash-nav-scope{container-type:inline-size}@container (min-width: 1230px){.dash-nav{grid-template-columns:repeat(6,minmax(200px,1fr))}}@media(max-width:599px){.dash-nav{--dash-nav-min: 150px}.dash-nav__tile{min-block-size:var(--size-navtile-height-sm);padding:var(--space-3);gap:var(--space-2)}}.dash-top{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0}.dash-top__row{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.dash-top__rank{flex:none;display:grid;place-items:center;inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--font-caption-size);font-weight:700}.dash-top__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.dash-top__line{display:flex;align-items:baseline;gap:var(--space-3);min-width:0}.dash-top__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-body-size);line-height:var(--font-body-line);font-weight:600}.dash-top__value{flex:none;font-weight:700}.dash-top__bar{block-size:var(--size-border-width-input);border-radius:var(--radius-pill);background:var(--color-surface-sunken);overflow:hidden}.dash-top__bar>span{display:block;block-size:100%;border-radius:var(--radius-pill);background:var(--color-accent)}.dash-top__head{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.dash-top__all{margin-inline-start:auto;flex:none;align-self:center;min-block-size:var(--hit-min);display:inline-flex;align-items:center;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-accent);font-size:var(--font-label-size);font-weight:600;text-decoration:none}@media(hover:hover)and (pointer:fine){.dash-top__all:hover{background:var(--color-accent-soft);text-decoration:none}}a.dash-top__row{padding:var(--space-2);margin:calc(var(--space-2) * -1);border-radius:var(--radius-md);color:inherit;text-decoration:none;transition:background-color var(--motion-fast)}@media(hover:hover)and (pointer:fine){a.dash-top__row:hover{background:var(--color-surface-sunken);text-decoration:none}a.dash-top__row:hover .dash-top__go{opacity:1;transform:translate(2px)}}a.dash-top__row:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.dash-top__go{flex:none;align-self:center;inline-size:8px;block-size:8px;border-top:2px solid var(--color-accent);border-right:2px solid var(--color-accent);transform:rotate(45deg);opacity:.5;transition:opacity var(--motion-fast),transform var(--motion-fast)}.ui-statgrid--row{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1279px){.ui-statgrid--row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:599px){.ui-statgrid--row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-statgrid--row{--ui-stat-pad: var(--space-4)}.ui-statgrid--row .ui-stat__value{order:1;font-size:var(--font-h2-size);line-height:var(--font-h2-line);min-block-size:calc(var(--font-h2-line) * 2)}.ui-statgrid--row .t-label{order:2;font-size:var(--font-caption-size);line-height:var(--font-caption-line);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ui-statgrid--row .ui-stat__sub{display:none}.ui-statgrid--row .ui-stat .stack{gap:var(--space-1)}.p-page{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.p-page--prose{max-width:var(--size-page-prose-max)}.p-page__head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-4);min-width:0}.p-page__titles{flex:1 1 var(--size-card-min-width);min-width:0}.p-page__subtitle{margin-top:var(--space-1);color:var(--color-text-muted)}.p-page__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);min-width:0}@media(min-width:900px){.p-page__actions{margin-left:auto}}.p-page__filters,.p-page__body{min-width:0}.p-page__primary{display:flex;position:sticky;bottom:0;z-index:15;gap:var(--space-3);margin:var(--space-2) calc(var(--gutter) * -1) 0;padding:var(--space-3) var(--gutter);padding-bottom:max(var(--space-3),env(safe-area-inset-bottom));background:var(--color-surface);border-top:var(--size-border-width) solid var(--color-border)}.p-page__primary>*{flex:1 1 auto;min-block-size:var(--size-button-height-mobile)}.p-stack{display:flex;flex-direction:column;gap:var(--p-gap, var(--space-4));min-width:0}.p-stack>*{min-width:0}.p-stack--start{align-items:flex-start}.p-stack--center{align-items:center}.p-stack--end{align-items:flex-end}.p-stack--stretch{align-items:stretch}.p-cluster{display:flex;flex-wrap:wrap;gap:var(--p-gap, var(--space-3));min-width:0}.p-cluster>*{min-width:0}.p-cluster--center{align-items:center}.p-cluster--start{align-items:flex-start}.p-cluster--end{align-items:flex-end}.p-cluster--baseline{align-items:baseline}.p-cluster--j-start{justify-content:flex-start}.p-cluster--j-end{justify-content:flex-end}.p-cluster--j-between{justify-content:space-between}.p-cluster--j-center{justify-content:center}@media(max-width:599px){.p-cluster--stack-sm{flex-direction:column;align-items:stretch}.p-cluster--stack-sm>*{width:100%}}@media(max-width:899px){.p-cluster--stack-md{flex-direction:column;align-items:stretch}.p-cluster--stack-md>*{width:100%}}@media(max-width:1279px){.p-cluster--stack-lg{flex-direction:column;align-items:stretch}.p-cluster--stack-lg>*{width:100%}}.p-grid{display:grid;gap:var(--p-gap, var(--space-4));grid-template-columns:repeat(var(--cols, 1),minmax(0,1fr));min-width:0}.p-grid>*{min-width:0}@media(min-width:600px){.p-grid{grid-template-columns:repeat(var(--cols-sm, var(--cols, 1)),minmax(0,1fr))}}@media(min-width:900px){.p-grid{grid-template-columns:repeat(var(--cols-md, var(--cols-sm, var(--cols, 1))),minmax(0,1fr))}}@media(min-width:1280px){.p-grid{grid-template-columns:repeat(var(--cols-lg, var(--cols-md, var(--cols-sm, var(--cols, 1)))),minmax(0,1fr))}}@media(min-width:1600px){.p-grid{grid-template-columns:repeat(var(--cols-xl, var(--cols-lg, var(--cols-md, var(--cols-sm, var(--cols, 1))))),minmax(0,1fr))}}.p-grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(var(--min-item, 240px),100%),1fr))}.p-split{display:grid;gap:var(--p-gap, var(--space-5));grid-template-columns:minmax(0,1fr);min-width:0}.p-split>*{min-width:0}@media(min-width:600px){.p-split--sm{grid-template-columns:var(--ratio, 2fr 1fr)}}@media(min-width:900px){.p-split--md{grid-template-columns:var(--ratio, 2fr 1fr)}}@media(min-width:1280px){.p-split--lg{grid-template-columns:var(--ratio, 2fr 1fr)}}.p-split--reverse>*:nth-child(1){order:2}.p-split--reverse>*:nth-child(2){order:1}@media(min-width:600px){.p-split--reverse.p-split--sm>*{order:0}}@media(min-width:900px){.p-split--reverse.p-split--md>*{order:0}}@media(min-width:1280px){.p-split--reverse.p-split--lg>*{order:0}}.p-scroller{position:relative;max-width:100%;min-width:0}.p-scroller--x{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.p-scroller--y{overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;max-height:var(--p-max-h, none)}.p-scroller:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.p-scroller--fade[data-overflow=end]:after,.p-scroller--fade[data-overflow=both]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:var(--space-6);pointer-events:none;background:linear-gradient(to right,transparent,var(--color-surface))}.p-scroller--fade[data-overflow=start]:before,.p-scroller--fade[data-overflow=both]:before{content:"";position:absolute;top:0;left:0;bottom:0;width:var(--space-6);pointer-events:none;background:linear-gradient(to left,transparent,var(--color-surface))}.p-scroller--sticky-start :is(td,th):first-child{position:sticky;left:0;z-index:1;background:var(--color-surface);box-shadow:var(--size-border-width) 0 0 var(--color-border)}.p-scroller--sticky-start thead :is(td,th):first-child{background:var(--color-surface-sunken);z-index:2}@media(min-width:600px){.u-below-sm{display:none!important}}@media(min-width:900px){.u-below-md{display:none!important}}@media(min-width:1280px){.u-below-lg{display:none!important}}.u-from-sm,.u-from-md,.u-from-lg{display:none!important}@media(min-width:600px){.u-from-sm{display:revert!important}}@media(min-width:900px){.u-from-md{display:revert!important}}@media(min-width:1280px){.u-from-lg{display:revert!important}}.u-hit{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--hit-min);min-inline-size:var(--hit-min)}.u-nowrap-money{white-space:nowrap;font-variant-numeric:tabular-nums}.u-break-any{overflow-wrap:anywhere}.u-virtual-card{content-visibility:auto;contain-intrinsic-size:0 132px}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:40;display:inline-flex;align-items:center;height:var(--size-button-height-md);min-block-size:var(--hit-min);padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-text-on-accent);font-family:var(--font-label-family);font-size:var(--font-label-size);font-weight:var(--font-label-weight);text-decoration:none;transform:translateY(calc(-1 * (var(--size-topbar-height) + var(--space-6))));transition:transform var(--motion-fast)}.skip-link:focus-visible,.skip-link:focus{transform:translateY(0);outline:none;box-shadow:var(--shadow-focus);text-decoration:none}.shell__content:focus{outline:none}.shell{display:flex;min-height:100vh;min-height:100dvh;background:var(--color-bg)}.shell__main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.shell__content{flex:1 1 auto;min-width:0;padding:var(--space-6) var(--gutter) var(--space-10)}.shell__inner{max-width:var(--size-content-max);margin:0 auto;min-width:0;animation:slide-up var(--motion-base)}.shell__side{flex:none;width:var(--size-sidebar-width);position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--color-surface);border-right:var(--size-border-width) solid var(--color-border)}.shell__brandrow{flex:none;display:flex;align-items:center;height:var(--size-topbar-height);padding-inline-end:var(--space-3);border-bottom:var(--size-border-width) solid var(--color-border)}.shell__brand{flex:1 1 auto;min-inline-size:0;display:flex;align-items:center;gap:var(--space-3);height:100%;padding:0 var(--space-5);text-decoration:none;color:var(--color-text-primary)}.shell__collapse{flex:none;display:grid;place-items:center;inline-size:var(--hit-min);block-size:var(--hit-min);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast)}@media(hover:hover)and (pointer:fine){.shell__collapse:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}}.shell__collapse:focus-visible{outline:var(--size-focus-ring-width) solid var(--color-focus-ring);outline-offset:calc(var(--size-focus-ring-width) * -1)}@media(hover:hover)and (pointer:fine){.shell__brand:hover{text-decoration:none}}.shell__mark{flex:none;display:grid;place-items:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-text-on-accent);font-family:var(--font-family-display);font-weight:700}.shell__nav{flex:1 1 auto;display:flex;flex-direction:column;gap:calc(var(--space-1) / 2);padding:var(--space-4) 0;overflow-y:auto;overscroll-behavior:contain}.snav__group{position:relative;display:flex;flex-direction:column}.snav__item{position:relative;display:flex;align-items:center;gap:var(--space-3);min-block-size:max(var(--size-button-height-lg, 48px),var(--hit-min));margin:0 var(--space-2);padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-family:var(--font-label-family);font-size:var(--font-body-size);line-height:var(--font-body-line);font-weight:var(--font-label-weight);text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast)}@media(hover:hover)and (pointer:fine){.snav__item:hover{background:var(--color-surface-sunken);color:var(--color-text-primary);text-decoration:none}}@media(hover:hover)and (pointer:fine){.snav__item:hover .snav__icon{color:var(--color-text-primary)}}.snav__icon{flex:none;display:inline-flex;color:var(--color-text-muted);transition:color var(--motion-fast)}.snav__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snav__chev{flex:none;display:inline-flex;color:var(--color-text-muted)}.snav__item.is-active{background:var(--hue-wash);color:var(--color-text-primary);font-weight:600}.snav__item.is-active .snav__icon{color:var(--hue-solid)}.snav__item.is-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:calc(var(--size-border-width) * 3);border-radius:var(--radius-pill);background:var(--hue-solid)}.snav__sub{--snav-trunk-x: calc(var(--space-2) + var(--space-3) + 11px);--snav-tick: var(--space-4);--snav-child-h: max(44px, var(--hit-min));position:relative;display:flex;flex-direction:column;gap:calc(var(--space-1) / 2);padding:var(--space-1) 0 var(--space-3) calc(var(--snav-trunk-x) + var(--snav-tick) + var(--space-2))}.snav__sub:before{content:"";position:absolute;inset-inline-start:var(--snav-trunk-x);inset-block-start:0;block-size:calc(100% - var(--space-3) - var(--snav-child-h) / 2);inline-size:calc(var(--size-border-width) * 2);background:var(--color-border-strong);border-radius:var(--radius-pill)}.snav__sub .snav__item{min-block-size:var(--snav-child-h);font-family:var(--font-body-family);font-size:var(--font-body-size);font-weight:400;margin-left:0;margin-right:var(--space-2)}.snav__sub .snav__item:after{content:"";position:absolute;inset-inline-start:calc(var(--snav-tick) * -1);inset-block-start:50%;inline-size:var(--snav-tick);block-size:calc(var(--size-border-width) * 2);background:var(--color-border-strong);border-radius:var(--radius-pill);transition:background-color var(--motion-fast)}.snav__sub .snav__item.is-active{background:var(--color-accent-soft);color:var(--color-accent);font-weight:600}.snav__sub .snav__item.is-active:after{background:var(--color-accent);block-size:calc(var(--size-border-width) * 3)}.snav__sub .snav__item.is-active:before{display:none}.snav__flyout{display:none}.snav__flyout.is-open{display:block}.snav__flyout-title{display:none}.shell__side.is-rail{width:var(--size-sidebar-width-collapsed)}.shell__side.is-rail .shell__nav{overflow-y:auto}.shell__side.is-rail .shell__brandrow{flex-direction:column;height:auto;padding:var(--space-2) 0;gap:var(--space-1)}.shell__side.is-rail .shell__brand{justify-content:center;padding:var(--space-2) 0}.shell__side.is-rail .shell__brandword{display:none}.shell__side.is-rail .snav__item{justify-content:center;margin:0 var(--space-3);padding:0}.shell__side.is-rail .snav__label,.shell__side.is-rail .snav__chev{display:none}.shell__side.is-rail .snav__flyout .snav__item{justify-content:flex-start;margin:0;padding:var(--space-2) var(--space-3)}.shell__side.is-rail .snav__flyout .snav__label{display:block}.shell__side.is-rail .snav__flyout,.shell__side.is-rail .snav__flyout.is-open{display:block;position:fixed;left:var(--size-sidebar-width-collapsed);top:var(--flyout-top, 0px);z-index:25;width:var(--size-card-min-width);max-height:calc(100vh - var(--space-4));max-height:calc(100dvh - var(--space-4));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2);background:var(--color-surface);border:var(--size-border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--motion-fast)}.shell__side.is-rail .snav__flyout.is-open,.shell__side.is-rail .snav__group:focus-within>.snav__flyout{visibility:visible;opacity:1;pointer-events:auto}@media(hover:hover)and (pointer:fine){.shell__side.is-rail .snav__group:hover>.snav__flyout{visibility:visible;opacity:1;pointer-events:auto}}.shell__side.is-rail .snav__flyout-title{display:block;padding:var(--space-2) var(--space-3);color:var(--color-text-muted)}.shell__side.is-rail .snav__sub{padding:0}.shell__side.is-rail .snav__sub:before,.shell__side.is-rail .snav__sub .snav__item:after{display:none}.shell__side.is-rail .snav__sub .snav__item{justify-content:flex-start;margin:0;padding:0 var(--space-3)}@media(max-width:899px){.shell__side{display:none}}.topbar{position:sticky;top:0;z-index:20;flex:none;display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-topbar-height);padding:0 var(--gutter);background:var(--color-surface);border-bottom:var(--size-border-width) solid var(--color-border);transition:box-shadow var(--motion-base)}.topbar.is-scrolled{box-shadow:var(--shadow-md)}@media(max-width:899px){.topbar{gap:var(--space-2)}}.topbar__companyfield{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0;max-width:calc(var(--size-drawer-width) + 80px)}.topbar__companylabel{flex:none;color:var(--color-text-muted);white-space:nowrap}.topbar__company{flex:1 1 auto;min-width:0;max-width:var(--size-drawer-width);min-height:var(--hit-min);padding:0 var(--space-3);border:var(--size-border-width-input) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-label-family);font-size:var(--font-label-size);font-weight:600;cursor:pointer}@media(hover:hover)and (pointer:fine){.topbar__company:hover{border-color:var(--color-text-disabled)}}.topbar .topbar__companyname{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-weight:700}@media(max-width:899px){.topbar__company{font-size:var(--font-body-size)}}@media(max-width:599px){.topbar{gap:var(--space-1);flex-wrap:wrap}.topbar__companyfield{order:10;flex:1 0 100%;max-width:100%}.topbar__company,.topbar .topbar__companyname{max-width:100%}}.topbar .topbar__burger{display:none;flex:none}.topbar__burgerword{display:none}.topbar__right{flex:none;display:flex;align-items:center;gap:var(--space-2)}@media(max-width:899px){.topbar .topbar__burger{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-inline-size:var(--hit-min);min-block-size:var(--hit-min);padding-inline:var(--space-2);border:var(--size-border-width) solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-family:var(--font-label-family);font-size:var(--font-label-size);font-weight:var(--font-label-weight);cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast)}.topbar__right{margin-left:auto}}@media(min-width:600px)and (max-width:899px){.topbar__burgerword{display:inline}}@media(hover:hover)and (pointer:fine){.topbar__burger:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}}.gsearch{position:relative;flex:1 1 var(--size-overlay-max);max-width:var(--size-overlay-max);min-width:0;margin:0 auto}.gsearch__field{position:relative;display:flex;align-items:center}.gsearch__icon{position:absolute;left:var(--space-3);display:inline-flex;color:var(--color-text-muted);pointer-events:none}.gsearch__input{width:100%;min-width:0;min-block-size:var(--hit-min);padding:0 var(--space-4) 0 var(--space-9);border:var(--size-border-width) solid transparent;border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-primary);font-family:var(--font-body-family);font-size:var(--font-body-size);outline:none;transition:background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.gsearch__input::placeholder{color:var(--color-text-disabled);overflow:hidden;text-overflow:ellipsis}.gsearch__input:focus{background:var(--color-surface);border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.gsearch .gsearch__toggle{display:none;flex:none}.gsearch__panel{position:absolute;top:calc(100% + var(--space-3));left:0;right:0;z-index:31;max-height:var(--size-overlay-max);overflow-y:auto;padding:var(--space-2);background:var(--color-surface);border:var(--size-border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.gsearch__grouplabel{display:block;padding:var(--space-3) var(--space-3) var(--space-2);color:var(--color-text-muted)}.gsearch__row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-block-size:var(--hit-min);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-fast)}@media(hover:hover)and (pointer:fine){.gsearch__row:hover,.gsearch__row.is-cursor{background:var(--color-accent-soft)}}.gsearch__rowmain{flex:1 1 auto;min-width:0}.gsearch__rowmeta{flex:none;color:var(--color-text-muted)}.gsearch__note{padding:var(--space-4) var(--space-3);color:var(--color-text-muted)}@media(max-width:899px){.gsearch{position:static;flex:none;max-width:none;margin:0}.gsearch__field{display:none}.gsearch .gsearch__toggle{display:grid}.gsearch.is-open .gsearch__field{display:flex;position:absolute;inset:0 0 auto 0;height:var(--size-topbar-height);padding:var(--space-3) var(--space-4);background:var(--color-surface);z-index:2}.gsearch.is-open .gsearch__icon{left:var(--space-7)}.gsearch__panel{top:calc(var(--size-topbar-height) + var(--space-2));left:var(--space-4);right:var(--space-4)}}.topbar__user{display:flex;align-items:center;gap:var(--space-3);min-block-size:var(--hit-min);min-inline-size:var(--hit-min);padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;cursor:pointer;transition:background-color var(--motion-fast)}@media(hover:hover)and (pointer:fine){.topbar__user:hover{background:var(--color-surface-sunken)}}.topbar__avatar{flex:none;display:grid;place-items:center;width:calc(var(--size-touch-target-web) - var(--space-1));height:calc(var(--size-touch-target-web) - var(--space-1));border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);font-family:var(--font-label-family);font-size:var(--font-caption-size);font-weight:700}.topbar__who{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:var(--font-caption-line)}.topbar__who>span{max-width:var(--size-prose-max);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:899px){.topbar__who{display:none}}.topbar__menu{position:absolute;right:0;top:calc(100% + var(--space-2));z-index:31;min-width:var(--size-card-min-width);padding:var(--space-2);background:var(--color-surface);border:var(--size-border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.topbar__menuitem{display:flex;align-items:center;gap:var(--space-3);width:100%;min-block-size:var(--hit-min);padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-primary);font-family:var(--font-body-family);font-size:var(--font-body-size);text-align:left;cursor:pointer;transition:background-color var(--motion-fast)}@media(hover:hover)and (pointer:fine){.topbar__menuitem:hover{background:var(--color-surface-sunken)}}.topbar__menuhead{padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:var(--size-border-width) solid var(--color-border);margin-bottom:var(--space-2)}.topbar__pop{position:relative}.topbar__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--color-text-muted)}.crumbs a{color:var(--color-text-secondary);display:inline-flex;align-items:center;min-block-size:var(--hit-min);min-inline-size:var(--hit-min);justify-content:flex-start;border-radius:var(--radius-sm)}@media(hover:hover)and (pointer:fine){.crumbs a:hover{color:var(--color-accent)}}.crumbs__current{color:var(--color-text-primary);font-weight:600}.crumbs__sep{display:inline-flex;color:var(--color-text-disabled)}.bell{position:relative}.bell__count{position:absolute;top:var(--space-1);right:var(--space-1);min-width:var(--space-5);height:var(--space-5);padding:0 var(--space-1);display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--color-error);color:var(--color-text-on-accent);font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:700;line-height:1;pointer-events:none}.bell__panel{position:absolute;right:0;top:calc(100% + var(--space-2));z-index:31;width:var(--size-prose-max);max-width:calc(100vw - var(--space-7));max-height:var(--size-overlay-max);overflow-y:auto;background:var(--color-surface);border:var(--size-border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.bell__head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border-bottom:var(--size-border-width) solid var(--color-border)}.bell__item{display:flex;gap:var(--space-3);width:100%;padding:var(--space-4);border:0;border-bottom:var(--size-border-width) solid var(--color-border);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-fast)}.bell__item:last-child{border-bottom:0}@media(hover:hover)and (pointer:fine){.bell__item:hover{background:var(--color-surface-sunken)}}.bell__item.is-unread{background:var(--color-accent-soft)}@media(hover:hover)and (pointer:fine){.bell__item.is-unread:hover{background:var(--color-accent-soft)}}.bell__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.bell__foot{padding:var(--space-4)}.shell__quicklinks{padding:var(--space-3) var(--space-4) var(--space-4);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-3)}.snav__sub .snav__item--hero{min-block-size:calc(var(--snav-child-h) + var(--space-2));background:var(--hue-wash);color:var(--color-text-primary);font-family:var(--font-label-family);font-weight:var(--font-label-weight, 500)}.snav__item--hero .snav__icon{display:inline-flex;color:var(--hue-solid)}.snav__sub .snav__item--hero:hover{background:var(--hue-wash);box-shadow:inset 0 0 0 1px var(--hue-solid)}.snav__sub .snav__item--hero.is-active{box-shadow:inset 0 0 0 1px var(--hue-solid)}@media(prefers-reduced-motion:no-preference){.snav__item--hero{transition:box-shadow .12s ease}}.login{display:flex;min-height:100vh;background:var(--color-bg)}.login__brand{flex:0 0 46%;max-width:calc(var(--size-drawer-width) * 2);display:flex;flex-direction:column;padding:var(--size-login-brand-pad) var(--size-login-brand-pad) var(--space-9)}.login__wordmark{display:flex;align-items:center;gap:var(--space-3);flex:none}.login__mark{flex:none;display:grid;place-items:center;width:var(--size-button-height-md);height:var(--size-button-height-md);border:var(--size-border-width) solid var(--color-hero-hairline);border-radius:var(--radius-tile);background:var(--color-hero-tile);color:var(--color-hero-on)}.login__pitch{margin:auto 0;padding:var(--space-8) 0}.login__headline{color:var(--color-hero-on);max-width:23ch}.login__headline .login__accent{color:var(--color-hue-fuchsia-tint)}.login__sub{margin-top:var(--space-4);color:var(--color-hero-on-dim);max-width:var(--size-prose-max)}.login__proof{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-7)}.login__proofrow{display:flex;align-items:center;gap:var(--space-3)}.login__prooftile{flex:none;display:grid;place-items:center;width:var(--size-touch-target-web);height:var(--size-touch-target-web);border:var(--size-border-width) solid var(--color-hero-hairline);border-radius:var(--radius-tile);background:var(--color-hero-tile);color:var(--color-hero-on)}.login__prooftext{display:flex;flex-direction:column;min-width:0}.login__prooftitle{color:var(--color-hero-on)}.login__proofdesc{color:var(--color-hero-on-dim)}.login__strip{flex:none;color:var(--color-hero-on-dim)}.login__striplabel{display:block;margin-bottom:var(--space-2);color:var(--color-hero-on-dim)}.login__panel{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-9) var(--space-7)}.login__col{width:100%;max-width:calc(var(--size-overlay-max) - var(--space-11));display:flex;flex-direction:column}.login__title{color:var(--color-text-primary)}.login__lede{margin-top:var(--space-2);color:var(--color-text-muted)}.login__form{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6)}.login__pw{position:relative;display:flex;align-items:center;width:100%}.login__pw .ui-control{padding-right:var(--space-9)}.login__pwbtn{position:absolute;right:calc(var(--space-1) / 2);top:50%;transform:translateY(-50%)}.login__caps{display:flex;align-items:center;gap:var(--space-1);color:var(--color-warning)}.login__keep{margin-top:var(--space-1);align-self:flex-start}.login__submit{margin-top:var(--space-2)}.login__help{margin-top:var(--space-5);text-align:center;color:var(--color-text-muted)}.login__foot{margin-top:var(--space-8);text-align:center;color:var(--color-text-disabled)}.login__dev{margin-top:var(--space-6);padding:var(--space-4);border:var(--size-border-width) dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.login__devrow{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}@media(max-width:1023px){.login{flex-direction:column}.login__brand{flex:none;width:100%;max-width:none;min-height:calc(var(--space-11) * 2 + var(--space-8));justify-content:center;padding:var(--space-6) var(--space-7)}.login__pitch{margin:var(--space-4) 0 0;padding:0}.login .login__headline{max-width:none;font-size:var(--font-h2-size);line-height:var(--font-h2-line);letter-spacing:var(--font-h2-tracking)}.login__sub,.login__proof,.login__strip{display:none}.login__panel{padding:var(--space-8) var(--space-7) var(--space-10);justify-content:flex-start}}@media(max-width:767px){.login__brand{min-height:calc(var(--space-11) + var(--space-10));padding:var(--space-5) var(--space-4)}.login .login__headline{font-size:var(--font-h3-size);line-height:var(--font-h3-line);letter-spacing:var(--font-h3-tracking)}.login__panel{padding:var(--space-7) var(--space-5) var(--space-9)}.login__form .login__submit{height:var(--size-button-height-mobile)}}:root{--color-bg: #F4F6FB;--color-surface: #FFFFFF;--color-surface-sunken: #F1F4FA;--color-border: #E4E8F0;--color-border-strong: #CBD3E1;--color-text-primary: #101828;--color-text-secondary: #475467;--color-text-muted: #667085;--color-text-disabled: #98A2B3;--color-text-on-accent: #FFFFFF;--color-accent: #3538CD;--color-accent-hover: #2B2EAD;--color-accent-active: #22248C;--color-accent-soft: #EBEBFA;--color-accent-border: #C2C3F0;--color-success: #087443;--color-success-soft: #E6F1EC;--color-success-border: #B5D5C7;--color-error: #C0292B;--color-error-soft: #F9EAEA;--color-error-border: #ECBFBF;--color-warning: #B54708;--color-warning-soft: #F8EDE6;--color-warning-border: #E9C8B5;--color-neutral: #475467;--color-neutral-soft: #EDEEF0;--color-neutral-border: #C8CCD1;--color-hue-indigo-solid: #3538CD;--color-hue-indigo-tint: #E7E7F9;--color-hue-indigo-wash: #F8F8FD;--color-hue-azure-solid: #0B5FC7;--color-hue-azure-tint: #E2ECF8;--color-hue-azure-wash: #F6F9FD;--color-hue-teal-solid: #0F766E;--color-hue-teal-tint: #E2EFEE;--color-hue-teal-wash: #F7FAFA;--color-hue-violet-solid: #6D28D9;--color-hue-violet-tint: #EDE5FA;--color-hue-violet-wash: #FAF7FE;--color-hue-rose-solid: #BE185D;--color-hue-rose-tint: #F7E3EC;--color-hue-rose-wash: #FDF7F9;--color-hue-gold-solid: #8F6100;--color-hue-gold-tint: #F2ECE0;--color-hue-gold-wash: #FBF9F6;--color-hue-emerald-solid: #047857;--color-hue-emerald-tint: #E1EFEB;--color-hue-emerald-wash: #F6FAF9;--color-hue-slate-solid: #455A82;--color-hue-slate-tint: #E9EBF0;--color-hue-slate-wash: #F8F9FB;--color-hue-fuchsia-solid: #A21CAF;--color-hue-fuchsia-tint: #F4E4F5;--color-hue-fuchsia-wash: #FCF7FC;--color-hue-graphite-solid: #4B5563;--color-hue-graphite-tint: #E9EBEC;--color-hue-graphite-wash: #F9F9FA;--color-hero-grad-0: #151B45;--color-hero-grad-1: #2E2C9A;--color-hero-grad-2: #6A2E93;--color-hero-on: #FFFFFF;--color-hero-on-dim: #FFFFFFCC;--color-hero-tile: #FFFFFF29;--color-hero-hairline: #FFFFFF33;--color-overlay: #10182873;--color-skeleton-base: #F1F4FA;--color-skeleton-highlight: #E4E8F0;--color-focus-ring: #3538CD;--font-family-text: Inter, "Segoe UI", system-ui, -apple-system, sans-serif;--font-family-display: "Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--font-family: var(--font-family-text);--font-hero-greeting-size: 34px;--font-hero-greeting-line: 40px;--font-hero-greeting-weight: 700;--font-hero-greeting-tracking: -.02em;--font-hero-greeting-family: var(--font-family-display);--font-hero-greeting-transform: none;--font-hero-greeting-sm-size: 26px;--font-hero-greeting-sm-line: 32px;--font-hero-greeting-sm-weight: 700;--font-hero-greeting-sm-tracking: -.02em;--font-hero-greeting-sm-family: var(--font-family-display);--font-hero-greeting-sm-transform: none;--font-display-size: 40px;--font-display-line: 46px;--font-display-weight: 700;--font-display-tracking: -.025em;--font-display-family: var(--font-family-display);--font-display-transform: none;--font-hero-number-size: 40px;--font-hero-number-line: 48px;--font-hero-number-weight: 700;--font-hero-number-tracking: -.02em;--font-hero-number-family: var(--font-family-text);--font-hero-number-transform: none;--font-h1-size: 30px;--font-h1-line: 38px;--font-h1-weight: 700;--font-h1-tracking: -.02em;--font-h1-family: var(--font-family-display);--font-h1-transform: none;--font-stat-number-size: 28px;--font-stat-number-line: 36px;--font-stat-number-weight: 700;--font-stat-number-tracking: -.02em;--font-stat-number-family: var(--font-family-text);--font-stat-number-transform: none;--font-h2-size: 24px;--font-h2-line: 32px;--font-h2-weight: 700;--font-h2-tracking: -.015em;--font-h2-family: var(--font-family-display);--font-h2-transform: none;--font-h3-size: 20px;--font-h3-line: 28px;--font-h3-weight: 600;--font-h3-tracking: -.01em;--font-h3-family: var(--font-family-display);--font-h3-transform: none;--font-card-title-size: 19px;--font-card-title-line: 26px;--font-card-title-weight: 700;--font-card-title-tracking: -.01em;--font-card-title-family: var(--font-family-display);--font-card-title-transform: none;--font-body-lg-size: 18px;--font-body-lg-line: 28px;--font-body-lg-weight: 400;--font-body-lg-tracking: 0em;--font-body-lg-family: var(--font-family-text);--font-body-lg-transform: none;--font-body-size: 16px;--font-body-line: 24px;--font-body-weight: 400;--font-body-tracking: 0em;--font-body-family: var(--font-family-text);--font-body-transform: none;--font-label-size: 15px;--font-label-line: 20px;--font-label-weight: 600;--font-label-tracking: 0em;--font-label-family: var(--font-family-text);--font-label-transform: none;--font-body-sm-size: 14px;--font-body-sm-line: 20px;--font-body-sm-weight: 400;--font-body-sm-tracking: 0em;--font-body-sm-family: var(--font-family-text);--font-body-sm-transform: none;--font-section-label-size: 13px;--font-section-label-line: 16px;--font-section-label-weight: 700;--font-section-label-tracking: .08em;--font-section-label-family: var(--font-family-display);--font-section-label-transform: uppercase;--font-caption-size: 13px;--font-caption-line: 18px;--font-caption-weight: 500;--font-caption-tracking: 0em;--font-caption-family: var(--font-family-text);--font-caption-transform: none;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--space-11: 80px;--radius-sm: 8px;--radius-md: 12px;--radius-tile: 14px;--radius-lg: 16px;--radius-panel: 20px;--radius-xl: 24px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(16,24,40,.05);--shadow-sm: 0 1px 3px rgba(16,24,40,.06), 0 1px 2px rgba(16,24,40,.04);--shadow-md: 0 4px 12px rgba(16,24,40,.08), 0 2px 4px rgba(16,24,40,.04);--shadow-lg: 0 16px 40px rgba(16,24,40,.12), 0 4px 10px rgba(16,24,40,.06);--shadow-hero: 0 10px 30px rgba(21,27,69,.28);--shadow-focus: 0 0 0 3px rgba(53,56,205,.3);--gradient-hero-angle: 104deg;--ease-standard: cubic-bezier(.4,0,.2,1);--ease-out: cubic-bezier(.16,1,.3,1);--ease-in: cubic-bezier(.4,0,1,1);--ease-linear: linear;--duration-fast: .12s;--motion-fast: .12s var(--ease-standard);--duration-base: .2s;--motion-base: .2s var(--ease-out);--duration-slow: .32s;--motion-slow: .32s var(--ease-out);--duration-shimmer: 1.4s;--motion-shimmer: 1.4s var(--ease-linear);--duration-spin: .9s;--motion-spin: .9s var(--ease-linear);--size-touch-target-web: 40px;--size-touch-target-mobile: 48px;--size-button-height-sm: 40px;--size-button-height-md: 44px;--size-button-height-lg: 52px;--size-button-height-mobile: 56px;--size-button-height-hero-mobile: 64px;--size-input-height: 48px;--size-row-height: 56px;--size-border-width: 1px;--size-border-width-input: 1.5px;--size-icon-tile: 52px;--size-icon-tile-sm: 36px;--size-icon-tile-mobile: 56px;--size-icon-tile-empty: 72px;--size-icon-sm: 18px;--size-icon-md: 20px;--size-icon-lg: 24px;--size-icon-xl: 32px;--size-login-brand-pad: 56px;--size-hero-avatar: 64px;--size-hero-avatar-sm: 52px;--size-sidebar-width: 296px;--size-sidebar-width-collapsed: 76px;--size-drawer-width: 320px;--size-topbar-height: 64px;--size-content-max: 1440px;--size-card-min-width: 240px;--size-card-min-height: 168px;--size-stat-tile-min: 156px;--size-status-dot: 8px;--size-count-chip: 22px;--size-online-dot: 14px;--size-grab-handle: 36px;--size-prose-max: 420px;--size-overlay-max: 480px;--size-navtile-min: 176px;--size-navtile-height: 88px;--size-navtile-height-sm: 76px;--bp-xs: 400px;--bp-sm: 600px;--bp-md: 900px;--bp-lg: 1280px;--bp-xl: 1600px;--bp-min-supported: 360px}.t-hero-greeting{font-family:var(--font-hero-greeting-family);font-size:var(--font-hero-greeting-size);line-height:var(--font-hero-greeting-line);font-weight:var(--font-hero-greeting-weight);letter-spacing:var(--font-hero-greeting-tracking);text-transform:var(--font-hero-greeting-transform)}.t-hero-greeting-sm{font-family:var(--font-hero-greeting-sm-family);font-size:var(--font-hero-greeting-sm-size);line-height:var(--font-hero-greeting-sm-line);font-weight:var(--font-hero-greeting-sm-weight);letter-spacing:var(--font-hero-greeting-sm-tracking);text-transform:var(--font-hero-greeting-sm-transform)}.t-display{font-family:var(--font-display-family);font-size:var(--font-display-size);line-height:var(--font-display-line);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-tracking);text-transform:var(--font-display-transform)}.t-hero-number{font-family:var(--font-hero-number-family);font-size:var(--font-hero-number-size);line-height:var(--font-hero-number-line);font-weight:var(--font-hero-number-weight);letter-spacing:var(--font-hero-number-tracking);text-transform:var(--font-hero-number-transform)}.t-h1{font-family:var(--font-h1-family);font-size:var(--font-h1-size);line-height:var(--font-h1-line);font-weight:var(--font-h1-weight);letter-spacing:var(--font-h1-tracking);text-transform:var(--font-h1-transform)}.t-stat-number{font-family:var(--font-stat-number-family);font-size:var(--font-stat-number-size);line-height:var(--font-stat-number-line);font-weight:var(--font-stat-number-weight);letter-spacing:var(--font-stat-number-tracking);text-transform:var(--font-stat-number-transform)}.t-h2{font-family:var(--font-h2-family);font-size:var(--font-h2-size);line-height:var(--font-h2-line);font-weight:var(--font-h2-weight);letter-spacing:var(--font-h2-tracking);text-transform:var(--font-h2-transform)}.t-h3{font-family:var(--font-h3-family);font-size:var(--font-h3-size);line-height:var(--font-h3-line);font-weight:var(--font-h3-weight);letter-spacing:var(--font-h3-tracking);text-transform:var(--font-h3-transform)}.t-card-title{font-family:var(--font-card-title-family);font-size:var(--font-card-title-size);line-height:var(--font-card-title-line);font-weight:var(--font-card-title-weight);letter-spacing:var(--font-card-title-tracking);text-transform:var(--font-card-title-transform)}.t-body-lg{font-family:var(--font-body-lg-family);font-size:var(--font-body-lg-size);line-height:var(--font-body-lg-line);font-weight:var(--font-body-lg-weight);letter-spacing:var(--font-body-lg-tracking);text-transform:var(--font-body-lg-transform)}.t-body{font-family:var(--font-body-family);font-size:var(--font-body-size);line-height:var(--font-body-line);font-weight:var(--font-body-weight);letter-spacing:var(--font-body-tracking);text-transform:var(--font-body-transform)}.t-label{font-family:var(--font-label-family);font-size:var(--font-label-size);line-height:var(--font-label-line);font-weight:var(--font-label-weight);letter-spacing:var(--font-label-tracking);text-transform:var(--font-label-transform)}.t-body-sm{font-family:var(--font-body-sm-family);font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-line);font-weight:var(--font-body-sm-weight);letter-spacing:var(--font-body-sm-tracking);text-transform:var(--font-body-sm-transform)}.t-section-label{font-family:var(--font-section-label-family);font-size:var(--font-section-label-size);line-height:var(--font-section-label-line);font-weight:var(--font-section-label-weight);letter-spacing:var(--font-section-label-tracking);text-transform:var(--font-section-label-transform)}.t-caption{font-family:var(--font-caption-family);font-size:var(--font-caption-size);line-height:var(--font-caption-line);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-tracking);text-transform:var(--font-caption-transform)}.t-hero{font-family:var(--font-hero-number-family);font-size:var(--font-hero-number-size);line-height:var(--font-hero-number-line);font-weight:var(--font-hero-number-weight);letter-spacing:var(--font-hero-number-tracking)}*{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-var-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-var-latin-ext-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/plus-jakarta-sans-var-latin-eXO_dkmS.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/plus-jakarta-sans-var-latin-ext-DmpS2jIq.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--gutter: var(--space-4);--card-pad: var(--space-4);--hit-min: 48px;--font-h1-sm-size: 24px;--font-h1-sm-line: 32px;--font-h2-sm-size: 20px;--font-h2-sm-line: 28px;--font-hero-number-sm-size: 32px;--font-hero-number-sm-line: 40px;--size-page-prose-max: 840px}@media(min-width:900px){:root{--gutter: var(--space-6);--card-pad: var(--space-6);--hit-min: 40px}}@media(min-width:1280px){:root{--gutter: var(--space-7)}}@media(pointer:coarse){:root{--hit-min: 48px}}@media(max-width:599px){:root .t-h1{font-size:var(--font-h1-sm-size);line-height:var(--font-h1-sm-line)}:root .t-h2{font-size:var(--font-h2-sm-size);line-height:var(--font-h2-sm-line)}:root .t-hero-number,:root .t-hero{font-size:var(--font-hero-number-sm-size);line-height:var(--font-hero-number-sm-line)}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-body-size);line-height:var(--font-body-line);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{font-family:var(--font-family-display)}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}@media(max-width:899px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:var(--font-body-size)}}img,svg,video{max-width:100%}a{color:var(--color-accent);text-decoration:none}@media(hover:hover)and (pointer:fine){a:hover{text-decoration:underline}}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-disabled{color:var(--color-text-disabled)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-warning{color:var(--color-warning)}.text-accent{color:var(--color-accent)}.clamp-1,.clamp-2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamp-1{-webkit-line-clamp:1;line-clamp:1}.clamp-2{-webkit-line-clamp:2;line-clamp:2}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.grow{flex:1 1 auto;min-width:0}.spacer{flex:1 1 auto}.wrap{flex-wrap:wrap}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-7{gap:var(--space-7)}.num{text-align:right;font-variant-numeric:tabular-nums}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-surface{position:relative;overflow:hidden;background-image:linear-gradient(104deg,var(--color-hero-grad-0) 0%,var(--color-hero-grad-1) 55%,var(--color-hero-grad-2) 100%);color:var(--color-hero-on)}.hero-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(60% 80% at 18% 0%,rgba(255,255,255,.1),transparent 60%),linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:100% 100%,32px 32px,32px 32px}.hero-surface>*{position:relative;z-index:1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill);border:2px solid var(--color-bg)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-disabled)}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes slide-up{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin var(--duration-spin) var(--ease-linear) infinite}
