.audio-settings{gap:var(--space-4);padding:var(--space-4);color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-m);font-family:var(--font-body);display:grid}.audio-settings h2,.audio-settings p{margin:0}.audio-settings h2{font-size:var(--fs-l)}.audio-settings fieldset{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.audio-settings__legend{margin-bottom:var(--space-3);color:var(--c-text-2);font-size:var(--fs-s)}.audio-settings__channel{gap:var(--space-2);grid-template-columns:1fr auto;display:grid}.audio-settings__channel output{font-family:var(--font-num);color:var(--c-text-2)}.audio-settings input[type=range]{width:100%;min-height:44px;accent-color:var(--c-brand);grid-column:1/-1;margin:0}.audio-settings__mute{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.audio-settings input[type=checkbox]{accent-color:var(--c-brand)}.audio-settings__unlock,.audio-settings__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.audio-settings button{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-s);background:var(--c-surface-2);color:var(--c-text);font:inherit;cursor:pointer}.audio-settings button:disabled{cursor:default;color:var(--c-text-2)}.audio-settings button:focus-visible,.audio-settings input:focus-visible{outline:2px solid var(--c-brand);outline-offset:var(--space-1)}.audio-settings__hint,.audio-settings__status{font-size:var(--fs-s);color:var(--c-text-2)}.audio-settings__error{color:var(--c-warn)}.fx-count-up{font-family:var(--font-num);font-variant-numeric:tabular-nums}.fx-settings label{align-items:center;gap:var(--space-2);display:flex}.fx-settings input{accent-color:var(--c-brand)}.fx-settings p{color:var(--c-text-2);font-size:var(--fs-s)}.fx-otb-grow .hs-bar{position:relative}.fx-otb-grow rect{transform-box:fill-box;transform-origin:bottom}.fx-booking-delta{inset-inline-end:0;padding:var(--space-1);border-radius:var(--radius-s);background:var(--c-surface);color:var(--c-gain);font:var(--fs-s) var(--font-num);pointer-events:none;position:absolute;top:0}:root[data-motion=on] [data-fx-active]{animation-duration:min(var(--fx-duration,var(--dur-fast)), .15s);animation-timing-function:ease-out;animation-iteration-count:1}:root[data-motion=on] .fx-kpi-pulse[data-fx-active]{animation-name:fx-pulse}:root[data-motion=on] .fx-todo-shake[data-fx-active]{animation-name:fx-shake}:root[data-motion=on] .fx-agility-glow[data-fx-active]{animation-name:fx-glow}:root[data-motion=on] .fx-booking-delta[data-fx-active]{animation-name:fx-float}:root[data-motion=on] .hs-event-card--warning[data-fx-active]{animation-name:fx-glow}:root[data-motion=on] .rate-event-badge[data-fx-active]{animation-name:fx-badge}:root[data-motion=on] .fx-step-progress[data-fx-active] [data-complete=true],:root[data-motion=on] .fx-step-progress[data-fx-active] progress{animation:fx-pulse min(var(--dur-fast), .15s) ease-out 1}:root[data-motion=on] .fx-step-progress[data-fx-active] [aria-current=step]>span{animation:fx-turn min(var(--dur-fast), .15s) ease-out 1;display:inline-block}@keyframes fx-pulse{50%{background-color:var(--c-surface-2);box-shadow:inset 0 0 0 1px}}@keyframes fx-shake{25%{transform:translateX(calc(-1 * var(--space-1)))}75%{transform:translateX(var(--space-1))}}@keyframes fx-glow{50%{box-shadow:inset 0 0 0 2px var(--c-warn);background-color:var(--c-surface-2)}}@keyframes fx-float{0%{opacity:0;transform:translateY(var(--space-2))}25%{opacity:1}to{opacity:0;transform:translateY(calc(-1 * var(--space-3)))}}@keyframes fx-turn{to{transform:rotate(1turn)}}@keyframes fx-badge{50%{box-shadow:inset 0 0 0 1px var(--c-warn);transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){[data-fx-active],[data-fx-active] *{transition:none!important;animation:none!important}}.hs-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface);color:var(--c-text);cursor:pointer;font-weight:650;text-decoration:none;display:inline-flex}.hs-button--primary{background:var(--c-brand);border-color:var(--c-brand);color:var(--c-surface)}.hs-button--quiet{border-color:var(--c-surface);background:var(--c-surface);color:var(--c-brand)}.hs-button--danger{color:var(--c-warn)}.hs-button:disabled{opacity:.5;cursor:not-allowed}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--c-brand);outline-offset:3px}.hs-card{min-width:0;padding:var(--space-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-l);box-shadow:var(--shadow-1)}.hs-card__title{margin:0 0 var(--space-3);font-size:var(--fs-l)}.hs-field{gap:var(--space-2);min-width:0;display:grid}.hs-field>label{font-size:var(--fs-s);font-weight:650}.hs-field input:not([type=checkbox]):not([type=radio]),.hs-field select,.hs-field textarea{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-m)}.hs-field input[aria-invalid=true],.hs-field select[aria-invalid=true]{border-color:var(--c-warn)}.hs-hint,.hs-muted,.hs-eyebrow{color:var(--c-text-2);font-size:var(--fs-s)}.hs-hint,.hs-field__error{margin:0}.hs-field__error{color:var(--c-warn);font-size:var(--fs-s)}.hs-notice{padding:var(--space-3) var(--space-4);border:1px solid var(--c-info);border-radius:var(--radius-m);background:var(--c-surface)}.hs-notice--error,.hs-notice--warning{border-color:var(--c-warn)}.hs-empty{justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;display:grid}.hs-empty h2,.hs-empty p{margin:0}.hs-empty p{color:var(--c-text-2)}.hs-skeleton{gap:var(--space-3);display:grid}.hs-skeleton>div{height:var(--space-5);border-radius:var(--radius-s);background:var(--c-surface-2)}.hs-delta{gap:var(--space-1);font-family:var(--font-num);font-size:var(--fs-s);white-space:nowrap;display:inline-flex}.hs-delta--up{color:var(--c-gain)}.hs-delta--down{color:var(--c-loss)}.hs-delta--flat{color:var(--c-text-2)}.hs-drawer-backdrop{z-index:100;background:color-mix(in srgb, var(--c-text) 35%, transparent);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.hs-drawer{background:var(--c-surface);border-radius:var(--radius-l) var(--radius-l) 0 0;width:100%;max-width:760px;min-height:45dvh;max-height:min(85dvh,900px);box-shadow:var(--shadow-2);padding-bottom:env(safe-area-inset-bottom);overflow:auto}.hs-drawer__header{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--c-surface);padding:var(--space-4);border-bottom:1px solid var(--c-border);z-index:1;display:flex;position:sticky;top:0}.hs-drawer__header h2{font-size:var(--fs-l);margin:0}.hs-drawer__body{padding:var(--space-4);gap:var(--space-4);display:grid}.hs-chart{min-width:0;margin:0}.hs-bars{gap:var(--space-2);align-items:stretch;display:flex}.hs-bar{justify-items:center;gap:var(--space-1);min-width:0;font-size:var(--fs-xs);flex:1;display:grid}.hs-bar strong{font-family:var(--font-num)}.hs-bar svg{width:min(100%,32px);height:72px;overflow:visible}.hs-bar>span{white-space:nowrap}.hs-sparkline{width:100%;height:100px;overflow:visible}.hs-sparkline__label{justify-content:space-between;gap:var(--space-2);color:var(--c-text-2);font-size:var(--fs-xs);display:flex}.hs-sparkline__label strong{color:var(--c-text);font-family:var(--font-num)}.hs-event-card{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface);display:flex}.hs-event-card--warning{border-color:var(--c-warn)}.hs-event-card>.art-placeholder{flex-shrink:0}.hs-event-card h3{margin:0 0 var(--space-2);font-size:var(--fs-m)}.hs-event-card p{margin:0 0 var(--space-2)}.hs-event-card p:last-child{margin-bottom:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1024px){.hs-drawer-backdrop{padding:var(--space-6);align-items:center}.hs-drawer{border-radius:var(--radius-l);min-height:0}.hs-card{padding:var(--space-5)}}.home-page{gap:var(--space-5);max-width:52rem;margin:auto;display:grid}.home-page h1,.home-page h2,.home-page p{margin:0}.home-page header{gap:var(--space-3);display:grid}.page-eyebrow,.save-meta{color:var(--c-text-2);font-size:var(--fs-s)}.home-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.save-list{gap:var(--space-4);display:grid}.visually-hidden-file{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.home-loading{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-l);background:var(--c-surface);border:1px solid var(--c-border);grid-template-columns:auto 1fr;display:grid}.home-loading__art{transform-origin:50% 90%;width:6rem}.home-loading__text{gap:var(--space-2);display:grid}.home-loading__title{font-weight:600}.home-loading__elapsed{color:var(--c-text-2);font:var(--fs-s) var(--font-num)}.home-loading__dots{gap:var(--space-1);display:inline-flex}.home-loading__dots span{width:var(--space-2);height:var(--space-2);background:var(--c-brand);opacity:.35;border-radius:50%}.home-loading--animated .home-loading__art{animation:home-loading-sway calc(var(--dur-base) * 8) ease-in-out infinite}.home-loading--animated .home-loading__dots span{animation:home-loading-dot calc(var(--dur-base) * 5) ease-in-out infinite}.home-loading--animated .home-loading__dots span:nth-child(2){animation-delay:var(--dur-base)}.home-loading--animated .home-loading__dots span:nth-child(3){animation-delay:calc(var(--dur-base) * 2)}@keyframes home-loading-sway{50%{transform:rotate(-3deg) translateY(calc(-1 * var(--space-1)))}}@keyframes home-loading-dot{40%{opacity:1;transform:translateY(calc(-1 * var(--space-1)))}}@media (prefers-reduced-motion:reduce){.home-loading__art,.home-loading__dots span{animation:none!important}}@media (width<=30rem){.home-loading{text-align:center;grid-template-columns:1fr;justify-items:center}.home-loading__text{justify-items:center}}.assignment-page{gap:var(--space-4);max-width:58rem;padding-bottom:calc(var(--space-6) * 3);margin:auto;display:grid}.assignment-page h1,.assignment-page p{margin-block:var(--space-2)}.assignment-hero{text-align:center}.assignment-facts{text-align:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assignment-facts dt{color:var(--c-text-2);font-size:var(--fs-s)}.assignment-facts dd{font-family:var(--font-num);margin:0}.assignment-history{overflow-x:auto}.assignment-history table{border-collapse:collapse;width:100%}.assignment-history th,.assignment-history td{text-align:start;padding:var(--space-2);border-bottom:1px solid var(--c-border)}.assignment-history caption{text-align:start;font-size:var(--fs-s);color:var(--c-text-2)}.assignment-start{padding:var(--space-3);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));background:var(--c-surface);border-top:1px solid var(--c-border);z-index:10;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.assignment-start button{width:min(100%,32rem)}.two-column.two-column{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.two-column>.two-column__main,.two-column>.two-column__aside{min-width:0}@media (width>=1024px){.two-column.two-column--with-aside{gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.scene-host{max-width:100%;padding:var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-l);background:var(--c-surface);color:var(--c-text);overflow:auto}.scene-host h2{font-size:var(--fs-l);margin:0}.scene-host h3{margin:var(--space-3) 0;font-size:var(--fs-m)}.scene-caption{font-size:var(--fs-xs);color:var(--c-text-2);margin:var(--space-2) 0}.scene-room-type{margin-block:var(--space-3)}.scene-room-type>strong{font-size:var(--fs-s)}.scene-statuses{gap:var(--space-1);margin-block:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.scene-status{align-items:center;gap:var(--space-1);font-size:var(--fs-xs);color:var(--c-text);flex-direction:column;display:flex}.scene-status b{font-family:var(--font-num);font-variant-numeric:tabular-nums}.scene-tile{width:var(--space-6);height:var(--space-6);overflow:visible}.scene-tile rect{fill:var(--c-surface-2);stroke:var(--scene-color);stroke-width:2px}.scene-tile path{fill:none;stroke:var(--scene-color);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.scene-status--vacant_clean{--scene-color:var(--c-brand)}.scene-status--occupied{--scene-color:var(--c-info)}.scene-status--dirty{--scene-color:var(--c-warn)}.scene-status--ooo{--scene-color:var(--c-text-2)}.scene-room-matrix{width:100%;display:block}.scene-room-matrix rect{fill:var(--scene-color)}:root[data-motion=on] .scene-host rect{transition:fill min(var(--dur-fast), .15s)}@media (prefers-reduced-motion:reduce){.scene-host rect{transition:none!important}}.dashboard-page{gap:var(--space-3);padding-bottom:calc(var(--space-6) * 3);display:grid}.dashboard-header h1{font-size:var(--fs-l);margin:0}.dashboard-header p{margin:var(--space-1) 0 0;color:var(--c-text-2);font-size:var(--fs-s)}.dashboard-main,.day-summary{gap:var(--space-3);display:grid}.dashboard-scene{width:100%;min-width:0;min-height:calc(var(--space-6) * 12);aspect-ratio:3/2;position:relative}.dashboard-scene>.scene-host{position:absolute;inset:0}.dashboard-priority h2{font-size:var(--fs-m);margin:0}.dashboard-priority p{margin:var(--space-1) 0 0;font-size:var(--fs-s)}.dashboard-priority{padding:var(--space-3)}.dashboard-number-link{align-items:baseline;gap:var(--space-2);color:var(--c-text);text-decoration:none;display:flex}.dashboard-number-link strong{font-family:var(--font-num);font-size:var(--fs-xl)}.dashboard-number-link span{font-size:var(--fs-s);color:var(--c-text-2)}.otb-chart{margin-top:var(--space-2)}.otb-chart svg{max-height:92px}.dashboard-todos,.recent-events{padding-left:var(--space-4);margin:0}.recent-events li{margin-bottom:var(--space-3)}.recent-events small{color:var(--c-text-2);display:block}.week-events h2{font-size:var(--fs-m);margin:var(--space-1) 0}.week-events p{font-size:var(--fs-s)}.advance-toolbar{bottom:var(--app-nav-height,64px);gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--c-border);background:var(--c-surface);z-index:15;display:flex;position:fixed;left:0;right:0}.advance-toolbar button{padding-inline:var(--space-2);font-size:var(--fs-s);white-space:nowrap;flex:1}.dashboard-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.advance-progress progress{width:100%;accent-color:var(--c-brand)}.step-list{gap:var(--space-1) var(--space-2);font-size:var(--fs-xs);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.step-list li{color:var(--c-text-2);align-items:center;gap:var(--space-1);display:flex}.step-list li[data-complete=true],.step-list li[aria-current=step]{color:var(--c-text);font-weight:600}.step-list span{min-width:var(--space-5);min-height:var(--space-5);border:1px solid var(--c-border);border-radius:var(--radius-s);place-items:center;display:inline-grid}.step-list li[data-complete=true] span{background:var(--c-surface-2)}.interrupt-form{gap:var(--space-3);display:grid}.interrupt-form h3,.interrupt-form p{margin:0}.summary-facts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.summary-facts dt{color:var(--c-text-2);font-size:var(--fs-s)}.summary-facts dd{font-family:var(--font-num);margin:0}.report-kpis{gap:var(--space-3);display:grid}.report-kpis>div{gap:var(--space-1);grid-template-columns:1fr auto;display:grid}.report-kpis>div>:last-child{grid-column:1/-1}.report-kpis span,.report-caption{font-size:var(--fs-s)}.report-kpis strong{font-family:var(--font-num)}.report-caption{color:var(--c-text-2)}.report-table{overflow-x:auto}.report-table table{border-collapse:collapse;width:100%;font-size:var(--fs-s)}.report-table caption{text-align:start;color:var(--c-text-2);padding:var(--space-2) 0}.report-table td,.report-table th{text-align:start;white-space:nowrap;padding:var(--space-2);border-bottom:1px solid var(--c-border)}@media (width>=1024px){.advance-toolbar{border:0;grid-row:1;justify-self:end;padding:0;position:sticky;top:0;bottom:auto}.dashboard-page{padding-bottom:var(--space-4)}.dashboard-main{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main>:nth-child(n+3){grid-column:1/-1}.report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.report-kpis>div{grid-template-columns:1fr}}.rates-page{min-width:0}.rates-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.rates-toolbar h1{margin-bottom:var(--space-1)}.rates-toolbar p,.rates-hint{color:var(--c-text-2);font-size:var(--fs-s)}.rates-scroll{border:1px solid var(--c-border);border-radius:var(--radius-m);min-width:0;max-width:100%;overflow-x:auto}.rates-table{border-collapse:collapse;width:100%;font-size:var(--fs-s)}.rates-table caption{text-align:left;padding:var(--space-3)}.rates-table th,.rates-table td{padding:var(--space-2);vertical-align:top;border-bottom:1px solid var(--c-border)}.rates-table th{background:var(--c-surface-2);white-space:nowrap}.rate-cell,.rate-event-badge{position:relative}.rate-cell{align-items:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-s);background:var(--c-surface);color:var(--c-text);cursor:pointer;flex-direction:column;min-width:9rem;display:flex}.rate-cell strong{font-family:var(--font-num)}.rate-cell small{color:var(--c-text-2)}.rate-cell:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.rate-cell:disabled{cursor:default;opacity:.65}.rates-form{gap:var(--space-4);display:grid}.rates-form dl{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.rates-form dd{font-family:var(--font-num);margin:0}.rate-event-badge{width:100%;margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--c-warn);border-radius:var(--radius-s);color:var(--c-text);background:var(--c-surface-2);font-size:var(--fs-xs);cursor:pointer;display:block}.rates-table td[data-selected=true]{background:var(--c-surface-2);box-shadow:inset 0 0 0 2px var(--c-brand)}.rate-selected-label{color:var(--c-brand);font-size:var(--fs-xs);display:block}.ops-page,.ops-stack{min-width:0}.ops-stack{gap:var(--space-4);display:grid}.ops-tabs{gap:var(--space-2);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.ops-tabs a{padding:var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface);text-decoration:none}.ops-tabs a[aria-current=page]{color:var(--c-surface);background:var(--c-brand)}.ops-scroll{border:1px solid var(--c-border);border-radius:var(--radius-m);min-width:0;max-width:100%;overflow-x:auto}.channel-table{border-collapse:collapse;font-size:var(--fs-s)}.channel-table caption{text-align:left;padding:var(--space-3)}.channel-table th,.channel-table td{padding:var(--space-2);border-bottom:1px solid var(--c-border)}.channel-table th{background:var(--c-surface-2);white-space:nowrap}.channel-table tbody th{z-index:1;position:sticky;left:0}.channel-table tbody th button{align-items:center;gap:var(--space-2);display:flex}.channel-cell{gap:var(--space-1);min-width:7rem;padding:var(--space-3);color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-s);cursor:pointer;display:grid;position:relative}.channel-cell:focus-visible{outline:2px solid var(--c-brand)}.ops-form{gap:var(--space-3);display:grid}.ops-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.quota-grid,.roster-days,.complaint-rules,.promo-list{gap:var(--space-4);display:grid}.quota-grid progress{width:100%;accent-color:var(--c-brand);display:block}.roster-inputs{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.roster-inputs input{width:100%;min-width:0}.ops-hint{color:var(--c-text-2);font-size:var(--fs-s)}.ops-title-art{align-items:center;gap:var(--space-3);display:flex}.ops-terms{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.ops-terms dd{overflow-wrap:anywhere;margin:0}.complaint-history{padding:0;list-style:none}.complaint-history li{padding-block:var(--space-3);border-bottom:1px solid var(--c-border)}.decision-pending{margin:0;padding:0;list-style:none}.decision-pending li{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--c-border);overflow-wrap:anywhere;display:flex}@media (width>=1024px){.roster-days,.complaint-rules,.promo-list,.quota-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.decision-pending li[data-focused=true]{padding-inline:var(--space-2);background:var(--c-surface-2);outline:2px solid var(--c-brand);border-radius:var(--radius-s)}.day-report-page{gap:var(--space-4);max-width:64rem;margin:auto;display:grid}.day-report-page h1{margin:0}.review-page{gap:var(--space-4);min-width:0;display:grid}.review-page h1,.review-page h2,.review-page h3{margin:0}.review-page p{margin-block:var(--space-2)}.review-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.review-actions .hs-button{flex:1}.review-section{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-l);min-width:0}.review-section>summary{padding:var(--space-4);font-size:var(--fs-l);cursor:pointer;font-weight:600}.review-section-body{padding:0 var(--space-4) var(--space-4);overflow-wrap:anywhere}.review-grade{font-size:var(--fs-l);font-weight:600}.review-grade span,.review-reference{font-size:var(--fs-s);color:var(--c-text-2);display:block}.review-scores{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-scores>div,.review-metric,.review-events>li{padding:var(--space-3);background:var(--c-surface-2);border-radius:var(--radius-m)}.review-scores dd{margin:var(--space-1) 0 0;font-weight:600}.review-scores dd,.review-metric strong,.review-bridge strong,.review-page td{font-family:var(--font-num);font-variant-numeric:tabular-nums}.review-comparisons{gap:var(--space-3);display:grid}.review-metric strong{margin-block:var(--space-2);font-size:var(--fs-l);display:block}.review-bridge{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-bridge>div{gap:var(--space-2);display:grid}.review-bridge progress{width:100%;accent-color:var(--c-brand)}.review-causes{padding-left:var(--space-5)}.review-causes li{margin-bottom:var(--space-4)}.review-events{gap:var(--space-3);padding:0;list-style:none;display:grid}.review-table-scroll{max-width:100%;overflow-x:auto}.review-page table{border-collapse:collapse;width:100%;font-size:var(--fs-s)}.review-page th,.review-page td{padding:var(--space-2);border-bottom:1px solid var(--c-border);text-align:end;white-space:nowrap}.review-page th:first-child{text-align:start}.review-page caption{text-align:start;padding-block:var(--space-3)}.review-quiz form{gap:var(--space-4);display:grid}.review-quiz fieldset{min-width:0;padding:var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-m);margin:0}.review-quiz legend{padding:var(--space-1);font-weight:600}.review-option{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-1);cursor:pointer;display:flex}.review-option input{accent-color:var(--c-brand);flex:none}.review-answer{background:var(--c-surface-2);padding:var(--space-3);border-radius:var(--radius-s)}.review-page :focus-visible{outline:var(--space-1) solid var(--c-brand);outline-offset:var(--space-1)}.finance-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;gap:var(--space-4);min-width:0;display:grid}.finance-page header h1{margin-bottom:var(--space-1)}.finance-page header p,.finance-caption{color:var(--c-text-2)}.finance-page input{width:100%;max-width:20rem}.finance-section{border:1px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface);min-width:0}.finance-section>summary{padding:var(--space-4);font-size:var(--fs-l);cursor:pointer;min-height:44px;font-weight:600}.finance-section>summary:focus-visible,.finance-page a:focus-visible{outline:2px solid var(--c-brand);outline-offset:3px;border-radius:var(--radius-s)}.finance-section-body{padding:0 var(--space-4) var(--space-4)}.finance-section-body h2{margin-top:var(--space-5);font-size:var(--fs-m)}.finance-caption{font-size:var(--fs-s);line-height:1.6}.finance-rows{margin:var(--space-3) 0}.finance-rows>div,.finance-receivables>li>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--c-border);display:flex}.finance-rows dt{overflow-wrap:anywhere;min-width:0}.finance-rows dd{font-family:var(--font-num);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;margin:0}.finance-totals{font-weight:600}.finance-totals dd{font-size:var(--fs-l)}.finance-actions,.finance-source-links{gap:var(--space-3);flex-wrap:wrap;display:flex}.finance-receivables{padding:0;list-style:none}.finance-receivables>li{padding:var(--space-3);margin-top:var(--space-3);border-radius:var(--radius-s);background:var(--c-surface-2)}.finance-receivables>li>div{border:0}.finance-receivables>li>div strong:last-child{font-family:var(--font-num);overflow-wrap:anywhere;text-align:right}.finance-receivables ul{gap:var(--space-2) var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.finance-receivables a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}:root[data-theme=dark] .finance-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.orders-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;gap:var(--space-4);display:grid}.orders-page h1,.orders-page p{margin-block:var(--space-2)}.orders-page nav{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.orders-page a{overflow-wrap:anywhere}.orders-page a:focus-visible{outline:2px solid var(--c-brand);outline-offset:var(--space-1)}.orders-filters{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;display:grid}.orders-list{gap:var(--space-3);display:grid}.orders-facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.orders-facts dt{color:var(--c-text-2);font-size:var(--fs-s)}.orders-facts dd{overflow-wrap:anywhere;margin:0}.orders-nightly{max-width:100%;overflow-x:auto}.orders-nightly table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.orders-nightly caption{text-align:left;padding-block:var(--space-2);font-weight:700}.orders-nightly th,.orders-nightly td{padding:var(--space-2);text-align:left;border-bottom:1px solid var(--c-border)}.orders-nightly td{font-family:var(--font-num)}.orders-journal{gap:var(--space-3);padding:0;list-style:none;display:grid}.orders-journal li{padding:var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-s);background:var(--c-surface-2)}.orders-pagination{padding-block:var(--space-3);justify-content:space-between}:root[data-theme=dark] .orders-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.orders-filter-panel{border:1px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface)}.orders-filter-panel>summary{padding:var(--space-3);cursor:pointer;min-height:44px;font-weight:650}.orders-filter-panel>summary:focus-visible{outline:2px solid var(--c-brand);outline-offset:var(--space-1);border-radius:var(--radius-s)}.orders-filter-panel .orders-filters{padding:var(--space-3)}.drill-page{gap:var(--space-4);min-width:0;display:grid}.drill-page h1{margin:0}.drill-breadcrumbs ol{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.drill-breadcrumbs li{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;display:flex}.drill-breadcrumbs li+li:before{content:"›";color:var(--c-text-2)}.drill-breadcrumbs [aria-current=page]{color:var(--c-brand);background:var(--c-surface-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-s);font-weight:700}.drill-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.drill-list>li{border:1px solid var(--c-border);border-radius:var(--radius-m);padding:var(--space-3);overflow-wrap:anywhere}.drill-list>li>a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.drill-list p{color:var(--c-text-2);margin:var(--space-1) 0}.drill-list dl,.drill-facts{gap:var(--space-3);margin:var(--space-2) 0;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.drill-page dt{color:var(--c-text-2);font-size:var(--fs-s)}.drill-page dd{margin:var(--space-1) 0 0;font-family:var(--font-num);overflow-wrap:anywhere;font-weight:600}.drill-pager{gap:var(--space-2);margin-top:var(--space-4);color:var(--c-text-2);display:grid}.drill-pager>div{justify-content:space-between;gap:var(--space-3);display:flex}.drill-pager a,.drill-return{align-items:center;min-height:44px;display:inline-flex}.drill-table{overflow-x:auto}.drill-table table{border-collapse:collapse;width:100%}.drill-table caption{text-align:start;padding-bottom:var(--space-2);font-weight:700}.drill-table th,.drill-table td{padding:var(--space-2);border-bottom:1px solid var(--c-border);text-align:end;white-space:nowrap;font-family:var(--font-num)}.drill-table th:first-child{text-align:start}.evaluation-page{gap:var(--space-4);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:0;display:grid}.evaluation-page header p,.evaluation-caption{color:var(--c-text-2)}.evaluation-page h1,.evaluation-page p{margin-top:0}.evaluation-page select{background:var(--c-surface);width:100%;min-height:44px;color:var(--c-text);border:1px solid var(--c-border);border-radius:var(--radius-s);padding:var(--space-3)}.evaluation-card{overflow-wrap:anywhere;min-width:0;overflow-x:clip}.evaluation-grade,.evaluation-career-heading{align-items:center;gap:var(--space-4);display:flex}.evaluation-grade{padding:var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius-m);background:var(--c-surface-2)}.evaluation-grade p{margin:0}.evaluation-grade-name,.evaluation-total{font-size:var(--fs-xl);font-weight:700}.evaluation-total,.evaluation-score-heading span,.evaluation-inputs dd{font-family:var(--font-num);font-variant-numeric:tabular-nums}.evaluation-career-heading{margin-bottom:var(--space-3);font-size:var(--fs-l)}.evaluation-scores{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));padding:0;list-style:none;display:grid}.evaluation-score{min-width:0}.evaluation-score-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.evaluation-score meter,.evaluation-empty-bar{width:100%;height:var(--space-3);margin:var(--space-2) 0;appearance:none;border-radius:var(--radius-s);background:var(--c-surface-2);border:0;display:block;overflow:hidden}.evaluation-score meter::-webkit-meter-bar{background:var(--c-surface-2);border-radius:var(--radius-s);border:0}.evaluation-score meter::-webkit-meter-optimum-value{background:var(--c-brand)}.evaluation-score meter::-moz-meter-bar{background:var(--c-brand)}.evaluation-caption{font-size:var(--fs-s);line-height:1.6}.evaluation-weaknesses{padding:var(--space-3);background:var(--c-surface-2);border-inline-start:var(--space-1) solid var(--c-warn);border-radius:var(--radius-s)}.evaluation-card h3{font-size:var(--fs-m);margin-bottom:var(--space-2)}.evaluation-card ul{line-height:1.8}.evaluation-explanations{margin-top:var(--space-4);border-top:1px solid var(--c-border)}.evaluation-explanations summary{min-height:44px;padding:var(--space-3) 0;cursor:pointer;font-weight:600}.evaluation-inputs>div{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--c-border);flex-wrap:wrap;display:flex}.evaluation-inputs dd{margin:0}.evaluation-link{align-items:center;min-height:44px;display:inline-flex}.evaluation-page a:focus-visible,.evaluation-page select:focus-visible,.evaluation-explanations summary:focus-visible{outline:2px solid var(--c-brand);outline-offset:3px;border-radius:var(--radius-s)}:root[data-theme=dark] .evaluation-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.practice-page,.practice-result{gap:var(--space-4);min-width:0;display:grid}.practice-page h1{margin:0}.practice-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.practice-grid>.hs-card{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.practice-grid .hs-button{margin-top:auto}.practice-facts{gap:var(--space-2);margin:var(--space-3) 0;display:grid}.practice-facts>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.practice-facts dt{color:var(--c-text-2)}.practice-facts dd{overflow-wrap:anywhere;font-family:var(--font-num);margin:0}.practice-goal{padding:var(--space-3);background:var(--c-surface-2);border-radius:var(--radius-s)}.practice-score strong{font-size:var(--fs-xl);font-family:var(--font-num);color:var(--c-brand)}.practice-actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.practice-note{color:var(--c-text-2);font-size:var(--fs-s)}.saves-page{width:100%;max-width:60rem;padding:var(--space-4);overflow-wrap:anywhere;margin:0 auto}.saves-page nav,.saves-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.saves-page nav{gap:var(--space-4)}.saves-page h1{margin:var(--space-4) 0}.saves-page h2{font-size:var(--fs-l);margin:0}.saves-page p{margin:var(--space-2) 0}.saves-page button,.saves-page select{max-width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-s);background:var(--c-surface);color:var(--c-text);white-space:normal}.saves-page button{cursor:pointer}.saves-page button:disabled{cursor:wait;opacity:.6}.saves-page :focus-visible{outline:2px solid var(--c-brand);outline-offset:3px}.saves-page input[type=file]{width:100%;min-width:0;margin-top:var(--space-2);display:block}.saves-page input[type=file]::file-selector-button{min-height:44px;margin-right:var(--space-2)}.saves-page input[type=checkbox]{width:20px;height:20px;accent-color:var(--c-brand);flex:none}.saves-page .saves-delete{border-color:var(--c-warn)}.saves-muted{color:var(--c-text-2);font-size:var(--fs-s)}.saves-notice,.saves-import,.saves-empty,.save-card{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface);min-width:0}.saves-notice{background:var(--c-surface-2)}.saves-status{min-height:var(--space-4)}.saves-error{border:2px solid var(--c-warn);padding:var(--space-3);border-radius:var(--radius-s)}.save-card__heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.save-card__heading span{color:var(--c-text-2);font-size:var(--fs-s)}.save-card__meta{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.save-card__meta div{min-width:0}.save-card__meta dt{color:var(--c-text-2);font-size:var(--fs-s)}.save-card__meta dd{font-variant-numeric:tabular-nums;margin:0}.save-card__full{align-items:center;gap:var(--space-2);min-height:44px;margin-bottom:var(--space-2);display:flex}.save-card__history,.save-card__confirm{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--c-border)}@media (width>=48rem){.saves-page{padding:var(--space-5)}}.ended-page{gap:var(--space-4);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:0;display:grid}.ended-page h1{margin-bottom:var(--space-2)}.ended-page header p,.ended-caption{color:var(--c-text-2)}.ended-page header>[data-art-id]{max-width:100%}.ended-page h2{font-size:var(--fs-l)}.ended-page p{overflow-wrap:anywhere}.ended-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ended-page a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.ended-page nav ul{gap:var(--space-2);margin-bottom:0;padding:0;list-style:none;display:grid}.ended-page nav li{padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-s);background:var(--c-surface-2)}.ended-page a:focus-visible{outline:2px solid var(--c-brand);outline-offset:3px;border-radius:var(--radius-s)}:root[data-theme=dark] .ended-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pwa-banner{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-s);display:flex}.pwa-banner p{flex:1;min-width:0;margin:0}.pwa-banner button,.pwa-banner a{flex-shrink:0}.pwa-banner a{min-height:calc(var(--space-6) + var(--space-3));align-items:center;display:inline-flex}@media (width<=374px){.pwa-banner{flex-wrap:wrap}}.tutorial-layer{z-index:45;pointer-events:none;position:fixed;inset:0}.tutorial-spotlight{border:2px solid var(--c-brand);border-radius:var(--radius-s);box-shadow:0 0 0 100vmax color-mix(in srgb,var(--c-bg) 55%,transparent);pointer-events:none;position:fixed}.tutorial-bubble{z-index:46;right:var(--space-4);bottom:calc(5rem + env(safe-area-inset-bottom));width:min(25rem,calc(100vw - var(--space-4)*2));pointer-events:auto;border:1px solid var(--c-brand);border-radius:var(--radius-m);max-height:55dvh;padding:var(--space-4);background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow-2);position:fixed;overflow:auto}.tutorial-bubble header,.tutorial-bubble footer{justify-content:space-between;align-items:start;gap:var(--space-2);display:flex}.tutorial-bubble h2{font-size:var(--fs-l);margin:var(--space-1) 0}.tutorial-bubble small,.tutorial-bubble footer>span{font-size:var(--fs-xs);color:var(--c-text-2)}.tutorial-bubble footer{border-top:1px solid var(--c-border);margin-top:var(--space-3);padding-top:var(--space-2);align-items:center}.tutorial-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.tutorial-week>div{justify-content:space-between;gap:var(--space-2);display:flex}.tutorial-week dd{font-family:var(--font-num);margin:0}.tutorial-reopen{z-index:45;right:var(--space-3);bottom:calc(5rem + env(safe-area-inset-bottom));position:fixed}.tutorial-bubble a{min-height:2rem;display:inline-block}.tutorial-bubble [role=alert]{color:var(--c-text)}:root{--app-nav-height:calc(var(--space-6) * 2 + env(safe-area-inset-bottom))}.app-shell{min-height:100dvh;padding:0}.app-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--c-border);background:var(--c-surface);display:flex}.app-brand{white-space:nowrap;color:var(--c-text);font-weight:750;font-size:var(--fs-m);flex-shrink:0;text-decoration:none}.app-context{justify-content:flex-end;gap:var(--space-2);text-align:right;overflow-wrap:anywhere;min-width:0;font-size:var(--fs-xs);color:var(--c-text-2);flex-wrap:wrap;display:flex}.app-context select{min-width:0;max-width:100%;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-s)}.app-main{min-width:0;max-width:1440px;padding:var(--space-4);margin-inline:auto}.app-main:focus{outline:none}.app-shell--game .app-main{padding-bottom:calc(var(--app-nav-height) + var(--space-6) * 3)}.app-main>.hs-notice{margin-bottom:var(--space-4)}.app-nav{z-index:20;min-height:var(--app-nav-height);padding:var(--space-2) var(--space-1) calc(var(--space-2) + env(safe-area-inset-bottom));border-top:1px solid var(--c-border);background:var(--c-surface);box-shadow:var(--shadow-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.app-nav a{justify-content:center;align-items:center;gap:var(--space-1);min-height:44px;padding:var(--space-1);font-size:var(--fs-xs);color:var(--c-text-2);border-radius:var(--radius-m);flex-direction:column;text-decoration:none;display:flex}.app-nav a[aria-current=page]{color:var(--c-text);background:var(--c-surface-2);font-weight:750}.app-nav__mark{line-height:1;font-size:var(--fs-l)}.app-save-status{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.app-save-status p{flex:1;min-width:180px;margin:0}.app-skip-link{left:var(--space-4);top:var(--space-2);z-index:200;background:var(--c-surface);padding:var(--space-3);position:fixed;transform:translateY(-200%)}.app-skip-link:focus{transform:none}.app-main h1{margin-top:0}@media (width<=1023px){:root:has(.app-shell--game){scroll-padding-bottom:calc(var(--app-nav-height) + var(--space-2))}}@media (width>=1024px){:root{--app-nav-height:0px}.app-shell.app-shell--game{padding-left:200px}.app-header{padding:var(--space-4) var(--space-6)}.app-brand{font-size:var(--fs-l)}.app-main{padding:var(--space-6)}.app-shell--game .app-main{padding-bottom:var(--space-6)}.app-nav{gap:var(--space-2);width:200px;padding:var(--space-6) var(--space-3);border-top:0;border-right:1px solid var(--c-border);box-shadow:none;flex-direction:column;justify-content:flex-start;display:flex;inset:0 auto 0 0}.app-nav a{justify-content:flex-start;gap:var(--space-3);font-size:var(--fs-m);padding:var(--space-3) var(--space-4);flex-direction:row}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius-s:.25rem;--radius-m:.5rem;--radius-l:1rem;--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-num:ui-monospace, "SFMono-Regular", Consolas, monospace;--fs-xs:.75rem;--fs-s:.875rem;--fs-m:1rem;--fs-l:1.25rem;--fs-xl:1.75rem;--shadow-1:none;--shadow-2:none;--dur-fast:.12s;--dur-base:.24s;--c-bg:#f5f3ee;--c-surface:#fff;--c-surface-2:#e9edf2;--c-text:#202733;--c-text-2:#526071;--c-border:#798390;--c-brand:#2354b8;--c-gain:#b42332;--c-loss:#166534;--c-warn:#8a4b08;--c-info:#075985;--c-store-biz:#3b5169;--c-store-scn:#176b59;--c-store-hub:#9a4d10;--c-store-res:#7a5a0a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:#151a23;--c-surface:#1d2531;--c-surface-2:#293343;--c-text:#f5f6f8;--c-text-2:#b5c0d0;--c-border:#798ba3;--c-brand:#91b8ff;--c-gain:#ff969b;--c-loss:#82d5a0;--c-warn:#f7c471;--c-info:#83c9ee;--c-store-biz:#b4c6dc;--c-store-scn:#7cd7c0;--c-store-hub:#ffb77a;--c-store-res:#e7d17c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:#151a23;--c-surface:#1d2531;--c-surface-2:#293343;--c-text:#f5f6f8;--c-text-2:#b5c0d0;--c-border:#798ba3;--c-brand:#91b8ff;--c-gain:#ff969b;--c-loss:#82d5a0;--c-warn:#f7c471;--c-info:#83c9ee;--c-store-biz:#b4c6dc;--c-store-scn:#7cd7c0;--c-store-hub:#ffb77a;--c-store-res:#e7d17c}@media (prefers-contrast:more){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:#f7f5ef;--c-surface:#fff;--c-surface-2:#e7ebf0;--c-text:#111820;--c-text-2:#344050;--c-border:#596576;--c-brand:#153d89;--c-gain:#861b28;--c-loss:#0e4c2b;--c-warn:#633703;--c-info:#08445e;--c-store-biz:#2a3b50;--c-store-scn:#0c4d3f;--c-store-hub:#72350a;--c-store-res:#594108}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:#111721;--c-surface:#1b2431;--c-surface-2:#263244;--c-text:#fff;--c-text-2:#dae2ee;--c-border:#9fb1c9;--c-brand:#b9d1ff;--c-gain:#ffc0c4;--c-loss:#a4f0bf;--c-warn:#ffdea0;--c-info:#b5e3ff;--c-store-biz:#d1e0f5;--c-store-scn:#a5f1d9;--c-store-hub:#ffd3ad;--c-store-res:#f8e8aa}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:#111721;--c-surface:#1b2431;--c-surface-2:#263244;--c-text:#fff;--c-text-2:#dae2ee;--c-border:#9fb1c9;--c-brand:#b9d1ff;--c-gain:#ffc0c4;--c-loss:#a4f0bf;--c-warn:#ffdea0;--c-info:#b5e3ff;--c-store-biz:#d1e0f5;--c-store-scn:#a5f1d9;--c-store-hub:#ffd3ad;--c-store-res:#f8e8aa}}*{box-sizing:border-box}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-size:var(--fs-m);font-variant-numeric:tabular-nums;margin:0;line-height:1.5}button,input,select,textarea{font:inherit;accent-color:var(--c-brand)}a{color:var(--c-brand)}h1{font-size:var(--fs-xl)}.page-placeholder{padding:var(--space-5)}.art-placeholder{background:var(--c-surface-2);border-radius:var(--radius-m);display:inline-block;overflow:hidden}.two-column{gap:var(--space-4);flex-direction:column;display:flex}
