.ins-page{gap:var(--sbg-space-6);flex-direction:column;min-width:0;display:flex}.ins-section{gap:var(--sbg-space-4);min-width:0;margin-top:var(--sbg-space-4);display:grid}.ins-section-head{justify-content:space-between;align-items:flex-end;gap:var(--sbg-space-2) var(--sbg-space-4);flex-wrap:wrap;display:flex}.ins-section-head__titles{gap:var(--sbg-space-1);min-width:0;display:grid}.ins-section-head h2{align-items:center;gap:var(--sbg-space-1);font:var(--sbg-type-heading-3);letter-spacing:var(--sbg-type-heading-3-tracking);color:var(--sbg-text-primary);margin:0;display:flex}.ins-section-head__meta{font:var(--sbg-type-body-sm);color:var(--sbg-text-secondary);margin:0}.ins-page h2.sbg-card__title{margin:0}@media (max-width:640px){.ins-page .sbg-card__head{flex-wrap:wrap}}.ins-main-grid{gap:var(--sbg-space-6);grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;display:grid}@media (max-width:1100px){.ins-main-grid{grid-template-columns:minmax(0,1fr)}}.ins-multiples{gap:var(--sbg-space-6);min-width:0;display:grid}.ins-multiples--pair{gap:var(--sbg-space-6) var(--sbg-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.ins-multiples--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1280px){.ins-multiples--three{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}}@media (max-width:760px){.ins-multiples--pair{grid-template-columns:minmax(0,1fr)}}.ins-multiple{min-width:0;margin:0}.ins-multiple__head{align-items:baseline;gap:var(--sbg-space-1) var(--sbg-space-2);margin-bottom:var(--sbg-space-2);flex-wrap:wrap;display:flex}.ins-multiple__title{font:var(--sbg-type-label-md);color:var(--sbg-text-primary)}.ins-multiple__caption{font:var(--sbg-type-caption);color:var(--sbg-text-secondary)}.ins-chart-card{flex-direction:column;min-width:0;display:flex}.ins-chart-card>.recharts-responsive-container{margin-top:auto}.ins-legend-label{color:var(--sbg-text-secondary);font:var(--sbg-type-caption)}.ins-reading{margin:var(--sbg-space-4) 0 0;padding:var(--sbg-space-3) var(--sbg-space-4);background:var(--sbg-bg-surface-subtle);border-radius:var(--sbg-radius-lg);font:var(--sbg-type-body-xs);color:var(--sbg-text-secondary)}.ins-reading strong{color:var(--sbg-text-primary);font-weight:600}.ins-tiers__grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ins-tier{gap:var(--sbg-space-1);min-width:0;padding:var(--sbg-space-1) var(--sbg-space-4);border-left:1px solid var(--sbg-border-subtle);flex-direction:column;display:flex}.ins-tier:first-child{border-left:0;padding-left:0}.ins-tier:last-child{padding-right:0}.ins-tier__head{justify-content:space-between;align-items:baseline;gap:2px var(--sbg-space-2);flex-wrap:wrap;display:flex}.ins-tier__name{font:var(--sbg-type-label-md);color:var(--sbg-text-primary);align-items:center;gap:6px;display:inline-flex}.ins-tier__range{font:var(--sbg-type-caption);color:var(--sbg-text-secondary);font-variant-numeric:tabular-nums}.ins-tier__flag{border-radius:var(--sbg-radius-pill);background:var(--sbg-bg-selected);height:18px;color:var(--sbg-text-accent);font:var(--sbg-type-label-xs);align-items:center;padding:0 6px;display:inline-flex}.ins-tier__figure{margin:var(--sbg-space-2) 0 0;font:var(--sbg-type-numeric-md);letter-spacing:var(--sbg-type-numeric-md-tracking);color:var(--sbg-text-primary);font-variant-numeric:tabular-nums}.ins-tier__caption{font:var(--sbg-type-caption);color:var(--sbg-text-secondary);margin:0}.ins-tier__stats{gap:var(--sbg-space-1);margin:var(--sbg-space-2) 0 0;padding-top:var(--sbg-space-2);border-top:1px solid var(--sbg-border-subtle);display:grid}.ins-tier__stats>div{justify-content:space-between;gap:var(--sbg-space-2);font:var(--sbg-type-caption);display:flex}.ins-tier__stats dt{color:var(--sbg-text-secondary)}.ins-tier__stats dd{font:var(--sbg-type-label-xs);color:var(--sbg-text-primary);font-variant-numeric:tabular-nums;text-align:right;margin:0}@media (max-width:1100px){.ins-tiers__grid{gap:var(--sbg-space-4) var(--sbg-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr))}.ins-tier,.ins-tier:first-child,.ins-tier:last-child{padding:var(--sbg-space-3) 0 0;border-left:0;border-top:1px solid var(--sbg-border-subtle)}}.ins-method__group{margin:var(--sbg-space-5) 0 var(--sbg-space-1);font:var(--sbg-type-overline);letter-spacing:var(--sbg-type-overline-tracking);text-transform:uppercase;color:var(--sbg-text-secondary)}.ins-method__group:first-child{margin-top:0}.ins-method dl,.ins-method dd{margin:0}.ins-method .metric-row{padding:var(--sbg-space-2) 0}.ins-method .metric-row .v{max-width:62%}.ins-funnel{--ins-funnel-label:168px;--ins-funnel-figures:132px;min-width:0}.ins-funnel__stages{margin:0;padding:0;list-style:none;display:grid}.ins-funnel__row{grid-template-columns:var(--ins-funnel-label) minmax(0, 1fr) var(--ins-funnel-figures);align-items:center;gap:var(--sbg-space-4);display:grid}.ins-funnel__label{gap:2px;min-width:0;display:grid}.ins-funnel__name{font:var(--sbg-type-label-md);color:var(--sbg-text-primary)}.ins-funnel__desc{font:var(--sbg-type-caption);color:var(--sbg-text-secondary)}.ins-funnel__track{background:var(--sbg-bg-surface-subtle);border-radius:0 var(--sbg-radius-xs) var(--sbg-radius-xs) 0;height:32px;box-shadow:inset 1px 0 0 var(--sbg-chart-axis);position:relative}.ins-funnel__bar{border-radius:0 var(--sbg-radius-xs) var(--sbg-radius-xs) 0;height:100%;display:block}.ins-funnel__bar--1{background:var(--sbg-chart-seq-4)}.ins-funnel__bar--2{background:var(--sbg-chart-seq-6)}.ins-funnel__bar--3{background:var(--sbg-chart-seq-8)}.ins-funnel__figures{text-align:right;justify-items:end;display:grid}.ins-funnel__count{font:var(--sbg-type-numeric-md);letter-spacing:var(--sbg-type-numeric-md-tracking);color:var(--sbg-text-primary);font-variant-numeric:tabular-nums}.ins-funnel__share{font:var(--sbg-type-caption);color:var(--sbg-text-secondary);font-variant-numeric:tabular-nums}.ins-funnel__drop{align-items:center;gap:var(--sbg-space-2);margin:var(--sbg-space-2) 0 var(--sbg-space-3) calc(var(--ins-funnel-label) + var(--sbg-space-4));font:var(--sbg-type-body-xs);color:var(--sbg-text-secondary);font-variant-numeric:tabular-nums;display:flex}.ins-funnel__drop svg{color:var(--sbg-text-secondary);flex:none}.ins-funnel__drop strong{color:var(--sbg-text-primary);font-weight:600}@media (max-width:640px){.ins-funnel__row{row-gap:var(--sbg-space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label figures""track track"}.ins-funnel__label{grid-area:label}.ins-funnel__figures{grid-area:figures}.ins-funnel__track{grid-area:track;height:24px}.ins-funnel__drop{margin-left:0}}.ins-rate{justify-items:end;display:inline-grid}.ins-rate__value{align-items:center;gap:var(--sbg-space-1);color:var(--sbg-text-primary);display:inline-flex}.ins-rate__value--behind{color:var(--sbg-warning-text)}.ins-rate__value--behind svg{color:var(--sbg-warning-icon)}.ins-rate__delta{font:var(--sbg-type-caption);font-variant-numeric:tabular-nums}.ins-rate__delta--good{color:var(--sbg-success-text)}.ins-rate__delta--bad{color:var(--sbg-danger-text)}.ins-rate__delta--flat{color:var(--sbg-text-secondary)}.ins-funnel-table__titles,.ins-pivot__titles,.ins-windows__titles,.ins-monthly__titles,.ins-matrix__titles{gap:2px;min-width:0;display:grid}.ins-funnel-table__scroll,.ins-pivot__scroller,.ins-windows__scroll,.ins-monthly__scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.ins-funnel-table__scroll table{min-width:760px}.ins-windows__scroll table{min-width:680px}.ins-monthly__scroll table{min-width:760px}:is(.ins-funnel-table,.ins-pivot,.ins-windows,.ins-monthly) td,:is(.ins-funnel-table,.ins-pivot,.ins-windows,.ins-monthly) th{white-space:nowrap}:is(.ins-funnel-table,.ins-pivot,.ins-windows,.ins-monthly) :is(tbody,tfoot) th{font:var(--sbg-type-label-md);color:var(--sbg-text-primary);background:var(--sbg-bg-surface);border-bottom-color:var(--sbg-border-subtle);text-align:left}:is(.ins-funnel-table,.ins-pivot,.ins-windows,.ins-monthly) tbody tr:hover th{background:var(--sbg-bg-hover)}@media (max-width:980px){:is(.ins-funnel-table,.ins-windows,.ins-monthly) tr>:first-child{z-index:1;box-shadow:inset -1px 0 0 var(--sbg-border-subtle);position:sticky;left:0}:is(.ins-funnel-table,.ins-windows,.ins-monthly) tbody tr:not(:hover)>:first-child,:is(.ins-funnel-table,.ins-windows,.ins-monthly) tfoot tr>:first-child{background:var(--sbg-bg-surface)}}:is(.ins-funnel-table,.ins-pivot,.ins-windows,.ins-monthly) tbody tr:last-child>*{border-bottom:0}.ins-total-row>th,.ins-total-row>td{border-top:1px solid var(--sbg-border-strong);background:var(--sbg-bg-surface);color:var(--sbg-text-primary);border-bottom:0;font-weight:600}.ins-total-row .ins-rate__value{font-weight:600}.ins-total-row .ins-rate__delta{font-weight:400}.ins-pivot__label-col{z-index:1;min-width:104px;box-shadow:inset -1px 0 0 var(--sbg-border-subtle);position:sticky;left:0}.ins-pivot thead .ins-pivot__label-col{z-index:2}.ins-pivot__trend-col{width:96px;min-width:96px}.ins-pivot :is(th,td).num{padding-left:var(--sbg-space-2);padding-right:var(--sbg-space-2)}.ins-pivot :is(th,td).num:last-child{padding-right:var(--sbg-space-4)}.ins-pivot__trend-col .sbg-sparkline{width:88px;margin:0}.ins-windows__window{font-weight:500}.ins-windows__empty,.ins-windows__note{padding:var(--sbg-space-3) var(--sbg-space-4);font:var(--sbg-type-body-xs);color:var(--sbg-text-secondary);margin:0}.ins-windows__note{border-top:1px solid var(--sbg-border-subtle)}.ok-seg-option:not([aria-checked=true]) .ins-seg-quiet{color:var(--sbg-text-tertiary)}.ins-embedded-empty>.ok-empty{background:0 0;border:0}.ins-profile{gap:var(--sbg-space-4);display:grid}.ins-note{margin:0}.ins-matrix__toolbar{align-items:center;gap:var(--sbg-space-3) var(--sbg-space-5);padding:var(--sbg-space-3) var(--sbg-space-4);border-bottom:1px solid var(--sbg-border-subtle);flex-wrap:wrap;display:flex}.ins-matrix__search{flex:0 280px;min-width:0;position:relative}.ins-matrix__search svg{width:16px;height:16px;color:var(--sbg-text-tertiary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ins-matrix__search input.search-input[type=search]{width:100%;min-width:0;height:var(--sbg-control-sm);padding-left:36px}@media (max-width:640px){.ins-matrix__search{flex-basis:100%}}.ins-matrix__sort{align-items:center;gap:var(--sbg-space-2);flex-wrap:wrap;display:flex}.ins-matrix__sort-label{margin-right:var(--sbg-space-1);font:var(--sbg-type-label-sm);color:var(--sbg-text-secondary)}.ins-matrix .sbg-chip{transition-property:background-color,border-color,color}.ins-matrix .sbg-chip:focus-visible{outline:2px solid var(--sbg-focus-ring);outline-offset:2px}.ins-matrix__table.data-table--wide{min-width:980px}.ins-matrix__table td{padding-top:var(--sbg-space-2);padding-bottom:var(--sbg-space-2);vertical-align:middle}.ins-matrix__table td.is-sorted{color:var(--sbg-text-primary);font-weight:600}.ins-rep{align-items:center;gap:var(--sbg-space-2);min-width:0;display:flex}.ins-rep__toggle{all:unset;box-sizing:border-box;border-radius:var(--sbg-radius-sm);font:var(--sbg-type-label-md);color:var(--sbg-text-primary);cursor:pointer;transition:color var(--sbg-duration-fast) var(--sbg-ease-standard);align-items:center;gap:2px;margin-left:-4px;padding:2px 6px 2px 2px;display:inline-flex}.ins-rep__toggle:hover{color:var(--sbg-text-link)}.ins-rep__toggle:focus-visible{outline:2px solid var(--sbg-focus-ring);outline-offset:2px}.ins-rep__chevron{color:var(--sbg-text-secondary);transition:transform var(--sbg-duration-fast) var(--sbg-ease-standard);flex:none}.ins-rep__toggle[aria-expanded=true] .ins-rep__chevron{transform:rotate(90deg)}.ins-rep__link{align-items:center;gap:var(--sbg-space-1);border-radius:var(--sbg-radius-sm);font:var(--sbg-type-label-xs);color:var(--sbg-text-link);margin:0 0 0 18px;text-decoration:none;display:inline-flex}.ins-rep__link:hover{color:var(--sbg-text-link-hover);text-decoration:underline}.ins-rep__link:focus-visible{outline:2px solid var(--sbg-focus-ring);outline-offset:2px}.ins-weight{justify-content:flex-end;align-items:center;gap:var(--sbg-space-2);display:inline-flex}.ins-weight__value{text-align:right;min-width:2.75em;color:var(--sbg-text-primary);font-weight:500}.ins-meter{border-radius:var(--sbg-radius-pill);background:var(--sbg-bg-track);flex:none;width:48px;height:6px;position:relative}.ins-meter:after{content:"";background:var(--sbg-chart-axis);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.ins-meter__fill{position:absolute;top:0;bottom:0}.ins-meter__fill--up{background:var(--sbg-chart-div-6);border-radius:0 var(--sbg-radius-pill) var(--sbg-radius-pill) 0}.ins-meter__fill--down{background:var(--sbg-chart-div-2);border-radius:var(--sbg-radius-pill) 0 0 var(--sbg-radius-pill)}.ins-trend{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.ins-trend--up{color:var(--sbg-success-text)}.ins-trend--down{color:var(--sbg-danger-text)}.ins-trend--flat{color:var(--sbg-text-secondary)}.ins-matrix tbody tr.is-open>td{background:var(--sbg-bg-hover)}.ins-matrix__drill>td{padding:0}.ins-matrix__drill:hover>td,.ins-matrix tbody tr.ins-matrix__drill:hover td{background:var(--sbg-bg-surface-subtle)}.ins-drill{padding:var(--sbg-space-3) var(--sbg-space-4) var(--sbg-space-4) 42px;background:var(--sbg-bg-surface-subtle);border-top:1px solid var(--sbg-border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ins-drill__cell{min-width:0;padding:0 var(--sbg-space-4);border-left:1px solid var(--sbg-border-default);align-content:start;gap:2px;display:grid}.ins-drill__cell:first-child{border-left:0;padding-left:0}.ins-drill__head{justify-content:space-between;align-items:baseline;gap:var(--sbg-space-2);display:flex}.ins-drill__tier{font:var(--sbg-type-label-md);color:var(--sbg-text-primary)}.ins-drill__weight{font:var(--sbg-type-label-md);color:var(--sbg-text-primary);font-variant-numeric:tabular-nums}.ins-drill__range{font:var(--sbg-type-caption);color:var(--sbg-text-secondary);font-variant-numeric:tabular-nums}.ins-drill__stats{margin:var(--sbg-space-2) 0 0;gap:2px;display:grid}.ins-drill__stats>div{justify-content:space-between;gap:var(--sbg-space-2);font:var(--sbg-type-caption);display:flex}.ins-drill__stats dt{color:var(--sbg-text-secondary)}.ins-drill__stats dd{font:var(--sbg-type-label-xs);color:var(--sbg-text-primary);font-variant-numeric:tabular-nums;margin:0}@media (max-width:980px){.ins-drill{gap:var(--sbg-space-3) var(--sbg-space-5);padding-left:var(--sbg-space-4);grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.ins-drill__cell,.ins-drill__cell:first-child{padding:var(--sbg-space-2) 0 0;border-left:0;border-top:1px solid var(--sbg-border-default)}}.ins-matrix__empty>td{padding:var(--sbg-space-8) var(--sbg-space-4);text-align:center;white-space:normal}.ins-matrix tbody tr.ins-matrix__empty:hover td{background:0 0}.ins-matrix__empty-body{justify-items:center;gap:var(--sbg-space-2);max-width:48ch;font:var(--sbg-type-body-sm);color:var(--sbg-text-secondary);display:inline-grid}.ins-matrix__empty-body strong{font:var(--sbg-type-heading-4);color:var(--sbg-text-primary)}.ins-swarm{min-width:0}.ins-swarm__scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.ins-swarm__plot{min-width:600px;position:relative}.ins-swarm__svg{max-width:none;display:block;overflow:visible}.ins-swarm__ref{stroke:var(--sbg-chart-axis);stroke-width:1px;stroke-dasharray:3 4}.ins-swarm__ref-label{font:var(--sbg-type-label-xs);fill:var(--sbg-text-secondary)}.ins-swarm__tier{font:var(--sbg-type-label-md);fill:var(--sbg-text-primary)}.ins-swarm__tier-meta,.ins-swarm__tick{font:var(--sbg-type-caption);fill:var(--sbg-chart-label);font-variant-numeric:tabular-nums}.ins-swarm__tier-meta{fill:var(--sbg-text-secondary)}.ins-swarm__lane-rule{stroke:var(--sbg-chart-grid);stroke-width:1px}.ins-swarm__axis{stroke:var(--sbg-chart-axis);stroke-width:1px}.ins-swarm__mark{fill:var(--sbg-chart-1);stroke:#0000;stroke-width:0;cursor:pointer}.ins-swarm__mark--new{fill:var(--sbg-chart-2)}.ins-swarm__mark.is-active{stroke:var(--sbg-text-primary);stroke-width:2px}.ins-swarm__link:focus{outline:none}.ins-swarm__link:focus-visible .ins-swarm__mark{stroke:var(--sbg-focus-ring);stroke-width:3px}.ins-swarm__tooltip{z-index:var(--sbg-z-tooltip);padding:var(--sbg-space-2) 10px;background:var(--sbg-bg-raised);border:1px solid var(--sbg-border-default);border-radius:var(--sbg-radius-md);box-shadow:var(--sbg-shadow-md);pointer-events:none;white-space:nowrap;gap:2px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.ins-swarm__tooltip--below{transform:translate(-50%,12px)}.ins-swarm__tooltip--end{transform:translate(calc(16px - 100%),calc(-100% - 12px))}.ins-swarm__tooltip--below.ins-swarm__tooltip--end{transform:translate(calc(16px - 100%),12px)}.ins-swarm__tooltip-name{font:var(--sbg-type-label-md);color:var(--sbg-text-primary)}.ins-swarm__tooltip-meta{font:var(--sbg-type-body-xs);color:var(--sbg-text-secondary);font-variant-numeric:tabular-nums}.ins-swarm__tooltip-meta strong{color:var(--sbg-text-primary);font-weight:600}.ins-legend{align-items:center;gap:var(--sbg-space-2) var(--sbg-space-5);margin-top:var(--sbg-space-3);font:var(--sbg-type-caption);color:var(--sbg-text-secondary);flex-wrap:wrap;display:flex}.ins-legend__item{align-items:center;gap:6px;display:inline-flex}.ins-legend__swatch{background:var(--sbg-chart-1);width:10px;height:10px;display:inline-block}.ins-legend__swatch--dot{border-radius:50%}.ins-legend__swatch--square{background:var(--sbg-chart-2);border-radius:2px}@media (prefers-reduced-motion:reduce){.ins-rep__chevron{transition:none}}
.auth-shell{justify-items:center;gap:var(--sbg-space-6);min-height:100svh;padding:var(--sbg-space-8) var(--sbg-space-10) var(--sbg-space-16);background-color:var(--sbg-blue-500);background-image:var(--sbg-gradient-sky);color:var(--sbg-text-primary);background-repeat:no-repeat;background-size:100% 100%;grid-template-rows:auto minmax(0,1fr);display:grid}body:has(.auth-shell) .help-pill-container{display:none}.auth-brand{min-height:var(--sbg-space-12);justify-self:start;align-items:center;display:flex}.auth-card{width:min(400px,100%);padding:var(--sbg-space-8);background:var(--sbg-bg-surface);border-radius:var(--sbg-radius-2xl);box-shadow:var(--sbg-shadow-lg);animation:auth-card-in var(--sbg-duration-slow) var(--sbg-ease-enter) both;align-content:start;align-self:center;margin-bottom:8vh;display:grid}@keyframes auth-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.auth-view{align-content:start;gap:var(--sbg-space-6);display:grid}.auth-head{gap:var(--sbg-space-1);display:grid}.auth-title{font:var(--sbg-type-heading-2);letter-spacing:var(--sbg-type-heading-2-tracking);color:var(--sbg-text-primary);margin:0}.auth-desc{font:var(--sbg-type-body-sm);color:var(--sbg-text-secondary);margin:0}.auth-form{gap:var(--sbg-space-5);display:grid}.auth-form .sbg-field{gap:var(--sbg-space-1-5)}.auth-form .sbg-help,.auth-form .sbg-error{margin:0}.auth-password{align-items:center;display:flex;position:relative}.auth-password .sbg-input{padding-right:var(--sbg-space-12)}.auth-reveal{right:var(--sbg-space-1-5);position:absolute}.auth-reveal:disabled{color:var(--sbg-text-disabled);cursor:not-allowed;background:0 0}.auth-caps{align-items:center;gap:var(--sbg-space-1-5);font:var(--sbg-type-body-xs);color:var(--sbg-warning-text);margin:0;display:flex}.auth-caps svg{width:14px;height:14px;color:var(--sbg-warning-icon);flex:none}.auth-submit{width:100%;margin-top:var(--sbg-space-1)}.auth-submit[aria-busy=true]:disabled{background:var(--sbg-action-primary);color:var(--sbg-text-on-brand);cursor:progress}.auth-submit:hover{text-decoration:none}.auth-link{appearance:none;padding:var(--sbg-space-1) var(--sbg-space-2);margin:calc(var(--sbg-space-2) * -1) 0;border-radius:var(--sbg-radius-sm);font:var(--sbg-type-label-md);color:var(--sbg-text-link);text-underline-offset:2px;cursor:pointer;transition:color var(--sbg-duration-fast) var(--sbg-ease-standard);background:0 0;border:0;justify-self:center;text-decoration:none;text-decoration-thickness:1px}.auth-link:hover{color:var(--sbg-text-link-hover);text-decoration:underline}.auth-link:disabled{color:var(--sbg-text-disabled);cursor:not-allowed;text-decoration:none}@media (max-width:640px){.auth-shell{background-color:var(--sbg-bg-surface);background-size:100% 200px;grid-template-rows:152px minmax(0,1fr);justify-items:stretch;gap:0;padding:0}.auth-brand{padding:var(--sbg-space-6) var(--sbg-space-4) 0;align-self:start}.auth-card{width:100%;padding:var(--sbg-space-8) var(--sbg-space-4) var(--sbg-space-10);border-radius:var(--sbg-radius-2xl) var(--sbg-radius-2xl) 0 0;box-shadow:none;align-self:stretch;margin:0;animation:none}}
@keyframes onboarding-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes onboarding-dialog-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes onboarding-popover-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.coachmark-overlay{z-index:var(--sbg-z-modal);pointer-events:none;position:fixed;inset:0}.coachmark-overlay--loading,.coachmark-overlay--fallback{background:var(--sbg-bg-overlay);animation:onboarding-scrim-in var(--sbg-duration-base) var(--sbg-ease-enter)}.coachmark-overlay--loading{pointer-events:auto}.coachmark-spotlight{border-radius:var(--sbg-radius-2xl);box-shadow:0 0 0 2px var(--sbg-focus-ring), 0 0 0 9999px var(--sbg-bg-overlay);pointer-events:none;transition:top var(--sbg-duration-base) var(--sbg-ease-enter), left var(--sbg-duration-base) var(--sbg-ease-enter), width var(--sbg-duration-base) var(--sbg-ease-enter), height var(--sbg-duration-base) var(--sbg-ease-enter);position:fixed}.coachmark-callout{gap:var(--sbg-space-3);width:320px;max-width:calc(100vw - 32px);padding:var(--sbg-space-4);background:var(--sbg-bg-raised);border:1px solid var(--sbg-border-default);border-radius:var(--sbg-radius-lg);box-shadow:var(--sbg-shadow-md);color:var(--sbg-text-primary);pointer-events:auto;animation:onboarding-popover-in var(--sbg-duration-base) var(--sbg-ease-enter);transition:top var(--sbg-duration-base) var(--sbg-ease-enter), left var(--sbg-duration-base) var(--sbg-ease-enter);display:grid;position:fixed}.coachmark-callout--centered{animation:onboarding-scrim-in var(--sbg-duration-base) var(--sbg-ease-enter);top:50%;left:50%;transform:translate(-50%,-50%)}.coachmark-progress{gap:var(--sbg-space-2);display:grid}.coachmark-callout .coachmark-step{font:var(--sbg-type-overline);letter-spacing:var(--sbg-type-overline-tracking);text-transform:uppercase;color:var(--sbg-text-secondary);font-variant-numeric:tabular-nums;margin:0}.coachmark-copy{gap:var(--sbg-space-1);display:grid}.coachmark-callout h3{font:var(--sbg-type-heading-4);letter-spacing:var(--sbg-type-heading-4-tracking);color:var(--sbg-text-primary);margin:0}.coachmark-callout .callout-body{font:var(--sbg-type-body-sm);color:var(--sbg-text-secondary);margin:0}.coachmark-callout .callout-meta{align-items:flex-start;gap:var(--sbg-space-2);margin:var(--sbg-space-2) 0 0;padding:var(--sbg-space-2) var(--sbg-space-3);background:var(--sbg-info-bg);border-radius:var(--sbg-radius-md);font:var(--sbg-type-body-xs);color:var(--sbg-info-text);display:flex}.coachmark-callout .callout-meta svg{width:16px;height:16px;color:var(--sbg-info-icon);flex:none;margin-top:1px}.coachmark-callout .callout-actions{justify-content:space-between;align-items:center;gap:var(--sbg-space-2);margin-top:var(--sbg-space-1);display:flex}.coachmark-callout .callout-actions-right{align-items:center;gap:var(--sbg-space-2);display:flex}.coachmark-callout .callout-skip{margin-left:calc(var(--sbg-space-2) * -1);color:var(--sbg-text-secondary)}.coachmark-callout .callout-skip:hover{color:var(--sbg-text-primary)}.help-pill-container{display:inline-flex;position:relative}.help-pill.is-open{background:var(--sbg-bg-selected);color:var(--sbg-text-accent)}.help-pill-menu{z-index:var(--sbg-z-dropdown);width:296px;padding:var(--sbg-space-1);background:var(--sbg-bg-raised);border:1px solid var(--sbg-border-default);border-radius:var(--sbg-radius-lg);box-shadow:var(--sbg-shadow-md);transform-origin:100% 0;animation:onboarding-popover-in var(--sbg-duration-base) var(--sbg-ease-enter);gap:2px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.help-pill-menu-item{align-items:flex-start;gap:var(--sbg-space-3);width:100%;padding:var(--sbg-space-2) var(--sbg-space-3) var(--sbg-space-2) var(--sbg-space-2);border-radius:var(--sbg-radius-md);color:var(--sbg-text-primary);text-align:left;font:inherit;cursor:pointer;transition:background-color var(--sbg-duration-fast) var(--sbg-ease-standard);background:0 0;border:0;display:flex}.help-pill-menu-item:hover{background:var(--sbg-bg-hover)}.help-pill-menu-item:focus-visible{background:var(--sbg-bg-hover);outline:2px solid var(--sbg-focus-ring);outline-offset:-2px}.help-pill-menu-icon{border-radius:var(--sbg-radius-md);background:var(--sbg-bg-tile);width:32px;height:32px;color:var(--sbg-icon-tile);flex:none;place-items:center;display:inline-grid}.help-pill-menu-icon svg{width:16px;height:16px}.help-pill-menu-body{gap:2px;min-width:0;display:grid}.help-pill-menu-title{font:var(--sbg-type-label-md);color:var(--sbg-text-primary)}.help-pill-menu-sub{font:var(--sbg-type-body-xs);color:var(--sbg-text-secondary)}@media (max-width:640px){.help-pill-menu{width:min(296px,100vw - 32px)}}.scoring-help-inline{width:var(--sbg-control-xs);height:var(--sbg-control-xs);margin-left:var(--sbg-space-1);border-radius:var(--sbg-radius-pill);color:var(--sbg-text-secondary);vertical-align:middle;cursor:pointer;transition:background-color var(--sbg-duration-fast) var(--sbg-ease-standard), color var(--sbg-duration-fast) var(--sbg-ease-standard);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.scoring-help-inline svg{width:16px;height:16px}.scoring-help-inline:hover{background:var(--sbg-bg-hover);color:var(--sbg-text-accent)}.scoring-help-text{align-items:center;gap:var(--sbg-space-1-5);height:var(--sbg-control-sm);padding:0 var(--sbg-space-3) 0 var(--sbg-space-2);background:var(--sbg-bg-surface);border:1px solid var(--sbg-action-secondary-border);border-radius:var(--sbg-radius-pill);font:var(--sbg-type-label-sm);color:var(--sbg-text-primary);white-space:nowrap;cursor:pointer;transition:background-color var(--sbg-duration-fast) var(--sbg-ease-standard), border-color var(--sbg-duration-fast) var(--sbg-ease-standard);display:inline-flex}.scoring-help-text svg{width:16px;height:16px;color:var(--sbg-text-accent);flex:none}.scoring-help-text:hover{background:var(--sbg-action-secondary-hover)}.scoring-help-text:active{background:var(--sbg-bg-selected-strong)}.scoring-overlay{z-index:var(--sbg-z-modal);padding:var(--sbg-space-6);background:var(--sbg-bg-overlay);animation:onboarding-scrim-in var(--sbg-duration-slow) var(--sbg-ease-enter);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.scoring-card{background:var(--sbg-bg-raised);border-radius:var(--sbg-radius-2xl);width:min(720px,100%);max-height:100%;box-shadow:var(--sbg-shadow-lg);color:var(--sbg-text-primary);animation:onboarding-dialog-in var(--sbg-duration-slow) var(--sbg-ease-enter);flex-direction:column;display:flex;overflow:hidden}.scoring-card-header{justify-content:space-between;align-items:flex-start;gap:var(--sbg-space-4);padding:var(--sbg-space-6) var(--sbg-space-6) var(--sbg-space-3);flex:none;display:flex}.scoring-card-heading{gap:var(--sbg-space-1);min-width:0;display:grid}.scoring-card-header .eyebrow{margin:0 0 var(--sbg-space-1)}.scoring-title{font:var(--sbg-type-heading-3);letter-spacing:var(--sbg-type-heading-3-tracking);color:var(--sbg-text-primary);margin:0}.scoring-subtitle{max-width:60ch;font:var(--sbg-type-body-sm);color:var(--sbg-text-secondary);margin:0}.scoring-close{margin:calc(var(--sbg-space-1) * -1) calc(var(--sbg-space-2) * -1) 0 0;flex:none}.scoring-toc{gap:var(--sbg-space-2);padding:var(--sbg-space-1) var(--sbg-space-6) var(--sbg-space-4);border-bottom:1px solid var(--sbg-border-subtle);flex-wrap:wrap;flex:none;display:flex}.scoring-toc a{height:var(--sbg-control-sm);padding:0 var(--sbg-space-3);background:var(--sbg-bg-surface);border:1px solid var(--sbg-border-default);border-radius:var(--sbg-radius-pill);font:var(--sbg-type-label-sm);color:var(--sbg-text-primary);white-space:nowrap;transition:background-color var(--sbg-duration-fast) var(--sbg-ease-standard), border-color var(--sbg-duration-fast) var(--sbg-ease-standard);align-items:center;text-decoration:none;display:inline-flex}.scoring-toc a:hover{background:var(--sbg-bg-hover);border-color:var(--sbg-border-strong);color:var(--sbg-text-primary);text-decoration:none}.scoring-body{overscroll-behavior:contain;scroll-behavior:smooth;min-height:0;padding:var(--sbg-space-6);flex:auto;overflow-y:auto}.scoring-section{gap:var(--sbg-space-3);padding-bottom:var(--sbg-space-6);margin-bottom:var(--sbg-space-6);border-bottom:1px solid var(--sbg-border-subtle);scroll-margin-top:var(--sbg-space-4);display:grid}.scoring-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.scoring-section h3{font:var(--sbg-type-heading-4);letter-spacing:var(--sbg-type-heading-4-tracking);color:var(--sbg-text-primary);margin:0}.scoring-section p{max-width:68ch;font:var(--sbg-type-body-sm);color:var(--sbg-text-primary);margin:0}.scoring-section strong{font-weight:600}.scoring-section em{font-style:italic}.scoring-section .scoring-section-note{max-width:none;padding:var(--sbg-space-3) var(--sbg-space-4);background:var(--sbg-bg-surface-subtle);border-radius:var(--sbg-radius-lg);color:var(--sbg-text-secondary)}.scoring-section--accent{padding:var(--sbg-space-5);background:var(--sbg-info-bg);border:1px solid var(--sbg-info-border);border-bottom:1px solid var(--sbg-info-border);border-radius:var(--sbg-radius-xl)}.scoring-section--accent .scoring-section-note{background:var(--sbg-bg-surface)}.scoring-weights-error{align-items:flex-start;gap:var(--sbg-space-2);display:flex}.scoring-section .scoring-weights-error{font:var(--sbg-type-body-xs);color:var(--sbg-warning-text)}.scoring-weights-error svg{width:16px;height:16px;color:var(--sbg-warning-icon);flex:none;margin-top:1px}.scoring-weight-grid{gap:var(--sbg-space-2);grid-template-columns:repeat(8,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.scoring-weight-grid-step{min-height:52px;padding:var(--sbg-space-2) var(--sbg-space-1);background:var(--sbg-bg-surface);border:1px solid var(--sbg-border-default);border-radius:var(--sbg-radius-md);text-align:center;align-content:center;justify-items:center;gap:2px;display:grid}.scoring-weight-value{font:var(--sbg-type-label-md);color:var(--sbg-text-primary);font-variant-numeric:tabular-nums}.scoring-weight-grid-step.is-baseline{background:var(--sbg-bg-selected);border-color:var(--sbg-border-selected)}.scoring-weight-caption{font:var(--sbg-type-label-xs);color:var(--sbg-text-accent)}.scoring-table-wrap{border:1px solid var(--sbg-border-default);border-radius:var(--sbg-radius-lg);overflow-x:auto}.scoring-table{border-collapse:separate;border-spacing:0;width:100%;font:var(--sbg-type-body-sm);color:var(--sbg-text-primary)}.scoring-table thead th{height:36px;padding:0 var(--sbg-space-3);font:var(--sbg-type-label-xs);color:var(--sbg-text-secondary);background:var(--sbg-bg-surface-subtle);border-bottom:1px solid var(--sbg-border-default);text-align:left;white-space:nowrap}.scoring-table tbody th,.scoring-table tbody td{padding:10px var(--sbg-space-3);border-bottom:1px solid var(--sbg-border-subtle);vertical-align:top;text-align:left;font:var(--sbg-type-body-sm);color:var(--sbg-text-primary);background:0 0}.scoring-table tbody th{white-space:nowrap}.scoring-table tbody td:last-child{color:var(--sbg-text-secondary);min-width:220px}.scoring-table tbody tr:last-child th,.scoring-table tbody tr:last-child td{border-bottom:none}.scoring-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.scoring-metric{font:var(--sbg-type-label-md);color:var(--sbg-text-primary);display:block}.scoring-formula{font:var(--sbg-type-caption);color:var(--sbg-text-secondary);margin-top:2px;display:block}.scoring-pill{font:var(--sbg-type-label-md);color:var(--sbg-text-primary);font-variant-numeric:tabular-nums;display:inline-block}.scoring-weight-skeleton{vertical-align:middle;width:36px;height:14px;display:inline-block}.scoring-code{padding:var(--sbg-space-3) var(--sbg-space-4);white-space:pre;background:var(--sbg-bg-surface-subtle);border:1px solid var(--sbg-border-subtle);border-radius:var(--sbg-radius-lg);font:var(--sbg-type-mono-sm);color:var(--sbg-text-primary);font-variant-numeric:tabular-nums;margin:0;overflow-x:auto}.scoring-section code{padding:1px var(--sbg-space-1-5);background:var(--sbg-bg-surface-subtle);border:1px solid var(--sbg-border-subtle);border-radius:var(--sbg-radius-xs);font:var(--sbg-type-mono-sm);color:var(--sbg-text-primary);font-size:13px}.scoring-footer{padding:var(--sbg-space-4) var(--sbg-space-6);border-top:1px solid var(--sbg-border-subtle);background:var(--sbg-bg-raised);flex:none;justify-content:flex-end;display:flex}@media (prefers-reduced-motion:reduce){.scoring-body{scroll-behavior:auto}}@media (max-width:640px){.scoring-overlay{padding:var(--sbg-space-3)}.scoring-card-header{padding:var(--sbg-space-5) var(--sbg-space-4) var(--sbg-space-3)}.scoring-toc{padding:var(--sbg-space-1) var(--sbg-space-4) var(--sbg-space-3);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.scoring-toc a{flex:none}.scoring-body{padding:var(--sbg-space-5) var(--sbg-space-4)}.scoring-section--accent{padding:var(--sbg-space-4)}.scoring-weight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.scoring-footer{padding:var(--sbg-space-3) var(--sbg-space-4)}.scoring-footer .sbg-btn{width:100%}}
:root{--bcast-text:var(--sbg-slate-50);--bcast-text-2:var(--sbg-slate-300);--bcast-accent-text:var(--sbg-blue-300);--bcast-text-dim:#eef2f99e;--bcast-plate:#000b18bd;--bcast-plate-strong:#000b18db;--bcast-hairline:#b2d3fb29;--bcast-hairline-strong:#b2d3fb52;--bcast-selected:#00285adb;--bcast-selected-soft:#00285a80;--bcast-track:#eef2f924;--bcast-text-shadow:0 2px 10px #0009}.bcast-show{width:100%;height:100%;font-family:var(--sbg-font-body);color:var(--bcast-text);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-weight:400;position:relative}.bcast-show b,.bcast-show strong{font-weight:600}.bcast-overline{font-family:var(--sbg-font-body);letter-spacing:var(--sbg-type-overline-tracking);text-transform:uppercase;color:var(--bcast-text-2);font-weight:500;line-height:1.2}.bcast-title{font-family:var(--sbg-font-display);letter-spacing:-.015em;color:var(--bcast-text);text-shadow:var(--bcast-text-shadow);margin:0;font-weight:500;line-height:1.08}.bcast-num{font-family:var(--sbg-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-weight:500;line-height:1}.bcast-name{min-width:0;font-family:var(--sbg-font-body);color:var(--bcast-text);white-space:nowrap;text-overflow:ellipsis;text-shadow:var(--bcast-text-shadow);font-weight:600;line-height:1.15;overflow:hidden}.bcast-name--display{font-family:var(--sbg-font-display);letter-spacing:-.015em;font-weight:500;line-height:1.08}.bcast-label{font-family:var(--sbg-font-body);color:var(--bcast-text-2);font-weight:500;line-height:1.25}.bcast-meta{font-family:var(--sbg-font-body);color:var(--bcast-text-dim);font-size:18px;font-weight:500;line-height:1.3}.bcast-plate{background:var(--bcast-plate);border:1px solid var(--bcast-hairline);border-radius:var(--sbg-radius-lg)}.bcast-plate--card{background:var(--bcast-plate-strong);border-radius:var(--sbg-radius-xl)}.bcast-plate--hero{background:var(--bcast-plate-strong);border-radius:var(--sbg-radius-2xl);box-shadow:var(--sbg-shadow-md)}.bcast-plate--selected{background:var(--bcast-selected);border:2px solid var(--sbg-blue-400)}.bcast-caption{z-index:8;border-radius:var(--sbg-radius-pill);background:var(--bcast-plate);border:1px solid var(--bcast-hairline);height:36px;font-family:var(--sbg-font-body);letter-spacing:var(--sbg-type-overline-tracking);text-transform:uppercase;color:var(--bcast-text);white-space:nowrap;align-items:center;gap:10px;padding:0 16px 0 14px;font-size:15px;font-weight:500;line-height:1;display:inline-flex;position:absolute;bottom:4px;left:4px}.bcast-dot{background:var(--sbg-blue-400);border-radius:50%;flex-shrink:0;width:8px;height:8px}.bcast-readout{border-radius:var(--sbg-radius-pill);background:var(--bcast-plate);border:1px solid var(--bcast-hairline);align-items:center;gap:12px;height:44px;padding:0 18px;display:inline-flex}.bcast-rank{color:var(--sbg-slate-300);box-shadow:inset 0 0 0 1px var(--sbg-slate-500);font-family:var(--sbg-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;background:#001530f5;border-radius:50%;flex-shrink:0;place-items:center;font-weight:500;line-height:1;display:inline-grid}.bcast-rank--1{background:var(--sbg-blue-500);color:var(--sbg-slate-0);box-shadow:none}.bcast-rank--2,.bcast-rank--3{color:var(--sbg-slate-50);box-shadow:inset 0 0 0 1px var(--sbg-blue-400);background:#003577}.bcast-tag{border-radius:var(--sbg-radius-pill);background:var(--bcast-plate);border:1px solid var(--bcast-hairline);white-space:nowrap;align-items:center;gap:6px;max-width:260px;padding:3px 12px 3px 3px;display:inline-flex}.bcast-icon-disc{background:var(--sbg-action-primary);color:var(--sbg-text-on-brand);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 2px #b2d3fb80}.bcast-delta{font-family:var(--sbg-font-display);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.12em;font-weight:500;line-height:1;display:inline-flex}.bcast-delta svg{flex:none}.bcast-delta--up{color:var(--sbg-success-300)}.bcast-delta--down{color:var(--sbg-danger-300)}.bcast-show .bcast-pill{height:30px;font-family:var(--sbg-font-body);gap:8px;padding:0 14px;font-size:16px;font-weight:500;line-height:1}.bcast-show .bcast-pill:before{width:8px;height:8px}.bcast-show .bcast-pill.sbg-pill--funded:before{width:12px;height:12px;font:500 13px/12px var(--sbg-font-body)}.bcast-chip{border-radius:var(--sbg-radius-pill);background:var(--bcast-plate);border:1px solid var(--bcast-hairline-strong);height:34px;font-family:var(--sbg-font-body);color:var(--bcast-text);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-size:17px;font-weight:500;line-height:1;display:inline-flex}.bcast-target{background:var(--sbg-volt-300);box-shadow:0 0 0 1px #000b188c}.bcast-track{border-radius:var(--sbg-radius-pill);background:var(--bcast-track);position:relative;overflow:hidden}.bcast-fill{border-radius:var(--sbg-radius-pill);position:absolute;inset:0 auto 0 0}@keyframes bcastBob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes bcastGallop{0%{transform:translateY(0)translate(-2px)rotate(2.5deg)}20%{transform:translateY(-5px)translate(1px)rotate(-1deg)}45%{transform:translateY(-11px)translate(3px)rotate(-3deg)}65%{transform:translateY(-4px)translate(1px)rotate(0)}82%{transform:translateY(0)translate(-1px)rotate(2deg)}to{transform:translateY(0)translate(-2px)rotate(2.5deg)}}@keyframes bcastStride{0%{transform:translateY(0)translate(-2px)rotate(-4deg)}30%{transform:translateY(-8px)translate(2px)rotate(2deg)}55%{transform:translateY(-3px)translate(1px)rotate(4deg)}80%{transform:translateY(-6px)translate(0)rotate(0)}to{transform:translateY(0)translate(-2px)rotate(-4deg)}}@keyframes bcastFlame{0%{opacity:.95;transform:scaleY(1)scaleX(1)skew(0)}25%{opacity:1;transform:scaleY(1.45)scaleX(.86)skew(3deg)}50%{opacity:.55;transform:scaleY(.9)scaleX(1.08)skew(-2deg)}75%{opacity:.9;transform:scaleY(1.28)scaleX(.9)skew(2deg)}to{opacity:.95;transform:scaleY(1)scaleX(1)skew(0)}}@keyframes bcastTwinkle{0%,to{opacity:.25}50%{opacity:.9}}@keyframes bcastFloat{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(-10px)rotate(.6deg)}}@keyframes bcastFlagWave{0%,to{transform:skew(-6deg)scaleX(1)}50%{transform:skew(6deg)scaleX(.94)}}@keyframes bcastScrollX{0%{background-position-x:0}to{background-position-x:-240px}}@keyframes bcastScrollUp{0%{background-position-y:0}to{background-position-y:240px}}@keyframes bcastPulseRing{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(2.1)}}@keyframes bcastSpark{0%{opacity:.85;transform:translate(0)scaleX(1)}to{opacity:0;transform:translate(-26px)scaleX(1.8)}}@keyframes bcastSwim{0%{transform:translateY(0)translate(-1px)rotate(-3deg)}50%{transform:translateY(-6px)translate(1px)rotate(3deg)}to{transform:translateY(0)translate(-1px)rotate(-3deg)}}@keyframes bcastDribble{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-11px)rotate(1.5deg)}}@keyframes bcastPedal{0%{transform:translateY(0)translate(-1px)rotate(-3deg)}50%{transform:translateY(-4px)translate(1px)rotate(3deg)}to{transform:translateY(0)translate(-1px)rotate(-3deg)}}@keyframes bcastCarve{0%,to{transform:translate(0)translateY(0)rotate(-4deg)}50%{transform:translate(5px)translateY(-2px)rotate(4deg)}}@keyframes bcastPunch{0%{transform:translateY(0)translate(0)rotate(-1.5deg)}35%{transform:translateY(-4px)translate(2px)rotate(2deg)}60%{transform:translateY(-1px)translate(-1px)rotate(-1deg)}to{transform:translateY(0)translate(0)rotate(-1.5deg)}}@keyframes bcastDrive{0%{transform:translateY(0)rotate(-1deg)}20%{transform:translateY(-.6px)rotate(-1.2deg)}40%{transform:translateY(.5px)rotate(-.8deg)}55%{transform:translateY(-.4px)rotate(-1.4deg)}70%{transform:translateY(.6px)rotate(-.9deg)}to{transform:translateY(0)rotate(-1deg)}}@keyframes bcastRaceInX{0%{transform:translateX(var(--racein-from,-200px))}92%{transform:translate(6px)}to{transform:translate(0)}}@keyframes bcastRaceInXNoOvershoot{0%{transform:translateX(var(--racein-from,-200px))}to{transform:translate(0)}}@keyframes bcastRaceInY{0%{transform:translateY(var(--racein-from,200px))}to{transform:translateY(0)}}@keyframes bcastTravelDrive{0%{transform:translate(0)}42%{transform:translate(13px)}72%{transform:translate(8px)}to{transform:translate(0)}}@keyframes bcastTravelGallop{0%{transform:translate(0)}30%{transform:translate(11px)}55%{transform:translate(4px)}to{transform:translate(0)}}@keyframes bcastTravelStride{0%{transform:translate(0)}35%{transform:translate(7px)}to{transform:translate(0)}}@keyframes bcastTravelGlide{0%{transform:translate(0)rotate(0)}35%{transform:translateX(10px) rotateZ(calc(var(--heel,1) * 1.4deg))}70%{transform:translateX(6px) rotateZ(calc(var(--heel,1) * -.8deg))}to{transform:translate(0)rotate(0)}}@keyframes bcastTravelRoll{0%{transform:translate(0)}45%{transform:translate(8px)}75%{transform:translate(5px)}to{transform:translate(0)}}@keyframes bcastAxleBump{0%{transform:translateY(0)}25%{transform:translateY(-1.5px)}50%{transform:translateY(0)}75%{transform:translateY(1px)}to{transform:translateY(0)}}@keyframes bcastTravelSwim{0%{transform:translate(0)}40%{transform:translate(9px)}70%{transform:translate(5px)}to{transform:translate(0)}}@keyframes bcastTravelPedal{0%{transform:translate(0)}40%{transform:translate(12px)}70%{transform:translate(7px)}to{transform:translate(0)}}@keyframes bcastTravelClimb{0%{transform:translateY(0)}45%{transform:translateY(-7px)}to{transform:translateY(0)}}@keyframes bcastTravelThrust{0%{transform:translateY(0)}35%{transform:translateY(-2px)}70%{transform:translateY(1px)}to{transform:translateY(0)}}@keyframes bcastTravelDrift{0%{transform:translateY(0)translate(0)}30%{transform:translateY(-9px)translate(4px)}60%{transform:translateY(-5px)translate(-4px)}to{transform:translateY(0)translate(0)}}@keyframes bcastOvertakeSurge{0%{transform:translate(0)scale(1)}45%{transform:translate(18px)scale(1.06)}to{transform:translate(0)scale(1)}}@keyframes bcastClimbSurge{0%{transform:translateY(0)scale(1)}45%{transform:translateY(-14px)scale(1.06)}to{transform:translateY(0)scale(1)}}@keyframes bcastGetPassed{0%{transform:translate(0)scale(1)}40%{transform:translate(-4px)scale(.97)}to{transform:translate(0)scale(1)}}@keyframes bcastJockeyLunge{0%{transform:translate(0)}25%{transform:translate(6px)}50%{transform:translate(0)}75%{transform:translate(-6px)}to{transform:translate(0)}}@keyframes bcastCircle{0%{transform:translate(0)}25%{transform:translate(34px,-10px)}50%{transform:translate(0)}75%{transform:translate(-34px,10px)}to{transform:translate(0)}}@keyframes bcastClose{0%{transform:translate(0)}55%{transform:translate(48px)}78%{transform:translate(-16px)}to{transform:translate(0)}}@keyframes bcastStingerFade{0%{opacity:0}12%{opacity:1}82%{opacity:1}to{opacity:0}}@keyframes bcastSpeedStreak{0%{opacity:0;transform:translate(0)scaleX(1)}15%{opacity:.85}to{opacity:0;transform:translate(-120px)scaleX(1.8)}}@keyframes bcastDustKick{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:.6}to{opacity:0;transform:translate(-16px,6px)scale(1.3)}}@keyframes bcastExhaust{0%{opacity:0;transform:translateY(2px)scale(.6)}25%{opacity:.7}to{opacity:0;transform:translateY(14px)scale(1.5)}}@keyframes bcastNitro{0%{opacity:.9;transform:scale(1)}45%{opacity:1;transform:scale(1.18)}to{opacity:0;transform:scale(1)}}@keyframes bcastWhoosh{0%{opacity:0;transform:translate(0)scaleX(.6)}20%{opacity:.7}to{opacity:0;transform:translate(72px)scaleX(2.2)}}@keyframes bcastShake{0%{transform:translate(0)}15%{transform:translate(-5px,2px)}30%{transform:translate(4px,-3px)}45%{transform:translate(-3px,3px)}60%{transform:translate(3px,-2px)}75%{transform:translate(-2px,1px)}88%{transform:translate(1px,-1px)}to{transform:translate(0)}}@keyframes bcastImpactFlash{0%{opacity:0}35%{opacity:.9}to{opacity:0}}@keyframes bcastMoneyFall{0%{opacity:0;transform:translateY(-10%)translate(0)rotate(0)}10%{opacity:1}50%{opacity:1;transform:translateY(50%)translate(10px)rotate(180deg)}85%{opacity:.9}to{opacity:0;transform:translateY(110%)translate(-8px)rotate(360deg)}}@keyframes bcastLightSweep{0%{opacity:0;transform:translate(-120%)skew(-18deg)}20%{opacity:.75}80%{opacity:.75}to{opacity:0;transform:translate(120%)skew(-18deg)}}@keyframes bcastBannerIn{0%{opacity:0;transform:translate(-40px)}70%{opacity:1;transform:translate(6px)}to{opacity:1;transform:translate(0)}}@keyframes bcastBracketDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bcastBubbleDrift{0%{transform:translate(0)rotate(0)}25%{transform:translate(6px,-8px)rotate(2deg)}50%{transform:translate(-4px,-12px)rotate(-2deg)}75%{transform:translate(-7px,-5px)rotate(1deg)}to{transform:translate(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.bcast-bob,.bcast-gallop,.bcast-stride,.bcast-flame,.bcast-twinkle,.bcast-float,.bcast-flag,.bcast-scroll-x,.bcast-scroll-up,.bcast-pulse-ring,.bcast-spark,.bcast-swim,.bcast-dribble,.bcast-pedal,.bcast-carve,.bcast-punch,.bcast-drive,.bcast-speed-streak,.bcast-dust-kick,.bcast-exhaust,.bcast-nitro,.bcast-whoosh,.bcast-shake,.bcast-impact-flash,.bcast-money-fall,.bcast-light-sweep,.bcast-banner-in,.bcast-bracket-draw,.bcast-bubble-drift,.bcast-tv,.bcast-tv-drive,.bcast-tv-gallop,.bcast-tv-stride,.bcast-tv-glide,.bcast-tv-roll,.bcast-tv-swim,.bcast-tv-pedal,.bcast-tv-climb,.bcast-tv-thrust,.bcast-tv-drift,.bcast-tv-none,.bcast-axle-bump,.bcast-racein-x,.bcast-racein-y,.bcast-overtake-surge,.bcast-climb-surge,.bcast-get-passed,.bcast-jockey,.bcast-circle,.bcast-close,.bcast-stinger-fade{animation:none!important}}
.ok-btn:focus-visible,.ok-sort:focus-visible,.ok-close:focus-visible,.ok-inline-edit:focus-visible,.ok-toast-action:focus-visible,.ok-check:focus-visible{outline:2px solid var(--sbg-focus-ring);outline-offset:2px}.ok-btn{--ok-btn-h:var(--sbg-control-md);--ok-btn-px:16px;height:var(--ok-btn-h);padding:0 var(--ok-btn-px);border-radius:var(--sbg-radius-action);font:var(--sbg-type-label-md);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--sbg-duration-fast) var(--sbg-ease-standard), border-color var(--sbg-duration-fast) var(--sbg-ease-standard), color var(--sbg-duration-fast) var(--sbg-ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex;position:relative}.ok-btn:hover{text-decoration:none}.ok-btn[data-size=sm]{--ok-btn-h:var(--sbg-control-sm);--ok-btn-px:12px;font:var(--sbg-type-label-sm)}.ok-btn[data-icon-only=true]{width:var(--ok-btn-h);padding:0}.ok-btn-content{justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.ok-btn[data-size=sm] .ok-btn-content{gap:6px}.ok-btn-icon{flex:none;display:inline-flex}.ok-btn[data-variant=primary]{background:var(--sbg-action-primary);color:var(--sbg-text-on-brand)}.ok-btn[data-variant=primary]:hover{background:var(--sbg-action-primary-hover);color:var(--sbg-text-on-brand)}.ok-btn[data-variant=primary]:active{background:var(--sbg-action-primary-active)}.ok-btn[data-variant=ghost],.ok-btn[data-variant=secondary]{background:var(--sbg-bg-surface);color:var(--sbg-text-primary);border-color:var(--sbg-action-secondary-border)}.ok-btn[data-variant=ghost]:hover,.ok-btn[data-variant=secondary]:hover{background:var(--sbg-action-secondary-hover);color:var(--sbg-text-primary)}.ok-btn[data-variant=ghost]:active,.ok-btn[data-variant=secondary]:active{background:var(--sbg-bg-selected-strong)}.ok-btn[data-variant=subtle]{color:var(--sbg-text-primary);background:0 0}.ok-btn[data-variant=subtle][data-icon-only=true]{color:var(--sbg-text-secondary)}.ok-btn[data-variant=subtle]:hover{background:var(--sbg-bg-hover);color:var(--sbg-text-primary)}.ok-btn[data-variant=subtle]:active{background:var(--sbg-bg-pressed)}.ok-btn[data-variant=danger]{background:var(--sbg-bg-surface);color:var(--sbg-danger-text);border-color:var(--sbg-danger-border)}.ok-btn[data-variant=danger]:hover{background:var(--sbg-danger-bg);color:var(--sbg-danger-text)}.ok-btn[data-variant=danger]:active{border-color:var(--sbg-danger-icon)}.ok-btn[data-variant=danger-solid]{background:var(--sbg-action-danger);color:var(--sbg-text-on-brand)}.ok-btn[data-variant=danger-solid]:hover{background:var(--sbg-action-danger-hover);color:var(--sbg-text-on-brand)}.ok-btn[data-variant=danger-solid]:active{background:var(--sbg-danger-800)}.ok-btn:disabled:not([data-loading=true]),.ok-btn[aria-disabled=true]:not([data-loading=true]){background:var(--sbg-bg-disabled);color:var(--sbg-text-disabled);cursor:not-allowed;border-color:#0000}.ok-btn[data-variant=subtle]:disabled:not([data-loading=true]),.ok-btn[data-variant=subtle][aria-disabled=true]:not([data-loading=true]){background:0 0}.ok-btn[data-loading=true]{cursor:progress}.ok-btn[data-loading=true]>.ok-btn-content{visibility:hidden}.ok-btn-spinner{color:var(--sbg-action-primary);place-items:center;display:grid;position:absolute;inset:0}.ok-btn[data-variant=primary] .ok-btn-spinner,.ok-btn[data-variant=danger-solid] .ok-btn-spinner{color:var(--sbg-text-on-brand)}.ok-btn[data-variant=danger] .ok-btn-spinner{color:var(--sbg-danger-icon)}.ok-close{width:var(--sbg-control-md);height:var(--sbg-control-md);border-radius:var(--sbg-radius-pill);color:var(--sbg-text-secondary);cursor:pointer;transition:background-color var(--sbg-duration-fast) var(--sbg-ease-standard), color var(--sbg-duration-fast) var(--sbg-ease-standard);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.ok-close:hover{background:var(--sbg-bg-hover);color:var(--sbg-text-primary)}.ok-close:active{background:var(--sbg-bg-pressed)}.ok-close[data-size=sm]{width:var(--sbg-control-sm);height:var(--sbg-control-sm)}.ok-close[data-size=xs]{width:var(--sbg-control-xs);height:var(--sbg-control-xs)}.ok-seg{border-radius:var(--sbg-radius-pill);background:var(--sbg-bg-surface);border:1px solid var(--sbg-border-default);scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:2px;width:fit-content;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.ok-seg::-webkit-scrollbar{display:none}.ok-seg-option{border-radius:var(--sbg-radius-pill);height:30px;color:var(--sbg-text-secondary);font:var(--sbg-type-label-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--sbg-duration-base) var(--sbg-ease-standard), color var(--sbg-duration-base) var(--sbg-ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ok-seg-option:hover:not([aria-checked=true]):not(:disabled){color:var(--sbg-text-primary);background:var(--sbg-bg-hover)}.ok-seg-option[aria-checked=true]{background:var(--sbg-action-primary);color:var(--sbg-text-on-brand)}.ok-seg-option:disabled{color:var(--sbg-text-disabled);cursor:not-allowed}.ok-seg-option:focus-visible{outline:2px solid var(--sbg-focus-ring);outline-offset:1px}.ok-seg--sm{padding:2px}.ok-seg--sm .ok-seg-option{height:26px;font:var(--sbg-type-label-sm);padding:0 12px}.ok-chip{border-radius:var(--sbg-radius-pill);height:22px;font:var(--sbg-type-label-xs);white-space:nowrap;vertical-align:middle;border:1px solid;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.ok-chip[data-size=sm]{gap:5px;height:20px;padding:0 7px}.ok-chip>svg{flex:none}.ok-chip-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ok-chip-dot[data-beacon=true]{box-shadow:0 0 0 2px color-mix(in srgb, currentColor 22%, transparent)}.ok-chip:has(>svg)>.ok-chip-dot{display:none}.ok-tag{border-radius:var(--sbg-radius-pill);height:22px;font:var(--sbg-type-label-xs);font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle;border:1px solid;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.ok-menu{z-index:var(--sbg-z-popover);background:var(--sbg-bg-raised);border:1px solid var(--sbg-border-default);border-radius:var(--sbg-radius-lg);min-width:200px;max-width:320px;box-shadow:var(--sbg-shadow-md);animation:ok-fade-in var(--sbg-duration-base) var(--sbg-ease-enter);padding:4px;display:grid;position:fixed}.ok-menu-item{border-radius:var(--sbg-radius-md);width:100%;min-height:32px;color:var(--sbg-text-primary);font:var(--sbg-type-body-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.ok-menu-item:hover:not([aria-disabled=true]),.ok-menu-item:focus-visible{background:var(--sbg-bg-hover)}.ok-menu-item:focus-visible{outline:2px solid var(--sbg-focus-ring);outline-offset:-2px}.ok-menu-icon{color:var(--sbg-text-secondary);flex:none;display:inline-flex}.ok-menu-text{flex:1;gap:2px;min-width:0;display:grid}.ok-menu-hint{font:var(--sbg-type-body-xs);color:var(--sbg-text-secondary)}.ok-menu-item[data-tone=danger],.ok-menu-item[data-tone=danger] .ok-menu-icon{color:var(--sbg-danger-text)}.ok-menu-item[data-tone=danger]:hover:not([aria-disabled=true]),.ok-menu-item[data-tone=danger]:focus-visible{background:var(--sbg-danger-bg)}.ok-menu-item[aria-disabled=true]{color:var(--sbg-text-disabled);cursor:not-allowed}.ok-menu-item[aria-disabled=true] .ok-menu-icon{color:var(--sbg-text-disabled)}.ok-menu-item[aria-disabled=true] .ok-menu-hint{color:var(--sbg-text-secondary)}.ok-menu-sep{background:var(--sbg-border-subtle);height:1px;margin:4px 0}.ok-dialog{background:var(--sbg-bg-raised);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--sbg-text-primary);border-radius:var(--sbg-radius-panel);box-shadow:var(--sbg-shadow-lg);border:0;margin:auto;padding:0}.ok-dialog[data-size=sm]{width:min(400px,100vw - 32px)}.ok-dialog::backdrop{background:var(--sbg-bg-overlay)}.ok-dialog[open]{animation:ok-dialog-in var(--sbg-duration-slow) var(--sbg-ease-enter)}.ok-dialog[open]::backdrop{animation:ok-scrim-in var(--sbg-duration-slow) var(--sbg-ease-standard)}.ok-dialog-body{gap:16px;padding:24px;display:grid}.ok-dialog-head{gap:6px;min-width:0;display:grid}.ok-dialog-title{font:var(--sbg-type-heading-3);letter-spacing:var(--sbg-type-heading-3-tracking);color:var(--sbg-text-primary);text-wrap:balance;margin:0}.ok-dialog-desc{font:var(--sbg-type-body-sm);color:var(--sbg-text-secondary);margin:0}.ok-dialog-desc>:first-child{margin-top:0}.ok-dialog-desc>:last-child{margin-bottom:0}.ok-dialog-desc ul,.ok-dialog-desc ol{padding-left:18px}.ok-dialog-tile{border-radius:var(--sbg-radius-lg);background:var(--sbg-danger-bg);width:40px;height:40px;color:var(--sbg-danger-icon);place-items:center;display:inline-grid}.ok-dialog-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@media (max-width:480px){.ok-dialog-foot{flex-direction:column-reverse;align-items:stretch}}.ok-sheet{width:min(var(--ok-sheet-w,480px), 100vw);border-radius:var(--sbg-radius-panel) 0 0 var(--sbg-radius-panel);max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:var(--sbg-shadow-lg);flex-direction:column;margin:0 0 0 auto;overflow:hidden}.ok-sheet[open]{animation:ok-sheet-in var(--sbg-duration-slow) var(--sbg-ease-enter);display:flex}.ok-sheet-head{border-bottom:1px solid var(--sbg-border-subtle);flex:none;align-items:flex-start;gap:12px;padding:16px 16px 16px 24px;display:flex}.ok-sheet-titles{flex:1;gap:4px;min-width:0;padding-top:4px;display:grid}.ok-sheet-title{font:var(--sbg-type-heading-3);letter-spacing:var(--sbg-type-heading-3-tracking);color:var(--sbg-text-primary);margin:0}.ok-sheet-desc{font:var(--sbg-type-body-sm);color:var(--sbg-text-secondary);margin:0}.ok-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow-y:auto}.ok-sheet-foot{border-top:1px solid var(--sbg-border-subtle);background:var(--sbg-bg-raised);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;display:flex}@media (max-width:640px){.ok-sheet{border-radius:0;width:100vw}.ok-sheet-head{padding:12px 12px 12px 16px}.ok-sheet-body{padding:16px}.ok-sheet-foot{padding:12px 16px}}@media (max-width:480px){.ok-sheet-foot>.ok-btn{flex:auto}}.ok-toast-stack{z-index:var(--sbg-z-toast);pointer-events:none;gap:8px;width:min(360px,100vw - 32px);display:grid;position:fixed;bottom:24px;right:24px}@media (max-width:480px){.ok-toast-stack{bottom:16px;right:16px}}.ok-toast{pointer-events:auto;background:var(--sbg-bg-raised);border:1px solid var(--sbg-border-default);border-radius:var(--sbg-radius-lg);box-shadow:var(--sbg-shadow-md);animation:ok-toast-in var(--sbg-duration-base) var(--sbg-ease-enter);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 8px 12px 16px;display:grid}.ok-toast[data-state=leaving]{animation:ok-toast-out var(--sbg-duration-fast) var(--sbg-ease-exit) forwards}.ok-toast-icon{padding-top:6px;display:inline-flex}.ok-toast[data-kind=success] .ok-toast-icon{color:var(--sbg-success-icon)}.ok-toast[data-kind=error] .ok-toast-icon{color:var(--sbg-danger-icon)}.ok-toast[data-kind=info] .ok-toast-icon{color:var(--sbg-info-icon)}.ok-toast-body{gap:4px;min-width:0;padding-top:6px;display:grid}.ok-toast-text{font:var(--sbg-type-label-md);color:var(--sbg-text-primary);overflow-wrap:anywhere;margin:0}.ok-toast-action{font:var(--sbg-type-label-sm);color:var(--sbg-text-link);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline;text-decoration-thickness:1px}.ok-toast-action:hover{color:var(--sbg-text-link-hover)}.ok-tooltip{z-index:var(--sbg-z-tooltip);border-radius:var(--sbg-radius-sm);background:var(--sbg-bg-inverse);max-width:240px;color:var(--sbg-text-inverse);font:500 12px/16px var(--sbg-font-body);pointer-events:none;animation:ok-fade var(--sbg-duration-fast) var(--sbg-ease-standard);padding:6px 8px;position:fixed}.ok-table-wrap{background:var(--sbg-bg-surface);border:1px solid var(--sbg-border-default);border-radius:var(--sbg-radius-lg);min-width:0;overflow:hidden}.ok-table-scroll{border-radius:inherit}.ok-table-wrap .ok-table{border-collapse:separate;border-spacing:0;width:100%;font:var(--sbg-type-body-sm);color:var(--sbg-text-primary);font-variant-numeric:tabular-nums}.ok-table-wrap .ok-table th,.ok-table-wrap .ok-table td{vertical-align:middle;padding:0 12px}.ok-table-wrap .ok-table th:first-child,.ok-table-wrap .ok-table td:first-child{padding-left:16px}.ok-table-wrap .ok-table th:last-child,.ok-table-wrap .ok-table td:last-child{padding-right:16px}.ok-table-wrap .ok-table thead th{height:36px;font:var(--sbg-type-label-xs);color:var(--sbg-text-secondary);text-transform:none;letter-spacing:0;white-space:nowrap;background:var(--sbg-bg-surface-subtle);border-bottom:1px solid var(--sbg-border-default);box-shadow:none}.ok-table-wrap .ok-table tbody td{border-bottom:1px solid var(--sbg-border-subtle);background:var(--sbg-bg-surface);height:40px;transition:background-color var(--sbg-duration-fast) var(--sbg-ease-standard);padding-top:6px;padding-bottom:6px}.ok-table-wrap .ok-table tbody tr:last-child td{border-bottom:0}.ok-table-wrap .ok-table[data-density=dense]{font:var(--sbg-type-body-xs)}.ok-table-wrap .ok-table[data-density=dense] thead th{height:32px}.ok-table-wrap .ok-table[data-density=dense] tbody td{height:36px;padding-top:4px;padding-bottom:4px}.ok-table-wrap .ok-table tbody tr:hover td{background:var(--sbg-bg-hover)}.ok-table-wrap .ok-table tbody tr[data-clickable=true]{cursor:pointer}.ok-table-wrap .ok-table tbody tr[data-selected=true] td{background:var(--sbg-bg-selected)}.ok-table-wrap .ok-table tbody tr[data-selected=true]:hover td{background:var(--sbg-bg-selected-strong)}.ok-table-wrap .ok-table tbody tr[tabindex]:focus-visible{outline:2px solid var(--sbg-focus-ring);outline-offset:-2px}.ok-table-wrap .ok-table tbody tr[tabindex]:focus-visible td{background:var(--sbg-bg-hover)}.ok-table--sticky thead th{top:var(--ok-sticky-top,0px);z-index:2;position:sticky}.ok-table-wrap .ok-table--sticky thead th:first-child{border-top-left-radius:calc(var(--sbg-radius-lg) - 1px)}.ok-table-wrap .ok-table--sticky thead th:last-child{border-top-right-radius:calc(var(--sbg-radius-lg) - 1px)}.ok-table-wrap .ok-table--sticky tbody tr:last-child td:first-child{border-bottom-left-radius:calc(var(--sbg-radius-lg) - 1px)}.ok-table-wrap .ok-table--sticky tbody tr:last-child td:last-child{border-bottom-right-radius:calc(var(--sbg-radius-lg) - 1px)}@media (max-width:640px){.ok-table-wrap .ok-table:not(.ok-table--sticky):not(:has(.ok-empty,.ok-table-empty)){min-width:640px}}.ok-row-actions{text-align:right;white-space:nowrap}.ok-table-empty{text-align:center;font:var(--sbg-type-body-sm);color:var(--sbg-text-secondary);margin:0;padding:32px 16px}.ok-table-wrap .ok-empty{background:0 0;border:0;border-radius:0}.ok-sort{border-radius:var(--sbg-radius-xs);max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.ok-sort[data-align=right]{flex-direction:row-reverse}.ok-sort:hover,.ok-sort[data-active=true]{color:var(--sbg-text-primary)}.ok-sort-icon{color:var(--sbg-action-primary);flex:none;display:inline-flex}.ok-sort-hint{color:var(--sbg-text-tertiary);opacity:0;transition:opacity var(--sbg-duration-fast) var(--sbg-ease-standard);flex:none;display:inline-flex}.ok-sort:hover .ok-sort-hint,.ok-sort:focus-visible .ok-sort-hint{opacity:1}.ok-input{transition:border-color var(--sbg-duration-fast) var(--sbg-ease-standard), box-shadow var(--sbg-duration-fast) var(--sbg-ease-standard)}.ok-input::placeholder{color:var(--sbg-text-tertiary)}.ok-input:hover:not(:disabled):not(:focus){border-color:var(--sbg-border-hover)}.ok-input:focus,.ok-input:focus-visible{border-color:var(--sbg-focus-ring);box-shadow:0 0 0 3px var(--sbg-focus-ring-soft);outline:none}.ok-input[aria-invalid=true]{border-color:var(--sbg-danger-icon)}.ok-input[aria-invalid=true]:focus,.ok-input[aria-invalid=true]:focus-visible{border-color:var(--sbg-danger-icon);box-shadow:0 0 0 3px color-mix(in srgb, var(--sbg-danger-icon) 24%, transparent)}.ok-input:disabled{background:var(--sbg-bg-surface-subtle);border-color:var(--sbg-border-default);color:var(--sbg-text-disabled)}textarea.ok-input{resize:vertical;min-height:76px}.ok-field{gap:6px;min-width:0;display:grid}.ok-field-label{font:var(--sbg-type-label-md);color:var(--sbg-text-primary)}.ok-field-optional{font:var(--sbg-type-body-sm);color:var(--sbg-text-tertiary)}.ok-field-error{font:var(--sbg-type-body-xs);color:var(--sbg-danger-text);align-items:flex-start;gap:6px;margin:0;display:flex}.ok-field-error>svg{margin-top:1px}.ok-check{appearance:none;border:1px solid var(--sbg-border-strong);border-radius:var(--sbg-radius-xs);background:var(--sbg-bg-surface);cursor:pointer;width:16px;height:16px;transition:background-color var(--sbg-duration-fast) var(--sbg-ease-standard), border-color var(--sbg-duration-fast) var(--sbg-ease-standard);flex:none;place-items:center;margin:0;display:grid}.ok-check:hover:not(:disabled){border-color:var(--sbg-border-hover)}.ok-check:checked,.ok-check:indeterminate{border-color:var(--sbg-action-primary);background-color:var(--sbg-action-primary)}.ok-check:after{content:"";display:none}.ok-check:checked:after{border:solid var(--sbg-text-on-brand);border-width:0 2px 2px 0;width:4px;height:8px;margin-top:-2px;display:block;transform:rotate(45deg)}.ok-check:indeterminate:after{background:var(--sbg-text-on-brand);border:0;border-radius:1px;width:8px;height:2px;margin:0;display:block;transform:none}.ok-check:disabled{background:var(--sbg-bg-surface-subtle);border-color:var(--sbg-border-default);cursor:not-allowed}.ok-inline-input{width:124px;height:var(--sbg-control-sm);border:1px solid var(--sbg-border-strong);border-radius:var(--sbg-radius-md);background:var(--sbg-bg-surface);padding:0 10px}.ok-inline-edit{transition:background-color var(--sbg-duration-fast) var(--sbg-ease-standard), border-color var(--sbg-duration-fast) var(--sbg-ease-standard)}.ok-inline-edit:hover:not(:disabled){border-color:var(--sbg-border-default);background:var(--sbg-bg-surface)}.ok-inline-edit[data-kind=value]:hover:not(:disabled) .ok-inline-pencil,.ok-inline-edit[data-kind=value]:focus-visible .ok-inline-pencil{opacity:1}.ok-inline-pencil{color:var(--sbg-text-tertiary);opacity:0;pointer-events:none;transition:opacity var(--sbg-duration-fast) var(--sbg-ease-standard);display:inline-flex;position:absolute;top:50%;left:calc(100% + 2px);transform:translateY(-50%)}.ok-inline-edit[data-align=right] .ok-inline-pencil{left:auto;right:calc(100% + 2px)}.ok-table-wrap .ok-table td .ok-inline-edit[data-kind=value]{margin-left:-9px}.ok-table-wrap .ok-table td .ok-inline-edit[data-kind=value][data-align=right]{margin-left:0;margin-right:-9px}.ok-inline-edit[data-kind=suggest]:hover:not(:disabled),.ok-inline-edit[data-kind=empty]:hover:not(:disabled){border-color:var(--sbg-border-hover);background:var(--sbg-bg-hover);color:var(--sbg-text-primary)}.ok-empty{text-align:center;background:var(--sbg-bg-surface);border:1px solid var(--sbg-border-default);border-radius:var(--sbg-radius-card);justify-items:center;gap:8px;padding:40px 24px;display:grid}.ok-empty[data-compact=true]{border-radius:var(--sbg-radius-lg);gap:6px;padding:24px 16px}:is(.sbg-card,.panel,.table-panel,.sbg-table-wrap,.ok-sheet-body,.ok-dialog) .ok-empty{background:0 0;border:0;border-radius:0}.ok-empty .sbg-empty__mark{margin-bottom:8px}.ok-empty-mark--sm.sbg-empty__mark{width:44px;height:32px;margin-bottom:4px}.ok-empty-tile{border-radius:var(--sbg-radius-lg);background:var(--sbg-bg-tile);width:40px;height:40px;color:var(--sbg-icon-tile);place-items:center;margin-bottom:8px;display:inline-grid}.ok-empty[data-compact=true] .ok-empty-tile{margin-bottom:4px}.ok-empty-title{font:var(--sbg-type-heading-4);letter-spacing:var(--sbg-type-heading-4-tracking);color:var(--sbg-text-primary);text-wrap:balance;margin:0}.ok-empty-body{max-width:40ch;font:var(--sbg-type-body-sm);color:var(--sbg-text-secondary);text-wrap:pretty;margin:0}.ok-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.ok-error{background:var(--sbg-danger-bg);border:1px solid var(--sbg-danger-border);border-radius:var(--sbg-radius-lg);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px 16px;display:grid}.ok-error-icon{color:var(--sbg-danger-icon);display:inline-flex}.ok-error-text{gap:2px;min-width:0;display:grid}.ok-error-title{font:var(--sbg-type-label-md);color:var(--sbg-danger-text);margin:0}.ok-error-message{font:var(--sbg-type-body-sm);color:var(--sbg-text-primary);overflow-wrap:anywhere;margin:0}.ok-error-action{align-self:center}@media (max-width:560px){.ok-error{grid-template-columns:20px minmax(0,1fr)}.ok-error-action{grid-column:2;justify-self:start;margin-top:4px}}.ok-stat{background:var(--sbg-bg-surface-subtle);border-radius:var(--sbg-radius-lg);align-content:start;gap:4px;min-width:0;padding:12px 16px;display:grid}.ok-stat-label{font:var(--sbg-type-overline);letter-spacing:var(--sbg-type-overline-tracking);text-transform:uppercase;color:var(--sbg-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ok-stat-value{font:var(--sbg-type-numeric-md);letter-spacing:var(--sbg-type-numeric-md-tracking);color:var(--sbg-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ok-stat[data-stat-tone=blue] .ok-stat-value{color:var(--sbg-text-accent)}.ok-stat[data-stat-tone=success] .ok-stat-value{color:var(--sbg-success-text)}.ok-stat[data-stat-tone=warning] .ok-stat-value{color:var(--sbg-warning-text)}.ok-stat[data-stat-tone=danger] .ok-stat-value{color:var(--sbg-danger-text)}.ok-stat-sub{font:var(--sbg-type-body-xs);color:var(--sbg-text-secondary)}.ok-shimmer{animation:sbg-shimmer 1.4s linear infinite, ok-appear var(--sbg-duration-fast) var(--sbg-ease-standard) .3s both}.ok-skel-panel{background:var(--sbg-bg-surface);border:1px solid var(--sbg-border-default);border-radius:var(--sbg-radius-lg);overflow:hidden}.ok-skel-head,.ok-skel-row{align-items:center;gap:16px;padding:0 16px;display:grid}.ok-skel-head{background:var(--sbg-bg-surface-subtle);border-bottom:1px solid var(--sbg-border-default);height:36px}.ok-skel-row{border-bottom:1px solid var(--sbg-border-subtle);height:40px}.ok-skel-row:last-child{border-bottom:0}.ok-skel-timeline{gap:14px;padding:20px;display:grid}.ok-skel-timeline-row{grid-template-columns:minmax(96px,200px) minmax(0,1fr);align-items:center;gap:16px;display:grid}.ok-spin{animation:.8s linear infinite ok-spin}@keyframes ok-fade{0%{opacity:0}to{opacity:1}}@keyframes ok-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ok-appear{0%{opacity:0}to{opacity:1}}@keyframes ok-dialog-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes ok-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes ok-sheet-in{0%{transform:translate(100%)}to{transform:none}}@keyframes ok-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ok-toast-out{to{opacity:0}}@keyframes ok-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ok-shimmer,.ok-spin,.ok-toast,.ok-toast[data-state=leaving],.ok-dialog[open],.ok-dialog[open]::backdrop,.ok-sheet[open],.ok-menu,.ok-tooltip{animation:none}.ok-btn,.ok-seg-option,.ok-close,.ok-input,.ok-check,.ok-inline-edit,.ok-inline-pencil,.ok-sort-hint,.ok-table-wrap .ok-table tbody td{transition:none}}
