:root{--bg:#0e1116;--surface:#151a21;--surface-2:#1c222b;--surface-3:#232a35;--line:#262d38;--line-2:#323b48;--ink:#e8ebf0;--ink-2:#c7cdd6;--muted:#8d97a7;--white:#fff;--black:#111;--accent:#8ab4ff;--accent-2:#c3a6ff;--focus:#8ab4ff;--select:#2b4a8a;--green:#22c55e;--greenbg:#102a1a;--sky:#38bdf8;--skybg:#0c2230;--red:#f05252;--redbg:#2a1214;--orange:#fb923c;--orangebg:#2a1a0c;--yellow:#facc15;--yellowbg:#2a2408;--purple:#a855f7;--purplebg:#22123a;--amber:#f59e0b;--amberbg:#2a2410;--amberink:#fde68a;--board-ink:#ecfdf0;--purple-ink:#d8b4fe;--purple-bg-2:#2c1749;--energy-bg:#132238;--bd-bg:#10141a;--fig-bg:#0f2a52;--paper:#fff;--canvas:#f7f9fc;--c7:#6cc6f2;--c8:#f28cc0;--c9:#a8d672;--c10:#a7a3ff;--c11:#f0b48a;--c-sub:#8b95a5;--ok:#22c55e;--warn:#facc15;--bad:#f05252;--ok-ink:#bbf7d0;--bad-ink:#fecaca;--shadow:0 12px 32px rgba(0,0,0,.45);--scrim:rgba(0,0,0,.55);--scrim-2:rgba(0,0,0,.87);--glass:rgba(14,17,22,.92);--media-bg:#000;--frame-bg:#333;--book-bg:#0b0e12;--pip-cap:#160d28;--font:"Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--font-serif:Cambria,"Times New Roman",serif;--font-math:"Cambria Math","STIX Two Math","Latin Modern Math",math;--font-mono:ui-monospace,Consolas,monospace;--fs-1:12px;--fs-2:14px;--fs-3:16px;--fs-4:18px;--fs-5:24px;--fs-6:32px;--fs-main:var(--fs-4);--lh:1.55;--lh-tight:1.2;--lh-2:1.3;--sp-1:4px;--sp-2:8px;--sp-3:16px;--sp-4:32px;--r-1:6px;--r-2:12px;--nav-h:52px;--bar-h:52px;--ctl-h:40px;--ctl-sm:32px;--chip-h:24px;--ic:16px;--stripe:6px;--page-w:1040px;--col-w:720px;--toc-w:232px;--gutter:20px;--wd-empty:72px;--safe-b:env(safe-area-inset-bottom,0px);--ic-hw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M4 1.8h5.5L12.5 5v9.2H4z'/%3E%3Cpath d='M9.5 1.8V5h3M6 8.2h4.5M6 11h3'/%3E%3C/svg%3E");--ic-print:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M4.5 6V1.8h7V6M4.5 11.5h-2.7V6h12.4v5.5h-2.7'/%3E%3Cpath d='M4.5 9.2h7v5h-7z'/%3E%3C/svg%3E");--ic-screen:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Crect x='1.5' y='2.5' width='13' height='9' rx='1.5'/%3E%3Cpath d='M5.5 14h5M8 11.5V14'/%3E%3C/svg%3E");--ic-book:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M8 4.2C6.5 3.2 4.5 2.7 1.8 2.7v10c2.7 0 4.7.5 6.2 1.5 1.5-1 3.5-1.5 6.2-1.5v-10c-2.7 0-4.7.5-6.2 1.5zM8 4.2v10'/%3E%3C/svg%3E");--ic-play:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M5 3v10l8-5z'/%3E%3C/svg%3E");--ic-note:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M10.8 2.2l3 3L6 13H3v-3z'/%3E%3Cpath d='M9 4l3 3'/%3E%3C/svg%3E");--ic-grade:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round' stroke-linecap='round'%3E%3Crect x='2' y='2' width='12' height='12' rx='2'/%3E%3Cpath d='M5 8.2l2 2 4-4.2'/%3E%3C/svg%3E");--ic-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6.2'/%3E%3Cpath d='M8 4.5V8l2.5 1.5'/%3E%3C/svg%3E");--ic-cut:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='4' cy='12' r='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Cpath d='M5.4 10.6L12 2M10.6 10.6L4 2'/%3E%3C/svg%3E");--ic-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M8 1.8l6.5 11.7h-13z'/%3E%3Cpath d='M8 6.2v3.3M8 11.6v.1'/%3E%3C/svg%3E");--panel:var(--surface);--fs-xs:var(--fs-1);--fs-sm:var(--fs-2);--fs-md:var(--fs-3);--fs-base:var(--fs-3);--fs-lg:var(--fs-4);--fs-xl:var(--fs-5);--fs-2xl:var(--fs-5);--fs-3xl:var(--fs-6);--s1:var(--sp-1);--s2:var(--sp-2);--s3:var(--sp-3);--s4:var(--sp-3);--s5:var(--sp-4);--s6:var(--sp-4);--s7:var(--sp-4);--r-sm:var(--r-1);--r:var(--r-1);--r-lg:var(--r-2);--r-pill:var(--r-1);--sh-1:none;--sh-2:var(--shadow)}@media(pointer:coarse){:root{--ctl-h:44px;--bar-h:56px;--fs-main:17px}}@media(max-width:700px){:root{--gutter:16px;--fs-5:20px;--fs-6:26px}}@font-face{font-family:"STIX Two Math";src:local("STIX Two Math"),url(fonts/STIXTwoMath-Regular.woff2) format("woff2");font-display:swap}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}body{margin:0;font:var(--fs-3)/var(--lh) var(--font);color:var(--ink);background:var(--bg);min-height:100dvh;overflow-x:hidden}img,svg,video,canvas{max-width:100%;height:auto}img[data-wh]{object-fit:contain}h1,h2,h3,p,ul,ol,figure{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--select);color:var(--white)}[hidden]{display:none!important}i{font-family:var(--font-serif)}math{font-family:var(--font-math)}math[display="block"]{margin:var(--sp-2) 0}code,kbd{font-family:var(--font-mono);font-size:inherit;background:var(--surface-2);padding:0 var(--sp-1);border-radius:var(--r-1)}kbd{border:1px solid var(--line-2);font-size:var(--fs-1);color:var(--ink-2)}pre{background:var(--surface);border:1px solid var(--line);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-2);overflow:auto;font-size:var(--fs-2)}hr{border:0;border-top:1px solid var(--line);margin:var(--sp-4) 0}.i,.ic{display:inline-block;width:var(--ic);height:var(--ic);flex:none;vertical-align:-3px;background:currentColor;-webkit-mask:var(--i,var(--ic-hw)) center/contain no-repeat;mask:var(--i,var(--ic-hw)) center/contain no-repeat;print-color-adjust:exact;-webkit-print-color-adjust:exact}.i-hw{--i:var(--ic-hw)}.i-print{--i:var(--ic-print)}.i-screen{--i:var(--ic-screen)}.i-book{--i:var(--ic-book)}.i-play{--i:var(--ic-play)}.i-note{--i:var(--ic-note)}.i-grade{--i:var(--ic-grade)}.i-clock{--i:var(--ic-clock)}.i-cut{--i:var(--ic-cut)}.i-alert{--i:var(--ic-alert)}.ic{font-size:0;color:var(--yellow);margin-left:var(--sp-1)}.ic[title*="друк"]{--i:var(--ic-print);color:var(--orange)}h1{font-size:var(--fs-6);line-height:var(--lh-tight);color:var(--white);font-weight:700;letter-spacing:-.01em}h2{font-size:var(--fs-5);line-height:var(--lh-tight);color:var(--white);font-weight:700}h3{font-size:var(--fs-4);line-height:var(--lh-2);color:var(--white);font-weight:700}.eyebrow{font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--muted)}.muted{color:var(--muted)}.why{color:var(--muted);font-size:var(--fs-3);font-style:italic}.stack>*+*{margin-top:var(--sp-3)}.row{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.row.between{justify-content:space-between}.sp{flex:1}.prose p,.prose li,.prose blockquote{overflow-wrap:anywhere}.prose p,.prose ul,.prose ol{margin:0 0 var(--sp-3)}.prose ul,.prose ol{padding-left:var(--sp-4)}.prose li{margin:var(--sp-1) 0}.prose h2{margin:var(--sp-4) 0 var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line)}.prose h3{margin:var(--sp-4) 0 var(--sp-2)}.prose blockquote{border-left:3px solid var(--line-2);margin:var(--sp-3) 0;padding:var(--sp-1) var(--sp-3);color:var(--muted)}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-3);margin:var(--sp-3) 0}.prose th,.prose td{text-align:left;vertical-align:top;padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--line)}.prose th{color:var(--white);font-weight:700;background:var(--surface)}.prose tr:last-child td{border-bottom:1px solid var(--line)}.tw{overflow-x:auto;-webkit-overflow-scrolling:touch}.page{max-width:var(--page-w);margin:0 auto;padding:var(--sp-4) var(--gutter) calc(var(--sp-4) * 2 + var(--safe-b))}.page.narrow{max-width:var(--col-w)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-3)}.page-head .sub{color:var(--muted);font-size:var(--fs-3);margin-top:var(--sp-1)}#todayLabel{font-size:var(--fs-5)}@media(max-width:700px){.page{padding-top:var(--sp-3)}.page-head{flex-direction:column;align-items:flex-start;gap:var(--sp-1)}.page-head>.btn-ghost{padding:0;height:auto;color:var(--accent)}}.crumbs{font-size:var(--fs-2);color:var(--muted);display:flex;gap:var(--sp-2);align-items:center;margin-bottom:var(--sp-2)}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--white)}.sec{margin-top:var(--sp-4)}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.sec-head .r{font-size:var(--fs-2);color:var(--muted)}.btn,.tvbtn,.lesson-wrap main button,:where(#reserveBody) button,#book .bh button,.ib-marks button,.slides-l button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--ctl-h);padding:0 var(--sp-3);border-radius:var(--r-1);border:1px solid var(--line-2);background:var(--surface-2);color:var(--white);font-weight:600;font-size:var(--fs-3);line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;user-select:none;transition:background-color .12s,border-color .12s,color .12s}.btn:hover,.tvbtn:hover,.lesson-wrap main button:hover,:where(#reserveBody) button:hover,#book .bh button:hover,.ib-marks button:hover{background:var(--surface-3);border-color:var(--muted);text-decoration:none}.btn:active,.tvbtn:active,.lesson-wrap main button:active,:where(#reserveBody) button:active,#book .bh button:active,.ib-marks button:active{background:var(--surface);transform:translateY(1px)}.btn:disabled,.btn[aria-disabled="true"],.lesson-wrap main button:disabled,:where(#reserveBody) button:disabled{background:transparent;border-style:dashed;border-color:var(--line-2);color:var(--muted);cursor:default;transform:none;pointer-events:none}.btn-primary{background:var(--white);color:var(--black);border-color:var(--white)}.btn-primary:hover{background:var(--ink-2);border-color:var(--ink-2)}.btn-primary:active{background:var(--ink-2)}.btn-ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn-ghost:hover{background:var(--surface-2);border-color:transparent;color:var(--white)}.btn-sm,.tvbtn,.lesson-wrap main button,:where(#reserveBody) button,#book .bh button{height:var(--ctl-sm);padding:0 calc(var(--sp-2) + var(--sp-1));font-size:var(--fs-2)}.btn-icon{width:var(--ctl-h);padding:0}.btn-sm.btn-icon{width:var(--ctl-sm)}.btn.on,.btn[aria-pressed="true"],.lesson-wrap main button.on,:where(#reserveBody) button.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--white);background:var(--surface-2)}.btn-tv,.tvbtn,.lesson-wrap main .tvbtn{border-color:var(--purple);color:var(--purple-ink);background:var(--purplebg)}.btn-tv:hover,.tvbtn:hover,.lesson-wrap main .tvbtn:hover{background:var(--purple-bg-2);border-color:var(--purple)}.btn-tv.on,.tvbtn.cur,.lesson-wrap main .tvbtn.cur{background:var(--purple-bg-2);box-shadow:inset 0 0 0 1px var(--purple);color:var(--white)}.btns{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center}@media(max-width:700px){.btns.stretch .btn{flex:1 1 auto}}@media(max-width:700px),(pointer:coarse){.agent-fold{display:none}}.chip{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--chip-h);padding:0 var(--sp-2);border-radius:var(--r-1);font-size:var(--fs-1);font-weight:600;background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap;line-height:1}.chip.ok{border-color:var(--green);color:var(--green);background:var(--greenbg)}.chip.warn{border-color:var(--yellow);color:var(--yellow);background:var(--yellowbg)}.chip.next,.card .chip.warn{border-color:var(--accent);color:var(--accent);background:transparent}.cls{--c:var(--c-sub);display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:var(--chip-h);padding:0 var(--sp-2);border-radius:var(--r-1);font-size:var(--fs-2);font-weight:800;line-height:1;white-space:nowrap;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);font-variant-numeric:tabular-nums}.cls[data-c="7"]{--c:var(--c7)}.cls[data-c="8"]{--c:var(--c8)}.cls[data-c="9"]{--c:var(--c9)}.cls[data-c="10"]{--c:var(--c10)}.cls[data-c="11"]{--c:var(--c11)}.cls.lg{height:var(--ctl-sm);min-width:44px;font-size:var(--fs-3);color:var(--black);background:var(--c)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn)}.dot.bad{background:var(--bad)}.card{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--sp-3);color:var(--ink)}a.card:hover{border-color:var(--line-2);background:var(--surface-2);text-decoration:none}a.card:active{background:var(--surface-3)}.card .title{display:block;color:var(--white);font-weight:600;font-size:var(--fs-4);line-height:var(--lh-2)}.card .meta{display:block;color:var(--muted);font-size:var(--fs-2);margin-top:var(--sp-1)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-2)}.pan{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--yellow);border-radius:var(--r-2);padding:var(--sp-2) var(--sp-3)}.pan.g{border-left-color:var(--green)}.pan.o{border-left-color:var(--orange)}.pan.p{border-left-color:var(--purple)}.pan.bad{border-left-color:var(--bad)}.build-err{margin:var(--sp-2) 0;overflow-wrap:anywhere}.build-err b{color:var(--bad);margin-right:var(--sp-1)}.bar{display:block;height:6px;background:var(--line);border-radius:var(--r-1);overflow:hidden}.bar i{display:block;height:100%;background:var(--green)}.lc:focus-visible,.card:focus-visible,.fold>summary:focus-visible,.toc-list a:focus-visible,.kv-row:focus-visible,.kv-video:focus-visible{outline-offset:-2px}.fold{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);margin-top:var(--sp-2)}.fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);color:var(--white);font-weight:600;font-size:var(--fs-3);min-height:var(--ctl-h);border-radius:var(--r-2)}.fold>summary:hover{background:var(--surface-2)}.fold>summary::-webkit-details-marker{display:none}.fold>summary::before{content:"";width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);transition:transform .15s;flex:none;margin:0 var(--sp-1) 0 2px}.fold[open]>summary::before{transform:rotate(45deg)}.fold>summary .r{margin-left:auto;font-size:var(--fs-2);color:var(--muted);font-weight:400}.fold>.in{padding:0 var(--sp-3) var(--sp-3)}.fold.quiet{background:transparent}.fold.quiet>summary{color:var(--muted)}.top{position:sticky;top:0;z-index:30;height:var(--nav-h);background:var(--bg);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--gutter)}.top .brand{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--white);font-weight:700;font-size:var(--fs-3);white-space:nowrap;flex:none;margin-right:var(--sp-2)}.top .brand:hover{text-decoration:none}.top .brand svg{width:20px;height:20px}.top nav{display:flex;gap:2px;flex:1;min-width:0}.top nav a{display:inline-flex;align-items:center;height:var(--ctl-sm);padding:0 calc(var(--sp-2) + var(--sp-1));border-radius:var(--r-1);color:var(--ink-2);font-weight:600;font-size:var(--fs-2);white-space:nowrap;flex:none}.top nav a:hover{background:var(--surface-2);color:var(--white);text-decoration:none}.top nav a.here{background:var(--surface-3);color:var(--white)}.top .tools{display:flex;align-items:center;gap:var(--sp-2);flex:none;margin-left:auto}.top .ttl{flex:1;min-width:0;color:var(--white);font-weight:600;font-size:var(--fs-2);line-height:var(--lh-tight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.top .back{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--ctl-sm);padding:0 var(--sp-2);border-radius:var(--r-1);color:var(--ink-2);font-weight:600;font-size:var(--fs-2);white-space:nowrap;flex:none}.top .back:hover{background:var(--surface-2);color:var(--white);text-decoration:none}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--chip-h);padding:0 var(--sp-2);border-radius:var(--r-1);border:1px solid var(--line-2);background:var(--surface);font-size:var(--fs-1);font-weight:600;color:var(--ink-2);white-space:nowrap;text-decoration:none;flex:none;font-variant-numeric:tabular-nums}.badge:hover{text-decoration:none;border-color:var(--muted)}.badge::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.badge.ok{color:var(--ok-ink);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.badge.ok::before{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 18%,transparent)}.badge.warn{color:var(--amberink);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.badge.warn::before{background:var(--warn)}.badge.bad{color:var(--bad-ink);border-color:color-mix(in srgb,var(--bad) 50%,transparent)}.badge.bad::before{background:var(--bad)}.badge .v{display:none}@media(max-width:700px){.top{flex-wrap:wrap;height:auto;min-height:var(--nav-h)}.top .brand,.top .tools{height:var(--nav-h)}.top .brand span{display:none}.top nav{order:3;flex:1 0 100%;border-top:1px solid var(--line)}.top nav a{flex:1 1 0;justify-content:center;height:44px;padding:0 var(--sp-1)}.badge{max-width:44vw}.top #nextChip{order:3;flex:1 0 100%;justify-content:center;margin-bottom:var(--sp-1)}}@media(max-width:420px){.badge:not(.bad) .t{display:none}.badge{padding:0 var(--sp-2);gap:0}.top .ttl{display:none}.badge.bad{gap:var(--sp-1)}body.lesson .badge.bad .t{display:none}body.lesson .badge.bad{gap:0}}@media(max-width:700px),(pointer:coarse){:root{--ctl-h:44px;--ctl-sm:44px}.top .back,.top .tools .btn,.top #nextChip{height:44px}.top .badge{position:relative}.top .badge::after{content:"";position:absolute;inset:min(0px,calc(50% - 23px))}a.chip{position:relative}a.chip::after{content:"";position:absolute;left:0;right:0;top:min(0px,calc(50% - 23px));bottom:min(0px,calc(50% - 23px))}.page-head>#todayPlan{display:inline-flex;align-items:center;min-height:44px}.hero .hw summary,.pl .ans summary,.ev-row .hw summary{padding-block:10px}details.more-l>summary{padding-block:var(--sp-3);min-height:44px}}.lc{display:flex;flex-direction:column;gap:var(--sp-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--sp-2) calc(var(--sp-2) + var(--sp-1));color:var(--ink);text-decoration:none;min-width:0}a.lc:hover{background:var(--surface-2);border-color:var(--line-2);text-decoration:none}a.lc:active{background:var(--surface-3)}.lc .tp{font-size:var(--fs-3);color:var(--white);font-weight:600;line-height:var(--lh-2);overflow-wrap:break-word;hyphens:auto}.lc .tm{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-1);color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.lc .tm .cls{min-width:0;height:auto;min-height:20px;font-size:var(--fs-1);padding:2px var(--sp-1);white-space:normal;max-width:10em;line-height:var(--lh-tight)}.lc .tm .ic{margin-left:0}.lc.now{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.lc.nopack .tp{color:var(--ink-2);font-weight:400}.lc.cancelled,.pl.cancelled{background:transparent;border-style:dashed;box-shadow:none}.lc.cancelled .tp,.pl.cancelled .tp{color:var(--muted);font-weight:400;text-decoration:line-through}.lc.cancelled .cls,.pl.cancelled .cls{--c:var(--muted)}.lc.cancelled .ic{display:none}.pl .blk:is(.chk-off,.give-off){background:var(--surface-2);border-left:4px solid var(--line-2);color:var(--ink-2)}.pl .blk:is(.chk-off,.give-off) b{color:var(--muted)}.lc.cancelled .tm::after,.pl.cancelled .hd::after{content:"скасовано";display:inline-flex;align-items:center;height:var(--chip-h);padding:0 var(--sp-2);border:1px solid var(--line-2);border-radius:var(--r-1);color:var(--ink-2);font-size:var(--fs-1);font-weight:600;text-decoration:none}.hero{position:relative;background:linear-gradient(160deg,var(--surface-2) 0%,var(--surface) 60%);border:1px solid var(--line-2);border-radius:var(--r-2);padding:var(--sp-4);overflow:hidden}.hero::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:var(--hero-c,var(--accent))}.hero[data-c="7"]{--hero-c:var(--c7)}.hero[data-c="8"]{--hero-c:var(--c8)}.hero[data-c="9"]{--hero-c:var(--c9)}.hero[data-c="10"]{--hero-c:var(--c10)}.hero[data-c="11"]{--hero-c:var(--c11)}.hero .eyebrow{display:flex;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap}.hero h1{margin:var(--sp-2) 0;max-width:30ch;text-wrap:balance}.hero .sub{color:var(--muted);font-size:var(--fs-3);display:flex;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap}.hero .btns{margin-top:var(--sp-3)}.hero.empty h1{max-width:none;font-size:var(--fs-5)}.hero .hw,.hero .print{margin-top:var(--sp-3);border-radius:var(--r-1);padding:var(--sp-2) calc(var(--sp-2) + var(--sp-1));font-size:var(--fs-3);color:var(--ink)}.hero .hw{background:var(--yellowbg);border-left:4px solid var(--yellow)}.hero .hw b{color:var(--yellow);font-weight:700;margin-right:var(--sp-1)}.hero .hw details{margin-top:var(--sp-1)}.hero .hw summary{cursor:pointer;color:var(--yellow);font-weight:600}.hero .hw .from{margin-top:var(--sp-1);color:var(--muted);font-size:var(--fs-2)}.hero .more{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line-2)}.hero .more .tp{color:var(--white);font-weight:700;font-size:var(--fs-4);line-height:var(--lh-2);margin:var(--sp-2) 0}.hero .more .btns{margin-top:0}.hero .print{background:var(--orangebg);border-left:4px solid var(--orange)}.hero .print ul{margin:var(--sp-1) 0 0;padding-left:var(--sp-4)}.hero.sub{--hero-c:var(--c-sub)}.hero.sub .cls.lg,.hero .cls.lg[data-c=""]{background:var(--c-sub)}.hero.done h1{margin-top:var(--sp-2)}.hero .chip.tail{margin-top:var(--sp-2);white-space:normal;height:auto;min-height:var(--chip-h);padding-block:var(--sp-1);line-height:var(--lh-tight)}.hero .board-call{margin-top:var(--sp-1);color:var(--ink)}.hero .board-call b{color:var(--orange)}.ev-rows{display:grid;gap:var(--sp-2);margin-top:var(--sp-3)}.ev-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--sp-2) var(--sp-3);min-width:0}.ev-h{display:flex;align-items:baseline;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap}.ev-tm{font-size:var(--fs-1);color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums;min-width:6.5em}.ev-tp{font-size:var(--fs-3);color:var(--white);font-weight:600;line-height:var(--lh-2);flex:1 1 16em;min-width:0;overflow-wrap:break-word}.ev-row .hw{margin-top:var(--sp-2)}.ev-row .btns{margin-top:var(--sp-2)}.ev-print{margin-top:var(--sp-2);font-size:var(--fs-2);color:var(--ink-2);display:flex;gap:var(--sp-1);align-items:baseline}.ev-print .i{color:var(--orange);flex:none}.take{margin-top:var(--sp-3);background:var(--orangebg);border-left:4px solid var(--orange);border-radius:var(--r-1);padding:var(--sp-2) calc(var(--sp-2) + var(--sp-1));font-size:var(--fs-3);display:grid;gap:var(--sp-1)}.take b{color:var(--orange)}.take label{display:flex;gap:var(--sp-2);align-items:baseline;cursor:pointer}.take input{flex:none}.take input:checked+span{color:var(--muted);text-decoration:line-through}.off-line{margin:0 0 var(--sp-3);display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--fs-2);color:var(--ink-2)}.off-line.ok{color:var(--ok)}.off-line.bad .ot{color:var(--white)}.off-line .progress{display:none;flex:1 1 8em;max-width:16em}.off-line:has(#dlWeek:disabled) .progress{display:block}.off-line .ol:empty{display:none}.off-line .ol{flex-basis:100%}.off-line.ok .ol{display:none}.done-list{display:grid;gap:var(--sp-2);margin-top:var(--sp-3)}.done-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2);align-items:center}.debriefs{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.debriefs li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--sp-2) calc(var(--sp-2) + var(--sp-1));font-size:var(--fs-3);line-height:var(--lh-2)}.debriefs li b{color:var(--white);margin-right:var(--sp-1)}.debriefs .nr{color:var(--yellow)}.debriefs li.empty{background:none;border:0;padding:0}.hero .print b,.pan.o b{color:var(--orange);font-weight:700;margin-right:var(--sp-1)}.pan.o{margin-top:var(--sp-2)}.pan.o .eyebrow{color:var(--orange)}.pan.o.prose p:last-child,.pan.o.prose ul:last-child{margin-bottom:0}@media(max-width:700px){.hero{padding:var(--sp-3)}.hero .btns .btn{flex:1 1 calc(50% - var(--sp-2))}.hero .btns .btn:first-child{flex-basis:100%}}.week{display:flex;gap:var(--sp-2);margin-top:var(--sp-3);align-items:stretch}.week .wd{flex:1 1 0;display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;padding:var(--sp-2);border-radius:var(--r-2);border:1px solid var(--line)}.week .wd:not(.has){flex:0 0 var(--wd-empty);border-color:transparent}.week .wd.td{border-color:var(--accent);background:var(--surface)}.week .wd.td:not(.has){background:transparent;border-style:dashed}.week .wd .dh{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--sp-1);padding:0 var(--sp-1);font-size:var(--fs-2);color:var(--muted);font-weight:600}.week .wd .dh:hover{text-decoration:none;color:var(--white)}.week .wd .dh b{color:var(--white);font-size:var(--fs-4)}.week .wd.td .dh b{color:var(--accent)}.week .wd .dh .n{margin-left:auto;font-weight:400}.week .wd .none{color:var(--muted);font-size:var(--fs-1);padding:0 var(--sp-1);line-height:var(--lh-2)}.week .wd.past{border-color:transparent}.week .wd.past .dh b,.week .wd.past .lc .tp{color:var(--muted)}.week .wd.past .lc .tp{font-weight:400}@media(max-width:700px){.week{flex-direction:column}.week .wd:not(.has){flex:none;padding:var(--sp-1) var(--sp-2)}.week .wd:not(.has) .none{display:none}.week .wd.td:not(.has) .none{display:block}.week .wd:not(.has) .dh{padding:0}.week .wd.past{order:1;flex:none;padding:var(--sp-1) var(--sp-2)}.week .wd.past .lc{display:none}.week .wd.past.has .dh::after{content:"›";margin-left:var(--sp-2);color:var(--muted)}}.mnav{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.mnav h1{font-size:var(--fs-5);white-space:nowrap}@media(max-width:700px){.mnav .btn{padding:0 var(--sp-2)}}.cal{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-2)}.cal .h{font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600;padding:0 var(--sp-2) var(--sp-1)}.cal .d{display:flex;flex-direction:column;gap:var(--sp-1);min-height:120px;min-width:0;padding:var(--sp-2);border-radius:var(--r-2);border:1px solid var(--line);background:var(--surface)}.cal .d.off{background:transparent;border-style:dashed}.cal .d.past{background:transparent}.cal .d.past .lc .tp,.cal .d.past .dh{color:var(--muted)}.cal .d.past .lc .tp{font-weight:400}.cal .d.td{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cal .d .dh{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-2);font-weight:700;color:var(--ink-2);padding:0 var(--sp-1)}.cal .d.td .dh{color:var(--accent)}.cal .d.cancelled,.week .wd.cancelled{background:transparent;border-style:dashed}.cal .d.cancelled .dh a::after,.week .wd.cancelled .dh b::after{content:" · скасовано";font-size:var(--fs-1);font-weight:600;color:var(--muted)}.cal .d.cancelled .lc .tm::after,.week .wd.cancelled .lc .tm::after{content:none}.cal .d .dh .wdn{display:none;font-weight:400}.cal .d .dh a{color:inherit}.cal .d .dh .plan{margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--yellow)}.cal .lc{padding:var(--sp-1) var(--sp-2);gap:var(--sp-1) var(--sp-2)}.cal .lc .tp{font-size:var(--fs-2)}.legend{display:flex;gap:var(--sp-3);flex-wrap:wrap;color:var(--muted);font-size:var(--fs-2);margin-top:var(--sp-3)}.legend span{display:inline-flex;align-items:center;gap:var(--sp-1)}@media(max-width:700px){.cal{display:flex;flex-direction:column;gap:var(--sp-2)}.cal .h,.cal .pad{display:none}.cal .d{min-height:0}.cal .d.off{display:none}.cal .d .dh .wdn{display:inline}.cal .lc .tp{font-size:var(--fs-2)}}.day-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap}.day-head .dh-t{min-width:0;flex:1 1 24em}.day-head h1{font-size:var(--fs-5);text-wrap:balance}.day-head .btns{flex:none}.day-sum{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--sp-3);margin-bottom:var(--sp-3)}.ds-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);font-size:var(--fs-3)}.ds-row>b{color:var(--white);font-size:var(--fs-4)}.ds-cls{display:inline-flex;align-items:center;gap:var(--sp-1)}.ds-cls .x{color:var(--muted);font-size:var(--fs-2);margin-right:var(--sp-2)}.day-sum .take{margin-top:var(--sp-3)}.decide{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r-2);padding:var(--sp-3);margin-bottom:var(--sp-3)}.decide .eyebrow{color:var(--accent);margin-bottom:var(--sp-2)}.decide .prose ol{margin-bottom:0}.decide .prose li{margin:var(--sp-2) 0}.plan{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}.pl{display:flex;flex-direction:column;gap:var(--sp-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--sp-3);min-width:0}.pl.now{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.pl .hd{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-2);color:var(--muted);font-variant-numeric:tabular-nums}.pl .hd .no{font-weight:600;color:var(--ink-2)}.pl .tp{color:var(--white);font-weight:700;font-size:var(--fs-5);line-height:var(--lh-tight);text-wrap:balance}.pl .why{font-size:var(--fs-2)}.pl .blk{border-radius:var(--r-1);padding:var(--sp-2) calc(var(--sp-2) + var(--sp-1));font-size:var(--fs-3);color:var(--ink);overflow-wrap:anywhere}.pl .blk b{display:block;font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--sp-1)}.pl .chk{background:var(--yellowbg);border-left:4px solid var(--yellow)}.pl .chk b,.pl .chk summary{color:var(--yellow)}.pl .give{background:var(--greenbg);border-left:4px solid var(--green)}.pl .give b{color:var(--green)}.pl .plan-sub{background:var(--surface-2);border-left:4px solid var(--c-sub)}.pl .plan-sub b{color:var(--ink-2)}.pl .ans{margin-top:var(--sp-1)}.pl .ans summary{cursor:pointer;font-weight:600}.more-l>summary{cursor:pointer;color:var(--ink-2);font-size:var(--fs-2);font-weight:600;padding:var(--sp-1) 0}.more-l>summary:hover{color:var(--white)}.more-l .prose{font-size:var(--fs-3);color:var(--ink-2);padding-top:var(--sp-1)}.more-l .prose p{margin-bottom:var(--sp-2)}.pl .btns{padding-top:var(--sp-1)}.pl.nopack .tp{color:var(--ink-2)}.pl.sub{border-left:4px solid var(--c-sub)}.debrief-day .card{font-size:var(--fs-3)}.day-intro{margin-top:var(--sp-3)}@media(max-width:700px){.pl .tp{font-size:var(--fs-4)}.pl .btns .btn{flex:1 1 auto}.day-head .btns{width:100%}.day-head .btns .btn:last-child{margin-left:auto}}@media(max-width:700px){.page .prose .tw:has(td[data-label]){overflow:visible}.page .prose table.cardy,.page .prose .cardy tbody,.page .prose .cardy tr,.page .prose .cardy td{display:block;width:100%}.page .prose .cardy tr:first-child:has(th){display:none}.page .prose .cardy tr{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2)}.page .prose .cardy td{border:0;padding:var(--sp-1) 0}.page .prose .cardy tr:last-child td{border-bottom:0}.page .prose .cardy td[data-label]::before{content:attr(data-label);display:block;font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}}.class-head{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.class-head .cls{height:var(--ctl-h);min-width:56px;font-size:var(--fs-5);color:var(--black);background:var(--c)}.class-head .meta{color:var(--muted);font-size:var(--fs-3)}.next{--hero-c:var(--green)}.prog{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);color:var(--ink-2);font-size:var(--fs-3);margin:var(--sp-3) 0}.prog b{color:var(--white)}.prog .pt{flex:1 1 20em;min-width:0}.prog .bar{flex:1 1 8em;max-width:14em}.hwl .from,.blk:is(.chk,.chk-off) .from{margin-top:var(--sp-1);color:var(--muted);font-size:var(--fs-2)}.card.pk{border-left:4px solid var(--green)}.card.pk.todo{border-left-color:var(--line-2)}.card.pk .title{color:var(--white)}.card.pk .meta{display:flex;flex-wrap:wrap;gap:var(--sp-1);align-items:center}.ktp .kr{display:grid;grid-template-columns:36px minmax(0,1fr) 56px 128px;gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--line);align-items:baseline}.ktp .kr:first-child{border-top:0}.ktp .kr .no{color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums}.ktp .kr .tp{color:var(--white);font-weight:600;min-width:0;overflow-wrap:break-word}.ktp .kr .what{display:block;color:var(--muted);font-size:var(--fs-2);font-weight:400;margin-top:var(--sp-1)}.ktp .kr .par{color:var(--muted);font-size:var(--fs-2);white-space:nowrap}.ktp .kr .note{color:var(--ink-2);font-size:var(--fs-2);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ktp .kr .note .ok{color:var(--green)}.ktp .kr .note a{margin-left:var(--sp-1)}.ktp .kr.done .tp,.ktp .kr.skip .tp{color:var(--muted);font-weight:400}.ktp .kr.skip .tp{text-decoration:line-through}.ktp .kr.next{background:var(--surface-2);border-radius:var(--r-1);border-top-color:transparent;box-shadow:inset 3px 0 0 var(--accent)}.ktp .kr.next .no{color:var(--accent)}.ktp .kr.next+.kr{border-top-color:transparent}@media(max-width:700px){.ktp .kr{grid-template-columns:28px minmax(0,1fr);padding:var(--sp-2)}.ktp .kr .par{display:none}.ktp .kr .note{grid-column:2;text-align:left;white-space:normal}}.st-rest{margin-top:var(--sp-2);color:var(--ink-2);font-size:var(--fs-3)}.students{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sp-2)}.students .st{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--sp-2) calc(var(--sp-2) + var(--sp-1))}.students .st b{display:block;color:var(--white);font-weight:600}.students .st span{color:var(--muted);font-size:var(--fs-2)}.grid{table-layout:fixed;border-collapse:separate;border-spacing:var(--sp-1);width:100%;font-size:var(--fs-3)}.grid th{color:var(--muted);font-weight:600;font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.06em;padding:var(--sp-1) var(--sp-2);text-align:center}.grid th.tm{text-align:left;white-space:nowrap;width:7em}.grid th.tm .why{display:block;font-style:normal;font-size:var(--fs-1)}.grid td{text-align:center;height:48px;vertical-align:middle;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-1)}.grid td.free{background:transparent;border-style:dashed;color:var(--muted)}.grid td.td{border-color:var(--accent)}@media(max-width:700px){.grid th.tm .why{display:none}.grid td{height:44px}.schedule .hours table{min-width:600px}}.status-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-2) var(--sp-3);align-items:center}.status-card .day-ready{margin-top:var(--sp-1);font-weight:700;color:var(--white)}.status-card .day-ready[data-state=ok]{color:var(--ok)}.status-card .day-ready[data-state=bad]{color:var(--bad)}.status-card .big{width:14px;height:14px;border-radius:50%;background:var(--muted)}.status-card.ok .big{background:var(--ok);box-shadow:0 0 0 5px color-mix(in srgb,var(--ok) 18%,transparent)}.status-card.warn .big{background:var(--warn);box-shadow:0 0 0 5px color-mix(in srgb,var(--warn) 18%,transparent)}.status-card.bad .big{background:var(--bad);box-shadow:0 0 0 5px color-mix(in srgb,var(--bad) 18%,transparent)}.progress{display:block;height:8px;border-radius:var(--r-1);background:var(--line);overflow:hidden}.progress i{display:block;height:100%;width:0;background:var(--accent);transition:width .2s}.kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-1) var(--sp-3);font-size:var(--fs-3)}.kv dt{color:var(--muted)}.kv dd{margin:0;color:var(--white)}#offFailText{color:var(--bad-ink)}.kv-classes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-2);margin:var(--sp-3) 0}.kv-classes .btn{height:44px;gap:0}.kv-search{margin:var(--sp-2) 0 var(--sp-3)}.kv-search label{display:block;color:var(--muted);font-size:var(--fs-2)}.kv-search input{display:block;width:100%;height:44px;font-size:var(--fs-3);background:var(--surface);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-1);padding:0 calc(var(--sp-2) + var(--sp-1));margin-top:var(--sp-1)}.kv-search input:hover{border-color:var(--muted)}.kv-search input::placeholder{color:var(--muted)}.kv-info{font-size:var(--fs-2);color:var(--muted);margin:var(--sp-2) 0}.kv-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:calc(var(--sp-2) + var(--sp-1));padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;align-items:start;border-radius:var(--r-1)}.kv-row:hover,.kv-video:hover{text-decoration:none;background:var(--surface)}.kv-number{color:var(--muted);font-size:var(--fs-2);padding-top:2px;font-variant-numeric:tabular-nums;white-space:nowrap}.kv-number::before{content:"№\00a0"}.kv-name{font-size:var(--fs-4);line-height:var(--lh-2);display:block;color:var(--white)}.kv-meta{display:block;color:var(--muted);font-size:var(--fs-2);margin-top:var(--sp-1)}.kv-back{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);font-size:var(--fs-2)}.kv-back:hover{color:var(--white);text-decoration:none}.kv-title{font-size:var(--fs-5);line-height:var(--lh-tight);margin:var(--sp-2) 0 var(--sp-3)}.kv-lesson-number{display:block;color:var(--muted);font-size:var(--fs-2);margin-top:var(--sp-2)}.kv-video{display:block;border-bottom:1px solid var(--line);padding:var(--sp-3) var(--sp-2);color:var(--ink);text-decoration:none;line-height:var(--lh);border-radius:var(--r-1)}.kv-video-title{font-size:var(--fs-4);font-weight:600;color:var(--white)}.kv-sources h3{margin:var(--sp-4) 0 0;padding-bottom:var(--sp-2);border-bottom:1px solid var(--line-2);font-size:var(--fs-4)}.kv-sources p{font-size:var(--fs-2);color:var(--muted);margin:var(--sp-2) 0}.kv-pager{display:flex;justify-content:space-between;gap:var(--sp-3);border-top:1px solid var(--line);padding-top:var(--sp-3);margin-top:var(--sp-4)}.kv-pager a{display:inline-flex;align-items:center;font-size:var(--fs-2);min-height:44px}.kv-foot{font-size:var(--fs-2);color:var(--muted);margin-top:var(--sp-4)}.kv-empty{padding:var(--sp-3) 0;color:var(--muted)}.kv-now{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r-2);padding:var(--sp-3);display:grid;gap:var(--sp-3)}.kv-now .eyebrow{color:var(--accent)}.kv-card>.kv-name{font-weight:700}.kv-card>.kv-name:hover{text-decoration:none;color:var(--accent)}.kv-card .kv-sources h3{margin-top:var(--sp-2);font-size:var(--fs-2);color:var(--muted);border:0;padding:0}.kv-card .kv-video{padding:var(--sp-2) 0;display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3)}.kv-card .kv-video .kv-meta{margin:0;flex:none}.schedule .prose table{width:auto;min-width:min(100%,32em)}.kv-card .kv-video-title{font-size:var(--fs-3)}.kv-all{font-size:var(--fs-4);margin:var(--sp-4) 0 var(--sp-2)}.kv-row.cur{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent)}.kv-row.past .kv-name{color:var(--ink-2)}@media(max-width:600px){.kv-classes{gap:var(--sp-1)}.kv-class-word{display:none}.kv-row{gap:var(--sp-2);grid-template-columns:44px minmax(0,1fr)}}.doc-toc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--sp-3);margin-bottom:var(--sp-4);font-size:var(--fs-2)}.doc-toc ol{margin:var(--sp-2) 0 0;padding-left:var(--sp-4)}.doc-toc li{margin:var(--sp-1) 0}.prose h2[id]{scroll-margin-top:calc(var(--nav-h) + var(--sp-3))}div.empty{max-width:520px;margin:12vh auto 0;text-align:center}.empty .i{width:40px;height:40px;color:var(--muted);margin-bottom:var(--sp-3)}.empty h1{font-size:var(--fs-5)}.empty p{color:var(--muted);margin:var(--sp-2) 0 var(--sp-4)}.empty .nf-path{margin:calc(-1 * var(--sp-3)) 0 var(--sp-4);overflow-wrap:anywhere}.mob{display:none}@media(max-width:700px){.mob{display:revert}.desk{display:none!important}}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media print{:root{--bg:#fff;--surface:#fff;--surface-2:#fff;--surface-3:#fff;--ink:#111;--ink-2:#222;--muted:#555;--white:#000;--black:#000;--line:#c8c8c8;--line-2:#999;--accent:#111;--accent-2:#111;--greenbg:#fff;--redbg:#fff;--orangebg:#fff;--yellowbg:#fff;--purplebg:#fff;--amberbg:#fff;--amberink:#111;--board-ink:#111;--purple-ink:#111;--energy-bg:#fff;--bd-bg:#fff;--green:#15803d;--sky:#0369a1;--skybg:#fff;--orange:#c2410c;--yellow:#a16207;--amber:#a16207;--red:#b91c1c;--purple:#7e22ce;--c7:#0369a1;--c8:#be185d;--c9:#4d7c0f;--c10:#4338ca;--c11:#c2410c;--c-sub:#555;--fs-1:8pt;--fs-2:9pt;--fs-3:10pt;--fs-4:11pt;--fs-5:13pt;--fs-6:16pt;--fs-main:10.5pt;--lh:1.35}@page{size:A4;margin:10mm 12mm}html,body{background:var(--bg)}body{color:var(--ink)}.top,.tvbar,.toc,.toc-sheet,#pip,#book,#lb,.btns,.badge,.tvbtn,#meta,.legend,.build-err,.no-print,.ib-panel,.ib-sheet,.ib-fab,.ib-toast,#todayStale,.mnav .btn,.crumbs,.day-head .btns{display:none!important}.page{max-width:none;padding:0}a{color:inherit;text-decoration:none}.hero,.card,.pl,.fold,.lc,.pan,.kr,.st{background:var(--bg);border-color:var(--line);box-shadow:none}.hero{padding:var(--sp-3)}.hero::before{display:none}.fold{border:0;margin-top:var(--sp-2)}.fold>summary{padding:0;min-height:0;font-size:var(--fs-4);font-weight:700}.fold>summary::before{display:none}.fold>.in{padding:var(--sp-1) 0 0}details:not([open]){display:none}.cls,.cls.lg,.class-head .cls{background:transparent;color:var(--c);border:1px solid var(--c)}.plan{grid-template-columns:repeat(3,1fr);gap:var(--sp-1)}.pl{padding:var(--sp-1) var(--sp-2);gap:0;break-inside:avoid}.pl .tp{font-size:var(--fs-3)}#debrief{display:none}.prose p,.prose ul,.prose ol{margin-bottom:var(--sp-2)}.pan,.hero .hw,.hero .print,.pl,.lc,.card{break-inside:avoid}h1,h2,h3{break-after:avoid}.day-head{margin-bottom:var(--sp-2)}.pan.o ul,.hero .print ul{list-style:"☐  "}.decide,.more-l,.ans,.debrief-day,.day .fold,.take input{display:none!important}.ans-p{display:block;margin-top:var(--sp-1)}.pl.now{box-shadow:none;border-color:var(--line)}.day-sum{padding:var(--sp-1) var(--sp-2);margin-bottom:var(--sp-2)}.take{background:var(--bg);border-left-width:2px;padding:var(--sp-1) var(--sp-2);margin-top:var(--sp-1)!important;gap:0}.take label span::before{content:"☐  "}.plan{grid-template-columns:repeat(2,1fr);gap:var(--sp-1)}.pl .tp{font-size:var(--fs-3)}.pl .blk{padding:var(--sp-1) var(--sp-2);font-size:var(--fs-2);background:var(--bg);border-left-width:2px}.pl .blk b{margin-bottom:0}}@media screen{.ans-p{display:none}}
