.cl{--bg:#0a0b0d;--bg-elev:#101216;--bg-elev-2:#15181d;--fg:#f5f6f7;--fg-dim:#a8adb4;--fg-muted:#6b7079;--line:hsla(0,0%,100%,.08);--line-strong:hsla(0,0%,100%,.14);--f-sans:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,monospace;--f-serif:"Instrument Serif","Times New Roman",serif;font-family:var(--f-sans);min-height:100vh}.cl.tier-free,.tier-free{--tier-accent:oklch(0.85 0.18 130);--tier-ink:#0a0b0d;--tier-name:"FREE";--tier-prefix:"F"}.cl.tier-pro,.tier-pro{--tier-accent:oklch(0.72 0.17 295);--tier-ink:#fff;--tier-name:"PRO";--tier-prefix:"P"}.cl.tier-expert,.tier-expert{--tier-accent:oklch(0.78 0.16 35);--tier-ink:#0a0b0d;--tier-name:"EXPERT";--tier-prefix:"E"}.cl{--tier-accent:oklch(0.85 0.18 130);--tier-ink:#0a0b0d;--tier-soft:color-mix(in oklch,var(--tier-accent) 14%,transparent);--tier-line:color-mix(in oklch,var(--tier-accent) 30%,transparent);--tier-glow:color-mix(in oklch,var(--tier-accent) 35%,transparent);--gx-prose:oklch(0.72 0.08 240);--gx-code:oklch(0.78 0.14 240);--gx-diagram:oklch(0.78 0.14 200);--gx-tip:oklch(0.78 0.14 180);--gx-info:oklch(0.78 0.14 220);--gx-warn:oklch(0.8 0.15 70);--gx-pitfall:oklch(0.78 0.18 25);--gx-best:oklch(0.85 0.18 130);--gx-decision:oklch(0.72 0.18 295);--gx-maya:oklch(0.85 0.18 130);--gx-coach:oklch(0.78 0.14 200);--gx-quiz:oklch(0.78 0.16 60);--gx-practice:oklch(0.78 0.14 200);--gx-interview:oklch(0.78 0.18 25);--gx-takeaway:oklch(0.85 0.18 130);background:var(--bg);color:var(--fg)}.cl a{color:inherit}.cl .container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;width:100%}.cl.density-compact{--cl-cell-pad-y:12px;--cl-cell-pad-x:16px;--cl-cell-gap:14px;--cl-prose-fs:15px;--cl-prose-lh:1.62}.cl{--cl-cell-pad-y:18px;--cl-cell-pad-x:22px;--cl-cell-gap:22px;--cl-prose-fs:16px;--cl-prose-lh:1.72}.cl.font-serif-body .cl-prose{font-family:"Iowan Old Style",Georgia,var(--f-serif);font-size:calc(var(--cl-prose-fs) + 1px)}.cl.font-mono-heads .cl-h2,.cl.font-mono-heads .cl-hero h1{font-family:var(--f-mono);font-weight:500;letter-spacing:-.01em}.cl-readbar{position:fixed;top:0;left:0;right:0;height:2px;background:transparent;z-index:60;pointer-events:none}.cl-readbar>span{display:block;height:100%;background:var(--tier-accent);width:0;box-shadow:0 0 8px var(--tier-glow);transition:width .05s linear}.cl.progress-hidden .cl-readbar{display:none}.cl-strip{position:sticky;top:64px;z-index:40;background:color-mix(in oklch,var(--bg) 86%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.cl-strip-inner{display:flex;align-items:center;gap:18px;height:52px}.cl-strip-crumb{display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);padding-right:16px;border-right:1px solid var(--line);white-space:nowrap;min-width:0}.cl-strip-crumb b{color:var(--tier-accent);font-weight:500}.cl-strip-crumb .skill{color:var(--fg-dim);overflow:hidden;text-overflow:ellipsis}.cl-strip-pips{display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.cl-strip-pips::-webkit-scrollbar{display:none}.cl-pip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:6px;font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);border:1px solid transparent;max-width:220px;transition:color .15s,background .15s,border-color .15s}.cl-pip,.cl-pip>:not(.n){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-pip>:not(.n){min-width:0}.cl-pip:hover{color:var(--fg-dim)}.cl-pip .n{color:var(--fg-muted);font-size:9px}.cl-pip.done{color:var(--fg-dim)}.cl-pip.done .n:before{content:"✓ ";color:var(--tier-accent)}.cl-pip.locked .n:before{content:"·"}.cl-pip.locked{opacity:.45}.cl-pip.current{background:color-mix(in oklch,var(--tier-accent) 12%,transparent);border-color:var(--tier-line)}.cl-pip.current,.cl-pip.current .n{color:var(--tier-accent)}.cl-strip-nav{display:flex;gap:4px;border-left:1px solid var(--line);padding-left:14px}.cl-strip-nav a{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:6px;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim);white-space:nowrap;transition:border-color .15s,color .15s}.cl-strip-nav a:hover{color:var(--fg);border-color:var(--line-strong)}.cl-strip-nav a.disabled{opacity:.4;pointer-events:none}.cl-hero{position:relative;padding:56px 0 44px;border-bottom:1px solid var(--line);overflow:hidden}.cl-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 900px 360px at 88% -10%,var(--tier-soft),transparent 70%);pointer-events:none}.cl-hero-inner{position:relative}.cl-crumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-family:var(--f-mono);font-size:11px;color:var(--fg-muted);letter-spacing:.04em;margin-bottom:22px}.cl-crumbs>*{white-space:nowrap}.cl-crumbs a{color:var(--fg-muted)}.cl-crumbs a:hover{color:var(--tier-accent)}.cl-crumbs .sep{color:var(--line-strong)}.cl-crumbs .here{color:var(--fg-dim)}.cl-hero-tags{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.cl-tag{letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border:1px solid var(--line);background:var(--bg-elev);color:var(--fg-dim);border-radius:4px;white-space:nowrap}.cl-tag,.cl-tag.tier{font-family:var(--f-mono);font-size:11px;line-height:1.2}.cl-tag.tier{background:var(--tier-accent);color:var(--tier-ink);border-color:var(--tier-accent);font-weight:700;letter-spacing:.14em;padding:5px 12px;display:inline-flex;align-items:center}.cl-tag.module{color:var(--tier-accent);border-color:var(--tier-line);background:color-mix(in oklch,var(--tier-accent) 6%,transparent)}.cl-tag.meta{display:inline-flex;align-items:center;gap:6px}.cl-tag.meta:before{content:"◷";opacity:.6}.cl-hero h1{font-size:clamp(36px,4.6vw,58px);line-height:1.04;letter-spacing:-.025em;font-weight:500;margin:0 0 18px;max-width:880px;text-wrap:balance}.cl-hero h1 em{font-family:var(--f-serif);font-style:italic;font-weight:400;color:var(--tier-accent)}.cl-hero-sub{font-size:19px;color:var(--fg-dim);max-width:720px;line-height:1.55;margin:0 0 24px;text-wrap:pretty}.cl-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.cl-hero-meta a,.cl-hero-meta button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:8px;font-family:var(--f-sans);font-size:13px;border:1px solid var(--line-strong);background:var(--bg-elev);color:var(--fg);cursor:pointer;white-space:nowrap;transition:transform .08s,background .15s,border-color .15s}.cl-hero-meta a:hover,.cl-hero-meta button:hover{background:var(--bg-elev-2);border-color:var(--fg-muted)}.cl-hero-meta a.primary,.cl-hero-meta button.primary{background:var(--tier-accent);color:var(--tier-ink);border-color:var(--tier-accent);font-weight:500}.cl-hero-meta a.primary:hover,.cl-hero-meta button.primary:hover{background:color-mix(in oklch,var(--tier-accent) 92%,#fff);transform:translateY(-1px)}.cl-lock-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding:14px 20px;background:color-mix(in oklch,var(--tier-accent) 6%,var(--bg-elev));border-radius:8px;border:1px solid var(--tier-line);border-left:3px solid var(--tier-accent)}.cl-lock-banner .l{display:flex;align-items:center;gap:12px;min-width:0}.cl-lock-banner .ico{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;background:var(--tier-accent);color:var(--tier-ink);border-radius:6px;font-size:14px;font-weight:600}.cl-lock-banner .t{font-size:14px}.cl-lock-banner .s{color:var(--fg-muted);letter-spacing:.06em}.cl-lock-banner .cta,.cl-lock-banner .s{font-family:var(--f-mono);font-size:11px;text-transform:uppercase}.cl-lock-banner .cta{flex:0 0 auto;letter-spacing:.08em;color:var(--tier-accent)}.cl-body{padding:56px 0 96px}.cl-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:48px;align-items:start}@media (max-width:1180px){.cl-grid{grid-template-columns:minmax(0,1fr) 220px;gap:32px}}@media (max-width:920px){.cl-grid{grid-template-columns:1fr;gap:40px}.cl-rail{order:-1;position:static!important}}.cl-rail{position:sticky;top:130px;display:flex;flex-direction:column;gap:24px;font-size:13px}.cl-rail-block{border:1px solid var(--line);border-radius:10px;background:var(--bg-elev);overflow:hidden}.cl-rail-h{padding:12px 16px;font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid var(--line);background:var(--bg-elev-2);display:flex;align-items:center;justify-content:space-between}.cl-rail-h .pct{color:var(--tier-accent)}.cl-rail-body{padding:10px 8px}.cl-toc{display:flex;flex-direction:column;gap:2px}.cl-toc a{display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:6px;color:var(--fg-dim);font-size:13px;position:relative;border-left:2px solid transparent;transition:color .15s,background .15s}.cl-toc a:hover{color:var(--fg);background:color-mix(in oklch,var(--fg) 4%,transparent)}.cl-toc a.done{color:var(--fg-dim)}.cl-toc a.done .ck{color:var(--tier-accent);opacity:1}.cl-toc a.active{color:var(--fg);border-left-color:var(--tier-accent);background:color-mix(in oklch,var(--tier-accent) 6%,transparent)}.cl-toc a .ck{width:14px;flex:0 0 14px;opacity:.3;font-size:12px}.cl-toc a .num{font-family:var(--f-mono);font-size:10px;color:var(--fg-muted);width:26px;flex:0 0 26px}.cl-toc a .lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-modlist{display:flex;flex-direction:column;gap:2px}.cl-modlist a{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;padding:7px 12px;border-radius:6px;font-size:13px;color:var(--fg-dim);transition:color .15s,background .15s}.cl-modlist a:hover{color:var(--fg);background:color-mix(in oklch,var(--fg) 4%,transparent)}.cl-modlist a .mn{font-family:var(--f-mono);font-size:10px;color:var(--fg-muted)}.cl-modlist a .ml{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-modlist a .mt{font-family:var(--f-mono);font-size:9px;color:var(--fg-muted);letter-spacing:.06em;text-transform:uppercase}.cl-modlist a.locked{opacity:.55}.cl-modlist a.locked .mn:before{content:"🔒 ";font-size:9px}.cl-modlist a.current{color:var(--fg);background:color-mix(in oklch,var(--tier-accent) 8%,transparent);border-left:2px solid var(--tier-accent);padding-left:10px}.cl-modlist a.current .mn,.cl-modlist a.current .mt{color:var(--tier-accent)}.cl-rail-chips{display:flex;flex-wrap:wrap;gap:6px;padding:4px 8px 8px}.cl-rail-chip{font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:4px;background:var(--bg);border:1px solid var(--line);color:var(--fg-dim)}.cl-rail-chip b{color:var(--tier-accent);font-weight:500;margin-right:4px}.cl-content{gap:44px;max-width:760px}.cl-content,.cl-section{display:flex;flex-direction:column}.cl-section{gap:0;scroll-margin-top:140px}.cl-section-head{display:flex;align-items:baseline;gap:14px;margin:8px 0 18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.cl-section-head .num{font-family:var(--f-mono);font-size:12px;color:var(--tier-accent);letter-spacing:.06em;flex:0 0 auto}.cl-section-head h2{font-size:28px;font-weight:500;letter-spacing:-.02em;margin:0;flex:1}.cl-section-head h2 em{font-family:var(--f-serif);font-style:italic;font-weight:400;color:var(--tier-accent)}.cl-section-head .cur{font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:4px;background:color-mix(in oklch,var(--tier-accent) 8%,transparent);color:var(--tier-accent);border:1px solid var(--tier-line)}.cl-cell{--gx:var(--gx-prose);position:relative;margin:0 0 var(--cl-cell-gap);padding:calc(var(--cl-cell-pad-y) + 14px) var(--cl-cell-pad-x) var(--cl-cell-pad-y);border:1px solid var(--line);border-left:3px solid var(--gx);border-radius:8px;background:color-mix(in oklch,var(--bg-elev) 88%,transparent)}.cl-cell.bare{border:none;background:transparent;border-left:3px solid var(--gx);border-radius:0;padding:0 0 0 22px;margin-bottom:var(--cl-cell-gap)}.cl-cell-tab{position:absolute;top:-1px;left:-1px;height:22px;padding:0 12px;display:inline-flex;align-items:center;font-family:var(--f-mono);font-size:9.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#0a0b0d;background:var(--gx);border-radius:8px 0 8px 0;white-space:nowrap;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.cl-cell.bare:before{left:-3px;opacity:0}.cl-cell.bare:hover:before{opacity:.6}.cl-prose{--gx:var(--gx-prose)}.cl-prose p{margin:0 0 .85em;font-size:var(--cl-prose-fs);line-height:var(--cl-prose-lh);color:var(--fg-dim);text-wrap:pretty}.cl-prose p:last-child{margin-bottom:0}.cl-prose strong{color:var(--fg);font-weight:500}.cl-prose em{color:var(--fg);font-style:italic;font-family:var(--f-serif)}.cl-cell code,.cl-prose code{font-family:var(--f-mono);font-size:.88em;padding:1px 6px;border-radius:4px;background:var(--bg-elev-2);color:var(--tier-accent);border:1px solid var(--line);white-space:nowrap}.cl-prose ol,.cl-prose ul{margin:0 0 .85em 1.4em;padding:0}.cl-prose li{margin-bottom:.35em;color:var(--fg-dim);line-height:var(--cl-prose-lh)}.cl-prose a{color:var(--tier-accent);text-decoration:underline;text-decoration-color:var(--tier-line);text-underline-offset:3px}.cl-lede{font-size:17px!important;line-height:1.55!important;color:var(--fg)!important}.cl-code{--gx:var(--gx-code);padding:0;overflow:hidden}.cl-code .head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px 70px;background:var(--bg-elev-2);border-bottom:1px solid var(--line);font-family:var(--f-mono);font-size:11px}.cl-code .head .file{color:var(--fg-dim);margin-right:auto}.cl-code .head .lang{display:none}.cl-code .head .copy{cursor:pointer;color:var(--fg-muted);font-size:11px;padding:4px 8px;border-radius:4px;border:1px solid transparent;background:transparent;transition:color .15s,border-color .15s,background .15s}.cl-code .head .copy:hover{color:var(--fg);border-color:var(--line);background:var(--bg)}.cl-code .head .copy.ok{color:var(--gx-best)}.cl-code pre{margin:0;padding:16px 18px 16px 14px;background:var(--bg);font-family:var(--f-mono);font-size:12.5px;line-height:1.6;color:var(--fg-dim);overflow-x:auto}.cl-code pre .row{display:flex;gap:14px}.cl-code pre .ln{width:28px;flex:0 0 28px;text-align:right;color:var(--fg-muted);opacity:.45;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:11px;padding-top:1px}.cl-code .k{color:oklch(.78 .18 295)}.cl-code .s{color:oklch(.85 .16 130)}.cl-code .n{color:oklch(.85 .14 60)}.cl-code .c{color:var(--fg-muted);font-style:italic}.cl-code .f{color:oklch(.78 .14 35)}.cl.code-dim .cl-code pre{background:var(--bg-elev)}.cl.code-light .cl-code pre{background:#f4f4f0;color:#2a2c30}.cl.code-light .cl-code pre .ln{color:#8a8e94}.cl.code-light .cl-code .k{color:#6f3ec9}.cl.code-light .cl-code .s{color:#2e6f2a}.cl.code-light .cl-code .n{color:#a85700}.cl.code-light .cl-code .c{color:#6b7079}.cl-diagram{--gx:var(--gx-diagram);padding:34px 24px 20px}.cl-diagram svg{width:100%;height:auto;color:var(--fg-dim);display:block}.cl-callout,.cl-callout.tip{--gx:var(--gx-tip)}.cl-callout.info{--gx:var(--gx-info)}.cl-callout.warn{--gx:var(--gx-warn)}.cl-callout.pitfall{--gx:var(--gx-pitfall)}.cl-callout.best{--gx:var(--gx-best)}.cl-callout.decision{--gx:var(--gx-decision)}.cl-callout{background:color-mix(in oklch,var(--gx) 5%,var(--bg-elev));border-color:color-mix(in oklch,var(--gx) 20%,var(--line))}.cl-callout .head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cl-callout .ico{font-family:var(--f-mono);font-size:10px;width:22px;height:22px;display:grid;place-items:center;background:var(--gx);color:var(--bg);border-radius:4px;font-weight:700}.cl-callout.info .ico:before,.cl-callout.tip .ico:before{content:"i"}.cl-callout.warn .ico:before{content:"!"}.cl-callout.pitfall .ico:before{content:"×"}.cl-callout.best .ico:before{content:"✓"}.cl-callout.decision .ico:before{content:"?"}.cl-callout .ttl{font-size:14px;font-weight:500;color:var(--fg);letter-spacing:-.005em}.cl-callout .body{font-size:14px;line-height:1.62;color:var(--fg-dim)}.cl-callout .body p{margin:0 0 .6em}.cl-callout .body p:last-child{margin-bottom:0}.cl-callout .body code{color:var(--gx)}.cl-callout .body ul{margin:4px 0 0 1.2em;padding:0}.cl-callout .body li{margin-bottom:.3em}.cl-callout .foot{margin-top:12px;padding-top:10px;border-top:1px dashed color-mix(in oklch,var(--gx) 25%,var(--line));font-family:var(--f-mono);font-size:11px;color:var(--fg-muted);letter-spacing:.02em}.cl-callout .foot b{color:var(--gx);font-weight:500}.cl-maya{display:flex;gap:14px;align-items:flex-start;margin-bottom:var(--cl-cell-gap);padding:0;border:none;background:transparent;border-radius:0;--gx:var(--gx-maya)}.cl-maya:before{display:none}.cl-maya.coach{--gx:var(--gx-coach)}.cl-maya .avatar{flex:0 0 38px;width:38px;height:38px;background:var(--gx);color:#0a0b0d;display:grid;place-items:center;border-radius:50%;font-family:var(--f-mono);font-size:13px;font-weight:600}.cl-maya .bubble{flex:1;min-width:0;background:color-mix(in oklch,var(--gx) 7%,var(--bg-elev));border:1px solid color-mix(in oklch,var(--gx) 22%,var(--line));border-left:3px solid var(--gx);border-radius:4px 10px 10px 10px;padding:12px 16px;position:relative}.cl-maya .bubble:before{content:"";position:absolute;left:-8px;top:12px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid var(--gx)}.cl-maya .name{font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gx);margin-bottom:4px}.cl-maya .text{font-size:14px;line-height:1.55;color:var(--fg);margin:0}.cl-quiz{--gx:var(--gx-quiz)}.cl-quiz .q{font-size:15px;font-weight:500;color:var(--fg);margin-bottom:12px}.cl-quiz .q .qn{font-family:var(--f-mono);font-size:11px;color:var(--gx);margin-right:8px;letter-spacing:.08em}.cl-quiz .opts{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.cl-quiz .opt{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:6px;background:var(--bg);cursor:pointer;font-size:14px;color:var(--fg-dim);transition:border-color .15s,background .15s,color .15s;text-align:left}.cl-quiz .opt:hover{border-color:var(--line-strong);color:var(--fg)}.cl-quiz .opt .key{font-family:var(--f-mono);font-size:10px;width:18px;height:18px;display:grid;place-items:center;background:var(--bg-elev);color:var(--fg-muted);border-radius:4px;flex:0 0 18px}.cl-quiz .opt.correct{border-color:var(--gx-best);background:color-mix(in oklch,var(--gx-best) 8%,transparent);color:var(--fg)}.cl-quiz .opt.correct .key{background:var(--gx-best);color:#0a0b0d}.cl-quiz .opt.wrong{border-color:var(--gx-pitfall);background:color-mix(in oklch,var(--gx-pitfall) 8%,transparent)}.cl-quiz .opt.wrong .key{background:var(--gx-pitfall);color:#fff}.cl-quiz .opt[disabled]{cursor:default}.cl-quiz .why{margin-top:8px;padding:10px 12px;background:var(--bg);border-left:2px solid var(--gx);border-radius:4px;font-size:13px;line-height:1.6;color:var(--fg-dim)}.cl-quiz .why b{color:var(--gx);font-weight:500;margin-right:6px;font-size:10px;letter-spacing:.1em}.cl-quiz .toggle,.cl-quiz .why b{font-family:var(--f-mono);text-transform:uppercase}.cl-quiz .toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid var(--line-strong);background:transparent;color:var(--fg-dim);cursor:pointer;font-size:11px;letter-spacing:.06em}.cl-quiz .toggle:hover{color:var(--fg);border-color:var(--fg-muted)}.cl-practice{--gx:var(--gx-practice)}.cl-practice .ttl{font-size:15px;font-weight:500;color:var(--fg);margin-bottom:6px}.cl-practice .prompt{font-size:14px;line-height:1.6;color:var(--fg-dim);margin-bottom:12px}.cl-practice .hint{font-family:var(--f-mono);font-size:11px;letter-spacing:.02em;color:var(--fg-muted);margin-bottom:14px;padding:8px 12px;border-radius:4px;background:var(--bg);border-left:2px dashed var(--gx)}.cl-practice .hint b{color:var(--gx);margin-right:6px}.cl-practice .toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--gx);color:#0a0b0d;border:none;border-radius:6px;font-family:var(--f-sans);font-size:13px;font-weight:500;cursor:pointer;transition:transform .08s}.cl-practice .toggle:hover{transform:translateY(-1px)}.cl-practice .solution{margin-top:14px}.cl-interview{--gx:var(--gx-interview)}.cl-interview .label{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gx);margin-bottom:8px;display:flex;align-items:center;gap:8px}.cl-interview .label:after{content:"";flex:1;height:1px;background:color-mix(in oklch,var(--gx) 30%,transparent)}.cl-interview .q{font-family:var(--f-serif);font-style:italic;font-size:18px;line-height:1.4;color:var(--fg);margin:0 0 14px;text-wrap:pretty}.cl-interview .answer{font-size:14px;line-height:1.62;color:var(--fg-dim);display:none}.cl-interview.open .answer{display:block}.cl-interview .answer pre{background:var(--bg);padding:12px 14px;border-radius:6px;border:1px solid var(--line);font-family:var(--f-mono);font-size:12.5px;line-height:1.55;color:var(--fg-dim);overflow-x:auto;margin:10px 0}.cl-interview .answer code{color:var(--gx)}.cl-interview .toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid color-mix(in oklch,var(--gx) 30%,var(--line));background:color-mix(in oklch,var(--gx) 6%,transparent);color:var(--gx);cursor:pointer;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.cl-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0;border:none;background:transparent}.cl-compare:before{display:none}.cl-compare>div{border:1px solid var(--line);border-radius:8px;padding:16px 18px;background:var(--bg-elev)}.cl-compare .left{border-left:3px solid var(--gx-pitfall)}.cl-compare .right{border-left:3px solid var(--gx-best)}.cl-compare h5{margin:0 0 10px;font-size:11px;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.cl-compare .left h5{color:var(--gx-pitfall)}.cl-compare .right h5{color:var(--gx-best)}.cl-compare ul{margin:0;padding:0;list-style:none}.cl-compare li{font-size:13px;line-height:1.55;color:var(--fg-dim);padding-left:18px;position:relative;margin-bottom:6px}.cl-compare .left li:before{content:"×";position:absolute;left:0;color:var(--gx-pitfall)}.cl-compare .right li:before{content:"✓";position:absolute;left:0;color:var(--gx-best)}@media (max-width:700px){.cl-compare{grid-template-columns:1fr}}.cl-schema{--gx:var(--gx-code);display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:30px 16px 16px}.cl-schema .tbl{border:1px solid var(--line);border-radius:6px;background:var(--bg);font-family:var(--f-mono);overflow:hidden}.cl-schema .tbl .tn{background:var(--bg-elev-2);padding:8px 12px;font-size:11px;color:var(--tier-accent);border-bottom:1px solid var(--line);letter-spacing:.06em}.cl-schema .tbl ul{list-style:none;margin:0;padding:6px 0}.cl-schema .tbl li{font-size:11.5px;color:var(--fg-dim);padding:3px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-schema .tbl li .pk{color:oklch(.78 .18 295);font-size:9px;margin-left:4px}.cl-schema .tbl li .fk{color:oklch(.78 .14 200);font-size:9px;margin-left:4px}.cl-takeaways{--gx:var(--gx-takeaway);background:color-mix(in oklch,var(--gx-takeaway) 6%,var(--bg-elev));border-color:color-mix(in oklch,var(--gx-takeaway) 22%,var(--line))}.cl-takeaways .h{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gx-takeaway);margin-bottom:12px}.cl-takeaways ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.cl-takeaways li{display:flex;gap:12px;font-size:14px;line-height:1.55;color:var(--fg);padding-left:4px}.cl-takeaways li:before{content:"→";color:var(--gx-takeaway);font-family:var(--f-mono);font-weight:500;flex:0 0 18px}.cl-next{--gx:var(--tier-accent);margin-top:8px;padding:22px 26px;border:1px solid var(--tier-line);border-radius:12px;background:radial-gradient(ellipse 400px 200px at 100% 0,var(--tier-soft),transparent 70%),var(--bg-elev);display:flex;align-items:center;justify-content:space-between;gap:24px}.cl-next:before{display:none}.cl-next .l{flex:1;min-width:0}.cl-next .l .lbl{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tier-accent);margin-bottom:6px}.cl-next .l h4{font-size:22px;font-weight:500;letter-spacing:-.01em;margin:0 0 6px;color:var(--fg)}.cl-next .l p{font-size:14px;color:var(--fg-dim);margin:0;line-height:1.55;max-width:520px}.cl-next .cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;background:var(--tier-accent);color:var(--tier-ink);border-radius:8px;font-size:14px;font-weight:500;white-space:nowrap}.cl-next.locked .cta{background:var(--bg-elev-2);color:var(--fg-dim);border:1px solid var(--line)}.cl-next.locked .cta:before{content:"🔒"}.cl-complete{margin-top:40px;padding:32px;border:1px solid var(--line);border-radius:14px;background:radial-gradient(ellipse 600px 240px at 0 100%,var(--tier-soft),transparent 60%),var(--bg-elev);display:flex;align-items:center;justify-content:space-between;gap:32px}.cl-complete .l h3{font-size:22px;font-weight:500;letter-spacing:-.01em;margin:0 0 6px}.cl-complete .l h3 em{font-family:var(--f-serif);font-style:italic;color:var(--tier-accent)}.cl-complete .l p{color:var(--fg-dim);font-size:14px;margin:0}.cl-complete .r{display:flex;gap:12px;flex:0 0 auto}.cl-complete .btn{display:inline-flex;align-items:center;gap:8px;padding:0 18px;height:44px;border-radius:8px;font-size:14px}.cl-complete .btn-primary{background:var(--tier-accent);color:var(--tier-ink);border:1px solid var(--tier-accent);font-weight:500}.cl-complete .btn-ghost{background:transparent;color:var(--fg-dim);border:1px solid var(--line-strong)}.cl .cl-steps{--gx:var(--gx-best)}.cl .cl-steps .intro{color:var(--fg-dim);font-size:var(--cl-prose-fs);line-height:1.62;margin:0 0 18px}.cl .cl-steps ol{list-style:none;margin:0;padding:0;position:relative}.cl .cl-steps ol:before{content:"";position:absolute;left:14px;top:14px;bottom:14px;width:1px;background:color-mix(in oklch,var(--tier-accent) 30%,var(--line))}.cl .cl-steps li{display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:start;position:relative;margin-bottom:14px}.cl .cl-steps li:last-child{margin-bottom:0}.cl .cl-steps li .n{width:28px;height:28px;border-radius:50%;background:var(--tier-accent);color:var(--tier-ink);display:grid;place-items:center;font-family:var(--f-mono);font-size:12px;font-weight:600;position:relative;z-index:1}.cl .cl-steps li .body{min-width:0}.cl .cl-steps li h5{margin:4px 0;font-size:15px;font-weight:500;color:var(--fg);line-height:1.3}.cl .cl-steps li p{margin:0;font-size:14px;line-height:1.55;color:var(--fg-dim)}.cl .flex.items-center.gap-3.mb-4>svg,.cl .flex.items-center.gap-3>svg.w-8.h-8{display:none!important}.cl .flex.items-center.gap-3.mb-4>h4{font-size:16px!important;font-weight:500!important;color:var(--fg)!important;margin:0!important;line-height:1.3!important}.cl .flex.items-center.gap-3.mb-4>p{font-family:var(--f-mono)!important;font-size:11px!important;letter-spacing:.06em;color:var(--fg-muted)!important;margin:0 0 0 12px!important}.cl .grid.grid-cols-2.gap-4,.cl .grid[class*="md:grid-cols-2"].gap-4{grid-template-columns:1fr!important;gap:10px!important}.cl .grid.grid-cols-2>.flex.items-start>div[class*=rounded-full],.cl .grid[class*="md:grid-cols-2"]>.flex.items-start>div[class*=rounded-full]{width:22px!important;height:22px!important;background:transparent!important;color:var(--gx-takeaway)!important;font-size:16px!important;font-weight:500!important;border-radius:0!important}.cl .grid.grid-cols-2>.flex.items-start>div[class*=rounded-full]{font-size:0!important}.cl .grid.grid-cols-2>.flex.items-start>div[class*=rounded-full]:before{content:"→";font-family:var(--f-mono);font-size:16px;color:var(--gx-takeaway)}.cl section[class*=bg-emerald-50][class*=border-emerald-200]{background:color-mix(in oklch,var(--gx-practice) 6%,var(--bg-elev))!important;border:1px solid color-mix(in oklch,var(--gx-practice) 22%,var(--line))!important;border-left:3px solid var(--gx-practice)!important;border-radius:8px!important;padding:calc(var(--cl-cell-pad-y) + 14px) var(--cl-cell-pad-x) var(--cl-cell-pad-y)!important;position:relative;margin-bottom:var(--cl-cell-gap)}.cl section[class*=bg-emerald-50][class*=border-emerald-200]:before{content:"PRACTICE";position:absolute;top:-1px;left:-1px;height:22px;padding:0 12px;display:inline-flex;align-items:center;font-family:var(--f-mono);font-size:9.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#0a0b0d;background:var(--gx-practice);border-radius:8px 0 8px 0;white-space:nowrap}.cl section[class*=bg-emerald-50] h4[class*=text-emerald-900]{color:var(--fg)!important;font-size:15px!important;font-weight:500!important}.cl section[class*=bg-emerald-50] h4[class*=text-emerald-900]>svg{color:var(--gx-practice)!important}.cl section[class*=bg-emerald-50] ol li[class*=text-slate],.cl section[class*=bg-emerald-50] ol[class*=text-slate] li,.cl section[class*=bg-emerald-50] p[class*=text-slate]{color:var(--fg-dim)!important}.cl section[class*=bg-emerald-50] span[class*=bg-green-100],.cl section[class*=bg-emerald-50] span[class*=bg-red-100],.cl section[class*=bg-emerald-50] span[class*=bg-yellow-100]{background:var(--bg-elev-2)!important;color:var(--fg-dim)!important;border:1px solid var(--line)!important;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.cl section[class*=bg-emerald-50] [class*=bg-amber-50],.cl section[class*=bg-emerald-50] [class*=bg-yellow-50]{background:color-mix(in oklch,var(--gx-warn) 6%,var(--bg))!important;border:1px solid color-mix(in oklch,var(--gx-warn) 22%,var(--line))!important;border-left:2px dashed var(--gx-warn)!important;color:var(--fg-dim)!important}.cl pre[class*=text-gray-300][class*=font-mono][class*=whitespace-pre-wrap]{--gx:var(--gx-diagram);position:relative;border:1px solid var(--line)!important;border-left:3px solid var(--gx-diagram)!important;border-radius:8px!important;background:var(--bg)!important;padding:32px 16px 16px!important;margin:0 0 var(--cl-cell-gap)!important;overflow-x:auto;font-family:var(--f-mono)!important;font-size:12px!important;line-height:1.5!important;color:var(--fg-dim)!important}.cl pre[class*=text-gray-300][class*=font-mono][class*=whitespace-pre-wrap]:before{content:"DIAGRAM";position:absolute;top:-1px;left:-1px;height:22px;padding:0 12px;display:inline-flex;align-items:center;font-family:var(--f-mono);font-size:9.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#0a0b0d;background:var(--gx-diagram);border-radius:8px 0 8px 0}.cl .grid.grid-cols-3.gap-4.mb-6,.cl .grid[class*="md:grid-cols-3"].gap-4.mb-6{display:none!important}.cl div[class*=bg-gray-900][class*="border-white/10"][class*=rounded-lg][class*=p-6]:not(:has(.grid)):not(:has(>table)),.cl section[class*=bg-gray-800][class*=rounded-xl][class*=p-6]:not(:has(.grid)):not(:has(>table)),.cl section[class*=bg-gray-900][class*="border-white/10"][class*=rounded-lg][class*=p-6]:not(:has(.grid)):not(:has(>table)){--gx:var(--gx-prose);background:color-mix(in oklch,var(--bg-elev) 88%,transparent)!important;border:1px solid var(--line)!important;border-left:3px solid var(--gx-prose)!important;border-radius:8px!important;padding:calc(var(--cl-cell-pad-y) + 14px) var(--cl-cell-pad-x) var(--cl-cell-pad-y)!important;position:relative;margin-bottom:var(--cl-cell-gap)!important}.cl div[class*=bg-gray-900][class*="border-white/10"][class*=rounded-lg][class*=p-6]:not(:has(.grid)):not(:has(>table)):before,.cl section[class*=bg-gray-800][class*=rounded-xl][class*=p-6]:not(:has(.grid)):not(:has(>table)):before,.cl section[class*=bg-gray-900][class*="border-white/10"][class*=rounded-lg][class*=p-6]:not(:has(.grid)):not(:has(>table)):before{content:"PROSE";position:absolute;top:-1px;left:-1px;height:22px;padding:0 12px;display:inline-flex;align-items:center;font-family:var(--f-mono);font-size:9.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#0a0b0d;background:var(--gx-prose);border-radius:8px 0 8px 0;white-space:nowrap;z-index:1}.cl div[class*=bg-gray-900][class*="border-white/10"][class*=rounded-lg][class*=p-6]:has(.grid),.cl section[class*=bg-gray-800][class*=rounded-xl][class*=p-6]:has(.grid),.cl section[class*=bg-gray-900][class*="border-white/10"][class*=rounded-lg][class*=p-6]:has(.grid){--gx:var(--gx-takeaway);background:color-mix(in oklch,var(--gx-takeaway) 6%,var(--bg-elev))!important;border:1px solid color-mix(in oklch,var(--gx-takeaway) 22%,var(--line))!important;border-left:3px solid var(--gx-takeaway)!important;border-radius:8px!important;padding:calc(var(--cl-cell-pad-y) + 14px) var(--cl-cell-pad-x) var(--cl-cell-pad-y)!important;position:relative;margin-bottom:var(--cl-cell-gap)!important}.cl div[class*=bg-gray-900][class*="border-white/10"][class*=rounded-lg][class*=p-6]:has(.grid):before,.cl section[class*=bg-gray-800][class*=rounded-xl][class*=p-6]:has(.grid):before,.cl section[class*=bg-gray-900][class*="border-white/10"][class*=rounded-lg][class*=p-6]:has(.grid):before{content:"TAKEAWAYS";position:absolute;top:-1px;left:-1px;height:22px;padding:0 12px;display:inline-flex;align-items:center;font-family:var(--f-mono);font-size:9.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#0a0b0d;background:var(--gx-takeaway);border-radius:8px 0 8px 0;white-space:nowrap;z-index:1}.cl div[class*=bg-gray-900][class*="border-white/10"]:has(.grid)>h3,.cl section[class*=bg-gray-800][class*=rounded-xl]:has(.grid)>h3,.cl section[class*=bg-gray-900][class*="border-white/10"]:has(.grid)>h3{font-family:var(--f-mono)!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--gx-takeaway)!important;font-weight:500!important;margin:0 0 14px!important}.cl div[class*=bg-gray-900][class*="border-white/10"][class*=rounded-lg][class*=p-6]>p,.cl section[class*=bg-gray-800][class*=rounded-xl][class*=p-6]>p,.cl section[class*=bg-gray-900][class*="border-white/10"][class*=rounded-lg][class*=p-6]>p{color:var(--fg-dim)!important;line-height:1.62;font-size:var(--cl-prose-fs)!important;margin-bottom:.85em}.cl section[class*=bg-gray-800][class*=rounded-xl][class*=p-6][style*="#1f2937"]{background-color:transparent!important}.cl .flex.items-center.gap-1\.5:has(>.w-3.h-3.rounded-full){display:none!important}.cl span.w-3.h-3.rounded-full[class*="bg-[#28c840]"],.cl span.w-3.h-3.rounded-full[class*="bg-[#febc2e]"],.cl span.w-3.h-3.rounded-full[class*="bg-[#ff5f57]"]{display:none!important}.cl .ide-code-block,.cl div[class*=rounded-lg][class*=border][class*="bg-[#0d1117]"],.cl div[class*=rounded-xl][class*=border-white][class*=bg-gray-950]{--gx:var(--gx-code);border-left:3px solid var(--gx-code)!important;border-radius:8px!important}.cl div[class*=bg-amber-][class*=border-amber-][class*=rounded-lg][class*=p-3],.cl div[class*=bg-blue-][class*=border-blue-][class*=rounded-lg][class*=p-3],.cl div[class*=bg-cyan-][class*=border-cyan-][class*=rounded-lg][class*=p-3],.cl div[class*=bg-emerald-][class*=border-emerald-][class*=rounded-lg][class*=p-3],.cl div[class*=bg-green-][class*=border-green-][class*=rounded-lg][class*=p-3],.cl div[class*=bg-indigo-][class*=border-indigo-][class*=rounded-lg][class*=p-3],.cl div[class*=bg-purple-][class*=border-purple-][class*=rounded-lg][class*=p-3],.cl div[class*=bg-red-][class*=border-red-][class*=rounded-lg][class*=p-3]{background:color-mix(in oklch,var(--gx,var(--gx-info)) 5%,var(--bg-elev))!important;border:1px solid color-mix(in oklch,var(--gx,var(--gx-info)) 22%,var(--line))!important;border-left:3px solid var(--gx,var(--gx-info))!important;border-radius:6px!important;padding:14px 16px!important;margin-top:14px!important;position:relative}.cl div[class*=bg-blue-][class*=rounded-lg][class*=p-3],.cl div[class*=bg-indigo-][class*=rounded-lg][class*=p-3]{--gx:var(--gx-info)}.cl div[class*=bg-cyan-][class*=rounded-lg][class*=p-3]{--gx:var(--gx-diagram)}.cl div[class*=bg-emerald-][class*=rounded-lg][class*=p-3],.cl div[class*=bg-green-][class*=rounded-lg][class*=p-3]{--gx:var(--gx-best)}.cl div[class*=bg-amber-][class*=rounded-lg][class*=p-3],.cl div[class*=bg-yellow-][class*=rounded-lg][class*=p-3]{--gx:var(--gx-warn)}.cl div[class*=bg-red-][class*=rounded-lg][class*=p-3],.cl div[class*=bg-rose-][class*=rounded-lg][class*=p-3]{--gx:var(--gx-pitfall)}.cl div[class*=bg-purple-][class*=rounded-lg][class*=p-3],.cl div[class*=bg-violet-][class*=rounded-lg][class*=p-3]{--gx:var(--gx-decision)}.cl div[class*=border-][class*=rounded-lg][class*=p-3]>h5{color:var(--fg)!important;font-size:13px!important;font-weight:500!important;margin:0 0 4px!important}.cl div[class*=border-][class*=rounded-lg][class*=p-3]>p{color:var(--fg-dim)!important;font-size:13px!important;line-height:1.55;margin:0!important}.cl table.w-full.text-sm,.cl table[class*=w-full][class*=text-sm]{--gx:var(--gx-diagram);width:100%;margin-bottom:var(--cl-cell-gap);font-family:var(--f-sans);font-size:13px;border-collapse:separate;border-spacing:0;background:color-mix(in oklch,var(--bg-elev) 88%,transparent);border:1px solid var(--line);border-left:3px solid var(--gx-diagram);border-radius:8px;overflow:hidden;position:relative}.cl table.w-full.text-sm thead tr,.cl table[class*=w-full][class*=text-sm] thead tr{background:var(--bg-elev-2)!important;border-bottom:1px solid var(--line)!important}.cl table.w-full.text-sm th,.cl table[class*=w-full][class*=text-sm] th{font-family:var(--f-mono)!important;font-size:11px!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--fg-muted)!important;font-weight:500!important;padding:10px 14px!important;text-align:left!important}.cl table.w-full.text-sm tbody tr,.cl table[class*=w-full][class*=text-sm] tbody tr{border-bottom:1px solid var(--line)!important}.cl table.w-full.text-sm tbody tr:last-child,.cl table[class*=w-full][class*=text-sm] tbody tr:last-child{border-bottom:none!important}.cl table.w-full.text-sm td,.cl table[class*=w-full][class*=text-sm] td{color:var(--fg-dim)!important;padding:10px 14px!important;font-size:13px!important}.cl table.w-full.text-sm td code,.cl table[class*=w-full][class*=text-sm] td code{font-family:var(--f-mono);font-size:11px;padding:3px 8px;border-radius:4px;background:color-mix(in oklch,var(--gx-code) 10%,var(--bg-elev))!important;color:var(--gx-code)!important;border:1px solid color-mix(in oklch,var(--gx-code) 25%,var(--line));white-space:nowrap}.cl .flex.items-start.gap-3>div.w-8.h-8.rounded-full,.cl .flex.items-start>div[class*=w-8][class*=h-8][class*=rounded-full],.cl .grid>div>div[class*=w-8][class*=h-8][class*=rounded-full]{width:22px!important;height:22px!important;background:transparent!important;color:transparent!important;font-size:0!important;border-radius:0!important;flex:0 0 22px!important;position:relative}.cl .flex.items-start.gap-3>div.w-8.h-8.rounded-full:before,.cl .flex.items-start>div[class*=w-8][class*=h-8][class*=rounded-full]:before,.cl .grid>div>div[class*=w-8][class*=h-8][class*=rounded-full]:before{content:"→";display:block;font-family:var(--f-mono);font-size:16px;font-weight:500;color:var(--gx-takeaway);line-height:1.1}.cl section[class*=bg-violet-50][class*=border-violet-200]{--gx:var(--gx-quiz);background:color-mix(in oklch,var(--gx-quiz) 6%,var(--bg-elev))!important;border:1px solid color-mix(in oklch,var(--gx-quiz) 22%,var(--line))!important;border-left:3px solid var(--gx-quiz)!important;border-radius:8px!important;padding:calc(var(--cl-cell-pad-y) + 14px) var(--cl-cell-pad-x) var(--cl-cell-pad-y)!important;position:relative;margin-bottom:var(--cl-cell-gap)}.cl section[class*=bg-violet-50][class*=border-violet-200]:before{content:"QUIZ";position:absolute;top:-1px;left:-1px;height:22px;padding:0 12px;display:inline-flex;align-items:center;font-family:var(--f-mono);font-size:9.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#0a0b0d;background:var(--gx-quiz);border-radius:8px 0 8px 0}.cl section[class*=bg-violet-50] [class*=text-violet-],.cl section[class*=bg-violet-50] h3,.cl section[class*=bg-violet-50] h4{color:var(--gx-quiz)!important}.cl section[class*=bg-violet-50] [class*=bg-violet-100]{background:var(--bg-elev-2)!important;color:var(--gx-quiz)!important}.cl section[class*=bg-violet-50] p{color:var(--fg-dim)!important}.cl section[class*=bg-violet-50] button[class*=bg-white]{background:var(--bg)!important;color:var(--fg-dim)!important;border-color:var(--line-strong)!important}.cl section[class*=bg-violet-50] button[class*=bg-white]:hover{color:var(--fg)!important;border-color:var(--fg-muted)!important}.cl section[class*=bg-violet-50] [class*=bg-green-100],.cl section[class*=bg-violet-50] [class*=bg-green-50]{background:color-mix(in oklch,var(--gx-best) 10%,var(--bg))!important;color:var(--fg)!important;border-color:var(--gx-best)!important}.cl section[class*=bg-violet-50] [class*=text-green-]{color:var(--gx-best)!important}.cl section[class*=bg-violet-50] [class*=bg-amber-100]{background:color-mix(in oklch,var(--gx-warn) 10%,var(--bg))!important;color:var(--fg)!important}.cl section[class*=bg-violet-50] [class*=text-amber-]{color:var(--gx-warn)!important}.cl div[class*=bg-gray-900][class*="border-white/10"][class*=rounded-lg][class*=p-4]:not(:has(.grid)):not(:has(>table)),.cl div[class*=bg-gray-900][class*="border-white/10"][class*=rounded-lg][class*=p-5]:not(:has(.grid)):not(:has(>table)),.cl section[class*=bg-gray-900][class*="border-white/10"][class*=rounded-lg][class*=p-4]:not(:has(.grid)):not(:has(>table)),.cl section[class*=bg-gray-900][class*="border-white/10"][class*=rounded-lg][class*=p-5]:not(:has(.grid)):not(:has(>table)){--gx:var(--gx-prose);background:color-mix(in oklch,var(--bg-elev) 88%,transparent)!important;border:1px solid var(--line)!important;border-left:3px solid var(--gx-prose)!important;border-radius:8px!important;padding:18px 18px 14px!important;position:relative;margin-bottom:14px!important}.cl div[class*=w-10][class*=h-10][class*=rounded-lg][class*=bg-blue-],.cl div[class*=w-10][class*=h-10][class*=rounded-lg][class*=bg-green-],.cl div[class*=w-10][class*=h-10][class*=rounded-lg][class*=bg-orange-],.cl div[class*=w-10][class*=h-10][class*=rounded-lg][class*=bg-red-]{width:32px!important;height:32px!important;border-radius:6px!important}.cl .grid.grid-cols-2.gap-2>div[class*="bg-red-500/10"],.cl .grid[class*="md:grid-cols-2"].gap-2>div[class*="bg-red-500/10"]{background:color-mix(in oklch,var(--gx-pitfall) 8%,var(--bg-elev))!important;border:1px solid color-mix(in oklch,var(--gx-pitfall) 30%,var(--line))!important;border-left:3px solid var(--gx-pitfall)!important;border-radius:6px!important;padding:10px 12px!important}.cl .grid.grid-cols-2.gap-2>div[class*="bg-green-500/10"],.cl .grid[class*="md:grid-cols-2"].gap-2>div[class*="bg-green-500/10"]{background:color-mix(in oklch,var(--gx-best) 8%,var(--bg-elev))!important;border:1px solid color-mix(in oklch,var(--gx-best) 30%,var(--line))!important;border-left:3px solid var(--gx-best)!important;border-radius:6px!important;padding:10px 12px!important}.cl .grid.grid-cols-2.gap-2>div[class*="bg-red-500/10"] [class*=text-red-]{color:var(--gx-pitfall)!important;font-weight:500}.cl .grid.grid-cols-2.gap-2>div[class*="bg-green-500/10"] [class*=text-green-]{color:var(--gx-best)!important;font-weight:500}.cl section[class*=bg-gradient-to-][class*=from-emerald-][class*=to-teal-],.cl section[class*=bg-gradient-to-][class*=from-green-][class*=to-emerald-]{background:radial-gradient(ellipse 600px 240px at 50% 0,var(--tier-soft),transparent 70%),var(--bg-elev)!important;border:1px solid var(--tier-line)!important;border-left:3px solid var(--tier-accent)!important;border-radius:12px!important;padding:32px!important;position:relative;margin-bottom:var(--cl-cell-gap);color:var(--fg)!important}.cl section[class*=bg-gradient-to-][class*=from-emerald-][class*=to-teal-]:before,.cl section[class*=bg-gradient-to-][class*=from-green-][class*=to-emerald-]:before{content:"CELEBRATION";position:absolute;top:-1px;left:-1px;height:22px;padding:0 12px;display:inline-flex;align-items:center;font-family:var(--f-mono);font-size:9.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--tier-ink);background:var(--tier-accent);border-radius:8px 0 8px 0}.cl section[class*=bg-gradient-to-][class*=from-emerald-] [class*="bg-white/20"],.cl section[class*=bg-gradient-to-][class*=from-green-] [class*="bg-white/20"]{background:var(--bg-elev-2)!important;border:1px solid var(--tier-line)!important;color:var(--fg)!important}.cl section[class*=bg-gradient-to-][class*=from-emerald-] h2,.cl section[class*=bg-gradient-to-][class*=from-emerald-] h3{color:var(--tier-accent)!important;font-family:var(--f-sans)}.cl section[class*=bg-gradient-to-][class*=from-emerald-] p{color:var(--fg-dim)!important}.cl section[class*=bg-gradient-to-r][class*=from-blue-][class*=rounded-xl][class*=p-5][class*=text-white],.cl section[class*=bg-gradient-to-r][class*=from-indigo-][class*=rounded-xl][class*=p-5][class*=text-white],.cl section[class*=bg-gradient-to-r][class*=from-purple-][class*=rounded-xl][class*=p-5][class*=text-white],.cl section[class*=bg-gradient-to-r][class*=from-violet-][class*=rounded-xl][class*=p-5][class*=text-white]{background:radial-gradient(ellipse 600px 220px at 50% 0,var(--tier-soft),transparent 70%),var(--bg-elev)!important;border:1px solid var(--tier-line)!important;border-left:3px solid var(--tier-accent)!important;border-radius:12px!important;padding:24px!important;position:relative;margin-bottom:var(--cl-cell-gap);color:var(--fg)!important}.cl section[class*=bg-gradient-to-r][class*=from-blue-][class*=text-white]:before,.cl section[class*=bg-gradient-to-r][class*=from-indigo-][class*=text-white]:before,.cl section[class*=bg-gradient-to-r][class*=from-purple-][class*=text-white]:before,.cl section[class*=bg-gradient-to-r][class*=from-violet-][class*=text-white]:before{content:"INTRO";position:absolute;top:-1px;left:-1px;height:22px;padding:0 12px;display:inline-flex;align-items:center;font-family:var(--f-mono);font-size:9.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--tier-ink);background:var(--tier-accent);border-radius:8px 0 8px 0}.cl section[class*=bg-gradient-to-r][class*=from-blue-][class*=text-white] h2,.cl section[class*=bg-gradient-to-r][class*=from-indigo-][class*=text-white] h2,.cl section[class*=bg-gradient-to-r][class*=from-purple-][class*=text-white] h2,.cl section[class*=bg-gradient-to-r][class*=from-violet-][class*=text-white] h2{color:var(--fg)!important;font-family:var(--f-sans);font-size:18px!important;margin-top:8px}.cl section[class*=bg-gradient-to-r][class*=from-blue-][class*=text-white] p,.cl section[class*=bg-gradient-to-r][class*=from-indigo-][class*=text-white] p,.cl section[class*=bg-gradient-to-r][class*=from-purple-][class*=text-white] p,.cl section[class*=bg-gradient-to-r][class*=from-violet-][class*=text-white] p{color:var(--fg-dim)!important}.cl section[class*=bg-gradient-to-r][class*=from-blue-][class*=text-white] [class*="bg-white/20"],.cl section[class*=bg-gradient-to-r][class*=from-indigo-][class*=text-white] [class*="bg-white/20"],.cl section[class*=bg-gradient-to-r][class*=from-purple-][class*=text-white] [class*="bg-white/20"],.cl section[class*=bg-gradient-to-r][class*=from-violet-][class*=text-white] [class*="bg-white/20"]{background:var(--tier-soft)!important;color:var(--tier-accent)!important;border:1px solid var(--tier-line)!important}.cl section[class*=bg-gradient-to-r][class*=from-blue-][class*=text-white] [class*="bg-white/20"] svg,.cl section[class*=bg-gradient-to-r][class*=from-indigo-][class*=text-white] [class*="bg-white/20"] svg,.cl section[class*=bg-gradient-to-r][class*=from-purple-][class*=text-white] [class*="bg-white/20"] svg,.cl section[class*=bg-gradient-to-r][class*=from-violet-][class*=text-white] [class*="bg-white/20"] svg{color:var(--tier-accent)!important}.cl section[class*=bg-gradient-to-r][class*=from-blue-][class*=text-white] span[class*="bg-white/20"],.cl section[class*=bg-gradient-to-r][class*=from-indigo-][class*=text-white] span[class*="bg-white/20"],.cl section[class*=bg-gradient-to-r][class*=from-purple-][class*=text-white] span[class*="bg-white/20"],.cl section[class*=bg-gradient-to-r][class*=from-violet-][class*=text-white] span[class*="bg-white/20"]{background:var(--bg-elev-2)!important;color:var(--fg-dim)!important;border:1px solid var(--line-strong)!important;font-family:var(--f-mono);font-size:10.5px!important;letter-spacing:.05em}.cl section[class*=bg-gradient-to-r][class*=from-blue-][class*=text-white] [class*="text-white/80"],.cl section[class*=bg-gradient-to-r][class*=from-indigo-][class*=text-white] [class*="text-white/80"],.cl section[class*=bg-gradient-to-r][class*=from-purple-][class*=text-white] [class*="text-white/80"],.cl section[class*=bg-gradient-to-r][class*=from-violet-][class*=text-white] [class*="text-white/80"]{color:var(--fg-muted)!important;font-size:13px}.cl section[class*=bg-blue-50][class*=border-blue-200][class*=rounded-lg][class*=p-4]{background:var(--bg-elev)!important;border:1px solid var(--line)!important;border-left:3px solid var(--gx-info)!important;border-radius:10px!important;padding:18px 22px!important;position:relative;margin-bottom:var(--cl-cell-gap);color:var(--fg)!important}.cl section[class*=bg-blue-50][class*=border-blue-200][class*=rounded-lg][class*=p-4]:before{content:"OBJECTIVES";position:absolute;top:-1px;left:-1px;height:22px;padding:0 12px;display:inline-flex;align-items:center;font-family:var(--f-mono);font-size:9.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#0a0b0d;background:var(--gx-info);border-radius:8px 0 8px 0}.cl section[class*=bg-blue-50][class*=border-blue-200] [class*=text-blue-900],.cl section[class*=bg-blue-50][class*=border-blue-200] h3{color:var(--fg)!important;font-family:var(--f-sans);font-size:14px!important;margin-top:8px!important;margin-bottom:12px!important}.cl section[class*=bg-blue-50][class*=border-blue-200] [class*=text-slate-700],.cl section[class*=bg-blue-50][class*=border-blue-200] li{color:var(--fg-dim)!important}.cl section[class*=bg-blue-50][class*=border-blue-200] [class*=text-green-500]{color:var(--tier-accent)!important}.cl div[class*=bg-blue-50][class*=border-blue-300][class*=rounded-lg][class*=p-4]{background:var(--bg-elev)!important;border:1px solid var(--line)!important;border-left:3px solid var(--gx-info)!important;border-radius:10px!important;padding:16px 20px!important;position:relative;margin-bottom:0;color:var(--fg)!important}.cl div[class*=bg-blue-50][class*=border-blue-300][class*=rounded-lg][class*=p-4]:before{content:"INFO";position:absolute;top:-1px;left:-1px;height:22px;padding:0 12px;display:inline-flex;align-items:center;font-family:var(--f-mono);font-size:9.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#0a0b0d;background:var(--gx-info);border-radius:8px 0 8px 0}.cl div[class*=bg-blue-50][class*=border-blue-300] [class*=text-blue-900],.cl div[class*=bg-blue-50][class*=border-blue-300] h4{color:var(--fg)!important;font-family:var(--f-sans);font-size:14px!important;margin-top:8px!important;margin-bottom:10px!important}.cl div[class*=bg-blue-50][class*=border-blue-300] [class*=text-blue-700],.cl div[class*=bg-blue-50][class*=border-blue-300] [class*=text-gray-700]{color:var(--fg-dim)!important}.cl div[class*=bg-blue-50][class*=border-blue-300] [class*=text-blue-600],.cl div[class*=bg-blue-50][class*=border-blue-300] svg{color:var(--gx-info)!important}.cl div[class*=bg-white][class*=border-gray-200][class*=rounded-lg][class*=overflow-hidden]{background:var(--bg-elev)!important;border:1px solid var(--line)!important;border-left:3px solid var(--gx-code)!important;border-radius:10px!important;overflow:hidden;position:relative;margin-bottom:var(--cl-cell-gap)}.cl div[class*=bg-white][class*=border-gray-200][class*=rounded-lg][class*=overflow-hidden]:before{content:"CODE";position:absolute;top:-1px;left:-1px;height:22px;padding:0 12px;display:inline-flex;align-items:center;font-family:var(--f-mono);font-size:9.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#0a0b0d;background:var(--gx-code);border-radius:8px 0 8px 0;z-index:2}.cl div[class*=bg-white][class*=border-gray-200] [class*=bg-gray-800][class*=text-gray-100]{background:var(--bg-elev-2)!important;color:var(--fg-dim)!important;border-bottom:1px solid var(--line)!important;padding:28px 16px 8px!important}.cl div[class*=bg-white][class*=border-gray-200] [class*=bg-gray-800] [class*=text-blue-400]{color:var(--gx-code)!important}.cl div[class*=bg-white][class*=border-gray-200] [class*=bg-gray-50][class*=border-t-2]{background:var(--bg-elev-2)!important;border-top:1px solid var(--line)!important}.cl div[class*=bg-white][class*=border-gray-200] [class*=bg-gray-50] button[class*=bg-white]{background:transparent!important;border:1px solid var(--line-strong)!important;color:var(--fg-dim)!important}.cl div[class*=bg-white][class*=border-gray-200] [class*=bg-gray-50] button[class*=bg-white]:hover{border-color:var(--tier-accent)!important;color:var(--fg)!important}.cl section[class*="bg-blue-500/10"][class*="border-blue-500/30"][class*=p-6],.cl section[class*="bg-blue-500/100/10"][class*="border-blue-500/30"]{background:var(--bg-elev)!important;border:1px solid var(--line)!important;border-left:3px solid var(--gx-info)!important;border-radius:10px!important;padding:22px!important;position:relative;margin-bottom:var(--cl-cell-gap)}.cl section[class*="bg-blue-500/10"][class*="border-blue-500/30"][class*=p-6]:before,.cl section[class*="bg-blue-500/100/10"][class*="border-blue-500/30"]:before{content:"INFO";position:absolute;top:-1px;left:-1px;height:22px;padding:0 12px;display:inline-flex;align-items:center;font-family:var(--f-mono);font-size:9.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#0a0b0d;background:var(--gx-info);border-radius:8px 0 8px 0}.cl section[class*="bg-blue-500/10"][class*="border-blue-500/30"] h3,.cl section[class*="bg-blue-500/100/10"] h3{color:var(--fg)!important;margin-top:8px!important}.cl section[class*="bg-blue-500/10"][class*="border-blue-500/30"] [class*=text-blue-400],.cl section[class*="bg-blue-500/100/10"] [class*=text-blue-400]{color:var(--fg-dim)!important}.cl section[class*="bg-blue-500/10"][class*="border-blue-500/30"] svg,.cl section[class*="bg-blue-500/100/10"] svg{color:var(--gx-info)!important}.cl div[class*=bg-blue-500][class*=border-l-4][class*=border-blue-500],.cl section[class*=bg-blue-500][class*=border-l-4][class*=border-blue-500]{background:var(--bg-elev)!important;border:1px solid var(--line)!important;border-left:3px solid var(--gx-info)!important;border-radius:10px!important;padding:22px!important;position:relative;margin-bottom:var(--cl-cell-gap)}.cl div[class*=bg-blue-500][class*=border-l-4][class*=border-blue-500]:before,.cl section[class*=bg-blue-500][class*=border-l-4][class*=border-blue-500]:before{content:"INFO";position:absolute;top:-1px;left:-1px;height:22px;padding:0 12px;display:inline-flex;align-items:center;font-family:var(--f-mono);font-size:9.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#0a0b0d;background:var(--gx-info);border-radius:8px 0 8px 0}.cl code[class*=bg-gray-200]{background:var(--bg-elev-2)!important;color:var(--tier-accent)!important;font-family:var(--f-mono)!important;font-size:.9em;padding:1px 6px!important;border-radius:4px!important;border:1px solid var(--line)!important}.cl .cl-section-nav{margin-top:32px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px}.cl .cl-section-nav .btn{display:inline-flex;align-items:center;gap:8px;padding:0 18px;height:44px;border-radius:8px;font-size:14px;font-family:var(--f-sans);cursor:pointer;transition:transform .08s,background .15s,border-color .15s}.cl .cl-section-nav .btn-primary{background:var(--tier-accent);color:var(--tier-ink);border:1px solid var(--tier-accent);font-weight:500}.cl .cl-section-nav .btn-primary:hover:not(:disabled){background:color-mix(in oklch,var(--tier-accent) 92%,#fff);transform:translateY(-1px)}.cl .cl-section-nav .btn-ghost{background:transparent;color:var(--fg-dim);border:1px solid var(--line-strong)}.cl .cl-section-nav .btn-ghost:hover:not(:disabled){color:var(--fg);border-color:var(--fg-muted)}.cl .cl-section-nav .btn:disabled{opacity:.4;cursor:not-allowed}.cl footer.footer{border-top:1px solid var(--line)}@media print{.cl-complete .r,.cl-rail,.cl-readbar,.cl-strip,.nav,.twk-panel{display:none!important}.cl-grid{grid-template-columns:1fr}}.cl [data-story=mission-header]{display:none!important}.cl [data-story=choice-point],.cl [data-story=concept-flow],.cl [data-story=mentor-bubble],.cl [data-story=outcome-block],.cl [data-story=scene-opener],.cl [data-story=system-bridge]{background:color-mix(in oklch,var(--bg-elev) 88%,transparent)!important;border:1px solid var(--line)!important;border-radius:8px!important;margin-bottom:var(--cl-cell-gap);position:relative;padding:calc(var(--cl-cell-pad-y) + 14px) var(--cl-cell-pad-x) var(--cl-cell-pad-y)!important}.cl [data-story]:before{content:attr(data-story-kind);position:absolute;top:-1px;left:-1px;height:22px;padding:0 12px;display:inline-flex;align-items:center;font-family:var(--f-mono);font-size:9.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#0a0b0d;background:var(--gx,var(--gx-prose));border-radius:8px 0 8px 0;white-space:nowrap;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1;pointer-events:none}.cl [data-story=scene-opener]{--gx:var(--gx-info);border-left:3px solid var(--gx)!important;background:color-mix(in oklch,var(--gx-info) 5%,var(--bg-elev))!important;border-color:color-mix(in oklch,var(--gx-info) 20%,var(--line))!important}.cl [data-story=scene-opener]:before{content:"SCENE"}.cl [data-story=scene-opener]>div:first-child{padding:0 0 12px!important}.cl [data-story=scene-opener]>div:first-child span{font-family:var(--f-mono);font-size:11px;background:var(--bg-elev-2)!important;color:var(--gx-info)!important;border-color:color-mix(in oklch,var(--gx-info) 25%,var(--line))!important}.cl [data-story=scene-opener]>div:last-child{padding:0!important}.cl [data-story=scene-opener] p{color:var(--fg-dim);line-height:1.62}.cl [data-story=scene-opener] p[class*=indigo]{color:var(--fg)!important;font-family:var(--f-serif);font-style:italic;font-size:16px}.cl [data-story=scene-opener] p[class*=amber]{color:var(--gx-warn)!important}.cl [data-story=scene-opener] p[class*=text-white]{color:var(--fg)!important;font-weight:500}.cl [data-story=scene-opener] p[class*=tracking-widest]{font-family:var(--f-mono)!important;color:var(--gx-info)!important;font-size:10px!important;letter-spacing:.12em!important;font-weight:700!important}.cl [data-story=mentor-bubble]{display:flex!important;gap:14px;align-items:flex-start;--gx:var(--gx-maya);border-left:3px solid var(--gx)!important;background:color-mix(in oklch,var(--gx) 7%,var(--bg-elev))!important;border-color:color-mix(in oklch,var(--gx) 22%,var(--line))!important}.cl [data-story=mentor-bubble]:before{content:"MENTOR"}.cl [data-story=mentor-bubble]>div:first-child{width:38px!important;height:38px!important;background:var(--gx)!important;color:#0a0b0d!important;border-radius:50%!important;font-family:var(--f-mono);font-size:13px!important;font-weight:600!important;flex:0 0 38px}.cl [data-story=mentor-bubble]>div:last-child{background:transparent!important;border:none!important;padding:0!important}.cl [data-story=mentor-bubble]>div:last-child>div:first-child{font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gx)}.cl [data-story=mentor-bubble]>div:last-child>div:first-child span{font-size:10px!important;letter-spacing:.1em;text-transform:uppercase}.cl [data-story=mentor-bubble]>div:last-child>div:first-child .ml-auto{display:none!important}.cl [data-story=mentor-bubble]>div:last-child>div:last-child{color:var(--fg)!important;font-size:14px;line-height:1.55}.cl [data-story=mentor-bubble] .absolute{display:none!important}.cl [data-story=mentor-bubble][data-mood=serious]{--gx:var(--gx-coach)}.cl [data-story=mentor-bubble][data-mood=warning]{--gx:var(--gx-warn)}.cl [data-story=mentor-bubble][data-mood=excited]{--gx:var(--gx-best)}.cl [data-story=mentor-bubble][data-mood=retrospective]{--gx:var(--gx-decision)}.cl [data-story=choice-point]{--gx:var(--gx-decision);border-left:3px solid var(--gx)!important;background:color-mix(in oklch,var(--gx) 5%,var(--bg-elev))!important;border-color:color-mix(in oklch,var(--gx) 20%,var(--line))!important}.cl [data-story=choice-point]:before{content:"DECISION"}.cl [data-story=choice-point]>div:first-child{background:transparent!important;border:none!important;padding:0 0 12px!important}.cl [data-story=choice-point]>div:first-child span{font-family:var(--f-mono);font-size:10px!important;color:var(--gx)!important;letter-spacing:.14em}.cl [data-story=choice-point]>div:last-child{padding:0!important}.cl [data-story=choice-point]>div:last-child>p:first-child{color:var(--fg)!important;font-size:15px;font-weight:500;margin-bottom:12px}.cl [data-story=choice-point] button{background:var(--bg)!important;color:var(--fg-dim)!important;font-family:var(--f-sans);transition:border-color .15s,color .15s}.cl [data-story=choice-point] button:hover{color:var(--fg)!important;border-color:var(--line-strong)!important}.cl [data-story=choice-point] button[class*=indigo-400]{border-color:var(--gx)!important;background:color-mix(in oklch,var(--gx) 8%,transparent)!important}.cl [data-story=choice-point] button[class*=emerald-500]{border-color:var(--gx-best)!important;background:color-mix(in oklch,var(--gx-best) 8%,transparent)!important;color:var(--fg)!important}.cl [data-story=choice-point] button[class*=red-500]{border-color:var(--gx-pitfall)!important;background:color-mix(in oklch,var(--gx-pitfall) 8%,transparent)!important}.cl [data-story=choice-point]>div:last-child>button{background:var(--gx)!important;color:#0a0b0d!important;font-weight:500;border:none!important}.cl [data-story=concept-flow]{--gx:var(--gx-diagram);border-left:3px solid var(--gx)!important;padding:34px 24px 20px!important}.cl [data-story=concept-flow]:before{content:"DIAGRAM"}.cl [data-story=concept-flow]>div:first-child{margin-bottom:16px!important}.cl [data-story=concept-flow]>div:first-child span:first-of-type{font-family:var(--f-mono)!important;font-size:10px!important;color:var(--gx)!important;letter-spacing:.12em}.cl [data-story=concept-flow]>div:first-child h4{color:var(--fg)!important;font-weight:500}.cl [data-story=concept-flow] svg{color:var(--fg-dim)}.cl [data-story=outcome-block]{--gx:var(--gx-takeaway);border-left:3px solid var(--gx)!important;background:color-mix(in oklch,var(--gx) 6%,var(--bg-elev))!important;border-color:color-mix(in oklch,var(--gx) 22%,var(--line))!important}.cl [data-story=outcome-block]:before{content:"TAKEAWAYS"}.cl [data-story=outcome-block]>div:first-child{background:transparent!important;border:none!important;padding:0 0 12px!important}.cl [data-story=outcome-block]>div:first-child span{font-family:var(--f-mono);font-size:10px!important;color:var(--gx)!important;letter-spacing:.14em}.cl [data-story=outcome-block]>div:last-child{padding:0!important}.cl [data-story=outcome-block]>div:last-child>p:first-child{color:var(--fg)!important;font-weight:500;font-size:14px;line-height:1.55;margin-bottom:12px}.cl [data-story=outcome-block] li{color:var(--fg)!important;font-size:14px;line-height:1.55}.cl [data-story=outcome-block] li>span:first-child{color:var(--gx)!important}.cl [data-story=system-bridge]{--gx:var(--gx-best);border-left:3px solid var(--gx)!important;background:color-mix(in oklch,var(--gx) 5%,var(--bg-elev))!important}.cl [data-story=system-bridge]:before{content:"USED IN"}.cl [data-story=system-bridge]>p:first-child{font-family:var(--f-mono)!important;color:var(--gx)!important;font-size:10px!important;letter-spacing:.14em}.cl [data-story=system-bridge] span[class*=indigo]{background:color-mix(in oklch,var(--gx) 8%,transparent)!important;color:var(--gx)!important;border-color:color-mix(in oklch,var(--gx) 25%,var(--line))!important}.cl [data-story=system-bridge]>p:last-child{color:var(--fg-dim)!important;font-family:var(--f-serif);font-style:italic;font-size:13px}.cl .ide-code-block,.cl [class*=IDECodeBlock],.cl pre.ide-code-block{--gx:var(--gx-code)}.cl-section>.space-y-8>*+*{margin-top:var(--cl-cell-gap)!important}.cl-section>div[class*=space-y]{margin-bottom:0!important}.cl section[class*=rounded-][class*=border][class*=bg-][class*="500"],.cl section[class*=rounded-][class*=border][class*=bg-][class*="600"]{background:color-mix(in oklch,var(--gx,var(--gx-prose)) 5%,var(--bg-elev))!important;border:1px solid color-mix(in oklch,var(--gx,var(--gx-prose)) 20%,var(--line))!important;border-left:3px solid var(--gx,var(--gx-prose))!important;border-radius:8px!important;padding:calc(var(--cl-cell-pad-y) + 14px) var(--cl-cell-pad-x) var(--cl-cell-pad-y)!important;position:relative;margin-bottom:var(--cl-cell-gap)}.cl section[class*=rounded-][class*=border][class*=bg-]:before{content:attr(data-cl-kind);position:absolute;top:-1px;left:-1px;height:22px;padding:0 12px;display:inline-flex;align-items:center;font-family:var(--f-mono);font-size:9.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#0a0b0d;background:var(--gx,var(--gx-prose));border-radius:8px 0 8px 0;white-space:nowrap;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1;pointer-events:none}.cl section[class*=bg-blue-]{--gx:var(--gx-info)}.cl section[class*=bg-blue-]:before{content:"INFO"}.cl section[class*=bg-indigo-]{--gx:var(--gx-info)}.cl section[class*=bg-indigo-]:before{content:"INFO"}.cl section[class*=bg-cyan-]{--gx:var(--gx-diagram)}.cl section[class*=bg-cyan-]:before{content:"INFO"}.cl section[class*=bg-teal-]{--gx:var(--gx-tip)}.cl section[class*=bg-teal-]:before{content:"TIP"}.cl section[class*=bg-emerald-],.cl section[class*=bg-green-]{--gx:var(--gx-best)}.cl section[class*=bg-emerald-]:before,.cl section[class*=bg-green-]:before{content:"BEST PRACTICE"}.cl section[class*=bg-amber-],.cl section[class*=bg-yellow-]{--gx:var(--gx-warn)}.cl section[class*=bg-amber-]:before,.cl section[class*=bg-yellow-]:before{content:"WARNING"}.cl section[class*=bg-orange-]{--gx:var(--gx-warn)}.cl section[class*=bg-orange-]:before{content:"WARNING"}.cl section[class*=bg-red-],.cl section[class*=bg-rose-]{--gx:var(--gx-pitfall)}.cl section[class*=bg-red-]:before,.cl section[class*=bg-rose-]:before{content:"PITFALL"}.cl section[class*=bg-purple-],.cl section[class*=bg-violet-]{--gx:var(--gx-decision)}.cl section[class*=bg-purple-]:before,.cl section[class*=bg-violet-]:before{content:"DECISION"}.cl section[class*=bg-pink-]{--gx:var(--gx-quiz)}.cl section[class*=bg-pink-]:before{content:"NOTE"}.cl section[class*=rounded-][class*=border][class*=bg-] h1,.cl section[class*=rounded-][class*=border][class*=bg-] h2,.cl section[class*=rounded-][class*=border][class*=bg-] h3,.cl section[class*=rounded-][class*=border][class*=bg-] h4{color:var(--fg)!important;font-weight:500}.cl section[class*=rounded-][class*=border][class*=bg-] li,.cl section[class*=rounded-][class*=border][class*=bg-] p{color:var(--fg-dim)!important}.cl section[class*=rounded-][class*=border][class*=bg-] strong{color:var(--fg)!important;font-weight:500}.cl section[class*=rounded-][class*=border][class*=bg-] code{color:var(--gx,var(--gx-info))!important}.cl section[class*=rounded-][class*=border][class*=bg-] .w-10.h-10,.cl section[class*=rounded-][class*=border][class*=bg-] .w-12.h-12,.cl section[class*=rounded-][class*=border][class*=bg-] .w-8.h-8{background:var(--gx,var(--gx-info))!important;color:#0a0b0d!important}.cl .pl-prose,.cl [class*=IDECode]{--gx:var(--gx-code)}.cl div[class*="/100/10"],.cl section[class*="/100/10"]{position:relative;background:color-mix(in oklch,var(--gx,var(--gx-info)) 6%,var(--bg-elev))!important;border:1px solid color-mix(in oklch,var(--gx,var(--gx-info)) 30%,transparent)!important;border-radius:10px!important;padding:14px 16px!important;color:var(--fg)!important}.cl div[class*="/100/10"]>*,.cl section[class*="/100/10"]>*{color:inherit}.cl div[class*="/100/10"] h1,.cl div[class*="/100/10"] h2,.cl div[class*="/100/10"] h3,.cl div[class*="/100/10"] h4,.cl section[class*="/100/10"] h1,.cl section[class*="/100/10"] h2,.cl section[class*="/100/10"] h3,.cl section[class*="/100/10"] h4{color:var(--fg)!important;font-weight:500}.cl div[class*="/100/10"] li,.cl div[class*="/100/10"] p,.cl div[class*="/100/10"] span,.cl section[class*="/100/10"] li,.cl section[class*="/100/10"] p,.cl section[class*="/100/10"] span{color:var(--fg-dim)!important}.cl div[class*="/100/10"] strong,.cl section[class*="/100/10"] strong{color:var(--fg)!important}.cl [class*="bg-blue-500/100/10"],.cl [class*="bg-cyan-500/100/10"],.cl [class*="bg-indigo-500/100/10"]{--gx:var(--gx-info)}.cl [class*="bg-teal-500/100/10"]{--gx:var(--gx-tip)}.cl [class*="bg-emerald-500/100/10"],.cl [class*="bg-green-500/100/10"]{--gx:var(--gx-best)}.cl [class*="bg-amber-500/100/10"],.cl [class*="bg-orange-500/100/10"],.cl [class*="bg-yellow-500/100/10"]{--gx:var(--gx-warn)}.cl [class*="bg-red-500/100/10"],.cl [class*="bg-rose-500/100/10"]{--gx:var(--gx-pitfall)}.cl [class*="bg-fuchsia-500/100/10"],.cl [class*="bg-purple-500/100/10"],.cl [class*="bg-violet-500/100/10"]{--gx:var(--gx-decision)}.cl div[class*=border-l-4]{background:var(--bg-elev)!important;border-radius:8px!important;border-left-width:3px!important;border-left-style:solid!important;padding:12px 14px!important;color:var(--fg)!important}.cl div[class*=border-l-4][class*=border-red-],.cl div[class*=border-l-4][class*=border-rose-]{border-left-color:var(--gx-pitfall)!important}.cl div[class*=border-l-4][class*=border-amber-],.cl div[class*=border-l-4][class*=border-orange-],.cl div[class*=border-l-4][class*=border-yellow-]{border-left-color:var(--gx-warn)!important}.cl div[class*=border-l-4][class*=border-blue-],.cl div[class*=border-l-4][class*=border-cyan-],.cl div[class*=border-l-4][class*=border-indigo-]{border-left-color:var(--gx-info)!important}.cl div[class*=border-l-4][class*=border-emerald-],.cl div[class*=border-l-4][class*=border-green-]{border-left-color:var(--gx-best)!important}.cl div[class*=border-l-4][class*=border-teal-]{border-left-color:var(--gx-tip)!important}.cl div[class*=border-l-4][class*=border-purple-],.cl div[class*=border-l-4][class*=border-violet-]{border-left-color:var(--gx-decision)!important}.cl details{background:var(--bg-elev)!important;border:1px solid var(--line)!important;border-radius:8px!important;padding:0!important;margin:12px 0}.cl details>summary{list-style:none;padding:10px 14px;cursor:pointer;font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--tier-accent)!important;font-weight:500;border-radius:8px;transition:background .15s ease}.cl details>summary::-webkit-details-marker{display:none}.cl details>summary:before{content:"▸ ";display:inline-block;margin-right:6px;transform-origin:center;transition:transform .15s ease}.cl details[open]>summary:before{transform:rotate(90deg)}.cl details>summary:hover{background:color-mix(in oklch,var(--tier-accent) 8%,var(--bg-elev))}.cl details>:not(summary){padding:0 14px 14px;color:var(--fg-dim)}.cl [class*=text-emerald-700],.cl [class*=text-emerald-800],.cl [class*=text-emerald-900],.cl [class*=text-green-700],.cl [class*=text-green-800],.cl [class*=text-green-900]{color:var(--gx-best)!important}.cl [class*=text-red-700],.cl [class*=text-red-800],.cl [class*=text-red-900],.cl [class*=text-rose-700],.cl [class*=text-rose-800]{color:var(--gx-pitfall)!important}.cl [class*=text-blue-800],.cl [class*=text-blue-900],.cl [class*=text-indigo-800],.cl [class*=text-indigo-900]{color:var(--gx-info)!important}.cl [class*=text-purple-200],.cl [class*=text-purple-700],.cl [class*=text-purple-800],.cl [class*=text-purple-900],.cl [class*=text-violet-700],.cl [class*=text-violet-800],.cl [class*=text-violet-900]{color:var(--gx-decision)!important}.cl [class*=text-amber-700],.cl [class*=text-amber-800],.cl [class*=text-amber-900],.cl [class*=text-yellow-700],.cl [class*=text-yellow-800],.cl [class*=text-yellow-900]{color:var(--gx-warn)!important}.cl [class*=text-gray-700],.cl [class*=text-gray-800],.cl [class*=text-gray-900]:not([class*=text-white]),.cl [class*=text-slate-700],.cl [class*=text-slate-800],.cl [class*=text-slate-900]{color:var(--fg-dim)!important}.cl [class*=divide-gray-100]>*+*,.cl [class*=divide-gray-200]>*+*,.cl [class*=divide-slate-100]>*+*,.cl [class*=divide-slate-200]>*+*{border-color:var(--line)!important}.cl table thead[class*=bg-gray-800],.cl table tr[class*=bg-gray-800]{background:var(--bg-elev-2)!important}.cl div[class*=bg-amber-50],.cl div[class*=bg-cyan-50],.cl div[class*=bg-fuchsia-50],.cl div[class*=bg-indigo-50],.cl div[class*=bg-pink-50],.cl div[class*=bg-purple-50],.cl div[class*=bg-rose-50],.cl div[class*=bg-sky-50],.cl div[class*=bg-teal-50],.cl div[class*=bg-violet-50],.cl div[class*=bg-yellow-50]{background:color-mix(in oklch,var(--gx,var(--gx-info)) 6%,var(--bg-elev))!important;border:1px solid color-mix(in oklch,var(--gx,var(--gx-info)) 30%,transparent)!important;border-radius:8px!important;color:var(--fg)!important}.cl div[class*=bg-fuchsia-50]{--gx:var(--gx-decision)}.cl div[class*=bg-pink-50],.cl div[class*=bg-rose-50]{--gx:var(--gx-pitfall)}.cl div[class*=bg-amber-50],.cl div[class*=bg-yellow-50]{--gx:var(--gx-warn)}.cl div[class*=bg-cyan-50],.cl div[class*=bg-indigo-50],.cl div[class*=bg-sky-50]{--gx:var(--gx-info)}.cl div[class*=bg-teal-50]{--gx:var(--gx-tip)}.cl div[class*=bg-purple-50],.cl div[class*=bg-violet-50]{--gx:var(--gx-decision)}.cl div[class*="bg-gray-800/80"],.cl div[class*="bg-gray-900/80"],.cl div[class*="bg-slate-800/80"],.cl div[class*="bg-slate-900/80"]{background:var(--bg-elev-2)!important;border:1px solid var(--line)!important;border-radius:8px!important;color:var(--fg)!important}.cl div[style*="#1f2937"],.cl div[style*="1f2937"],.cl section[style*="#1f2937"],.cl section[style*="1f2937"]{background-color:var(--bg-elev)!important;background-image:none!important;border:1px solid var(--line)!important;border-left:3px solid var(--tier-accent)!important;border-radius:12px!important;padding:24px!important;position:relative;margin-bottom:var(--cl-cell-gap);color:var(--fg)!important}.cl section[style*="#1f2937"]:before,.cl section[style*="1f2937"]:before{content:"TAKEAWAYS";position:absolute;top:-1px;left:-1px;height:22px;padding:0 12px;display:inline-flex;align-items:center;font-family:var(--f-mono);font-size:9.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--tier-ink);background:var(--tier-accent);border-radius:8px 0 8px 0}.cl section[style*="1f2937"] h2,.cl section[style*="1f2937"] h3,.cl section[style*="1f2937"] h4{color:var(--tier-accent)!important;font-family:var(--f-mono)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin:8px 0 16px!important}.cl section[style*="1f2937"] li,.cl section[style*="1f2937"] p{color:var(--fg-dim)!important}.cl div[class*="bg-blue-500/100"][class*=rounded-full],.cl div[class*="bg-indigo-500/100"][class*=rounded-full],.cl span[class*="bg-blue-500/100"][class*=rounded-full],.cl span[class*="bg-emerald-500/100"][class*=rounded-full],.cl span[class*="bg-green-500/100"][class*=rounded-full],.cl span[class*="bg-indigo-500/100"][class*=rounded-full],.cl span[class*="bg-orange-500/100"][class*=rounded-full],.cl span[class*="bg-purple-500/100"][class*=rounded-full],.cl span[class*="bg-red-500/100"][class*=rounded-full],.cl span[class*="bg-violet-500/100"][class*=rounded-full],.cl span[class*=bg-orange-600][class*=rounded-full]{background:var(--tier-soft)!important;color:var(--tier-accent)!important;border:1px solid var(--tier-line)!important;font-family:var(--f-mono)!important;font-weight:700!important}.cl section[class*=bg-gradient-to-r][class*=rounded-xl][class*=p-5][class*=text-white]:not([class*=from-emerald-]):not([class*=from-green-]){background:radial-gradient(ellipse 600px 220px at 50% 0,var(--tier-soft),transparent 70%),var(--bg-elev)!important;border:1px solid var(--tier-line)!important;border-left:3px solid var(--tier-accent)!important;border-radius:12px!important;padding:24px!important;position:relative;margin-bottom:var(--cl-cell-gap);color:var(--fg)!important}.cl section[class*=bg-gradient-to-r][class*=rounded-xl][class*=p-5][class*=text-white]:not([class*=from-emerald-]):not([class*=from-green-]):before{content:"INTRO";position:absolute;top:-1px;left:-1px;height:22px;padding:0 12px;display:inline-flex;align-items:center;font-family:var(--f-mono);font-size:9.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--tier-ink);background:var(--tier-accent);border-radius:8px 0 8px 0}.cl section[class*=bg-gradient-to-r][class*=rounded-xl][class*=p-5][class*=text-white]:not([class*=from-emerald-]):not([class*=from-green-]) h2{color:var(--fg)!important;font-family:var(--f-sans);font-size:18px!important;margin-top:8px}.cl section[class*=bg-gradient-to-r][class*=rounded-xl][class*=p-5][class*=text-white]:not([class*=from-emerald-]):not([class*=from-green-]) p{color:var(--fg-dim)!important}.cl section[class*=bg-gradient-to-r][class*=rounded-xl][class*=p-5][class*=text-white]:not([class*=from-emerald-]):not([class*=from-green-]) [class*="bg-white/20"]{background:var(--bg-elev-2)!important;border:1px solid var(--tier-line)!important;color:var(--fg)!important;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.cl div[class*="bg-amber-500/10"][class*=border-2],.cl div[class*="bg-amber-500/100/10"][class*=border-2],.cl div[class*="bg-cyan-500/10"][class*=border-2],.cl div[class*="bg-green-500/10"][class*=border-2],.cl div[class*="bg-green-500/100/10"][class*=border-2],.cl div[class*="bg-indigo-500/10"][class*=border-2],.cl div[class*="bg-indigo-500/100/10"][class*=border-2],.cl div[class*="bg-orange-500/10"][class*=border-2],.cl div[class*="bg-orange-500/100/10"][class*=border-2],.cl div[class*="bg-purple-500/10"][class*=border-2],.cl div[class*="bg-purple-500/100/10"][class*=border-2],.cl div[class*="bg-red-500/10"][class*=border-2],.cl div[class*="bg-red-500/100/10"][class*=border-2],.cl div[class*="bg-rose-500/10"][class*=border-2],.cl div[class*="bg-teal-500/10"][class*=border-2],.cl div[class*="bg-violet-500/10"][class*=border-2],.cl div[class*="bg-yellow-500/10"][class*=border-2],.cl section[class*="bg-amber-500/10"][class*=border-2],.cl section[class*="bg-amber-500/100/10"][class*=border-2],.cl section[class*="bg-cyan-500/10"][class*=border-2],.cl section[class*="bg-green-500/10"][class*=border-2],.cl section[class*="bg-green-500/100/10"][class*=border-2],.cl section[class*="bg-indigo-500/10"][class*=border-2],.cl section[class*="bg-indigo-500/100/10"][class*=border-2],.cl section[class*="bg-orange-500/10"][class*=border-2],.cl section[class*="bg-orange-500/100/10"][class*=border-2],.cl section[class*="bg-purple-500/10"][class*=border-2],.cl section[class*="bg-purple-500/100/10"][class*=border-2],.cl section[class*="bg-red-500/10"][class*=border-2],.cl section[class*="bg-red-500/100/10"][class*=border-2],.cl section[class*="bg-rose-500/10"][class*=border-2],.cl section[class*="bg-teal-500/10"][class*=border-2],.cl section[class*="bg-violet-500/10"][class*=border-2],.cl section[class*="bg-yellow-500/10"][class*=border-2],.cl section[class*="bg-yellow-500/100/10"][class*=border-2]{background:var(--bg-elev)!important;border:1px solid var(--line)!important;border-left:3px solid var(--tier-accent)!important;border-radius:10px!important;padding:18px!important;margin-bottom:var(--cl-cell-gap);color:var(--fg)!important}.cl div[class*=border-l-4][class*=border-amber-500],.cl div[class*=border-l-4][class*=border-blue-500],.cl div[class*=border-l-4][class*=border-cyan-500],.cl div[class*=border-l-4][class*=border-emerald-500],.cl div[class*=border-l-4][class*=border-green-500],.cl div[class*=border-l-4][class*=border-indigo-500],.cl div[class*=border-l-4][class*=border-orange-500],.cl div[class*=border-l-4][class*=border-purple-500],.cl div[class*=border-l-4][class*=border-red-500],.cl div[class*=border-l-4][class*=border-rose-500],.cl div[class*=border-l-4][class*=border-teal-500],.cl div[class*=border-l-4][class*=border-violet-500]{border-left-color:var(--tier-accent)!important;border-left-width:2px!important}.cl div[class*=flex]>span[class*=bg-amber-600][class*=rounded-full][class*=w-],.cl div[class*=flex]>span[class*=bg-blue-600][class*=rounded-full][class*=w-],.cl div[class*=flex]>span[class*=bg-emerald-600][class*=rounded-full][class*=w-],.cl div[class*=flex]>span[class*=bg-green-600][class*=rounded-full][class*=w-],.cl div[class*=flex]>span[class*=bg-indigo-600][class*=rounded-full][class*=w-],.cl div[class*=flex]>span[class*=bg-orange-600][class*=rounded-full][class*=w-],.cl div[class*=flex]>span[class*=bg-purple-600][class*=rounded-full][class*=w-],.cl div[class*=flex]>span[class*=bg-red-600][class*=rounded-full][class*=w-],.cl div[class*=flex]>span[class*=bg-violet-600][class*=rounded-full][class*=w-],.cl li>span[class*="bg-indigo-500/30"][class*=rounded-full],.cl li>span[class*=bg-blue-600][class*=rounded-full]{background:var(--tier-soft)!important;color:var(--tier-accent)!important;border:1px solid var(--tier-line)!important;font-family:var(--f-mono)!important}.cl span.inline-block[class*=bg-amber-600],.cl span.inline-block[class*=bg-blue-600],.cl span.inline-block[class*=bg-cyan-600],.cl span.inline-block[class*=bg-emerald-600],.cl span.inline-block[class*=bg-green-600],.cl span.inline-block[class*=bg-indigo-600],.cl span.inline-block[class*=bg-orange-600],.cl span.inline-block[class*=bg-purple-600],.cl span.inline-block[class*=bg-red-600],.cl span.inline-block[class*=bg-rose-600],.cl span.inline-block[class*=bg-teal-600],.cl span.inline-block[class*=bg-violet-600],.cl span[class*="bg-blue-500/100/20"][class*=rounded-full],.cl span[class*="bg-blue-500/100/20"][class*=text-blue-400],.cl span[class*="bg-blue-500/20"][class*=rounded-full],.cl span[class*="bg-emerald-500/20"][class*=rounded-full],.cl span[class*="bg-red-500/20"][class*=rounded-full]{background:var(--bg-elev-2)!important;color:var(--fg-dim)!important;border:1px solid var(--line)!important;font-family:var(--f-mono)!important;font-size:10.5px!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-weight:600!important}.cl code[class*="bg-amber-500/10"],.cl code[class*="bg-blue-500/10"],.cl code[class*="bg-emerald-500/10"],.cl code[class*="bg-green-500/10"],.cl code[class*="bg-indigo-500/10"],.cl code[class*="bg-purple-500/10"],.cl code[class*="bg-red-500/10"],.cl code[class*="bg-violet-500/10"],.cl code[class*="bg-white/10"][class*=font-mono],.cl span[class*="bg-white/10"][class*=font-mono]{background:var(--bg-elev-2)!important;color:var(--tier-accent)!important;font-family:var(--f-mono)!important;font-size:.9em;padding:1px 6px!important;border-radius:4px!important;border:1px solid var(--line)!important}.cl div[class*="bg-white/10"]:not([class*=rounded-full]):not([class*=px-]),.cl div[class*="bg-white/20"]:not([class*=rounded-full]):not([class*=px-]),.cl div[class*="bg-white/30"],.cl div[class*="bg-white/40"],.cl div[class*="bg-white/5"],.cl div[class*="bg-white/50"],.cl div[class*="bg-white/60"],.cl div[class*="bg-white/70"]{background:var(--bg-elev)!important;border:1px solid var(--line)!important;color:var(--fg)!important}.cl div[class*="bg-white/10"] li,.cl div[class*="bg-white/10"] p,.cl div[class*="bg-white/5"] *,.cl div[class*="bg-white/70"] *{color:var(--fg-dim)!important}.cl div[class*=bg-gray-800][class*=font-mono]:has(>pre),.cl div[class*=bg-gray-900][class*=font-mono]:has(>pre),.cl div[class*=font-mono][class*=bg-gray-800][class*=rounded-lg]{background:var(--bg-elev)!important;border:1px solid var(--line)!important;border-left:3px solid var(--gx-info)!important;border-radius:10px!important;padding:18px!important;color:var(--fg)!important;margin-bottom:var(--cl-cell-gap)}.cl div[class*=bg-gray-800][class*=font-mono]>pre,.cl div[class*=bg-gray-900][class*=font-mono]>pre{background:transparent!important;color:var(--fg)!important;padding:0!important;font-family:var(--f-mono)!important;font-size:12.5px!important;line-height:1.6}.cl div[class*=bg-amber-900],.cl div[class*=bg-orange-900],.cl div[class*=bg-yellow-900]{background:radial-gradient(ellipse 500px 200px at 50% 0,var(--tier-soft),transparent 70%),var(--bg-elev)!important;border:1px solid var(--tier-line)!important;border-left:3px solid var(--tier-accent)!important;border-radius:10px!important;color:var(--fg)!important}.cl [class*=text-amber-200],.cl [class*=text-green-100],.cl [class*=text-orange-200],.cl [class*=text-purple-200],.cl [class*=text-yellow-200]{color:var(--fg-dim)!important}.cl section[class*="bg-yellow-500/10"][class*=rounded-xl][class*=text-center],.cl section[class*="bg-yellow-500/100/10"][class*=rounded-xl][class*=text-center]{background:radial-gradient(ellipse 600px 240px at 50% 0,var(--tier-soft),transparent 70%),var(--bg-elev)!important;border:1px solid var(--tier-line)!important;border-left:3px solid var(--tier-accent)!important;border-radius:12px!important;padding:32px!important;position:relative;margin-bottom:var(--cl-cell-gap);color:var(--fg)!important}.cl section[class*="bg-yellow-500/10"][class*=text-center]:before,.cl section[class*="bg-yellow-500/100/10"][class*=text-center]:before{content:"CELEBRATION";position:absolute;top:-1px;left:-1px;height:22px;padding:0 12px;display:inline-flex;align-items:center;font-family:var(--f-mono);font-size:9.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--tier-ink);background:var(--tier-accent);border-radius:8px 0 8px 0}.cl section[class*="bg-yellow-500/10"][class*=text-center] h2,.cl section[class*="bg-yellow-500/10"][class*=text-center] h3,.cl section[class*="bg-yellow-500/100/10"][class*=text-center] h2,.cl section[class*="bg-yellow-500/100/10"][class*=text-center] h3{color:var(--tier-accent)!important;font-family:var(--f-sans)}.cl div[class*=border-2][class*=border-amber-400],.cl div[class*=border-2][class*=border-gray-400],.cl div[class*=border-2][class*=border-yellow-500]:not([class*="bg-yellow-500/100/10"]){background:var(--bg-elev)!important;border:1px solid var(--line)!important;border-left:3px solid var(--tier-accent)!important;border-radius:10px!important;color:var(--fg)!important}.cl div[class*="bg-amber-500/10"]:not([class*="bg-amber-500/100"]):not([class*=border-2]),.cl div[class*="bg-blue-500/10"]:not([class*="bg-blue-500/100"]):not([class*=border-2]),.cl div[class*="bg-cyan-500/10"]:not([class*="bg-cyan-500/100"]):not([class*=border-2]),.cl div[class*="bg-emerald-500/10"]:not([class*="bg-emerald-500/100"]):not([class*=border-2]),.cl div[class*="bg-fuchsia-500/10"]:not([class*=border-2]),.cl div[class*="bg-green-500/10"]:not([class*="bg-green-500/100"]):not([class*=border-2]),.cl div[class*="bg-indigo-500/10"]:not([class*="bg-indigo-500/100"]):not([class*=border-2]),.cl div[class*="bg-orange-500/10"]:not([class*="bg-orange-500/100"]):not([class*=border-2]),.cl div[class*="bg-purple-500/10"]:not([class*="bg-purple-500/100"]):not([class*=border-2]),.cl div[class*="bg-red-500/10"]:not([class*="bg-red-500/100"]):not([class*=border-2]),.cl div[class*="bg-rose-500/10"]:not([class*=border-2]),.cl div[class*="bg-sky-500/10"]:not([class*=border-2]),.cl div[class*="bg-teal-500/10"]:not([class*=border-2]),.cl div[class*="bg-violet-500/10"]:not([class*="bg-violet-500/100"]):not([class*=border-2]),.cl div[class*="bg-yellow-500/10"]:not([class*="bg-yellow-500/100"]):not([class*=border-2]){background:color-mix(in oklch,var(--gx,var(--gx-info)) 6%,var(--bg-elev))!important;border:1px solid color-mix(in oklch,var(--gx,var(--gx-info)) 30%,transparent)!important;border-radius:8px!important;color:var(--fg)!important}.cl div[class*="bg-blue-500/10"]:not([class*="bg-blue-500/100"]):not([class*=border-2]),.cl div[class*="bg-cyan-500/10"]:not([class*="bg-cyan-500/100"]):not([class*=border-2]),.cl div[class*="bg-indigo-500/10"]:not([class*="bg-indigo-500/100"]):not([class*=border-2]),.cl div[class*="bg-sky-500/10"]:not([class*=border-2]){--gx:var(--gx-info)}.cl div[class*="bg-teal-500/10"]:not([class*=border-2]){--gx:var(--gx-tip)}.cl div[class*="bg-emerald-500/10"]:not([class*="bg-emerald-500/100"]):not([class*=border-2]),.cl div[class*="bg-green-500/10"]:not([class*="bg-green-500/100"]):not([class*=border-2]){--gx:var(--gx-best)}.cl div[class*="bg-amber-500/10"]:not([class*="bg-amber-500/100"]):not([class*=border-2]),.cl div[class*="bg-orange-500/10"]:not([class*="bg-orange-500/100"]):not([class*=border-2]),.cl div[class*="bg-yellow-500/10"]:not([class*="bg-yellow-500/100"]):not([class*=border-2]){--gx:var(--gx-warn)}.cl div[class*="bg-red-500/10"]:not([class*="bg-red-500/100"]):not([class*=border-2]),.cl div[class*="bg-rose-500/10"]:not([class*=border-2]){--gx:var(--gx-pitfall)}.cl div[class*="bg-fuchsia-500/10"]:not([class*=border-2]),.cl div[class*="bg-purple-500/10"]:not([class*="bg-purple-500/100"]):not([class*=border-2]),.cl div[class*="bg-violet-500/10"]:not([class*="bg-violet-500/100"]):not([class*=border-2]){--gx:var(--gx-decision)}.cl div[class*="bg-amber-500/10"]:not([class*="bg-amber-500/100"]):not([class*=border-2]) p,.cl div[class*="bg-blue-500/10"]:not([class*="bg-blue-500/100"]):not([class*=border-2]) p,.cl div[class*="bg-emerald-500/10"]:not([class*=border-2]) p,.cl div[class*="bg-red-500/10"]:not([class*="bg-red-500/100"]):not([class*=border-2]) p,.cl div[class*="bg-violet-500/10"]:not([class*=border-2]) p{color:var(--fg-dim)!important}.cl [class*="border-white/[0.05]"],.cl [class*="border-white/[0.08]"],.cl [class*="border-white/[0.12]"],.cl [class*="border-white/[0.15]"]{border-color:var(--line)!important}.cl div[class*="bg-amber-500/10"]>pre,.cl div[class*="bg-amber-500/100/10"]>pre,.cl div[class*="bg-blue-500/10"]>pre,.cl div[class*="bg-blue-500/100/10"]>pre,.cl div[class*="bg-emerald-500/10"]>pre,.cl div[class*="bg-emerald-500/100/10"]>pre,.cl div[class*="bg-red-500/10"]>pre,.cl div[class*="bg-red-500/100/10"]>pre,.cl section[class*="bg-amber-500/10"]>pre,.cl section[class*="bg-amber-500/100/10"]>pre,.cl section[class*="bg-blue-500/10"]>pre,.cl section[class*="bg-blue-500/100/10"]>pre,.cl section[class*="bg-emerald-500/10"]>pre,.cl section[class*="bg-emerald-500/100/10"]>pre,.cl section[class*="bg-red-500/10"]>pre,.cl section[class*="bg-red-500/100/10"]>pre{background:rgba(0,0,0,.4)!important;border:1px solid var(--line)!important;border-radius:6px!important;padding:10px 12px!important;color:var(--fg)!important;font-family:var(--f-mono)!important;font-size:12.5px!important;line-height:1.6!important;font-variant-ligatures:none!important;margin:8px 0!important}.cl table thead[class*="bg-white/5"],.cl table tr[class*="bg-white/5"]{background:var(--bg-elev-2)!important}.cl table thead[class*="bg-white/5"] th,.cl table tr[class*="bg-white/5"] th{color:var(--fg)!important;font-family:var(--f-sans)!important;font-weight:600!important;font-size:12px!important;letter-spacing:.04em!important;text-transform:uppercase!important}.cl table tbody[class*=divide-white]>*+*,.cl table tbody[class*=divide-y]>*+*{border-color:var(--line)!important}.cl table td[class*=text-blue-400][class*=font-mono]{color:var(--tier-accent)!important;font-family:var(--f-mono)!important}.cl table td[class*=text-emerald-400],.cl table td[class*=text-green-400]{color:#6ee7b7!important;font-weight:500!important}.cl table td[class*=text-amber-400],.cl table td[class*=text-yellow-400]{color:#fcd34d!important;font-weight:500!important}.cl table td[class*=text-red-400],.cl table td[class*=text-rose-400]{color:#fca5a5!important;font-weight:500!important}.cl div[class*="bg-amber-500/5"][class*=border],.cl div[class*="bg-blue-500/5"][class*=border],.cl div[class*="bg-cyan-500/5"][class*=border],.cl div[class*="bg-emerald-500/5"][class*=border],.cl div[class*="bg-green-500/5"][class*=border],.cl div[class*="bg-indigo-500/5"][class*=border],.cl div[class*="bg-orange-500/5"][class*=border],.cl div[class*="bg-purple-500/5"][class*=border],.cl div[class*="bg-red-500/5"][class*=border],.cl div[class*="bg-rose-500/5"][class*=border],.cl div[class*="bg-teal-500/5"][class*=border],.cl div[class*="bg-violet-500/5"][class*=border],.cl div[class*="bg-yellow-500/5"][class*=border]{background:var(--bg-elev)!important;border:1px solid var(--line)!important;border-left:3px solid var(--tier-accent)!important;border-radius:10px!important;padding:16px!important;color:var(--fg)!important;margin-bottom:var(--cl-cell-gap)}.cl div[class*=flex][class*=items-center]>span[class*="bg-amber-500/20"][class*=font-mono],.cl div[class*=flex][class*=items-center]>span[class*="bg-blue-500/20"][class*=font-mono],.cl div[class*=flex][class*=items-center]>span[class*="bg-emerald-500/20"][class*=font-mono],.cl div[class*=flex][class*=items-center]>span[class*="bg-green-500/20"][class*=font-mono],.cl div[class*=flex][class*=items-center]>span[class*="bg-indigo-500/20"][class*=font-mono],.cl div[class*=flex][class*=items-center]>span[class*="bg-orange-500/20"][class*=font-mono],.cl div[class*=flex][class*=items-center]>span[class*="bg-purple-500/20"][class*=font-mono],.cl div[class*=flex][class*=items-center]>span[class*="bg-red-500/20"][class*=font-mono],.cl div[class*=flex][class*=items-center]>span[class*="bg-violet-500/20"][class*=font-mono]{background:var(--bg-elev-2)!important;color:var(--tier-accent)!important;border:1px solid var(--tier-line)!important;font-family:var(--f-mono)!important;font-size:12px!important;padding:4px 10px!important;border-radius:6px!important}.cl div[class*=flex]>svg.lucide-arrow-down,.cl div[class*=flex]>svg.lucide-arrow-right{color:var(--fg-dim)!important;opacity:.6}.cl div[class*="bg-blue-500/20"][class*=rounded-full][class*=w-6],.cl div[class*="bg-blue-500/20"][class*=rounded-full][class*=w-7],.cl div[class*="bg-blue-500/20"][class*=rounded-lg][class*=w-][class*=h-],.cl div[class*="bg-emerald-500/20"][class*=rounded-lg][class*=w-][class*=h-],.cl div[class*="bg-green-500/20"][class*=rounded-lg][class*=w-][class*=h-],.cl div[class*="bg-indigo-500/20"][class*=rounded-lg][class*=w-][class*=h-],.cl div[class*="bg-purple-500/20"][class*=rounded-lg][class*=w-][class*=h-],.cl div[class*="bg-violet-500/20"][class*=rounded-lg][class*=w-][class*=h-],.cl span[class*="bg-blue-500/20"][class*=rounded-full][class*=w-6],.cl span[class*="bg-blue-500/20"][class*=rounded-full][class*=w-7]{background:var(--tier-soft)!important;color:var(--tier-accent)!important;border:1px solid var(--tier-line)!important;font-family:var(--f-mono)!important;font-weight:700!important}.cl div[class*="bg-blue-500/20"][class*=rounded-lg][class*=w-][class*=h-]>span,.cl div[class*="bg-emerald-500/20"][class*=rounded-lg][class*=w-][class*=h-]>span,.cl div[class*="bg-green-500/20"][class*=rounded-lg][class*=w-][class*=h-]>span,.cl div[class*="bg-indigo-500/20"][class*=rounded-lg][class*=w-][class*=h-]>span,.cl div[class*="bg-purple-500/20"][class*=rounded-lg][class*=w-][class*=h-]>span{color:var(--tier-accent)!important}.cl code[class*=bg-gray-800]:not([class*=font-mono]),.cl code[class*=bg-gray-900]:not([class*=font-mono]),.cl code[class*=bg-slate-800]:not([class*=font-mono]),.cl code[class*=text-amber-400][class*=bg-gray-800],.cl code[class*=text-blue-400][class*=bg-gray-800],.cl code[class*=text-emerald-400][class*=bg-gray-800]{background:var(--bg-elev-2)!important;color:var(--tier-accent)!important;font-family:var(--f-mono)!important;font-size:.9em!important;padding:1px 6px!important;border-radius:4px!important;border:1px solid var(--line)!important}.cl span[class*=text-blue-400][class*=font-mono][class*=text-lg],.cl span[class*=text-emerald-400][class*=font-mono][class*=text-lg],.cl span[class*=text-indigo-400][class*=font-mono][class*=text-lg]{color:var(--tier-accent)!important;font-family:var(--f-mono)!important;font-weight:700;margin-right:8px;display:inline-block;min-width:1.5em}.cl ul li>span:first-child[class*=text-amber-400]:not([class*=rounded]):not([class*=px-]):not([class*=bg-]),.cl ul li>span:first-child[class*=text-blue-400]:not([class*=rounded]):not([class*=px-]):not([class*=bg-]),.cl ul li>span:first-child[class*=text-emerald-400]:not([class*=rounded]):not([class*=px-]):not([class*=bg-]),.cl ul li>span:first-child[class*=text-red-400]:not([class*=rounded]):not([class*=px-]):not([class*=bg-]){color:var(--tier-accent)!important;display:inline-block;min-width:1.25em;font-weight:600}.cl div[class*="bg-white/5"][class*=rounded-lg]:has(>pre),.cl div[class*="bg-white/5"][class*=rounded-xl]:has(>pre),.cl div[class*=bg-gray-800][class*=border-white]:has(>pre),.cl div[class*=bg-gray-800][class*=border-white][class*=rounded-lg]:has(>pre){background:rgba(0,0,0,.4)!important;border:1px solid var(--line)!important;border-left:3px solid var(--gx-info)!important;border-radius:10px!important;padding:16px!important;color:var(--fg)!important;margin-bottom:var(--cl-cell-gap)}.cl div[class*="bg-white/5"]>pre,.cl div[class*=bg-gray-800][class*=border-white]>pre{background:transparent!important;color:var(--fg)!important;font-family:var(--f-mono)!important;font-size:12.5px!important;line-height:1.6!important;font-variant-ligatures:none!important;padding:0!important}.cl div[class*="bg-blue-500/10"][class*=rounded-xl] strong[class*=text-white],.cl div[class*="bg-blue-500/100/10"][class*=rounded-xl] strong[class*=text-white],.cl section[class*="bg-blue-500/10"][class*=rounded-xl] strong[class*=text-white]{color:var(--tier-accent)!important;font-family:var(--f-mono);font-feature-settings:"tnum";font-weight:700}.cl span[class*="bg-amber-500/20"][class*=text-amber-400]:not([class*=rounded-full]),.cl span[class*="bg-emerald-500/20"][class*=text-emerald-400]:not([class*=rounded-full]),.cl span[class*="bg-green-500/20"][class*=text-green-400]:not([class*=rounded-full]),.cl span[class*="bg-orange-500/20"][class*=text-orange-400]:not([class*=rounded-full]),.cl span[class*="bg-red-500/20"][class*=text-red-400]:not([class*=rounded-full]),.cl span[class*="bg-yellow-500/20"][class*=text-yellow-400]:not([class*=rounded-full]){font-family:var(--f-mono)!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:2px 8px!important;border-radius:4px!important;border:1px solid!important}.cl div[class*=flex][class*=items-start]>svg.lucide-alert-octagon,.cl div[class*=flex][class*=items-start]>svg.lucide-alert-triangle,.cl div[class*=flex][class*=items-start]>svg.lucide-x,.cl div[class*=flex][class*=items-start]>svg.lucide-x-circle{flex-shrink:0;margin-top:2px}.cl svg.lucide-alert-octagon[class*=text-red-400],.cl svg.lucide-x-circle[class*=text-red-400]{color:#fca5a5!important}.cl svg.lucide-alert-triangle[class*=text-amber-400],.cl svg.lucide-alert-triangle[class*=text-yellow-400]{color:#fcd34d!important}.cl svg.lucide-check-circle-2[class*=text-emerald-400],.cl svg.lucide-check-circle-2[class*=text-green-400]{color:#6ee7b7!important}.cl-section>article{max-width:none!important;margin-left:0!important;margin-right:0!important;padding-bottom:0!important}.cl-section>article.space-y-12>:not([hidden])~:not([hidden]){margin-top:var(--cl-cell-gap)!important}.cl div[class*="bg-blue-500/10"][class*=border-2]{background:var(--bg-elev)!important;border:1px solid var(--line)!important;border-left:3px solid var(--gx-info)!important;border-radius:10px!important;padding:18px!important;margin-bottom:var(--cl-cell-gap);color:var(--fg)!important}.cl div[class*="bg-blue-500/10"][class*=border-2] h3{color:var(--fg)!important;font-size:15px!important;font-weight:500!important;margin-top:8px!important;margin-bottom:12px!important}.cl div[class*="bg-blue-500/10"][class*=border-2] svg{color:var(--gx-info)!important}.cl div[class*="bg-blue-500/10"][class*=border-2] li{color:var(--fg-dim)!important}.cl [class*=divide-gray-200]>:not([hidden])~:not([hidden]){border-color:hsla(0,0%,100%,.08)!important}.cl [class*="bg-blue-500/100"]{background:rgba(59,130,246,.08)!important}.cl [class*="bg-green-500/100"]{background:rgba(34,197,94,.08)!important}.cl [class*="bg-red-500/100"]{background:rgba(239,68,68,.08)!important}.cl [class*="bg-yellow-500/100"]{background:rgba(234,179,8,.08)!important}.cl [class*="bg-amber-500/100"]{background:rgba(245,158,11,.08)!important}.cl [class*="bg-purple-500/100"]{background:rgba(168,85,247,.08)!important}.cl [class*="bg-indigo-500/100"]{background:rgba(99,102,241,.08)!important}.cl [class*=bg-red-50][class*=border-red-6]{background:rgba(239,68,68,.08)!important;border-color:rgba(239,68,68,.45)!important}.cl [class*=bg-red-50][class*=border-red-6] [class*=text-red-9],.cl [class*=bg-red-50][class*=border-red-6] h4{color:#f87171!important}.cl [class*=bg-red-50][class*=border-red-6] [class*=text-gray-7],.cl [class*=bg-red-50][class*=border-red-6] [class*=text-red-7]{color:hsla(0,0%,100%,.6)!important}.cl [class*=bg-green-50][class*=border-green-6]{background:rgba(34,197,94,.08)!important;border-color:rgba(34,197,94,.45)!important}.cl [class*=bg-green-50][class*=border-green-6] [class*=text-green-9],.cl [class*=bg-green-50][class*=border-green-6] h4{color:#4ade80!important}.cl [class*=bg-green-50][class*=border-green-6] [class*=text-gray-7],.cl [class*=bg-green-50][class*=border-green-6] [class*=text-green-7]{color:hsla(0,0%,100%,.6)!important}.cl [class*=bg-blue-50][class*=border-blue-3]{background:rgba(59,130,246,.08)!important;border-color:rgba(59,130,246,.45)!important}.cl [class*=bg-blue-50][class*=border-blue-3] [class*=text-blue-7],.cl [class*=bg-blue-50][class*=border-blue-3] [class*=text-blue-9],.cl [class*=bg-blue-50][class*=border-blue-3] h4{color:#60a5fa!important}.cl [class*=bg-blue-50][class*=border-blue-3] [class*=text-gray-7]{color:hsla(0,0%,100%,.6)!important}.cl [class*=bg-amber-50][class*=border-amber-3]{background:rgba(245,158,11,.08)!important;border-color:rgba(245,158,11,.45)!important}.cl [class*=bg-amber-50][class*=border-amber-3] [class*=text-amber-9],.cl [class*=bg-amber-50][class*=border-amber-3] h4{color:#fbbf24!important}.cl [class*=bg-amber-50][class*=border-amber-3] [class*=text-amber-7],.cl [class*=bg-amber-50][class*=border-amber-3] [class*=text-gray-7]{color:hsla(0,0%,100%,.6)!important}.cl [class*=bg-blue-50][class*=border-blue-4]{background:rgba(59,130,246,.06)!important;border-color:#60a5fa!important}.cl [class*=bg-blue-50][class*=border-blue-4] [class*=text-blue-8]{color:#93c5fd!important}.cl [class*=bg-gray-50][class*=overflow-hidden]{background:#0f1117!important}.cl [class*=bg-gray-50][class*=overflow-hidden] [class*=bg-white][class*=border-b]{background:#161b27!important;border-color:hsla(0,0%,100%,.08)!important}.cl [class*=bg-gray-50][class*=overflow-hidden] [class*=text-gray-5]{color:hsla(0,0%,100%,.3)!important}.cl [class*=bg-gray-50][class*=overflow-hidden] [class*=text-gray-6]{color:hsla(0,0%,100%,.45)!important}.cl [class*=bg-gray-50][class*=overflow-hidden] [class*=text-gray-8]{color:hsla(0,0%,100%,.82)!important}.cl [class*=bg-gray-50][class*=overflow-hidden] button[class*=bg-white]{background:#161b27!important;border-color:hsla(0,0%,100%,.08)!important;color:hsla(0,0%,100%,.45)!important}.cl [class*=bg-gray-50][class*=overflow-hidden] span[class*=bg-white]{background:#1e2433!important;border-color:hsla(0,0%,100%,.12)!important;color:hsla(0,0%,100%,.7)!important}.cl [class*=bg-gray-50][class*=border-gray-2]{background:#161b27!important;border-color:hsla(0,0%,100%,.08)!important}.cl [class*=bg-gray-50][class*=border-gray-2] [class*=text-gray-5],.cl [class*=bg-gray-50][class*=border-gray-2] [class*=text-gray-6],.cl [class*=bg-gray-50][class*=border-gray-2] [class*=text-gray-7],.cl [class*=bg-gray-50][class*=border-gray-2] [class*=text-gray-9]{color:hsla(0,0%,100%,.55)!important}.cl [class*=bg-gray-200]{background-color:hsla(0,0%,100%,.1)!important}.cl [class*=bg-gray-100]{background-color:hsla(0,0%,100%,.07)!important}.cl [class*="hover:bg-gray-50"]:hover{background-color:hsla(0,0%,100%,.05)!important}.cl [class*=bg-yellow-50]{background-color:rgba(234,179,8,.1)!important}.cl [class*=border-yellow-300]{border-color:rgba(234,179,8,.3)!important}.cl [class*=text-yellow-6]{color:#fde047!important}.cl [class*=bg-purple-50]{background-color:rgba(168,85,247,.1)!important}.cl [class*=bg-orange-100]{background-color:rgba(249,115,22,.12)!important}.cl [class*=border-gray-100]{border-color:hsla(0,0%,100%,.08)!important}.cl [class*=bg-gray-100][class*=font-mono]{background-color:hsla(0,0%,100%,.07)!important;color:hsla(0,0%,100%,.82)!important}.cl section[aria-labelledby=hints-heading]{background-color:hsla(0,0%,100%,.04)!important;border-color:hsla(0,0%,100%,.1)!important}.cl section[aria-labelledby=hints-heading] [class*=border-gray-200]{border-color:hsla(0,0%,100%,.1)!important}.cl section[aria-labelledby=hints-heading] [class*=text-gray-900]{color:hsla(0,0%,100%,.95)!important}.cl section[aria-labelledby=hints-heading] [class*=text-gray-700]{color:hsla(0,0%,100%,.85)!important}.cl section[aria-labelledby=hints-heading] [class*=text-gray-600]{color:hsla(0,0%,100%,.7)!important}.cl section[aria-labelledby=hints-heading] [class*=text-gray-500]{color:hsla(0,0%,100%,.55)!important}.cl section[aria-labelledby=hints-heading] [class*=bg-white]:not(button){background-color:hsla(0,0%,100%,.04)!important}.cl section[aria-labelledby=hints-heading] [class*=border-indigo-200]{border-color:rgba(129,140,248,.3)!important}.cl section[aria-labelledby=hints-heading] [class*=border-indigo-400]{border-color:rgba(129,140,248,.5)!important}.cl section[aria-labelledby=hints-heading] [class*=bg-gray-100]:not([class*=font-mono]){background-color:hsla(0,0%,100%,.06)!important}.cl section[aria-labelledby=hints-heading] [class*=border-gray-300]{border-color:hsla(0,0%,100%,.12)!important}.cl section[aria-labelledby=hints-heading] [class*=bg-blue-50]{background-color:rgba(59,130,246,.1)!important}.cl section[aria-labelledby=hints-heading] [class*=border-blue-200]{border-color:rgba(59,130,246,.3)!important}.cl section[aria-labelledby=hints-heading] [class*=text-blue-8]{color:#93c5fd!important}.cl section[aria-labelledby=hints-heading] [class*=text-blue-6]{color:#60a5fa!important}.cl section[aria-labelledby=hints-heading] [class*=bg-amber-50]{background-color:rgba(245,158,11,.1)!important}.cl section[aria-labelledby=hints-heading] [class*=border-amber-200]{border-color:rgba(245,158,11,.3)!important}.cl section[aria-labelledby=hints-heading] [class*=text-amber-8]{color:#fcd34d!important}.cl section[aria-labelledby=hints-heading] [class*=text-amber-6]{color:#fbbf24!important}.cl section[aria-labelledby=hints-heading] button[class*=bg-gray-200]{background-color:hsla(0,0%,100%,.08)!important;color:hsla(0,0%,100%,.45)!important}.cl [data-cl-shim] [class*=bg-gray-50],.cl [data-cl-shim] [class*=bg-white]{background-color:hsla(0,0%,100%,.04)!important}.cl [data-cl-shim] [class*=border-gray-200]{border-color:hsla(0,0%,100%,.1)!important}.cl [data-cl-shim] [class*=border-gray-300]{border-color:hsla(0,0%,100%,.12)!important}.cl [data-cl-shim] [class*=text-gray-900]{color:hsla(0,0%,100%,.95)!important}.cl [data-cl-shim] [class*=text-gray-800]{color:hsla(0,0%,100%,.9)!important}.cl [data-cl-shim] [class*=text-gray-700]{color:hsla(0,0%,100%,.85)!important}.cl [data-cl-shim] [class*=text-gray-600]{color:hsla(0,0%,100%,.7)!important}.cl [data-cl-shim] [class*=text-gray-500]{color:hsla(0,0%,100%,.55)!important}.cl [data-cl-shim] [class*=from-purple-100][class*=to-pink-100]{background-image:linear-gradient(90deg,rgba(168,85,247,.18),rgba(236,72,153,.18))!important}.cl [data-cl-shim] [class*=border-purple-300]{border-color:rgba(168,85,247,.35)!important}.cl [data-cl-shim] [class*=text-purple-900]{color:#d8b4fe!important}.cl [data-cl-shim] [class*=text-purple-600]{color:#c084fc!important}.cl [data-cl-shim] [class*=bg-blue-50]{background-color:rgba(59,130,246,.1)!important}.cl [data-cl-shim] [class*=border-blue-200]{border-color:rgba(59,130,246,.3)!important}.cl [data-cl-shim] [class*=bg-green-50]{background-color:rgba(34,197,94,.1)!important}.cl [data-cl-shim] [class*=border-green-200]{border-color:rgba(34,197,94,.3)!important}.cl [data-cl-shim] [class*=bg-amber-50],.cl [data-cl-shim] [class*=bg-yellow-50]{background-color:rgba(245,158,11,.1)!important}.cl [data-cl-shim] [class*=border-amber-200],.cl [data-cl-shim] [class*=border-yellow-200]{border-color:rgba(245,158,11,.3)!important}.cl [data-cl-shim] [class*=bg-red-50]{background-color:rgba(239,68,68,.1)!important}.cl [data-cl-shim] [class*=border-red-200]{border-color:rgba(239,68,68,.3)!important}.cl section[class*=bg-white][class*=border-slate-200][class*=rounded-lg][class*=overflow-hidden]{background-color:hsla(0,0%,100%,.03)!important;border-color:hsla(0,0%,100%,.08)!important;box-shadow:none!important}.cl section[class*=bg-white][class*=border-slate-200]>div[class*=bg-slate-100]{background-color:hsla(0,0%,100%,.05)!important;border-bottom-color:hsla(0,0%,100%,.08)!important}.cl section[class*=bg-white][class*=border-slate-200]>div[class*=bg-slate-100]>h3[class*=text-slate-800]{color:hsla(0,0%,100%,.92)!important}.cl section[class*=bg-white][class*=border-slate-200]>table>thead[class*=bg-slate-50]{background-color:hsla(0,0%,100%,.04)!important}.cl section[class*=bg-white][class*=border-slate-200]>table>thead>tr>th[class*=text-slate-800]{color:hsla(0,0%,100%,.55)!important;border-bottom-color:hsla(0,0%,100%,.08)!important;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.cl section[class*=bg-white][class*=border-slate-200]>table>tbody[class*=divide-slate-200]>tr{background-color:transparent!important}.cl section[class*=bg-white][class*=border-slate-200]>table>tbody[class*=divide-slate-200]>tr[class*=bg-slate-50]{background-color:hsla(0,0%,100%,.025)!important}.cl section[class*=bg-white][class*=border-slate-200]>table>tbody[class*=divide-slate-200]>tr+tr{border-top-color:hsla(0,0%,100%,.06)!important}.cl section[class*=bg-white][class*=border-slate-200]>table>tbody>tr>td[class*=text-slate-900]{color:hsla(0,0%,100%,.92)!important}.cl section[class*=bg-white][class*=border-slate-200]>table>tbody>tr>td[class*=text-slate-600]{color:hsla(0,0%,100%,.72)!important}