[data-theme=b]{--c-bg:#edf6ff;--c-surface:#fff;--c-surface-2:#eaf3ff;--c-fg:#0b215b;--c-fg-2:#304d7e;--c-muted:#526d95;--c-faint:#8297b4;--c-line:#d9e9fa;--c-line2:#bdd7f8;--c-edge:var(--c-line2);--c-primary:#0751ed;--c-primary-hover:#073db3;--c-primary-deep:#05247a;--c-primary-soft:#e6f0ff;--c-primary-text:#084bd1;--c-primary-bright:#00a5eb;--c-ok:#16a34a;--c-ok-text:#15803d;--c-ok-face:#eefbf2;--c-due:#d97706;--c-due-text:#b45309;--c-due-face:#fff6e5;--c-focus:var(--c-fg);--c-footer-bg:#082464;--c-face-top:transparent;--c-scrim:#16171a66;--c-on-primary-sub:#d6e2fb;--c-icon-violet:#8250cb;--c-icon-teal:#00868c;--c-icon-coral:#c34d42;--c-icon-gold:#8b7500;--c-shadow-1:#115fb614;--c-shadow-2:#115fb61f;--r-face:16px;--r-item:12px;--r-pill:999px;--r-dot:50%}[data-theme=b] body{background:var(--c-bg);color:var(--c-fg)}[data-theme=b] .screen{color:var(--c-fg);background:radial-gradient(ellipse at 85% 8%, color-mix(in srgb, var(--c-primary-bright) 12%, transparent), transparent 45%), linear-gradient(140deg, transparent 30%, color-mix(in srgb, var(--c-surface) 65%, transparent) 30%, transparent 56%), linear-gradient(35deg, var(--c-bg), var(--c-surface-2) 55%, var(--c-bg))}[data-theme=b] .home-backdrop:after{background:linear-gradient(90deg, color-mix(in srgb, var(--c-surface) 80%, transparent), color-mix(in srgb, var(--c-surface) 30%, transparent) 48%, transparent 80%)}[data-theme=b] .record-backdrop:after{background:linear-gradient(90deg, color-mix(in srgb, var(--c-surface) 90%, transparent), color-mix(in srgb, var(--c-surface) 65%, transparent) 45%, transparent 85%)}@media (max-width:839px){[data-theme=b] .home-backdrop:after{background:linear-gradient(90deg, color-mix(in srgb, var(--c-surface) 94%, transparent), color-mix(in srgb, var(--c-surface) 80%, transparent) 55%, transparent 80%)}[data-theme=b] .record-backdrop:after{background:linear-gradient(90deg, color-mix(in srgb, var(--c-surface) 90%, transparent), color-mix(in srgb, var(--c-surface) 70%, transparent) 55%, color-mix(in srgb, var(--c-surface) 35%, transparent))}}[data-theme=b] .welcome .wt .welcome-date{color:var(--c-primary-text);font-weight:500}[data-theme=b] .band-icon-0{color:var(--c-primary)}[data-theme=b] .band-icon-1{color:var(--c-icon-gold)}[data-theme=b] .band-icon-2{color:var(--c-muted)}[data-theme=b] .band div.due .band-icon-2{color:var(--c-due-text)}[data-theme=b] .apphd{background:linear-gradient(110deg, var(--c-surface) 25%, var(--c-surface-2));border-bottom-color:var(--c-line)}[data-theme=b] .apphd .tagline,[data-theme=b] .apphd .brand .tg,[data-theme=b] .apphd .ttl .st{color:var(--c-muted)}[data-theme=b] .apphd .brand .sub,[data-theme=b] .apphd .ttl h1{color:var(--c-primary-deep)}[data-theme=b] .apphd .ttl .name{border-left-color:var(--c-line)}[data-theme=b] .apphd .menu{color:var(--c-fg)}[data-theme=b] .apphd .menu svg{color:var(--c-primary-text)}[data-theme=b] .band{background:color-mix(in srgb, var(--c-surface) 50%, transparent);border-top-color:var(--c-line)}[data-theme=b] .band div{color:var(--c-muted)}[data-theme=b] .band b{color:var(--c-fg)}[data-theme=b] .band b small{color:var(--c-muted)}[data-theme=b] .band div.due b{color:var(--c-due-text)}[data-theme=b] .chips button{background:var(--c-surface);border-color:var(--c-line2);color:var(--c-fg)}[data-theme=b] .chips button.on{background:linear-gradient(120deg, var(--c-primary-bright), var(--c-primary));border-color:var(--c-primary);color:var(--c-surface)}[data-theme=b] .chips button.lead small{color:var(--c-on-primary-sub)}[data-theme=b] .chips button.ask{border-color:var(--c-due-text);color:var(--c-due-text)}[data-theme=b] .seg{background:var(--c-surface);border-color:var(--c-line2)}[data-theme=b] .seg button.on{background:var(--c-primary);color:var(--c-surface)}[data-theme=b] .seg button.on:focus-visible{outline-color:var(--c-surface)}[data-theme=b] .seg button{color:var(--c-fg-2)}[data-theme=b] .prog{color:var(--c-muted)}[data-theme=b] .prog b{color:var(--c-fg)}[data-theme=b] .bar{background:var(--c-line)}[data-theme=b] .bar b{background:linear-gradient(90deg, var(--c-primary-bright), var(--c-primary))}[data-theme=b] .bar.stack em{background-color:color-mix(in srgb, var(--c-primary) 45%, var(--c-surface))}[data-theme=b] .timer i{background:var(--c-line)}[data-theme=b] .timer b{background:var(--c-primary)}[data-theme=b] .timer span{color:var(--c-muted)}[data-theme=b] .card,[data-theme=b] .panel,[data-theme=b] .list,[data-theme=b] .weak,[data-theme=b] .empty{background:var(--c-surface)}[data-theme=b] .card .k{color:var(--c-muted)}[data-theme=b] .card .k em{background:var(--c-primary-soft);border-color:var(--c-primary-soft);color:var(--c-primary-text)}[data-theme=b] .card .k u{background:var(--c-due-face);border-color:var(--c-due-face);color:var(--c-due-text)}[data-theme=b] .card .k .sc{color:var(--c-fg)}[data-theme=b] .card .k .sc .ar{color:var(--c-muted)}[data-theme=b] .card .q{color:var(--c-fg)}[data-theme=b] .card .lead,[data-theme=b] .ex{color:var(--c-muted)}[data-theme=b] .card .lead .lb{border-color:var(--c-line2);color:var(--c-muted)}[data-theme=b] .card.branch .lead[role=button]{color:var(--c-primary-text)}[data-theme=b] .card .ans{background:var(--c-surface-2);border-top-color:var(--c-line)}[data-theme=b] .card .ans .lab{color:var(--c-primary-text)}[data-theme=b] .card .ans b{color:var(--c-fg)}[data-theme=b] .card .ans p{color:var(--c-fg-2)}[data-theme=b] .kws .ck i{border-color:var(--c-muted);color:var(--c-muted)}[data-theme=b] .kws .ck.on i{background:var(--c-primary-soft);border-color:var(--c-primary-text);color:var(--c-primary-text)}[data-theme=b] .kws .ck.off i{background:var(--c-due-face);border-color:var(--c-due-text);color:var(--c-due-text)}[data-theme=b] .kws .kt{color:var(--c-fg)}[data-theme=b] .kws .kd{color:var(--c-fg-2)}[data-theme=b] .card .ans .src,[data-theme=b] .exp .src{color:var(--c-muted)}[data-theme=b] .card .ans .xl,[data-theme=b] .card .ans .an,[data-theme=b] .card .ans .rv{color:var(--c-fg-2)}[data-theme=b] .card .ans .rvl{background:var(--c-primary-soft);color:var(--c-primary-text)}[data-theme=b] .card.flash .clue{color:var(--c-fg-2)}[data-theme=b] .card.flash:before,[data-theme=b] .card.flash:after{background:var(--c-surface)}[data-theme=b] .card.flash .ans{border-left-color:var(--c-primary)}[data-theme=b] .rank{background:var(--c-surface);color:var(--c-muted);border-color:var(--c-line2)}[data-theme=b] .rank.r-s{background:var(--c-primary-soft);border-color:var(--c-primary-soft);color:var(--c-primary-text);font-weight:600}[data-theme=b] .rank.r-a{background:var(--c-primary-soft);border-color:var(--c-primary-soft);color:var(--c-primary-text)}[data-theme=b] .rank.r-b{color:var(--c-fg-2)}[data-theme=b] .rank.r-c{border-color:var(--c-line)}[data-theme=b] .swipe .sw{background:var(--c-surface);border-color:var(--c-line2);color:var(--c-fg)}[data-theme=b] .swipe .sw.l{border-color:var(--c-due-text);color:var(--c-due-text)}[data-theme=b] .swipe .sw.l.armed{background:var(--c-due-face)}[data-theme=b] .swipe .sw.r{border-color:var(--c-ok-text);color:var(--c-ok-text)}[data-theme=b] .swipe .sw.r.armed{background:var(--c-ok-text);color:#fff}[data-theme=b] .swipe .sw.u{border-color:var(--c-muted);color:var(--c-muted)}[data-theme=b] .swipe .sw.u.armed{background:var(--c-muted);color:#fff}[data-theme=b] .bk{background:var(--c-surface-2);border-color:var(--c-line2);color:var(--c-muted)}[data-theme=b] .bk.now{background:var(--c-surface);border-color:var(--c-primary);color:var(--c-fg)}[data-theme=b] .bk.ok{background:var(--c-ok-face);border-color:var(--c-ok);color:var(--c-ok-text)}[data-theme=b] .choices .c kbd{color:var(--c-faint)}[data-theme=b] .choices .c{background:var(--c-surface);border-color:var(--c-line2);color:var(--c-fg)}[data-theme=b] .choices .c.ok{background:var(--c-surface);border-color:var(--c-ok-text);color:var(--c-ok-text)}[data-theme=b] .choices .c.ng{background:var(--c-surface);border-color:var(--c-due-text);color:var(--c-due-text)}[data-theme=b] .choices .c.used,[data-theme=b] .choices .c[aria-disabled=true]:not(.ok):not(.ng){background:var(--c-surface);border-color:var(--c-line);color:var(--c-muted)}[data-theme=b] .pad .pv{background:var(--c-surface-2);border-color:var(--c-line)}[data-theme=b] .pad .pk{color:var(--c-muted)}[data-theme=b] .pad .pi{color:var(--c-fg)}[data-theme=b] .pad .pv.ng{border-color:var(--c-due-text)}[data-theme=b] .pad .pv.ng .pi{color:var(--c-due-text)}[data-theme=b] .pad .pe{border-left-color:var(--c-line);color:var(--c-primary-text)}[data-theme=b] .pad .pe[aria-disabled=true]{color:var(--c-muted)}[data-theme=b] .pad .k{background:var(--c-surface);border-color:var(--c-line2);color:var(--c-fg)}[data-theme=b] .pad .k[aria-disabled=true]{background:var(--c-surface);border-color:var(--c-line);color:var(--c-muted)}[data-theme=b] .studytimer .cl{color:var(--c-fg)}[data-theme=b] .studytimer .cn{color:var(--c-muted)}[data-theme=b] .studytimer .gt{color:var(--c-fg-2)}[data-theme=b] .studytimer .gt .rm{color:var(--c-primary-text)}[data-theme=b] .studytimer .gl.done .rm{color:var(--c-ok-text)}[data-theme=b] .studytimer .gs{color:var(--c-muted)}[data-theme=b] .panel.pgs .vl{color:var(--c-fg)}[data-theme=b] .studytimer.hist li+li{border-top-color:var(--c-line)}[data-theme=b] .studytimer.hist .hd{color:var(--c-muted)}[data-theme=b] .studytimer.hist .hd b{color:var(--c-fg)}[data-theme=b] .studytimer.hist .hd svg{color:var(--c-primary)}[data-theme=b] .studytimer.hist .dt{color:var(--c-muted)}[data-theme=b] .studytimer.hist .me{color:var(--c-fg-2)}[data-theme=b] .studytimer.log .sh{background:var(--c-surface);border-color:var(--c-line);color:var(--c-fg)}[data-theme=b] .studytimer.log .fd>span,[data-theme=b] .studytimer.log .fh>span{color:var(--c-muted)}[data-theme=b] .studytimer.log .mn,[data-theme=b] .studytimer.log select,[data-theme=b] .studytimer.log textarea,[data-theme=b] .studytimer.log .mj{background:var(--c-surface-2);border-color:var(--c-line);color:var(--c-fg)}[data-theme=b] .studytimer.log .mn i{color:var(--c-muted)}[data-theme=b] .studytimer.log .mj label+label{border-top-color:var(--c-line)}[data-theme=b] .studytimer.log .mj label.on{background:var(--c-primary-soft);color:var(--c-primary-text)}[data-theme=b] .studytimer.log .mj input{accent-color:var(--c-primary)}[data-theme=b] .studytimer.log .mj .sb{color:var(--c-muted)}[data-theme=b] .studytimer.log .mj label.on .sb{color:var(--c-fg-2)}[data-theme=b] .studytimer.log .mj label.off,[data-theme=b] .studytimer.log .mj label.off .sb{color:var(--c-faint)}[data-theme=b] .studytimer.log .mj .rank.r-s,[data-theme=b] .studytimer.log .mj .rank.r-a{background:var(--c-surface);border-color:var(--c-surface)}[data-theme=b] .studytimer.log .nt.er{color:var(--c-due-text)}[data-theme=b] .cal .nv button{color:var(--c-primary-text)}[data-theme=b] .cal .nv button[disabled]{color:var(--c-faint)}[data-theme=b] .cal .wd span,[data-theme=b] .cal .gd small{color:var(--c-muted)}[data-theme=b] .cal .gd i{background:var(--c-surface-2)}[data-theme=b] .cal .gd .on small{color:var(--c-fg)}[data-theme=b] .cal .gd .on i{background:var(--c-primary)}[data-theme=b] .cal .gd .on.l1 i,[data-theme=b] .cal .lv .l1{background:color-mix(in srgb, var(--c-primary) 35%, var(--c-surface))}[data-theme=b] .cal .gd .on.l2 i,[data-theme=b] .cal .lv .l2{background:color-mix(in srgb, var(--c-primary) 60%, var(--c-surface))}[data-theme=b] .cal .gd .on.l3 i,[data-theme=b] .cal .lv .l3{background:color-mix(in srgb, var(--c-primary) 82%, var(--c-surface))}[data-theme=b] .cal .gd .on.l4 i,[data-theme=b] .cal .lv .l4{background:var(--c-primary)}[data-theme=b] .cal .lv{color:var(--c-muted)}[data-theme=b] .cal .gd .now i{border-color:var(--c-primary-text)}[data-theme=b] .map .ph .hn,[data-theme=b] .badges .ph .hn,[data-theme=b] .map .ky li,[data-theme=b] .map .sj .sh small{color:var(--c-muted)}[data-theme=b] .map .tl span{background:var(--c-surface);border-color:var(--c-line2);color:var(--c-muted)}[data-theme=b] .map .tl span.st{background:var(--c-primary-soft);border-color:var(--c-primary-text);color:var(--c-primary-text)}[data-theme=b] .badges .bg,[data-theme=b] .badges .bg:not(.on) .icon-tile{color:var(--c-muted)}[data-theme=b] .badges .bg.on{color:var(--c-fg)}[data-theme=b] .badges .bg.on small,[data-theme=b] .badges .bg .dt{color:var(--c-muted)}[data-theme=b] .vd.ok{background:var(--c-surface);border-color:var(--c-line);color:var(--c-fg)}[data-theme=b] .vd.ok .ic{background:var(--c-ok);color:var(--c-surface)}[data-theme=b] .vd.ng{background:var(--c-surface);border-color:var(--c-line);color:var(--c-fg)}[data-theme=b] .vd.ng .ic{background:var(--c-due);color:var(--c-surface)}[data-theme=b] .exp{background:var(--c-surface);border-color:var(--c-line);border-left-color:var(--c-primary);color:var(--c-fg-2)}[data-theme=b] .exp .lab{color:var(--c-primary-text)}[data-theme=b] .rev .body{color:var(--c-fg-2)}[data-theme=b] .rev .diff div{background:var(--c-surface-2);border-color:var(--c-line);color:var(--c-muted)}[data-theme=b] .rev .diff div b{color:var(--c-fg)}[data-theme=b] .rev .diff div.new{background:var(--c-primary-soft);border-color:var(--c-primary)}[data-theme=b] .rev .diff div.new b{color:var(--c-primary-text)}[data-theme=b] .rev .diff .arrow{color:var(--c-muted);background:0 0}[data-theme=b] .note{color:var(--c-muted)}[data-theme=b] .note.timed{color:var(--c-fg)}[data-theme=b] .note.info{background:var(--c-primary-soft);color:var(--c-fg-2)}[data-theme=b] .note.info svg{color:var(--c-primary)}[data-theme=b] .note.undo .u{background:var(--c-surface);border-color:var(--c-line2);color:var(--c-fg)}[data-theme=b] .note.closable .x{color:var(--c-muted)}[data-theme=b] .ask p{color:var(--c-fg)}[data-theme=b] .empty .ic{color:var(--c-muted)}[data-theme=b] .empty p{color:var(--c-fg)}[data-theme=b] .skel{background:var(--c-line)}[data-theme=b] .cross a{color:var(--c-primary)}[data-theme=b] .acts .tap{background:var(--c-surface);border-color:var(--c-line2);color:var(--c-fg)}[data-theme=b] .acts .tap.pri{background:linear-gradient(110deg, var(--c-primary-bright), var(--c-primary) 55%);border-color:var(--c-primary);color:#fff}[data-theme=b] .acts .tap small{color:var(--c-muted)}[data-theme=b] .acts .tap.pri small{color:var(--c-on-primary-sub)}[data-theme=b] .acts .tap.qt{border-color:var(--c-line)}[data-theme=b] .acts .tap:disabled,[data-theme=b] .acts .tap.pri:disabled{border-color:var(--c-line);color:var(--c-faint);background:0 0}[data-theme=b] .welcome .wt b{color:var(--c-fg)}[data-theme=b] .welcome .wt span,[data-theme=b] .welcome .wt p{color:var(--c-muted)}[data-theme=b] .streak{background:var(--c-surface)}[data-theme=b] .streak .fl{color:var(--c-primary)}[data-theme=b] .streak .st small{color:var(--c-muted)}[data-theme=b] .streak>.nd{color:var(--c-primary-text)}[data-theme=b] .streak .st b{color:var(--c-fg)}[data-theme=b] .streak .wk{border-left-color:var(--c-line)}[data-theme=b] .streak .wk i small{color:var(--c-muted)}[data-theme=b] .streak .wk i.on small,[data-theme=b] .streak .wk i.now small{color:var(--c-fg)}[data-theme=b] .streak .wk i em{border-color:var(--c-line2);color:var(--c-surface)}[data-theme=b] .streak .wk i.on em{background:var(--c-primary);border-color:var(--c-primary)}[data-theme=b] .streak .wk i.now em{border-color:var(--c-primary)}[data-theme=b] .today b{color:var(--c-fg)}[data-theme=b] .today span,[data-theme=b] .today small{color:var(--c-muted)}[data-theme=b] .today .pl{color:var(--c-fg)}[data-theme=b] .today .mt i{border-color:var(--c-line);color:var(--c-fg-2)}[data-theme=b] .today .mt svg{color:var(--c-primary)}[data-theme=b] .today .ring .tr{stroke:var(--c-line)}[data-theme=b] .today .ring .v{stroke:var(--c-primary)}[data-theme=b] .today .ring b{color:var(--c-fg)}[data-theme=b] .today .ring b small{color:var(--c-muted)}[data-theme=b] .today .fx{background:var(--c-surface-2)}[data-theme=b] .today .fx dt{color:var(--c-fg-2)}[data-theme=b] .today .fx dt svg{color:var(--c-primary)}[data-theme=b] .today .fx dd{color:var(--c-fg)}[data-theme=b] .today .last{background:var(--c-surface-2);border-color:var(--c-surface-2);color:var(--c-fg)}[data-theme=b] .today .last:hover{background:var(--c-line);border-color:var(--c-line)}[data-theme=b] .today .last small,[data-theme=b] .today .last span,[data-theme=b] .today .last svg{color:var(--c-muted)}[data-theme=b] .sec h2{color:var(--c-fg)}[data-theme=b] .sec small{color:var(--c-muted)}[data-theme=b] .list .row{color:var(--c-fg);border-bottom-color:var(--c-line)}[data-theme=b] .list .row .ct{color:var(--c-muted)}[data-theme=b] .list .row .ct b{color:var(--c-fg)}[data-theme=b] .list .row .tg{color:var(--c-due-text)}[data-theme=b] .list .row .pt{color:var(--c-fg)}[data-theme=b] .weak .hd .nm .no{background:var(--c-primary-soft);color:var(--c-primary-text)}[data-theme=b] .list .row.done .tg{color:var(--c-ok-text)}[data-theme=b] .list .row.done .bar b{background:var(--c-ok)}[data-theme=b] .list .row .bar{background:var(--c-surface-2)}[data-theme=b] .list .row.off{background:var(--c-surface-2);color:var(--c-muted)}[data-theme=b] .list .row.off .tg,[data-theme=b] .list .row.foot .nt,[data-theme=b] .list .lg,[data-theme=b] .themes .row .pr{color:var(--c-muted)}[data-theme=b] .themes .row .pr.hi{color:var(--c-fg)}[data-theme=b] .dock{background:var(--c-surface);border-top-color:var(--c-line);border-right-color:var(--c-line);color:var(--c-muted)}[data-theme=b] .tab.on,[data-theme=b] .tab.on svg{color:var(--c-primary-text)}[data-theme=b] .panel{color:var(--c-fg-2)}[data-theme=b] .panel h2{color:var(--c-fg)}[data-theme=b] .panel h2 small,[data-theme=b] .kv span{color:var(--c-muted)}[data-theme=b] .kv b{color:var(--c-fg)}[data-theme=b] .kv.wide b{color:var(--c-fg-2);font-weight:400}[data-theme=b] .panel .nt,[data-theme=b] .panel .nt small{color:var(--c-muted)}[data-theme=b] .panel.close p{color:var(--c-fg-2)}[data-theme=b] .panel.close b{color:var(--c-fg)}[data-theme=b] .panel.close .cheer{color:var(--c-ok-text)}[data-theme=b] .days{border-bottom-color:var(--c-line)}[data-theme=b] .days div,[data-theme=b] .dlab{color:var(--c-muted)}[data-theme=b] .days i{background:var(--c-primary)}[data-theme=b] .days .now i{background:var(--c-primary-deep)}[data-theme=b] .result .big{color:var(--c-fg)}[data-theme=b] .result p{color:var(--c-muted)}[data-theme=b] .weak .wk{border-bottom-color:var(--c-line)}[data-theme=b] .weak .hd{color:var(--c-fg)}[data-theme=b] .weak .hd .pc{color:var(--c-due-text)}[data-theme=b] .weak .hd .pc .rc,[data-theme=b] .weak .hd .ar{color:var(--c-muted)}[data-theme=b] .weak .more{background:var(--c-surface);border-color:var(--c-line2);color:var(--c-fg)}[data-theme=b] .weak .bd{background:var(--c-surface-2);border-top-color:var(--c-line)}[data-theme=b] .weak .bd .cnt,[data-theme=b] .weak .bd .notp{color:var(--c-muted)}[data-theme=b] .weak .bd .tp{color:var(--c-fg-2)}[data-theme=b] .weak .bd .tp b{color:var(--c-fg)}[data-theme=b] .weak .bd .th{background:var(--c-primary);border-color:var(--c-primary);color:#fff}[data-theme=b] .weak .bd .th small{color:var(--c-on-primary-sub)}[data-theme=b] .drawer{background:var(--c-surface);color:var(--c-fg);border-left-color:var(--c-line)}[data-theme=b] .drawer .dbody a,[data-theme=b] .drawer .dbody button,[data-theme=b] .drawer .cur,[data-theme=b] .drawer .off,[data-theme=b] .drawer .keys summary{border-bottom-color:var(--c-line)}[data-theme=b] .drawer a.pri{background:var(--c-primary);border-color:var(--c-primary);color:#fff}[data-theme=b] .drawer .pair a{border-color:var(--c-line2)}[data-theme=b] .drawer small,[data-theme=b] .drawer .nt,[data-theme=b] .drawer .keys p,[data-theme=b] .drawer .off{color:var(--c-muted)}[data-theme=b] .drawer .grp{color:var(--c-fg)}[data-theme=b] .drawer .lb svg{color:var(--c-primary)}[data-theme=b] .drawer .off .lb svg{color:var(--c-faint)}[data-theme=b] .drawer a.pri .lb svg{color:inherit}[data-theme=b] .drawer .dg{color:var(--c-due-text)}[data-theme=b] .drawer .dg.cf{background:var(--c-due-text);color:#fff}[data-theme=b] .drawer .dg.cf small{color:var(--c-due-face)}[data-theme=b] .drawer .themes button{border-color:var(--c-line2)}[data-theme=b] .drawer .themes button.on{background:var(--c-primary-soft);border-color:var(--c-primary-soft);color:var(--c-primary-text)}[data-theme=b] .sfoot{background:var(--c-footer-bg);color:#fff;border-top-color:var(--c-line)}[data-theme=b] .sfoot h2{color:#fff;border-bottom-color:#fff3}[data-theme=b] .sfoot h2 a{color:#fff}[data-theme=b] .sfoot a{color:#fffc}[data-theme=b] .sfoot .cur{color:#fff}[data-theme=b] .sfoot .cr,[data-theme=b] .sfoot .off,[data-theme=b] .sfoot .apps .nt{color:#fff9}[data-theme=b] .sfoot :focus-visible{outline-color:#fff}[data-theme=b] .sfoot.plain .cr{color:#fffc}@media (min-width:840px){[data-theme=b] .band div{background:color-mix(in srgb, var(--c-surface) 82%, transparent)}[data-theme=b] .tab.on{background:linear-gradient(135deg, var(--c-primary-soft), var(--c-surface-2));border-radius:var(--r-item)}[data-theme=b] .skip:focus{background:var(--c-surface);color:var(--c-primary-text);border-color:var(--c-primary)}}@media (hover:hover){[data-theme=b] .apphd .menu:hover svg{color:var(--c-primary-hover)}[data-theme=b] .chips button:hover:not(.on),[data-theme=b] .seg button:hover:not(.on){background:var(--c-surface-2)}[data-theme=b] .cardwrap[role=button]:hover .card.flash{border-color:var(--c-line2)}[data-theme=b] .choices .c:not([aria-disabled=true]):hover,[data-theme=b] .pad .k:not([aria-disabled=true]):hover{background:var(--c-surface-2)}[data-theme=b] .pad .pe:not([aria-disabled=true]):hover{color:var(--c-primary-hover)}[data-theme=b] .acts .tap:not(:disabled):hover{background:var(--c-surface-2)}[data-theme=b] .acts .tap.pri:not(:disabled):hover{background:linear-gradient(110deg, var(--c-primary-bright), var(--c-primary-hover) 55%);border-color:var(--c-primary-hover)}[data-theme=b] .list .row:not(.off):hover,[data-theme=b] .weak .hd:hover,[data-theme=b] .weak .more:hover{background:var(--c-surface-2)}[data-theme=b] .weak .bd .th:hover{background:var(--c-primary-hover);border-color:var(--c-primary-hover)}[data-theme=b] .note.undo .u:hover,[data-theme=b] .note.closable .x:hover{background:var(--c-surface-2)}[data-theme=b] .tab:hover{color:var(--c-primary-text)}[data-theme=b] .drawer .dbody button:hover,[data-theme=b] .drawer .dbody a:not(.pri):hover{background:var(--c-surface-2)}[data-theme=b] .drawer a.pri:hover{background:var(--c-primary-hover);border-color:var(--c-primary-hover)}[data-theme=b] .drawer .x:hover,[data-theme=b] .drawer .themes button:hover:not(.on){background:var(--c-surface-2)}[data-theme=b] .cross a:hover{color:var(--c-primary-hover)}[data-theme=b] .sfoot a:hover{color:#fff}}[data-theme=b] .welcome .wt .welcome-kicker,[data-theme=b] .intel-eyebrow{color:var(--c-primary-text)}[data-theme=b] .panel.start{border-color:var(--c-primary-soft);background:var(--c-surface)}[data-theme=b] .learning-plan{background:var(--c-primary-soft);border-color:var(--c-primary-soft);color:var(--c-fg-2)}[data-theme=b] .ai-label,[data-theme=b] .plan-title a{color:var(--c-primary-text)}[data-theme=b] .plan-signals li{background:var(--c-surface)}[data-theme=b] .plan-signals svg,[data-theme=b] .plan-signals b{color:var(--c-primary-text)}[data-theme=b] .plan-result{border-color:var(--c-line)}[data-theme=b] .intelligence{border-color:var(--c-primary-soft)}[data-theme=b] .intel-heading p,[data-theme=b] .intel-description,[data-theme=b] .intel-empty,[data-theme=b] .intel-source,[data-theme=b] .intel-foot{color:var(--c-muted)}[data-theme=b] .intel-tabs button{color:var(--c-muted)}[data-theme=b] .intel-tabs button[aria-pressed=true]{background:var(--c-surface);color:var(--c-primary-text);border-color:var(--c-line)}[data-theme=b] .intel-lead,[data-theme=b] .prediction-list h3,[data-theme=b] .weak-focus h3{color:var(--c-fg)}[data-theme=b] .prediction-list li,[data-theme=b] .intel-link,[data-theme=b] .intel-foot,[data-theme=b] .method-science{border-color:var(--c-line)}[data-theme=b] .method-science h3{color:var(--c-fg)}[data-theme=b] .method-science p{color:var(--c-fg-2)}[data-theme=b] .intro .rel{color:var(--c-muted)}[data-theme=b] .why p{color:var(--c-fg)}[data-theme=b] .intro .facts>div{background:var(--c-surface-2);border-color:var(--c-surface-2)}[data-theme=b] .intro .facts dt,[data-theme=b] .intro .facts dd small{color:var(--c-muted)}[data-theme=b] .intro .facts dd b{color:var(--c-primary-text)}[data-theme=b] .intro .use{background:var(--c-primary-soft);color:var(--c-fg)}[data-theme=b] .intro .use b{color:var(--c-primary-text)}[data-theme=b] .roles li,[data-theme=b] .tricks li{border-top-color:var(--c-line)}[data-theme=b] .roles .st{background:var(--c-surface-2);color:var(--c-muted)}[data-theme=b] .roles li.on .st{background:var(--c-primary-soft);color:var(--c-primary-text)}[data-theme=b] .roles li b,[data-theme=b] .roles li a{color:var(--c-fg)}[data-theme=b] .roles li a b{color:var(--c-primary-text)}[data-theme=b] .roles li p,[data-theme=b] .roles .ft{color:var(--c-fg-2)}[data-theme=b] .roles li small{color:var(--c-muted)}[data-theme=b] .roles .ft.lead{color:var(--c-fg)}[data-theme=b] .tricks li b,[data-theme=b] .tricks li p,[data-theme=b] .tricks li small{color:var(--c-muted)}[data-theme=b] .tricks li.on b{color:var(--c-fg)}[data-theme=b] .tricks li.on p{color:var(--c-fg-2)}[data-theme=b] .tricks li.on small{color:var(--c-primary-text)}[data-theme=b] .tricks .nt{color:var(--c-muted)}[data-theme=b] .routine li{background:var(--c-surface);border-color:var(--c-line)}[data-theme=b] .routine li.on{background:var(--c-primary-soft);border-color:var(--c-primary-soft)}[data-theme=b] .routine .wh span{color:var(--c-muted)}[data-theme=b] .routine .wh b,[data-theme=b] .routine .bd b{color:var(--c-primary-text)}[data-theme=b] .routine .bd p,[data-theme=b] .routine .ft{color:var(--c-fg-2)}[data-theme=b] .routine .ft b{color:var(--c-fg)}[data-theme=b] .intro li:before{color:var(--c-primary-text)}[data-theme=b] .dialog{background:var(--c-surface);border-color:var(--c-line);color:var(--c-fg-2)}[data-theme=b] .dialog h2{color:var(--c-fg)}[data-theme=b] .dialog .tap.pri{background:linear-gradient(110deg, var(--c-primary-bright), var(--c-primary) 55%);border-color:var(--c-primary);color:#fff}[data-theme=b] .prediction-rank{background:var(--c-primary-soft);color:var(--c-primary-text)}[data-theme=b] .prediction-list small,[data-theme=b] .prediction-list p{color:var(--c-muted)}[data-theme=b] .text-action,[data-theme=b] .intel-link,[data-theme=b] .method svg{color:var(--c-primary-text)}[data-theme=b] .insight-metrics>div,[data-theme=b] .record-metrics>div{background:var(--c-surface-2)}[data-theme=b] .insight-metrics small,[data-theme=b] .record-metrics span{color:var(--c-muted)}[data-theme=b] .record-heading p{color:var(--c-fg-2)}[data-theme=b] .insight-metrics b,[data-theme=b] .record-metrics b,[data-theme=b] .record-heading h2{color:var(--c-fg)}[data-theme=b] .record-metrics>div:first-child{background:var(--c-primary-soft)}[data-theme=b] .record-metrics>div:first-child b{color:var(--c-primary-text)}[data-theme=b] .weak-focus{background:var(--c-primary-soft);border-color:var(--c-primary-soft);color:var(--c-primary-text)}[data-theme=b] .weak-focus p,[data-theme=b] .method li p{color:var(--c-fg-2)}[data-theme=b] .study-steps{color:var(--c-muted);border-color:var(--c-line)}[data-theme=b] .study-steps .current{color:var(--c-primary-text)}[data-theme=b] .card.flash .ans{background:var(--c-primary-soft)}[data-theme=b] .card.drill{border-top-color:var(--c-primary)}[data-theme=b] .reco .rc{background:var(--c-surface)}[data-theme=b] .reco .rc .tg{background:var(--c-primary-soft);color:var(--c-primary-text)}[data-theme=b] .reco .rc .tap{border-color:var(--c-line2);color:var(--c-primary-text)}@media (hover:hover){[data-theme=b] .text-action:hover,[data-theme=b] .intel-link:hover,[data-theme=b] .plan-title a:hover{color:var(--c-primary-hover);text-decoration:underline}[data-theme=b] .intel-tabs button:hover,[data-theme=b] .reco .rc .tap:hover{background:var(--c-primary-soft)}}[data-theme=b] .library-heading h2{color:var(--c-fg)}[data-theme=b] .library-description,[data-theme=b] .library-modes small{color:var(--c-muted)}[data-theme=b] .library-modes button,[data-theme=b] .record-guide>summary{background:var(--c-surface);border-color:var(--c-line);color:var(--c-fg-2)}[data-theme=b] .library-modes button[aria-pressed=true]{background:var(--c-primary-soft);color:var(--c-primary-text);border-color:var(--c-primary)}[data-theme=b] .library-modes button[aria-pressed=true] small{color:var(--c-primary-text)}@media (hover:hover){[data-theme=b] .library-modes button:hover,[data-theme=b] .record-guide>summary:hover{background:var(--c-primary-soft);color:var(--c-primary-text)}}[data-theme=b] .icon-tile.blue,[data-theme=b] .subject-icon.blue{color:var(--c-primary-text)}[data-theme=b] .icon-tile.violet,[data-theme=b] .subject-icon.violet{color:var(--c-icon-violet)}[data-theme=b] .icon-tile.teal,[data-theme=b] .subject-icon.teal{color:var(--c-icon-teal)}[data-theme=b] .icon-tile.coral,[data-theme=b] .subject-icon.coral{color:var(--c-icon-coral)}[data-theme=b] .icon-tile.gold,[data-theme=b] .subject-icon.gold{color:var(--c-icon-gold)}[data-theme=b] .today-title svg,[data-theme=b] .sec h2 svg,[data-theme=b] .theme-icon,[data-theme=b] .record-metrics svg{color:var(--c-primary-text)}[data-theme=b] .subject-list .off .subject-icon{color:var(--c-muted)}[data-theme=b] .intel-heading{border-color:var(--c-line)}[data-theme=b] .ai-mark{color:var(--c-icon-violet)}[data-theme=b] .prediction-list li{background:var(--c-surface);border-color:var(--c-line)}[data-theme=b] .intelligence{background:color-mix(in srgb, var(--c-primary-soft) 35%, var(--c-surface));border-color:var(--c-line2)}[data-theme=b] .intel-tabs{background:var(--c-primary-soft)}[data-theme=b] .frequency-dots i{background:var(--c-line)}[data-theme=b] .frequency-dots i.filled{background:var(--c-primary)}[data-theme=b] .plan-signals li{border-color:var(--c-line)}[data-theme=b] .plan-signals li:after{color:var(--c-primary)}[data-theme=b] .learning-plan{background:color-mix(in srgb, var(--c-primary-soft) 70%, var(--c-surface));border-color:var(--c-line)}[data-theme=b] .plan-result{background:var(--c-surface-2);border-color:var(--c-surface-2)}[data-theme=b] .method li{border-color:var(--c-line);background:var(--c-surface)}[data-theme=b] .card .question-label{color:var(--c-primary-text)}[data-theme=b] .icon-tile>svg{color:inherit}[data-theme=b] .bk-check{background:var(--c-ok);color:var(--c-surface)}[data-theme=b] .today-complete strong{color:var(--c-fg)}[data-theme=b] .today-complete.perfect strong{color:var(--c-icon-gold)}[data-theme=b] .result-confetti.left{color:var(--c-icon-teal)}[data-theme=b] .result-confetti.right{color:var(--c-icon-violet)}[data-theme=b] .result h2{color:var(--c-fg)}[data-theme=b] .result-stats>div{background:var(--c-surface);border-color:var(--c-line)}[data-theme=b] .result-stats dt,[data-theme=b] .result-review li small{color:var(--c-muted)}[data-theme=b] .result-stats dd{color:var(--c-fg)}[data-theme=b] .result-review-heading button{background:var(--c-surface);border-color:var(--c-line2);color:var(--c-primary-text)}[data-theme=b] .result-review li,[data-theme=b] .close-summary{border-color:var(--c-line)}[data-theme=b] .result-review li>svg{color:var(--c-icon-coral)}[data-theme=b] .result-clear svg{color:var(--c-ok)}[data-theme=b] .auth h2{color:var(--c-fg)}[data-theme=b] .auth .lead{color:var(--c-fg-2)}[data-theme=b] .auth .note{color:var(--c-muted)}[data-theme=b] .auth .note a,[data-theme=b] .auth .lk a{color:var(--c-primary-text)}[data-theme=b] .auth .fe{color:var(--c-due-text)}[data-theme=b] .auth .fld>label{color:var(--c-muted)}[data-theme=b] .auth .fld>label small{color:var(--c-faint)}[data-theme=b] .auth .fld input[type=text],[data-theme=b] .auth .fld input[type=email],[data-theme=b] .auth .fld input[type=password],[data-theme=b] .auth .fld input[type=tel],[data-theme=b] .auth .fld select{background:var(--c-surface-2);border-color:var(--c-line);color:var(--c-fg)}[data-theme=b] .auth .fld input[aria-invalid=true],[data-theme=b] .auth .fld select[aria-invalid=true]{border-color:var(--c-due)}[data-theme=b] .auth .fld input:disabled,[data-theme=b] .auth .fld select:disabled{border-color:var(--c-line);color:var(--c-faint);background:0 0}[data-theme=b] .auth .pw .pe{background:var(--c-surface);border-color:var(--c-line2);color:var(--c-primary-text)}[data-theme=b] .auth .pw .pe:disabled{border-color:var(--c-line);color:var(--c-faint);background:0 0}[data-theme=b] .auth .fld .er{color:var(--c-due-text)}[data-theme=b] .auth .agree>label{color:var(--c-fg)}[data-theme=b] .auth .agree input{accent-color:var(--c-primary)}[data-theme=b] .card.branch .ttl{color:var(--c-fg)}[data-theme=b] .bb .chip{background:var(--c-surface);border-color:var(--c-line2);color:var(--c-fg-2)}[data-theme=b] .bb .chip.s{background:var(--c-primary-soft);border-color:var(--c-primary-soft);color:var(--c-primary-text)}[data-theme=b] .bb .chip.mk{background:var(--c-due-face);border-color:var(--c-due-face);color:var(--c-due-text)}[data-theme=b] .bb .mt{color:var(--c-muted)}[data-theme=b] .bb .lead{background:var(--c-surface-2);color:var(--c-fg-2)}[data-theme=b] .bb .lead .lb{border-color:var(--c-line2);color:var(--c-muted)}[data-theme=b] .bb .lead[role=button]{color:var(--c-primary-text)}[data-theme=b] .bb .q{color:var(--c-fg)}[data-theme=b] .judge{background:var(--c-surface);border-color:var(--c-line);color:var(--c-fg-2)}[data-theme=b] .judge.ok{background:var(--c-ok-face);border-color:var(--c-ok-face)}[data-theme=b] .judge.ng{background:var(--c-due-face);border-color:var(--c-due-face)}[data-theme=b] .judge.ok .hd b{color:var(--c-ok-text)}[data-theme=b] .judge.ng .hd b{color:var(--c-due-text)}[data-theme=b] .judge .hd small,[data-theme=b] .judge .sr,[data-theme=b] .judge .paid,[data-theme=b] .judge .mj{color:var(--c-muted)}[data-theme=b] .judge .tx p{color:var(--c-fg)}[data-theme=b] .judge .paid .lk{background:var(--c-surface-2);border-color:var(--c-line2)}[data-theme=b] .judge .paid a{color:var(--c-primary-text)}[data-theme=b] .panel.stats dl>div{background:var(--c-surface-2)}[data-theme=b] .panel.stats dt,[data-theme=b] .panel.stats dd small{color:var(--c-muted)}[data-theme=b] .panel.stats dd b{color:var(--c-fg)}[data-theme=b] .panel.paid li{border-top-color:var(--c-line);color:var(--c-muted)}[data-theme=b] .panel.paid li b{color:var(--c-fg-2)}[data-theme=b] .panel.paid .lk{background:var(--c-surface-2);border-color:var(--c-line2)}[data-theme=b] .panel.paid .hn{color:var(--c-muted)}[data-theme=b] .panel.scope .seg button:disabled{color:var(--c-faint)}[data-theme=b] .panel.hbars .hb>div{color:var(--c-fg)}[data-theme=b] .studytimer.hist li{border-left-color:var(--c-line2)}[data-theme=b] .studytimer.log .fd.pub>span{color:var(--c-fg)}[data-theme=b] .studytimer.log .fd.pub>span small{color:var(--c-muted)}[data-theme=b] .studytimer.log .fd.pub input{accent-color:var(--c-primary)}[data-theme=b] .studytimer.log .fd.pub input:disabled+span{color:var(--c-faint)}[data-theme=b] .map .ky li{background:var(--c-surface);border-color:var(--c-line2);color:var(--c-muted)}[data-theme=b] .map .ky li.st{background:var(--c-primary-soft);border-color:var(--c-primary-text);color:var(--c-primary-text)}[data-theme=b] .map .bld i{background:var(--c-surface-2);border-color:var(--c-line2)}[data-theme=b] .map .bld i.on{background:var(--c-primary-soft);border-color:var(--c-primary-text)}[data-theme=b] .map .bld .fl{color:var(--c-primary-text)}[data-theme=b] .badges .bg{background:var(--c-surface);border-color:var(--c-line)}[data-theme=b] .badges .bg.on{background:var(--c-primary-soft);border-color:var(--c-primary-soft)}[data-theme=b] .badges .bg.on.fresh{border-color:var(--c-primary)}[data-theme=b] .badges .bg .pg .bar{background:var(--c-surface-2)}[data-theme=b] .badges .bg .pg small,[data-theme=b] .badges .nx{color:var(--c-primary-text)}[data-theme=b] .map .sh .dn{background:var(--c-primary);color:var(--c-surface)}[data-theme=b] .map .tb button{background:var(--c-surface);border-color:var(--c-line2);color:var(--c-fg-2)}[data-theme=b] .map .tb button small{color:var(--c-muted)}[data-theme=b] .map .tb button.on{background:var(--c-primary-soft);border-color:var(--c-primary-text);color:var(--c-primary-text)}[data-theme=b] .map .tb button.on small{color:var(--c-primary-text)}[data-theme=b] .map .tb button.done{border-color:var(--c-primary)}[data-theme=b] .panel.peek .pt{background:var(--c-surface-2);border-color:var(--c-surface-2);color:var(--c-fg)}[data-theme=b] .panel.peek .pt .hd,[data-theme=b] .panel.peek .pt .sb,[data-theme=b] .panel.peek .pt .ar,[data-theme=b] .panel.peek .pt .v small{color:var(--c-muted)}[data-theme=b] .panel.peek .pt.fresh{background:var(--c-primary-soft);border-color:var(--c-primary-soft)}[data-theme=b] .panel.peek .pt.fresh .hd,[data-theme=b] .panel.peek .pt.fresh .sb{color:var(--c-primary-text)}@media (hover:hover){[data-theme=b] .panel.peek .pt:hover{border-color:var(--c-line2)}}[data-theme=b] .panel.post .fd>span,[data-theme=b] .posts .reply .fd>span{color:var(--c-muted)}[data-theme=b] .panel.post select,[data-theme=b] .panel.post textarea,[data-theme=b] .posts .reply textarea{background:var(--c-surface-2);border-color:var(--c-line);color:var(--c-fg)}[data-theme=b] .panel.post .nt.er{color:var(--c-due-text)}[data-theme=b] .posts .pst{border-top-color:var(--c-line)}[data-theme=b] .posts .who,[data-theme=b] .posts .hn{color:var(--c-muted)}[data-theme=b] .posts .who b{color:var(--c-fg)}[data-theme=b] .posts .chip{background:var(--c-surface);border-color:var(--c-line2);color:var(--c-fg-2)}[data-theme=b] .posts .role{background:var(--c-primary);color:#fff}[data-theme=b] .posts .body{color:var(--c-fg)}[data-theme=b] .posts .answers{border-left-color:var(--c-primary-soft)}[data-theme=b] .posts .answer.teacher{background:var(--c-primary-soft)}[data-theme=b] .posts .tap.sm{background:var(--c-surface);border-color:var(--c-line2);color:var(--c-primary-text)}[data-theme=b] .posts .tap.sm.on{background:var(--c-primary-soft);border-color:var(--c-primary-soft)}[data-theme=b] .posts .tap.sm:disabled{color:var(--c-muted)}[data-theme=b] .posts .pst.hidden>.body,[data-theme=b] .posts .answer.hidden>.body{color:var(--c-fg-2)}[data-theme=b] .posts .nt.er{color:var(--c-due-text)}[data-theme=b] .panel.ranking th{color:var(--c-muted)}[data-theme=b] .panel.ranking th,[data-theme=b] .panel.ranking td{border-bottom-color:var(--c-line)}[data-theme=b] .panel.ranking .md{background:var(--c-surface-2);color:var(--c-fg-2)}[data-theme=b] .panel.ranking .md.g1{background:var(--c-primary);color:#fff}[data-theme=b] .panel.ranking tr.mine td{background:var(--c-primary-soft);color:var(--c-primary-text);font-weight:600}[data-theme=b] .panel.nick label,[data-theme=b] .panel.nick label small{color:var(--c-muted)}[data-theme=b] .panel.nick input{background:var(--c-surface-2);border-color:var(--c-line);color:var(--c-fg)}[data-theme=b] .panel.nick input[aria-invalid=true]{border-color:var(--c-due)}[data-theme=b] .panel.nick .nt.er{color:var(--c-due-text)}[data-theme=b] .welcome .wt .exam .pl{border-color:var(--c-line);color:var(--c-fg-2)}[data-theme=b] .welcome .wt .exam .pl svg,[data-theme=b] .welcome .wt .exam .n{color:var(--c-primary-text)}[data-theme=b] .welcome .wt .exam small{color:var(--c-muted)}[data-theme=b] .quiz .ox button{background:var(--c-surface);border-color:var(--c-edge);color:var(--c-fg)}[data-theme=b] .quiz .ox button small{color:var(--c-muted)}[data-theme=b] .quiz .ox button:disabled{border-color:var(--c-line);color:var(--c-faint);background:0 0}[data-theme=b] .quiz .ox button:disabled small{color:var(--c-faint)}
[data-theme=d]{--c-bg:#f4f5f8;--c-fg:#0a1e5a;--c-surface:#fff;--c-line:#d5dae8;--c-line2:#dfe3ee;--c-primary:#05247a;--c-primary-deep:#05247a;--c-muted:#5c6478;--c-due:#c9920f;--c-ok:#05247a;--c-focus:var(--c-due-text);--c-due-text:#8a6208;--c-ok-text:#05247a;--c-edge:#05247a;--c-footer-bg:#05247a;--c-face-top:var(--c-primary);--c-due-face:#fbf3dc;--c-scrim:#0a143259;--c-on-primary-sub:#f2c14e;--c-surface-2:#eef1f7;--c-fg-2:#3a4360;--c-faint:#8a90a4;--c-primary-hover:#0a1e5a;--c-primary-soft:#e6eaf5;--c-primary-text:#05247a;--c-ok-face:#e6eaf5;--c-icon-violet:#7053b5;--c-icon-teal:#147d85;--c-icon-coral:#b95547;--c-icon-gold:#8b7500;--c-shadow-1:transparent;--c-shadow-2:transparent;--r-face:6px;--r-item:6px;--r-pill:6px;--r-dot:50%}[data-theme=d] .card,[data-theme=d] .card.flash:before,[data-theme=d] .card.flash:after,[data-theme=d] .panel,[data-theme=d] .weak,[data-theme=d] .list,[data-theme=d] .empty,[data-theme=d] .reco .rc{border-top-color:var(--c-primary)}[data-theme=d] body,[data-theme=d] .screen{color:#0a1e5a;background:#f4f5f8}[data-theme=d] .apphd{background:#fff;border-bottom-color:#05247a}[data-theme=d] .apphd .tagline,[data-theme=d] .apphd .brand .tg{color:#5c6478}[data-theme=d] .apphd .brand .sub{color:#0a1e5a}[data-theme=d] .apphd .ttl .st{color:#5c6478}[data-theme=d] .apphd:after{background:#c9920f}[data-theme=d] .apphd .ttl h1{font-family:var(--font-title);color:#05247a;font-weight:700}[data-theme=d] .apphd .menu{border-radius:var(--r-pill);color:var(--c-primary-text);background:0 0}[data-theme=d] .apphd .menu svg{color:var(--c-primary-text)}[data-theme=d] .band{background:#fff;border-top-color:#dfe3ee}[data-theme=d] .band div{color:#5c6478;border-right-color:#dfe3ee}[data-theme=d] .band b{font-family:var(--font-title);color:#05247a;font-weight:700}[data-theme=d] .band b small{color:#5c6478}[data-theme=d] .band div.due b{color:var(--c-due-text)}[data-theme=d] .chips button{color:#05247a;background:#fff;border-color:#05247a;font-weight:700}[data-theme=d] .chips button.on{color:#fff;background:#05247a}[data-theme=d] .prog{color:#5c6478}[data-theme=d] .prog b{color:#05247a}[data-theme=d] .bar{background:#e2e6f1}[data-theme=d] .bar b{background:#05247a}[data-theme=d] .bar.stack em{background-color:color-mix(in srgb, var(--c-primary) 75%, var(--c-surface))}[data-theme=d] .card{border-inline-color:#d5dae8;background:#fff;border-bottom-color:#d5dae8}[data-theme=d] .card .k{color:#5c6478}[data-theme=d] .card .k em{color:#fff;letter-spacing:.04em;background:#05247a;font-weight:700}[data-theme=d] .card .k u{background:var(--c-due-face);color:#7a5806}[data-theme=d] .card .q{color:#0a1e5a}[data-theme=d] .card.flash .q{font-family:var(--font-title)}[data-theme=d] .card .ans{border-top-color:#dfe3ee}[data-theme=d] .card.flash .ans{border-left-color:#05247a}[data-theme=d] .card .ans .lab{color:var(--c-due-text);letter-spacing:.14em}[data-theme=d] .card .ans b{font-family:var(--font-title);color:#05247a;font-weight:700}[data-theme=d] .card .ans p{color:#3a4360}[data-theme=d] .kws .ck i{border-color:var(--c-muted);color:var(--c-muted)}[data-theme=d] .kws .ck.on i{background:var(--c-primary-soft);border-color:var(--c-primary-text);color:var(--c-primary-text)}[data-theme=d] .kws .ck.off i{background:var(--c-due-face);border-color:var(--c-due-text);color:var(--c-due-text)}[data-theme=d] .kws .kt{color:#05247a}[data-theme=d] .kws .kd{color:#3a4360}[data-theme=d] .card .ans .src,[data-theme=d] .exp .src{color:var(--c-muted)}[data-theme=d] .card .ans .xl{color:#3a4360}[data-theme=d] .card .ans .an,[data-theme=d] .card .ans .rv{color:var(--c-fg-2)}[data-theme=d] .card .ans .rvl{background:var(--c-due-face);color:var(--c-due-text)}[data-theme=d] .card.flash .clue,[data-theme=d] .card .lead,[data-theme=d] .ex{color:#5c6478}[data-theme=d] .card.branch .lead[role=button]{color:var(--c-primary-text)}[data-theme=d] .card.flash:before,[data-theme=d] .card.flash:after{border-inline-color:#d5dae8;background:#fff;border-bottom-color:#d5dae8}[data-theme=d] .card.flash:after{background:#f4f5f8}[data-theme=d] .swipe .sw{border-color:var(--c-edge);color:#05247a;font-family:var(--font-title);background:#fff;font-weight:700}[data-theme=d] .swipe .sw.l{border-color:var(--c-due-text);color:var(--c-due-text)}[data-theme=d] .swipe .sw.l.armed{background:var(--c-due-face)}[data-theme=d] .swipe .sw.r{border-color:var(--c-primary);color:var(--c-primary)}[data-theme=d] .swipe .sw.r.armed{background:var(--c-primary);color:#fff}[data-theme=d] .swipe .sw.u{border-color:var(--c-muted);color:var(--c-muted)}[data-theme=d] .swipe .sw.u.armed{background:var(--c-muted);color:#fff}[data-theme=d] .rank{color:#05247a;font-family:var(--font-title);background:#fff;border-color:#05247a;font-weight:700}[data-theme=d] .rank.r-s{background:var(--c-due-face);border-color:var(--c-due);color:var(--c-due-text)}[data-theme=d] .rank.r-a{background:var(--c-due-face);border-color:var(--c-line);color:var(--c-due-text);font-weight:500}[data-theme=d] .rank.r-b{color:#05247a;background:#fff}[data-theme=d] .rank.r-c{color:#5c6478;background:#fff;border-color:#c9d0e4}[data-theme=d] .card .k .sc{color:#0a1e5a}[data-theme=d] .card .k .sc .ar{color:#5c6478}[data-theme=d] .timer i{background:#e2e6f1}[data-theme=d] .timer span{color:#5c6478}[data-theme=d] .card .lead .lb{color:#5c6478;border-color:#d5dae8}[data-theme=d] .timer b{background:var(--c-primary)}[data-theme=d] .bk{color:#05247a;font-family:var(--font-title);border-color:#05247a}[data-theme=d] .bk:not(.ok){color:#5c6478}[data-theme=d] .bk.ok{background:var(--c-ok-face);border-color:var(--c-ok);color:var(--c-ok-text)}[data-theme=d] .bk.now{color:#05247a;background:#c9920f;border-color:#c9920f}[data-theme=d] .choices .c kbd{color:#8a90a4}[data-theme=d] .choices .c{border-color:var(--c-edge);color:#05247a;font-family:var(--font-title);background:#fff;font-weight:700}[data-theme=d] .choices .c.ok{background:var(--c-surface);border-color:var(--c-ok-text);color:var(--c-ok-text)}[data-theme=d] .choices .c.ng{border-color:var(--c-due-text);color:var(--c-due-text);background:var(--c-surface)}[data-theme=d] .choices .c.used,[data-theme=d] .choices .c[aria-disabled=true]:not(.ok):not(.ng){background:var(--c-bg);color:#5c6478;border-color:#c9d0e4}[data-theme=d] .pad .pv{background:var(--c-surface-2);border-color:var(--c-line)}[data-theme=d] .pad .pk{color:var(--c-muted)}[data-theme=d] .pad .pi{color:var(--c-fg)}[data-theme=d] .pad .pv.ng{border-color:var(--c-due-text)}[data-theme=d] .pad .pv.ng .pi{color:var(--c-due-text)}[data-theme=d] .pad .pe{border-left-color:var(--c-line);color:var(--c-primary-text);font-family:var(--font-title);font-weight:700}[data-theme=d] .pad .pe[aria-disabled=true]{color:#5c6478}[data-theme=d] .pad .k{border-color:var(--c-edge);color:#05247a;font-family:var(--font-title);background:#fff;font-weight:700}[data-theme=d] .pad .k[aria-disabled=true]{background:var(--c-bg);color:#5c6478;border-color:#c9d0e4}[data-theme=d] .studytimer .cl{color:var(--c-primary);font-family:var(--font-title);font-weight:700}[data-theme=d] .studytimer .cn{color:var(--c-muted)}[data-theme=d] .studytimer .gt{color:#3a4460}[data-theme=d] .studytimer .gt .rm{color:#05247a}[data-theme=d] .studytimer .gl.done .rm{color:var(--c-ok)}[data-theme=d] .studytimer .gs{color:#5c6478}[data-theme=d] .panel.pgs .vl{color:#0a1e5a}[data-theme=d] .studytimer.hist li+li{border-top-color:var(--c-line)}[data-theme=d] .studytimer.hist .hd{color:var(--c-muted)}[data-theme=d] .studytimer.hist .hd b{color:var(--c-fg);font-family:var(--font-title);font-weight:700}[data-theme=d] .studytimer.hist .hd svg{color:var(--c-primary)}[data-theme=d] .studytimer.hist .dt{color:var(--c-muted)}[data-theme=d] .studytimer.hist .me{color:var(--c-fg-2)}[data-theme=d] .studytimer.log .sh{background:var(--c-surface);border-color:var(--c-line);border-top-color:var(--c-primary);color:var(--c-fg)}[data-theme=d] .studytimer.log h2{font-family:var(--font-title);font-weight:700}[data-theme=d] .studytimer.log .fd>span,[data-theme=d] .studytimer.log .fh>span{color:var(--c-muted)}[data-theme=d] .studytimer.log .mn,[data-theme=d] .studytimer.log select,[data-theme=d] .studytimer.log textarea,[data-theme=d] .studytimer.log .mj{background:var(--c-surface-2);border-color:var(--c-line);color:var(--c-fg)}[data-theme=d] .studytimer.log .mn i{color:var(--c-muted)}[data-theme=d] .studytimer.log .mj label+label{border-top-color:var(--c-line)}[data-theme=d] .studytimer.log .mj label.on{background:var(--c-primary-soft);color:var(--c-primary-text)}[data-theme=d] .studytimer.log .mj input{accent-color:var(--c-primary)}[data-theme=d] .studytimer.log .mj .sb{color:var(--c-muted)}[data-theme=d] .studytimer.log .mj label.on .sb{color:var(--c-fg-2)}[data-theme=d] .studytimer.log .mj label.off,[data-theme=d] .studytimer.log .mj label.off .sb{color:var(--c-faint)}[data-theme=d] .studytimer.log .nt.er{color:var(--c-due-text)}[data-theme=d] .cal .nv button{color:var(--c-primary-text)}[data-theme=d] .cal .nv button[disabled]{color:var(--c-faint)}[data-theme=d] .cal .wd span,[data-theme=d] .cal .gd small{color:var(--c-muted)}[data-theme=d] .cal .gd i{background:var(--c-surface-2)}[data-theme=d] .cal .gd .on small{color:var(--c-fg)}[data-theme=d] .cal .gd .on i{background:var(--c-primary)}[data-theme=d] .cal .gd .on.l1 i,[data-theme=d] .cal .lv .l1{background:#a8b2d0}[data-theme=d] .cal .gd .on.l2 i,[data-theme=d] .cal .lv .l2{background:#697caf}[data-theme=d] .cal .gd .on.l3 i,[data-theme=d] .cal .lv .l3{background:#324b92}[data-theme=d] .cal .gd .on.l4 i,[data-theme=d] .cal .lv .l4{background:#05247a}[data-theme=d] .cal .lv{color:#5c6478}[data-theme=d] .cal .gd .now i{border-color:var(--c-primary-text)}[data-theme=d] .map .ph .hn,[data-theme=d] .badges .ph .hn,[data-theme=d] .map .ky li,[data-theme=d] .map .sj .sh small{color:var(--c-muted)}[data-theme=d] .map .tl span{background:var(--c-surface);border-color:var(--c-line2);color:var(--c-muted)}[data-theme=d] .map .tl span.st{background:var(--c-primary-soft);border-color:var(--c-primary-text);color:var(--c-primary-text)}[data-theme=d] .badges .bg,[data-theme=d] .badges .bg:not(.on) .icon-tile{color:var(--c-muted)}[data-theme=d] .badges .bg.on{color:var(--c-fg)}[data-theme=d] .badges .bg.on.fresh{border-color:#05247a}[data-theme=d] .badges .bg .pg .bar{background:var(--c-surface-2)}[data-theme=d] .badges .bg .pg small,[data-theme=d] .badges .nx{color:#05247a}[data-theme=d] .map .sh .dn{color:#fff;background:#05247a}[data-theme=d] .map .tb button{border-color:var(--c-line2);color:#0a1e5a;background:#fff}[data-theme=d] .map .tb button small{color:#5c6478}[data-theme=d] .map .tb button.on{color:#fff;background:#05247a;border-color:#05247a}[data-theme=d] .map .tb button.on small{color:#fff}[data-theme=d] .map .tb button.done{border-color:#05247a}[data-theme=d] .badges .bg.on small,[data-theme=d] .badges .bg .dt{color:var(--c-muted)}[data-theme=d] .vd.ok{background:var(--c-surface);border-color:var(--c-line);color:var(--c-fg)}[data-theme=d] .vd.ok .ic{color:#fff;background:#2e7d32}[data-theme=d] .vd.ng{background:var(--c-surface);border-color:var(--c-line);color:var(--c-fg)}[data-theme=d] .vd.ng .ic{background:var(--c-due);color:#fff}[data-theme=d] .vd b{font-family:var(--font-title);font-weight:700}[data-theme=d] .exp{color:#3a4360;background:#fff;border-color:#d5dae8 #d5dae8 #d5dae8 #05247a}[data-theme=d] .exp .lab{color:#05247a;letter-spacing:.14em}[data-theme=d] .rev .body{color:#3a4360}[data-theme=d] .rev .diff div{color:#5c6478;background:#fff;border-color:#05247a}[data-theme=d] .rev .diff div b{font-family:var(--font-title);color:#05247a;font-weight:700}[data-theme=d] .rev .diff div.new{color:#c9d0e4;background:#05247a;border-color:#05247a}[data-theme=d] .rev .diff div.new b{color:#f2c14e}[data-theme=d] .rev .diff .arrow{color:#c9920f;background:0 0;font-weight:700}[data-theme=d] .note{color:#5c6478}[data-theme=d] .note.undo .u{color:#05247a;background:#fff;border-color:#05247a}[data-theme=d] .note.closable .x{color:#5c6478}[data-theme=d] .note.timed{color:#05247a}[data-theme=d] .note.info{background:var(--c-primary-soft);color:var(--c-fg-2)}[data-theme=d] .note.info svg{color:var(--c-primary)}[data-theme=d] .ask p{color:#05247a}[data-theme=d] .chips button.lead small{color:#fff}[data-theme=d] .chips button.ask{border-color:var(--c-due-text);color:var(--c-due-text)}[data-theme=d] .empty{border-inline-color:#d5dae8;background:#fff;border-bottom-color:#d5dae8}[data-theme=d] .empty .ic{color:#5c6478}[data-theme=d] .empty p{color:#0a1e5a}[data-theme=d] .skel{background:#d5dae8}[data-theme=d] .cross a{color:#05247a}[data-theme=d] .acts .tap{border-color:var(--c-edge);color:#05247a;background:#fff}[data-theme=d] .acts .tap.pri{color:#fff;background:#05247a;border-color:#05247a}[data-theme=d] .acts .tap small{color:#5c6478}[data-theme=d] .acts .tap.pri small{color:var(--c-on-primary-sub)}[data-theme=d] .acts .tap.qt{color:#0a1e5a;background:#fff;border-color:#d5dae8}[data-theme=d] .acts .tap:disabled,[data-theme=d] .acts .tap.pri:disabled{color:#8a90a4;background:0 0;border-color:#d5dae8}[data-theme=d] .today .pl{color:#0a1e5a}[data-theme=d] .today b{font-family:var(--font-title);color:#05247a;font-weight:700}[data-theme=d] .today .ring .tr{stroke:var(--c-line)}[data-theme=d] .today .ring .v{stroke:var(--c-primary)}[data-theme=d] .today .ring b small{color:#5c6478;font-family:var(--font-body);font-weight:400}[data-theme=d] .today span,[data-theme=d] .today small{color:#5c6478}[data-theme=d] .welcome .wt b{font-family:var(--font-title);color:#05247a;font-weight:700}[data-theme=d] .welcome .wt span,[data-theme=d] .welcome .wt p{color:#5c6478}[data-theme=d] .streak{border-inline-color:#d5dae8;background:#fff;border-bottom-color:#d5dae8}[data-theme=d] .streak .fl{color:var(--c-primary)}[data-theme=d] .streak .st small{color:#5c6478}[data-theme=d] .streak>.nd{color:#05247a}[data-theme=d] .streak .st b{color:#05247a;font-family:var(--font-title);font-weight:700}[data-theme=d] .streak .wk{border-left-color:#d5dae8}[data-theme=d] .streak .wk i small{color:#5c6478}[data-theme=d] .streak .wk i.on small,[data-theme=d] .streak .wk i.now small{color:#05247a}[data-theme=d] .streak .wk i em{color:#fff;border-color:#d5dae8}[data-theme=d] .streak .wk i.on em{background:#05247a;border-color:#05247a}[data-theme=d] .streak .wk i.now em{border-color:#05247a}[data-theme=d] .today .mt i{color:#3a4360;border-color:#d5dae8}[data-theme=d] .today .mt svg{color:#05247a}[data-theme=d] .today .fx{background:var(--c-surface-2)}[data-theme=d] .today .fx dt{color:#3a4360}[data-theme=d] .today .fx dt svg{color:#05247a}[data-theme=d] .today .fx dd{color:#05247a;font-family:var(--font-title);font-weight:700}[data-theme=d] .today .last{background:var(--c-surface-2);border-color:var(--c-surface-2);color:#05247a}[data-theme=d] .today .last:hover{background:#d5dae8;border-color:#d5dae8}[data-theme=d] .today .last b{font-family:var(--font-title);font-weight:700}[data-theme=d] .today .last small,[data-theme=d] .today .last span,[data-theme=d] .today .last svg{color:#5c6478}[data-theme=d] .reco .rc{border-inline-color:#d5dae8;color:#3a4360;background:#fff;border-bottom-color:#d5dae8}[data-theme=d] .reco .rc b{color:#05247a;font-family:var(--font-title);font-weight:700}[data-theme=d] .reco .rc .tg{color:#fff;letter-spacing:.04em;background:#05247a;border-color:#05247a;font-weight:700}[data-theme=d] .reco .rc>p{color:#5c6478}[data-theme=d] .reco .tap{border-color:var(--c-edge);color:#05247a;background:#fff}[data-theme=d] .sec h2{font-family:var(--font-title);color:#05247a;font-weight:700}[data-theme=d] .sec small{color:#5c6478}[data-theme=d] .list{border-inline-color:#d5dae8;background:#fff;border-bottom-color:#d5dae8}[data-theme=d] .list .row{border-bottom-color:var(--c-line);color:#0a1e5a}[data-theme=d] .list .row:last-child{border-bottom-color:#0000}[data-theme=d] .list .row .ct{color:#5c6478;font-family:var(--font-title);font-weight:500}[data-theme=d] .list .row .ct b{color:#05247a}[data-theme=d] .list .row .tg{color:var(--c-due-text)}[data-theme=d] .list .row.off{color:#5c6478;background:#f4f5f8}[data-theme=d] .list .row.off .tg,[data-theme=d] .list .row.foot .nt{color:#5c6478}[data-theme=d] .list .row.done .tg{color:var(--c-ok-text)}[data-theme=d] .list .row .bar{background:#e2e6f1}[data-theme=d] .list .row.done .bar b{background:#05247a}[data-theme=d] .list .row.due .ct{color:var(--c-due-text)}[data-theme=d] .themes .row .pr{color:#5c6478;font-family:var(--font-title)}[data-theme=d] .dock{color:#5c6478;background:#fff;border-top-color:#dfe3ee}[data-theme=d] .tab.on{color:#05247a}[data-theme=d] .tab.on svg{color:var(--c-primary-text)}[data-theme=d] .panel{border-inline-color:#d5dae8;color:#3a4360;background:#fff;border-bottom-color:#d5dae8}[data-theme=d] .panel h2{font-family:var(--font-title);color:#05247a;font-weight:700}[data-theme=d] .kv b{color:#05247a;font-family:var(--font-title);font-weight:700}[data-theme=d] .kv.wide b{font-family:var(--font-body);color:#3a4360;font-weight:400}[data-theme=d] .panel .nt,[data-theme=d] .panel .nt small{color:#5c6478}[data-theme=d] .panel.close p{color:#3a4360}[data-theme=d] .panel.close b{color:#05247a;font-family:var(--font-title);font-weight:700}[data-theme=d] .panel.close .cheer{color:var(--c-ok-text)}[data-theme=d] .days{border-bottom-color:#dfe3ee}[data-theme=d] .days div,[data-theme=d] .dlab{color:#5c6478}[data-theme=d] .days i{background:#05247a}[data-theme=d] .days .now i{background:#c9920f}[data-theme=d] .result .big{color:#05247a;font-family:var(--font-title);font-weight:700}[data-theme=d] .result p{color:#5c6478}[data-theme=d] .weak{border-inline-color:#d5dae8;background:#fff;border-bottom-color:#d5dae8}[data-theme=d] .weak .wk{border-bottom-color:var(--c-line)}[data-theme=d] .weak .wk:last-child{border-bottom-color:#0000}[data-theme=d] .weak .hd{color:#0a1e5a}[data-theme=d] .weak .hd .pc{color:var(--c-due-text);font-family:var(--font-title);font-weight:700}[data-theme=d] .weak .hd .pc .rc{color:#5c6478;font-family:var(--font-body);font-weight:400}[data-theme=d] .weak .more{color:#05247a;background:#fff;border-color:#05247a}[data-theme=d] .weak .hd .ar{color:#05247a}[data-theme=d] .weak .bd{border-top-color:#e6e9f2}[data-theme=d] .weak .bd .cnt,[data-theme=d] .weak .bd .notp{color:#5c6478}[data-theme=d] .weak .bd .tp{color:#3a4360}[data-theme=d] .weak .bd .tp b{color:#05247a;font-family:var(--font-title);font-weight:700}[data-theme=d] .weak .bd .th{color:#fff;background:#05247a;border-color:#05247a}[data-theme=d] .weak .bd .th small{color:var(--c-on-primary-sub)}[data-theme=d] .drawer{color:#05247a;background:#fff;border-left-color:#dfe3ee}[data-theme=d] .drawer .dbody a,[data-theme=d] .drawer .dbody button,[data-theme=d] .drawer .cur,[data-theme=d] .drawer .off,[data-theme=d] .drawer .keys summary{border-bottom-color:#e6e9f2}[data-theme=d] .drawer a.pri{color:#fff;background:#05247a;border-color:#05247a}[data-theme=d] .drawer .pair a{border-color:#05247a}[data-theme=d] .drawer small,[data-theme=d] .drawer .nt,[data-theme=d] .drawer .keys p{color:#5c6478}[data-theme=d] .drawer .grp{color:#0a1e5a}[data-theme=d] .drawer .lb svg{color:#05247a}[data-theme=d] .drawer .off .lb svg{color:var(--c-faint)}[data-theme=d] .drawer a.pri .lb svg{color:inherit}[data-theme=d] .drawer .off{color:#5c6478}[data-theme=d] .drawer .dg{color:var(--c-due-text)}[data-theme=d] .drawer .dg.cf{background:var(--c-due-text);color:#fff}[data-theme=d] .drawer .dg.cf small{color:var(--c-due-face)}[data-theme=d] .drawer .themes button{border-color:#05247a}[data-theme=d] .drawer .themes button.on{color:#fff;background:#05247a}[data-theme=d] .sfoot{background:var(--c-footer-bg);color:#fff;border-top-color:#dfe3ee}[data-theme=d] .sfoot h2{color:#fff;border-bottom-color:#c9920f66}[data-theme=d] .sfoot h2 a{color:#fff}[data-theme=d] .sfoot a{color:#fffc}[data-theme=d] .sfoot .cur{color:#c9920f}[data-theme=d] .sfoot .cr{color:#fff9}[data-theme=d] .sfoot.plain .cr{color:#fffc}[data-theme=d] .sfoot .off,[data-theme=d] .sfoot .apps .nt{color:#fff9}[data-theme=d] .sfoot :focus-visible{outline-color:#fff}@media (min-width:840px){[data-theme=d] .dock{border-top-color:#0000;border-right-color:#dfe3ee}[data-theme=d] .skip:focus{color:#fff;background:#05247a;border-color:#05247a}}@media (hover:hover){[data-theme=d] .apphd .menu:hover svg{color:var(--c-primary-hover)}[data-theme=d] .cardwrap[role=button]:hover .card.flash{border-inline-color:var(--c-edge);border-bottom-color:var(--c-edge)}[data-theme=d] .chips button:hover:not(.on),[data-theme=d] .choices .c:not([aria-disabled=true]):hover,[data-theme=d] .pad .k:not([aria-disabled=true]):hover{background:#f4f5f8}[data-theme=d] .pad .pe:not([aria-disabled=true]):hover{color:var(--c-primary-hover)}[data-theme=d] .acts .tap:not(:disabled):hover{background:#f4f5f8}[data-theme=d] .acts .tap.pri:not(:disabled):hover{background:#0a1e5a;border-color:#0a1e5a}[data-theme=d] .list .row:not(.off):hover,[data-theme=d] .weak .hd:hover,[data-theme=d] .weak .more:hover,[data-theme=d] .note.undo .u:hover{background:#f4f5f8}[data-theme=d] .weak .bd .th:hover{background:#0a1e5a;border-color:#0a1e5a}[data-theme=d] .tab:hover{color:#05247a}[data-theme=d] .drawer .dbody button:hover,[data-theme=d] .drawer .dbody a:not(.pri):hover{background:#f4f5f8}[data-theme=d] .drawer a.pri:hover{background:#0a1e5a;border-color:#0a1e5a}[data-theme=d] .drawer .x:hover,[data-theme=d] .note.closable .x:hover{background:#f4f5f8}[data-theme=d] .cross a:hover{color:#0a1e5a}[data-theme=d] .drawer .themes button:hover:not(.on){background:#f4f5f8}[data-theme=d] .sfoot a:hover{color:#c9920f}}[data-theme=d] .seg{border-color:var(--c-edge);background:#fff}[data-theme=d] .seg button{color:#0a1e5a}[data-theme=d] .seg button.on{color:#fff;background:#05247a}[data-theme=d] .seg button.on:focus-visible{outline-color:#fff}@media (min-width:840px){[data-theme=d] .apphd .ttl .name{border-left-color:#dfe3ee}}[data-theme=d] .panel h2 small{color:#5c6478}[data-theme=d] .list .row .pt{color:#05247a;font-family:var(--font-title);font-weight:700}[data-theme=d] .weak .hd .nm .no{color:#fff;background:#05247a}[data-theme=d] .welcome .wt .welcome-kicker,[data-theme=d] .intel-eyebrow{color:var(--c-primary-text)}[data-theme=d] .panel.start{border-color:var(--c-primary-soft);background:var(--c-surface)}[data-theme=d] .learning-plan{background:var(--c-primary-soft);border-color:var(--c-primary-soft);color:var(--c-fg-2)}[data-theme=d] .ai-label,[data-theme=d] .plan-title a{color:var(--c-primary-text)}[data-theme=d] .plan-signals li{background:var(--c-surface)}[data-theme=d] .plan-signals svg,[data-theme=d] .plan-signals b{color:var(--c-primary-text)}[data-theme=d] .intelligence{border-color:var(--c-primary-soft)}[data-theme=d] .intel-heading p,[data-theme=d] .intel-description,[data-theme=d] .intel-empty,[data-theme=d] .intel-source,[data-theme=d] .intel-foot{color:var(--c-muted)}[data-theme=d] .intel-tabs button{color:var(--c-muted)}[data-theme=d] .intel-tabs button[aria-pressed=true]{background:var(--c-surface);color:var(--c-primary-text);border-color:var(--c-line)}[data-theme=d] .intel-lead,[data-theme=d] .prediction-list h3,[data-theme=d] .weak-focus h3{color:var(--c-fg)}[data-theme=d] .prediction-list li,[data-theme=d] .intel-link,[data-theme=d] .intel-foot,[data-theme=d] .method-science{border-color:var(--c-line)}[data-theme=d] .method-science h3{color:var(--c-fg)}[data-theme=d] .method-science p{color:var(--c-fg-2)}[data-theme=d] .intro .rel{color:var(--c-muted)}[data-theme=d] .why p{color:var(--c-fg)}[data-theme=d] .intro .facts>div{background:var(--c-surface-2);border-color:var(--c-surface-2)}[data-theme=d] .intro .facts dt,[data-theme=d] .intro .facts dd small{color:var(--c-muted)}[data-theme=d] .intro .facts dd b{color:var(--c-primary-text)}[data-theme=d] .intro .use{background:var(--c-primary-soft);color:var(--c-fg)}[data-theme=d] .intro .use b{color:var(--c-primary-text)}[data-theme=d] .roles li,[data-theme=d] .tricks li{border-top-color:var(--c-line)}[data-theme=d] .roles .st{background:var(--c-surface-2);color:var(--c-muted)}[data-theme=d] .roles li.on .st{background:var(--c-primary-soft);color:var(--c-primary-text)}[data-theme=d] .roles li b,[data-theme=d] .roles li a{color:var(--c-fg)}[data-theme=d] .roles li a b{color:var(--c-primary-text)}[data-theme=d] .roles li p,[data-theme=d] .roles .ft{color:var(--c-fg-2)}[data-theme=d] .roles li small{color:var(--c-muted)}[data-theme=d] .roles .ft.lead{color:var(--c-fg)}[data-theme=d] .tricks li b,[data-theme=d] .tricks li p,[data-theme=d] .tricks li small{color:var(--c-muted)}[data-theme=d] .tricks li.on b{color:var(--c-fg)}[data-theme=d] .tricks li.on p{color:var(--c-fg-2)}[data-theme=d] .tricks li.on small{color:var(--c-primary-text)}[data-theme=d] .tricks .nt{color:var(--c-muted)}[data-theme=d] .routine li{background:var(--c-surface);border-color:var(--c-line)}[data-theme=d] .routine li.on{background:var(--c-primary-soft);border-color:var(--c-primary-soft)}[data-theme=d] .routine .wh span{color:var(--c-muted)}[data-theme=d] .routine .wh b,[data-theme=d] .routine .bd b{color:var(--c-primary-text)}[data-theme=d] .routine .bd p,[data-theme=d] .routine .ft{color:var(--c-fg-2)}[data-theme=d] .routine .ft b{color:var(--c-fg)}[data-theme=d] .intro li:before{color:var(--c-primary-text)}[data-theme=d] .dialog{background:var(--c-surface);border-color:var(--c-line);color:var(--c-fg-2)}[data-theme=d] .dialog h2{font-family:var(--font-title);color:var(--c-fg);font-weight:700}[data-theme=d] .dialog .tap.pri{background:var(--c-primary);border-color:var(--c-primary);color:#fff}[data-theme=d] .prediction-rank{background:var(--c-primary-soft);color:var(--c-primary-text)}[data-theme=d] .prediction-list small,[data-theme=d] .prediction-list p{color:var(--c-muted)}[data-theme=d] .text-action,[data-theme=d] .intel-link,[data-theme=d] .method svg{color:var(--c-primary-text)}[data-theme=d] .insight-metrics>div,[data-theme=d] .record-metrics>div{background:var(--c-surface-2)}[data-theme=d] .insight-metrics small,[data-theme=d] .record-metrics span{color:var(--c-muted)}[data-theme=d] .record-heading p{color:var(--c-fg-2)}[data-theme=d] .insight-metrics b,[data-theme=d] .record-metrics b,[data-theme=d] .record-heading h2{color:var(--c-fg)}[data-theme=d] .record-metrics>div:first-child{background:var(--c-primary-soft)}[data-theme=d] .record-metrics>div:first-child b{color:var(--c-primary-text)}[data-theme=d] .weak-focus{background:var(--c-primary-soft);border-color:var(--c-primary-soft);color:var(--c-primary-text)}[data-theme=d] .weak-focus p,[data-theme=d] .method li p{color:var(--c-fg-2)}[data-theme=d] .study-steps{color:var(--c-muted);border-color:var(--c-line)}[data-theme=d] .study-steps .current{color:var(--c-primary-text)}[data-theme=d] .card.flash .ans{background:var(--c-primary-soft)}[data-theme=d] .card.drill{border-top-color:var(--c-primary)}[data-theme=d] .reco .rc{background:var(--c-surface)}[data-theme=d] .reco .rc .tg{background:var(--c-primary-soft);color:var(--c-primary-text)}[data-theme=d] .reco .rc .tap{border-color:var(--c-line2);color:var(--c-primary-text)}@media (hover:hover){[data-theme=d] .text-action:hover,[data-theme=d] .intel-link:hover,[data-theme=d] .plan-title a:hover{color:var(--c-primary-hover);text-decoration:underline}[data-theme=d] .intel-tabs button:hover,[data-theme=d] .reco .rc .tap:hover{background:var(--c-primary-soft)}}[data-theme=d] .library-heading h2{color:var(--c-fg)}[data-theme=d] .library-description,[data-theme=d] .library-modes small{color:var(--c-muted)}[data-theme=d] .library-modes button,[data-theme=d] .record-guide>summary{background:var(--c-surface);border-color:var(--c-line);color:var(--c-fg-2)}[data-theme=d] .library-modes button[aria-pressed=true]{background:var(--c-primary-soft);color:var(--c-primary-text);border-color:var(--c-primary)}[data-theme=d] .library-modes button[aria-pressed=true] small{color:var(--c-primary-text)}@media (hover:hover){[data-theme=d] .library-modes button:hover,[data-theme=d] .record-guide>summary:hover{background:var(--c-primary-soft);color:var(--c-primary-text)}}[data-theme=d] .icon-tile.blue,[data-theme=d] .subject-icon.blue{color:var(--c-primary-text)}[data-theme=d] .icon-tile.violet,[data-theme=d] .subject-icon.violet{color:var(--c-icon-violet)}[data-theme=d] .icon-tile.teal,[data-theme=d] .subject-icon.teal{color:var(--c-icon-teal)}[data-theme=d] .icon-tile.coral,[data-theme=d] .subject-icon.coral{color:var(--c-icon-coral)}[data-theme=d] .icon-tile.gold,[data-theme=d] .subject-icon.gold{color:var(--c-icon-gold)}[data-theme=d] .today-title svg,[data-theme=d] .sec h2 svg,[data-theme=d] .theme-icon,[data-theme=d] .record-metrics svg{color:var(--c-primary-text)}[data-theme=d] .subject-list .off .subject-icon{color:var(--c-muted)}[data-theme=d] .intel-heading{border-color:var(--c-line)}[data-theme=d] .ai-mark{color:var(--c-icon-violet)}[data-theme=d] .prediction-list li{background:var(--c-surface);border-color:var(--c-line)}[data-theme=d] .intelligence{background:color-mix(in srgb, var(--c-primary-soft) 35%, var(--c-surface));border-color:var(--c-line2)}[data-theme=d] .intel-tabs{background:var(--c-primary-soft)}[data-theme=d] .frequency-dots i{background:var(--c-line)}[data-theme=d] .frequency-dots i.filled{background:var(--c-primary)}[data-theme=d] .plan-signals li{border-color:var(--c-line)}[data-theme=d] .plan-signals li:after{color:var(--c-primary)}[data-theme=d] .learning-plan{background:color-mix(in srgb, var(--c-primary-soft) 70%, var(--c-surface));border-color:var(--c-line)}[data-theme=d] .plan-result{border-color:var(--c-line2)}[data-theme=d] .method li{border-color:var(--c-line);background:var(--c-surface)}[data-theme=d] .card .question-label{color:var(--c-primary-text)}[data-theme=d] .icon-tile>svg{color:inherit}[data-theme=d] .home-backdrop:after{background:linear-gradient(90deg,#ffffffe6,#ffffff4d 48%,#0000 80%)}[data-theme=d] .record-backdrop:after{background:linear-gradient(90deg,#fffffff0,#ffffffb8 45%,#0000 85%)}@media (max-width:839px){[data-theme=d] .home-backdrop:after{background:linear-gradient(90deg,#fffffff0,#fffc 55%,#0000 80%)}[data-theme=d] .record-backdrop:after{background:linear-gradient(90deg,#fffffff0,#ffffffc2 55%,#fff6)}}[data-theme=d] .welcome .wt .welcome-date{color:var(--c-primary-text)}[data-theme=d] .band-icon-0{color:var(--c-primary)}[data-theme=d] .band-icon-1{color:var(--c-icon-gold)}[data-theme=d] .band-icon-2{color:var(--c-muted)}[data-theme=d] .band div.due .band-icon-2{color:var(--c-due-text)}[data-theme=d] .bk-check{background:var(--c-ok);color:var(--c-surface)}[data-theme=d] .today-complete strong{color:var(--c-fg)}[data-theme=d] .today-complete.perfect strong{color:var(--c-icon-gold)}[data-theme=d] .result-confetti.left{color:var(--c-icon-teal)}[data-theme=d] .result-confetti.right{color:var(--c-icon-violet)}[data-theme=d] .result h2{color:var(--c-fg)}[data-theme=d] .result-stats>div{background:var(--c-surface);border-color:var(--c-line)}[data-theme=d] .result-stats dt,[data-theme=d] .result-review li small{color:var(--c-muted)}[data-theme=d] .result-stats dd{color:var(--c-fg)}[data-theme=d] .result-review-heading button{background:var(--c-surface);border-color:var(--c-line2);color:var(--c-primary-text)}[data-theme=d] .result-review li,[data-theme=d] .close-summary{border-color:var(--c-line)}[data-theme=d] .result-review li>svg{color:var(--c-icon-coral)}[data-theme=d] .result-clear svg{color:var(--c-ok)}[data-theme=d] .auth h2{color:var(--c-fg)}[data-theme=d] .auth .lead{color:var(--c-fg-2)}[data-theme=d] .auth .note{color:var(--c-muted)}[data-theme=d] .auth .note a,[data-theme=d] .auth .lk a{color:var(--c-primary-text)}[data-theme=d] .auth .fe{color:var(--c-due-text)}[data-theme=d] .auth .fld>label{color:var(--c-muted)}[data-theme=d] .auth .fld>label small{color:var(--c-faint)}[data-theme=d] .auth .fld input[type=text],[data-theme=d] .auth .fld input[type=email],[data-theme=d] .auth .fld input[type=password],[data-theme=d] .auth .fld input[type=tel],[data-theme=d] .auth .fld select{background:var(--c-surface-2);border-color:var(--c-line);color:var(--c-fg)}[data-theme=d] .auth .fld input[aria-invalid=true],[data-theme=d] .auth .fld select[aria-invalid=true]{border-color:var(--c-due)}[data-theme=d] .auth .fld input:disabled,[data-theme=d] .auth .fld select:disabled{border-color:var(--c-line);color:var(--c-faint);background:0 0}[data-theme=d] .auth .pw .pe{background:var(--c-surface);border-color:var(--c-line2);color:var(--c-primary-text)}[data-theme=d] .auth .pw .pe:disabled{border-color:var(--c-line);color:var(--c-faint);background:0 0}[data-theme=d] .auth .fld .er{color:var(--c-due-text)}[data-theme=d] .auth .agree>label{color:var(--c-fg)}[data-theme=d] .auth .agree input{accent-color:var(--c-primary)}[data-theme=d] .card.branch .ttl{color:var(--c-fg)}[data-theme=d] .bb .chip{background:var(--c-surface);border-color:var(--c-line2);color:var(--c-fg-2)}[data-theme=d] .bb .chip.s{background:var(--c-primary-soft);border-color:var(--c-primary-soft);color:var(--c-primary-text)}[data-theme=d] .bb .chip.mk{background:var(--c-due-face);border-color:var(--c-due-face);color:var(--c-due-text)}[data-theme=d] .bb .mt{color:var(--c-muted)}[data-theme=d] .bb .lead{background:var(--c-surface-2);color:var(--c-fg-2)}[data-theme=d] .bb .lead .lb{border-color:var(--c-line2);color:var(--c-muted)}[data-theme=d] .bb .lead[role=button]{color:var(--c-primary-text)}[data-theme=d] .bb .q{color:var(--c-fg)}[data-theme=d] .judge{background:var(--c-surface);border-color:var(--c-line);color:var(--c-fg-2)}[data-theme=d] .judge.ok{background:var(--c-ok-face);border-color:var(--c-ok-face)}[data-theme=d] .judge.ng{background:var(--c-due-face);border-color:var(--c-due-face)}[data-theme=d] .judge.ok .hd b{color:var(--c-ok-text)}[data-theme=d] .judge.ng .hd b{color:var(--c-due-text)}[data-theme=d] .judge .hd small,[data-theme=d] .judge .sr,[data-theme=d] .judge .paid,[data-theme=d] .judge .mj{color:var(--c-muted)}[data-theme=d] .judge .tx p{color:var(--c-fg)}[data-theme=d] .judge .paid .lk{background:var(--c-surface-2);border-color:var(--c-line2)}[data-theme=d] .judge .paid a{color:var(--c-primary-text)}[data-theme=d] .panel.stats dl>div{background:var(--c-surface-2)}[data-theme=d] .panel.stats dt,[data-theme=d] .panel.stats dd small{color:var(--c-muted)}[data-theme=d] .panel.stats dd b{color:var(--c-fg)}[data-theme=d] .panel.paid li{border-top-color:var(--c-line);color:var(--c-muted)}[data-theme=d] .panel.paid li b{color:var(--c-fg-2)}[data-theme=d] .panel.paid .lk{background:var(--c-surface-2);border-color:var(--c-line2)}[data-theme=d] .panel.paid .hn{color:var(--c-muted)}[data-theme=d] .panel.scope .seg button:disabled{color:var(--c-faint)}[data-theme=d] .panel.hbars .hb>div{color:var(--c-fg)}[data-theme=d] .studytimer.hist li{border-left-color:var(--c-line2)}[data-theme=d] .studytimer.log .fd.pub>span{color:var(--c-fg)}[data-theme=d] .studytimer.log .fd.pub>span small{color:var(--c-muted)}[data-theme=d] .studytimer.log .fd.pub input{accent-color:var(--c-primary)}[data-theme=d] .studytimer.log .fd.pub input:disabled+span{color:var(--c-faint)}[data-theme=d] .map .ky li{background:var(--c-surface);border-color:var(--c-line2);color:var(--c-muted)}[data-theme=d] .map .ky li.st{background:var(--c-primary-soft);border-color:var(--c-primary-text);color:var(--c-primary-text)}[data-theme=d] .map .bld i{background:var(--c-surface-2);border-color:var(--c-line2)}[data-theme=d] .map .bld i.on{background:var(--c-primary-soft);border-color:var(--c-primary-text)}[data-theme=d] .map .bld .fl{color:var(--c-primary-text)}[data-theme=d] .badges .bg{background:var(--c-surface);border-color:var(--c-line)}[data-theme=d] .badges .bg.on{background:var(--c-primary-soft);border-color:var(--c-primary-soft)}[data-theme=d] .panel.peek .pt{background:var(--c-surface-2);border-color:var(--c-surface-2);color:var(--c-fg)}[data-theme=d] .panel.peek .pt .hd,[data-theme=d] .panel.peek .pt .sb,[data-theme=d] .panel.peek .pt .ar,[data-theme=d] .panel.peek .pt .v small{color:var(--c-muted)}[data-theme=d] .panel.peek .pt.fresh{background:var(--c-primary-soft);border-color:var(--c-primary-soft)}[data-theme=d] .panel.peek .pt.fresh .hd,[data-theme=d] .panel.peek .pt.fresh .sb{color:var(--c-primary-text)}@media (hover:hover){[data-theme=d] .panel.peek .pt:hover{border-color:var(--c-line2)}}[data-theme=d] .panel.post .fd>span,[data-theme=d] .posts .reply .fd>span{color:var(--c-muted)}[data-theme=d] .panel.post select,[data-theme=d] .panel.post textarea,[data-theme=d] .posts .reply textarea{background:var(--c-surface-2);border-color:var(--c-line);color:var(--c-fg)}[data-theme=d] .panel.post .nt.er{color:var(--c-due-text)}[data-theme=d] .posts .pst{border-top-color:var(--c-line)}[data-theme=d] .posts .who,[data-theme=d] .posts .hn{color:var(--c-muted)}[data-theme=d] .posts .who b{color:var(--c-fg)}[data-theme=d] .posts .chip{background:var(--c-surface);border-color:var(--c-line2);color:var(--c-fg-2)}[data-theme=d] .posts .role{background:var(--c-primary);color:#fff}[data-theme=d] .posts .body{color:var(--c-fg)}[data-theme=d] .posts .answers{border-left-color:var(--c-primary-soft)}[data-theme=d] .posts .answer.teacher{background:var(--c-primary-soft)}[data-theme=d] .posts .tap.sm{background:var(--c-surface);border-color:var(--c-line2);color:var(--c-primary-text)}[data-theme=d] .posts .tap.sm.on{background:var(--c-primary-soft);border-color:var(--c-primary-soft)}[data-theme=d] .posts .tap.sm:disabled{color:var(--c-muted)}[data-theme=d] .posts .pst.hidden>.body,[data-theme=d] .posts .answer.hidden>.body{color:var(--c-fg-2)}[data-theme=d] .posts .nt.er{color:var(--c-due-text)}[data-theme=d] .panel.ranking th{color:var(--c-muted)}[data-theme=d] .panel.ranking th,[data-theme=d] .panel.ranking td{border-bottom-color:var(--c-line)}[data-theme=d] .panel.ranking .md{background:var(--c-surface-2);color:var(--c-fg-2)}[data-theme=d] .panel.ranking .md.g1{background:var(--c-primary);color:#fff}[data-theme=d] .panel.ranking tr.mine td{background:var(--c-primary-soft);color:var(--c-primary-text);font-weight:600}[data-theme=d] .panel.nick label,[data-theme=d] .panel.nick label small{color:var(--c-muted)}[data-theme=d] .panel.nick input{background:var(--c-surface-2);border-color:var(--c-line);color:var(--c-fg)}[data-theme=d] .panel.nick input[aria-invalid=true]{border-color:var(--c-due)}[data-theme=d] .panel.nick .nt.er{color:var(--c-due-text)}[data-theme=d] .welcome .wt .exam .pl{border-color:var(--c-line);color:var(--c-fg-2)}[data-theme=d] .welcome .wt .exam .pl svg,[data-theme=d] .welcome .wt .exam .n{color:var(--c-primary-text)}[data-theme=d] .welcome .wt .exam small{color:var(--c-muted)}[data-theme=d] .quiz .ox button{background:var(--c-surface);border-color:var(--c-edge);color:var(--c-fg)}[data-theme=d] .quiz .ox button small{color:var(--c-muted)}[data-theme=d] .quiz .ox button:disabled{border-color:var(--c-line);color:var(--c-faint);background:0 0}[data-theme=d] .quiz .ox button:disabled small{color:var(--c-faint)}

.tx-read{--tx-size:16px;flex-direction:column;min-width:0;display:flex}.tx-size-0{--tx-size:14px}.tx-size-1{--tx-size:16px}.tx-size-2{--tx-size:18px}.tx-size-3{--tx-size:20px}.screen[data-app=textbook][data-page=study]{--scroll-top:56px}.tx-head{margin:var(--sp-3) var(--sp-4) 0}.tx-crumbs ol{row-gap:var(--sp-1);flex-wrap:wrap;margin:0;padding:0;font-size:12px;font-weight:400;line-height:1.5;list-style:none;display:flex}.tx-crumbs li:not(:last-child):after{content:"›";margin:0 var(--sp-2)}.tx-title{margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-item);letter-spacing:-.01em;word-break:auto-phrase;font-size:18px;font-weight:600;line-height:1.4}.tx-title .tx-no{margin-right:var(--sp-2);font-variant-numeric:tabular-nums;animation:mt-rise-in var(--mt-enter) var(--mt-ease-out) backwards;display:inline-block}.tx-title .tx-tt{animation:mt-fade-in var(--mt-enter) linear var(--mt-stagger) backwards}.tx-meta{align-items:center;gap:var(--sp-1) var(--sp-3);margin:var(--sp-1) 0 0;flex-wrap:wrap;font-size:12px;font-weight:400;line-height:1.5;display:flex}.tx-done{align-items:center;gap:var(--sp-1);font-weight:500;display:inline-flex}.tx-done svg{width:16px;height:16px}.tx-est{align-items:center;gap:var(--sp-1);font-variant-numeric:tabular-nums;display:inline-flex}.tx-est svg{width:14px;height:14px}.tx-exam{margin-top:var(--sp-3)}.tx-exam-line{align-items:center;gap:var(--sp-1) var(--sp-2);margin:var(--sp-2) 0 0;flex-wrap:wrap;font-size:12px;font-weight:400;line-height:1.5;display:flex}.tx-exam-line>b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.tx-exam-yr{align-items:center;gap:calc(var(--sp-1) / 2);min-height:20px;padding:0 var(--sp-1);border:var(--line) solid transparent;border-radius:var(--r-item);font-variant-numeric:tabular-nums;font-size:11px;line-height:1;display:inline-flex}.tx-exam-yr b{font-size:11px;font-weight:600}.tx-exam-yr.rv{border-style:dashed}.tx-exam-hd{align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-1);font-size:12px;font-weight:400;line-height:1.5;display:flex}.tx-exam-hd b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.tx-exam ol{gap:var(--sp-1);grid-template-columns:repeat(10,minmax(0,1fr));max-width:40em;margin:0;padding:0;list-style:none;display:grid}.tx-exam li{align-content:start;justify-items:center;row-gap:calc(var(--sp-1) / 2);min-width:0;padding:var(--sp-1) 0;border:var(--line) solid transparent;border-radius:var(--r-item);display:grid}.tx-exam li.rv{border-style:dashed}.tx-exam small{font-variant-numeric:tabular-nums;font-size:11px;font-weight:400;line-height:1.2}.tx-exam b{text-align:center;word-break:break-all;font-size:11px;font-weight:600;line-height:1.3}.tx-bar{z-index:4;align-items:stretch;gap:var(--sp-2);margin:var(--sp-3) 0 0;padding:var(--sp-2) var(--sp-4);border-bottom:var(--line) solid transparent;--scroll-top:0px;display:flex;position:sticky;top:0}.tx-bar-mark{height:var(--line);margin-bottom:calc(var(--line) * -1);display:block}.tx-progress{left:0;right:0;bottom:calc(var(--line) * -1);height:var(--bar-thin);transform-origin:0;pointer-events:none;position:absolute;transform:scaleX(0)}.tx-top{z-index:5;right:var(--sp-4);bottom:calc(var(--dock-h) + env(safe-area-inset-bottom) + var(--sp-4));border:var(--line) solid transparent;border-radius:var(--r-dot);cursor:pointer;width:48px;height:48px;animation:mt-pop-in var(--mt-enter) var(--mt-ease-out) backwards;place-items:center;padding:0;display:grid;position:fixed}.tx-top[hidden],.tx-read.at-end .tx-top{display:none}.tx-read:has(>.tx-voice) .tx-top{display:none}.tx-read:has(.tx-col-l>.tx-voice) .tx-top{display:none}.tx-read:has(.tx-pull) .tx-top{display:none}.tx-top svg{width:var(--icon);height:var(--icon)}.tx-panes{--tx-panes-n:5;grid-template-columns:repeat(var(--tx-panes-n), minmax(0, 1fr));border:var(--line) solid transparent;border-radius:var(--r-item);flex:auto;min-width:0;display:grid;position:relative;overflow:hidden}.tx-panes:has(>button:nth-of-type(4):last-of-type){--tx-panes-n:4}.tx-panes:has(>button:nth-of-type(3):last-of-type){--tx-panes-n:3}.tx-panes-ind{width:calc(100% / var(--tx-panes-n));transition:transform var(--mt-enter) var(--mt-ease-out);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.tx-panes button{z-index:1;word-break:keep-all;min-width:0;min-height:48px;padding:var(--sp-1);text-align:center;background:0 0;flex-wrap:wrap;justify-content:center;align-items:center;font-size:13px;font-weight:500;line-height:1.25;display:flex;position:relative}.tx-panes button+button{border-left:var(--line) solid transparent}.tx-panes button small{font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.tx-panes button:focus-visible{outline-offset:calc(var(--line-strong) * -1)}.tx-tools{gap:var(--sp-1);display:flex}.tx-tools button,.tx-tools .tx-tool-home{justify-content:center;align-items:center;gap:var(--sp-1);min-width:48px;min-height:48px;padding:0 var(--sp-2);border-radius:var(--r-item);flex-direction:column;font-size:11px;font-weight:500;line-height:1;text-decoration:none;display:flex}.tx-tools svg{width:var(--icon);height:var(--icon)}.tx-swipe-hint{margin:var(--sp-2) var(--sp-4) 0;text-align:center;font-size:11px;font-weight:400;line-height:1.5}.tx-swipe{min-width:0;position:relative;overflow-x:clip}.tx-track{min-width:0;position:relative}.tx-track.live{will-change:transform}.tx-track.back{transition:transform var(--mt-press) var(--mt-ease-std)}.tx-track.go{transition:transform var(--mt-enter) var(--mt-ease-out)}.tx-cur{min-width:0}.tx-side{pointer-events:none;opacity:.8;width:100%;transition:transform var(--mt-state) var(--mt-ease-out), opacity var(--mt-state) linear;position:absolute;left:100%;overflow:hidden;transform:scale(.96)}.tx-side.l{left:-100%}.tx-track[data-armed="1"] .tx-side{opacity:1;transform:none}@keyframes tx-pop{50%{transform:scale(1.08)}}.tx-panes button.pop{animation:tx-pop var(--mt-reveal) var(--mt-ease-out)}@keyframes tx-land-r{40%{translate:var(--mt-nudge) 0}}@keyframes tx-land-l{40%{translate:calc(var(--mt-nudge) * -1) 0}}.tx-panes-ind.land-r{animation:tx-land-r var(--mt-state) var(--mt-ease-out)}.tx-panes-ind.land-l{animation:tx-land-l var(--mt-state) var(--mt-ease-out)}.tx-tools button:not(:disabled):active,.tx-panes button:active,.tx-top:active,.tx-pad-b:not(:disabled):active,.tx-hit-b:active,.tx-sheet .x:active{transform:scale(var(--mt-press-scale))}.tx-pin.fresh{animation:mt-pop-in var(--mt-reveal) var(--mt-ease-out) backwards}.tx-mark.fresh{animation:mt-fade-in var(--mt-reveal) linear}.tx-ck{flex:none;width:20px;height:20px}.tx-ck circle,.tx-ck path{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.tx-ck path{stroke-dasharray:100}.tx-judge.fresh .tx-ck{animation:mt-pop-in var(--mt-reveal) var(--mt-ease-out) backwards}.tx-judge.fresh .tx-ck path{animation:tx-draw var(--mt-reveal) var(--mt-ease-out) calc(var(--mt-reveal) / 2) backwards}.tx-judge.fresh.ng{animation:mt-shake var(--mt-state) var(--mt-ease-std)}.tx-body{margin:var(--sp-4) var(--sp-4) 0;min-width:0}.tx-body[data-pane=t]{isolation:isolate;margin:var(--sp-2) var(--sp-2) 0;padding:var(--sp-2) var(--sp-2) 0;border-radius:var(--r-item);position:relative}.tx-body[data-pane=t]:before{content:"";z-index:-1;border-radius:inherit;transform-origin:top;pointer-events:none;transition:transform var(--mt-reveal) var(--mt-ease-out);position:absolute;inset:0;transform:scaleY(0)}.tx-read:not([data-sheet=off]) .tx-body[data-pane=t]:before{transform:scaleY(1)}.tx-body>:first-child,.tx-box-bd>:first-child,.tx-entry>:first-child{margin-top:0}.tx-body :is(.tx-p,.tx-li,.tx-h,.tx-box,.tx-entry,.tx-table,.tx-fig,.tx-judge){scroll-margin-top:var(--scroll-top);scroll-margin-bottom:var(--scroll-bottom)}@keyframes tx-from-r{0%{opacity:0;transform:translateX(calc(var(--mt-rise) * 3))}}@keyframes tx-from-l{0%{opacity:0;transform:translateX(calc(var(--mt-rise) * -3))}}.tx-body.from-r{animation:tx-from-r var(--mt-enter) var(--mt-ease-out) backwards}.tx-body.from-l{animation:tx-from-l var(--mt-enter) var(--mt-ease-out) backwards}.tx-read.shifting>.tx-swipe,.tx-read.shifting>.tx-end,.tx-read.shifting .tx-col-l>.tx-body,.tx-read.shifting .tx-col-l>.tx-end{transform:translateY(var(--tx-shift,0px));transition:transform var(--mt-enter) var(--mt-ease-out)}.tx-read.shifting.dragging>.tx-swipe,.tx-read.shifting.dragging>.tx-end,.tx-read.shifting.dragging .tx-col-l>.tx-body,.tx-read.shifting.dragging .tx-col-l>.tx-end{transition:none}@keyframes tx-from-b{0%{opacity:0;transform:translateY(calc(var(--mt-rise) * 3))}}@keyframes tx-from-t{0%{opacity:0;transform:translateY(calc(var(--mt-rise) * -3))}}@keyframes tx-leave-u{to{opacity:0;transform:translateY(calc(var(--mt-rise) * -3))}}@keyframes tx-leave-d{to{opacity:0;transform:translateY(calc(var(--mt-rise) * 3))}}.tx-read[data-enter=b]>.tx-head,.tx-read[data-enter=b]>.tx-swipe,.tx-read[data-enter=b]>.tx-end,.tx-read[data-enter=b] .tx-col-l>.tx-body,.tx-read[data-enter=b] .tx-col-l>.tx-end{animation:tx-from-b var(--mt-enter) var(--mt-ease-out) backwards}.tx-read[data-enter=t]>.tx-head,.tx-read[data-enter=t]>.tx-swipe,.tx-read[data-enter=t]>.tx-end,.tx-read[data-enter=t] .tx-col-l>.tx-body,.tx-read[data-enter=t] .tx-col-l>.tx-end{animation:tx-from-t var(--mt-enter) var(--mt-ease-out) backwards}.tx-read[data-leave=u]>.tx-head,.tx-read[data-leave=u]>.tx-swipe,.tx-read[data-leave=u]>.tx-end,.tx-read[data-leave=u] .tx-col-l>.tx-body,.tx-read[data-leave=u] .tx-col-l>.tx-end{animation:tx-leave-u var(--mt-state) var(--mt-ease-std) forwards}.tx-read[data-leave=d]>.tx-head,.tx-read[data-leave=d]>.tx-swipe,.tx-read[data-leave=d]>.tx-end,.tx-read[data-leave=d] .tx-col-l>.tx-body,.tx-read[data-leave=d] .tx-col-l>.tx-end{animation:tx-leave-d var(--mt-state) var(--mt-ease-std) forwards}.tx-pull{z-index:6;align-items:center;gap:var(--sp-2);max-width:calc(100% - var(--sp-8));min-height:32px;padding:0 var(--sp-3);white-space:nowrap;border:var(--line) solid transparent;border-radius:var(--r-pill);pointer-events:none;animation:mt-fade-in var(--mt-state) linear backwards;font-size:13px;font-style:normal;font-weight:600;display:flex;position:fixed;left:50%;translate:-50%}.tx-pull>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.tx-pull-ring{flex:none;width:20px;height:20px;transform:rotate(-90deg)}.tx-pull-ring circle{fill:none;stroke-width:2.5px;stroke-dasharray:100}.tx-pull-ring .fg{stroke-linecap:round;transition:stroke-dashoffset var(--mt-press) linear}@keyframes tx-pull-arm{50%{transform:scale(1.06)}}.tx-pull.armed{animation:tx-pull-arm var(--mt-state) var(--mt-ease-out)}.tx-pull.to-d{bottom:calc(var(--dock-h) + env(safe-area-inset-bottom) + var(--sp-3))}.tx-pull.to-u{top:calc(var(--scroll-top) + var(--sp-3))}.tx-pad{z-index:5;right:var(--sp-4);bottom:calc(var(--sp-6) + env(safe-area-inset-bottom));gap:var(--sp-1);grid-template-columns:48px;grid-auto-rows:48px;display:none;position:fixed}.tx-pad-b{border:var(--line) solid transparent;border-radius:var(--r-item);cursor:pointer;place-items:center;width:48px;height:48px;padding:0;display:grid}.tx-pad-b:disabled{cursor:default}.tx-pad-b svg{width:var(--icon);height:var(--icon)}.tx-p,.tx-li,.tx-entry-hd,.tx-q-p,.tx-exp-p{font-size:var(--tx-size);font-weight:var(--tx-body-weight,400);line-height:var(--tx-body-lh,var(--lh-body));max-width:var(--measure);letter-spacing:var(--tx-body-tracking,normal);-webkit-font-smoothing:var(--tx-body-smoothing,antialiased);overflow-wrap:anywhere;line-break:strict;font-feature-settings:var(--tx-body-feature,"palt" 1)}.tx-p{margin:var(--sp-2) 0 0}.tx-p.lead{text-indent:1em}.tx-li{margin:var(--sp-2) 0 0;gap:.25em;display:flex}.tx-mk{flex:none}.tx-mk.sq{--sq:8px;width:var(--sq);background-size:var(--sq) var(--sq);color:#0000;vertical-align:top;background-position:50%;background-repeat:no-repeat;flex:none;height:1lh;display:inline-block;overflow:hidden}.tx-lt{min-width:0}[data-indent="1"]{padding-left:1em}[data-indent="2"]{padding-left:2em}[data-indent="3"]{padding-left:3em}.tx-h{margin:var(--sp-4) 0 0;font-size:var(--tx-size);max-width:var(--measure);font-weight:600;line-height:1.5}.tx-h:not(.l2):not(.l3){padding:var(--tx-h1-pad,0);border-radius:var(--r-item)}.tx-h.l2{margin-top:var(--sp-3)}.tx-h.l3{margin-top:var(--sp-2)}.tx-ruby{position:relative}.tx-ruby:before{content:attr(data-ruby);text-align:center;text-indent:0;white-space:nowrap;pointer-events:none;font-size:.5em;font-weight:400;line-height:1;position:absolute;bottom:100%;left:-1em;right:-1em}.tx-k{font-weight:600}.tx-s{-webkit-box-decoration-break:clone;box-decoration-break:clone}.tx-b{font-weight:600}.tx-u{text-decoration:underline;text-decoration-thickness:var(--line);text-underline-offset:.25em}.tx-mark{-webkit-box-decoration-break:clone;box-decoration-break:clone}.tx-mask{cursor:pointer;border-radius:var(--r-item);-webkit-box-decoration-break:clone;box-decoration-break:clone}.tx-mask.open{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:var(--line);text-underline-offset:.3em;animation:mt-fade-in var(--mt-state) linear}.tx-hit{-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration-line:underline;text-decoration-thickness:var(--line-strong);text-underline-offset:.2em;text-decoration-skip-ink:none}.tx-hitbar{top:var(--scroll-top);z-index:3;align-items:center;gap:var(--sp-1);margin:0 0 var(--sp-4);padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--pad-face);border:var(--line) solid transparent;border-radius:var(--r-item);font-size:13px;font-weight:500;line-height:1.5;display:flex;position:sticky}.tx-hitbar>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.tx-hit-b small{margin-left:var(--sp-1);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.tx-hit-b{min-height:32px;padding:0 var(--sp-3);border:var(--line) solid transparent;border-radius:var(--r-pill);font:inherit;cursor:pointer;flex:none;align-items:center;font-size:12px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.tx-pinned{position:relative}.tx-pin{align-items:center;gap:calc(var(--sp-1) / 2);width:fit-content;min-height:var(--sp-6);margin-bottom:var(--sp-1);padding:0 var(--sp-2);border:var(--line) solid transparent;border-radius:var(--r-pill);text-indent:0;font-size:12px;font-style:normal;font-weight:600;line-height:1;display:flex}.tx-pin svg{width:var(--sp-4);height:var(--sp-4)}.tx-pin-target{outline:var(--line) dashed transparent;outline-offset:var(--sp-1);border-radius:var(--r-item)}.tx-box{margin:var(--sp-4) 0 0;border:var(--line) solid transparent;border-radius:var(--r-item)}.tx-box-hd{align-items:center;gap:var(--sp-1) var(--sp-2);padding:var(--sp-2) var(--pad-face);border-radius:var(--r-item) var(--r-item) 0 0;flex-wrap:wrap;line-height:1.4;display:flex}.tx-box-ic{place-items:center;font-style:normal;display:inline-grid}.tx-box-ic svg{width:16px;height:16px}.tx-box-hd b{min-height:var(--sp-6);padding:0 var(--sp-2);border:var(--line) solid transparent;border-radius:var(--r-pill);letter-spacing:.02em;align-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.tx-box-hd>span{font-size:14px;font-weight:600}.tx-box-hd small{margin-left:var(--sp-1);font-size:12px;font-weight:400}.tx-box-bd{padding:var(--sp-3) var(--pad-face)}.tx-frame-t{max-width:var(--measure);margin:0;font-size:13px;font-weight:600;line-height:1.5}.tx-frame-t small{margin-left:var(--sp-1);font-size:12px;font-weight:400}.tx-box.k-frame .tx-table-note{max-width:var(--measure)}.tx-entry{margin:var(--sp-4) 0 0}.tx-entry-hd{gap:.25em;margin:0;font-weight:600;display:flex}.tx-entry-hd .tx-entry-t{row-gap:calc(var(--sp-1) / 2);min-width:0;display:grid}.tx-entry-hd small{margin:0;font-size:12px;font-weight:400;line-height:1.5;display:block}.tx-entry>.tx-p,.tx-entry>.tx-li{margin-top:var(--sp-2);padding-left:1.25em}.tx-table{margin:var(--sp-4) 0 0}.tx-table figcaption{margin:0 0 var(--sp-2);font-size:13px;font-weight:600;line-height:1.5}.tx-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border:var(--line) solid transparent;border-radius:var(--r-item);overflow-x:auto}.tx-table-wrap{position:relative}.tx-table-wrap.more-r:after,.tx-table-wrap.more-l:before{content:"";top:var(--line);bottom:var(--line);width:var(--sp-6);pointer-events:none;position:absolute}.tx-table-wrap.more-r:after{right:var(--line);border-radius:0 var(--r-item) var(--r-item) 0}.tx-table-wrap.more-l:before{left:var(--line);border-radius:var(--r-item) 0 0 var(--r-item)}.tx-table table{border-collapse:collapse;font-size:13px;line-height:1.6}.tx-table table.auto{width:auto}.tx-table table.ratio{width:100%}.tx-table table.span{width:calc(var(--tx-span,1) * 100%)}.tx-table th,.tx-table td{padding:var(--sp-2);border:var(--line) solid transparent;vertical-align:top;text-align:left;font-weight:400}.tx-table .ph{word-break:keep-all;overflow-wrap:anywhere}.panel .tx-table :is(td,th).ph{margin-bottom:0;display:table-cell}.tx-table th{font-weight:600}.tx-table th,.tx-table .al-c{vertical-align:middle}.tx-table .al-c{text-align:center}.tx-table .al-r{text-align:right}.tx-table .nw{white-space:nowrap}.tx-table p{margin:0}.tx-table p+p{margin-top:var(--sp-1)}.tx-table-note{margin:var(--sp-2) 0 0;max-width:var(--measure);font-size:12px;line-height:1.6}.tx-fig{margin:var(--sp-4) 0 0}.tx-fig figcaption{margin:0 0 var(--sp-1);font-size:12px;line-height:1.5}.tx-fig-btn{gap:var(--sp-1);border-radius:var(--r-item);width:fit-content;max-width:100%;font:inherit;color:inherit;text-align:start;cursor:zoom-in;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.tx-fig-btn.masked{cursor:pointer}.tx-fig-img{border:var(--line) solid transparent;border-radius:var(--r-item);max-width:100%;display:block;overflow:hidden}.tx-fig-img img{max-width:100%;height:auto;display:block}.tx-fig-hint{align-self:flex-end;align-items:center;gap:var(--sp-1);min-height:24px;padding:0 var(--sp-2);border:var(--line) solid transparent;border-radius:var(--r-pill);font-size:11px;font-weight:500;line-height:1;display:inline-flex}.tx-fig-hint svg{width:14px;height:14px}.tx-point{margin:0 0 var(--sp-4);padding:0 var(--pad-face) var(--sp-3) calc(var(--pad-face) - var(--line-strong) + var(--line));border:var(--line) solid transparent;border-left-width:var(--line-strong);border-radius:var(--r-item)}.tx-point summary{justify-content:space-between;align-items:center;gap:var(--sp-2);cursor:pointer;min-height:48px;font-size:13px;font-weight:600;display:flex}.tx-point summary::-webkit-details-marker{display:none}.tx-sheet-ch summary::-webkit-details-marker{display:none}.tx-cv{flex:none;place-items:center;font-style:normal;display:inline-grid}.tx-cv svg{width:16px;height:16px}details[open]>summary .tx-cv{rotate:180deg}.tx-point .tx-p:first-of-type{margin-top:0}.tx-hl{outline:var(--line) solid transparent;outline-offset:var(--sp-1);border-radius:var(--r-item)}.tx-lb{margin:0 0 var(--sp-2);font-size:13px;font-weight:600;display:block}.tx-hint{margin:var(--sp-1) 0 0;font-size:12px;font-weight:400;line-height:1.5}.tx-sub{margin:var(--sp-6) 0 0;font-size:14px;font-weight:600}.tx-cites>.tx-sub:first-child{margin-top:0}.tx-cites .tx-exam{margin-top:var(--sp-2)}.tx-link{min-height:48px;padding:0 var(--sp-1);text-align:left;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.tx-none{margin:var(--sp-2) 0 0;font-size:13px;font-weight:400;line-height:1.6}.tx-end{margin:var(--sp-6) var(--sp-4) var(--sp-4);padding:var(--pad-face);border:var(--line) solid transparent;border-radius:var(--r-face)}.tx-end-done{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);font-size:14px;font-weight:500;line-height:1.5;display:flex}.tx-end:not(.done) .tx-end-done{visibility:hidden}.tx-end-ck{width:var(--icon);height:var(--icon);flex:none}.tx-end-ck circle,.tx-end-ck path{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.tx-end-ck path{stroke-dasharray:100;stroke-dashoffset:0}@keyframes tx-draw{0%{stroke-dashoffset:100px}}.tx-end.fresh .tx-end-ck{animation:mt-pop-in var(--mt-reveal) var(--mt-ease-out) backwards}.tx-end.fresh .tx-end-ck path{animation:tx-draw var(--mt-reveal) var(--mt-ease-out) calc(var(--mt-reveal) / 2) backwards}.tx-nav{gap:var(--sp-3);grid-template-columns:1fr 1fr;margin:0;display:grid}.tx-nav .tap{text-align:center;border-radius:var(--r-item);font-size:13px;font-weight:500;line-height:1.4}.tx-nav .tap small{margin:0 0 var(--sp-1);font-size:11px}.tx-alt{margin:var(--sp-2) 0 0;text-align:center;font-size:13px}.tx-alt a{text-underline-offset:.2em;align-items:center;min-height:48px;text-decoration:underline;display:inline-flex}.empty .acts:not(.single){row-gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr))}.empty .acts:not(.single)>.tap{width:100%;min-width:0;margin:0}.tx-skel{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) 0}.tx-skel-crumb{width:60%}.tx-skel-title{width:80%}.tx-skel-tabs{gap:var(--sp-2);display:flex}.tx-skel-body{gap:var(--sp-3);display:grid}.tx-skel-msg{margin:0;font-size:13px}.tx-sheet{z-index:21;max-height:80dvh;padding-bottom:env(safe-area-inset-bottom);border:var(--line) solid transparent;border-radius:var(--r-face) var(--r-face) 0 0;box-shadow:var(--elev-float);animation:mt-rise-in var(--mt-enter) var(--mt-ease-out) backwards;border-bottom-width:0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.tx-sheet-hd{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2) 0 var(--sp-4);flex:none;display:flex}.tx-sheet-hd h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.tx-sheet .x{border-radius:var(--r-pill);place-items:center;width:48px;height:48px;display:grid}.tx-sheet .x svg{width:var(--icon);height:var(--icon)}.tx-sheet-bd{overscroll-behavior:contain;padding:0 var(--sp-4) var(--sp-4);overflow-y:auto}.tx-sheet-home{align-items:center;gap:var(--sp-2);min-height:48px;font-size:14px;font-weight:600;display:flex}.tx-sheet-home svg{width:20px;height:20px}.tx-sheet-law h3{margin:var(--sp-3) 0 0;font-size:13px;font-weight:600}.tx-sheet-ch summary{align-items:center;gap:var(--sp-2);cursor:pointer;min-height:48px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.tx-sheet-ch summary .nm{flex:auto;min-width:0}.tx-sheet-ch summary .ct{font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:400}.tx-sheet-sec p{margin:var(--sp-2) 0 0;font-size:12px;font-weight:600}.tx-sheet-sec ul{margin:0;padding:0;list-style:none}.tx-sheet-sec a,.tx-sheet-sec .off{align-items:center;gap:var(--sp-2);min-height:48px;padding:0 var(--sp-2);border-radius:var(--r-item);font-size:14px;line-height:1.4;display:flex}.tx-sheet-sec .nm{flex:auto;min-width:0}.tx-sheet .no{font-variant-numeric:tabular-nums;flex:none;min-width:2.5em}.tx-sheet .now{flex:none;font-size:11px;font-style:normal;font-weight:600}.tx-sheet .dn{flex:none;place-items:center;font-style:normal;display:inline-grid}.tx-sheet .dn svg{width:18px;height:18px}.tx-sheet .qn{font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:400}.tx-sizes{gap:var(--sp-2);padding-top:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tx-sizes button{align-content:center;justify-items:center;row-gap:var(--sp-1);min-height:calc(var(--sp-8) * 2 + var(--sp-2));padding:var(--sp-2);border:var(--line) solid transparent;border-radius:var(--r-item);display:grid}.tx-sizes small{font-size:12px;font-weight:400}.tx-size-sample{font-size:var(--tx-size)}.tx-modes{gap:var(--sp-2);padding-top:var(--sp-2);display:grid}.tx-modes button{align-items:center;gap:var(--sp-1) var(--sp-3);min-height:56px;padding:var(--sp-2) var(--sp-4);text-align:left;border:var(--line) solid transparent;border-radius:var(--r-item);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lb sm""ht ht";display:grid}.tx-modes b{grid-area:lb;font-size:15px;font-weight:500;line-height:1.4}.tx-mode-sample{white-space:nowrap;grid-area:sm;font-size:13px;line-height:1.6}.tx-modes small{grid-area:ht;font-size:12px;font-weight:400;line-height:1.5}.tx-modes-lead{margin:var(--sp-3) 0 0;max-width:var(--measure);font-size:12px;font-weight:400;line-height:1.6}.tx-zoom{z-index:21;top:calc(var(--sp-4) + env(safe-area-inset-top));bottom:calc(var(--sp-4) + env(safe-area-inset-bottom));left:var(--sp-4);right:var(--sp-4);border:var(--line) solid transparent;border-radius:var(--r-face);max-width:1200px;box-shadow:var(--elev-float);animation:mt-fade-in var(--mt-enter) var(--mt-ease-out) backwards;flex-direction:column;margin:0 auto;display:flex;position:fixed;overflow:hidden}.tx-zoom-hd{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-4);border-bottom:var(--line) solid transparent;flex:none;display:flex}.tx-zoom-hd h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.tx-zoom-acts{align-items:center;gap:var(--sp-1);display:flex}.tx-zoom-acts button{border-radius:var(--r-pill);place-items:center;width:48px;height:48px;display:grid}.tx-zoom-acts button:disabled{cursor:default}.tx-zoom-acts svg{width:var(--icon);height:var(--icon)}.tx-zoom-pct{text-align:center;font-variant-numeric:tabular-nums;min-width:3.5em;font-size:12px;font-weight:500}.tx-zoom-stage{touch-action:none;cursor:zoom-in;flex:auto;place-items:center;min-height:0;display:grid;overflow:hidden;container-type:size}.tx-zoom-stage.zoomed{cursor:grab}.tx-zoom-stage.zoomed.moving{cursor:grabbing}.tx-zoom-stage img{width:min(100cqw, calc(100cqh * var(--tx-ar,1)), var(--tx-max,100cqw));max-width:none;height:auto;transition:transform var(--mt-state) var(--mt-ease-std);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.tx-zoom-stage.moving img{transition:none}.tx-zoom-cap,.tx-zoom-hint{padding:var(--sp-2) var(--sp-4) 0;flex:none;margin:0;font-size:12px;font-weight:400;line-height:1.5}.tx-zoom-hint{padding-bottom:var(--sp-2)}.tx-zoom-hint .fine{display:none}@media (hover:hover) and (pointer:fine){.tx-zoom-hint .fine{display:inline}.tx-zoom-hint .touch{display:none}}.tx-cols{column-gap:var(--sp-6);margin:var(--sp-3) var(--sp-4) 0;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;display:grid}.tx-col-l{min-width:0}.tx-col-l>.tx-bar{margin:0;padding-inline:0}.tx-col-l>.tx-end{margin-inline:0}.tx-col-l>.tx-body{margin-inline:calc(var(--sp-2) * -1)}.tx-col-name{align-items:center;gap:var(--sp-2);flex:auto;margin:0;font-size:14px;font-weight:600;display:flex}.tx-col-name svg{width:20px;height:20px}.tx-col-r{min-width:0;max-height:100dvh;padding-top:var(--sp-2);flex-direction:column;display:flex;position:sticky;top:0}.tx-col-r>.tx-panes{--tx-panes-n:4;flex:none}.tx-col-r>.tx-body{overscroll-behavior:contain;min-height:0;margin:var(--sp-3) 0 0;padding:0 var(--sp-2) var(--sp-6);flex:auto;overflow-y:auto}@media (max-width:1199px){.tx-swipe.on{touch-action:pan-y pinch-zoom}}html:has(.screen[data-app=textbook][data-page=study]){overscroll-behavior:none}@media (max-width:839px){.screen[data-app=textbook][data-page=study]>.dock{display:none}.screen[data-app=textbook][data-page=study]>.apphd{position:relative}.tx-bar{border-bottom-width:0;padding-block:0}.screen[data-app=textbook][data-page=study]>main{padding-bottom:calc(var(--dock-h) + env(safe-area-inset-bottom) + var(--sp-2))}.tx-tools{z-index:5;min-height:var(--dock-h);padding:0 calc(var(--side,0px) + var(--sp-2)) env(safe-area-inset-bottom);border-top:var(--line) solid transparent;justify-content:space-around;position:fixed;bottom:0;left:0;right:0}.tx-tools button,.tx-tools .tx-tool-home{padding:0 var(--sp-1);white-space:nowrap;flex:1 1 0}}@media (min-width:840px){.screen[data-app=textbook][data-page=study]{--scroll-top:72px}.tx-pull.to-d,.tx-top{bottom:var(--sp-6)}.tx-tools{flex:none}.tx-tools .tx-tool-home{display:none}.tx-sheet{left:50%;right:auto;bottom:var(--sp-6);width:min(560px, calc(100% - var(--sp-8)));border-bottom-width:var(--line);border-radius:var(--r-face);padding-bottom:0;translate:-50%}}@media (min-width:1200px){.screen[data-app=textbook][data-page=study]{--content:1120px;--side:max(var(--sp-6), calc((100% - var(--content)) / 2))}}@media (min-width:936px) and (max-width:1199px),(min-width:1336px){.tx-pad{display:grid}:is(.tx-read:has(>.tx-voice) .tx-pad,.tx-read:has(.tx-col-l>.tx-voice) .tx-pad){display:none}.tx-top{bottom:calc(var(--sp-6) + 48px * 4 + var(--sp-1) * 3 + var(--sp-2))}}
