.atlas-footer-module__FqUUMq__footer{background:var(--bg);border-top:1px solid var(--rule);color:var(--ink-soft);font:14px/1.55 var(--sans);overflow-wrap:break-word;word-wrap:break-word;margin-top:80px;padding:48px 56px 28px}@media (max-width:900px){.atlas-footer-module__FqUUMq__footer{padding:36px 24px 24px}}.atlas-footer-module__FqUUMq__grid{grid-template-columns:1fr 1fr 1fr;gap:32px;display:grid}.atlas-footer-module__FqUUMq__grid>*{min-width:0}@media (max-width:1024px){.atlas-footer-module__FqUUMq__grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:680px){.atlas-footer-module__FqUUMq__grid{grid-template-columns:1fr;gap:28px}}.atlas-footer-module__FqUUMq__heading{font:600 11px/1 var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);border:none;margin:0 0 12px;padding:0}.atlas-footer-module__FqUUMq__brand{font:600 22px/1.2 var(--serif);color:var(--ink);letter-spacing:-.01em;margin:0 0 8px}.atlas-footer-module__FqUUMq__footer p{max-width:none;margin:0 0 12px}.atlas-footer-module__FqUUMq__divider{border:none;border-top:1px solid var(--rule);margin:14px 0}.atlas-footer-module__FqUUMq__utilLinks{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.atlas-footer-module__FqUUMq__utilLinks a,.atlas-footer-module__FqUUMq__accent{color:var(--accent-3);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .15s}.atlas-footer-module__FqUUMq__utilLinks a:hover,.atlas-footer-module__FqUUMq__accent:hover{border-bottom-color:var(--accent-3)}.atlas-footer-module__FqUUMq__author{font:600 14px/1.4 var(--sans);color:var(--ink);margin:0 0 6px}.atlas-footer-module__FqUUMq__feedbackLabel{color:var(--muted)}.atlas-footer-module__FqUUMq__feedbackEmail{color:var(--accent-3);text-decoration:none}.atlas-footer-module__FqUUMq__feedbackEmail:hover{text-decoration:underline}.atlas-footer-module__FqUUMq__disclaimer{background:var(--panel);border:1px solid var(--rule);font:14px/1.55 var(--sans);border-radius:8px;margin:40px 0 24px;padding:20px 24px}.atlas-footer-module__FqUUMq__disclaimerLabel{font:600 11px/1 var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:10px;display:block}.atlas-footer-module__FqUUMq__disclaimer p{max-width:none;margin:0}.atlas-footer-module__FqUUMq__disclaimer strong{color:var(--ink)}.atlas-footer-module__FqUUMq__disclaimer em{font-style:italic}.atlas-footer-module__FqUUMq__copyline{text-align:center;color:var(--muted);font:13px/1.5 var(--sans);margin-top:8px;line-height:1.7}.atlas-footer-module__FqUUMq__sep{opacity:.5;margin:0 8px}@media (max-width:680px){.atlas-footer-module__FqUUMq__sep{display:none}.atlas-footer-module__FqUUMq__copyline{flex-direction:column;gap:2px;display:flex}}
.chapter-nav-module__TNtxUW__nav{margin:8px 0 24px}.chapter-nav-module__TNtxUW__label{font:11px/1 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:12px;display:block}.chapter-nav-module__TNtxUW__pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chapter-nav-module__TNtxUW__pill{border:1px solid var(--border);font:13px/1.2 var(--sans);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 8px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.chapter-nav-module__TNtxUW__num{min-width:20px;height:20px;font:700 11px/1 var(--sans);background:var(--rule);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.chapter-nav-module__TNtxUW__title{white-space:nowrap}.chapter-nav-module__TNtxUW__live{color:var(--accent);cursor:pointer}.chapter-nav-module__TNtxUW__live .chapter-nav-module__TNtxUW__num{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.chapter-nav-module__TNtxUW__live:hover{background:var(--accent);border-color:var(--accent);color:#fff}.chapter-nav-module__TNtxUW__live:hover .chapter-nav-module__TNtxUW__num{color:#fff;background:#ffffff40}.chapter-nav-module__TNtxUW__current{background:var(--accent);border-color:var(--accent);color:#fff;cursor:default}.chapter-nav-module__TNtxUW__current .chapter-nav-module__TNtxUW__num{color:#fff;background:#ffffff40}.chapter-nav-module__TNtxUW__planned{color:var(--muted);opacity:.6;cursor:default}.chapter-nav-module__TNtxUW__soon{font:700 9px/1 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:2px 5px}
.cite-module__hltbLG__ref{font:12px/1 var(--sans);color:var(--cite);cursor:help;vertical-align:1px;white-space:nowrap;background:#6b5b351a;border-radius:4px;margin-left:2px;padding:1px 5px;font-style:normal}.cite-module__hltbLG__ref:hover{background:#6b5b3538}.cite-module__hltbLG__link{color:var(--cite);text-decoration:none}.cite-module__hltbLG__link:hover{text-decoration:underline}
.case-box-module__YxrJTa__box{border:1px solid var(--rule);background:#fff;border-radius:10px;margin:16px 0;overflow:hidden}.case-box-module__YxrJTa__head{background:var(--aside);border-bottom:1px solid var(--rule);font:600 12px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);padding:10px 16px}.case-box-module__YxrJTa__body{padding:16px 18px}.case-box-module__YxrJTa__vignette{font:14px/1.55 var(--serif);color:var(--ink);margin:0 0 14px}.case-box-module__YxrJTa__question{font:600 14px/1.5 var(--sans);color:var(--ink);margin:0 0 12px}.case-box-module__YxrJTa__options{flex-direction:column;gap:10px;display:flex}.case-box-module__YxrJTa__option{text-align:left;border:1px solid var(--rule);cursor:pointer;width:100%;font:14px/1.5 var(--sans);color:var(--ink);background:#fff;border-radius:8px;padding:12px 14px;transition:background .12s,border-color .12s;display:block}.case-box-module__YxrJTa__option:hover:not(:disabled){background:var(--aside);border-color:var(--ink-soft)}.case-box-module__YxrJTa__option:disabled{cursor:default}.case-box-module__YxrJTa__option.case-box-module__YxrJTa__correct{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 7%, white)}.case-box-module__YxrJTa__option.case-box-module__YxrJTa__incorrect{border-color:var(--warn);background:color-mix(in srgb, var(--warn) 5%, white)}.case-box-module__YxrJTa__optionHeader{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.case-box-module__YxrJTa__letter{font:600 13px/1 var(--sans);color:var(--muted);flex:0 0 16px}.case-box-module__YxrJTa__optionText{font:600 13px/1.4 var(--sans);color:var(--ink);flex:1}.case-box-module__YxrJTa__verdict{font:600 11px/1 var(--sans);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:99px;padding:3px 8px}.case-box-module__YxrJTa__verdict.case-box-module__YxrJTa__correct{background:var(--ok);color:#fff}.case-box-module__YxrJTa__verdict.case-box-module__YxrJTa__incorrect{background:var(--warn);color:#fff}.case-box-module__YxrJTa__rationale{border-top:1px dashed var(--rule);font:13px/1.55 var(--sans);color:var(--ink-soft);margin:8px 0 0 26px;padding-top:8px}.case-box-module__YxrJTa__teaching{background:var(--aside);border-left:3px solid var(--accent);font:13px/1.55 var(--sans);color:var(--ink-soft);border-radius:0 6px 6px 0;margin:16px 18px 18px;padding:12px 14px}.case-box-module__YxrJTa__teaching strong{color:var(--ink);font:600 11px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;display:block}
.quiz-box-module__MwX8nG__quiz{border:1px solid var(--rule);background:#fff;border-radius:10px;margin:16px 0;overflow:hidden}.quiz-box-module__MwX8nG__head{background:var(--aside);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.quiz-box-module__MwX8nG__title{font:600 12px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.quiz-box-module__MwX8nG__score{font:600 13px/1.2 var(--sans);color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.quiz-box-module__MwX8nG__score.quiz-box-module__MwX8nG__complete{color:var(--ok)}.quiz-box-module__MwX8nG__question{border-top:1px solid var(--rule);padding:16px 18px}.quiz-box-module__MwX8nG__question:first-of-type{border-top:none}.quiz-box-module__MwX8nG__qnum{font:600 11px/1 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px}.quiz-box-module__MwX8nG__stem{font:600 14px/1.5 var(--sans);color:var(--ink);margin:0 0 12px}.quiz-box-module__MwX8nG__options{flex-direction:column;gap:8px;display:flex}.quiz-box-module__MwX8nG__option{text-align:left;border:1px solid var(--rule);cursor:pointer;width:100%;font:14px/1.5 var(--sans);color:var(--ink);background:#fff;border-radius:6px;padding:10px 12px;transition:background .12s,border-color .12s;display:block}.quiz-box-module__MwX8nG__option:hover:not(:disabled){background:var(--aside);border-color:var(--ink-soft)}.quiz-box-module__MwX8nG__option.quiz-box-module__MwX8nG__correct{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 7%, white)}.quiz-box-module__MwX8nG__option.quiz-box-module__MwX8nG__incorrect{border-color:var(--warn);background:color-mix(in srgb, var(--warn) 5%, white)}.quiz-box-module__MwX8nG__optionHeader{align-items:baseline;gap:8px;display:flex}.quiz-box-module__MwX8nG__letter{font:600 12px/1 var(--sans);color:var(--muted);flex:0 0 14px}.quiz-box-module__MwX8nG__optionText{font:13px/1.4 var(--sans);color:var(--ink);flex:1}.quiz-box-module__MwX8nG__verdict{font:600 10px/1 var(--sans);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:99px;padding:2px 6px}.quiz-box-module__MwX8nG__verdict.quiz-box-module__MwX8nG__correct{background:var(--ok);color:#fff}.quiz-box-module__MwX8nG__verdict.quiz-box-module__MwX8nG__incorrect{background:var(--warn);color:#fff}.quiz-box-module__MwX8nG__rationale{border-top:1px dashed var(--rule);font:12px/1.5 var(--sans);color:var(--ink-soft);margin:6px 0 0 22px;padding-top:6px}.quiz-box-module__MwX8nG__summary{border-top:1px solid var(--rule);background:color-mix(in srgb, var(--ok) 6%, white);font:13px/1.5 var(--sans);color:var(--ink-soft);padding:12px 16px}.quiz-box-module__MwX8nG__summary strong{color:var(--ok);font-weight:600}
.read-toggle-module__-3dZza__toggle{border:1px solid var(--rule);cursor:pointer;font:13px/1.2 var(--sans);color:var(--ink);background:#fff;border-radius:99px;align-items:center;gap:8px;padding:8px 14px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.read-toggle-module__-3dZza__toggle:hover{background:var(--aside)}.read-toggle-module__-3dZza__toggle.read-toggle-module__-3dZza__read{background:color-mix(in srgb, var(--ok) 12%, white);border-color:var(--ok);color:var(--ok)}.read-toggle-module__-3dZza__icon{border:1.5px solid var(--rule);background:#fff;border-radius:50%;flex:0 0 16px;width:16px;height:16px;display:inline-block;position:relative}.read-toggle-module__-3dZza__toggle.read-toggle-module__-3dZza__read .read-toggle-module__-3dZza__icon{border-color:var(--ok);background:var(--ok)}.read-toggle-module__-3dZza__toggle.read-toggle-module__-3dZza__read .read-toggle-module__-3dZza__icon:after{content:"✓";color:#fff;font:700 11px/1 var(--sans);position:absolute;top:-2px;left:2px}.read-toggle-module__-3dZza__wrap{align-items:center;gap:12px;margin:24px 0 8px;display:flex}.read-toggle-module__-3dZza__hint{font:12px/1.4 var(--sans);color:var(--muted)}
.module-page-module__G6koUq__main{max-width:var(--content-max);margin:0 auto;padding:56px 64px}@media (max-width:900px){.module-page-module__G6koUq__main{padding:28px 24px}}.module-page-module__G6koUq__onThisPage{border:1px solid var(--rule);background:var(--aside);border-radius:10px;margin:0 0 36px;padding:16px 18px}.module-page-module__G6koUq__otpLabel{font:600 11px/1 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px;display:block}.module-page-module__G6koUq__otpList{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 18px;margin:0;padding:0;list-style:none;display:grid}.module-page-module__G6koUq__otpList a{color:var(--ink-soft);font:14px/1.5 var(--sans);text-decoration:none}.module-page-module__G6koUq__otpList a:hover{color:var(--accent);text-decoration:underline}.module-page-module__G6koUq__crumbs{font:12px/1 var(--sans);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px}.module-page-module__G6koUq__title{font:600 38px/1.15 var(--serif);letter-spacing:-.015em;margin:0 0 8px}.module-page-module__G6koUq__num{color:var(--muted);margin-right:14px;font-weight:400}.module-page-module__G6koUq__standfirst{font:18px/1.55 var(--serif);color:var(--ink-soft);max-width:64ch;margin:0 0 36px;font-style:italic}.module-page-module__G6koUq__modNav{border-top:1px solid var(--rule);justify-content:space-between;gap:24px;margin:56px 0 16px;padding:24px 0;display:flex}.module-page-module__G6koUq__prevLink,.module-page-module__G6koUq__nextLink{color:var(--accent);font:14px/1.4 var(--sans);border:1px solid var(--border);background:var(--surface);border-radius:12px;max-width:46%;padding:12px 18px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-block}.module-page-module__G6koUq__prevLink:hover,.module-page-module__G6koUq__nextLink:hover{background:var(--accent);border-color:var(--accent);color:#fff}.module-page-module__G6koUq__prevLink:hover .module-page-module__G6koUq__navLabel,.module-page-module__G6koUq__nextLink:hover .module-page-module__G6koUq__navLabel{color:#ffffffd9}.module-page-module__G6koUq__nextLink{text-align:right}.module-page-module__G6koUq__navLabel{font:11px/1 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:4px;display:block}
.viz-ui-module__LBXAqW__flowDot{animation:4s linear infinite viz-ui-module__LBXAqW__vizFlow;animation-delay:var(--delay,0s)}@keyframes viz-ui-module__LBXAqW__vizFlow{0%{offset-distance:0%}to{offset-distance:100%}}.viz-ui-module__LBXAqW__sweep{transform-box:fill-box;animation:3.2s linear infinite viz-ui-module__LBXAqW__vizSweep}@keyframes viz-ui-module__LBXAqW__vizSweep{0%{transform:translate(0)}to{transform:translate(-50%)}}.viz-ui-module__LBXAqW__osc{transform-box:fill-box;transform-origin:50%;animation:1.4s ease-in-out infinite viz-ui-module__LBXAqW__vizOsc;animation-delay:var(--delay,0s)}@keyframes viz-ui-module__LBXAqW__vizOsc{0%,to{transform:translateX(calc(-1 * var(--amp,5px)))}50%{transform:translateX(var(--amp,5px))}}.viz-ui-module__LBXAqW__dashFlow{animation:1.1s linear infinite viz-ui-module__LBXAqW__vizDash}@keyframes viz-ui-module__LBXAqW__vizDash{to{stroke-dashoffset:-16px}}.viz-ui-module__LBXAqW__pulse{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite viz-ui-module__LBXAqW__vizPulse;animation-delay:var(--delay,0s)}@keyframes viz-ui-module__LBXAqW__vizPulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.viz-ui-module__LBXAqW__bob{transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out infinite viz-ui-module__LBXAqW__vizBob;animation-delay:var(--delay,0s)}@keyframes viz-ui-module__LBXAqW__vizBob{0%,to{transform:translateY(0)}50%{transform:translateY(var(--amp,-4px))}}.viz-ui-module__LBXAqW__contract{transform-box:fill-box;transform-origin:top;animation:.8s ease-in-out infinite viz-ui-module__LBXAqW__vizContract}@keyframes viz-ui-module__LBXAqW__vizContract{0%,to{transform:scaleY(1)}50%{transform:scaleY(var(--smin,.78))}}.viz-ui-module__LBXAqW__rise{transform-box:fill-box;transform-origin:bottom;animation:.9s ease-out both viz-ui-module__LBXAqW__vizRise;animation-delay:var(--delay,0s)}@keyframes viz-ui-module__LBXAqW__vizRise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.viz-ui-module__LBXAqW__travel{offset-rotate:0deg;animation:2.6s ease-in-out infinite viz-ui-module__LBXAqW__vizFlow;animation-delay:var(--delay,0s)}.viz-ui-module__LBXAqW__chart{width:100%;height:auto;margin-top:.3rem;display:block}.viz-ui-module__LBXAqW__axis{stroke:var(--muted,#8a8a99);stroke-width:1px}.viz-ui-module__LBXAqW__grid{stroke:var(--border,#0000001f);stroke-width:.6px}.viz-ui-module__LBXAqW__axisLabel{fill:var(--muted,#8a8a99);font-size:8.5px}.viz-ui-module__LBXAqW__tickLabel{fill:var(--text-muted,#666);font-size:8px}.viz-ui-module__LBXAqW__barLabel{fill:var(--text,#222);font-size:9px;font-weight:600}.viz-ui-module__LBXAqW__stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.7rem;margin:.4rem 0 0;display:grid}.viz-ui-module__LBXAqW__stat{border:1px solid var(--border,#0000001f);background:var(--surface,#00000004);border-radius:8px;padding:.6rem .7rem}.viz-ui-module__LBXAqW__statValue{color:var(--accent,#0a7d72);font-size:1.35rem;font-weight:700;line-height:1.1}.viz-ui-module__LBXAqW__statLabel{color:var(--text-muted,#666);margin-top:.2rem;font-size:.72rem;line-height:1.35}@media (prefers-reduced-motion:reduce){.viz-ui-module__LBXAqW__flowDot,.viz-ui-module__LBXAqW__sweep,.viz-ui-module__LBXAqW__osc,.viz-ui-module__LBXAqW__dashFlow,.viz-ui-module__LBXAqW__pulse,.viz-ui-module__LBXAqW__bob,.viz-ui-module__LBXAqW__contract,.viz-ui-module__LBXAqW__rise,.viz-ui-module__LBXAqW__travel{animation:none!important}.viz-ui-module__LBXAqW__rise{transform:none!important}}
.stat-callout-module__U4g0eq__row{flex-wrap:wrap;gap:.7rem;margin:1rem 0;display:flex}.stat-callout-module__U4g0eq__card{border:1px solid var(--border,#e3e8ee);border-left:3px solid var(--accent,#2b6cb0);background:var(--surface-2,#f5f8fb);border-radius:8px;flex-direction:column;flex:140px;gap:.15rem;min-width:130px;padding:.7rem .85rem;display:flex}.stat-callout-module__U4g0eq__value{color:var(--accent,#2b6cb0);font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:800;line-height:1.05}.stat-callout-module__U4g0eq__label{color:var(--text,#2a2f37);font-size:.78rem;line-height:1.35}.stat-callout-module__U4g0eq__src{color:var(--text-muted,#6b7280)}
.agf-explorer-module___1b2-G__widget{border:1px solid var(--border,#0000001f);background:var(--surface,#00000005);border-radius:10px;margin:1.5rem 0;padding:1rem 1.1rem 1.2rem}.agf-explorer-module___1b2-G__plotWrap{width:100%}.agf-explorer-module___1b2-G__plot{width:100%;height:auto;display:block}.agf-explorer-module___1b2-G__axis{stroke:var(--text,#222);stroke-width:1.25px}.agf-explorer-module___1b2-G__grid{stroke:var(--border,#0000001f);stroke-width:1px}.agf-explorer-module___1b2-G__gridFaint{stroke:var(--border,#0000001f);stroke-width:1px;opacity:.4}.agf-explorer-module___1b2-G__growth{stroke:var(--accent,#0a7d72);stroke-width:2.5px;stroke-linecap:round}.agf-explorer-module___1b2-G__thresholdDot{fill:var(--accent-3,#b4452f)}.agf-explorer-module___1b2-G__thresholdLabel{fill:var(--accent-3,#b4452f);font-size:11px;font-weight:600}.agf-explorer-module___1b2-G__tickLabel{fill:var(--text-muted,#666);font-size:10px}.agf-explorer-module___1b2-G__axisTitle{fill:var(--text-muted,#666);font-size:11px;font-weight:600}.agf-explorer-module___1b2-G__controls{grid-template-columns:1fr 1fr;gap:.75rem 1.25rem;margin-top:1rem;display:grid}@media (max-width:540px){.agf-explorer-module___1b2-G__controls{grid-template-columns:1fr}}.agf-explorer-module___1b2-G__control{flex-direction:column;gap:.35rem;display:flex}.agf-explorer-module___1b2-G__controlLabel{color:var(--text,#222);font-size:.85rem}.agf-explorer-module___1b2-G__slider{width:100%;accent-color:var(--accent,#0a7d72)}.agf-explorer-module___1b2-G__readout{border-top:1px solid var(--border,#0000001f);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem;padding-top:.85rem;display:flex}.agf-explorer-module___1b2-G__readItem{flex-direction:column;display:flex}.agf-explorer-module___1b2-G__readLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#666);font-size:.72rem}.agf-explorer-module___1b2-G__readValue{color:var(--accent,#0a7d72);font-size:1.05rem;font-weight:600}.agf-explorer-module___1b2-G__note{color:var(--text-muted,#555);margin-top:1rem;font-size:.85rem;line-height:1.5}
.ci-insertion-module__U2wuxa__widget{border:1px solid var(--rule);background:var(--bg);border-radius:10px;margin:12px 0;padding:18px}.ci-insertion-module__U2wuxa__controls{border:1px solid var(--rule);background:#fff;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin-bottom:14px;padding:10px 14px;display:grid}@media (max-width:600px){.ci-insertion-module__U2wuxa__controls{grid-template-columns:1fr}}.ci-insertion-module__U2wuxa__sliderField{flex-direction:column;gap:6px;display:flex}.ci-insertion-module__U2wuxa__label{font:600 12px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.ci-insertion-module__U2wuxa__slider{cursor:pointer;width:100%;accent-color:var(--accent)}.ci-insertion-module__U2wuxa__playBtn{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;font:600 13px/1 var(--sans);border-radius:6px;min-width:80px;padding:10px 16px}.ci-insertion-module__U2wuxa__playBtn:hover{background:var(--ink);border-color:var(--ink)}.ci-insertion-module__U2wuxa__playBtn.ci-insertion-module__U2wuxa__paused{color:var(--accent);background:#fff}.ci-insertion-module__U2wuxa__resetBtn{border:1px solid var(--rule);color:var(--ink);cursor:pointer;font:600 13px/1 var(--sans);background:#fff;border-radius:6px;padding:10px 14px}.ci-insertion-module__U2wuxa__resetBtn:hover{background:var(--aside)}.ci-insertion-module__U2wuxa__patterns{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ci-insertion-module__U2wuxa__patternBtn{border:1px solid var(--rule);color:var(--ink);cursor:pointer;font:13px/1.2 var(--sans);background:#fff;border-radius:99px;padding:8px 14px}.ci-insertion-module__U2wuxa__patternBtn:hover{background:var(--aside)}.ci-insertion-module__U2wuxa__patternBtn.ci-insertion-module__U2wuxa__active{background:var(--accent);color:#fff;border-color:var(--accent)}.ci-insertion-module__U2wuxa__figure{border:1px solid var(--rule);background:#fff;border-radius:8px;margin:0;padding:12px}.ci-insertion-module__U2wuxa__svgs{grid-template-columns:1fr 1.4fr;align-items:stretch;gap:16px;display:grid}@media (max-width:720px){.ci-insertion-module__U2wuxa__svgs{grid-template-columns:1fr}}.ci-insertion-module__U2wuxa__svg{width:100%;height:auto;display:block}.ci-insertion-module__U2wuxa__caption{font:13px/1.5 var(--sans);color:var(--ink-soft);margin:10px 0 0}.ci-insertion-module__U2wuxa__caption strong{color:var(--ink)}.ci-insertion-module__U2wuxa__readout{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:14px;display:grid}@media (max-width:600px){.ci-insertion-module__U2wuxa__readout{grid-template-columns:1fr}}.ci-insertion-module__U2wuxa__metric{border:1px solid var(--rule);background:#fff;border-radius:6px;padding:10px 12px}.ci-insertion-module__U2wuxa__metricLabel{font:600 11px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:4px;display:block}.ci-insertion-module__U2wuxa__metricValue{font:600 16px/1.2 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}.ci-insertion-module__U2wuxa__metricValue.ci-insertion-module__U2wuxa__warn{color:var(--warn)}.ci-insertion-module__U2wuxa__metricValue.ci-insertion-module__U2wuxa__ok{color:var(--ok)}.ci-insertion-module__U2wuxa__alarm{border:1px solid var(--warn);background:color-mix(in srgb, var(--warn) 10%, white);color:var(--warn);font:600 13px/1.4 var(--sans);border-radius:6px;margin-top:12px;padding:10px 14px}.ci-insertion-module__U2wuxa__alarm.ci-insertion-module__U2wuxa__silent{border-color:var(--rule);background:var(--bg);color:var(--muted);font-weight:500}
.widget-ui-module__nLD4iW__widget{border:1px solid var(--border,#0000001f);background:var(--surface,#00000005);border-radius:10px;margin:1.5rem 0;padding:1rem 1.1rem 1.15rem}.widget-ui-module__nLD4iW__caption{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#666);margin:0 0 .6rem;font-size:.78rem;font-weight:600}.widget-ui-module__nLD4iW__plot{width:100%;height:auto;display:block}.widget-ui-module__nLD4iW__controls{grid-template-columns:1fr 1fr;gap:.7rem 1.25rem;margin-top:.9rem;display:grid}@media (max-width:540px){.widget-ui-module__nLD4iW__controls{grid-template-columns:1fr}}.widget-ui-module__nLD4iW__control{flex-direction:column;gap:.3rem;display:flex}.widget-ui-module__nLD4iW__controlLabel{color:var(--text,#222);font-size:.85rem}.widget-ui-module__nLD4iW__slider{width:100%;accent-color:var(--accent,#0a7d72)}.widget-ui-module__nLD4iW__pills{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.widget-ui-module__nLD4iW__pill{font:600 .8rem var(--sans,system-ui);border:1px solid var(--border,#0000002e);color:var(--text,#222);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .7rem}.widget-ui-module__nLD4iW__pillActive{background:var(--accent,#0a7d72);border-color:var(--accent,#0a7d72);color:#fff}.widget-ui-module__nLD4iW__row{border-top:1px solid var(--border,#0000001f);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.9rem;padding-top:.8rem;display:flex}.widget-ui-module__nLD4iW__readItem{flex-direction:column;display:flex}.widget-ui-module__nLD4iW__readLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#666);font-size:.7rem}.widget-ui-module__nLD4iW__readValue{color:var(--accent,#0a7d72);font-size:1.05rem;font-weight:600}.widget-ui-module__nLD4iW__legend{color:var(--text-muted,#555);flex-wrap:wrap;gap:.4rem 1rem;margin-top:.7rem;font-size:.8rem;display:flex}.widget-ui-module__nLD4iW__legendItem{align-items:center;gap:.35rem;display:inline-flex}.widget-ui-module__nLD4iW__swatch{border-radius:2px;width:14px;height:3px;display:inline-block}.widget-ui-module__nLD4iW__note{color:var(--text-muted,#555);margin-top:.9rem;font-size:.85rem;line-height:1.5}.widget-ui-module__nLD4iW__toggle{font:600 .8rem var(--sans,system-ui);border:1px solid var(--accent,#0a7d72);color:var(--accent,#0a7d72);cursor:pointer;background:0 0;border-radius:6px;margin-top:.9rem;padding:.3rem .75rem}.widget-ui-module__nLD4iW__toggleOn{background:var(--accent-3,#b4452f);border-color:var(--accent-3,#b4452f);color:#fff}
.branching-case-explorer-module__0DTLOW__wrap{border:1px solid var(--rule);background:#fff;border-radius:10px;margin:18px 0;overflow:hidden}.branching-case-explorer-module__0DTLOW__selector{background:var(--aside);border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:6px;padding:12px 14px;display:flex}.branching-case-explorer-module__0DTLOW__caseBtn{border:1px solid var(--rule);color:var(--ink-soft);font:600 12px/1.1 var(--sans);cursor:pointer;background:#fff;border-radius:99px;padding:5px 11px;transition:background .12s,border-color .12s,color .12s}.branching-case-explorer-module__0DTLOW__caseBtn:hover{border-color:var(--ink-soft)}.branching-case-explorer-module__0DTLOW__caseBtnActive{background:var(--accent);border-color:var(--accent);color:#fff}.branching-case-explorer-module__0DTLOW__body{padding:16px 18px}.branching-case-explorer-module__0DTLOW__title{font:700 16px/1.3 var(--sans);color:var(--ink);margin:0 0 2px}.branching-case-explorer-module__0DTLOW__tag{font:600 12px/1.3 var(--sans);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 12px}.branching-case-explorer-module__0DTLOW__vignette{background:var(--aside);font:14px/1.55 var(--serif);color:var(--ink);border-radius:8px;margin:0 0 14px;padding:12px 14px}.branching-case-explorer-module__0DTLOW__progress{font:600 11px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px}.branching-case-explorer-module__0DTLOW__prompt{font:600 14px/1.5 var(--sans);color:var(--ink);margin:0 0 12px}.branching-case-explorer-module__0DTLOW__options{flex-direction:column;gap:10px;display:flex}.branching-case-explorer-module__0DTLOW__option{text-align:left;border:1px solid var(--rule);cursor:pointer;width:100%;font:600 13px/1.45 var(--sans);color:var(--ink);background:#fff;border-radius:8px;padding:12px 14px;transition:background .12s,border-color .12s;display:block}.branching-case-explorer-module__0DTLOW__option:hover:not(:disabled){background:var(--aside);border-color:var(--ink-soft)}.branching-case-explorer-module__0DTLOW__option:disabled{cursor:default}.branching-case-explorer-module__0DTLOW__option.branching-case-explorer-module__0DTLOW__correct{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 7%, white)}.branching-case-explorer-module__0DTLOW__option.branching-case-explorer-module__0DTLOW__incorrect{border-color:var(--warn);background:color-mix(in srgb, var(--warn) 5%, white)}.branching-case-explorer-module__0DTLOW__optionHeader{align-items:baseline;gap:10px;display:flex}.branching-case-explorer-module__0DTLOW__verdict{font:600 11px/1 var(--sans);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:99px;margin-left:auto;padding:3px 8px}.branching-case-explorer-module__0DTLOW__verdict.branching-case-explorer-module__0DTLOW__correct{background:var(--ok);color:#fff}.branching-case-explorer-module__0DTLOW__verdict.branching-case-explorer-module__0DTLOW__incorrect{background:var(--warn);color:#fff}.branching-case-explorer-module__0DTLOW__feedback{border-top:1px dashed var(--rule);font:13px/1.55 var(--sans);color:var(--ink-soft);margin-top:8px;padding-top:8px}.branching-case-explorer-module__0DTLOW__next{background:var(--accent);color:#fff;font:600 13px/1 var(--sans);cursor:pointer;border:none;border-radius:8px;margin-top:14px;padding:9px 16px}.branching-case-explorer-module__0DTLOW__next:hover{filter:brightness(1.08)}.branching-case-explorer-module__0DTLOW__outcome{background:color-mix(in srgb, var(--ok) 6%, white);border-left:3px solid var(--ok);font:13px/1.55 var(--sans);color:var(--ink-soft);border-radius:0 6px 6px 0;margin:14px 0 0;padding:12px 14px}.branching-case-explorer-module__0DTLOW__teaching{background:var(--aside);border-left:3px solid var(--accent);font:13px/1.55 var(--sans);color:var(--ink-soft);border-radius:0 6px 6px 0;margin:12px 0 0;padding:12px 14px}.branching-case-explorer-module__0DTLOW__outcome strong,.branching-case-explorer-module__0DTLOW__teaching strong{color:var(--ink);font:600 11px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;display:block}.branching-case-explorer-module__0DTLOW__restart{border:1px solid var(--rule);color:var(--ink-soft);font:600 12px/1 var(--sans);cursor:pointer;background:#fff;border-radius:8px;margin-top:12px;padding:8px 14px}.branching-case-explorer-module__0DTLOW__restart:hover{border-color:var(--ink-soft)}
