:root{--lan-ink:#182238;--lan-muted:#5c667b;--lan-paper:#fff;--lan-soft:#f4f6fb;--lan-line:#dce1ea;--lan-violet:#635bff;--lan-green:#167b58;--lan-amber:#a15b00;--lan-red:#a93b45}.lan-workspace{margin:2.25rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid var(--lan-line);border-radius:28px;background:linear-gradient(145deg,#f8f7ff,#f7fbff);box-shadow:0 24px 70px rgba(29,42,73,.1)}.lan-workspace *{box-sizing:border-box}.lan-kicker{margin:0;color:var(--lan-violet);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lan-workspace h3{margin:.4rem 0 .55rem;font-size:clamp(1.55rem,4vw,2.35rem);line-height:1.05}.lan-workspace-head>p:last-child{max-width:70ch;color:var(--lan-muted)}.lan-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1.2rem 0}.lan-state{min-width:0;min-height:104px;padding:.9rem;border:1px solid var(--lan-line);border-radius:16px;background:rgba(255,255,255,.9)}.lan-state small{display:block;color:var(--lan-muted);font-size:.7rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.lan-state strong{display:block;overflow-wrap:anywhere;margin-top:.35rem;overflow-wrap:anywhere}.lan-state-wide{grid-column:span 2}.lan-decision[data-decision="KEEP_DISABLED"]{color:var(--lan-red)}.lan-decision[data-decision="INSUFFICIENT_EVIDENCE"]{color:var(--lan-amber)}.lan-decision[data-decision="BOUNDED_TEST"]{color:var(--lan-violet)}.lan-decision[data-decision="CONTINUE_WITH_CONTROLS"]{color:var(--lan-green)}.lan-next{padding:1rem 1.1rem;border-radius:16px;background:#182238;color:#fff}.lan-next small{display:block;color:#bbc5d9;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.lan-next p{margin:.35rem 0 0;color:#fff;overflow-wrap:anywhere}.lan-controls{display:grid;grid-template-columns:2fr 1fr;gap:.8rem;margin:1rem 0}.lan-controls label{display:grid;gap:.35rem;font-size:.8rem;font-weight:750}.lan-controls select,.lan-controls input,.lan-editor textarea{width:100%;border:1px solid var(--lan-line);border-radius:12px;background:var(--lan-paper);color:var(--lan-ink);font:inherit}.lan-controls select,.lan-controls input{min-height:44px;padding:.55rem .7rem}.lan-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0}.lan-actions button,.lan-actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.55rem .8rem;border:1px solid var(--lan-line);border-radius:12px;background:#fff;color:var(--lan-ink);font:inherit;font-weight:730;cursor:pointer}.lan-actions button:first-child{background:var(--lan-violet);color:#fff;border-color:var(--lan-violet)}.lan-editor{margin-top:1rem}.lan-editor summary{cursor:pointer;font-weight:760}.lan-editor textarea{min-height:350px;margin-top:.8rem;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.5;resize:vertical}.lan-feedback{min-height:1.4em;color:var(--lan-green);font-weight:650}.lan-feedback[data-state="error"]{color:var(--lan-red)}.lan-result{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.lan-result>div{min-width:0;padding:1rem;border:1px solid var(--lan-line);border-radius:16px;background:rgba(255,255,255,.84)}.lan-result h4{margin:0 0 .6rem}.lan-result ul{margin:0;padding-left:1.1rem}.lan-result li{margin:.6rem 0}.lan-result li span{display:block;color:var(--lan-muted);font:500 .75rem ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.lan-result li p{margin:.2rem 0;overflow-wrap:anywhere}.lan-result .empty{color:var(--lan-muted)}.lan-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.lan-metrics article{display:grid;gap:.2rem;padding:.7rem;border-radius:12px;background:var(--lan-soft)}.lan-metrics span{color:var(--lan-muted);font-size:.82rem}.decision-visual{margin:2rem 0}.decision-visual img{display:block;width:100%;height:auto;border-radius:22px;border:1px solid var(--lan-line);background:#fff}.decision-visual figcaption,.media-embed figcaption{margin-top:.65rem;color:var(--lan-muted);font-size:.88rem}.reading-graphic-mobile{display:none}.media-embed{margin:2rem 0}.media-embed .frame{position:relative;padding-top:56.25%;overflow:hidden;border-radius:22px;background:#101827}.media-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.resource-kit{margin:2rem 0;padding:1.4rem;border:1px solid var(--lan-line);border-radius:22px;background:var(--lan-soft)}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.resource-card{display:grid;gap:.3rem;padding:1rem;border:1px solid var(--lan-line);border-radius:14px;background:#fff;text-decoration:none}.resource-card span{color:var(--lan-muted);font-size:.86rem}.article-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,760px);gap:clamp(1.5rem,4vw,4rem);max-width:1120px;margin:0 auto;padding:0 1rem}.guide-content{min-width:0}.guide-content h2,.guide-content h3{scroll-margin-top:var(--article-header-offset,94px)}.table-wrap{overflow:auto}.guide-content blockquote{margin:1.2rem 0;padding:1rem 1.2rem;border-left:4px solid var(--lan-violet);background:var(--lan-soft)}html[data-reading-theme=dark] .lan-workspace{--lan-ink:#edf2ff;--lan-muted:#aeb8cc;--lan-paper:#172036;--lan-soft:#202a42;--lan-line:#35415d;background:linear-gradient(145deg,#17172a,#121d2d)}html[data-reading-theme=dark] .lan-state,html[data-reading-theme=dark] .lan-result>div{background:rgba(23,32,54,.9)}html[data-reading-theme=dark] .lan-actions button,html[data-reading-theme=dark] .lan-actions .button,html[data-reading-theme=dark] .resource-card{background:#172036;color:#edf2ff}html[data-reading-theme=dark] .lan-next{background:#080d18}html[data-reading-theme=dark] .decision-visual img{background:#182238}html[data-reading-theme=dark] .resource-kit{background:#151d30}
[data-reading-theme="dark"] .lan-workspace{--lan-ink:#edf2ff;--lan-muted:#aeb8cc;--lan-paper:#172036;--lan-soft:#202a42;--lan-line:#35415d;background:linear-gradient(145deg,#17172a,#121d2d)}[data-reading-theme="dark"] .lan-state,[data-reading-theme="dark"] .lan-result>div{background:rgba(23,32,54,.9)}[data-reading-theme="dark"] .lan-actions button,[data-reading-theme="dark"] .lan-actions .button,[data-reading-theme="dark"] .resource-card{background:#172036;color:#edf2ff}[data-reading-theme="dark"] .lan-next{background:#080d18}
@media(max-width:979px){.article-layout{display:block;max-width:780px}.lan-state-grid{grid-template-columns:1fr 1fr}.lan-result{grid-template-columns:1fr}}
@media(max-width:520px){.lan-workspace{margin-inline:-.4rem;border-radius:20px;padding:.9rem}.lan-state-grid{grid-template-columns:1fr}.lan-state-wide{grid-column:auto}.lan-controls{grid-template-columns:1fr}.lan-actions button,.lan-actions .button{width:100%}.lan-metrics,.resource-grid{grid-template-columns:1fr}.decision-visual img{display:none}.reading-graphic-mobile{display:grid;gap:.6rem;padding:0;list-style:none}.reading-graphic-mobile li{display:grid;gap:.18rem;padding:.8rem;border:1px solid var(--lan-line);border-radius:12px;background:var(--lan-paper)}.reading-graphic-mobile span{color:var(--lan-muted);font-size:.85rem}}
