*{box-sizing:border-box}:root{--ink:#0f1b2e;--body:#33425c;--muted:#586882;--faint:#91a0b6;--line:#0f1b2e1a;--line-2:#0f1b2e33;--paper:#fcfcfe;--panel:#eef1f7;--page:#f5f7fb;--dark:#0d1a2f;--dark-2:#142743;--dline:#ffffff24;--dtext:#eef2f9;--dmuted:#9dadc5;--dfaint:#6d7f99;--accent:#2a5fd0;--accent-deep:#1e49aa;--accent-weak:#e7edfc;--accent-lift:#7fa8f2;--good:#2e7d4f;--good-weak:#e9f2ec;--warn:#97690f;--warn-weak:#f8f0dc;--bad:#b3362a;--bad-weak:#fbebe8;--radius:4px;--radius-lg:10px;--sans:var(--font-sans), -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--display:var(--font-display), var(--sans);--mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace}body{background:var(--paper);color:var(--body);line-height:1.55;font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px}a{color:var(--ink)}::selection{background:#2a5fd033}.eyebrow,.label,.rnav-label,.demo-eyebrow,.demo-caplabel{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;font-size:10.5px;font-weight:500}.eyebrow{color:var(--accent)}.label{color:var(--faint);margin:0 0 10px}h1{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:12px 0 10px;font-size:34px;font-weight:500;line-height:1.08}.lead{color:var(--muted);max-width:640px;margin:0 0 36px;font-size:15.5px;line-height:1.6}h2{font-size:12px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink);margin:42px 0 14px;font-weight:600}h3{letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:18px;font-weight:600}p{margin:8px 0 12px}.prose p{color:var(--body);font-size:15px;line-height:1.68}.card>p,.lesson p,.keypoints{max-width:72ch}code{font-family:var(--mono);background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:3px;padding:1px 5px;font-size:.85em}.app{background:var(--page);min-height:100vh}.rail{z-index:40;background:var(--dark);width:232px;color:var(--dtext);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.rail .brand{letter-spacing:-.01em;color:var(--dtext);border-bottom:1px solid var(--dline);align-items:center;gap:9px;padding:20px 18px 18px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.rail .brand .mark{box-sizing:content-box;background:#fff;border-radius:5px;padding:2px}.rnav{flex:1;padding:20px 10px}.rnav-group{margin-bottom:28px}.rnav-group:last-child{margin-bottom:0}.rnav-label{color:var(--dfaint);margin:0 0 8px;padding:0 10px}.rnav a{color:var(--dmuted);border-left:2px solid #0000;border-radius:3px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.rnav a:hover{color:var(--dtext);background:#ffffff0d}.rnav a.on{color:#fff;border-left-color:var(--accent);background:#ffffff12}.rnav a .txt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rnav a .rst{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--dfaint);flex:none;font-size:9px}.rnav .empty{color:var(--dfaint);padding:2px 10px;font-size:12px}.orgbox{border:1px solid var(--dline);border-radius:var(--radius);background:#ffffff0f;margin:0 2px;padding:8px 10px}.orgbox :where(button,.cl-organizationSwitcherTrigger){color:var(--dtext)!important}.rail .rfoot{border-top:1px solid var(--dline);font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--dfaint);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;font-size:9.5px;display:flex}.main{flex-direction:column;min-height:100vh;margin-left:232px;display:flex}.topbar{z-index:30;-webkit-backdrop-filter:saturate(160%)blur(10px);border-bottom:1px solid var(--line);background:#f7f7f6d9;align-items:center;gap:14px;min-height:52px;padding:0 36px;display:flex;position:sticky;top:0}.topbar .ctx{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11px}.topbar .right{align-items:center;gap:8px;margin-left:auto;display:flex}.content{flex:1;max-width:1360px;padding:44px 44px 120px}.prose{max-width:72ch}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin:16px 0;padding:24px 26px;box-shadow:0 1px 2px #12151a08}label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:20px 0 7px;font-size:10.5px;font-weight:500;line-height:16px;display:block}input[type=text],input[type=url],input[type=email],textarea,select{border:1px solid var(--line-2);background:var(--paper);width:100%;color:var(--ink);border-radius:3px;padding:10px 12px;font-family:inherit;font-size:14.5px;transition:border-color .12s,box-shadow .12s}input:focus,textarea:focus,select:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #12151a14}textarea{resize:vertical;min-height:72px;line-height:1.55}.hint{color:var(--faint);text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:400;font-family:var(--sans);margin-top:5px}label .hint{line-height:inherit;margin-left:6px;display:inline}.row{flex-wrap:wrap;gap:18px;display:flex}.row>div{flex:1;min-width:180px}.btn{color:var(--ink);border:1px solid var(--line-2);background:var(--paper);cursor:pointer;white-space:nowrap;font-size:13px;font-weight:500;font-family:var(--sans);text-transform:none;letter-spacing:0;border-radius:3px;justify-content:center;align-items:center;gap:7px;margin:0;padding:9px 16px;text-decoration:none;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.btn:hover{border-color:var(--ink)}.btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.primary:hover{background:#000;border-color:#000}.btn.primary:disabled{opacity:.45;cursor:default}.btn:disabled{opacity:.55;cursor:default}.btn.file{align-items:center;display:inline-flex}.btn.file.disabled{opacity:.6;pointer-events:none}.btn.xs{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;padding:6px 11px;font-size:10px}.uprow{align-items:center;gap:12px;margin:2px 0 8px;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.flash{background:var(--paper);border:1px solid var(--line-2);border-left:2px solid var(--accent);color:var(--ink);border-radius:3px;margin:0 0 20px;padding:11px 14px;font-size:13.5px}.err{background:var(--bad-weak);border:1px solid #0000;border-left:2px solid var(--bad);color:#7c2419;border-radius:3px;margin:14px 0;padding:11px 14px;font-size:13.5px}.pagehead{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:24px}.pagehead .lead{margin-bottom:0}.entry{grid-template-columns:1fr 1fr;gap:14px;margin:8px 0 36px;display:grid}.entry a{text-decoration:none}.entry .card{height:100%;margin:0;transition:border-color .12s,transform .12s;position:relative}.entry .card:after{content:"→";color:var(--faint);font-size:15px;transition:color .12s,transform .12s;position:absolute;top:22px;right:22px}.entry .card:hover{border-color:var(--ink)}.entry .card:hover:after{color:var(--ink);transform:translate(3px)}.entry .card .k{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-size:10px;font-weight:500}.entry .card h3{margin-top:10px}.entry .card .go{color:var(--muted);margin-top:10px;font-size:13.5px}.stats{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);gap:0;margin:14px 0 12px;display:flex;overflow:hidden}.stats .stat{border-left:1px solid var(--line);flex:1;padding:16px 20px}.stats .stat:first-child{border-left:none}.stats .stat .n{font-family:var(--mono);color:var(--ink);font-size:26px;font-weight:500;line-height:1.1;display:block}.stats .stat .l{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--faint);margin-top:6px;font-size:9.5px;display:block}.olist{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:hidden}.orow{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:flex}.orow:last-child{border-bottom:none}.orow:hover{background:var(--panel)}.orow .oname{min-width:150px;font-size:14px;font-weight:600}.orow .orole{color:var(--muted);flex:1;font-size:13.5px}.orow .odate{color:var(--faint);font-family:var(--mono);font-size:11px}.orow .oprog{flex:none;align-items:center;gap:8px;width:132px;display:flex}.orow .obar{background:var(--line);border-radius:0;flex:1;height:3px;overflow:hidden}.orow .obar>span{background:var(--ink);height:100%;display:block}.orow .opct{font-family:var(--mono);color:var(--muted);text-align:right;flex:none;width:34px;font-size:10.5px}.pill{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:2px;align-items:center;gap:6px;padding:4px 9px;font-size:9.5px;font-weight:500;display:inline-flex}.pill:before{content:"";background:var(--faint);border-radius:50%;width:5px;height:5px}.pill.ready{color:var(--good);background:var(--good-weak);border-color:#0000}.pill.ready:before{background:var(--good)}.pill.generating{color:var(--warn);background:var(--warn-weak);border-color:#0000}.pill.generating:before{background:var(--warn);animation:1.2s ease-in-out infinite blink}.pill.error{color:var(--bad);background:var(--bad-weak);border-color:#0000}.pill.error:before{background:var(--bad)}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.intgrid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:12px;margin-top:20px;display:grid}.intc{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-direction:column;gap:16px;padding:16px;transition:border-color .12s,box-shadow .12s;display:flex}.intc:hover{border-color:var(--line-2);box-shadow:0 3px 12px -8px #12151a2e}.intc-top{align-items:flex-start;gap:12px;display:flex}.intc-icon{border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.intc-icon svg{width:19px;height:19px;display:block}.intc-name{color:var(--ink);padding-top:1px;font-size:14px;font-weight:600;line-height:1.3}.intc-desc{color:var(--muted);margin-top:3px;font-size:12.5px;font-weight:400;line-height:1.45}.intc-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.intc-status{min-width:0;font-family:var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--faint);align-items:center;gap:6px;font-size:9px;display:inline-flex}.intc-status:before{content:"";background:var(--line-2);border-radius:50%;flex:none;width:6px;height:6px}.intc-status.on{color:var(--good)}.intc-status.on:before{background:var(--good)}.intc-foot .btn{padding:6px 13px;font-size:12.5px}.brainstat{color:var(--muted);font-size:13px;font-family:var(--mono)}.brainstat b{color:var(--ink);font-weight:600}.intc-token{border-top:1px solid var(--line);gap:8px;padding:12px 14px 14px;display:grid}.intc-token label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10px}.intc-token p{color:var(--faint);margin:0;font-size:12px;line-height:1.5}.intc-token-a{gap:8px;display:flex}.co-sec{background:var(--paper);border:1px solid var(--line);border-radius:10px;margin:18px 0;padding:28px 30px}.co-sechead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.co-sechead h3{margin:0 0 5px}.co-sechead .hint{max-width:58ch;margin:0}.co-sechead .headctl{flex:none;align-items:center;gap:8px;display:flex}.co-subhead{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:26px;padding-top:16px;display:flex}.co-subhead .hint{margin:0}.kwrap{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:12px 36px;margin-top:10px;display:grid}.kmain h2:first-child{margin-top:18px}.kside{flex-direction:column;display:flex}.kcard{border:1px solid var(--line);background:var(--page);border-radius:8px;margin-top:18px;padding:4px 18px 16px}.kcard h2{margin-top:20px}.kfoot{margin-top:6px}@media (max-width:1000px){.kwrap{grid-template-columns:1fr}}.kchat{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin:20px 0 6px;overflow:hidden;box-shadow:0 1px 3px #12151a0d}.kchat .log{border-bottom:1px solid var(--line);background:var(--page);max-height:240px;padding:14px 16px 4px;overflow-y:auto}.kmsg{gap:10px;margin:0 0 12px;display:flex}.kmsg .kav{width:22px;height:22px;font-family:var(--mono);background:var(--ink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:9px;font-weight:600;display:flex;overflow:hidden}.kmsg.bot .kav{border:1px solid var(--line-2);background:#fff}.kmsg .ktxt{color:var(--body);min-width:0;padding-top:3px;font-size:13.5px;line-height:1.55}.kchat .bar{align-items:center;gap:10px;padding:6px 6px 6px 16px;display:flex}.kchat .bar input{color:var(--ink);background:0 0;border:none;flex:1;padding:11px 0;font-size:14px}.kchat .bar input:focus{box-shadow:none;outline:none}.ksend{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;line-height:1;display:inline-flex}.ksend:hover{background:#000}.ksend:disabled{opacity:.4;cursor:default}.kchips{flex-wrap:wrap;gap:8px;padding:0 16px 13px;display:flex}.kchip{color:var(--muted);border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:100px;padding:5px 12px;font-family:inherit;font-size:12px;transition:border-color .12s,color .12s}.kchip:hover{border-color:var(--ink);color:var(--ink)}.kedit{border:1px solid var(--line);background:var(--page);border-radius:8px;margin-top:18px;padding:6px 22px 20px}.hire-wrap{max-width:720px}.hire-form{margin-top:4px}.hire-form>.row>div>label:first-child,.hire-form>label:first-of-type{margin-top:22px}.dropzone{border:1px dashed var(--line-2);background:var(--page);border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.dropzone .hint{margin:0}.linklike{cursor:pointer;font-family:inherit;font-size:inherit;color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);background:0 0;border:none;padding:0}.linklike:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.linklike.sub{color:var(--muted);margin-top:20px;font-size:13px;text-decoration:none;display:inline-block}.linklike.sub:hover{color:var(--ink)}.linkmeta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--faint);margin:-22px 0 22px;font-size:10.5px}.linkmeta .linklike{font-family:inherit;font-size:inherit;text-transform:inherit;letter-spacing:inherit;color:var(--muted)}.linkmeta .linklike:hover{color:var(--accent-deep)}.hire-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.btn.lg{padding:12px 26px;font-size:14px}.pg-grid{grid-template-columns:288px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pg-list{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden}.pg-item{text-align:left;border:none;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;width:100%;padding:14px 16px 15px;font-family:inherit;display:block}.pg-item:last-child{border-bottom:none}.pg-item:hover{background:var(--page)}.pg-item.on{background:var(--panel);box-shadow:inset 2px 0 0 var(--accent)}.pg-item .nm{color:var(--ink);justify-content:space-between;align-items:baseline;gap:8px;font-size:13.5px;font-weight:600;display:flex}.pg-item .nm .pct{font-family:var(--mono);color:var(--muted);font-size:10.5px;font-weight:500}.pg-item .rl{color:var(--muted);margin:3px 0 10px;font-size:12px;display:block}.pg-bar{background:var(--line);border-radius:2px;height:3px;display:block;overflow:hidden}.pg-bar>span{background:var(--ink);height:100%;transition:width .35s;display:block}.pg-item.gen .pg-bar>span{background:var(--warn)}.pg-main{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:26px 30px 28px}.pg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pg-head h3{margin:0;font-size:20px}.pg-head .rl{color:var(--muted);margin-top:3px;font-size:13px}.pg-stats{gap:40px;margin:22px 0 4px;display:flex}.pg-stat .n{font-family:var(--mono);color:var(--ink);font-size:21px;font-weight:500;line-height:1.1;display:block}.pg-stat .n .of{color:var(--faint);font-size:13px}.pg-stat .l{font-family:var(--mono);text-transform:uppercase;letter-spacing:.13em;color:var(--faint);margin-top:5px;font-size:9px;display:block}.pg-progress{margin:12px 0 8px}.pg-progress .pg-bar{height:4px}.pg-progress .pg-bar>span{background:var(--accent)}.tl{margin:20px 0 22px;position:relative}.tl:before{content:"";background:var(--line-2);width:1px;position:absolute;top:14px;bottom:14px;left:11px}.tl-row{align-items:flex-start;gap:16px;display:flex;position:relative}.tl-dot{z-index:1;background:var(--paper);border:1px solid var(--line-2);width:23px;height:23px;font-family:var(--mono);color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:12px;font-size:9.5px;display:flex}.tl-row.done .tl-dot{background:var(--ink);border-color:var(--ink);color:#fff}.tl-row.inprog .tl-dot{border-color:var(--accent);color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-weak)}.tl-body{border-bottom:1px solid var(--line);flex:1;min-width:0;padding:12px 0}.tl-row:last-child .tl-body{border-bottom:none}.tl-t{align-items:center;gap:12px;display:flex}.tl-t .ti{color:var(--ink);min-width:0;font-size:14px;font-weight:600}.tl-t .est{font-family:var(--mono);color:var(--faint);flex:none;margin-left:auto;font-size:10px}.tl-status{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--faint);flex:none;width:84px;font-size:9px}.tl-row.done .tl-status{color:var(--good)}.tl-row.inprog .tl-status{color:var(--accent-deep)}.tl-obj{color:var(--muted);max-width:68ch;margin-top:3px;font-size:13px}.tl-note{color:#6a5320;background:var(--warn-weak);border-radius:3px;margin-top:8px;padding:3px 9px;font-size:12px;display:inline-block}.pg-target{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-deep);background:var(--accent-weak);border-radius:100px;align-items:center;gap:8px;margin:12px 16px 0;padding:5px 12px;font-size:9.5px;display:inline-flex}.pg-target button{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;padding:0;font-size:13px;line-height:1}.pg-target button:hover{opacity:1}@media (max-width:1000px){.pg-grid{grid-template-columns:1fr}.pg-stats{gap:28px}}.kfacts{padding-left:18px}.kfacts li{margin:6px 0;font-size:14px}.gloss{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.gterm{border:1px solid var(--line);background:var(--paper);color:var(--body);border-radius:2px;padding:5px 10px;font-size:12.5px}.gterm b{color:var(--ink);font-weight:600}.stackline{color:var(--muted);font-size:12px;font-family:var(--mono);margin-top:12px}.empty{color:var(--faint);font-size:14px}.doclinks{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.doclinks a{border:1px solid var(--line-2);background:var(--paper);border-radius:2px;padding:5px 11px;font-size:12px;text-decoration:none}.doclinks a:hover{border-color:var(--ink)}.grant{color:var(--body);border-top:1px solid var(--line);font-size:13.5px;font-family:var(--sans);text-transform:none;letter-spacing:0;align-items:flex-start;gap:12px;margin:0;padding:12px 0;font-weight:400;display:flex}.grant:first-of-type{border-top:none}.grant input{width:15px;height:15px;accent-color:var(--ink);flex:none;margin-top:2px}.grant.off{opacity:.45}.grant .glabel{flex:1;min-width:0}.grant .gtitle{color:var(--ink);font-weight:500}.grant .gwhy{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.grant .gdetail{color:var(--muted);font-size:11.5px;font-family:var(--mono);margin-top:5px}.grant .gdetail.warn{color:var(--warn)}.gstatus{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);white-space:nowrap;border:1px solid var(--line);border-radius:2px;margin-top:1px;padding:3px 8px;font-size:9px;font-weight:500}.gstatus:empty{display:none}.gstatus.previewed{color:var(--muted);border-color:var(--line-2);background:var(--panel)}.gstatus.executed{color:var(--good);background:var(--good-weak);border-color:#0000}.gstatus.skipped{color:var(--faint)}.gstatus.blocked{color:var(--warn);background:var(--warn-weak);border-color:#0000}.gstatus.failed{color:var(--bad);background:var(--bad-weak);border-color:#0000}.manual{border:1px solid var(--line);border-left:2px solid var(--warn);background:var(--warn-weak);border-radius:3px;margin-top:14px;padding:12px 15px}.manual-h{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--warn);margin-bottom:6px;font-size:10px;font-weight:600}.manual-row{color:#6a5320;font-size:12.5px;line-height:1.55}.chat{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:hidden}.chat .log{max-height:440px;padding:18px 20px;overflow-y:auto}.msg{margin:14px 0}.msg .who{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--faint);font-size:9px;font-weight:500}.msg .bubble{border:1px solid var(--line);background:var(--paper);white-space:pre-wrap;border-radius:3px;max-width:100%;margin-top:6px;padding:10px 14px;font-size:14px;line-height:1.6;display:inline-block}.msg.you .bubble{background:var(--panel);border-color:#0000}.msg .route{color:var(--muted);margin-top:8px;font-size:13px}.msg .route b{color:var(--accent-deep)}.chat .bar{border-top:1px solid var(--line);background:var(--page);gap:10px;padding:12px 14px;display:flex}.chat .bar input{flex:1}.overlay{z-index:100;text-align:center;background:#fffffff0;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.overlay .spin,.spin{border:2px solid var(--line-2);border-top-color:var(--ink);border-radius:50%;width:28px;height:28px;margin:0 auto 16px;animation:.8s linear infinite spin}.spin.sm{vertical-align:middle;border-width:2px;width:13px;height:13px;margin:0;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.course{grid-template-columns:256px minmax(0,1fr);align-items:start;gap:40px;margin-top:10px;display:grid}.syllabus{align-self:start;position:sticky;top:72px}.course-main{min-width:0}.syl{border-top:1px solid var(--line-2);flex-direction:column;margin-top:16px;display:flex}.syl-item{color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 2px;font-size:13px;text-decoration:none;display:flex}.syl-item:hover{color:var(--ink)}.syl-item .syl-n{font-family:var(--mono);color:var(--faint);flex:none;width:18px;font-size:10.5px}.syl-item .txt{flex:1;min-width:0}.syl-item .syl-est{font-family:var(--mono);color:var(--faint);flex:none;font-size:10px}.syl-item .syl-dot{border:1px solid var(--line-2);border-radius:1px;flex:none;width:12px;height:12px}.syl-item.done{color:var(--faint)}.syl-item.done .syl-n{color:var(--ink)}.syl-item.done .syl-dot{background:var(--ink);border-color:var(--ink);position:relative}.syl-item.done .syl-dot:after{content:"✓";color:#fff;text-align:center;font-size:8px;line-height:11px;position:absolute;inset:0}.syl-item.inprog{color:var(--ink)}.syl-item.inprog .syl-dot{border-color:var(--ink);background:linear-gradient(135deg, var(--ink) 50%, transparent 50%)}.courseprog{display:block}.courseprog .track{background:var(--line);height:2px;overflow:hidden}.courseprog .track>div{background:var(--accent);width:0;height:100%;transition:width .35s}.courseprog .lbl{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:9.5px;font-weight:500;display:block}.unit{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);margin:14px 0;scroll-margin-top:72px;overflow:hidden}.course-main>.unit:first-of-type{margin-top:0}.unit.done{background:var(--page)}.unit-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:16px;padding:19px 22px;display:flex}.unit-head .unum{border:1px solid var(--line-2);width:28px;height:28px;color:var(--ink);font-family:var(--mono);border-radius:2px;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:500;display:flex}.unit.done .unum{background:var(--ink);border-color:var(--ink);color:#fff}.unit-head .grow{flex:1;min-width:0}.unit-head h3{margin:0;font-size:18px;font-weight:500}.unit-head .uobj{color:var(--muted);margin-top:3px;font-size:13.5px}.unit-head .uidx{font-family:var(--mono);color:var(--faint);white-space:nowrap;font-size:11px}.unit-head .uest{font-family:var(--mono);color:var(--faint);white-space:nowrap;font-size:10.5px}.unit-head .chev{color:var(--faint);font-size:12px;transition:transform .2s}.unit.collapsed .chev{transform:rotate(-90deg)}.unit.collapsed .unit-body,.unit.collapsed .unit-admin{display:none}.unit-admin{border-top:1px dashed var(--line-2);background:var(--page);align-items:center;gap:10px;padding:9px 22px;display:flex}.notein{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);border-radius:2px;flex:1;padding:6px 10px;font-family:inherit;font-size:12px}.notein:focus{border-color:var(--ink);outline:none}.donebox{font-family:var(--mono);color:var(--muted);cursor:pointer;border:1px solid var(--line-2);white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;border-radius:2px;align-items:center;gap:6px;margin:0;padding:6px 10px;font-size:9.5px;display:flex}.donebox input{accent-color:var(--ink)}.unit-body{padding:2px 24px 24px}.uloading{color:var(--muted);align-items:center;gap:10px;padding:16px 0;font-size:14px;display:flex}.lesson{border-top:1px solid var(--line);padding:20px 0}.lesson:first-child{border-top:none}.lesson h4{letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-size:16.5px;font-weight:600}.lesson p{margin:10px 0 12px;line-height:1.68}.keypoints{background:var(--page);border:1px solid var(--line);border-radius:3px;margin:14px 0;padding:14px 16px}.keypoints .label{margin-top:0}.keypoints ul{margin:8px 0 0;padding-left:18px}.keypoints li{margin:5px 0;font-size:14px}.block{margin:24px 0 4px}.check{border:1px solid var(--line);background:var(--paper);border-radius:3px;margin:8px 0;padding:14px 16px}.check .q{color:var(--ink);font-size:14.5px;font-weight:500}.check .reveal{font-family:var(--mono);color:var(--muted);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:none;margin-top:9px;padding:0;font-size:10px}.check .reveal:hover{color:var(--accent-deep)}.check .a{color:var(--body);border-left:2px solid var(--accent);margin-top:10px;padding-left:13px;font-size:14px}.exercise{border:1px solid var(--line);border-left:2px solid var(--line-2);background:var(--page);border-radius:3px;margin:8px 0;padding:14px 16px}.exercise .task{color:var(--ink);font-size:14.5px;font-weight:500}.exercise .hint{color:var(--muted);margin-top:6px;font-size:13px}.uask{color:var(--muted);border-top:1px solid var(--line);margin-top:16px;padding-top:12px;font-size:13px}.uask b{color:var(--accent-deep)}@media (max-width:900px){.rail{flex-flow:wrap;align-items:center;width:auto;position:static}.rail .brand{border-bottom:none;padding:14px 18px}.rnav{flex:1;align-items:center;gap:8px;padding:10px 14px;display:flex;overflow-x:auto}.rnav-group{align-items:center;gap:6px;margin-bottom:0;display:flex}.rnav-group.recents,.rnav-label,.rail .rfoot{display:none}.main{margin-left:0}.content{padding:32px 24px 96px}.course{grid-template-columns:1fr;gap:18px}.syllabus{position:static}}@media (max-width:760px){.entry{grid-template-columns:1fr}.unit-head .uest,.donebox{display:none}.content{padding:26px 18px 80px}.topbar{padding:0 18px}.stats{flex-wrap:wrap}.orow .oprog,.orow .odate{display:none}.orow .oname{min-width:0}}html,body{height:100%}.clerk-wrap{background:var(--page);justify-content:center;align-items:center;min-height:100vh;display:flex}.wizard{background:var(--page);flex-direction:column;align-items:center;min-height:100vh;padding:0 20px;display:flex}.wiz-top{width:100%;max-width:620px;padding:22px 0}.wiz-top .brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:9px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.wiz-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:100%;max-width:620px;margin:min(7vh,72px) 0 40px;padding:34px 36px 30px;box-shadow:0 1px 2px #12151a08}.wiz-steps{gap:8px;margin-bottom:30px;display:flex}.wstep{font-family:var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid var(--line);flex:1;align-items:center;gap:8px;padding-bottom:10px;font-size:10px;display:flex}.wstep.on{color:var(--ink);border-bottom-color:var(--ink)}.wstep .wn{border:1px solid;border-radius:2px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:inline-flex}.wiz-card h1{margin:0 0 10px;font-size:26px}.wlead{color:var(--muted);margin:0 0 22px;font-size:14.5px;line-height:1.6}.wlabel{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:7px;font-size:10.5px;font-weight:500;display:block}.winput{border:1px solid var(--line-2);background:var(--paper);width:100%;color:var(--ink);border-radius:3px;margin-bottom:18px;padding:10px 12px;font-family:inherit;font-size:14.5px}.winput:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #12151a14}.btn.wbig{padding:12px 22px;font-size:14px}.wtools{flex-wrap:wrap;gap:8px;margin:18px 0 4px;display:flex}.wtool{font-family:var(--mono);border:1px solid var(--line);background:var(--page);color:var(--ink);border-radius:2px;padding:6px 12px;font-size:11px}.wiz-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.hireview{background:var(--paper);min-height:100vh}.hv-top{border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(160%)blur(10px);z-index:5;background:#ffffffe0;justify-content:space-between;align-items:center;padding:15px 26px;display:flex;position:sticky;top:0}.hv-top .brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:9px;font-size:15px;font-weight:600;display:inline-flex}.hv-co{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10.5px}.hv-body{max-width:1060px;margin:0 auto;padding:36px 26px 80px}.hv-empty{text-align:center;max-width:560px;margin:14vh auto;padding:0 24px}.orggate{background:var(--page);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.orggate-card{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:460px;display:flex}.orggate-brand{color:var(--ink);align-items:center;gap:9px;margin-bottom:22px;font-weight:600;display:flex}.orggate-card h1{margin:0 0 8px;font-size:26px}.orggate-sub{color:var(--muted);max-width:400px;margin:0 0 26px;font-size:14px;line-height:1.6}.demo-tools{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.demo-tool{border:1px solid var(--line);background:var(--paper);border-radius:5px;padding:14px 14px 12px;transition:border-color .2s,background .2s}.demo-tool.on{border-color:var(--accent);background:var(--accent-weak)}.demo-tool-h{align-items:center;gap:9px;margin-bottom:6px;display:flex}.demo-tool-i{width:18px;height:18px;display:inline-flex}.demo-tool-i svg{width:100%;height:100%}.demo-tool-n{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:600}.demo-tool p{color:var(--muted);margin:0 0 12px;font-size:12.5px;line-height:1.5}.demo-tool-on{border-color:var(--accent);color:var(--accent);background:0 0}.demo-srcs{gap:7px;margin-top:14px;display:grid}.demo-src{color:var(--body);border:1px solid var(--line);background:var(--paper);border-radius:4px;align-items:center;gap:9px;padding:8px 11px;font-size:12.5px;display:flex}.demo-brainrow{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.demo-stat{border:1px solid var(--line);background:var(--paper);border-radius:5px;flex-direction:column;gap:3px;padding:14px;display:flex}.demo-stat b{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:500}.demo-stat span{font-size:11px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint)}@media (max-width:640px){.demo-tools,.demo-brainrow{grid-template-columns:1fr}.demo-tools{gap:8px;margin-top:12px}.demo-tool{padding:11px 12px 10px}.demo-tool p{margin-bottom:9px}.demo-tools+*,.demo-pad .demo-h{margin-top:4px;margin-bottom:12px}}.wl{min-height:100svh;color:var(--ink);background:var(--paper);grid-template-columns:1fr 1fr;display:grid}.wl-form{flex-direction:column;justify-content:center;padding:clamp(56px,8vh,88px) clamp(28px,5.5vw,80px);display:flex;position:relative}.wl-formin{width:100%;max-width:440px}.wl-form h1{font-family:var(--display);letter-spacing:-.028em;text-wrap:balance;margin:0 0 26px;font-size:clamp(28px,3.2vw,38px);font-weight:500;line-height:1.12}.wl-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wl-field{flex-wrap:wrap;gap:8px;display:flex}.wl-field input{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--paper);min-width:0;color:var(--ink);outline:none;flex:200px;padding:13px 14px;font-family:inherit;font-size:15px;transition:border-color .16s,box-shadow .16s}.wl-field input::placeholder{color:var(--faint)}.wl-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.wl-field input[aria-invalid=true]{border-color:var(--bad)}.wl-field input:disabled{opacity:.6}.wl-btn{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:var(--radius);cursor:pointer;flex:none;padding:13px 20px;font-family:inherit;font-size:14.5px;font-weight:550;transition:background .16s,opacity .16s}.wl-btn:hover:not(:disabled){background:#000}.wl-btn:disabled{opacity:.42;cursor:not-allowed}.wl-msg{min-height:22px;margin-top:10px;font-size:13.5px;line-height:1.55}.wl-err{color:var(--bad)}.wl-done p{color:var(--muted);max-width:40ch;margin:0 0 26px;font-size:15px;line-height:1.6}.wl-again{font:inherit;cursor:pointer;color:var(--accent);background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:13.5px;line-height:1.4}.wl-again:hover{color:var(--accent-deep)}.wl-pitch{background:var(--dark);color:var(--dtext);align-items:center;padding:clamp(56px,8vh,88px) clamp(28px,4.5vw,72px) clamp(140px,24vh,240px);display:flex;position:relative;overflow:hidden}.wl-pitchbg{pointer-events:none;background:radial-gradient(120% 90% at 10% 4%,#7fa8f21f,#0000 58%);position:absolute;inset:0}.wl-pitchin{max-width:520px;position:relative}.wl-brand{letter-spacing:-.01em;color:var(--dtext);align-items:center;gap:10px;margin-bottom:clamp(32px,6vh,56px);font-size:16px;font-weight:600;display:flex}.wl-brand .mark{box-sizing:content-box;background:#fff;border-radius:5px;padding:2px}.wl-slogan{font-family:var(--display);letter-spacing:-.032em;text-transform:none;color:#fff;text-wrap:balance;margin:0;font-size:clamp(30px,3.5vw,46px);font-weight:500;line-height:1.08}.wl-slogan span{color:var(--accent-lift)}@media (max-width:900px){.wl{grid-template-columns:1fr;min-height:0}.wl-pitch{padding:40px 24px 44px}.wl-pitchin{max-width:none}.wl-brand{margin-bottom:28px}.wl-slogan{font-size:clamp(26px,7vw,34px)}.wl-form{padding:44px 24px 88px}.wl-formin{max-width:none}}@media (max-width:520px){.wl-field{flex-direction:column;align-items:stretch}.wl-field input{flex:none}.wl-btn{width:100%}}.demo-wrap{background:var(--paper);height:100svh;color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.demo-bar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:20px;padding:12px clamp(16px,3vw,28px);display:flex}.demo-bar .demo-chapters{margin:0 auto}.demo-bar .demo-url{font-family:var(--mono);color:var(--faint);border:1px solid var(--line);white-space:nowrap;border-radius:100px;padding:5px 12px;font-size:11px}.demo-brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:9px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.demo-btn{color:var(--ink);border:1px solid var(--line-2);background:var(--paper);cursor:pointer;border-radius:3px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .12s,background .12s;display:inline-block}.demo-btn:hover{border-color:var(--ink)}.demo-btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.demo-btn.primary:hover{background:#000}.demo-btn.sm{padding:7px 14px}.demo-btn.big{padding:14px 26px;font-size:14.5px}.demo-eyebrow{color:var(--accent)}.demo-stage{flex-direction:column;flex:1;min-height:0;display:flex}.demo-screen{flex:1;min-height:0;display:flex;position:relative;overflow:auto}.demo-scene{height:100%}.demo-pad{box-sizing:border-box;width:100%;max-width:1020px;height:auto;max-height:100%;margin:auto;padding:clamp(24px,4vh,52px) clamp(20px,4vw,44px)}.demo-h{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin:8px 0 18px;font-size:22px;font-weight:450}.demo-h .demo-sub{color:var(--faint);font-size:15px;font-weight:400}.demo-form{grid-template-columns:1fr 1fr;gap:14px 20px;display:grid}.demo-field label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 6px;font-size:9.5px;display:block}.demo-input{border:1px solid var(--line-2);color:var(--ink);background:var(--paper);border-radius:3px;min-height:20px;padding:10px 12px;font-size:14px}.demo-input.tall{min-height:44px;color:var(--body)}.demo-caret{background:var(--ink);vertical-align:middle;width:1.5px;height:15px;margin-left:2px;animation:1s step-end infinite demoCaret;display:inline-block}.demo-pulse{animation:1.6s ease-in-out infinite demoPulse}.demo-genrow{color:var(--ink);align-items:center;gap:11px;margin-bottom:18px;font-size:15px;display:flex}.demo-spin{border:2px solid var(--line-2);border-top-color:var(--ink);border-radius:100px;width:15px;height:15px;animation:.8s linear infinite demoSpin}.demo-track{background:var(--line);border-radius:100px;height:3px;margin-bottom:22px;overflow:hidden}.demo-fill{background:var(--accent);width:0;height:100%;animation:4.6s ease-out forwards demoFill;display:block}.demo-units{flex-direction:column;gap:8px;display:flex}.demo-unit{color:var(--body);border:1px solid var(--line);background:var(--paper);border-radius:3px;align-items:center;gap:12px;padding:9px 12px;font-size:14px;display:flex}.demo-unum{border:1px solid var(--line-2);width:22px;height:22px;font-size:11px;font-family:var(--mono);color:var(--muted);border-radius:2px;flex:none;justify-content:center;align-items:center;display:inline-flex}.demo-unum.sm{width:19px;height:19px;font-size:10px}.demo-check{background:var(--ink);border-radius:2px;flex:none;width:14px;height:14px;margin-left:auto;position:relative}.demo-check:after{content:"✓";color:#fff;font-size:10px;position:absolute;inset:-1px 0 0 2.5px}.demo-course{flex:1;grid-template-columns:260px 1fr;align-self:stretch;min-width:0;display:grid}.demo-syl{border-right:1px solid var(--line);background:var(--page);padding:22px 14px;overflow:hidden}.demo-syl-item{color:var(--muted);border-radius:3px;align-items:center;gap:9px;padding:8px;font-size:12.5px;display:flex}.demo-syl-item.on{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.demo-syl-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-main{padding:24px 28px}.demo-lead{color:var(--body);max-width:56ch;font-size:15px;line-height:1.62}.demo-chat{border:1px solid var(--line-2);background:var(--paper);border-radius:4px;margin-top:18px;padding:14px 16px}.demo-ask{color:var(--ink);background:var(--panel);border-radius:3px;padding:8px 11px;font-size:13px;display:inline-block}.demo-ans{color:var(--body);margin-top:10px;font-size:13.5px;line-height:1.55}.demo-route{color:var(--accent-deep);margin-top:6px;font-size:12.5px;display:block}.demo-grants{flex-direction:column;display:flex}.demo-grant{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:9px 0;font-size:13px;display:flex}.demo-grant:first-child{border-top:none}.demo-gbox{border:1.5px solid var(--line-2);border-radius:2px;flex:none;width:15px;height:15px;margin-top:2px;position:relative}.demo-gbox.on{border-color:var(--ink);background:var(--ink)}.demo-gbox.on:after{content:"✓";color:#fff;font-size:12px;position:absolute;inset:-3px 0 0 1px}.demo-gmain{flex:1;min-width:0}.demo-gt{color:var(--ink);font-weight:500}.demo-gd{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.45}.demo-gd.warn{color:var(--warn)}.demo-gstatus{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-family:var(--mono);white-space:nowrap;border:1px solid var(--line);color:var(--faint);border-radius:2px;margin-top:1px;padding:2px 8px}.demo-gstatus.preview{color:var(--muted);border-color:var(--line-2);background:var(--page)}.demo-gstatus.done{color:var(--good);background:var(--good-weak);border-color:#0000}.demo-gstatus.manual{color:var(--warn);background:var(--warn-weak);border-color:#0000}.demo-actions{align-items:center;gap:12px;margin-top:16px;display:flex}.demo-hint{color:var(--faint);font-size:12px}.demo-pill{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border:1px solid var(--line-2);border-radius:2px;padding:5px 12px;font-size:10px}.demo-pill.done{color:var(--good);background:var(--good-weak);border-color:#0000}.demo-chapters{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 18px;display:flex}.demo-chapter{color:var(--faint);border:1px solid var(--line);background:var(--paper);border-radius:100px;align-items:center;gap:8px;padding:7px 14px 7px 8px;font-size:12.5px;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.demo-chapter-n{width:19px;height:19px;font-family:var(--mono);background:var(--panel);color:var(--faint);border-radius:100px;place-items:center;font-size:10.5px;display:grid}.demo-chapter.on{color:var(--ink);border-color:var(--ink)}.demo-chapter.on .demo-chapter-n{background:var(--ink);color:#fff}.demo-chapter.past{color:var(--muted);border-color:var(--line-2)}.demo-chapter.past .demo-chapter-n{background:var(--good-weak);color:var(--good)}.demo-next{z-index:15;border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:var(--radius);cursor:pointer;padding:10px 16px;font-family:inherit;font-size:13.5px;font-weight:550;position:absolute;bottom:20px;right:22px}.demo-next:hover{background:#000}.demo-eprog{border-bottom:1px solid var(--line);margin-bottom:6px;padding:0 8px 14px}.demo-eprog-l{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:7px;font-size:9.5px;display:block}.demo-eprog-track{background:var(--line);border-radius:2px;height:3px;overflow:hidden}.demo-eprog-track>div{background:var(--accent);height:100%;transition:width .5s ease-out}.demo-syl-item.done .demo-syl-t{color:var(--faint);text-decoration:line-through}.demo-syl-item.done .demo-unum{border-color:var(--good);color:var(--good)}.demo-urow{border:1px solid var(--line-2);background:var(--paper);border-radius:4px;align-items:flex-start;gap:12px;margin-top:16px;padding:13px 15px;display:flex}.demo-urow.open{margin-top:10px}.demo-umain{flex:1;min-width:0}.demo-ut{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:550}.demo-uo{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.demo-uest{font-family:var(--mono);color:var(--faint);white-space:nowrap;margin-top:2px;font-size:10.5px}.demo-unum.ok{border-color:var(--good);color:var(--good)}.demo-done{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;margin-top:3px;font-size:9.5px;display:inline-flex}.demo-lesson{margin-top:14px}.demo-lesson p{color:var(--body);max-width:60ch;margin:0 0 10px;font-size:13.5px;line-height:1.62}.demo-lesson p:last-child{margin-bottom:0}.demo-echat{border:1px solid var(--line-2);background:var(--paper);border-radius:4px;margin-top:14px;overflow:hidden}.demo-echat-h{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);border-bottom:1px solid var(--line);background:var(--page);padding:10px 14px;font-size:9.5px}.demo-echat-log{min-height:72px;padding:13px 14px}.demo-echat-empty{color:var(--faint);font-size:12.5px;line-height:1.5}.demo-ebar{border-top:1px solid var(--line);background:var(--page);align-items:center;gap:9px;padding:10px 12px;display:flex}.demo-ebar .demo-inp{flex:1;min-height:0;padding:8px 11px;font-size:12.5px}.demo-ph{color:var(--faint)}.demo-caption{text-align:center;box-sizing:border-box;flex:none;width:100%;max-width:640px;margin:0 auto;padding:16px 24px 0;animation:.5s ease-out both demoIn}.demo-caplabel{color:var(--accent);margin-bottom:8px}.demo-caption p{color:var(--body);margin:0;font-size:15px;line-height:1.55}.demo-progress{background:var(--line);max-width:520px;height:2px;margin:20px auto 0;overflow:hidden}.demo-progfill{background:var(--ink);width:0;height:100%;animation:linear forwards demoFill;display:block}.demo-controls{box-sizing:border-box;flex:none;align-items:center;gap:14px;width:100%;max-width:520px;margin:14px auto 0;padding:0 24px 18px;display:flex}.demo-controls .demo-caplabel{white-space:nowrap;flex:none}.demo-controls .demo-track{flex:1;margin:0}.demo-controls .demo-ctrl{flex:none;font-size:15px;line-height:1}.demo-controls .demo-ctrl:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.demo-controls .demo-fill{transition:width .4s ease-out;animation:none}.demo-ctrl:disabled{opacity:.3;cursor:default}.demo-ctrl{border:1px solid var(--line-2);background:var(--paper);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:100px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.demo-ctrl:hover{border-color:var(--ink)}.demo-dots{gap:8px;display:flex}.demo-tick{background:var(--line-2);cursor:pointer;border:none;border-radius:100px;width:8px;height:8px;padding:0}.demo-tick.past{background:var(--faint)}.demo-tick.on{background:var(--accent);transform:scale(1.3)}.demo-anim{animation:.55s ease-out both demoIn}@keyframes demoIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes demoSpin{to{transform:rotate(360deg)}}@keyframes demoFill{0%{width:0}to{width:100%}}@keyframes demoPulse{0%,to{box-shadow:0 0 #12151a2e}50%{box-shadow:0 0 0 6px #12151a00}}@keyframes demoCaret{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width:720px){.demo-form,.demo-course{grid-template-columns:1fr}.demo-syl{display:none}.demo-pad{padding:22px 20px}.demo-grant{gap:10px;padding:7px 0;font-size:12.5px}.demo-gd{font-size:11px}.demo-actions{flex-wrap:wrap;gap:9px;margin-top:13px}.demo-screen{height:600px}}.demo-outro{text-align:center;flex-direction:column;justify-content:center;max-width:620px;display:flex}.demo-outro h2{font-family:var(--display);letter-spacing:-.025em;text-transform:none;color:var(--ink);margin:10px 0 12px;font-size:clamp(24px,3.2vw,34px);font-weight:500;line-height:1.12}.demo-outro>p{color:var(--muted);max-width:46ch;margin:0 auto 26px;font-size:15px;line-height:1.6}.demo-outro-a{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.demo-outro-cta{color:var(--accent);border-bottom:1px solid;margin-top:22px;font-size:13.5px;text-decoration:none;display:inline-block}.demo-outro-cta:hover{color:var(--accent-deep)}.demo-exrail{background:var(--dark);color:var(--dtext);flex-direction:column;flex:0 0 232px;align-self:stretch;gap:3px;padding:18px 12px;display:flex;overflow-y:auto}.demo-exrail-h{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dfaint);padding:0 10px 12px;font-size:10px}.demo-exitem{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-direction:column;gap:2px;padding:9px 10px;font-family:inherit;transition:background .14s;display:flex}.demo-exitem:hover{background:#ffffff0f}.demo-exitem.on{background:#ffffff1a}.demo-exitem-t{color:var(--dmuted);font-size:13.5px;font-weight:500}.demo-exitem-d{color:var(--dfaint);font-size:11px}.demo-exitem.on .demo-exitem-t{color:#fff}.demo-exitem.on .demo-exitem-d{color:var(--dmuted)}.demo-freetag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 auto;font-size:11px}@media (max-width:760px){.demo-exrail{flex-basis:150px;padding:14px 8px}.demo-exitem-d{display:none}}.demo-spot{z-index:20;appearance:none;cursor:pointer;box-shadow:0 0 0 9999px #081121d1, 0 0 0 1.5px var(--accent-lift) inset;background:0 0;border:0;border-radius:7px;padding:0;transition:transform .62s cubic-bezier(.45,.05,.2,1),width .62s cubic-bezier(.45,.05,.2,1),height .62s cubic-bezier(.45,.05,.2,1);animation:1.9s ease-in-out infinite demoSpotPulse;position:absolute;top:0;left:0}@keyframes demoSpotPulse{0%,to{box-shadow:0 0 0 9999px #081121d1, 0 0 0 1.5px var(--accent-lift) inset, 0 0 0 0 #7fa8f280}50%{box-shadow:0 0 0 9999px #081121d1, 0 0 0 1.5px var(--accent-lift) inset, 0 0 0 7px #7fa8f200}}.demo-callout{z-index:22;background:var(--paper);border:1px solid var(--line-2);opacity:0;border-radius:8px;width:280px;max-width:calc(100% - 20px);padding:14px 16px 13px;transition:opacity .22s ease-out,transform .42s cubic-bezier(.45,.05,.2,1);position:absolute;top:0;left:0;box-shadow:0 18px 40px -18px #0811218c}.demo-callout.on{opacity:1}.demo-callout-t{letter-spacing:-.01em;color:var(--ink);margin-bottom:5px;font-size:15px;font-weight:600}.demo-callout p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.demo-callout-hint{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin-top:11px;padding-top:10px;font-size:10px}.demo-callout:before{content:"";background:var(--paper);border:1px solid var(--line-2);width:9px;height:9px;position:absolute;transform:rotate(45deg)}.demo-callout.right:before{border-top:0;border-right:0;margin-top:-5px;top:50%;left:-6px}.demo-callout.left:before{border-bottom:0;border-left:0;margin-top:-5px;top:50%;right:-6px}.demo-callout.below:before{border-bottom:0;border-right:0;top:-6px;left:22px}.demo-callout.above:before{border-top:0;border-left:0;bottom:-6px;left:22px}@media (prefers-reduced-motion:reduce){.demo-callout{transition:opacity .2s ease-out}.demo-spot{transition:none;animation:none}}.demo-cursor{z-index:30;pointer-events:none;filter:drop-shadow(0 2px 3px #0000004d);width:20px;height:22px;margin:-2px 0 0 -2px;transition:transform .76s cubic-bezier(.45,.05,.2,1);position:absolute;top:0;left:0}.demo-cursor-ring{border:2px solid var(--accent);opacity:0;border-radius:100px;width:16px;height:16px;position:absolute;top:9px;left:8px;transform:translate(-8px,-8px)scale(.4)}.demo-cursor.click .demo-cursor-ring{animation:.55s ease-out demoClick}@keyframes demoClick{0%{opacity:.75;transform:translate(-8px,-8px)scale(.35)}to{opacity:0;transform:translate(-8px,-8px)scale(1.9)}}.demo-inp{border:1px solid var(--line-2);color:var(--ink);background:var(--paper);border-radius:3px;outline:none;width:100%;min-height:20px;padding:10px 12px;font-family:inherit;font-size:14px}.demo-inp.tall{min-height:44px;color:var(--body);line-height:1.4}.demo-inp::placeholder{color:var(--faint)}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_DAuoMc6wBcemF98pJAnMPNdRVZJt)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_DAuoMc6wBcemF98pJAnMPNdRVZJt)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_DAuoMc6wBcemF98pJAnMPNdRVZJt)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_DAuoMc6wBcemF98pJAnMPNdRVZJt)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_DAuoMc6wBcemF98pJAnMPNdRVZJt)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_DAuoMc6wBcemF98pJAnMPNdRVZJt)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_DAuoMc6wBcemF98pJAnMPNdRVZJt)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_f538a49-module__f4k-Ea__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_f538a49-module__f4k-Ea__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2?dpl=dpl_DAuoMc6wBcemF98pJAnMPNdRVZJt)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2?dpl=dpl_DAuoMc6wBcemF98pJAnMPNdRVZJt)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2?dpl=dpl_DAuoMc6wBcemF98pJAnMPNdRVZJt)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2?dpl=dpl_DAuoMc6wBcemF98pJAnMPNdRVZJt)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2?dpl=dpl_DAuoMc6wBcemF98pJAnMPNdRVZJt)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2?dpl=dpl_DAuoMc6wBcemF98pJAnMPNdRVZJt)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2?dpl=dpl_DAuoMc6wBcemF98pJAnMPNdRVZJt)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_aab3ec5d-module__DzoqyW__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_aab3ec5d-module__DzoqyW__variable{--font-display:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2?dpl=dpl_DAuoMc6wBcemF98pJAnMPNdRVZJt)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2?dpl=dpl_DAuoMc6wBcemF98pJAnMPNdRVZJt)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2?dpl=dpl_DAuoMc6wBcemF98pJAnMPNdRVZJt)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2?dpl=dpl_DAuoMc6wBcemF98pJAnMPNdRVZJt)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2?dpl=dpl_DAuoMc6wBcemF98pJAnMPNdRVZJt)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2?dpl=dpl_DAuoMc6wBcemF98pJAnMPNdRVZJt)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2?dpl=dpl_DAuoMc6wBcemF98pJAnMPNdRVZJt)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2?dpl=dpl_DAuoMc6wBcemF98pJAnMPNdRVZJt)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2?dpl=dpl_DAuoMc6wBcemF98pJAnMPNdRVZJt)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2?dpl=dpl_DAuoMc6wBcemF98pJAnMPNdRVZJt)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2?dpl=dpl_DAuoMc6wBcemF98pJAnMPNdRVZJt)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2?dpl=dpl_DAuoMc6wBcemF98pJAnMPNdRVZJt)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2?dpl=dpl_DAuoMc6wBcemF98pJAnMPNdRVZJt)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2?dpl=dpl_DAuoMc6wBcemF98pJAnMPNdRVZJt)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2?dpl=dpl_DAuoMc6wBcemF98pJAnMPNdRVZJt)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_e2e5fd83-module__i85csa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_e2e5fd83-module__i85csa__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
