html.theme-light{color-scheme:light}html.theme-light .shell,html.theme-light .shell .main,html.theme-light body{background:var(--tos-bg);color:var(--tos-text)}html.theme-light .shell:after,html.theme-light .shell:before{opacity:0}html.theme-light .shell .sidebar,html.theme-light .shell .topbar{background:var(--tos-solid);border-color:var(--tos-line);box-shadow:none}html.theme-light .shell .main main :is(.panel,.metric,.score,.ticks,.ai){background:var(--tos-solid);border-color:var(--tos-line);box-shadow:var(--tos-shadow-sm)}html.theme-light .shell .main main :is(h1,h2,h3,h4,.metric strong,.risk-value strong){color:var(--tos-text);text-shadow:none}html.theme-light .shell .main main :is(.hint,.eyebrow,.metric small,.chart-stats small,.kv dt,.page-head p,.review-note small){color:var(--tos-muted)}html.theme-light .shell .main main :is(.up,.up strong){color:var(--tos-up)!important}html.theme-light .shell .main main :is(.down,.down strong){color:var(--tos-down)!important}html.theme-light .shell .main main :is(.pills .on,.chart-tabs .selected,.primary,.save-btn):not(.spin):not(.ok):not(.bad){background:var(--tos-blue)!important;border-color:var(--tos-blue)!important;color:var(--tos-on-accent);box-shadow:var(--tos-shadow-btn)}html.theme-light .shell .main main .save-btn.ok{background:var(--tos-up)!important;border-color:var(--tos-up)!important;color:var(--tos-on-accent)!important;box-shadow:none}html.theme-light .shell .main main .save-btn.bad{background:var(--tos-down)!important;border-color:var(--tos-down)!important;color:var(--tos-on-accent)!important;box-shadow:none}html.theme-light .shell :is(.avatar,.sidebar a.active,.account.on,.account-pop){box-shadow:none;text-shadow:none}html.theme-light .shell .sidebar a.active{background:var(--tos-accent-tint);border-color:var(--tos-accent-tint-line)}html.theme-light .shell .main main :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.menu-select>button,.date-filter-trigger){background:var(--tos-field);border-color:var(--tos-field-line);color:var(--tos-text);box-shadow:none}html.theme-light .shell .main main :is(input,select,textarea,button):focus-visible{outline:2px solid var(--tos-blue)!important;outline-offset:2px;box-shadow:none!important}html.theme-light .shell .main main :is(input,textarea)::placeholder{color:var(--tos-faint);opacity:1}html.theme-light .shell .main main :is(.menu-select-list,.date-filter-pop,.bt-cal){background:var(--tos-solid);color:var(--tos-text);border-color:var(--tos-line);box-shadow:var(--tos-shadow)}html.theme-light .shell .main main :is(.menu-select-list button,.bt-cal button){color:var(--tos-text)}html.theme-light .shell .main main table{background:var(--tos-solid)}html.theme-light .shell .main main th{background:var(--tos-soft);color:var(--tos-muted);border-color:var(--tos-line);font-weight:700}html.theme-light .shell .main main td{color:var(--tos-text);border-color:var(--tos-line)}html.theme-light .shell .main main tbody tr:not(.journal-expand-row):hover{background:#edf3fc}html.theme-light .shell .main main .journal-expand{background:var(--tos-soft);border-color:var(--tos-line)}html.theme-light .shell .main main :is(.shot-frame,.shot-empty,.review-note){background:var(--tos-solid);border-color:var(--tos-line);color:var(--tos-muted)}html.theme-light .shell .main main .shot-frame header{background:var(--tos-soft);border-color:var(--tos-line)}html.theme-light .shell .main main .lab-checks li{background:var(--tos-solid);border-color:var(--tos-field-line);box-shadow:none}html.theme-light .shell .main main .lab-checks li:has(input:checked){background:var(--tos-accent-tint);border-color:var(--tos-accent-tint-line);box-shadow:none}html.theme-light .shell .main main .lab-checks input:checked{background:var(--tos-blue);border-color:var(--tos-blue);box-shadow:none}html.theme-light .shell .main main .pill-sep,html.theme-light .shell .main main .progressbar,html.theme-light .shell .main main .week i{background:var(--tos-track)}html.theme-light .shell .main main .pill-nav .pills+.pills:before{color:var(--tos-muted)}html.theme-light .shell .main main .recharts-tooltip-wrapper :is(p,span,li){color:var(--tos-text)}html.theme-light .shell .main main .recharts-default-tooltip{background:var(--tos-solid)!important;border-color:var(--tos-line)!important;border-radius:10px;box-shadow:var(--tos-shadow-sm)}html.theme-light .shell .main main .chart-tabs button:not(.selected){background:var(--tos-soft);border-color:var(--tos-line);color:var(--tos-muted)}html.theme-light .shell .main main .badge.ok{background:var(--tos-up-tint);color:var(--tos-up)}html.theme-light .shell .main main .badge.bad{background:var(--tos-down-tint);color:var(--tos-down)}html.theme-light .shell .main main .dot,html.theme-light .shell .main main .pills .on,html.theme-light .shell .sidebar .account{box-shadow:none!important}html.theme-light .shell .main main :is(.week-total,.cal-grid>div,.cal-grid>span){border-color:var(--tos-line)}html.theme-light .shell .main main .page-head .eyebrow:before{box-shadow:none}html.theme-light .shell .main main :is(h1,h2,h3,h4,.welcome h1,.hello h1,.metric strong,.kv dd),html.theme-light .shell .sidebar :is(a,button,.nav-toggle),html.theme-light .shell .topbar :is(button,a,.profile b){color:var(--tos-text)}html.theme-light .shell .main main :is(.welcome,.hello,.hello-side) :is(p,small){color:var(--tos-muted)}html.theme-light .shell .sidebar a.active{color:var(--tos-accent-text)}html.theme-light .shell .topbar :is(.lang-switch .on,.avatar){color:var(--tos-on-accent)}html.theme-light .shell{color:var(--tos-text)}html.theme-light .shell :is(input,button,select,textarea){border-color:var(--tos-field-line)}html.theme-light .shell .main main :is(th,td,dt,dd,label,p,.checks li,.profile b,.cal-grid b,.cal-grid strong){color:var(--tos-text)}html.theme-light .shell .main main :is(.cal-grid,.week-total,.kv>div,.cal-grid>*,.cal-head,.cal-week){border-color:var(--tos-line)!important}html.theme-light .shell .main main svg:not([fill]){fill:currentColor}html.theme-light .shell .main main .recharts-cartesian-axis-tick text{fill:var(--tos-muted)}html.theme-light .shell .main main .recharts-cartesian-axis-line,html.theme-light .shell .main main .recharts-cartesian-axis-tick-line{stroke:var(--tos-line-strong)}html.theme-light .shell .main main .cal-grid .future{background-image:repeating-linear-gradient(135deg,transparent,transparent 3px,#7180961a 0,#7180961a 4px)}html.theme-light .shell .main main .dashboard .xp-panel .level :is(strong,span),html.theme-light .shell .main main .dashboard .xp-panel .scores b{color:var(--tos-text);opacity:1}html.theme-light .shell .main main .dashboard .xp-panel :is(.scores small,small){color:var(--tos-muted)}html.theme-light .shell .main main .calendar.full .cal-grid>button:hover,html.theme-light .shell .main main .dashboard .cal-grid>a:hover{background:var(--tos-accent-tint);color:var(--tos-text)}html.theme-light .shell .main main .dashboard :is(.cal-head span:not(:last-child),.cal-grid>a:not(:nth-child(7n))):after{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--tos-line-strong) 55%,white) 18%,color-mix(in srgb,var(--tos-line-strong) 55%,white) 82%,transparent)}html.theme-light .shell .main main .dashboard .cal-grid>a{border-color:color-mix(in srgb,var(--tos-line) 75%,white)}html.theme-light{--journal-expanded-bg:linear-gradient(120deg,var(--tos-solid),var(--tos-soft))}html.theme-light .shell .main main .journal-table tbody .journal-row.on,html.theme-light .shell .main main .journal-table tbody .journal-row.on:hover{background:var(--tos-accent-tint)}html.theme-light .shell .main main .journal-table tbody .journal-row:not(.on):hover{background:var(--tos-hover)}html.theme-light .shell .main main .journal-table .journal-expand,html.theme-light .shell .main main .journal-table .journal-expand-row>td{background:var(--journal-expanded-bg);color:var(--tos-text)}