html.sl-dark body{background:#0b1220!important}html.sl-light body{background:#f4f8fb!important}html.sl-dark .shlc-crumbs,html.sl-dark .shlc-crumbs a,html.sl-dark .shlc-crumbs span{color:#ffffffb8!important}html.sl-dark .shlc-crumbs a:hover{color:#fff!important}main,.main-content,#MainContent{background:transparent!important}html.sl-lock{overflow:hidden}.sl{--r-lg: 22px;--r-md: 14px;--r-sm: 10px;--ui: "Lexend", "Plus Jakarta Sans", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--num: "Lexend", "Inter", ui-sans-serif, system-ui, sans-serif;--accent: #FF8054;--accent-deep: #E9683A;--accent-dark: #B84C25;--accent-glow: rgba(255,128,84,.32);--cta-ink: #2A1206;--on-bg: linear-gradient(180deg, #6FE0AC 0%, #3DD68C 100%);--on-ink: #06301C;--on-lip: #157048;--now-bg: linear-gradient(180deg, #3C7EA0 0%, #2F6886 100%);--now-lip: #1D4257;--on-brand: #FFFFFF;--gold: #F5C451}.sl[data-theme=dark]{--ink-rgb: 255,255,255;--bg: #0B1220;--stage: #0E1729;--surface: #16233B;--surface-2: #1E2E4A;--surface-3: #26395C;--sink: #0A1220;--rail: #0E1729;--input: #0A1220;--line: rgba(255,255,255,.1);--line-str: rgba(255,255,255,.2);--brand: #2F6886;--brand-lite: #5BAFD6;--brand-tint: rgba(91,175,214,.14);--accent-text: #FF8054;--accent-tint: rgba(255,128,84,.15);--ok: #3DD68C;--ok-text: #3DD68C;--ok-d: rgba(61,214,140,.16);--bad: #FF6B6B;--bad-d: rgba(255,107,107,.16);--left: #A78BFA;--left-d: rgba(167,139,250,.18);--right: #3DD68C;--dir: #5BAFD6;--gold-d: rgba(245,196,81,.16);--t1: #FF8054;--t2: #5BAFD6;--t3: #3DD68C;--t4: #A78BFA;--t5: #F5C451;--t6: #F472B6;--fg: #F2F6FB;--muted: #93A6C0;--dim: #6B7F9B;--lip: 0 2px 0 #0A1220, 0 5px 12px rgba(0,0,0,.42);--lip-in: inset 0 1px 0 rgba(255,255,255,.13);--lip-big: 0 3px 0 #0A1220, 0 10px 26px rgba(0,0,0,.4);--lip-press: 0 0 0 #0A1220, 0 1px 3px rgba(0,0,0,.5);--lip-in-press: inset 0 2px 5px rgba(0,0,0,.35);--shadow: 0 20px 50px rgba(0,0,0,.55);--btn-bg: linear-gradient(180deg, #26395C 0%, #1E2E4A 100%);--tile-bg: linear-gradient(180deg, #1E2E4A 0%, #16233B 100%);--board-bg: linear-gradient(180deg, #101B30 0%, #0A1220 100%);--glass: rgba(255,255,255,.05);--glass2: rgba(255,255,255,.08);--marker-ring: #0E1729}.sl[data-theme=light]{--ink-rgb: 18,36,58;--bg: #F4F8FB;--stage: #EEF3F8;--surface: #FFFFFF;--surface-2: #F7FAFD;--surface-3: #FFFFFF;--sink: #E6EDF4;--rail: #FFFFFF;--input: #FFFFFF;--line: rgba(18,36,58,.1);--line-str: rgba(18,36,58,.22);--brand: #2F6886;--brand-lite: #2F6886;--brand-tint: rgba(47,104,134,.1);--accent-text: #E9683A;--accent-tint: rgba(255,128,84,.16);--ok: #1D9E62;--ok-text: #167A4C;--ok-d: rgba(29,158,98,.12);--bad: #D94848;--bad-d: rgba(217,72,72,.12);--left: #6D4FD6;--left-d: rgba(109,79,214,.12);--right: #1D9E62;--dir: #2F6886;--gold: #B8860B;--gold-d: rgba(201,147,10,.14);--t1: #E9683A;--t2: #2F6886;--t3: #167A4C;--t4: #6D4FD6;--t5: #B8860B;--t6: #C2418A;--fg: #12243A;--muted: #4B6076;--dim: #7A8CA3;--lip: 0 2px 0 #D3DCE7, 0 5px 12px rgba(18,36,58,.08);--lip-in: inset 0 1px 0 #FFFFFF;--lip-big: 0 3px 0 #D3DCE7, 0 10px 26px rgba(18,36,58,.1);--lip-press: 0 0 0 #D3DCE7, 0 1px 3px rgba(18,36,58,.12);--lip-in-press: inset 0 2px 5px rgba(18,36,58,.1);--shadow: 0 12px 34px rgba(18,36,58,.1);--btn-bg: linear-gradient(180deg, #FFFFFF 0%, #EEF3F8 100%);--tile-bg: linear-gradient(180deg, #FFFFFF 0%, #F4F8FB 100%);--board-bg: linear-gradient(180deg, #FFFFFF 0%, #F4F8FB 100%);--glass: rgba(18,36,58,.04);--glass2: rgba(18,36,58,.07);--marker-ring: #FFFFFF}.sl,.sl *,.sl *:before,.sl *:after{box-sizing:border-box}.sl{width:min(960px,100%);margin:24px auto 56px;padding:0 14px;color:var(--fg);font-family:var(--ui);position:relative;-webkit-font-smoothing:antialiased}.sl *{font-family:inherit}.sl h1,.sl h2,.sl h3,.sl h4{color:var(--fg);margin:0}.sl.app-open{position:relative;z-index:1000000}.sl :focus-visible{outline:3px solid var(--brand-lite);outline-offset:2px}.sl :where(button){color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;font:inherit;text-align:inherit;box-shadow:none}.sl .ico{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.sl .num{font-variant-numeric:tabular-nums}.sl sup{font-size:.62em;vertical-align:super;line-height:0}.sl-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sl-screen{display:none}.sl-screen.is-on{display:block}.sl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:15px;line-height:1;border-radius:var(--r-md);border:1px solid var(--line);padding:13px 20px;background:var(--btn-bg);color:var(--fg);box-shadow:var(--lip-in),var(--lip);white-space:nowrap;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .16s ease,color .15s ease}.sl-btn:hover{filter:brightness(1.06)}.sl-btn:active{transform:translateY(2px);box-shadow:var(--lip-in-press),var(--lip-press)}.sl-btn[disabled]{opacity:.45;cursor:default;transform:none}.sl-btn .ico{width:16px;height:16px}.sl-btn--sm{padding:9px 13px;font-size:13px;border-radius:var(--r-sm)}.sl-btn--cta{padding:16px 22px;font-size:17px;font-weight:800;background:linear-gradient(180deg,#ff9468,#ff8054 45%,#e9683a);color:var(--cta-ink);border-color:#ffffff47;box-shadow:inset 0 1px #ffffff73,0 3px #b84c25,0 10px 24px #ff805452}.sl-btn--cta:active{transform:translateY(3px);box-shadow:inset 0 2px 5px #00000040,0 0 #b84c25,0 2px 6px #0006}.sl-btn--on{color:var(--on-ink);border-color:#ffffff4d;background:var(--on-bg);box-shadow:inset 0 1px #fff6,0 3px 0 var(--on-lip)}.sl-btn--now{color:var(--on-brand);border-color:var(--brand-lite);background:var(--now-bg);box-shadow:inset 0 1px #ffffff47,0 2px 0 var(--now-lip)}.sl-btn--ghost{background:var(--glass);box-shadow:none}.sl-btn--bad{color:var(--bad)}.sl-iconbtn{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:var(--btn-bg);border:1px solid var(--line);color:var(--fg);box-shadow:var(--lip-in),var(--lip);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .16s ease}.sl-iconbtn:hover{filter:brightness(1.08)}.sl-iconbtn:active{transform:translateY(2px);box-shadow:var(--lip-in-press),var(--lip-press)}.sl-iconbtn .ico{width:18px;height:18px}.sl-iconbtn--sq{border-radius:12px}.sl-iconbtn--xs{width:30px;height:30px;border-radius:9px}.sl-iconbtn--xs .ico{width:15px;height:15px}.sl-pill{height:36px;border-radius:99px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--btn-bg);border:1px solid var(--line);color:var(--muted);box-shadow:var(--lip-in),var(--lip);white-space:nowrap;cursor:pointer}.sl-pill .ico{width:16px;height:16px}.sl-pill--on{color:var(--on-ink);border-color:#ffffff4d;background:var(--on-bg);box-shadow:inset 0 1px #fff6,0 2px 0 var(--on-lip)}.sl-stagename{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);white-space:nowrap}.sl-sect{font-size:12px;font-weight:800;color:var(--dim);text-transform:uppercase;letter-spacing:.12em}.sl-vbar{width:1px;height:18px;background:var(--line-str);flex:0 0 auto;display:block!important}.sl-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:7px 12px;background:var(--glass);white-space:nowrap;line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.sl-chip .ico{width:13px;height:13px}.sl-chip:hover{color:var(--fg)}.sl-chip--now{color:var(--on-brand);border-color:var(--brand-lite);background:var(--now-bg);box-shadow:inset 0 1px #ffffff47,0 2px 0 var(--now-lip)}.sl-chip--on{color:var(--on-ink);border-color:#ffffff4d;background:var(--on-bg);box-shadow:inset 0 1px #fff6,0 2px 0 var(--on-lip)}.sl-chip--done{color:var(--ok-text);border-color:var(--ok-d);background:var(--ok-d)}.sl-chip--lvl{padding:7px 0;flex:1 1 0;min-width:0;width:auto;justify-content:center}.sl-wordmark{display:flex;align-items:baseline;gap:8px;font-weight:900;letter-spacing:-.02em;font-size:24px;line-height:1.1;color:var(--fg);white-space:nowrap}.sl-wordmark span{color:var(--accent-text)}.sl-segwrap{display:inline-flex;gap:4px;padding:4px;border-radius:99px;background:var(--sink);border:1px solid var(--line);box-shadow:inset 0 1px 3px #0000001f}.sl-seg{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:34px;padding:0 14px;border-radius:99px;font-size:14px;font-weight:800;color:var(--muted);white-space:nowrap;cursor:pointer}.sl-seg .ico{width:15px;height:15px}.sl-seg.is-on{color:var(--on-brand);background:var(--now-bg);box-shadow:inset 0 1px #ffffff47,0 2px 0 var(--now-lip)}.sl-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.sl-mini{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:6px 10px;border-radius:99px;background:var(--glass);border:1px solid var(--line);font-size:14px;font-weight:800;color:var(--fg);box-shadow:inset 0 1px #ffffff14;font-variant-numeric:tabular-nums}.sl-mini .ico{width:14px;height:14px;color:var(--ok-text)}.sl-toggle{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--muted);cursor:pointer}.sl-toggle i{display:inline-block;width:40px;height:24px;border-radius:99px;background:var(--sink);border:1px solid var(--line);position:relative;flex:0 0 auto}.sl-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--dim);transition:left .15s ease}.sl-toggle.is-on i{background:var(--ok);border-color:var(--ok)}.sl-toggle.is-on i:after{left:19px;background:#fff}.sl-toggle.is-on{color:var(--fg)}.sl-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:99px;line-height:1;white-space:nowrap}.sl-tag .ico{width:12px;height:12px}.sl-check{width:26px;height:26px;border-radius:8px;border:1.5px solid var(--line-str);display:grid;place-items:center;color:transparent;background:var(--input);flex:0 0 auto}.sl-check .ico{width:16px;height:16px;stroke-width:2.6}.sl-check.is-on{border-color:var(--ok);background:var(--ok);color:var(--on-ink)}.sl-ladder{display:flex;gap:3px;height:8px}.sl-ladder i{display:block!important;flex:1 1 0;border-radius:99px;background:var(--sink);border:1px solid var(--line)}.sl-ladder i.f{background:var(--ok);border-color:transparent}.sl-ladder i.h{background:var(--brand-lite);border-color:transparent}.sl-input{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--input);color:var(--dim);font-size:14px;font-weight:600;box-shadow:inset 0 1px 3px #00000014}.sl-input .ico{width:18px;height:18px}.sl-input input{flex:1 1 auto;min-width:0;background:none;border:0;outline:0;color:var(--fg);font:inherit;font-weight:600;padding:0;margin:0}.sl-input input::placeholder{color:var(--dim)}.sl-expr{font-weight:800;letter-spacing:-.01em;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.sl .eb-op{padding:0 .18em;color:var(--muted)}.sl .eb-op--lead{padding:0 .03em 0 0}.sl .eb-br{color:var(--dim)}.sl .eb-srd{display:inline-flex;align-items:baseline;white-space:nowrap}.sl .eb-srd .eb-rad{display:inline-block;width:.6em;height:.99em;flex:0 0 auto;overflow:visible;vertical-align:baseline}.sl .eb-srd .eb-rad path{fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.sl .eb-srd span{display:block;line-height:1;padding:.035em .06em 0 .03em;margin-left:-.02em;border-top:.085em solid currentColor}.sl .sl-ans .eb-op,.sl .sl-ans .eb-br{color:inherit;opacity:.8}.sl .sl-eb-q{display:inline-flex;align-items:baseline}.sl-ans{color:var(--ok-text);font-weight:800}.sl-qpip{width:16px;height:16px;border-radius:50%;border:1px solid var(--line);background:var(--sink);display:block}.sl-qpip.done{background:var(--ok-d);border-color:var(--ok)}.sl-qpip.miss{background:var(--bad-d);border-color:var(--bad)}.sl-qpip.seen{border-color:var(--line-str);background:var(--glass2)}.sl-qpip.now{background:var(--brand-lite);border-color:var(--brand-lite);box-shadow:0 0 0 4px var(--brand-tint)}.sl-pips{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sl-rrow{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--sink);color:var(--muted);cursor:pointer;text-align:left;width:100%;transition:border-color .15s ease}.sl-rrow:hover{border-color:var(--line-str)}.sl-rrow.is-now{color:var(--on-brand);border-color:var(--brand-lite);background:var(--now-bg);box-shadow:inset 0 1px #ffffff47,0 2px 0 var(--now-lip)}.sl-rrow .rnum{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;font-size:12px;font-weight:800;background:var(--glass2);border:1px solid var(--line);font-variant-numeric:tabular-nums}.sl-rrow.is-now .rnum{background:#ffffff2e;border-color:#ffffff4d}.sl-rrow .rq{font-size:15px;font-weight:700;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.sl-rrow.is-now .rq{color:#fff}.sl-rrow.is-now .eb-op,.sl-rrow.is-now .eb-br{color:#ffffffb8}.sl-rrow .rside{font-size:12.5px;font-weight:800;color:var(--dim);flex:0 0 auto;font-variant-numeric:tabular-nums}.sl-rrow.is-now .rside{color:#fffc}.sl-rrow .rtick{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;color:var(--ok-text)}.sl-rrow .rtick .ico{width:15px;height:15px}.sl-rrow.is-now .rtick{color:#fff}.sl-rrow .rtick.miss{color:var(--bad)}.sl-rail-title{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding:2px 4px}.sl-stat{background:var(--board-bg);border:1px solid var(--line);border-radius:14px;padding:14px 10px;text-align:center;box-shadow:inset 0 1px #ffffff0f}.sl-stat b{display:block;font-size:26px;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums}.sl-stat span{display:block;font-size:10.5px;font-weight:800;color:var(--dim);text-transform:uppercase;letter-spacing:.09em;margin-top:6px}.sl-step{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--dim);border:1px solid var(--line);border-radius:99px;padding:6px 12px;background:var(--glass);white-space:nowrap}.sl-step.is-now{color:var(--fg);border-color:var(--brand-lite);background:var(--brand-tint)}.sl-step.is-done{color:var(--ok-text);border-color:var(--ok-d);background:var(--ok-d)}.sl-step .ico{width:13px;height:13px}.sl-steps{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.sl-steps .arr{color:var(--dim);display:grid}.sl-steps .arr .ico{width:14px;height:14px}.sl-hint{text-align:center;color:var(--dim);font-size:13.5px;line-height:1.4;min-height:1.4em}.sl-hint sup{font-size:.62em}.sl-empty{text-align:center;color:var(--dim);padding:26px 10px;font-size:14px;line-height:1.5}.sl-launcher{padding:clamp(18px,3.4vw,30px);display:flex;flex-direction:column;gap:16px}.sl-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sl-topbar-actions{display:flex;gap:8px;align-items:center}.sl-launcher p{margin:0;color:var(--muted);font-size:15px;line-height:1.5}.sl-doors{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:620px){.sl-doors{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.sl-doors{grid-template-columns:repeat(3,1fr)}}.sl-door{--c: var(--brand-lite);text-align:left;display:flex;flex-direction:column;gap:8px;border-radius:18px;border:1px solid var(--line);background:var(--tile-bg);box-shadow:var(--lip-in),var(--lip-big);padding:16px 16px 14px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .18s ease,filter .18s ease}.sl-door:hover{filter:brightness(1.06);border-color:var(--c);transform:translateY(-2px)}.sl-door:active{transform:translateY(2px);box-shadow:var(--lip-in-press),var(--lip-press)}.sl-door .dname{font-weight:900;letter-spacing:-.01em;font-size:18px;line-height:1.15;color:var(--fg)}.sl-door .dex{font-size:14px;color:var(--muted);font-weight:600}.sl-door .dlvl{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c)}.sl-prose{margin-top:26px}.sl-prose h2{font-size:clamp(20px,4vw,25px);font-weight:800;margin:0 0 10px;letter-spacing:-.01em}.sl-prose h3{font-size:clamp(17px,3.4vw,19px);font-weight:800;margin:20px 0 7px}.sl-prose p,.sl-prose li{color:var(--muted);line-height:1.62;font-size:15.5px}.sl-prose p{margin:0 0 12px}.sl-prose ul{margin:0 0 12px;padding-left:20px}.sl-prose strong{color:var(--fg)}.sl-prose a{color:var(--brand-lite)}#slShell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999990;background:var(--stage);display:none;flex-direction:column;padding:0;margin:0;width:100%;max-width:none;height:100vh;height:100dvh;color:var(--fg);font-family:var(--ui)}#slShell.is-on{display:flex}#slShell h1,#slShell h2,#slShell h3{font-family:inherit}.sl-top{display:flex;align-items:center;gap:10px;flex:0 0 auto;flex-wrap:wrap;padding:max(8px,env(safe-area-inset-top)) 16px 8px;min-height:60px;border-bottom:1px solid var(--line);background:var(--rail)}.sl-top .sl-iconbtn{width:36px;height:36px}.sl-top .sl-iconbtn .ico{width:17px;height:17px}.sl-spacer{flex:1 1 auto;min-width:4px;display:block!important}.sl-top .sl-wordmark{font-size:20px}@media(max-width:640px){.sl-top{gap:6px;padding-left:10px;padding-right:10px}.sl-top .sl-stagename,.sl-top .sl-vbar,.sl-top .hide-sm{display:none}}.sl-body{flex:1 1 auto;min-height:0;display:flex}#slShell .sl-screen.is-on{display:flex;flex:1 1 auto;min-height:0;min-width:0}.sl-rail{width:300px;flex:0 0 auto;border-right:1px solid var(--line);background:var(--rail);padding:18px 14px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:0}.sl-main{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative}.sl-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}@media(max-width:860px){#slShell .sl-screen.is-on{flex-direction:column}.sl-rail{width:100%;border-right:0;border-bottom:1px solid var(--line);padding:10px 12px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;overflow:visible}.sl-rail .sl-rail-title:not(.sl-drawer){display:none}.sl-rail>.grow{flex:1 1 auto}.sl .grow{display:block!important}}.sl-lib-main{padding:22px 28px 0;display:flex;flex-direction:column;gap:16px}.sl-lib-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.sl-lib-head h2{font-size:28px;font-weight:900;letter-spacing:-.02em;line-height:1.05}.sl-lib-head .sub{font-size:14px;color:var(--muted);font-weight:500;margin-top:4px}.sl-filters{display:flex;gap:8px;flex-wrap:wrap}.sl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;padding-bottom:24px}.sl-tile{display:flex;flex-direction:column;gap:10px;border-radius:18px;border:1px solid var(--line);background:var(--tile-bg);box-shadow:var(--lip-in),var(--lip-big);padding:16px 16px 14px;min-height:148px;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .14s ease}.sl-tile:hover{border-color:var(--line-str)}.sl-tile.is-on{border-color:var(--brand-lite);box-shadow:0 0 0 3px var(--brand-tint),var(--lip-in),var(--lip-big)}.sl-tile.is-planned{opacity:.55;cursor:default;min-height:0}.sl-tile .trow{display:flex;align-items:center;justify-content:space-between;gap:8px}.sl-tile .tname{font-weight:800;letter-spacing:-.01em;font-size:17px;line-height:1.15;color:var(--fg)}.sl-tile .tex{font-size:14px;color:var(--muted);line-height:1.3;font-weight:600}.sl-tile .tfill{flex:1 1 auto;display:block!important}.sl-tile .tlvl{font-size:12px;font-weight:800;color:var(--dim);letter-spacing:.04em;text-transform:uppercase}.sl-tile .tlvl b{color:var(--fg)}.sl-strand{justify-content:space-between;padding:12px 14px}.sl-strand .rq{flex:1 1 auto}.sl-strand .ico{width:16px;height:16px;color:var(--dim)}.sl-strand.is-now .ico{color:#fffc}.sl-strand.is-quiet{opacity:.55}.sl-planned{display:flex;flex-direction:column;gap:10px;padding-bottom:24px}.sl-planned-list{display:flex;flex-wrap:wrap;gap:6px}.sl-planned-list .sl-chip{font-weight:600;text-transform:none;letter-spacing:0;color:var(--dim)}.sl-tray{flex:0 0 auto;padding:12px 28px 14px;border-top:1px solid var(--line);background:var(--rail);display:flex;flex-direction:column;gap:10px}.sl-tray-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sl-tray-head .sub{font-size:13px;color:var(--muted);font-weight:600}.sl-tray-ctas{display:flex;gap:8px;margin-left:auto}.sl-tray-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sl-mixchip{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 6px 0 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--lip);white-space:nowrap}.sl-mixchip .dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.sl-mixchip .mname{font-size:14px;font-weight:800;color:var(--fg)}.sl-stepper{display:inline-flex;align-items:center;gap:2px;border-radius:10px;background:var(--sink);border:1px solid var(--line);padding:2px}.sl-stepper .sl-iconbtn{width:28px;height:28px;border-radius:8px;box-shadow:none}.sl-stepper .sl-iconbtn .ico{width:14px;height:14px}.sl-stepper .lv{min-width:54px;text-align:center;font-size:13px;font-weight:800;color:var(--fg);font-variant-numeric:tabular-nums}.sl-stepper .lv span{color:var(--dim);font-weight:700}.sl-mixchip .rm{width:28px;height:28px;border-radius:8px;box-shadow:none;background:transparent;border-color:transparent;color:var(--dim)}.sl-addchip{height:44px;padding:0 14px;border-style:dashed;border-color:var(--line-str)}@media(max-width:860px){.sl-lib-main{padding:14px 14px 0}.sl-tray{padding:10px 14px 12px}.sl-tray-ctas{margin-left:0;width:100%}.sl-tray-ctas .sl-btn{flex:1 1 0;padding-left:10px;padding-right:10px}.sl-mixchip{height:40px}.sl-strand{padding:8px 12px;width:auto}.sl-strand .rq{font-size:14px}.sl-rail .sl-stat,.sl-rail .sl-streak{display:none}}.sl-prbar{display:flex;align-items:center;gap:10px;flex:0 0 auto;flex-wrap:wrap;padding:9px 20px;border-bottom:1px solid var(--line);background:var(--rail)}.sl-prbar-sp{flex:1 1 auto;min-width:2px}.sl-prbar .sl-seg{height:30px;padding:0 12px;font-size:13px}.sl-prbar .sl-toggle{font-size:13px;gap:8px}.sl-prbar .sl-toggle i{width:34px;height:20px}.sl-prbar .sl-toggle i:after{width:13px;height:13px;top:3px;left:3px}.sl-prbar .sl-toggle.is-on i:after{left:17px}.sl-qlist{padding:14px 20px 18px;display:flex;flex-direction:column;gap:8px;width:100%;margin:0 auto;min-height:100%;box-sizing:border-box}.sl-qcard{display:grid;grid-template-columns:34px 32px 1fr auto;gap:8px 14px;align-items:center;padding:10px 18px;border-radius:16px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--lip);flex:1 1 0;min-height:58px}.sl-qcard.is-mark{border-color:var(--brand-lite);box-shadow:0 0 0 3px var(--brand-tint),var(--lip)}.sl-qcard.is-hid{cursor:pointer;transition:border-color .14s ease,background .14s ease}.sl-qcard.is-hid:hover,.sl-qcard.is-hid:focus-visible{border-color:var(--brand-lite);background:var(--brand-tint);outline:none}.sl-qcard.is-hid:hover .sl-tapq,.sl-qcard.is-hid:focus-visible .sl-tapq{opacity:1}.sl-tapq{font-size:13px;font-weight:700;color:var(--dim);opacity:.55;transition:opacity .14s ease;white-space:nowrap}.sl-qsteps{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;cursor:pointer;border:1px solid var(--line);background:var(--sink);color:var(--muted)}.sl-qsteps:hover{color:var(--fg);border-color:var(--line-str)}.sl-qsteps .ico{width:17px;height:17px}.sl-qn{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:800;color:var(--muted);border:1px solid var(--line);background:var(--sink);font-variant-numeric:tabular-nums}.sl-qn .ico{width:16px;height:16px;stroke-width:2.4}.sl-qn.ok{color:var(--on-ink);background:var(--ok);border-color:var(--ok)}.sl-qn.miss{color:#fff;background:var(--bad);border-color:var(--bad)}.sl-qmain{display:flex;align-items:center;gap:14px;min-width:0;flex-wrap:wrap}.sl-qmain .sl-expr{font-size:clamp(24px,4.4vh,42px)}.sl-qside{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sl-qside .sl-expr{font-size:clamp(21px,3.6vh,34px)}.sl-qside .sl-expr.bad{color:var(--bad)}.sl-topic{display:flex;flex-direction:column;gap:9px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--sink)}.sl-prbar .sl-topic{flex-direction:row;align-items:center;gap:10px;padding:5px 10px;border-radius:12px}.sl-prbar .sl-topic .thead{gap:7px}.sl-prbar .sl-topic .tname{font-size:13px}.sl-prbar .sl-topic .sl-lvlchips{width:auto;gap:4px}.sl-prbar .sl-topic .sl-chip--lvl{min-width:27px;padding:5px 6px;font-size:12.5px}.sl-prbar .sl-topic .tlname{display:none}.sl-topic .thead{display:flex;align-items:center;gap:8px}.sl-topic .thead .ico{width:16px;height:16px}.sl-topic .tname{font-size:14px;font-weight:800;color:var(--fg);flex:1 1 auto}.sl-topic .tcount{font-size:12px;font-weight:800;color:var(--dim);font-variant-numeric:tabular-nums}.sl-topic .trow2{display:flex;align-items:center;gap:8px}.sl-topic .tmid{flex:1 1 auto;display:flex;flex-direction:column;gap:5px}.sl-topic .tlv{font-size:12.5px;font-weight:800;color:var(--fg);text-align:center;font-variant-numeric:tabular-nums}.sl-topic .tlv span{color:var(--dim)}@media(max-height:620px){.sl-qlist{min-height:0}.sl-qcard{flex:0 0 auto}.sl-qmain .sl-expr{font-size:24px}.sl-qside .sl-expr{font-size:21px}}@media(max-width:860px){.sl-prbar{padding:8px 12px;gap:8px}.sl-qlist{padding:12px 12px 30px;min-height:0;gap:10px}.sl-qcard{grid-template-columns:30px 30px 1fr;gap:10px 12px;padding:12px 14px;flex:0 0 auto}.sl-qcard .sl-qn,.sl-qcard .sl-qsteps{width:30px;height:30px}.sl-qside{grid-column:1 / -1;justify-content:flex-start}.sl-topic{flex:1 1 200px;padding:8px 10px;gap:6px}.sl-topic .tlname{display:none}}@media(max-width:640px){.sl-qmain .sl-expr{font-size:23px}.sl-qside .sl-expr{font-size:21px}.sl-prbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:7px 12px}.sl-prbar::-webkit-scrollbar{height:0;display:none}.sl-prbar>*{flex:0 0 auto}.sl-prbar-sp{display:none}.sl-prbar .sl-toggle{white-space:nowrap}.sl-topic{flex:1 1 100%}.sl-topic .thead .ico{width:14px;height:14px}}.sl-teach-main{padding:16px 24px 18px;gap:12px;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.sl-teach-board{flex:1 1 auto;min-height:0;border-radius:18px;border:1px solid var(--line);background:var(--board-bg);box-shadow:inset 0 2px 10px #00000014;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:auto;padding:18px 16px;position:relative}.sl-teach-actions{display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 auto}.sl-teach-actions .row{display:flex;gap:10px;width:100%;max-width:560px}.sl-teach-actions .row .sl-btn--cta{flex:1 1 auto}.sl-teach-rail-q{display:flex;flex-direction:column;gap:5px;flex:1 1 auto;min-height:0;overflow-y:auto}.sl-teach-rail-q .sl-rrow{padding:8px 10px}.sl-lvlnote{font-size:13.5px;color:var(--muted);line-height:1.4;padding:2px 4px 6px}.sl-lvlnote b{color:var(--fg)}.sl-lvlchips{display:flex;gap:3px;flex-wrap:nowrap;width:100%}@media(max-width:860px){.sl-teach-main{padding:10px 12px 12px}.sl-teach-rail-q,.sl-lvlnote{display:none}.sl-teach-rail .navrow{margin-left:auto}}@media(orientation:landscape)and (max-height:620px){.sl-top{min-height:48px;padding-top:4px;padding-bottom:4px}.sl-top .sl-stagename,.sl-top .sl-vbar{display:none}.sl-teach-main{padding:6px 10px 8px;gap:6px}.sl-teach-actions .sl-btn--cta{padding:11px 16px;font-size:15px}.sl-hint{display:none}.sl-teach-rail{padding:6px 12px;gap:6px}.sl-teach-rail .sl-lvlchips,.sl-teach-rail .sl-lvlnote,.sl-teach-rail .sl-rail-title,.sl-teach-rail .sl-teach-rail-q{display:none}.sl-teach-rail .navrow{margin:0 0 0 auto}.sl-teach-rail .navrow .sl-btn{padding:9px 14px;font-size:14px}.sl-steps{display:none}.sl-teach-board{padding:8px 10px}}@media(max-width:900px){.sl-top .sl-stagename{display:none}}.sl-board-main{padding:18px 28px 12px;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0}.sl-board-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-content:start;flex:1 1 auto;min-height:0;overflow:auto}.sl-board-cols.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-board-cols.n1{grid-template-columns:minmax(0,1fr)}.sl-bcol{display:flex;flex-direction:column;overflow:hidden;border-radius:18px}.sl-bhead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.sl-bhead .bname{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:800}.sl-bhead .bname .ico{width:20px;height:20px}.sl-brow{display:flex;align-items:baseline;gap:14px;padding:16px 18px;border-top:1px solid var(--line)}.sl-brow:first-of-type{border-top:0}.sl-brow .bn{font-size:14px;font-weight:800;color:var(--dim);width:26px;flex:0 0 auto;font-variant-numeric:tabular-nums}.sl-brow .sl-expr{font-size:clamp(20px,1.9vw,27px);flex:1 1 auto}.sl-brow .sl-ans{font-size:clamp(18px,1.7vw,24px);visibility:hidden;flex:0 0 auto;text-align:right}.sl-board-main.show-ans .sl-brow .sl-ans{visibility:visible}.sl-bfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;color:var(--dim);flex:0 0 auto;flex-wrap:wrap}@media(max-width:1000px){.sl-board-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sl-board-main{padding:12px 12px 10px}.sl-board-cols,.sl-board-cols.n2{grid-template-columns:minmax(0,1fr)}}.sl-eb{display:flex;flex-direction:column;gap:clamp(10px,2vh,18px);width:100%;align-items:center}.sl-eb .eb-work{display:flex!important;flex-direction:column;align-items:center;gap:clamp(6px,1.4vh,14px);width:100%}.sl-eb .eb-line{--k: 1;width:100%;display:flex;justify-content:center;overflow-x:auto;overflow-y:visible;scrollbar-width:none;padding:2px 4px;transition:opacity .3s ease}.sl-eb .eb-line::-webkit-scrollbar{height:0;display:none}.sl-eb .eb-line--q{padding-top:56px;margin-top:-8px;transition:padding .3s ease,opacity .3s ease}.sl-eb .eb-line.is-fresh{animation:ebRise .28s ease-out}@keyframes ebRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sl-eb .eb-line.is-past{--k: .74;opacity:.72}.sl-eb .eb-line--q.is-past{padding-top:6px;margin-top:0}.sl-eb .eb-exprwrap{position:relative;flex:0 0 auto}.sl-eb .eb-expr{font-size:calc(clamp(30px,7.6vw,60px) * var(--k, 1));font-weight:700;letter-spacing:.005em;white-space:nowrap;line-height:1.25;display:flex;align-items:baseline;transition:font-size .3s ease}.sl-eb .eb-expr--sm{font-size:calc(clamp(23px,5.6vw,40px) * var(--k, 1))}.sl-eb .eb-tm{transition:opacity .2s ease,color .2s ease,text-shadow .2s ease}.sl-eb .eb-srd{display:inline-flex;align-items:baseline;white-space:nowrap}.sl-eb .eb-srd .eb-rad{display:block;width:.6em;height:.99em;flex:0 0 auto;overflow:visible}.sl-eb .eb-srd .eb-rad path{fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.sl-eb .eb-srd span{display:block;line-height:1;padding:.035em .06em 0 .03em;margin-left:-.02em;border-top:.085em solid currentColor}.sl-eb .eb-op{padding:0 .18em;color:var(--muted)}.sl-eb .eb-op--lead{padding:0 .03em 0 0}.sl-eb .eb-br{color:var(--dim)}.sl-eb .eb-expr .is-hot{color:var(--hot, var(--accent-text));text-shadow:0 0 18px currentColor}.sl-eb .eb-exprwrap.is-guided .eb-tm,.sl-eb .eb-exprwrap.is-guided .eb-op,.sl-eb .eb-exprwrap.is-guided .eb-br{opacity:.38}.sl-eb .eb-exprwrap.is-guided .is-hot{opacity:1}.sl-eb .eb-arcs{position:absolute;left:0;right:0;bottom:100%;height:54px;overflow:visible;pointer-events:none}.sl-eb .eb-arc{fill:none;stroke-width:3;stroke-linecap:round;opacity:.95}.sl-eb .eb-terms{display:flex;align-items:baseline;flex-wrap:nowrap}.sl-eb .eb-pt{opacity:0;transform:translateY(-6px)}.sl-eb .eb-pt.is-in{opacity:1;transform:none;animation:ebPop .3s ease-out}@keyframes ebPop{0%{opacity:0;transform:translateY(-10px) scale(.9)}to{opacity:1;transform:none}}.sl-eb .eb-grid{display:grid;justify-content:center;align-items:baseline;column-gap:clamp(10px,2.6vw,26px);row-gap:2px;font-size:calc(clamp(21px,5.2vw,36px) * var(--k, 1));font-weight:700;line-height:1.3;transition:font-size .3s ease;white-space:nowrap}.sl-eb .eb-cell{text-align:left}.sl-eb .eb-ansc{color:var(--ok-text);font-weight:800}.sl-eb .eb-terms .eb-pt{display:inline-flex;align-items:baseline}.sl-eb .eb-sq{font-size:.6em;align-self:flex-start;padding-top:.16em;font-weight:700}.sl-eb .eb-rule{display:block!important;height:3px;border-radius:2px;background:var(--line-str);margin:7px 0 5px;width:100%}.sl-eb .eb-gridwrap{display:flex;flex-direction:column;align-items:stretch;flex:0 0 auto}.sl-eb .eb-ans{font-size:calc(clamp(27px,6.8vw,48px) * var(--k, 1));font-weight:800;color:var(--ok-text);transition:font-size .3s ease;white-space:nowrap;line-height:1.25;display:flex;align-items:baseline;justify-content:center}.sl-eb .eb-ans .eb-tm{color:inherit}.sl-eb .eb-pt.is-merge{animation:ebMerge .5s ease-in-out}@keyframes ebMerge{0%{transform:none}40%{transform:translateY(6px) scale(1.12)}to{transform:none}}.sl-eb .eb-steplabel{font-size:clamp(13px,3.2vw,15px);font-weight:700;letter-spacing:.01em;color:var(--muted);text-align:center;width:100%}.sl-eb .eb-pairs{display:flex;flex-direction:column;gap:8px;align-items:center;width:100%}.sl-eb .eb-pairrow{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.sl-eb .eb-pair{padding:10px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--btn-bg);color:var(--fg);font-weight:700;font-size:clamp(14px,3.6vw,18px);cursor:pointer;white-space:nowrap;box-shadow:var(--lip-in),var(--lip);transition:transform .12s ease,box-shadow .12s ease,border-color .15s ease}.sl-eb .eb-pair.is-on{border-color:#bfe6f7;color:#06212e;background:linear-gradient(180deg,#8fd3ee,#5bafd6);box-shadow:inset 0 1px #ffffff80,0 3px #2a6f91,0 0 0 3px #5bafd647}.sl-eb .eb-pair.is-on .eb-br{color:#06212e75}.sl-eb .eb-pair.is-on .eb-op{color:#06212ea8}.sl-eb .eb-pair:not(.is-on){opacity:.72}.sl-eb .eb-caption{display:flex;align-items:center;justify-content:center;gap:10px;font-size:clamp(15px,2.2vw,20px);font-weight:700;color:var(--muted);flex-wrap:wrap;min-height:1.6em}.sl-eb .eb-caption .cp{padding:4px 12px;border-radius:10px;background:var(--accent-tint);color:var(--hot, var(--accent-text));font-weight:800}@media(orientation:landscape)and (max-height:620px){.sl-eb .eb-line--q{padding-top:44px}.sl-eb .eb-expr{font-size:calc(clamp(22px,4.6vh,34px) * var(--k, 1))}.sl-eb .eb-expr--sm{font-size:calc(clamp(19px,3.8vh,28px) * var(--k, 1))}.sl-eb .eb-grid{font-size:calc(clamp(17px,3.4vh,26px) * var(--k, 1))}.sl-eb .eb-ans{font-size:calc(clamp(20px,4.2vh,30px) * var(--k, 1))}}@media(prefers-reduced-motion:reduce){.sl-eb .eb-pt.is-in,.sl-eb .eb-line.is-fresh,.sl-eb .eb-pt.is-merge{animation:none}}.sl-nl{display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.6vh,18px);width:100%;min-width:0}.sl-nl .nl-linebox{width:100%;position:relative;flex:0 0 auto}.sl-nl .nl-linescroll{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:14px;background:var(--sink);border:1px solid var(--line);box-shadow:inset 0 2px 10px #0000001f}.sl-nl .nl-linescroll::-webkit-scrollbar{height:0;display:none}.sl-nl .nl-linestage{position:relative;height:clamp(150px,24vh,250px)}.sl-nl .nl-linebox:before,.sl-nl .nl-linebox:after{content:"";position:absolute;top:1px;bottom:1px;width:26px;pointer-events:none;z-index:3;opacity:0;transition:opacity .2s ease}.sl-nl .nl-linebox:before{left:1px;border-radius:14px 0 0 14px;background:linear-gradient(90deg,var(--sink) 0%,transparent 100%)}.sl-nl .nl-linebox:after{right:1px;border-radius:0 14px 14px 0;background:linear-gradient(270deg,var(--sink) 0%,transparent 100%)}.sl-nl .nl-linebox.can-l:before{opacity:.95}.sl-nl .nl-linebox.can-r:after{opacity:.95}.sl-nl svg.nl-svg{display:block}.sl-nl .nl-axis{stroke:rgba(var(--ink-rgb),.32);stroke-width:2;stroke-linecap:round}.sl-nl .nl-tick{stroke:rgba(var(--ink-rgb),.22);stroke-width:1.5;stroke-linecap:round}.sl-nl .nl-tick.maj{stroke:rgba(var(--ink-rgb),.42);stroke-width:2}.sl-nl .nl-tick.zero{stroke:var(--brand-lite);stroke-width:2.6}.sl-nl .nl-lab{fill:var(--dim);font-size:12px;font-weight:700;text-anchor:middle;font-family:var(--num);font-variant-numeric:tabular-nums;transition:fill .18s ease,opacity .18s ease}.sl-nl .nl-lab.maj{fill:var(--muted)}.sl-nl .nl-lab.zero{fill:var(--brand-lite);font-weight:800}.sl-nl .nl-lab.dim{opacity:0}.sl-nl .nl-lab.is-live{fill:var(--fg);opacity:1;font-weight:900;font-size:13.5px}.sl-nl .nl-lab.is-from{fill:var(--accent-text);opacity:1;font-weight:900}.sl-nl .nl-lab.is-land{fill:var(--ok-text);opacity:1;font-weight:900}.sl-nl .nl-spot{fill:none;stroke:var(--accent);stroke-width:3;opacity:0}.sl-nl .nl-spot.is-on{opacity:.9;animation:nlSpot 1.4s ease-in-out infinite}@keyframes nlSpot{0%,to{opacity:.35}50%{opacity:.95}}.sl-nl .nl-hop{fill:none;stroke:var(--dir);stroke-width:2.4;stroke-linecap:round;opacity:0}.sl-nl .nl-hop.is-on{opacity:1;transition:opacity .18s ease}.sl-nl .nl-hopn{fill:var(--dir);font-size:11px;font-weight:800;text-anchor:middle;font-family:var(--num);opacity:0}.sl-nl .nl-hopn.is-on{opacity:.95;transition:opacity .18s ease}.sl-nl .nl-hophead{fill:var(--dir);opacity:0}.sl-nl .nl-hophead.is-on{opacity:1;transition:opacity .18s ease}.sl-nl .nl-ghost{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:3 4;opacity:0}.sl-nl .nl-ghost.is-on{opacity:.85;transition:opacity .2s ease}.sl-nl .nl-marker{transition:transform .3s cubic-bezier(.34,1.32,.5,1)}.sl-nl .nl-marker.no-anim{transition:none}.sl-nl .nl-marker-dot{fill:var(--fg);stroke:var(--marker-ring);stroke-width:3}.sl-nl .nl-marker-stem{stroke:var(--fg);stroke-width:2;stroke-linecap:round}.sl-nl.dir-r .nl-marker-dot{fill:var(--right)}.sl-nl.dir-r .nl-marker-stem{stroke:var(--right)}.sl-nl.dir-l .nl-marker-dot{fill:var(--left)}.sl-nl.dir-l .nl-marker-stem{stroke:var(--left)}.sl-nl .nl-marker.is-landed .nl-marker-dot{fill:var(--ok)}.sl-nl .nl-marker.is-landed .nl-marker-stem{stroke:var(--ok)}.sl-nl .nl-halo{fill:none;stroke:var(--fg);stroke-width:2;opacity:0}.sl-nl .nl-marker.is-pop .nl-halo{animation:nlHalo .55s ease-out}@keyframes nlHalo{0%{opacity:.9;r:10px}to{opacity:0;r:26px}}.sl-nl.dir-r .nl-hop{stroke:var(--right)}.sl-nl.dir-r .nl-hopn{fill:var(--right)}.sl-nl.dir-l .nl-hop{stroke:var(--left)}.sl-nl.dir-l .nl-hopn{fill:var(--left)}.sl-nl.walk-neutral .nl-hop{stroke:var(--dir)}.sl-nl.walk-neutral .nl-hopn{fill:var(--dir)}.sl-nl.walk-neutral .nl-marker-dot{fill:var(--fg)}.sl-nl.walk-neutral .nl-marker-stem{stroke:var(--fg)}.sl-nl .nl-hits{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;display:block!important}.sl-nl .nl-hits.is-live{pointer-events:auto}.sl-nl .nl-hit{position:absolute;top:0;bottom:0;padding:0;margin:0;background:none!important;border:0!important;border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sl-nl .nl-hits.is-live .nl-hit:hover{background:var(--brand-tint)!important}.sl-nl .nl-hit[disabled]{cursor:default}.sl-nl .nl-expr{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:clamp(6px,1.6vw,14px);font-size:clamp(28px,min(8.2vw,8.4vh),62px);font-weight:900;letter-spacing:-.02em;line-height:1.1;min-height:1.2em}.sl-nl .nl-tok{padding:2px 10px;border-radius:12px;border:2px solid transparent;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease,opacity .2s ease;color:inherit;font-weight:900;line-height:inherit}.sl-nl .nl-tok.is-lit{color:var(--accent-text);transform:scale(1.06)}.sl-nl .nl-tok.is-slide-l{transform:translate(-.34em) scale(.7);opacity:0}.sl-nl .nl-tok.is-slide-r{transform:translate(.34em) scale(.7);opacity:0}.sl-nl .nl-tok.is-new{animation:nlPopIn .38s cubic-bezier(.34,1.5,.5,1)}@keyframes nlPopIn{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.sl-nl .nl-expr.is-guided .nl-tok{opacity:.44}.sl-nl .nl-expr.is-guided .nl-tok.is-focus{opacity:1}.sl-nl .nl-tok.is-focus{border-color:#ff8054a6;background:var(--accent-tint);transform:scale(1.07);box-shadow:0 0 0 4px #ff80541a}.sl-nl .nl-tok--op,.sl-nl .nl-bsign,.sl-nl .nl-asign{font-size:1.12em}.sl-nl .nl-tok.is-focus.dir-r{border-color:#3dd68c99;background:var(--ok-d)}.sl-nl .nl-tok.is-focus.dir-l{border-color:#a78bfa99;background:var(--left-d)}.sl-nl .nl-bnum,.sl-nl .nl-bsign,.sl-nl .nl-anum,.sl-nl .nl-asign{transition:opacity .2s ease}.sl-nl .is-dimpart{opacity:.22}.sl-nl .nl-tok.dir-r{color:var(--right)}.sl-nl .nl-tok.dir-l{color:var(--left)}.sl-nl .nl-bsign,.sl-nl .nl-asign{display:inline-block;margin-right:.02em;transition:transform .22s ease,opacity .22s ease,color .2s ease}.sl-nl .nl-bsign.is-lit,.sl-nl .nl-asign.is-lit{color:var(--accent-text)}.sl-nl .nl-bsign.is-slide-l{transform:translate(-.3em) scale(.6);opacity:0}.sl-nl .nl-res{color:var(--dim)}.sl-nl .nl-res.is-on{color:var(--ok-text)}.sl-nl .nl-eq{color:var(--dim)}.sl-nl .nl-cap{min-height:2.9em;display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(15px,4vw,22px);font-weight:700;color:var(--fg);line-height:1.45;padding:0 6px;max-width:680px}.sl-nl .nl-cap b{color:var(--fg);font-weight:800}.sl-nl .nl-cap .sg{display:inline-block;color:var(--accent-text);font-weight:900;font-size:1.3em;line-height:1;padding:.06em .26em;border-radius:8px;background:var(--accent-tint);margin:0 .14em;vertical-align:-.08em}.sl-nl .nl-cap .word{color:var(--muted);font-weight:600;margin:0 .28em}.sl-nl .nl-cap .sg.out.l,.sl-nl .nl-cap .sg.l{background:var(--left-d);color:var(--left)}.sl-nl .nl-cap .sg.out.r,.sl-nl .nl-cap .sg.r{background:var(--ok-d);color:var(--right)}.sl-nl .nl-cap .big{font-size:1.42em;font-weight:900}.sl-nl .nl-cap .r{color:var(--right);font-weight:800}.sl-nl .nl-cap .l{color:var(--left);font-weight:800}.sl-nl .nl-cap.is-ok,.sl-nl .nl-cap.is-ok b{color:var(--ok-text)}.sl-nl .nl-tapnote{font-size:12.5px;color:var(--dim);font-weight:600;text-align:center}@media(orientation:landscape)and (max-height:620px){.sl-nl{gap:5px}.sl-nl .nl-linestage{height:84px}.sl-nl .nl-expr{font-size:clamp(22px,min(4.6vw,12vh),40px)}.sl-nl .nl-cap{min-height:1.35em;font-size:13px}.sl-nl .nl-cap br{display:none}.sl-nl .nl-cap .sg{font-size:1.15em;padding:.04em .2em}.sl-nl .nl-tapnote{display:none}}@media(prefers-reduced-motion:reduce){.sl-nl *,.sl-eb *{animation:none!important;transition:none!important}}.sl .show-sm{display:none}@media(max-width:860px){.sl .show-sm{display:flex}}.sl-title{display:flex;flex-direction:column;gap:1px;min-width:0}.sl-title b{font-size:15px;font-weight:800;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-title span{font-size:12px;font-weight:700;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-rail-top{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.sl-rail-top .sl-segwrap{width:100%}.sl-rail-top .sl-seg{flex:1 1 0}.sl-search{height:40px}.sl-tile .sl-go{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--dim);background:var(--glass)}.sl-tile .sl-go .ico{width:16px;height:16px}.sl-tile:hover .sl-go{color:var(--fg)}.sl-continue{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;border:1px solid var(--brand-lite);background:var(--brand-tint);color:var(--fg);font-size:14px;text-align:left;margin-bottom:4px}.sl-continue .ico{width:18px;height:18px;color:var(--brand-lite)}.sl-continue span{flex:1 1 auto}.sl-skill{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr);gap:24px;padding:24px 28px 32px;max-width:1180px;margin:0 auto;width:100%}.sl-skill-info{display:flex;flex-direction:column;gap:18px}.sl-skill-head h2{font-size:30px;font-weight:900;letter-spacing:-.02em;line-height:1.05;margin:10px 0 8px}.sl-skill-head p{margin:0;color:var(--muted);font-size:15.5px;line-height:1.5}.sl-skill-eg{margin-top:10px;font-size:22px;color:var(--fg)}.sl-skill-prog{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted);font-weight:600}.sl-lvlpick{display:flex;flex-direction:column;gap:10px}.sl-lvlnow{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--lip)}.sl-lvlnow .lvbody{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px;text-align:center}.sl-lvlnow .lvbody b{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.sl-lvlnow .lvbody span{font-size:17px;font-weight:800;color:var(--fg)}.sl-lvlnow .lvbody .leg{font-size:13.5px;font-weight:600;color:var(--muted);white-space:normal}.sl-lvllist{display:flex;flex-direction:column;gap:5px}.sl-lvlrow{padding:8px 10px}.sl-lvlrow .rq{display:flex;flex-direction:column;gap:2px;white-space:normal}.sl-lvlrow .lname{font-size:14px;font-weight:800}.sl-lvlrow .leg{font-size:12.5px;font-weight:600;color:var(--muted);white-space:normal}.sl-lvlrow.is-now .leg{color:#fffc}.sl-skill-do{display:flex;flex-direction:column;gap:10px;align-self:start;position:sticky;top:0}.sl-act{--c: var(--brand-lite);display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:12px;row-gap:2px;align-items:center;text-align:left;padding:16px;border-radius:16px;border:1px solid var(--line);background:var(--tile-bg);box-shadow:var(--lip-in),var(--lip-big);transition:transform .14s ease,border-color .18s ease}.sl-act:hover{border-color:var(--c);transform:translateY(-2px)}.sl-act:active{transform:translateY(2px);box-shadow:var(--lip-in-press),var(--lip-press)}.sl-act .ico{width:24px;height:24px;color:var(--c);grid-row:1 / span 2}.sl-act b{font-size:18px;font-weight:900;color:var(--fg)}.sl-act span{font-size:13.5px;color:var(--muted);font-weight:600}@media(max-width:860px){.sl-skill{grid-template-columns:minmax(0,1fr);padding:16px 14px 28px;gap:16px}.sl-skill-do{position:static}.sl-skill-head h2{font-size:24px}}.sl-setup{display:flex;flex-direction:column;gap:18px;padding:24px 28px 32px;max-width:720px;margin:0 auto;width:100%}.sl-setup h2{font-size:26px;font-weight:900;letter-spacing:-.02em}.sl-setrow{display:flex;flex-direction:column;gap:8px}.sl-setrow .sl-lvlnote{padding:0}@media(max-width:860px){.sl-setup{padding:16px 14px 28px}}.sl-teach-bar{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.sl-teach-head{display:none;flex-wrap:wrap;align-items:center;gap:4px 10px}.sl-teach-head b{font-size:16px;font-weight:800}.sl-teach-head span{font-size:13px;color:var(--muted);font-weight:700;flex:1 1 auto}.sl-drawer{display:flex;align-items:center;gap:6px;width:100%;text-align:left}.sl-drawer .ico{width:14px;height:14px;margin-left:auto;transition:transform .15s ease}.sl-drawer[aria-expanded=false] .ico{transform:rotate(-90deg)}.sl-teach-rail-q.is-closed{display:none}.sl-teach-rail .navrow{display:flex;gap:8px;margin-top:8px}.sl-teach-rail .navrow .sl-btn{flex:1 1 0}@media(max-width:860px){.sl-teach-rail{padding:8px 12px}.sl-teach-rail .sl-drawer{width:auto;flex:1 1 auto}.sl-teach-rail-q{display:flex;flex-direction:column;gap:5px;width:100%;max-height:40vh;overflow-y:auto}.sl-teach-rail-q.is-closed{display:none}.sl-teach-rail .navrow{margin:0;width:auto}.sl-teach-rail .navrow .sl-btn{padding:9px 12px;font-size:13px}.sl-teach-head{display:flex}.sl-teach-head b,.sl-teach-head span{display:none}.sl-teach-actions{position:sticky;bottom:0;background:var(--stage);padding-top:6px}}.sl-btabs{display:none;gap:6px;flex-wrap:wrap}.sl-board-cols{align-items:start}.sl-bcol{overflow:visible}.sl-bhead{border-radius:18px 18px 0 0}@media(max-width:640px){.sl-btabs{display:flex}.sl-board-cols .sl-bcol{display:none}.sl-board-cols .sl-bcol.is-tab{display:flex}}.sl-steps3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sl-steps3 div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--glass)}.sl-steps3 b{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.sl-steps3 span{font-size:14px;font-weight:700;color:var(--fg)}.sl-facts{font-size:13px;color:var(--dim);font-weight:600}@media(max-width:620px){.sl-steps3{grid-template-columns:minmax(0,1fr)}}.sl-board-main{padding:14px 24px 8px}.sl-board-cols{align-items:stretch;align-content:stretch;grid-auto-rows:minmax(0,1fr);flex:1 1 auto;min-height:0;overflow:hidden}.sl-bcol{display:flex;flex-direction:column;min-height:0}.sl-bhead{flex:0 0 auto}.sl-brow{flex:1 1 0;display:flex;align-items:center;padding:6px 20px;min-height:38px}.sl-brow .sl-expr{font-size:clamp(20px,4.2vh,40px)}.sl-brow .sl-ans{font-size:clamp(18px,3.6vh,34px)}.sl-bfoot{padding-top:6px}@media(max-width:640px){.sl-board-cols{align-items:start;align-content:start;grid-auto-rows:auto;overflow:auto}.sl-bcol{min-height:auto}.sl-brow{flex:0 0 auto;padding:14px 16px}.sl-brow .sl-expr{font-size:24px}.sl-brow .sl-ans{font-size:20px}}.sl-lvlrow .sl-check{width:22px;height:22px;border-radius:7px}.sl-lvlrow .sl-check .ico{width:14px}.sl-lvlrow.is-now .sl-check{border-color:#fff9;background:#ffffff38;color:#fff}.sl-lvllist--compact{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:5px}.sl-lvllist--compact .sl-lvlrow{padding:7px 9px}.sl-lvllist--compact .lname{font-size:13px}.sl-lvllist--compact .leg{font-size:12px}.sl-lvlrow.is-off{opacity:.38;cursor:not-allowed}.sl-lvlrow.is-off:hover{border-color:var(--line)}.sl-lvlnow .lvbody{text-align:left}.sl-topic .sl-lvlchips{gap:4px}.sl-topic .sl-chip--lvl{padding:7px 0}.sl-topic .tlname{font-size:12px;color:var(--muted);text-align:center;line-height:1.3}.sl-tile--plain{min-height:0;gap:8px}.sl-bhead .bname{white-space:nowrap}.sl-bhead .sl-chip{max-width:62%;overflow:hidden;text-overflow:ellipsis;display:block;line-height:1.2}.sl-print-head{display:none}@media print{@page{size:A4 portrait;margin:12mm 11mm}html,body{background:#fff!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important}body>*:not(.sl-printpath):not(#slShell){display:none!important}.sl-printpath>*:not(.sl-printpath):not(#slShell){display:none!important}.sl-printpath{display:block!important;margin:0!important;padding:0!important;width:auto!important;max-width:none!important;background:#fff!important;border:0!important;box-shadow:none!important}#slShell{position:static!important;display:block!important;inset:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;background:#fff!important;color:#000!important;font-size:12pt}.sl-top,.sl-rail,.sl-prbar,.sl-btabs,.sl-bfoot,.sl-qsteps,.sl-tapq,.sl-board-main>.sl-btn,.sl-teach-actions,.sl-teach-bar,.sl-empty{display:none!important}#slShell .sl-screen{display:none!important}#slShell .sl-body,#slShell .sl-screen.is-on,#slShell .sl-main,#slShell .sl-scroll,#slShell .sl-board-main{display:block!important;flex:none!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:0!important;margin:0!important;background:#fff!important;color:#000!important;box-shadow:none!important}.sl-print-head{display:flex!important;align-items:flex-end;justify-content:space-between;gap:8mm;border-bottom:1.2pt solid #000;padding-bottom:2.5mm;margin-bottom:4.5mm}.sl-print-head .ph-l{display:flex;flex-direction:column;gap:1mm}.sl-print-head .ph-l b{font-size:15pt;font-weight:800;letter-spacing:-.01em}.sl-print-head .ph-l span{font-size:10pt;color:#444!important;font-weight:600}.sl-print-head .ph-r{display:flex;align-items:flex-end;gap:3mm;font-size:10pt;font-weight:700}.sl-print-head .ph-r i{display:block;border-bottom:.8pt solid #666;width:42mm;height:1px}.sl-print-head .ph-r i.sm{width:26mm}.sl-board-cols{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5mm!important;overflow:visible!important;align-items:start!important;align-content:start!important;grid-auto-rows:auto!important;height:auto!important;min-height:0!important}.sl-board-cols.n1{grid-template-columns:minmax(0,1fr)!important}.sl-board-cols.n2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sl-board-cols .sl-bcol{display:block!important;break-inside:avoid;page-break-inside:avoid;border:1pt solid #000!important;border-radius:3mm!important;overflow:hidden!important;background:#fff!important;box-shadow:none!important;min-height:0!important}.sl-bhead{display:block!important;background:#fff!important;border-bottom:1pt solid #000!important;padding:2.5mm 3.5mm!important}.sl-bhead .bname{display:block!important;font-size:11pt!important;font-weight:800;color:#000!important;white-space:nowrap!important}.sl-bhead .bname .ico{display:none!important}.sl-bhead .sl-chip{display:block!important;font-size:8.5pt!important;font-weight:700;color:#444!important;border:0!important;background:none!important;padding:0!important;margin-top:.8mm!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.sl-brow{display:flex!important;align-items:baseline!important;gap:3mm!important;padding:3mm 3.5mm!important;min-height:0!important;flex:none!important;border-top:.5pt solid #999!important;break-inside:avoid;page-break-inside:avoid}.sl-board-main:not(.show-ans) .sl-brow{padding:5mm 3.5mm!important}.sl-board-main:not(.show-ans) .sl-brow:after{content:"";display:block;flex:0 0 20mm;width:20mm;max-width:20mm;margin-left:auto;border-bottom:.5pt dotted #999;align-self:flex-end}.sl-brow:first-of-type{border-top:0!important}.sl-brow .bn{font-size:8.5pt!important;width:5mm!important;color:#444!important}.sl-brow .sl-expr{font-size:12pt!important;line-height:1.35!important;white-space:normal!important;flex:1 1 auto!important;min-width:0!important;color:#000!important;word-spacing:.02em}.sl-brow .sl-ans{font-size:11.5pt!important;color:#000!important;visibility:visible!important;flex:0 0 auto!important;text-align:right!important;white-space:nowrap!important}.sl-board-main:not(.show-ans) .sl-brow .sl-ans{display:none!important}.sl-board-main.show-ans .sl-brow .sl-ans{border-bottom:0!important}.sl-brow .sl-expr *,.sl-brow .sl-ans *{color:#000!important;text-shadow:none!important;opacity:1!important;background:none!important}.sl-brow .eb-op,.sl-brow .eb-br{color:#333!important}.sl-brow .eb-rad path{stroke:#000!important}.sl-brow sup,.sl-brow .eb-sq{font-size:.62em!important}#slShell .sl-qlist{display:block!important;min-height:0!important;padding:0!important}.sl-qcard{display:flex!important;align-items:baseline;gap:4mm;flex:none!important;min-height:0!important;border:0!important;border-bottom:.5pt solid #999!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;padding:3.5mm 1mm!important;break-inside:avoid;page-break-inside:avoid}.sl-qcard .sl-qn{border:0!important;background:#fff!important;color:#000!important;width:6mm!important;height:auto!important;font-size:9pt!important}.sl-qmain .sl-expr{font-size:13pt!important;color:#000!important;white-space:normal!important}.sl-qside .sl-btn,.sl-qside .sl-vbar{display:none!important}.sl-qside .sl-expr{font-size:12pt!important;color:#000!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/skills-lab.css.map */
