@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--radius: .5rem ;--sidebar-background: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-foreground: 240 5.9% 10%;--sidebar-border: 220 13% 91%;--sidebar-ring: 217.2 91.2% 59.8%}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.top-1{top:.25rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.rounded{border-radius:.25rem}.border{border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--ink:#20222c;--muted:#727686;--paper:#f8f7f3;--line:#e6e3dc;--llm:#ed765f;--llm-soft:#fff0e9;--image:#6875de;--image-soft:#eef0ff;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--ink);background:var(--paper);font-family:DM Sans,Noto Sans SC,sans-serif;font-size:14px}button,input,textarea{font:inherit}button{color:inherit}.model-lab{min-height:100vh;overflow:hidden;background:var(--paper);text-align:left}.course-nav{position:sticky;z-index:50;top:0;display:flex;align-items:center;height:70px;padding:0 32px;border-bottom:1px solid rgba(220,216,207,.9);background:#faf9f6e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:10px;min-width:210px;padding:0;border:0;background:none;cursor:pointer;text-align:left}.brand>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,var(--llm),#8e6fd9);box-shadow:0 8px 20px #7c63a333}.brand svg{width:19px}.brand div,.brand b,.brand small{display:block}.brand b{font-size:16px;letter-spacing:-.02em}.brand small{margin-top:1px;color:#94918b;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:4px}.nav-links button{display:flex;align-items:center;gap:7px;padding:9px 12px;border:0;border-radius:9px;color:#777972;background:transparent;font-size:13px;cursor:pointer;transition:.2s}.nav-links button:hover{color:var(--ink);background:#eeece6}.nav-links button.active{color:var(--ink);background:#fff;box-shadow:0 3px 12px #2c2a2414,inset 0 0 0 1px #e6e2d8}.nav-status{display:flex;align-items:center;gap:7px;margin-left:auto;margin-right:170px;color:#868981;font-size:11px}.nav-status i,.pulse,.live-dot:before{width:7px;height:7px;border-radius:50%;background:#47b483;box-shadow:0 0 0 4px #47b4831f}.mobile-toggle{display:none;margin-left:auto;border:0;background:none}.lab-main{min-height:calc(100vh - 70px)}.eyebrow{color:#8a877f;font-size:10px;font-weight:700;letter-spacing:.19em}.section-heading{max-width:780px;margin:0 auto 38px;text-align:center}.section-heading h1,.section-heading h2{margin:10px 0 12px;font-size:clamp(32px,5vw,54px);letter-spacing:-.055em;line-height:1.06}.section-heading h2{font-size:38px}.section-heading p{margin:0 auto;max-width:700px;color:var(--muted);font-size:15px;line-height:1.8}.section-heading.compact{margin-bottom:30px}.hero-section{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;min-height:650px;padding:74px max(6vw,32px) 80px;overflow:hidden;border-bottom:1px solid var(--line)}.hero-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.48;background-image:linear-gradient(#dedbd3 1px,transparent 1px),linear-gradient(90deg,#dedbd3 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to right,black,transparent 72%);mask-image:linear-gradient(to right,black,transparent 72%)}.hero-grid-bg:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:radial-gradient(circle at 25% 42%,rgba(255,239,218,.98),transparent 36%),linear-gradient(90deg,#f8f7f333,#f8f7f3f2)}.hero-copy,.hero-instrument{position:relative;z-index:1}.hero-label{display:flex;align-items:center;gap:10px;color:#77756f;font-size:11px;letter-spacing:.12em}.hero-label span{padding:7px 10px;border:1px solid #ded7cc;border-radius:6px;color:#9b4f40;background:#ffffffb3;font-weight:700}.hero-label i{width:24px;height:1px;background:#b9b4aa}.hero-copy h1{max-width:780px;margin:24px 0;font-size:clamp(46px,6.2vw,82px);line-height:1.03;letter-spacing:-.068em}.hero-copy h1 em{color:var(--llm);font-family:Georgia,"Noto Serif SC",serif;font-weight:500}.hero-copy>p{max-width:670px;color:#656961;font-size:17px;line-height:1.8}.hero-actions{display:flex;gap:12px;margin-top:32px}.hero-actions button,.lab-preview-copy button{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;border:1px solid #252730;border-radius:10px;color:#fff;background:#252730;font-weight:600;cursor:pointer;transition:.2s;box-shadow:0 8px 20px #21232c24}.hero-actions button:hover,.lab-preview-copy button:hover{transform:translateY(-2px)}.hero-actions .secondary{color:#464842;background:#ffffffb3;border-color:#d7d3ca;box-shadow:none}.hero-meta{display:flex;flex-wrap:wrap;gap:19px;margin-top:25px;color:#7a7d75;font-size:12px}.hero-meta span{display:flex;align-items:center;gap:5px}.hero-meta svg{width:14px;color:#4ea783}.hero-instrument{max-width:500px;justify-self:end;width:100%;padding:22px;border:1px solid rgba(208,202,191,.9);border-radius:24px;background:#ffffffa1;box-shadow:0 30px 80px #413a301f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:rotate(1deg)}.instrument-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px 16px;color:#7c7972;font-size:10px;letter-spacing:.16em}.instrument-core{position:relative;display:grid;place-items:center;height:230px;overflow:hidden;border-radius:16px;color:#5966cb;background:radial-gradient(circle,#fff 0 10%,transparent 11%),linear-gradient(145deg,#fff0e9,#eef0ff)}.instrument-core svg{width:54px;height:54px;opacity:.22}.instrument-core b,.instrument-core span{position:absolute}.instrument-core b{top:75px;font-size:55px;letter-spacing:-.06em}.instrument-core span{top:140px;color:#777a82;font-size:11px;letter-spacing:.12em}.orbital{position:absolute;width:230px;height:100px;border:1px solid rgba(104,117,222,.35);border-radius:50%;transform:rotate(25deg);animation:orbit 9s linear infinite}.orbital.two{transform:rotate(-35deg);border-color:#ed765f61;animation-duration:12s;animation-direction:reverse}@keyframes orbit{to{rotate:360deg}}.outcome-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.outcome-list>div{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #ece8df;border-radius:12px;background:#ffffffbf}.outcome-list>div>span{color:#aaa59b;font:10px monospace}.outcome-list p,.outcome-list b,.outcome-list small{display:block;margin:0}.outcome-list b{font-size:13px}.outcome-list small{margin-top:3px;color:#888b85;font-size:10px}.map-overview{padding:90px max(6vw,32px)}.track-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1260px;margin:auto}.track-card{position:relative;padding:30px;overflow:hidden;border:1px solid #e2ded5;border-radius:22px;background:#fff;box-shadow:0 12px 40px #2d2a220f}.track-card:before{position:absolute;top:0;right:0;width:210px;height:210px;border-radius:50%;content:"";transform:translate(40%,-50%)}.llm-card:before{background:#fff0e8}.image-card:before{background:#eeefff}.track-card-top{position:relative;display:flex;align-items:center;gap:10px}.track-card-top>i{display:grid;width:38px;height:38px;place-items:center;border-radius:10px}.llm-card .track-card-top>i{color:var(--llm);background:var(--llm-soft)}.image-card .track-card-top>i{color:var(--image);background:var(--image-soft)}.track-card-top span{color:#817f78;font-size:10px;font-weight:700;letter-spacing:.13em}.track-card-top b{margin-left:auto;color:#aaa69e;font-size:9px}.track-card h3{margin:28px 0 8px;font-size:25px;letter-spacing:-.04em}.track-card>p{margin:0 0 25px;color:var(--muted);line-height:1.7}.route-line{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.route-line button{min-width:0;padding:0;border:0;background:none;cursor:pointer}.route-line i{position:relative;display:grid;height:35px;place-items:center;border-radius:8px;font-size:11px;font-style:normal}.llm-card .route-line i{color:#b35946;background:#fff0e9}.image-card .route-line i{color:#5967c5;background:#eef0ff}.route-line i:after{position:absolute;left:100%;width:5px;height:1px;content:"";background:#ddd9d1}.route-line button:last-child i:after{display:none}.route-line span{display:block;overflow:hidden;margin-top:7px;color:#81837d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.track-action{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:24px;padding:12px 0 0;border:0;border-top:1px solid #eeeae3;background:none;font-weight:600;cursor:pointer}.track-action svg{width:18px}.llm-card .track-action{color:#b65340}.image-card .track-action{color:#5262c0}.method-section{padding:80px max(6vw,32px);border-block:1px solid var(--line);background:#f1efe9}.method-title{text-align:center}.method-title h2{margin:9px 0 40px;font-size:35px;letter-spacing:-.045em}.method-flow{display:flex;align-items:center;justify-content:center;max-width:1100px;margin:auto}.method-flow>div{display:flex;flex:1;flex-direction:column;align-items:center;text-align:center}.method-flow>svg{flex:0 0 auto;color:#bbb7ae}.method-flow i{display:grid;width:62px;height:62px;place-items:center;border:1px solid #ded9ce;border-radius:19px;color:#696d83;background:#fff;box-shadow:0 8px 25px #322e2712}.method-flow b{margin-top:13px;font-size:16px}.method-flow span{margin-top:5px;color:#88877f;font-size:11px}.lab-preview{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;padding:100px max(7vw,40px)}.lab-preview-visual{position:relative;height:380px;border:1px solid #ddd9d1;border-radius:24px;background:linear-gradient(145deg,#f2e9e1,#e9ecfa);box-shadow:inset 0 0 80px #fffc}.mini-sample,.mini-diffusion,.mini-attention{position:absolute;padding:18px;border:1px solid rgba(210,205,195,.9);border-radius:15px;background:#ffffffd9;box-shadow:0 18px 35px #413a3021;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.mini-sample{top:40px;left:8%;width:48%;transform:rotate(-3deg)}.mini-sample span{display:block;margin-bottom:15px;font-size:11px;font-weight:700}.mini-sample i{display:block;height:12px;margin:8px 0;border-radius:4px;background:linear-gradient(90deg,#ed765f,#f0a66f)}.mini-diffusion{right:7%;bottom:35px;display:flex;align-items:center;gap:7px;width:55%;transform:rotate(3deg)}.mini-diffusion span{width:48px;height:60px;border-radius:7px;background:#6e79bd;filter:blur(0)}.mini-diffusion span:first-child{opacity:.45;background-image:repeating-linear-gradient(45deg,#333 0,#333 2px,#ddd 2px,#ddd 4px);filter:blur(1px)}.mini-diffusion span:nth-child(2){opacity:.72}.mini-diffusion b{margin-left:auto;font:10px monospace}.mini-attention{top:46%;left:23%;display:grid;grid-template-columns:repeat(5,18px);gap:4px;transform:translateY(-50%)}.mini-attention i{height:18px;border-radius:3px;background:#765fd0}.lab-preview-copy h2{margin:12px 0 18px;font-size:clamp(34px,4vw,52px);line-height:1.12;letter-spacing:-.055em}.lab-preview-copy p{color:var(--muted);font-size:15px;line-height:1.85}.lab-preview-copy button{margin-top:24px;border:0}.boundary-banner{display:flex;gap:18px;max-width:1240px;margin:0 auto 80px;padding:25px 28px;border:1px solid #dedad1;border-radius:16px;color:#656760;background:#efede7}.boundary-banner>svg{flex:0 0 auto;color:#5e709b}.boundary-banner b{font-size:14px}.boundary-banner p{margin:6px 0 0;color:#7b7d76;font-size:12px;line-height:1.75}.course-shell{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 70px)}.chapter-rail{position:sticky;top:70px;align-self:start;height:calc(100vh - 70px);padding:30px 18px;overflow:auto;border-right:1px solid var(--line);background:#f1efe9}.rail-head{padding:4px 12px 22px}.rail-head h2{margin:8px 0 5px;font-size:23px;letter-spacing:-.04em}.rail-head p{margin:0;color:#8b8a83;font-size:11px;line-height:1.5}.rail-list{display:flex;flex-direction:column;gap:5px}.rail-list button{display:flex;align-items:center;gap:11px;width:100%;padding:12px;border:1px solid transparent;border-radius:11px;background:transparent;text-align:left;cursor:pointer}.rail-list button:hover{background:#fff9}.rail-list button.active{border-color:#ddd8ce;background:#fff;box-shadow:0 6px 18px #2c2a240d}.rail-list button>span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:7px;color:#8a887f;background:#e5e1d8;font:10px monospace}.course-shell.llm .rail-list button.active>span{color:#ad4e3c;background:var(--llm-soft)}.course-shell.image .rail-list button.active>span{color:#5360b9;background:var(--image-soft)}.rail-list div{min-width:0;flex:1}.rail-list strong,.rail-list small{display:block}.rail-list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rail-list small{margin-top:3px;color:#a19f98;font-size:9px}.rail-list svg{color:#4ba278}.chapter-content{padding:55px max(5vw,40px) 70px}.chapter-hero{display:flex;align-items:center;justify-content:space-between;max-width:1050px;margin:0 auto 35px}.chapter-index{font:10px monospace;letter-spacing:.13em}.course-shell.llm .chapter-index{color:#b95d49}.course-shell.image .chapter-index{color:#5d68c6}.chapter-hero h1{margin:12px 0 8px;font-size:clamp(36px,5vw,58px);letter-spacing:-.06em}.chapter-hero p{margin:0;color:var(--muted);font-size:16px}.chapter-orbit{position:relative;display:grid;width:110px;height:110px;place-items:center;flex:0 0 auto;border:1px solid #dcd7cd;border-radius:50%}.chapter-orbit:before,.chapter-orbit:after{position:absolute;border:1px solid #e7e3db;border-radius:50%;content:""}.chapter-orbit:before{top:12px;right:12px;bottom:12px;left:12px}.chapter-orbit:after{top:29px;right:29px;bottom:29px;left:29px}.chapter-orbit span{z-index:1;font:700 18px Georgia}.course-shell.llm .chapter-orbit span{color:var(--llm)}.course-shell.image .chapter-orbit span{color:var(--image)}.chapter-orbit i{position:absolute;top:8px;width:9px;height:9px;border-radius:50%;background:currentColor;animation:spinDot 5s linear infinite;transform-origin:5px 47px}.course-shell.llm .chapter-orbit i{color:var(--llm)}.course-shell.image .chapter-orbit i{color:var(--image)}@keyframes spinDot{to{transform:rotate(360deg)}}.lesson-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:1050px;margin:auto}.lesson-card{padding:23px;border:1px solid #e2ded5;border-radius:16px;background:#fff;box-shadow:0 8px 28px #2d2a220a}.lesson-title{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#6e706a;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.course-shell.llm .lesson-title svg{color:var(--llm)}.course-shell.image .lesson-title svg{color:var(--image)}.lesson-card>p{margin:0;color:#555952;line-height:1.85}.concept-card{grid-column:span 2}.concept-card>p{max-width:900px;font-size:15px}.formula-card code{display:block;padding:17px;overflow:auto;border-radius:10px;color:#394258;background:#f4f2ed;font-family:DM Sans,monospace;font-size:14px;line-height:1.6;white-space:normal}.formula-card small{display:block;margin-top:10px;color:#96948d}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.tag-cloud span{padding:8px 10px;border:1px solid #e4e0d8;border-radius:8px;color:#62645e;background:#f8f7f4;font-size:12px}.check-list,.failure-card ul{margin:0;padding:0;list-style:none}.check-list li{display:flex;align-items:flex-start;gap:8px;margin:11px 0;color:#555952;line-height:1.55}.check-list svg{margin-top:2px;flex:0 0 auto;color:#8f7a67!important}.failure-card li{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid #f0ede7;color:#5f615b}.failure-card li:last-child{border:0}.failure-card li b{color:#bd7667;font:10px monospace}.quiz-card{background:linear-gradient(145deg,#fff,#f7f4ed)}.quiz-statement{min-height:48px;color:#30322e!important;font-size:14px;font-weight:600}.quiz-actions{display:flex;gap:8px;margin-top:15px}.quiz-actions button{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;padding:9px;border:1px solid #ddd8cf;border-radius:8px;background:#fff;cursor:pointer}.quiz-actions button:hover{border-color:#a49e91}.quiz-result{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:12px;border-radius:9px;font-size:11px;line-height:1.55}.quiz-result.correct{color:#376f58;background:#eaf6f0}.quiz-result.incorrect{color:#965647;background:#fff0eb}.quiz-result strong{font-size:12px}.chapter-footer{display:flex;align-items:center;justify-content:space-between;max-width:1050px;margin:22px auto 0}.chapter-footer button{display:flex;align-items:center;gap:5px;padding:10px 13px;border:1px solid #dedad1;border-radius:9px;background:#fff;cursor:pointer}.chapter-footer button:disabled{opacity:.35;cursor:not-allowed}.chapter-footer .lab-jump{border:0;color:#fff;background:#272932}.course-shell.image .chapter-footer .lab-jump{background:#5664c5}.experiments-page,.evaluation-page{padding:65px max(5vw,30px) 90px}.experiments-page>.section-heading h1,.evaluation-page>.section-heading h1{font-size:48px}.lab-tabs{display:flex;gap:6px;max-width:1100px;margin:0 auto 14px;padding:6px;border:1px solid #e2ded5;border-radius:14px;background:#efede7}.lab-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;padding:10px 7px;border:0;border-radius:9px;color:#777a73;background:transparent;font-size:12px;cursor:pointer}.lab-tabs button.active{color:#2f3139;background:#fff;box-shadow:0 5px 16px #2d2a2217}.lab-panel{max-width:1100px;min-height:570px;margin:auto;padding:30px;border:1px solid #dedad1;border-radius:20px;background:#fffc;box-shadow:0 18px 60px #2d2a2212}.lab-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.lab-panel h2{margin:4px 0;font-size:27px;letter-spacing:-.04em}.lab-kicker{color:#9a6a5f;font-size:9px;font-weight:700;letter-spacing:.16em}.concept-badge,.live-dot,.safe-pill,.danger-pill{padding:6px 9px;border-radius:999px;color:#5864bb;background:#eff0ff;font-size:10px;font-weight:700}.live-dot{display:flex;align-items:center;gap:8px;color:#4b8d71;background:#edf8f3}.live-dot:before{content:""}.danger-pill{color:#a64f40;background:#fff0ec}.safe-pill{color:#3e8767;background:#ecf7f1}.lab-intro{max-width:790px;margin:5px 0 25px;color:var(--muted);line-height:1.7}.field-label{display:block;margin-bottom:8px;color:#777a73;font-size:11px;font-weight:600}.token-lab textarea{width:100%;height:95px;padding:15px;resize:none;border:1px solid #ddd9d1;border-radius:11px;outline:none;color:#353731;background:#fbfaf7;line-height:1.65}.token-lab textarea:focus{border-color:#aa91ce;box-shadow:0 0 0 3px #7560bf14}.token-stage{display:flex;align-content:flex-start;flex-wrap:wrap;gap:6px;min-height:128px;margin-top:12px;padding:18px;border:1px dashed #d7d2c8;border-radius:11px;background:#f5f3ee}.token-stage span{height:30px;padding:6px 9px;border-radius:6px;color:#734b3f;background:hsl(calc(15 + var(--i) * 13) 76% 91%);font:12px monospace;animation:tokenIn .25s ease both;animation-delay:calc(var(--i) * 20ms)}@keyframes tokenIn{0%{opacity:0;transform:translateY(5px)}}.token-stage em{color:#a4a198}.metric-strip{display:grid;grid-template-columns:repeat(3,1fr) 2fr;gap:8px;align-items:center;margin-top:12px}.metric-strip>div{padding:13px;border:1px solid #ebe7df;border-radius:9px;background:#fff}.metric-strip small,.metric-strip strong{display:block}.metric-strip small{color:#9a978f;font-size:8px;letter-spacing:.1em}.metric-strip strong{margin-top:4px;font-size:19px}.metric-strip .meter{height:10px;padding:0;overflow:hidden;background:#ece8e0}.meter i{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,var(--llm),#8a71d7)}.lab-note{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 14px;border-radius:9px;color:#777970;background:#f2f0ea;font-size:11px;line-height:1.6}.lab-note svg{flex:0 0 auto;margin-top:1px;color:#88736a}.control-row{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:17px;border-radius:12px;background:#f5f3ee}.control-row label>span,.parameter-stack label>span{display:flex;justify-content:space-between;color:#696b65;font-size:12px}.control-row b,.parameter-stack b{color:#383a36}.control-row input,.parameter-stack input,.budget-controls input,.time-slider input{width:100%;margin-top:11px;accent-color:#7567cd}.prob-chart{margin-top:24px}.prob-row{display:grid;grid-template-columns:55px 1fr 55px 42px;gap:9px;align-items:center;margin:10px 0}.prob-row>span{font-weight:600}.prob-row>div{height:22px;overflow:hidden;border-radius:5px;background:#eeebe5}.prob-row i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#ec7861,#9a70d3);transition:width .25s}.prob-row b{text-align:right;font-size:11px}.prob-row small{padding:4px;border-radius:4px;text-align:center;color:#4d866c;background:#eaf6f0;font-size:8px}.prob-row.cut{opacity:.42}.prob-row.cut small{color:#8b776f;background:#eee9e4}.insight-card{display:flex;align-items:flex-start;gap:12px;margin-top:22px;padding:16px;border-left:3px solid #e07d65;border-radius:8px;background:#fff3ed}.insight-card svg{flex:0 0 auto;color:#d66d54}.insight-card p{margin:0;color:#6f625d;font-size:12px;line-height:1.7}.attention-sentence{display:flex;gap:7px;justify-content:center;padding:26px;border:1px solid #e3dfd6;border-radius:13px;background:#f4f2ed}.attention-sentence button{padding:9px 12px;border:1px solid #ddd9d0;border-radius:8px;background:#fff;cursor:pointer}.attention-sentence button.active{color:#fff;border-color:#625fc0;background:#625fc0;transform:translateY(-3px);box-shadow:0 7px 15px #625fc040}.qkv-strip{display:flex;align-items:center;justify-content:center;gap:10px;margin:18px 0;color:#777971;font-size:10px}.qkv-strip span{padding:8px;border-radius:7px;background:#f3f1ec}.qkv-strip b{display:inline-grid;width:20px;height:20px;margin-right:4px;place-items:center;border-radius:5px;color:#fff;background:#6c66c4}.heat-row{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.heat-row>div{position:relative;min-height:155px;padding:10px;overflow:hidden;border-radius:10px;color:#343742;background:#f0eee9}.heat-row i{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--heat);background:linear-gradient(to top,#5f58bd,#d6d2fa)}.heat-row b,.heat-row span{position:relative;z-index:1;display:block}.heat-row b{margin-top:95px}.heat-row span{color:#666976;font:10px monospace}.window-switch{display:flex;align-items:center;gap:6px;margin:23px 0 16px}.window-switch span{margin-right:auto;color:#777970;font-size:12px}.window-switch button{padding:6px 10px;border:1px solid #ddd9d0;border-radius:7px;background:#fff;cursor:pointer}.window-switch button.active{color:#fff;border-color:#5e65ba;background:#5e65ba}.budget-bar{display:flex;width:100%;height:42px;overflow:hidden;border:3px solid white;border-radius:9px;outline:1px solid #dedad1;background:#e8e4dc}.budget-bar i{height:100%;transition:width .2s}.budget-bar.over{outline:2px solid #d86b57}.budget-controls{display:grid;grid-template-columns:1fr 1fr;gap:17px 28px;margin-top:25px}.budget-controls label>span{display:flex;align-items:center;gap:7px;color:#696b65;font-size:11px}.budget-controls span>i{width:8px;height:8px;border-radius:2px}.budget-controls span>b{margin-left:auto;font:11px monospace}.budget-feedback{display:flex;align-items:flex-start;gap:10px;margin-top:25px;padding:15px;border-radius:10px;color:#397a5e;background:#ecf7f1}.budget-feedback.error{color:#9d4c3d;background:#fff0ec}.budget-feedback svg{width:19px;flex:0 0 auto}.budget-feedback p,.budget-feedback b,.budget-feedback span{display:block;margin:0}.budget-feedback span{margin-top:4px;font-size:11px;line-height:1.6}.diffusion-workbench{display:grid;grid-template-columns:1.2fr .8fr;gap:15px}.simulated-image{position:relative;height:310px;overflow:hidden;border-radius:15px;background:linear-gradient(#b9d7df,#f8dcc1 58%,#d5af83 59%)}.simulated-image>*:not(.noise-grid):not(span){filter:blur(var(--scene-blur));transition:filter .15s}.sim-sun{position:absolute;top:35px;right:16%;width:63px;height:63px;border-radius:50%;background:#f3a669;box-shadow:0 0 50px #f7c181}.sim-mountain{position:absolute;bottom:82px;width:0;height:0;border-right:160px solid transparent;border-bottom:170px solid #697d80;border-left:160px solid transparent}.sim-mountain.m1{left:-20px}.sim-mountain.m2{right:-60px;bottom:70px;border-right-width:210px;border-bottom-color:#809291;border-bottom-width:130px;border-left-width:210px}.sim-ground{position:absolute;bottom:0;width:100%;height:90px;background:#ba8a62}.sim-river{position:absolute;bottom:-20px;left:38%;width:105px;height:150px;background:#90bdc3;transform:perspective(90px) rotateX(20deg)}.noise-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(16,1fr);grid-template-rows:repeat(10,1fr);opacity:var(--noise-opacity);mix-blend-mode:hard-light}.noise-grid i{width:100%;height:100%}.simulated-image>span{position:absolute;z-index:2;bottom:10px;left:12px;padding:4px 6px;border-radius:4px;color:#fff;background:#1e1f257a;font-size:8px}.diffusion-readout{padding:24px;border-radius:15px;color:#e9ecff;background:#343747}.diffusion-readout>div{display:flex;align-items:baseline;justify-content:space-between;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.1)}.diffusion-readout small{color:#9fa5c0;font-size:9px;letter-spacing:.13em}.diffusion-readout strong{font-size:27px}.diffusion-readout p{margin:22px 0 0;color:#c2c6d7;font-size:12px;line-height:1.8}.time-slider{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;margin:22px 0 12px;color:#85877f;font-size:10px}.phase-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.phase-row span{padding:9px;border-radius:7px;text-align:center;color:#8b8c86;background:#eeece6;font-size:10px}.phase-row span.active{color:#545eb2;background:#e7e9ff;font-weight:700}.icon-button{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #ddd9d0;border-radius:8px;background:#fff;cursor:pointer}.image-deck{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.composition-card{position:relative;min-height:310px;overflow:hidden;border-radius:15px;background:linear-gradient(135deg,#f3b19a,#7771c6)}.poster-sun{position:absolute;top:20%;left:18%;width:130px;height:130px;border-radius:50%;background:#ffd9a3;filter:blur(1px)}.poster-object{position:absolute;top:23%;left:52%;display:grid;width:95px;height:130px;place-items:center;border:8px solid rgba(255,255,255,.85);border-radius:48% 48% 20% 20%;color:#fff;background:#343747;box-shadow:0 22px 30px #2623364d}.poster-shadow{position:absolute;bottom:18%;left:42%;width:180px;height:20px;border-radius:50%;background:#2a263d40;filter:blur(8px)}.comp-1 .poster-object{left:23%;transform:rotate(-8deg)}.comp-1 .poster-sun{left:62%;width:85px;height:85px}.comp-2 .poster-object{top:15%;left:64%;transform:scale(.8)}.comp-2 .poster-sun{top:38%;left:12%;width:180px;height:180px}.poster-copy{position:absolute;z-index:2;bottom:18px;left:20px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.2)}.poster-copy small,.poster-copy strong,.poster-copy span{display:block}.poster-copy small{font-size:8px;letter-spacing:.16em}.poster-copy strong{margin-top:6px;font-size:18px}.poster-copy span{margin-top:3px;font-size:10px}.grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-radial-gradient(circle,#fff 0 1px,transparent 1px 4px)}.parameter-stack{display:flex;flex-direction:column;justify-content:center;gap:21px;padding:15px;border-radius:13px;background:#f4f2ed}.prompt-builder{display:flex;align-items:center;gap:7px;margin-top:15px}.prompt-builder>span{margin-right:5px;color:#777970;font-size:11px}.prompt-builder button{padding:7px 10px;border:1px solid #ddd9d0;border-radius:7px;background:#fff;cursor:pointer}.prompt-builder button.active{color:#5963b6;border-color:#c3c6ed;background:#eef0ff}.state-explainer{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.state-explainer p{display:flex;align-items:center;gap:6px;margin:0;padding:7px 9px;border-radius:6px;color:#9b4e40;background:#fff0eb;font-size:10px}.state-explainer p.good{color:#397a5e;background:#ecf7f1}.lab-boundary{display:flex;gap:12px;max-width:1100px;margin:16px auto 0;padding:17px;border:1px dashed #d5d0c7;border-radius:12px;color:#72746e}.lab-boundary svg{flex:0 0 auto;color:#6872c5}.lab-boundary p,.lab-boundary b,.lab-boundary span{display:block;margin:0}.lab-boundary span{margin-top:4px;font-size:11px;line-height:1.65}.evaluation-switch{display:flex;max-width:380px;margin:0 auto 20px;padding:5px;border-radius:12px;background:#ece9e3}.evaluation-switch button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:10px;border:0;border-radius:8px;color:#797b75;background:transparent;cursor:pointer}.evaluation-switch button svg{width:17px}.evaluation-switch button.active{background:#fff;box-shadow:0 5px 14px #2d2a2214}.evaluation-switch button.active.llm{color:#b65b48}.evaluation-switch button.active.image{color:#5965bd}.decision-guide{display:flex;align-items:center;gap:20px;max-width:1100px;margin:0 auto 15px;padding:22px;border-radius:16px}.decision-guide.llm{background:#fff0e9}.decision-guide.image{background:#eef0ff}.decision-question{display:flex;align-items:center;gap:12px;min-width:315px}.decision-question>svg{width:26px}.decision-question small,.decision-question strong{display:block}.decision-question small{margin-bottom:3px;color:#9b887f;font-size:9px}.decision-branches{display:grid;grid-template-columns:1fr 1fr;gap:6px;flex:1}.decision-branches span{padding:7px 9px;border-radius:6px;background:#fff9;font-size:10px}.comparison-table{max-width:1100px;margin:auto;overflow:hidden;border:1px solid #dedad1;border-radius:17px;background:#fff;box-shadow:0 18px 55px #2d2a220f}.comparison-head,.comparison-row{display:grid;grid-template-columns:minmax(400px,1.8fr) repeat(4,1fr)}.comparison-head{padding:12px 18px;color:#8a8881;background:#f0eee8;font-size:9px;letter-spacing:.08em}.comparison-head b{text-align:center}.comparison-row{align-items:center;padding:18px;border-top:1px solid #ebe7df}.solution-name{display:flex;align-items:flex-start;gap:13px}.solution-name>i{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px}.comparison-table.llm .solution-name>i{color:#b75a46;background:var(--llm-soft)}.comparison-table.image .solution-name>i{color:#5965bc;background:var(--image-soft)}.solution-name strong{font-size:15px}.solution-name p{margin:5px 0 0;color:#71736d;font-size:10px;line-height:1.5}.solution-name p span{display:inline-flex;align-items:center;gap:2px;width:42px;color:#438366}.solution-name p span.avoid{color:#a56354}.score-cell small{display:none}.score-dots{display:flex;justify-content:center;gap:4px}.score-dots i{width:7px;height:22px;border-radius:3px;background:#ece9e3}.comparison-table.llm .score-dots i.on{background:linear-gradient(#eea17e,#e06e59)}.comparison-table.image .score-dots i.on{background:linear-gradient(#9299eb,#606dce)}.review-checklist{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;max-width:1100px;margin:25px auto 0;padding:30px;border-radius:18px;color:#e9e9ee;background:#30323d}.review-checklist h2{margin:10px 0;font-size:27px;letter-spacing:-.04em}.review-checklist>div p{color:#aeb1bd}.review-checklist ol{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none}.review-checklist li{display:grid;grid-template-columns:28px 1fr;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff09}.review-checklist li b{grid-row:span 2;color:#8e94ad;font:10px monospace}.review-checklist li span{font-size:11px;font-weight:600}.review-checklist li small{margin-top:3px;color:#9296a4;font-size:9px}.lab-footer{display:flex;align-items:center;gap:20px;min-height:110px;padding:25px max(5vw,32px);border-top:1px solid #dfdcd4;color:#73766f;background:#efede8}.lab-footer>div{display:flex;align-items:center;gap:10px}.lab-footer>div>svg{color:#6874c5}.lab-footer b,.lab-footer small{display:block}.lab-footer b{color:#343632}.lab-footer small{margin-top:2px;font-size:9px}.lab-footer p{margin:auto;font-size:10px}.lab-footer button{display:flex;align-items:center;gap:7px;border:0;background:none;font-size:11px;cursor:pointer}.lab-footer button svg{width:16px}@media(max-width:1100px){.nav-status{display:none}.course-nav{padding-right:190px}.hero-section{grid-template-columns:1fr 420px;gap:30px}.hero-copy h1{font-size:58px}.course-shell{grid-template-columns:250px 1fr}.chapter-content{padding-inline:30px}}@media(max-width:900px){.course-nav{padding:0 20px}.brand{min-width:auto}.brand div{display:none}.nav-links{margin-left:18px}.nav-links button{font-size:0}.nav-links button svg{width:18px;height:18px}.hero-section{grid-template-columns:1fr;padding-top:55px}.hero-copy{max-width:760px}.hero-instrument{justify-self:center;max-width:600px}.track-grid,.lab-preview{grid-template-columns:1fr}.lab-preview-visual{order:2}.course-shell{display:block}.chapter-rail{position:relative;top:0;width:100%;height:auto;padding:16px;border-right:0;border-bottom:1px solid var(--line)}.rail-head{display:none}.rail-list{flex-direction:row;overflow:auto}.rail-list button{min-width:150px}.lesson-grid{grid-template-columns:1fr}.concept-card{grid-column:auto}.decision-guide{align-items:flex-start}.comparison-head{display:none}.comparison-row{grid-template-columns:1fr 1fr 1fr;gap:12px}.solution-name{grid-column:span 3}.score-cell small{display:block;margin-bottom:5px;text-align:center;color:#96938c;font-size:8px}.comparison-row .score-cell:last-child{display:none}.review-checklist{grid-template-columns:1fr}.user-menu-name{display:none!important}}@media(max-width:640px){body{font-size:13px}.course-nav{height:62px;padding-right:78px}.brand div,.mobile-toggle{display:block}.nav-links{position:absolute;top:62px;right:12px;left:12px;display:none;margin:0;padding:8px;border:1px solid #dedad1;border-radius:12px;background:#faf9f6;box-shadow:0 15px 30px #2d2a2224}.nav-links.open{display:grid;grid-template-columns:1fr 1fr}.nav-links button{justify-content:flex-start;font-size:12px}.hero-section{min-height:auto;padding:45px 20px 55px}.hero-copy h1{margin:20px 0;font-size:44px}.hero-copy>p{font-size:14px}.hero-actions{flex-direction:column}.hero-meta{gap:10px}.hero-instrument{padding:14px}.instrument-core{height:190px}.instrument-core b{top:58px}.instrument-core span{top:125px}.outcome-list{grid-template-columns:1fr}.map-overview,.method-section,.lab-preview{padding:65px 20px}.track-card{padding:22px 18px}.route-line span{display:none}.method-flow{display:grid;grid-template-columns:1fr 1fr;gap:25px 8px}.method-flow>svg{display:none}.lab-preview-visual{height:300px}.boundary-banner{margin:0 20px 60px;padding:20px}.chapter-content{padding:40px 18px 55px}.chapter-hero{align-items:flex-start}.chapter-hero h1{font-size:38px}.chapter-orbit{width:70px;height:70px}.chapter-orbit i{display:none}.lesson-card{padding:19px}.chapter-footer .lab-jump{display:none}.experiments-page,.evaluation-page{padding:45px 14px 65px}.experiments-page>.section-heading h1,.evaluation-page>.section-heading h1{font-size:37px}.lab-tabs{overflow:auto;justify-content:flex-start}.lab-tabs button{min-width:110px}.lab-panel{min-height:auto;padding:20px 15px}.metric-strip{grid-template-columns:repeat(3,1fr)}.metric-strip .meter{grid-column:span 3}.control-row,.budget-controls,.diffusion-workbench,.image-deck{grid-template-columns:1fr}.qkv-strip{align-items:stretch;flex-direction:column}.qkv-strip>svg{align-self:center;transform:rotate(90deg)}.heat-row{grid-template-columns:repeat(3,1fr)}.heat-row>div{min-height:100px}.heat-row b{margin-top:45px}.diffusion-readout{padding:16px}.prompt-builder{flex-wrap:wrap}.decision-guide{flex-direction:column}.decision-guide>svg{transform:rotate(90deg)}.decision-question{min-width:0}.decision-branches{width:100%}.comparison-row{grid-template-columns:1fr 1fr}.solution-name{grid-column:span 2}.comparison-row .score-cell{display:block!important}.review-checklist{padding:22px 17px}.review-checklist ol{grid-template-columns:1fr}.lab-footer{align-items:flex-start;flex-direction:column}.lab-footer p{margin:0}.hero-grid-bg{-webkit-mask-image:linear-gradient(black,transparent);mask-image:linear-gradient(black,transparent)}}:root{--expert-ink:#1f2530;--expert-muted:#697080;--expert-line:#dfe2e2;--expert-paper:#f6f7f4;--expert-panel:#fff;--expert-orange:#d4634e;--expert-indigo:#5b68c6;--expert-green:#328064;--expert-amber:#a57a2f}.expert-edition{color:var(--expert-ink);background:var(--expert-paper);font-size:14px}.expert-edition .course-nav{gap:12px;height:72px;padding-inline:24px 180px;background:#f9faf7f0}.expert-edition .brand{min-width:200px}.expert-edition .nav-links{min-width:0;flex:1}.expert-edition .nav-links button{padding:9px 10px;white-space:nowrap}.expert-edition .nav-status{position:absolute;right:176px;margin:0}.expert-home{background:linear-gradient(180deg,#fafbf8,#f3f5f2)}.expert-hero{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center;min-height:680px;padding:84px max(6vw,40px);overflow:hidden;border-bottom:1px solid var(--expert-line)}.expert-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.52;background-image:linear-gradient(#dfe4df 1px,transparent 1px),linear-gradient(90deg,#dfe4df 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:radial-gradient(circle at 27% 45%,black,transparent 62%);mask-image:radial-gradient(circle at 27% 45%,black,transparent 62%)}.expert-hero-copy,.ops-console{position:relative;z-index:1}.expert-label{display:flex;align-items:center;gap:12px;color:#6f756f;font:700 10px/1.3 monospace;letter-spacing:.13em}.expert-label span{padding:7px 10px;border-radius:999px;color:#a34839;background:#ffebe5}.expert-hero h1{margin:22px 0;font-size:clamp(50px,6.5vw,88px);line-height:.98;letter-spacing:-.075em}.expert-hero h1 em{color:var(--expert-orange);font-family:Georgia,"Noto Serif SC",serif;font-weight:500}.expert-hero-copy>p{max-width:720px;color:#5f6872;font-size:17px;line-height:1.85}.expert-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.expert-hero-actions button,.asset-card button,.case-card button,.track-enter{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:1px solid #252b36;border-radius:9px;color:#fff;background:#252b36;font-weight:700;cursor:pointer;transition:.2s}.expert-hero-actions button:hover,.asset-card button:hover,.track-enter:hover{transform:translateY(-2px);box-shadow:0 9px 24px #1f253026}.expert-hero-actions button.violet{border-color:#5c68c5;background:#5c68c5}.expert-hero-actions button.ghost{color:#343b47;border-color:#d5d9d7;background:#ffffffd1}.expert-proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;color:#6b736f;font-size:12px}.expert-proof span{display:flex;align-items:center;gap:5px}.expert-proof svg{width:15px;color:var(--expert-green)}.ops-console{justify-self:end;width:100%;max-width:520px;padding:22px;border:1px solid #d6dad8;border-radius:20px;background:#ffffffdb;box-shadow:0 28px 70px #2a303721;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ops-console>header{display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid #e8eae7;color:#7c837d;font:10px monospace;letter-spacing:.12em}.ops-console>header i{width:8px;height:8px;border-radius:50%;background:#3ba477;box-shadow:0 0 0 5px #dff1e9}.ops-score{display:flex;align-items:baseline;gap:5px;padding:25px 0 17px}.ops-score small{margin-right:auto;color:#7b827c;font-size:10px;letter-spacing:.14em}.ops-score strong{font-size:58px;letter-spacing:-.07em}.ops-score>span{color:#8b918d}.ops-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ops-metrics>div{position:relative;padding:14px;overflow:hidden;border:1px solid #e4e7e3;border-radius:11px;background:#fafbf8}.ops-metrics span,.ops-metrics b{position:relative;z-index:1;display:block}.ops-metrics span{color:#858b86;font-size:9px;letter-spacing:.1em}.ops-metrics b{margin-top:5px;font-size:20px}.ops-metrics i{position:absolute;bottom:0;left:0;height:3px;background:linear-gradient(90deg,var(--expert-indigo),#8c98ea)}.ops-alert{display:flex;gap:10px;margin-top:12px;padding:13px;border-radius:10px;color:#396b58;background:#ebf5ef}.ops-alert svg{flex:0 0 auto;width:18px}.ops-alert span,.ops-alert b{display:block}.ops-alert span{font-size:11px;line-height:1.6}.expert-roadmap{padding:85px max(6vw,40px)}.expert-section-title{max-width:800px;margin:0 auto 38px;text-align:center}.expert-section-title>span,.expert-tracks>span{color:#747c76;font-size:10px;font-weight:800;letter-spacing:.18em}.expert-section-title h2{margin:10px 0;font-size:40px;letter-spacing:-.05em}.expert-section-title p{color:var(--expert-muted);font-size:15px;line-height:1.8}.roadmap-line{display:grid;grid-template-columns:repeat(4,1fr);max-width:1250px;margin:auto;border:1px solid var(--expert-line);border-radius:17px;background:#fff;box-shadow:0 13px 40px #2b31360d}.roadmap-line article{position:relative;min-height:190px;padding:27px;border-right:1px solid #e7e9e6}.roadmap-line article:last-child{border:0}.roadmap-line article>i{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;color:var(--expert-indigo);background:#eef0ff}.roadmap-line article>span{position:absolute;top:28px;right:25px;color:#a2a7a3;font:11px monospace}.roadmap-line h3{margin:25px 0 7px;font-size:18px}.roadmap-line p{margin:0;color:#737a75;font-size:12px;line-height:1.65}.expert-tracks{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 max(6vw,40px) 90px}.expert-track{padding:31px;border:1px solid var(--expert-line);border-radius:20px;background:#fff;box-shadow:0 15px 45px #282d340f}.expert-track>header{display:flex;align-items:center;justify-content:space-between}.expert-track>header div{display:flex;align-items:center;gap:8px;color:var(--expert-orange)}.image-track>header div{color:var(--expert-indigo)}.expert-track>header span,.expert-track>header b{color:#828983;font-size:9px;letter-spacing:.12em}.expert-track h2{margin:24px 0 9px;font-size:28px;letter-spacing:-.04em}.expert-track>p{min-height:47px;color:var(--expert-muted);line-height:1.7}.module-matrix{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:20px}.module-matrix button{display:grid;grid-template-columns:35px 1fr 16px;align-items:center;min-width:0;padding:11px;border:1px solid #e8e9e6;border-radius:9px;background:#fafbf8;text-align:left;cursor:pointer}.module-matrix button:hover{border-color:#cbd0dc;background:#fff}.module-matrix span{color:#9a655a;font:9px monospace}.image-track .module-matrix span{color:#636cb1}.module-matrix b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.module-matrix svg{width:14px;color:#a6aaa6}.track-enter{width:100%;margin-top:18px;border:0}.image-track .track-enter{background:var(--expert-indigo)}.expert-assets{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:13px;padding:80px max(6vw,40px);border-block:1px solid var(--expert-line);background:#ecefeb}.asset-card{display:flex;min-height:310px;flex-direction:column;align-items:flex-start;padding:27px;border:1px solid #dadeda;border-radius:17px;background:#fff}.asset-card>svg{color:var(--expert-indigo)}.asset-card>span{margin-top:34px;color:#818982;font-size:9px;letter-spacing:.14em}.asset-card h3{margin:9px 0;font-size:22px;letter-spacing:-.03em}.asset-card p{color:#707871;font-size:12px;line-height:1.7}.asset-card button{margin-top:auto;padding:9px 11px;border:0;font-size:11px}.lab-asset{color:#f7f8f5;border-color:#303742;background:#2c333e}.lab-asset>svg,.lab-asset>span{color:#9ea8ff}.lab-asset p{color:#bfc6ce}.expert-disclaimer{display:flex;gap:15px;max-width:1250px;margin:70px auto;padding:22px;border:1px solid #d9ddda;border-radius:13px;color:#5e6862;background:#eef1ed}.expert-disclaimer svg{flex:0 0 auto;color:var(--expert-green)}.expert-disclaimer b,.expert-disclaimer p{display:block;margin:0}.expert-disclaimer p{margin-top:5px;font-size:12px;line-height:1.7}.expert-course{display:grid;grid-template-columns:315px minmax(0,1fr);min-height:calc(100vh - 72px)}.expert-rail{position:sticky;top:72px;align-self:start;height:calc(100vh - 72px);padding:24px 15px;overflow:auto;border-right:1px solid var(--expert-line);background:#eef1ed}.expert-rail-head{padding:5px 10px 18px}.expert-rail-head>span{color:#a45142;font:700 9px monospace;letter-spacing:.12em}.expert-course.image .expert-rail-head>span{color:#5967c2}.expert-rail-head h2{margin:8px 0 4px;font-size:22px}.expert-rail-head p{margin:0;color:#7b827c;font-size:11px}.expert-module-list{display:flex;flex-direction:column;gap:4px}.expert-module-list button{display:flex;gap:10px;width:100%;padding:11px 9px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.expert-module-list button:hover{background:#fff9}.expert-module-list button.active{border-color:#d8dcd7;background:#fff;box-shadow:0 6px 16px #282e330f}.expert-module-list i{padding-top:2px;color:#a25a4d;font:9px monospace}.expert-course.image .expert-module-list i{color:#5968bd}.expert-module-list span,.expert-module-list b,.expert-module-list small{display:block;min-width:0}.expert-module-list span{flex:1}.expert-module-list b{font-size:12px}.expert-module-list small{overflow:hidden;margin-top:3px;color:#8a908b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.rail-lab-entry{display:flex;align-items:center;gap:7px;width:100%;margin-top:12px;padding:11px;border:0;border-radius:9px;color:#fff;background:#2e3540;font-size:11px;cursor:pointer}.rail-lab-entry svg{width:16px}.expert-lesson{padding:50px max(4vw,35px) 80px}.expert-lesson-hero{display:flex;align-items:center;justify-content:space-between;max-width:1150px;margin:0 auto 25px}.expert-lesson-hero>div>span{color:#a35243;font:700 10px monospace;letter-spacing:.12em}.expert-course.image .expert-lesson-hero>div>span{color:#5664bc}.expert-lesson-hero h1{margin:12px 0 7px;font-size:clamp(38px,5vw,61px);letter-spacing:-.06em}.expert-lesson-hero p{margin:0;color:var(--expert-muted);font-size:16px}.system-glyph{display:grid;width:115px;height:115px;flex:0 0 auto;place-items:center;border:1px solid #d9ddda;border-radius:28px;color:var(--expert-orange);background:linear-gradient(145deg,#fff,#f3f4f0);transform:rotate(3deg)}.expert-course.image .system-glyph{color:var(--expert-indigo)}.system-glyph svg{width:35px;height:35px}.system-glyph b{font:10px monospace}.decision-ribbon{display:flex;align-items:center;gap:25px;max-width:1150px;margin:0 auto 14px;padding:15px 20px;border-radius:12px;color:#e7ebee;background:#303741}.decision-ribbon>div{flex:1}.decision-ribbon small,.decision-ribbon b{display:block}.decision-ribbon small{color:#9fa8b2;font-size:8px;letter-spacing:.12em}.decision-ribbon b{margin-top:3px;font-size:12px}.decision-ribbon svg{color:#8e97a2}.expert-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;max-width:1150px;margin:auto}.expert-card{padding:22px;border:1px solid #dde0dd;border-radius:14px;background:#fff;box-shadow:0 7px 24px #262c320a}.expert-card>header{display:flex;align-items:center;gap:8px;margin-bottom:13px;color:#727a75;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.expert-card>header svg{width:17px;color:var(--expert-orange)}.expert-course.image .expert-card>header svg{color:var(--expert-indigo)}.architecture-card{grid-column:span 2}.expert-card p{margin:0;color:#555e5a;line-height:1.8}.architecture-card p{font-size:15px}.formula-expert-card code{display:block;padding:16px;border-radius:9px;color:#313c51;background:#f1f3f0;font-size:14px;line-height:1.6}.formula-expert-card p{margin-top:10px;color:#747c77;font-size:11px}.constraint-card ul,.review-card ul{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;list-style:none}.constraint-card li,.review-card li{padding:10px;border-radius:8px;color:#59615d;background:#f4f5f2;font-size:11px}.decision-card>strong{display:block;color:#3e4843;font-size:14px;line-height:1.7}.tradeoff-box{display:flex;gap:8px;margin-top:15px;padding:12px;border-left:3px solid var(--expert-amber);border-radius:8px;background:#fff7e8}.tradeoff-box svg{flex:0 0 auto;color:var(--expert-amber)}.tradeoff-box p{font-size:11px}.tradeoff-box b{display:block;color:#765d2c}.metric-card>div{display:flex;flex-wrap:wrap;gap:6px}.metric-card>div span{padding:7px 9px;border:1px solid #dfe4e0;border-radius:7px;color:#376b57;background:#eef7f2;font-size:11px}.metric-card>small{display:block;margin-top:12px;color:#858b87;line-height:1.6}.failure-expert-card ol{margin:0;padding:0;list-style:none}.failure-expert-card li{display:flex;gap:9px;padding:9px 0;border-bottom:1px solid #eceeeb;color:#606662}.failure-expert-card li:last-child{border:0}.failure-expert-card li b{color:#b85d4c;font:9px monospace}.review-card li:before{content:"?";margin-right:6px;color:#a27042;font-weight:800}.case-card{grid-column:span 2;display:grid;grid-template-columns:1fr auto;align-items:center}.case-card header{grid-column:span 2}.case-card p{max-width:780px}.case-card button{border:0;font-size:11px}.expert-labs-page{padding:62px max(4vw,28px) 90px}.expert-labs-hero{display:flex;align-items:flex-end;justify-content:space-between;max-width:1220px;margin:0 auto 28px}.expert-labs-hero>div>span,.review-hero>div>span,.handbook-hero>span{color:#9f4f40;font:700 10px monospace;letter-spacing:.15em}.expert-labs-hero h1{margin:10px 0;font-size:50px;letter-spacing:-.06em}.expert-labs-hero p{max-width:720px;margin:0;color:var(--expert-muted);font-size:15px;line-height:1.7}.lab-health{display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid #d9ddda;border-radius:10px;background:#fff}.lab-health svg{color:var(--expert-green)}.lab-health span{font-size:9px;letter-spacing:.1em}.lab-health b{font-size:17px}.lab-health i{width:7px;height:7px;border-radius:50%;background:#3b9e75}.expert-lab-nav{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;max-width:1220px;margin:0 auto 13px;padding:5px;border:1px solid #dfe2df;border-radius:13px;background:#ecefeb}.expert-lab-nav button{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 8px;border:0;border-radius:8px;color:#747b76;background:transparent;text-align:left;cursor:pointer}.expert-lab-nav button:hover{background:#ffffff80}.expert-lab-nav button.active{color:#29313a;background:#fff;box-shadow:0 5px 14px #29303617}.expert-lab-nav button>svg{width:16px;flex:0 0 auto}.expert-lab-nav span,.expert-lab-nav small,.expert-lab-nav b{display:block;min-width:0}.expert-lab-nav span{overflow:hidden}.expert-lab-nav small{color:#929993;font-size:7px;letter-spacing:.08em}.expert-lab-nav b{overflow:hidden;margin-top:2px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.expert-lab-nav .review-tab{color:#fff;background:#343b46}.expert-lab-panel{max-width:1220px;margin:auto;padding:28px;border:1px solid #daddda;border-radius:18px;background:#ffffffe6;box-shadow:0 15px 50px #242b3112}.lab-console-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.lab-console-head>div>span{color:#a55445;font:700 9px monospace;letter-spacing:.13em}.lab-console-head h2{margin:6px 0;font-size:29px;letter-spacing:-.04em}.lab-console-head p{margin:0;color:var(--expert-muted)}.lab-console-head>svg{color:var(--expert-indigo)}.kv-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.expert-controls-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:18px;border-radius:13px;background:#f1f3f0}.number-field,.select-field,.range-field{display:block;padding:10px;border:1px solid #e0e3df;border-radius:9px;background:#fff}.number-field>span,.range-field>span{display:flex;justify-content:space-between;color:#69716c;font-size:11px}.number-field b,.range-field b{color:#303842;font:11px monospace}.number-field input,.range-field input{width:100%;margin-top:11px;accent-color:var(--expert-indigo)}.number-field select,.select-field select{width:100%;margin-top:8px;padding:7px;border:1px solid #d9ddda;border-radius:7px;background:#fafbf9}.select-field>span{color:#69716c;font-size:11px}.kv-readout{padding:21px;border-radius:14px;color:#edf0f3;background:#303741}.primary-readout span,.primary-readout strong,.primary-readout small{display:block}.primary-readout span{color:#aeb5be;font-size:9px;letter-spacing:.12em}.primary-readout strong{margin-top:8px;font-size:43px;letter-spacing:-.05em}.primary-readout small{color:#9fa8b1}.readout-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:22px}.readout-grid div{padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09}.readout-grid span,.readout-grid b{display:block}.readout-grid span{color:#9ea7b1;font-size:8px}.readout-grid b{margin-top:4px;font-size:15px}.architecture-callout{display:flex;gap:9px;margin-top:12px;padding:12px;border-radius:9px;color:#cdd5ff;background:#41495a}.architecture-callout svg{flex:0 0 auto;width:18px}.architecture-callout p,.architecture-callout b,.architecture-callout span{display:block;margin:0}.architecture-callout span{margin-top:4px;color:#bdc4cf;font-size:10px;line-height:1.5}.formula-block{display:grid;grid-template-columns:22px 1fr;gap:5px 10px;margin-top:17px;padding:16px;border:1px solid #dfe2df;border-radius:10px;background:#f2f4f1}.formula-block svg{color:var(--expert-indigo)}.formula-block code{overflow:auto;color:#34415a;font-size:13px}.formula-block p{grid-column:2;margin:2px 0 0;color:#747c77;font-size:10px;line-height:1.6}.warning-inline{display:flex;align-items:center;gap:8px;margin-top:11px;padding:11px;border-radius:8px;color:#9a4b3d;background:#fff0eb;font-size:11px}.warning-inline svg{width:16px}.compact-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:14px}.chart-card{padding:15px 5px 5px;border:1px solid #e1e4e0;border-radius:12px;background:#fafbf8}.complexity-table{margin-top:13px;overflow:hidden;border:1px solid #dfe2df;border-radius:10px}.complexity-table>div{display:grid;grid-template-columns:.7fr 1fr 1fr 1fr;padding:10px 14px;border-top:1px solid #e7e9e6}.complexity-table>div:first-child{border:0;color:#747b76;background:#eef1ed;font-size:9px}.complexity-table span{color:#5f6762;font:11px monospace}.insight-row,.diagnosis-output{display:flex;gap:9px;margin-top:14px;padding:13px;border-left:3px solid var(--expert-indigo);border-radius:8px;background:#eef0ff}.insight-row svg,.diagnosis-output svg{flex:0 0 auto;color:var(--expert-indigo)}.insight-row p,.insight-row b,.insight-row span,.diagnosis-output p,.diagnosis-output b,.diagnosis-output span{display:block;margin:0}.insight-row span,.diagnosis-output span{margin-top:3px;color:#646d75;font-size:11px;line-height:1.6}.method-tabs{display:flex;gap:6px;padding:5px;border-radius:10px;background:#ecefeb}.method-tabs button{flex:1;padding:10px;border:0;border-radius:7px;background:transparent;cursor:pointer}.method-tabs button.active{color:#fff;background:#5967c5}.alignment-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:15px}.method-brief{padding:21px;border-radius:12px;background:#303741;color:#eef1f4}.method-brief>span{color:#aeb6c0;font-size:9px}.method-brief h3{margin:7px 0;font-size:23px}.method-brief>p{color:#bec5cd;line-height:1.7}.method-brief>div{margin-top:14px}.method-brief small,.method-brief b{display:block}.method-brief small{color:#99a2ad;font-size:8px}.method-brief b{margin-top:3px}.failure-note{display:flex;gap:8px;padding:10px;border-radius:8px;color:#ffd8d1;background:#4a3b3d}.failure-note svg{width:16px}.score-stack{display:flex;flex-direction:column;justify-content:center;gap:23px;padding:22px;border-radius:12px;background:#f1f3f0}.score-bar>span{display:flex;justify-content:space-between;font-size:11px}.score-bar>i{display:block;height:12px;margin-top:8px;overflow:hidden;border-radius:8px;background:#dfe2de}.score-bar em{display:block;height:100%;background:linear-gradient(90deg,#e58b73,#ce5f4b)}.score-bar.good em{background:linear-gradient(90deg,#8e9aeb,#5968c5)}.selection-matrix{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px}.selection-matrix button{padding:13px;border:1px solid #e0e3df;border-radius:9px;color:inherit;background:#fafbf8;font:inherit;text-align:left;cursor:pointer}.selection-matrix button.selected{border-color:#aeb5e9;background:#f0f1ff}.selection-matrix b,.selection-matrix span,.selection-matrix small{display:block}.selection-matrix span{margin-top:5px;color:#5e6762;font-size:10px}.selection-matrix small{margin-top:7px;color:#a35c4d;font-size:9px}.doctor-input{display:grid;grid-template-columns:.8fr 1.2fr;gap:13px}.doctor-input>div,.doctor-input>label{padding:15px;border-radius:11px;background:#f1f3f0}.doctor-input label{display:block;color:#6e756f;font-size:11px}.doctor-input>div>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.doctor-input button{padding:8px 10px;border:1px solid #dce0dc;border-radius:7px;background:#fff;cursor:pointer}.doctor-input button.active{color:#fff;border-color:#5967c5;background:#5967c5}.doctor-input textarea{width:100%;height:70px;margin-top:9px;padding:10px;resize:none;border:1px solid #dce0dc;border-radius:8px;background:#fff}.pipeline-trace{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:15px 0}.pipeline-trace>div{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #dfe2df;border-radius:9px;background:#fff}.pipeline-trace span{display:grid;width:23px;height:23px;place-items:center;border-radius:6px;color:#fff;background:#5967c5;font:9px monospace}.pipeline-trace svg{margin-left:auto;color:#9ca39e}.diagnosis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.diagnosis-grid section{padding:17px;border:1px solid #dfe2df;border-radius:11px;background:#fafbf8}.diagnosis-grid header{display:flex;align-items:center;gap:7px;color:#737b75;font-size:10px;font-weight:700}.diagnosis-grid header svg{width:16px;color:var(--expert-indigo)}.diagnosis-grid h3{font-size:15px}.diagnosis-grid ul,.diagnosis-grid ol{padding-left:18px;color:#5e6661;font-size:11px;line-height:1.8}.metric-tags{display:flex;flex-wrap:wrap;gap:5px;margin:14px 0}.metric-tags span{padding:6px;border-radius:6px;color:#3e745f;background:#eaf5ef;font-size:9px}.diagnosis-grid section>small{color:#828984;line-height:1.5}.diagnosis-grid ol{padding:0;list-style:none}.diagnosis-grid ol li{display:flex;gap:7px;margin:8px 0}.diagnosis-grid ol b{color:#a25445}.mini-chart-panel,.pipeline-summary{max-width:1220px;margin:13px auto 0;padding:20px;border:1px solid #daddda;border-radius:15px;background:#fff}.mini-chart-panel header{display:flex;justify-content:space-between;margin-bottom:8px}.mini-chart-panel header span{color:#777f79}.mini-chart-panel header b{font-size:11px}.diffusion-console{display:grid;grid-template-columns:.8fr 1.2fr;gap:17px}.diffusion-controls{display:grid;grid-template-columns:1fr 1fr;gap:9px}.path-summary{grid-column:span 2;display:flex;gap:9px;padding:12px;border-radius:9px;color:#55615c;background:#edf1ed}.path-summary svg{flex:0 0 auto;color:var(--expert-indigo)}.path-summary p,.path-summary b,.path-summary span{display:block;margin:0}.path-summary span{margin-top:3px;font-size:10px;line-height:1.55}.generation-readout{display:grid;grid-template-columns:1.3fr .7fr;gap:9px}.concept-image{position:relative;min-height:310px;overflow:hidden;border-radius:14px;background:linear-gradient(145deg,#eeb69e,#8c8bcf 55%,#4d557e);filter:saturate(var(--saturation))}.flow-orb{position:absolute;width:180px;height:180px;border:2px solid rgba(255,255,255,.5);border-radius:42% 58% 63% 37%;animation:flowSpin 9s linear infinite}.flow-orb.one{top:30px;left:20%}.flow-orb.two{right:5%;bottom:-30px;animation-direction:reverse}.flow-object{position:absolute;top:28%;left:42%;display:grid;width:105px;height:140px;place-items:center;border-radius:50% 50% 25% 25%;color:#fff;background:#303747;box-shadow:0 25px 45px #24273d59;opacity:var(--detail)}.artifact-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--artifact);background-image:repeating-linear-gradient(90deg,transparent 0 19px,rgba(255,255,255,.35) 20px 21px)}.concept-image>span{position:absolute;bottom:12px;left:14px;padding:5px 7px;border-radius:5px;color:#fff;background:#24293273;font-size:8px}@keyframes flowSpin{to{transform:rotate(360deg)}}.generation-kpis{display:grid;grid-template-columns:1fr 1fr;gap:7px}.generation-kpis div{display:flex;flex-direction:column;justify-content:center;padding:12px;border-radius:10px;color:#e9edf0;background:#343b47}.generation-kpis small{color:#9fa8b2;font-size:8px}.generation-kpis b{margin-top:5px;font-size:21px}.compact-chart{margin-top:15px}.need-selector{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.need-selector button{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px;border:1px solid #dfe2df;border-radius:9px;background:#fff;cursor:pointer}.need-selector button.active{color:#fff;border-color:#5967c5;background:#5967c5}.need-selector svg{width:16px}.strict-control{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin:12px 0}.strict-control>span{padding:7px 10px;border-radius:999px;color:#456e5d;background:#eaf5ef;font-size:10px}.selector-result{display:grid;grid-template-columns:1.1fr .8fr 1.1fr;gap:10px}.selector-result>div{padding:19px;border:1px solid #dfe2df;border-radius:11px;background:#fafbf8}.primary-strategy small{color:#8b928d;font-size:8px;letter-spacing:.12em}.primary-strategy>strong{display:block;margin:6px 0;font-size:27px}.primary-strategy>p{color:#646d67;line-height:1.7}.primary-strategy>div{margin-top:11px}.primary-strategy>div span,.primary-strategy>div b{display:block}.primary-strategy>div span{color:#8b928d;font-size:8px}.primary-strategy>div b{margin-top:3px;font-size:11px;line-height:1.6}.combination-stack>span,.risk-stack>span{color:#7d847f;font-size:9px;font-weight:700;letter-spacing:.1em}.combination-stack>div{position:relative;display:flex;align-items:center;gap:7px;margin-top:10px;padding:10px;border-radius:8px;background:#eef0ff}.combination-stack i{display:grid;width:23px;height:23px;place-items:center;border-radius:6px;color:#fff;background:#5967c5;font:9px monospace}.combination-stack b{font-size:11px}.combination-stack em{position:absolute;right:50%;bottom:-14px;z-index:2}.risk-stack p{display:flex;gap:6px;margin:9px 0;color:#7f5047;font-size:10px}.risk-stack p svg{width:14px;flex:0 0 auto}.selection-advice{display:flex;gap:6px;margin-top:12px;padding:9px;border-radius:7px;color:#436a5a;background:#eaf5ef;font-size:10px;line-height:1.5}.selection-advice svg{width:14px;flex:0 0 auto}.boundary-comparison{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px}.boundary-comparison article{padding:11px;border-radius:8px;background:#f0f2ef}.boundary-comparison b,.boundary-comparison span{display:block}.boundary-comparison span{margin-top:3px;color:#757c77;font-size:9px}.pipeline-summary header{display:flex;gap:9px;align-items:center}.pipeline-summary header svg{color:var(--expert-indigo)}.pipeline-summary header span,.pipeline-summary header b{display:block}.pipeline-summary header span{color:#777f79;font-size:9px}.pipeline-summary>div{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin-top:14px}.pipeline-summary>div span{padding:10px;border-radius:8px;background:#eef1ed}.pipeline-summary>div b,.pipeline-summary>div small{display:block}.pipeline-summary>div b{font-size:10px}.pipeline-summary>div small{margin-top:3px;color:#7d857f;font-size:8px}.pipeline-summary>p{display:flex;gap:6px;margin:12px 0 0;color:#49705f;font-size:10px}.expert-lab-boundary{display:flex;gap:10px;max-width:1220px;margin:14px auto 0;padding:16px;border:1px dashed #cbd1cc;border-radius:10px;color:#646d67}.expert-lab-boundary svg{flex:0 0 auto;color:var(--expert-indigo)}.expert-lab-boundary b,.expert-lab-boundary p{display:block;margin:0}.expert-lab-boundary p{margin-top:3px;font-size:10px;line-height:1.6}.review-sandbox{padding:65px max(5vw,35px) 90px}.review-hero{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto 25px}.review-hero h1{margin:10px 0;font-size:55px;line-height:1;letter-spacing:-.06em}.review-hero p{max-width:700px;color:var(--expert-muted);font-size:15px;line-height:1.7}.case-stamp{display:grid;width:150px;height:150px;place-items:center;border:1px solid #d9ddda;border-radius:28px;color:var(--expert-indigo);background:#fff;transform:rotate(3deg)}.case-stamp b,.case-stamp span{font-size:10px;letter-spacing:.1em}.review-context{display:grid;grid-template-columns:1fr auto;gap:12px;max-width:1180px;margin:auto}.review-context>label{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #dfe2df;border-radius:10px;background:#fff}.review-context>label span{color:#676f69;font-size:11px}.review-context input[type=range]{flex:1;accent-color:var(--expert-indigo)}.identity-toggle span{display:flex;align-items:center;gap:6px}.identity-toggle svg{width:16px}.budget-workbench{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;max-width:1180px;margin:14px auto}.budget-panel,.budget-radar{padding:22px;border:1px solid #daddda;border-radius:15px;background:#fff}.budget-panel>header{display:flex;justify-content:space-between}.budget-panel>header>div span,.budget-panel>header>div b{display:block}.budget-panel>header>div span{color:#7b827c;font-size:9px}.budget-panel>header>div b{margin-top:3px;font-size:20px}.budget-panel>header .valid{color:var(--expert-green)}.budget-panel>header .invalid{color:var(--expert-orange)}.budget-panel>header button{display:flex;align-items:center;gap:5px;border:0;background:none;cursor:pointer}.budget-panel>header button svg{width:15px}.budget-sliders{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.budget-sliders label{padding:13px;border-radius:10px;background:#f1f3f0}.budget-sliders label>span{display:flex;align-items:center;gap:8px}.budget-sliders label>span>i{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;color:#fff}.budget-sliders label svg{width:15px}.budget-sliders label b{margin-left:auto;font:10px monospace}.budget-sliders input{width:100%;margin-top:11px}.budget-status{display:flex;gap:7px;margin-top:13px;padding:10px;border-radius:8px;font-size:11px}.budget-status.good{color:#3c715b;background:#eaf5ef}.budget-status.bad{color:#9a4d3f;background:#fff0eb}.budget-status svg{width:16px}.budget-radar{display:flex;flex-direction:column;align-items:center;justify-content:center}.radar-shape{position:relative;display:grid;width:220px;height:220px;place-items:center;border:1px solid #d9ddda;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 32px,#e7e9e6 33px 34px)}.radar-shape:before,.radar-shape:after{position:absolute;background:#e2e5e1;content:""}.radar-shape:before{width:1px;height:100%}.radar-shape:after{width:100%;height:1px}.radar-shape>i{position:absolute;width:var(--size);height:2px;background:var(--expert-indigo);transform:rotate(var(--angle));transform-origin:left center;left:50%}.radar-shape>i:after{position:absolute;top:-4px;right:0;width:9px;height:9px;border-radius:50%;background:var(--expert-orange);content:""}.radar-label{position:absolute;z-index:3;padding:2px 5px;border-radius:4px;color:#606963;background:#fff;font-size:9px;font-weight:700}.radar-top{top:-5px;left:50%;transform:translate(-50%,-50%)}.radar-right{top:50%;right:-5px;transform:translate(50%,-50%)}.radar-bottom{bottom:-5px;left:50%;transform:translate(-50%,50%)}.radar-left{top:50%;left:-5px;transform:translate(-50%,-50%)}.radar-shape>b{z-index:2;padding:9px;border-radius:50%;color:#fff;background:#343b46;font:9px monospace;text-align:center}.budget-radar>p{max-width:300px;color:#717973;font-size:10px;line-height:1.6;text-align:center}.review-output{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:1180px;margin:auto}.review-output.locked>section{filter:blur(4px);pointer-events:none}.output-lock{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:15px;background:#f6f7f4a6}.output-lock svg{width:35px}.review-output>section{padding:20px;border:1px solid #daddda;border-radius:13px;background:#fff}.review-output section>header{display:flex;align-items:center;gap:7px;margin-bottom:13px;color:#737a75;font-size:10px;font-weight:800;letter-spacing:.08em}.review-output section>header svg{width:17px;color:var(--expert-indigo)}.architecture-output{grid-column:span 2}.architecture-flow{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.architecture-flow>div{position:relative;padding:12px;border-radius:8px;background:#eef1ed}.architecture-flow i,.architecture-flow b{display:block}.architecture-flow i{color:#9b5a4d;font:8px monospace}.architecture-flow b{margin-top:5px;font-size:10px;line-height:1.45}.architecture-flow svg{position:absolute;z-index:2;top:50%;right:-10px;width:14px;color:#919892}.sla-output>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sla-output article{padding:12px;border-radius:8px;color:#edf0f3;background:#343b46}.sla-output small,.sla-output b{display:block}.sla-output small{color:#aeb6bf;font-size:8px}.sla-output b{margin-top:4px;font-size:17px}.sla-output>p{color:#828984;font-size:9px;line-height:1.5}.metrics-output>div{display:flex;flex-wrap:wrap;gap:6px}.metrics-output>div span{padding:8px;border-radius:7px;color:#3d6f5b;background:#eaf5ef;font-size:10px}.risk-output ul{margin:0;padding:0;list-style:none}.risk-output li{display:flex;gap:7px;padding:7px 0;border-bottom:1px solid #e9ebe8;color:#6a5e59;font-size:10px;line-height:1.5}.risk-output li svg{width:14px;flex:0 0 auto;color:#ba6654}.launch-gate{display:flex;gap:10px;max-width:1180px;margin:13px auto 0;padding:17px;border-radius:11px;color:#3d6c59;background:#e9f4ee}.launch-gate svg{flex:0 0 auto}.launch-gate b,.launch-gate p{display:block;margin:0}.launch-gate p{margin-top:4px;font-size:10px;line-height:1.6}.handbook-page{padding:65px max(5vw,35px) 90px}.handbook-hero{max-width:850px;margin:0 auto 30px;text-align:center}.handbook-hero h1{margin:10px 0;font-size:52px;letter-spacing:-.06em}.handbook-hero p{color:var(--expert-muted);font-size:15px}.handbook-tools{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:6px;border:1px solid #dce0dc;border-radius:12px;background:#ecefeb}.handbook-tools>div{display:flex;gap:5px}.handbook-tools button{display:flex;align-items:center;gap:6px;padding:9px 12px;border:0;border-radius:8px;background:transparent;cursor:pointer}.handbook-tools button.active{background:#fff;box-shadow:0 4px 12px #2a303614}.handbook-tools button svg{width:16px}.handbook-tools label{display:flex;align-items:center;gap:6px;width:310px;padding:8px 10px;border-radius:8px;background:#fff}.handbook-tools label svg{width:16px;color:#838a85}.handbook-tools input{width:100%;border:0;outline:0;background:transparent}.handbook-count{max-width:1180px;margin:13px auto;color:#7d847f;font:9px monospace;letter-spacing:.08em}.formula-catalog,.metric-catalog{display:grid;grid-template-columns:1fr 1fr;gap:11px;max-width:1180px;margin:auto}.formula-catalog article,.metric-catalog article{padding:21px;border:1px solid #dce0dc;border-radius:13px;background:#fff}.formula-catalog article>header{display:flex;justify-content:space-between;color:#8a918b;font-size:9px;letter-spacing:.09em}.formula-catalog h2,.metric-catalog h2{margin:8px 0 12px;font-size:21px}.formula-catalog code{display:block;padding:13px;border-radius:8px;color:#35415a;background:#f0f2ef}.formula-catalog dl{margin:13px 0 0}.formula-catalog dl>div{display:grid;grid-template-columns:75px 1fr;padding:8px 0;border-top:1px solid #e8eae7}.formula-catalog dt{color:#888f89;font-size:9px}.formula-catalog dd{margin:0;color:#5d6560;font-size:11px;line-height:1.6}.formula-catalog .boundary dd{color:#9a5548}.metric-catalog article{display:grid;grid-template-columns:150px 1fr 1fr;gap:11px;align-items:start}.metric-name span{color:#8c938e;font-size:9px}.metric-name h2{font-size:25px}.metric-catalog article>p{margin:0;color:#58615c;line-height:1.7}.metric-catalog article>div:not(.metric-name){padding:10px;border-radius:8px;background:#eef5f1}.metric-catalog article>div.abnormal{background:#fff1ec}.metric-catalog article>div b,.metric-catalog article>div span{display:block}.metric-catalog article>div b{display:flex;align-items:center;gap:5px;color:#47705e;font-size:9px}.metric-catalog article>div.abnormal b{color:#9a5649}.metric-catalog article>div svg{width:13px}.metric-catalog article>div span{margin-top:5px;color:#65706a;font-size:10px;line-height:1.5}.metric-catalog article>code{grid-column:2/4;padding:8px;border-radius:6px;color:#626a73;background:#f1f3f0;font-size:9px}.no-result{max-width:1180px;margin:30px auto;padding:40px;text-align:center;color:#7e857f}@media(max-width:1250px){.expert-edition .course-nav{padding-right:155px}.expert-edition .brand{min-width:165px}.expert-edition .brand b{font-size:14px}.expert-edition .nav-links button{padding:9px 7px;font-size:11px}.expert-edition .nav-status{display:none}.expert-assets{grid-template-columns:1fr 1fr}.expert-lab-nav{grid-template-columns:repeat(4,1fr)}.architecture-flow{grid-template-columns:repeat(3,1fr)}.architecture-flow svg{display:none}}@media(max-width:950px){.expert-edition .course-nav{padding-right:150px}.expert-edition .nav-links button{font-size:0}.expert-hero,.expert-tracks{grid-template-columns:1fr}.ops-console{justify-self:center;max-width:720px}.roadmap-line{grid-template-columns:1fr 1fr}.roadmap-line article:nth-child(2){border-right:0}.roadmap-line article:nth-child(-n+2){border-bottom:1px solid #e7e9e6}.expert-assets{grid-template-columns:1fr 1fr}.expert-course{display:block}.expert-rail{position:relative;top:0;width:100%;height:auto}.expert-rail-head{display:none}.expert-module-list{flex-direction:row;overflow:auto}.expert-module-list button{min-width:190px}.rail-lab-entry{max-width:220px}.kv-layout,.diffusion-console,.budget-workbench,.diagnosis-grid{grid-template-columns:1fr}.selection-matrix{grid-template-columns:1fr 1fr}.selector-result,.formula-catalog{grid-template-columns:1fr}.metric-catalog article{grid-template-columns:120px 1fr}.metric-catalog article>div.abnormal{grid-column:2}.review-hero{align-items:flex-start}.case-stamp{width:110px;height:110px}.expert-lab-nav{grid-template-columns:repeat(4,1fr)}}@media(max-width:650px){.expert-edition .course-nav{height:62px;padding-inline:14px 78px}.expert-edition .nav-links button{font-size:11px}.expert-edition .nav-links.open{grid-template-columns:1fr 1fr}.expert-hero{min-height:auto;padding:48px 19px 58px}.expert-hero h1{font-size:45px}.expert-hero-copy>p{font-size:14px}.expert-hero-actions{flex-direction:column}.expert-hero-actions button{width:100%}.ops-metrics{grid-template-columns:1fr 1fr}.expert-roadmap,.expert-assets{padding:55px 18px}.expert-section-title h2{font-size:33px}.roadmap-line,.expert-tracks,.expert-assets{grid-template-columns:1fr}.roadmap-line article{border-right:0;border-bottom:1px solid #e7e9e6}.expert-tracks{padding:0 18px 60px}.module-matrix{grid-template-columns:1fr}.expert-disclaimer{margin:50px 18px}.expert-lesson{padding:38px 15px 60px}.expert-lesson-hero{align-items:flex-start}.expert-lesson-hero h1{font-size:38px}.system-glyph{width:70px;height:70px;border-radius:18px}.system-glyph svg{width:24px}.decision-ribbon{align-items:flex-start;flex-direction:column;gap:8px}.decision-ribbon>svg{transform:rotate(90deg)}.expert-card-grid{grid-template-columns:1fr}.architecture-card,.case-card{grid-column:auto}.case-card{display:block}.case-card header{grid-column:auto}.case-card button{width:100%;margin-top:14px}.constraint-card ul,.review-card ul{grid-template-columns:1fr}.expert-labs-page,.review-sandbox,.handbook-page{padding:42px 13px 65px}.expert-labs-hero,.review-hero{align-items:flex-start}.expert-labs-hero h1,.review-hero h1,.handbook-hero h1{font-size:38px}.lab-health,.case-stamp{display:none}.expert-lab-nav{display:flex;overflow:auto}.expert-lab-nav button{min-width:135px}.expert-lab-panel{padding:19px 13px}.expert-controls-grid,.compact-controls,.alignment-layout,.doctor-input,.diffusion-controls,.generation-readout,.budget-sliders,.review-output,.formula-catalog{grid-template-columns:1fr}.path-summary{grid-column:auto}.number-field{min-width:0}.complexity-table>div{grid-template-columns:.6fr 1fr 1fr}.complexity-table>div>*:last-child{display:none}.pipeline-trace{grid-template-columns:1fr 1fr}.pipeline-trace svg{display:none}.selection-matrix,.need-selector,.boundary-comparison{grid-template-columns:1fr 1fr}.pipeline-summary>div{grid-template-columns:1fr 1fr 1fr}.review-context{grid-template-columns:1fr}.review-context>label{flex-wrap:wrap}.review-context input[type=range]{min-width:180px}.review-output>section,.architecture-output{grid-column:auto}.architecture-flow{grid-template-columns:1fr 1fr}.handbook-tools{align-items:stretch;flex-direction:column}.handbook-tools>div button{flex:1}.handbook-tools label{width:100%}.metric-catalog{grid-template-columns:1fr}.metric-catalog article{grid-template-columns:1fr}.metric-catalog article>div.abnormal,.metric-catalog article>code{grid-column:auto}}.handbook-frontier{max-width:1180px;margin:24px auto;padding:20px 22px;border:1px dashed #cfd4d2;border-radius:13px;background:#f5f4fb}.handbook-frontier header{display:inline-flex;align-items:center;gap:8px;color:#4a4079;font:700 10px monospace;letter-spacing:.12em;text-transform:uppercase}.handbook-frontier header svg{width:14px}.handbook-frontier h2{margin:8px 0;font-family:Georgia,"Noto Serif SC",serif;font-size:22px;font-weight:500}.handbook-frontier p{max-width:820px;margin:0 0 12px;color:#5d6560;font-size:13px;line-height:1.75}.handbook-frontier>div{display:flex;flex-wrap:wrap;gap:10px}.handbook-frontier button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #4a4079;border-radius:999px;color:#4a4079;background:#fff;font-size:12px;font-weight:800;cursor:pointer}.handbook-frontier button svg{width:14px}.handbook-frontier button:hover{color:#fff;background:#4a4079}@media(max-width:650px){.handbook-frontier{margin:16px 13px;padding:16px}.handbook-frontier button{flex:1 1 auto;justify-content:center}}.handbook-frontier.handbook-math-route{border-style:solid;border-color:#c9d2bd;background:#f5f6ef}.handbook-frontier.handbook-math-route header,.handbook-frontier.handbook-math-route button{color:#5d6a38}.handbook-frontier.handbook-math-route button{border-color:#66733d}.handbook-frontier.handbook-math-route button:hover{color:#fff;background:#66733d}:root{--agent:#176b64;--agent-deep:#173d48;--agent-mint:#e4f3ef;--agent-cyan:#56b6ad;--agent-warn:#bd7a2c;--agent-bad:#b85347;--agent-line:#d8e2df}.expert-hero-actions button.agent-cta{border-color:var(--agent);background:var(--agent)}.agent-track{grid-column:1/-1;background:linear-gradient(135deg,#fff,#f1f8f5)}.agent-track>header div,.agent-track .module-matrix span{color:var(--agent)}.agent-track .module-matrix{grid-template-columns:repeat(3,1fr)}.agent-track .track-enter{background:var(--agent)}.expert-course.agent .expert-rail{background:#eaf2ef}.expert-course.agent .expert-rail-head>span,.expert-course.agent .expert-module-list i,.expert-course.agent .expert-lesson-hero>div>span{color:var(--agent)}.expert-course.agent .system-glyph{color:var(--agent);background:linear-gradient(145deg,#fff,#e9f5f1)}.expert-course.agent .expert-card>header svg{color:var(--agent)}.agent-entry{background:var(--agent)}.agent-ribbon{background:linear-gradient(110deg,#173d48,#245961)}.agent-scope-note{max-width:1150px;margin:0 auto 14px;padding:11px 15px;border:1px solid #cfe1dc;border-radius:10px;color:#466760;background:#edf7f4;font-size:11px;line-height:1.6}.agent-state-card code{display:block;padding:17px;border-radius:10px;color:#dff8f3;background:#173d48;font:600 12px/1.7 monospace;white-space:normal}.agent-labs-page{min-height:100vh;padding:56px max(3vw,24px) 90px;background:linear-gradient(180deg,#f8faf7,#eff4f1)}.agent-labs-hero{display:flex;align-items:flex-end;justify-content:space-between;max-width:1400px;margin:0 auto 26px}.agent-labs-hero>div>span{color:var(--agent);font:800 10px monospace;letter-spacing:.15em}.agent-labs-hero h1{margin:11px 0;font-size:clamp(42px,5vw,68px);line-height:1.02;letter-spacing:-.065em}.agent-labs-hero h1 strong{color:var(--agent);font-family:Georgia,"Noto Serif SC",serif;font-weight:500}.agent-labs-hero p{max-width:820px;margin:0;color:#68736f;font-size:15px;line-height:1.8}.agent-lab-status{display:flex;align-items:center;gap:10px;padding:14px 17px;border:1px solid var(--agent-line);border-radius:12px;background:#fff;box-shadow:0 10px 30px #183d4814}.agent-lab-status svg{color:var(--agent)}.agent-lab-status span{font-size:10px;letter-spacing:.08em}.agent-lab-status b{font-size:18px}.agent-lab-status i{width:8px;height:8px;border-radius:50%;background:#43a477;box-shadow:0 0 0 5px #e4f3eb}.agent-lab-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:12px;max-width:1400px;margin:auto}.agent-lab-nav{position:sticky;top:84px;align-self:start;padding:9px;border:1px solid var(--agent-line);border-radius:16px;background:#e7efec}.agent-lab-nav header{display:flex;gap:9px;align-items:center;padding:12px 10px 17px;color:var(--agent-deep)}.agent-lab-nav header svg{width:20px}.agent-lab-nav header span,.agent-lab-nav header b,.agent-lab-nav header small{display:block}.agent-lab-nav header b{font-size:10px;letter-spacing:.06em}.agent-lab-nav header small{margin-top:3px;color:#778781;font-size:8px}.agent-lab-nav button{display:grid;grid-template-columns:22px 22px 1fr;gap:7px;align-items:center;width:100%;margin:3px 0;padding:10px 8px;border:1px solid transparent;border-radius:10px;color:#64716d;background:transparent;text-align:left;cursor:pointer;transition:.18s}.agent-lab-nav button:hover{background:#fff9;transform:translate(2px)}.agent-lab-nav button.active{border-color:#d4e0dc;color:#183f49;background:#fff;box-shadow:0 6px 18px #173d4817}.agent-lab-nav button>i{color:#91a09b;font:9px monospace}.agent-lab-nav button>svg{width:17px;color:var(--agent)}.agent-lab-nav button span,.agent-lab-nav button b,.agent-lab-nav button small{display:block;min-width:0}.agent-lab-nav button small{color:#8a9893;font-size:7px;letter-spacing:.08em}.agent-lab-nav button b{overflow:hidden;margin-top:2px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agent-lab-content{min-width:0}.agent-lab-panel{padding:27px;border:1px solid var(--agent-line);border-radius:18px;background:#fffffff5;box-shadow:0 18px 55px #183d4812}.agent-lab-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.agent-lab-head>div>span{color:var(--agent);font:800 9px monospace;letter-spacing:.13em}.agent-lab-head h2{margin:7px 0;font-size:30px;letter-spacing:-.045em}.agent-lab-head p{max-width:850px;margin:0;color:#6b7672;line-height:1.65}.agent-lab-head>svg{color:var(--agent);width:28px;height:28px}.agent-lab-boundary{display:flex;gap:11px;max-width:1400px;margin:14px auto 0;padding:17px;border:1px dashed #bdcfca;border-radius:11px;color:#586964;background:#edf4f1}.agent-lab-boundary svg{flex:0 0 auto;color:var(--agent)}.agent-lab-boundary b,.agent-lab-boundary p{display:block;margin:0}.agent-lab-boundary p{margin-top:4px;font-size:11px;line-height:1.7}.agent-control-grid{display:grid;gap:9px;padding:14px;border-radius:13px;background:#eef3f1}.agent-control-grid.four{grid-template-columns:repeat(4,1fr)}.agent-range,.agent-select,.agent-toggle{display:block;min-width:0;padding:10px;border:1px solid #dce5e2;border-radius:9px;background:#fff}.agent-range>span{display:flex;justify-content:space-between;color:#687570;font-size:10px}.agent-range b{color:#24464b;font:10px monospace}.agent-range input{width:100%;margin-top:11px;accent-color:var(--agent)}.agent-select span{display:block;color:#687570;font-size:10px}.agent-select select{width:100%;margin-top:7px;padding:7px;border:1px solid #d8e2df;border-radius:7px;background:#fbfcfa;font-size:11px}.agent-toggle{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px;color:#66736e;font-size:10px}.agent-toggle input{accent-color:var(--agent)}.agent-toggle b{grid-column:1/-1;color:var(--agent);font-size:9px}.agent-toggle.compact{grid-template-columns:1fr auto auto;align-self:stretch}.agent-toggle.compact b{grid-column:auto}.fault-strip,.sample-tabs,.mode-switch,.topology-tabs,.horizon-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.fault-strip{align-items:center}.fault-strip>b{margin-right:4px;color:#687570;font-size:10px}.fault-strip button,.sample-tabs button,.mode-switch button,.topology-tabs button,.horizon-tabs button{padding:8px 10px;border:1px solid #d8e2df;border-radius:8px;color:#5f6d68;background:#fff;font-size:10px;cursor:pointer}.fault-strip button.active,.sample-tabs button.active,.mode-switch button.active,.topology-tabs button.active,.horizon-tabs button.active{color:#fff;border-color:var(--agent);background:var(--agent)}.run-actions{display:flex;align-items:center;gap:7px;margin:12px 0}.run-actions button,.version-button{display:flex;align-items:center;gap:6px;padding:9px 12px;border:0;border-radius:8px;color:#fff;background:var(--agent);font-weight:700;cursor:pointer}.run-actions button svg,.version-button svg{width:15px}.run-actions button.secondary{color:#4f5f5a;border:1px solid #d5e0dc;background:#fff}.run-actions span{margin-left:auto;color:#72807a;font-size:9px}.trace-layout{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:10px}.agent-trace{overflow:hidden;border:1px solid #dce5e2;border-radius:12px}.agent-trace>div{display:grid;grid-template-columns:28px 72px 1fr 72px;gap:8px;align-items:center;padding:11px;border-top:1px solid #e6ece9}.agent-trace>div:first-child{border:0}.agent-trace i{display:grid;width:23px;height:23px;place-items:center;border-radius:6px;color:#fff;background:var(--agent);font:9px monospace}.agent-trace b{color:#285057;font:10px monospace}.agent-trace p{margin:0;color:#586660;font-size:10px;line-height:1.55}.agent-trace span{color:#7e8a85;font:8px/1.6 monospace;text-align:right}.agent-trace .warn{background:#fff9ec}.agent-trace .bad{background:#fff2ef}.agent-trace .good{background:#f0f8f5}.agent-trace .empty-trace{display:block;padding:50px;text-align:center;color:#87928e}.trace-summary{padding:17px;border-radius:12px;color:#eef7f5;background:var(--agent-deep)}.trace-summary>span{color:#9db8b4;font-size:8px;letter-spacing:.12em}.trace-summary>strong{display:block;margin-top:8px;font-size:38px}.trace-summary>small{color:#9db0ae}.trace-summary>div{margin-top:17px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}.trace-summary>div b,.trace-summary>div small{display:block}.trace-summary>div small{margin-top:3px;color:#9fb2af;font-size:8px}.trace-summary .termination{display:flex;gap:7px;color:#9de1d2}.trace-summary .termination svg{width:17px}.trace-summary .termination p{margin:0}.verification-compare{display:flex;gap:9px;margin-top:12px;padding:13px;border-left:3px solid var(--agent);border-radius:8px;color:#45655e;background:#e9f5f1}.verification-compare.risky{border-color:var(--agent-bad);color:#82544b;background:#fff0ec}.verification-compare svg{flex:0 0 auto;width:17px}.verification-compare b,.verification-compare p{display:block;margin:0}.verification-compare p{margin-top:3px;font-size:10px;line-height:1.6}.contract-toolbar,.planner-toolbar,.memory-toolbar,.launch-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.contract-toolbar>.agent-select,.planner-toolbar>.agent-select,.launch-toolbar>.agent-select{min-width:210px}.schema-banner{display:flex;align-items:center;justify-content:space-between;margin:12px 0;padding:12px;border-radius:9px;color:#d8f4ee;background:var(--agent-deep)}.schema-banner code{font-size:10px}.schema-banner span{color:#9db7b3;font-size:8px}.contract-columns{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:9px}.contract-columns section{min-width:0;padding:16px;border:1px solid #dce5e2;border-radius:11px;background:#fafcfb}.contract-columns section.pass{border-color:#b9d8cd;background:#eff8f4}.contract-columns section.deny{border-color:#ebc9c2;background:#fff4f1}.contract-columns header{color:#73827d;font:8px monospace;letter-spacing:.08em}.contract-columns pre{min-height:200px;margin:10px 0;overflow:auto;padding:13px;border-radius:8px;color:#d8ece8;background:#1e4149;font:10px/1.6 monospace}.contract-columns strong{display:block;margin:13px 0;font-size:22px}.contract-columns li,.contract-columns p,.contract-columns small{color:#65726d;font-size:10px;line-height:1.6}.audit-fields{padding:9px;border-radius:7px;color:#687770;background:#ffffffb3;font:8px/1.7 monospace}.gate-switches{display:flex;gap:8px;margin-top:11px}.gate-switches .agent-toggle{flex:1}.audit-note,.agent-insight{display:flex;gap:9px;margin-top:12px;padding:13px;border-left:3px solid var(--agent);border-radius:8px;color:#45645e;background:#eaf5f1}.audit-note svg,.agent-insight svg{flex:0 0 auto;width:18px;color:var(--agent)}.audit-note p,.agent-insight p{margin:0;font-size:10px;line-height:1.65}.audit-note b,.agent-insight b{display:block}.agent-insight.warning{border-color:var(--agent-warn);color:#775c32;background:#fff8ea}.dag-board{display:flex;align-items:stretch;gap:18px;overflow:auto;margin:15px 0;padding:17px;border-radius:12px;background:#eef3f1}.dag-board>div{position:relative;min-width:140px;padding:13px;border:1px solid #d9e3df;border-radius:9px;background:#fff}.dag-board>div.inserted{border-color:#91c7bb;background:#e7f5f1}.dag-board span,.dag-board b,.dag-board small{display:block}.dag-board span{color:var(--agent);font:9px monospace}.dag-board b{margin-top:7px;font-size:11px;line-height:1.4}.dag-board small{margin-top:6px;color:#7b8883;font-size:8px}.dag-board i{position:absolute;right:-16px;top:42%;color:#94a39e}.planner-results,.memory-results,.security-metrics,.multi-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.planner-results>div,.memory-results>div,.security-metrics>div,.multi-metrics>div{padding:13px;border:1px solid #dce5e2;border-radius:9px;background:#fafcfb}.planner-results span,.planner-results b,.memory-results span,.memory-results b,.security-metrics span,.security-metrics b,.security-metrics small,.multi-metrics span,.multi-metrics b{display:block}.planner-results span,.memory-results span,.security-metrics span,.multi-metrics span{color:#74817c;font-size:8px}.planner-results b,.memory-results b,.security-metrics b,.multi-metrics b{margin-top:5px;font-size:18px}.planner-results .good,.memory-results .good{color:var(--agent);background:#edf8f4}.security-metrics small{margin-top:3px;color:#87938e;font-size:8px}.compare-table,.event-table,.gate-table{margin-top:12px;overflow:auto;border:1px solid #dce5e2;border-radius:10px}.compare-table>div{display:grid;grid-template-columns:.6fr 1.3fr 1fr 1fr;padding:11px;border-top:1px solid #e5ebe8;font-size:10px}.compare-table>div:first-child{border:0;color:#71807a;background:#eaf1ee}.compare-table>div.selected{background:#edf8f4}.compare-table span{color:#64716c}.memory-candidates{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:13px 0}.memory-candidates article{padding:14px;border:1px solid #d9e3df;border-radius:11px;background:#fbfcfb}.memory-candidates article.stale{border-color:#e7c58c;background:#fff9ed}.memory-candidates article.rejected{opacity:.72;background:#f0f1ef}.memory-candidates header{display:flex;justify-content:space-between;color:#64736d;font-size:9px}.memory-candidates header input{accent-color:var(--agent)}.memory-candidates p{min-height:53px;color:#354b4d;font-size:11px;line-height:1.55}.memory-candidates article>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.memory-candidates .agent-range,.memory-candidates>.agent-select{margin-top:7px}.memory-candidates article>footer{display:flex;gap:5px;align-items:center;margin-top:8px;color:#6c7773;font-size:8px}.memory-candidates footer svg{width:13px}.memory-results{grid-template-columns:repeat(4,1fr)}.version-button{font-size:10px}.security-layout{display:grid;grid-template-columns:220px 1fr 220px;gap:10px}.attack-list{display:flex;flex-direction:column;gap:5px}.attack-list button{display:flex;gap:8px;align-items:center;padding:11px;border:1px solid #dce5e2;border-radius:9px;background:#fff;text-align:left;cursor:pointer}.attack-list button.active{color:#fff;border-color:var(--agent-bad);background:var(--agent-bad)}.attack-list svg{width:16px;flex:0 0 auto}.attack-list span,.attack-list b,.attack-list small{display:block}.attack-list b{font-size:10px}.attack-list small{margin-top:3px;color:inherit;opacity:.7;font-size:7px}.attack-stage{padding:19px;border:1px solid #ead0ca;border-radius:12px;background:#fff5f2}.attack-stage>span,.defense-stack>span{color:#9c5d51;font:8px monospace;letter-spacing:.1em}.attack-stage h3{font-size:24px}.attack-stage>p{color:#715e59}.attack-path{display:flex;gap:5px;margin:20px 0}.attack-path span{flex:1;padding:9px;border-radius:7px;color:#fff;background:#77514d;font-size:9px}.attack-path i{margin-right:5px;color:#e8c4bd;font:8px monospace}.attack-stage .blocked,.attack-stage .leaked{display:flex;gap:8px;padding:11px;border-radius:8px}.attack-stage .blocked{color:#326958;background:#dff2eb}.attack-stage .leaked{color:#8e473d;background:#fee3dd}.attack-stage .blocked svg,.attack-stage .leaked svg{width:17px}.attack-stage .blocked p,.attack-stage .leaked p{margin:0}.attack-stage small,.attack-stage b{display:block}.defense-stack{display:flex;flex-direction:column;gap:6px;padding:15px;border-radius:12px;color:#dff5f0;background:var(--agent-deep)}.defense-stack>span{color:#99bbb6}.defense-stack .agent-toggle{color:#c4d5d2;border-color:#ffffff1f;background:#ffffff0d}.defense-stack .agent-toggle b{color:#85d9c8}.security-metrics{grid-template-columns:repeat(4,1fr);margin-top:10px}.topology-tabs{margin-top:0}.topology-tabs button{flex:1;text-transform:capitalize}.topology-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:10px}.topology-map{position:relative;min-height:350px;overflow:hidden;border:1px solid #d8e3df;border-radius:13px;background:radial-gradient(circle at center,#eef8f5 0,#f9fbfa 55%,#e5efec)}.topology-core,.satellite{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 10px 25px #183d4824}.topology-core{top:50%;left:50%;width:115px;height:115px;color:#fff;background:var(--agent-deep);transform:translate(-50%,-60%)}.topology-core svg{width:25px}.topology-core b{margin-top:7px;font-size:10px}.satellite{width:83px;height:83px;border:1px solid #bad4ce;background:#fff}.satellite span{color:var(--agent);font:8px monospace}.satellite b{margin-top:4px;font-size:9px}.satellite.n1{top:32px;left:12%}.satellite.n2{top:35px;right:12%}.satellite.n3{bottom:55px;left:50%;transform:translate(-50%)}.topology-map:before,.topology-map:after{position:absolute;top:45%;left:25%;width:50%;height:1px;background:#9ac2b9;content:"";transform:rotate(28deg)}.topology-map:after{transform:rotate(-28deg)}.topology-map>p{position:absolute;right:18px;bottom:12px;left:18px;margin:0;color:#66746f;font-size:9px;line-height:1.5;text-align:center}.message-pulse{position:absolute;z-index:3;width:8px;height:8px;border-radius:50%;background:#e39246;animation:agentPulse 2.4s infinite}.message-pulse.p1{top:38%;left:34%}.message-pulse.p2{top:42%;right:34%;animation-delay:1s}@keyframes agentPulse{50%{transform:scale(1.7);box-shadow:0 0 0 7px #e392462e}}.topology-controls{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;background:#eef3f1}.multi-metrics{grid-template-columns:repeat(6,1fr);margin-top:10px}.single-agent-callout{display:flex;gap:9px;margin-top:11px;padding:14px;border-radius:9px;color:#49665f;background:#e8f4f0}.single-agent-callout.recommend{color:#825a37;background:#fff6e7}.single-agent-callout svg{flex:0 0 auto;width:18px}.single-agent-callout b,.single-agent-callout p{display:block;margin:0}.single-agent-callout p{margin-top:4px;font-size:10px;line-height:1.6}.observability-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:10px}.field-picker,.capability-board{padding:14px;border:1px solid #dce5e2;border-radius:11px;background:#f8faf9}.field-picker header,.capability-board header{display:flex;justify-content:space-between;margin-bottom:9px;color:#6e7b76;font:8px monospace}.field-picker label{display:grid;grid-template-columns:20px 1fr 1fr;align-items:center;padding:7px;border-top:1px solid #e4ebe8}.field-picker input{accent-color:var(--agent)}.field-picker span{font-size:10px}.field-picker small{color:#85918c;font-size:8px;text-align:right}.capability-board>div{display:flex;gap:8px;align-items:center;margin:6px 0;padding:10px;border-radius:8px}.capability-board .ready{color:#326b59;background:#e5f4ee}.capability-board .missing{color:#925044;background:#fff0ec}.capability-board svg{width:17px}.capability-board p{margin:0}.capability-board b,.capability-board small{display:block}.capability-board b{font-size:11px}.capability-board small{margin-top:3px;font-size:8px}.waterfall{margin-top:11px;padding:15px;border-radius:11px;color:#eaf4f2;background:var(--agent-deep)}.waterfall header{display:flex;justify-content:space-between;margin-bottom:11px;color:#9db6b2;font:8px monospace}.waterfall>div{display:grid;grid-template-columns:120px 1fr 65px;gap:9px;align-items:center;margin:8px 0}.waterfall>div>span,.waterfall>div>b{font:8px monospace}.waterfall>div>b{text-align:right}.waterfall>div>i{display:block;height:12px;border-radius:8px;background:#ffffff14}.waterfall em{display:block;height:100%;border-radius:8px;background:#55b8a9}.waterfall .tone-1,.waterfall .tone-4{background:#e6a456}.event-table>div{display:grid;grid-template-columns:1fr .7fr 1fr 1.5fr .6fr .6fr;padding:10px;border-top:1px solid #e4ebe8;font:9px monospace}.event-table>div:first-child{border:0;color:#72807b;background:#eaf1ee}.event-table span{color:#596862}.launch-toolbar{align-items:center;margin-bottom:12px}.verdict{display:flex;align-items:center;gap:8px;padding:10px 17px;border-radius:10px}.verdict.go{color:#286451;background:#e0f2eb}.verdict.hold{color:#805d29;background:#fff3d9}.verdict.no-go{color:#90483d;background:#fee8e3}.verdict svg{width:20px}.verdict p{margin:0}.verdict small,.verdict b{display:block}.verdict small{font-size:7px}.verdict b{margin-top:2px;font-size:18px}.gate-table>div{display:grid;grid-template-columns:1fr 1.3fr 1.3fr 70px;gap:12px;align-items:center;padding:10px 13px;border-top:1px solid #e5ebe8}.gate-table>div:first-child{border:0;color:#71807a;background:#eaf1ee;font-size:9px}.gate-table strong{font-size:10px}.gate-table label{display:grid;grid-template-columns:1fr 48px;align-items:center;gap:8px}.gate-table input{width:100%;accent-color:var(--agent)}.gate-table label span{font:9px monospace;text-align:right}.gate-table i{padding:6px;border-radius:6px;font:8px monospace;text-align:center}.gate-table i.pass{color:#2c6956;background:#e2f2ec}.gate-table i.fail{color:#934b40;background:#fee9e4}.launch-analysis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px}.launch-analysis section{padding:16px;border:1px solid #dce5e2;border-radius:10px;background:#fafcfb}.launch-analysis header{display:flex;gap:6px;align-items:center;color:#6d7a75;font-size:9px}.launch-analysis header svg{width:15px;color:var(--agent)}.launch-analysis strong{display:block;margin-top:11px;font-size:20px}.launch-analysis p{color:#66736e;font-size:10px;line-height:1.6}.launch-final{display:flex;gap:10px;margin-top:11px;padding:16px;border-radius:10px}.launch-final.go{color:#2d6755;background:#e3f2ec}.launch-final.hold{color:#795d34;background:#fff4df}.launch-final.no-go{color:#8e4d43;background:#fee9e5}.launch-final svg{flex:0 0 auto}.launch-final b,.launch-final p{display:block;margin:0}.launch-final p{margin-top:4px;font-size:10px;line-height:1.6}@media(max-width:1250px){.agent-lab-shell{grid-template-columns:190px minmax(0,1fr)}.agent-control-grid.four{grid-template-columns:repeat(2,1fr)}.memory-candidates{grid-template-columns:1fr 1fr}.security-layout{grid-template-columns:180px 1fr}.defense-stack{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}.defense-stack>span{grid-column:1/-1}.multi-metrics{grid-template-columns:repeat(3,1fr)}.contract-columns{grid-template-columns:1fr 1fr}.contract-columns section:first-child{grid-column:1/-1}}@media(max-width:950px){.agent-lab-shell{grid-template-columns:1fr}.agent-lab-nav{position:relative;top:0;display:flex;overflow:auto}.agent-lab-nav header{min-width:190px}.agent-lab-nav button{min-width:160px}.trace-layout,.topology-layout,.observability-grid{grid-template-columns:1fr}.contract-toolbar,.planner-toolbar,.memory-toolbar{align-items:stretch;flex-direction:column}.agent-track .module-matrix{grid-template-columns:1fr 1fr}.security-layout{grid-template-columns:1fr}.attack-list{display:grid;grid-template-columns:1fr 1fr}.planner-results{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.agent-labs-page{padding:38px 12px 60px}.agent-labs-hero{align-items:flex-start}.agent-labs-hero h1{font-size:39px}.agent-lab-status{display:none}.agent-lab-panel{padding:18px 12px}.agent-lab-head h2{font-size:26px}.agent-control-grid.four,.contract-columns,.memory-candidates,.security-metrics,.memory-results,.launch-analysis,.agent-track .module-matrix{grid-template-columns:1fr}.agent-trace>div{grid-template-columns:25px 60px 1fr}.agent-trace span{display:none}.run-actions{flex-wrap:wrap}.run-actions span{width:100%;margin:0}.gate-switches{flex-direction:column}.dag-board{align-items:stretch;flex-direction:column}.dag-board i{display:none}.planner-results,.multi-metrics{grid-template-columns:1fr 1fr}.compare-table>div{grid-template-columns:.7fr 1fr}.compare-table>div>*:nth-child(n+3){display:none}.attack-list{grid-template-columns:1fr}.attack-path{flex-direction:column}.defense-stack{grid-template-columns:1fr}.topology-map{min-height:380px}.field-picker label{grid-template-columns:20px 1fr}.field-picker small{display:none}.event-table>div{grid-template-columns:1fr 1fr 1fr}.event-table>div>*:nth-child(n+4){display:none}.gate-table>div{grid-template-columns:1fr 1fr 55px}.gate-table>div>*:nth-child(2){display:none}.launch-toolbar{align-items:stretch;flex-direction:column}.agent-lab-boundary{margin-inline:0}}.unified-page,.progress-page,.foundation-labs-page{padding:48px max(4vw,28px) 80px;background:linear-gradient(180deg,#f8faf7,#f1f4f0);color:#202732}.unified-header{display:grid;grid-template-columns:1.25fr .75fr;gap:30px;align-items:end;max-width:1320px;margin:auto}.os-kicker,.foundation-labs-head>div>span,.progress-page>header>div>span{display:flex;align-items:center;gap:7px;color:#4f5cc4;font:800 10px monospace;letter-spacing:.14em}.unified-header h1{margin:16px 0;font-size:clamp(42px,6vw,78px);line-height:1;letter-spacing:-.065em}.unified-header h1 em{color:#d3634e;font-family:Georgia,"Noto Serif SC",serif;font-weight:500}.unified-header p{max-width:760px;color:#68716d;font-size:16px;line-height:1.8}.continue-card{padding:23px;border:1px solid #d9dfda;border-radius:19px;background:#fff;box-shadow:0 18px 55px #212d2717}.continue-card>span,.continue-card>p{display:block;color:#75807a;font-size:11px}.continue-card>strong{display:block;margin-top:8px;font-size:50px}.progress-track,.total-progress i,.phase-grid article>i{display:block;height:8px;overflow:hidden;border-radius:8px;background:#e4e8e4}.progress-track i,.total-progress em,.phase-grid article>i em{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#5c68c5,#d76b55)}.continue-card button,.map-card-head button,.project-grid button,.map-actions button,.progress-insights button{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:15px;padding:10px 13px;border:0;border-radius:9px;color:#fff;background:#303844;font-weight:700;cursor:pointer}.continue-card button svg,.map-card-head button svg,.project-grid button svg,.progress-insights button svg{width:16px}.mainline-strip{display:flex;align-items:center;gap:10px;max-width:1320px;margin:35px auto 16px;padding:13px 17px;border:1px solid #dce1dc;border-radius:12px;background:#fff;overflow:auto}.mainline-strip>b{color:#985245;white-space:nowrap}.mainline-strip span{padding:7px 10px;border-radius:8px;background:#eef0ff;white-space:nowrap}.mainline-strip svg{width:15px;color:#989f9a;flex:0 0 auto}.mainline-strip i{margin-left:auto;color:#6c7771;font-size:11px;white-space:nowrap}.view-switch{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-width:600px;margin:26px auto}.view-switch button{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;align-items:center;padding:13px;border:1px solid #dce1dd;border-radius:11px;color:#5f6863;background:#fff;text-align:left;cursor:pointer}.view-switch button.active{color:#fff;border-color:#4f5cc4;background:#4f5cc4}.view-switch svg{grid-row:span 2}.view-switch small{opacity:.7}.foundation-map-card{max-width:1320px;margin:auto;padding:28px;border:1px solid #d9dfda;border-radius:20px;background:#fff;box-shadow:0 16px 50px #232d280f}.map-card-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.map-card-head span{color:#9b5749;font:800 9px monospace;letter-spacing:.13em}.map-card-head h2{margin:7px 0;font-size:30px}.map-card-head p{margin:0;color:#727b76}.node-route{display:grid;grid-template-columns:repeat(11,1fr);gap:5px;margin-top:25px}.node-route button{position:relative;min-width:0;padding:13px 7px;border:1px solid #e0e4e0;border-radius:10px;background:#f7f8f5;text-align:left;cursor:pointer}.node-route button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #27312b14}.node-route span,.node-route b,.node-route small{display:block}.node-route span{color:#9d584b;font:9px monospace}.node-route b{min-height:36px;margin-top:7px;font-size:11px;line-height:1.45}.node-route small{color:#858d88;font-size:8px}.node-route button.stage-4{border-color:#9ecab6;background:#eaf6f0}.node-route button.stage-2,.node-route button.stage-3{border-color:#bec4eb;background:#f0f1ff}.node-route button>i{position:absolute;z-index:2;top:50%;right:-8px;color:#9da49e}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:1320px;margin:auto}.project-grid article{padding:25px;border:1px solid #dae0db;border-radius:17px;background:#fff}.project-grid header{display:flex;align-items:center;justify-content:space-between;color:#5b67c3}.project-grid header span{color:#858d88;font-size:10px}.project-grid h2{margin:20px 0 7px}.project-grid p{color:#69736d}.project-grid dl{display:flex;gap:12px;padding:10px;border-radius:8px;background:#f1f3f0}.project-grid dt{color:#878f89;font-size:10px}.project-grid dd{margin:0;font-size:11px}.five-levels{display:grid;grid-template-columns:2fr repeat(5,1fr);gap:8px;max-width:1320px;margin:18px auto}.five-levels>div,.five-levels>span{padding:19px;border:1px solid #dae0db;border-radius:12px;background:#fff}.five-levels>div{display:grid;grid-template-columns:auto 1fr;gap:2px 9px}.five-levels>div svg{grid-row:span 2;color:#d0634d}.five-levels h2,.five-levels p{margin:0}.five-levels p{color:#74807a;font-size:11px}.five-levels>span{display:flex;align-items:center;gap:10px;font-weight:700}.five-levels>span b{color:#9aa29d;font:9px monospace}.map-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.map-actions button{margin:0;color:#39413d;border:1px solid #d9ded9;background:#fff}.simulation-note{max-width:1320px;margin:18px auto 0;padding:13px 16px;border:1px dashed #cdd4ce;border-radius:10px;color:#69736d;background:#eef2ee;font-size:11px;line-height:1.7}.foundation-course{display:grid;grid-template-columns:285px minmax(0,1fr);min-height:100vh;background:#f5f7f3}.foundation-rail{position:sticky;top:72px;align-self:start;height:calc(100vh - 72px);padding:19px 12px;overflow:auto;border-right:1px solid #d9dfda;background:#eaf0eb}.foundation-rail header{padding:7px 9px 15px}.foundation-rail header>span{color:#4e5bc2;font:800 9px monospace}.foundation-rail h2{margin:6px 0;font-size:21px}.foundation-rail p{margin:0;color:#78817c;font-size:10px}.foundation-rail button{display:grid;grid-template-columns:33px 1fr;gap:7px;width:100%;margin:3px 0;padding:10px 8px;border:1px solid transparent;border-radius:9px;background:transparent;text-align:left;cursor:pointer}.foundation-rail button.active{border-color:#d3dcd5;background:#fff;box-shadow:0 6px 15px #24302912}.foundation-rail button>i{color:#9d594c;font:9px monospace}.foundation-rail b,.foundation-rail small{display:block}.foundation-rail b{font-size:11px}.foundation-rail small{margin-top:3px;color:#87908a;font-size:8px}.foundation-lesson{padding:43px max(3.5vw,28px) 70px}.foundation-title{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto}.foundation-title>div>span{color:#9d5548;font:800 10px monospace;letter-spacing:.12em}.foundation-title h1{margin:9px 0;font-size:clamp(38px,5vw,62px);letter-spacing:-.06em}.foundation-title p{color:#79817c}.stage-orbit{display:grid;width:105px;height:105px;place-items:center;border:9px solid #e3e7e3;border-top-color:#5a67c4;border-radius:50%;background:#fff}.stage-orbit strong,.stage-orbit small{grid-column:1;grid-row:1}.stage-orbit strong{font-size:24px}.stage-orbit small{margin-top:38px;color:#858d88;font-size:8px}.foundation-six-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:1180px;margin:20px auto}.foundation-card{padding:22px;border:1px solid #dae0db;border-radius:14px;background:#fff;box-shadow:0 7px 23px #222d270a}.foundation-card>header{display:flex;align-items:center;gap:7px;margin-bottom:13px;color:#737d77;font-size:10px;font-weight:800;letter-spacing:.07em}.foundation-card>header svg{width:17px;color:#5663c2}.intuition-card{grid-column:span 2;background:linear-gradient(110deg,#fff,#f1f2ff)}.intuition-card h2{max-width:900px;font-size:24px}.foundation-card p{color:#606b65;line-height:1.7}.formula-foundation code{display:block;padding:15px;overflow:auto;border-left:3px solid #5b67c3;border-radius:8px;color:#34405b;background:#f0f2ef;font-size:14px;white-space:normal}.formula-foundation li{color:#626c66;font-size:11px;line-height:1.7}.misconception,.diagnostic-callout{padding:11px;border-radius:8px;color:#8f5145;background:#fff0eb;font-size:11px}.misconception{display:flex;gap:7px}.misconception svg{width:16px;flex:0 0 auto}.hand-card h3,.rubric-card h3{font-size:16px;line-height:1.6}.answer-row{display:flex;gap:7px}.answer-row input,.manual-check input{min-width:0;flex:1;padding:9px;border:1px solid #d7ded8;border-radius:8px}.answer-row button,.experiment-card button{padding:9px 12px;border:0;border-radius:8px;color:#fff;background:#4f5cc2;font-weight:700;cursor:pointer}.text-button{margin-top:8px;border:0;color:#4f5cc2;background:none;cursor:pointer}.hint{padding:9px;border-radius:7px;background:#fff8e8;font-size:11px}.answer-feedback{margin-top:9px;padding:11px;border-radius:8px}.answer-feedback.pass{color:#2e6b55;background:#e7f5ee}.answer-feedback.fail{color:#935045;background:#fff0ec}.answer-feedback ol{margin-bottom:0}.experiment-card button{display:flex;align-items:center;gap:6px;margin-top:9px}.experiment-card button.secondary{color:#38423d;border:1px solid #d6ddd7;background:#fff}.diagnosis-card dl{margin:0}.diagnosis-card dl>div{display:grid;grid-template-columns:80px 1fr;padding:9px 0;border-top:1px solid #e9ece9}.diagnosis-card dt{color:#8b938e;font-size:10px}.diagnosis-card dd{margin:0;color:#55615b;font-size:11px}.rubric-card label{display:flex;align-items:flex-start;gap:8px;margin:8px 0;padding:8px;border-radius:7px;background:#f3f5f2;font-size:11px}.rubric-card input{accent-color:#3d8167}.review-pass{display:flex;align-items:center;gap:7px;color:#2f745a}.foundation-relations{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;max-width:1180px;margin:auto}.foundation-relations>div{padding:13px;border:1px solid #dae0db;border-radius:10px;background:#fff}.foundation-relations span,.foundation-relations b{display:block}.foundation-relations span{color:#87908a;font-size:9px}.foundation-relations b{margin-top:5px;font-size:11px}.lesson-pagination{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:14px auto}.lesson-pagination button{display:flex;align-items:center;gap:5px;padding:9px 11px;border:1px solid #d4dbd5;border-radius:8px;background:#fff}.lesson-pagination span{color:#858d88;font-size:9px}.foundation-labs-head,.progress-page>header{display:flex;align-items:flex-end;justify-content:space-between;max-width:1400px;margin:auto}.foundation-labs-head h1,.progress-page>header h1{margin:9px 0;font-size:clamp(40px,5vw,64px);letter-spacing:-.06em}.foundation-labs-head p,.progress-page>header p{max-width:820px;color:#68736e}.foundation-labs-head aside{padding:14px 18px;border:1px solid #d8dfd9;border-radius:12px;background:#fff}.foundation-labs-head aside b,.foundation-labs-head aside span{display:block}.foundation-lab-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;max-width:1400px;margin:24px auto 10px;padding:5px;border:1px solid #d9e0da;border-radius:13px;background:#e9eeea}.foundation-lab-tabs button{display:flex;align-items:center;gap:7px;padding:10px 7px;border:0;border-radius:8px;color:#69736e;background:transparent;text-align:left;cursor:pointer}.foundation-lab-tabs button.active{color:#283530;background:#fff;box-shadow:0 5px 15px #222f2814}.foundation-lab-tabs svg{width:17px}.foundation-lab-tabs span,.foundation-lab-tabs small,.foundation-lab-tabs b{display:block}.foundation-lab-tabs small{font-size:7px}.foundation-lab-tabs b{font-size:10px}.foundation-lab-shell{max-width:1400px;margin:auto;padding:25px;border:1px solid #d9e0da;border-radius:18px;background:#fff;box-shadow:0 16px 50px #212e270f}.foundation-lab-shell>header{display:flex;align-items:flex-start;justify-content:space-between}.foundation-lab-shell>header span{color:#9d584b;font:800 9px monospace}.foundation-lab-shell>header h2{margin:6px 0}.foundation-lab-shell>header p{margin:0;color:#6f7973}.deterministic-pill{padding:7px 9px;border-radius:999px;color:#347059;background:#e7f5ee;font:9px monospace}.foundation-console{margin-top:18px}.foundation-console.two-col{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px}.control-panel,.output-panel{padding:17px;border:1px solid #e0e5e1;border-radius:12px;background:#fafbf9}.control-panel h3{margin-top:0}.control-panel>label,.moe-controls>label{display:block;margin:12px 0;padding:10px;border:1px solid #e0e5e1;border-radius:9px;background:#fff;font-size:11px}.control-panel label b,.moe-controls label b{float:right}.control-panel input[type=range],.moe-controls input[type=range],.distribution-editor input{width:100%;margin-top:8px;accent-color:#5360bf}.control-panel input:not([type=range]):not([type=checkbox]),.control-panel select{width:100%;margin-top:7px;padding:8px;border:1px solid #d7ded8;border-radius:7px}.toggle-row{display:flex!important;align-items:center;gap:7px}.toggle-row input{accent-color:#5360bf}.prediction-box{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.prediction-box b{grid-column:span 2}.prediction-box button{padding:8px;border:1px solid #d8dfd9;border-radius:7px;background:#fff}.prediction-box button.active{color:#fff;background:#5360bf}.console-actions{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.console-actions button{display:flex;align-items:center;gap:6px;padding:9px 11px;border:0;border-radius:8px;color:#fff;background:#4654b5;font-weight:700;cursor:pointer}.console-actions button.secondary{color:#4c5852;border:1px solid #d6ddd7;background:#fff}.console-actions svg{width:15px}.metric-row-foundation{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px}.metric-row-foundation>div{padding:13px;border:1px solid #e0e5e1;border-radius:9px;background:#fff}.metric-row-foundation span,.metric-row-foundation b{display:block}.metric-row-foundation span{color:#7b8580;font-size:8px}.metric-row-foundation b{margin-top:5px;font-size:18px}.prob-bars>div{display:grid;grid-template-columns:50px 1fr 55px;gap:7px;align-items:center;margin:10px 0}.prob-bars i{height:18px;overflow:hidden;border-radius:5px;background:#e8ece8}.prob-bars em{display:block;height:100%;background:linear-gradient(90deg,#d76c55,#5b67c4);transition:width .3s}.prob-bars b{font-size:10px;text-align:right}.prediction-result,.manual-check,.diagnostic-callout{margin-top:10px;padding:11px;border-radius:8px;background:#f0f2ef;color:#637069;font-size:11px}.prediction-result.pass,.status-banner.pass{color:#317059;background:#e7f5ee}.prediction-result.warn,.status-banner.warn{color:#8b652d;background:#fff6df}.manual-check{display:flex;align-items:end;gap:8px}.manual-check label{flex:1}.manual-check span{display:flex;align-items:center;gap:5px;min-width:80px}.manual-check svg{width:14px}.distribution-workbench{display:grid;grid-template-columns:1fr 1fr;gap:10px}.distribution-editor{padding:15px;border:1px solid #e0e5e1;border-radius:11px;background:#fafbf9}.distribution-editor label{display:grid;grid-template-columns:70px 1fr 45px;gap:7px;align-items:center;margin:10px 0}.kl-results{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kl-results>div{padding:16px;border:1px solid #dde3de;border-radius:10px;background:#fff}.kl-results span,.kl-results b,.kl-results small{display:block}.kl-results b{margin:8px 0;font-size:25px}.kl-results small{color:#727d77}.status-banner{display:flex;align-items:center;justify-content:space-between;padding:14px;border-radius:9px}.status-banner.fail{color:#934c42;background:#ffece7}.loss-curve{position:relative;height:210px;margin-top:12px;border:1px solid #dce2dd;border-radius:10px;background:linear-gradient(#eef1ee 1px,transparent 1px),linear-gradient(90deg,#eef1ee 1px,transparent 1px);background-size:20px 20px}.loss-curve i{position:absolute;width:8px;height:8px;border-radius:50%;background:#d1634e;transition:.2s}.step-log{display:flex;overflow:auto;gap:5px;margin-top:10px}.step-log span{min-width:100px;padding:8px;border-radius:7px;background:#f0f2ef;font:9px monospace}.step-log b{display:block}.dimension-flow,.block-diagram{display:flex;align-items:center;gap:6px;overflow:auto;padding:18px;border-radius:10px;background:#eef1ed}.dimension-flow span,.block-diagram>div{padding:10px;border-radius:7px;background:#fff;white-space:nowrap}.activation-trace{display:flex;align-items:end;gap:6px;height:180px;margin-top:10px;padding:16px;background:#f1f3f0}.activation-trace i{display:flex;align-items:flex-end;justify-content:center;min-width:45px;background:linear-gradient(#5b67c4,#9ea6ed);transition:height .3s}.activation-trace span{font-size:8px}.attention-block{background:#eef0ff!important}.mlp-block{background:#fff0eb!important}.bad-text{color:#ac4b3e!important}.pass-text{color:#2e7359!important}.moe-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.moe-controls>label{margin:0}.expert-loads{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px;height:230px;margin-top:12px;padding:13px;border:1px solid #dde3de;border-radius:11px}.expert-loads>div{display:grid;grid-template-rows:auto 1fr auto auto;text-align:center}.expert-loads i{display:flex;align-items:end;justify-content:center;overflow:hidden;margin:5px;border-radius:6px;background:#e9ede9}.expert-loads em{display:block;width:70%;background:linear-gradient(#6571ca,#aeb5ed)}.expert-loads em.overflow{background:linear-gradient(#d76b55,#f1aa91)}.expert-loads small{color:#7d8681}.diagnostic-callout.danger{color:#954d40;background:#fff0eb}.total-progress{width:230px;padding:18px;border:1px solid #d8dfd9;border-radius:13px;background:#fff}.total-progress strong,.total-progress span{display:block}.total-progress strong{font-size:42px}.total-progress i{margin-top:10px}.phase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:1400px;margin:25px auto}.phase-grid article{padding:19px;border:1px solid #d9e0da;border-radius:15px;background:#fff}.phase-grid article>span{color:#9d594c;font:9px monospace}.phase-grid h2{font-size:18px}.phase-grid article>strong{font-size:30px}.phase-grid article>div{margin-top:13px}.phase-grid button{display:grid;grid-template-columns:32px 1fr;gap:3px 7px;width:100%;padding:8px;border:0;border-top:1px solid #e9ece9;background:none;text-align:left}.phase-grid button b{grid-row:span 2;color:#5562bd;font:9px monospace}.phase-grid button span{font-size:10px}.phase-grid button small{color:#8b938e;font-size:8px}.progress-insights{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;max-width:1400px;margin:auto}.progress-insights article{display:flex;gap:11px;padding:20px;border:1px solid #d9e0da;border-radius:14px;background:#fff}.progress-insights article>svg{color:#5663c1}.progress-insights span{color:#858e88;font-size:9px}.progress-insights h2{font-size:18px}.progress-insights p{color:#69736d;font-size:11px;line-height:1.6}.reset-zone{display:flex;align-items:center;gap:10px;max-width:1400px;margin:16px auto 0;padding:15px;border:1px solid #d9e0da;border-radius:12px;background:#fff}.reset-zone.confirming{border-color:#e5b0a5;background:#fff3ef}.reset-zone>div{display:flex;align-items:center;gap:9px;margin-right:auto}.reset-zone span,.reset-zone b,.reset-zone small{display:block}.reset-zone small{color:#858e88}.reset-zone button{padding:9px 11px;border:0;border-radius:8px;color:#fff;background:#b45345}.reset-zone button.cancel{color:#4f5b55;border:1px solid #d5dcd6;background:#fff}@media(max-width:1050px){.unified-header{grid-template-columns:1fr}.node-route{grid-template-columns:repeat(6,1fr)}.foundation-course{display:block}.foundation-rail{position:relative;top:0;width:100%;height:auto;display:flex;overflow:auto}.foundation-rail header{min-width:190px}.foundation-rail button{min-width:170px}.foundation-lab-tabs{grid-template-columns:repeat(3,1fr)}.phase-grid{grid-template-columns:1fr 1fr}.foundation-console.two-col,.progress-insights{grid-template-columns:1fr}.moe-controls{grid-template-columns:1fr 1fr}}@media(max-width:650px){.unified-page,.progress-page,.foundation-labs-page{padding:34px 12px 60px}.unified-header h1{font-size:44px}.mainline-strip i{display:none}.view-switch,.project-grid,.five-levels{grid-template-columns:1fr}.five-levels>div{grid-column:auto}.foundation-map-card{padding:18px 12px}.map-card-head{align-items:flex-start;flex-direction:column}.node-route{display:flex;overflow:auto}.node-route button{min-width:125px}.foundation-lesson{padding:32px 12px 55px}.stage-orbit{width:75px;height:75px;border-width:6px}.foundation-six-grid,.foundation-relations{grid-template-columns:1fr}.intuition-card{grid-column:auto}.foundation-lab-tabs{display:flex;overflow:auto}.foundation-lab-tabs button{min-width:150px}.foundation-lab-shell{padding:17px 11px}.distribution-workbench,.kl-results,.phase-grid,.moe-controls{grid-template-columns:1fr}.expert-loads{overflow:auto;grid-auto-flow:column;grid-auto-columns:70px}.progress-page>header,.foundation-labs-head{align-items:flex-start;flex-direction:column}.total-progress{width:100%}.lesson-pagination span{display:none}}.unified-edition .unified-nav{padding-right:180px}.nav-groups{display:flex;align-items:center;gap:3px;flex:1;min-width:0}.nav-groups details{position:relative}.nav-groups summary{display:flex;align-items:center;gap:6px;padding:9px 10px;border-radius:8px;color:#6b746f;font-size:12px;cursor:pointer;list-style:none;white-space:nowrap}.nav-groups summary::-webkit-details-marker{display:none}.nav-groups details.active>summary,.nav-groups details[open]>summary{color:#29322e;background:#fff;box-shadow:inset 0 0 0 1px #dde1dd}.nav-groups details>div{position:absolute;z-index:60;top:calc(100% + 8px);left:0;display:grid;min-width:190px;padding:7px;border:1px solid #dce1dd;border-radius:11px;background:#fff;box-shadow:0 15px 35px #202b2524}.nav-groups details>div button{padding:9px 10px;border:0;border-radius:7px;color:#5f6963;background:transparent;text-align:left;cursor:pointer}.nav-groups details>div button:hover,.nav-groups details>div button.active{color:#4d59bc;background:#eef0ff}.handbook-tools select{max-width:210px;padding:8px 10px;border:0;border-radius:8px;background:#fff}.unified-edition .nav-status{right:175px}@media(max-width:1100px){.unified-edition .unified-nav{padding-right:160px}.nav-groups summary{font-size:0}.nav-groups summary svg{width:17px}.nav-groups summary svg:last-child{display:none}}@media(max-width:650px){.unified-edition .unified-nav{padding-right:78px}.nav-groups{position:absolute;top:62px;right:10px;left:10px;display:none;padding:8px;border:1px solid #dce1dd;border-radius:12px;background:#f8faf7;box-shadow:0 15px 35px #202b2529}.nav-groups.open{display:grid;grid-template-columns:1fr 1fr}.nav-groups summary{font-size:11px}.nav-groups details>div{position:static;margin-top:4px;box-shadow:none}.nav-groups details[open]{grid-column:span 2}.handbook-tools select{width:100%;max-width:none}}.probability-experiment{--pe-blue: #285b9a;--pe-blue-soft: #edf3f9;--pe-ink: #25282c;--pe-muted: #686d73;--pe-paper: #fbfaf7;--pe-line: #dcdad3;--pe-ochre: #9b633d;max-width:1040px;margin:0 auto 72px;border:1px solid var(--pe-line);border-radius:3px;background:var(--pe-paper);color:var(--pe-ink);box-shadow:0 16px 44px #302d260f}.probability-experiment *,.probability-experiment *:before,.probability-experiment *:after{box-sizing:border-box}.probability-experiment button,.probability-experiment input{font:inherit}.overconfident-shell-head{max-width:820px;margin:0 auto;padding:clamp(32px,6vw,62px) clamp(20px,7vw,72px) 28px;text-align:left}.trust-kicker,.case-header>p,.unified-insight>header>p{margin:0 0 10px;color:var(--pe-blue);font-size:13px;font-weight:750;letter-spacing:.07em}.overconfident-shell-head h1{max-width:720px;margin:0;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(34px,5.5vw,56px);font-weight:600;letter-spacing:-.035em;line-height:1.12}.overconfident-shell-head>span{display:block;margin-top:16px;color:var(--pe-muted);font-size:16px}.overconfident-tabs{display:flex;gap:8px;overflow-x:auto;padding:0 max(20px,calc((100% - 820px)/2)) 0;border-bottom:1px solid var(--pe-line);scrollbar-width:thin}.overconfident-tabs button{flex:0 0 auto;min-height:48px;border:0;border-bottom:2px solid transparent;padding:11px 18px;background:transparent;color:var(--pe-muted);cursor:pointer;font-size:15px;font-weight:700}.overconfident-tabs button:hover{color:var(--pe-ink)}.overconfident-tabs button.is-active{border-bottom-color:var(--pe-blue);color:var(--pe-blue)}.overconfident-panel{animation:strategy-reveal .2s ease-out both}.strategy-case{max-width:820px;margin:0 auto;padding:clamp(30px,5vw,52px) clamp(20px,7vw,72px) 20px}.case-header{max-width:700px;margin-bottom:28px}.case-header h2{margin:0 0 10px;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(27px,4vw,38px);font-weight:600;letter-spacing:-.02em}.case-header>span{color:var(--pe-muted);font-size:15px;line-height:1.75}.strategy-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 28px}.strategy-control{min-width:0;margin:0;border:1px solid var(--pe-line);border-radius:3px;padding:16px;background:#fff}.range-control>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px;font-weight:700}.range-control output{color:var(--pe-blue);font-size:22px;font-variant-numeric:tabular-nums}.range-control input{width:100%;min-height:38px;margin:7px 0 0;accent-color:var(--pe-blue);cursor:ew-resize}.range-control>small{display:flex;justify-content:space-between;color:var(--pe-muted);font-size:11px}.choice-control legend{padding:0;color:var(--pe-ink);font-size:14px;font-weight:700}.choice-control>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.choice-control label{cursor:pointer}.choice-control input{position:absolute;opacity:0;pointer-events:none}.choice-control label span{display:inline-flex;min-height:36px;align-items:center;border:1px solid #c9c7c0;border-radius:3px;padding:7px 11px;color:var(--pe-muted);background:#fff;font-size:13px}.choice-control input:checked+span{border-color:var(--pe-blue);background:var(--pe-blue-soft);color:var(--pe-blue);font-weight:700}.choice-control input:focus-visible+span{outline:3px solid rgba(40,91,154,.3);outline-offset:2px}.toggle-control{position:relative;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;cursor:pointer}.toggle-control>span{min-width:0}.toggle-control b,.toggle-control small{display:block}.toggle-control b{font-size:14px}.toggle-control small{margin-top:4px;color:var(--pe-muted);font-size:12px;line-height:1.45}.toggle-control input{position:absolute;opacity:0}.toggle-control i{position:relative;width:38px;height:22px;border-radius:12px;background:#c8c8c5}.toggle-control i:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;content:"";transition:transform .15s ease}.toggle-control input:checked+i{background:var(--pe-blue)}.toggle-control input:checked+i:after{transform:translate(16px)}.toggle-control input:focus-visible+i{outline:3px solid rgba(40,91,154,.3);outline-offset:2px}.toggle-control em{min-width:20px;color:var(--pe-muted);font-size:12px;font-style:normal}.fixed-data{margin:0 0 28px}.fixed-data h3,.strategy-results h3{margin:0 0 10px;font-size:13px;letter-spacing:.03em}.bucket-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;border:1px solid var(--pe-line);background:var(--pe-line);gap:1px;list-style:none}.bucket-summary li{min-width:0;padding:12px;background:#f7f6f2}.bucket-summary b,.bucket-summary span{display:block;overflow-wrap:anywhere}.bucket-summary b{margin-bottom:5px;color:var(--pe-blue);font-size:13px}.bucket-summary span{color:var(--pe-muted);font-size:11px;line-height:1.5}.strategy-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border:1px solid var(--pe-line);background:var(--pe-line);gap:1px}.strategy-metric{min-height:116px;padding:16px;background:#fff}.strategy-metric.is-emphasis{background:#f2f6fa}.strategy-metric>span,.strategy-metric small{display:block;color:var(--pe-muted);font-size:12px}.strategy-metric strong{display:block;margin:9px 0 5px;font-family:Georgia,"Noto Serif SC",serif;font-size:26px;font-weight:500;font-variant-numeric:tabular-nums}.strategy-metric.is-emphasis strong{color:var(--pe-blue)}.explanation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0}.explanation-card{border-top:2px solid var(--pe-blue);padding:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--pe-line)}.explanation-card h3{margin:0 0 12px;font-family:Georgia,"Noto Serif SC",serif;font-size:19px}.explanation-card p{margin:8px 0;color:var(--pe-muted);font-size:13px;line-height:1.65}.explanation-card p b{color:var(--pe-ink)}.feedback-mix{margin:16px 0 0}.feedback-mix figcaption{margin-bottom:8px;color:var(--pe-ink);font-size:12px;font-weight:700}.feedback-track{display:flex;width:100%;height:14px;overflow:hidden;border:1px solid var(--pe-line);border-radius:2px;background:#eee}.feedback-track span{min-width:1px}.mix-blue{background:#527ead}.mix-ochre{background:#b17b57}.mix-slate{background:#8b9298}.mix-sand{background:#cfb88e}.mix-pale{background:#bec9d4}.feedback-legend{display:grid;gap:5px;margin:10px 0 0;padding:0;list-style:none}.feedback-legend li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;color:var(--pe-muted);font-size:11px}.feedback-legend i{width:8px;height:8px;border-radius:1px}.feedback-legend b{color:var(--pe-ink);font-variant-numeric:tabular-nums}.feedback-mix>p{font-size:11px}.decision-summary{margin:28px 0 0}.primary-quiet-button,.quiet-button,.copy-button,.course-link{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid #b9b8b2;border-radius:3px;padding:9px 14px;background:#fff;color:var(--pe-ink);cursor:pointer}.primary-quiet-button{border-color:var(--pe-blue);color:var(--pe-blue);font-weight:700}.decision-summary-output{position:relative;margin-top:12px;border-left:2px solid var(--pe-blue);padding:14px 58px 14px 16px;background:var(--pe-blue-soft)}.decision-summary-output p{margin:0;font-size:13px;line-height:1.7}.copy-button{position:absolute;top:8px;right:8px;min-height:34px;border:0;padding:6px 8px;background:transparent;color:var(--pe-muted);font-size:12px}.copy-button svg,.course-link svg{width:15px;height:15px}.scene-footer{display:flex;justify-content:center;margin:20px 0 4px}.course-link{border-color:transparent;background:transparent;color:var(--pe-muted)}.unified-insight{margin-top:20px;border-top:1px solid var(--pe-line);padding:clamp(34px,6vw,64px) clamp(20px,9vw,92px)}.unified-insight>header{max-width:700px}.unified-insight h2{margin:0;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(27px,4.5vw,40px);font-weight:600;letter-spacing:-.025em}.feedback-loop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0;padding:0;list-style:none}.feedback-loop li{position:relative;min-height:142px;border:1px solid var(--pe-line);padding:16px;background:#fff}.feedback-loop li+li{border-left:0}.feedback-loop li:not(:last-child):after{position:absolute;z-index:1;top:50%;right:-8px;width:15px;height:15px;border-top:1px solid var(--pe-blue);border-right:1px solid var(--pe-blue);background:#fff;content:"";transform:translateY(-50%) rotate(45deg)}.feedback-loop span,.feedback-loop b,.feedback-loop small{display:block}.feedback-loop span{color:var(--pe-blue);font-size:11px;font-weight:800}.feedback-loop b{margin:16px 0 8px;font-size:14px}.feedback-loop small{color:var(--pe-muted);font-size:11px;line-height:1.5}.insight-points{margin:0;padding:0;list-style:none}.insight-points li{padding:7px 0;color:var(--pe-muted);font-size:14px;line-height:1.6}.insight-points b{color:var(--pe-ink)}.offline-note{margin:20px 0;border-left:2px solid var(--pe-ochre);padding:3px 0 3px 14px;color:var(--pe-muted);font-size:13px;line-height:1.65}.formula-toggle span{color:var(--pe-blue)}.math-note{max-width:700px;margin:12px 0 0;border:1px solid var(--pe-line);padding:18px;background:#f5f4ef}.math-note p{margin:0 0 10px;overflow-wrap:anywhere;font-size:14px}.math-note code{color:var(--pe-blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.math-note small{color:var(--pe-muted);font-size:12px;line-height:1.6}.probability-experiment button:hover{border-color:var(--pe-blue)}.probability-experiment button:focus-visible,.probability-experiment input:focus-visible{outline:3px solid rgba(40,91,154,.3);outline-offset:3px}@keyframes strategy-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:680px){.probability-experiment{margin:0 -12px 40px;border-right:0;border-left:0}.overconfident-tabs{padding-left:16px;padding-right:16px}.strategy-case{padding-right:16px;padding-left:16px}.strategy-controls,.explanation-grid{grid-template-columns:1fr}.bucket-summary{display:block;border:0;background:transparent}.bucket-summary li{display:grid;grid-template-columns:70px 74px minmax(0,1fr);align-items:baseline;border-bottom:1px solid var(--pe-line);padding:9px 4px}.bucket-summary b{margin:0}.strategy-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-loop{grid-template-columns:1fr}.feedback-loop li{min-height:auto;padding:14px 16px}.feedback-loop li+li{border-top:0;border-left:1px solid var(--pe-line)}.feedback-loop li:not(:last-child):after{top:auto;right:50%;bottom:-8px;transform:translate(50%) rotate(135deg)}.feedback-loop b{margin:7px 0 4px}}@media(max-width:360px){.overconfident-shell-head{padding-right:16px;padding-left:16px}.overconfident-shell-head h1{font-size:31px}.strategy-metric-grid{grid-template-columns:1fr}.strategy-metric{min-height:96px}.bucket-summary li{grid-template-columns:58px 64px minmax(0,1fr)}.decision-summary-output{padding-right:16px;padding-bottom:48px}.copy-button{top:auto;right:8px;bottom:8px}}@media(prefers-reduced-motion:reduce){.probability-experiment *,.probability-experiment *:before,.probability-experiment *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.distill-scope{--dist-ink:#202637;--dist-muted:#6a7385;--dist-line:#dde2e8;--dist-primary:#4655b5;--dist-accent:#7a4bc1;--dist-good:#2e765a;--dist-warn:#a66b28;--dist-bad:#ad4b42;min-height:100vh;padding:44px max(4vw,28px) 80px;color:var(--dist-ink);background:linear-gradient(180deg,#f8f9fc,#f2f4f7);font-size:14px}.distill-scope button,.distill-scope input,.distill-scope select{font:inherit}.distill-page-head{max-width:1400px;margin:auto}.distill-page-head>span{color:var(--dist-accent);font:800 10px monospace;letter-spacing:.14em}.distill-page-head h1{margin:10px 0;font-size:clamp(38px,5vw,60px);letter-spacing:-.055em}.distill-page-head>p{max-width:880px;color:var(--dist-muted);font-size:15px;line-height:1.75}.distill-page-head>div{padding:10px 13px;border-left:3px solid var(--dist-warn);border-radius:6px;color:#80572d;background:#fff4df;font-size:11px}.distill-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;max-width:1400px;margin:16px auto}.distill-toc{position:sticky;top:84px;align-self:start;max-height:calc(100vh - 105px);padding:13px;overflow:auto;border:1px solid var(--dist-line);border-radius:14px;background:#fff}.distill-toc h2{padding:4px 7px;font-size:12px}.distill-toc button{display:grid;grid-template-columns:35px 1fr;gap:7px;width:100%;padding:10px 8px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.distill-toc button:hover{background:#f6f7fa}.distill-toc button.active{color:var(--dist-primary);border-color:#d9ddf5;background:#eef0ff}.distill-toc button span{font:9px monospace}.distill-toc button b{font-size:11px;line-height:1.45}.distill-course-body{min-width:0}.distill-lead-card,.distill-section{padding:21px;border:1px solid var(--dist-line);border-radius:13px;background:#fff}.distill-lead-card>span{color:var(--dist-accent);font:800 10px monospace}.distill-lead-card h2{margin:8px 0;font-size:27px}.distill-lead-card p{color:var(--dist-muted);line-height:1.7}.distill-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.distill-actions button{display:flex;align-items:center;gap:6px;padding:8px 10px;border:0;border-radius:8px;color:#fff;background:var(--dist-primary);cursor:pointer}.distill-actions button.secondary{color:#4e5666;border:1px solid var(--dist-line);background:#fff}.distill-actions svg{width:14px}.distill-section{margin-top:10px}.distill-section h3{margin:0 0 9px;font-size:14px}.distill-section h3:before{display:inline-block;width:4px;height:14px;margin-right:7px;border-radius:2px;background:var(--dist-primary);content:""}.distill-section ul{margin:0;padding-left:20px}.distill-section li{margin:5px 0;color:#535d6e;line-height:1.7}.distill-section.formula pre{margin:0;padding:15px;overflow:auto;border-radius:8px;color:#33405e;background:#f4f2fb;font:12px/1.8 monospace}.distill-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.distill-section.tradeoff{background:#fffbf2}.distill-section.checklist{background:#f2f8f5}.distill-section.case{border-left:4px solid var(--dist-accent)}.distill-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:11px}.distill-pagination button{padding:9px;border:1px solid var(--dist-line);border-radius:8px;background:#fff}.distill-lab-nav{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;max-width:1400px;margin:17px auto 10px;padding:5px;border:1px solid var(--dist-line);border-radius:13px;background:#e9ecf1}.distill-lab-nav button{display:flex;align-items:center;gap:6px;min-width:0;padding:9px 6px;border:0;border-radius:8px;color:#687284;background:transparent;text-align:left;cursor:pointer}.distill-lab-nav button.active{color:var(--dist-primary);background:#fff;box-shadow:0 5px 14px #272f4917}.distill-lab-nav svg{width:16px;flex:0 0 auto}.distill-lab-nav span,.distill-lab-nav small,.distill-lab-nav b{display:block;min-width:0}.distill-lab-nav small{font-size:7px}.distill-lab-nav b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.distill-lab-shell{max-width:1400px;margin:auto;padding:23px;border:1px solid var(--dist-line);border-radius:17px;background:#fff;box-shadow:0 16px 45px #242d450f}.distill-lab-shell>header>span{color:var(--dist-accent);font:800 9px monospace}.distill-lab-shell>header h2{margin:6px 0;font-size:27px}.distill-lab-frame{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;margin-top:15px}.distill-lab-frame>aside,.distill-lab-frame>main{padding:16px;border:1px solid var(--dist-line);border-radius:11px;background:#fafbfc}.distill-lab-frame h3{margin-top:0;color:var(--dist-muted);font:800 10px monospace}.dist-range{display:block;margin:10px 0;padding:10px;border:1px solid var(--dist-line);border-radius:8px;background:#fff}.dist-range span{display:flex;justify-content:space-between;font-size:11px}.dist-range b{font-family:monospace}.dist-range input{width:100%;margin-top:8px;accent-color:var(--dist-primary)}.dist-toggle{display:flex;gap:7px;margin:10px 0;padding:10px;border:1px solid var(--dist-line);border-radius:8px;background:#fff;font-size:11px}.dist-toggle input{accent-color:var(--dist-primary)}.dist-select{display:block;margin:10px 0;padding:10px;border:1px solid var(--dist-line);border-radius:8px;background:#fff}.dist-select select{width:100%;margin-top:7px;padding:7px;border:1px solid var(--dist-line);border-radius:6px}.dist-run-actions{display:flex;gap:6px;margin-top:12px}.dist-run-actions button{display:flex;align-items:center;gap:5px;padding:8px 11px;border:0;border-radius:7px;color:#fff;background:var(--dist-primary);cursor:pointer}.dist-run-actions button+button{color:#505969;border:1px solid var(--dist-line);background:#fff}.dist-run-actions svg{width:14px}.dist-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:7px}.dist-metrics>div{padding:13px;border:1px solid var(--dist-line);border-radius:9px;background:#fff}.dist-metrics span,.dist-metrics b{display:block}.dist-metrics span{color:var(--dist-muted);font-size:8px}.dist-metrics b{margin-top:5px;font-size:19px}.dist-bars{margin-top:10px}.dist-bars>div{display:grid;grid-template-columns:35px 1fr 50px;gap:7px;align-items:center;margin:8px 0}.dist-bars i{position:relative;height:18px;overflow:hidden;border-radius:5px;background:#e8ebf0}.dist-bars em,.dist-bars strong{position:absolute;inset-block:0;left:0}.dist-bars em{background:#6572ca}.dist-bars strong{height:5px;margin-top:6px;background:#45a07a}.dist-bars b{font-size:10px}.dist-insight{margin-top:12px;padding:12px;border-left:3px solid var(--dist-accent);border-radius:7px;color:#5e5270;background:#f5f1fb;font-size:11px;line-height:1.7}.recipe-bar{display:flex;height:35px;margin-top:12px;overflow:hidden;border-radius:8px}.recipe-bar i:nth-child(1){background:#5360bf}.recipe-bar i:nth-child(2){background:#4c9b7d}.recipe-bar i:nth-child(3){background:#d06b55}.recipe-bar i:nth-child(4){background:#d1a64a}.dist-table{width:100%;margin-top:10px;border-collapse:collapse;font-size:11px}.dist-table th,.dist-table td{padding:9px;border-bottom:1px solid var(--dist-line);text-align:left}.dist-table th{color:var(--dist-muted);background:#f1f3f6}.risk-list{display:flex;flex-direction:column;gap:7px;margin-top:10px}.risk-list b,.risk-list span{padding:9px;border-radius:7px}.risk-list b{color:var(--dist-bad);background:#fff0ed}.risk-list span{color:var(--dist-warn);background:#fff7e7}.stack-flow{display:flex;align-items:center;gap:8px;margin-top:12px}.stack-flow span{flex:1;padding:12px;border-radius:8px;text-align:center;background:#eef0ff}.launch-verdict{padding:17px;border-radius:11px;background:#e7f5ee}.launch-verdict span,.launch-verdict b{display:block}.launch-verdict b{margin:5px 0;font-size:31px}.launch-verdict.hold{color:#8b642b;background:#fff5df}.launch-verdict.no-go{color:#a44b40;background:#ffece8}.bad-text{color:var(--dist-bad)!important}.pass-text{color:var(--dist-good)!important}@media(max-width:1100px){.distill-layout{grid-template-columns:1fr}.distill-toc{position:static;display:flex;overflow:auto}.distill-toc h2{min-width:130px}.distill-toc button{min-width:200px}.distill-lab-nav{grid-template-columns:repeat(4,1fr)}.distill-lab-frame{grid-template-columns:1fr}}@media(max-width:650px){.distill-scope{padding:34px 12px 60px}.distill-page-head h1{font-size:39px}.distill-section-grid{grid-template-columns:1fr}.distill-lab-nav{display:flex;overflow:auto}.distill-lab-nav button{min-width:145px}.distill-lab-shell{padding:17px 10px}.distill-metrics{grid-template-columns:1fr 1fr}.stack-flow{flex-direction:column}.stack-flow span{width:100%}}.agent-book-scope{padding:56px max(4vw,28px) 90px;background:linear-gradient(180deg,#f7faf7,#f1f4f0 70%,#eef2ef);color:#1f2732}.agent-book-scope .agent-book-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.agent-book-scope .agent-book-hero h1{margin:0;font-size:30px;line-height:1.12;letter-spacing:-.02em}.agent-book-scope .agent-book-hero p{margin:10px 0 0;max-width:78ch;color:#232d38d1;line-height:1.6}.agent-book-scope .agent-book-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.agent-book-scope .agent-book-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;border:1px solid rgba(33,48,63,.12);background:#ffffffc7;box-shadow:0 14px 38px #0f172a0f;font-size:13px;color:#1f2732d6}.agent-book-scope .agent-book-pill b{color:#1f2732f5}.agent-book-scope .agent-book-shell{display:grid;grid-template-columns:290px minmax(0,1fr);gap:18px}.agent-book-scope .agent-book-rail{position:sticky;top:18px;height:-moz-fit-content;height:fit-content;padding:14px;border-radius:14px;border:1px solid rgba(33,48,63,.12);background:#ffffffd1;box-shadow:0 22px 60px #0f172a14}.agent-book-scope .agent-book-rail h2{margin:0;font-size:14px;color:#1f2732d6}.agent-book-scope .agent-book-rail .agent-book-rail-sub{margin-top:6px;font-size:12px;color:#1f2732a3;line-height:1.5}.agent-book-scope .agent-book-rail nav{display:flex;flex-direction:column;gap:8px;margin-top:12px}.agent-book-scope .agent-book-nav-btn{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(33,48,63,.12);background:#fafcf9e6;text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.agent-book-scope .agent-book-nav-btn:hover{transform:translateY(-1px);box-shadow:0 16px 42px #0f172a14;border-color:#22c55e47}.agent-book-scope .agent-book-nav-btn.active{background:#10b98114;border-color:#10b98152}.agent-book-scope .agent-book-nav-btn .left{min-width:0}.agent-book-scope .agent-book-nav-btn .left b{display:block;font-size:12px;letter-spacing:.02em;color:#1f2732b3}.agent-book-scope .agent-book-nav-btn .left span{display:block;font-size:13px;margin-top:2px;line-height:1.35;color:#1f2732eb}.agent-book-scope .agent-book-nav-btn .right{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;color:#1f2732c7}.agent-book-scope .agent-book-stage{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;border:1px solid #aeb8c5;background:#fff;color:#354152;font-weight:600}.agent-book-scope .agent-book-main{min-width:0;padding:16px;border-radius:14px;border:1px solid rgba(33,48,63,.12);background:#ffffffdb;box-shadow:0 22px 60px #0f172a14}.agent-book-scope .agent-book-main-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.agent-book-scope .agent-book-main-header h2{margin:0;font-size:20px;letter-spacing:-.01em}.agent-book-scope .agent-book-subtitle{margin-top:6px;color:#1f2732b8;line-height:1.6;max-width:78ch}.agent-book-scope .agent-book-actions{display:flex;gap:10px;flex-wrap:wrap}.agent-book-scope .agent-book-action-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;border:1px solid rgba(33,48,63,.12);background:#fafcf9f5;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.agent-book-scope .agent-book-action-btn:hover{transform:translateY(-1px);box-shadow:0 16px 42px #0f172a14;border-color:#10b98147}.agent-book-scope .agent-book-action-btn.primary{background:linear-gradient(135deg,#10b9812e,#22c55e14);border-color:#10b98152}.agent-book-scope .agent-book-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.agent-book-scope .agent-book-card{grid-column:span 6;border-radius:14px;border:1px solid rgba(33,48,63,.12);background:#f9fcf9e6;padding:12px}.agent-book-scope .agent-book-card h3{margin:0;font-size:14px}.agent-book-scope .agent-book-card ul{margin:10px 0 0;padding-left:18px;color:#1f2732c7;line-height:1.7}.agent-book-scope .agent-book-tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.agent-book-scope .agent-book-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(33,48,63,.12);background:#ffffffb3;font-size:12px;cursor:pointer}.agent-book-scope .agent-book-tag:hover{border-color:#10b98152}.agent-book-scope .agent-book-divider{margin:14px 0;border:0;border-top:1px solid rgba(33,48,63,.12)}.agent-book-scope .agent-book-formula{margin:10px 0 0;padding:10px 12px;border-radius:12px;border:1px solid rgba(33,48,63,.12);background:#0f172a0f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;white-space:pre-wrap;line-height:1.55;font-size:12px;color:#1f2732eb}.agent-book-scope .agent-book-callout{margin-top:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(245,158,11,.26);background:#f59e0b14;color:#1f2732e0;line-height:1.65}.agent-book-scope .agent-book-microcalc{margin-top:12px;padding:12px;border-radius:14px;border:1px solid rgba(33,48,63,.12);background:#ffffffbd}.agent-book-scope .agent-book-microcalc label{display:block;margin-top:10px;font-size:12px;color:#1f2732b8}.agent-book-scope .agent-book-fields{display:grid;gap:12px;margin-top:12px}.agent-book-scope .agent-book-field{display:grid;gap:6px;color:#3b4553;font-size:12px;font-weight:600}.agent-book-scope .agent-book-input{width:100%;max-width:100%;margin-top:0;padding:10px;border-radius:12px;border:1px solid rgba(33,48,63,.16);background:#ffffffe6;outline:none}.agent-book-scope .agent-book-input:focus{border-color:#10b9816b;box-shadow:0 0 0 4px #10b9811f}.agent-book-scope .agent-book-footnote{margin-top:14px;font-size:12px;color:#1f27329e;line-height:1.6}@media(max-width:1050px){.agent-book-scope .agent-book-shell{grid-template-columns:1fr}.agent-book-scope .agent-book-rail{position:relative;top:auto}}@media(max-width:700px){.agent-book-scope .agent-book-card{grid-column:span 12}}.learning-os-shell{--lo-ink: #202633;--lo-muted: #616b7d;--lo-paper: #f3f6fb;--lo-surface: #f9fbfe;--lo-surface-strong: #eef3fb;--lo-line: #d7deea;--lo-line-strong: #bbc8dd;--lo-accent: #2759d7;--lo-accent-deep: #1f47ad;--lo-accent-soft: #e7eefc;--lo-shadow: 0 14px 34px rgba(43, 69, 116, .09);--lo-card-radius: 14px;--lo-control-radius: 10px;min-height:100vh;color:var(--lo-ink);background:var(--lo-paper);font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.learning-os-shell *,.learning-os-shell *:before,.learning-os-shell *:after{box-sizing:border-box}.learning-os-shell button,.learning-os-shell input,.learning-os-shell select{font:inherit}.learning-os-shell button{min-height:40px}.learning-os-shell button:focus-visible,.learning-os-shell a:focus-visible,.learning-os-shell input:focus-visible,.learning-os-shell select:focus-visible{outline:3px solid rgba(39,89,215,.34);outline-offset:3px}.learning-os-shell button svg{flex:0 0 auto}.lo-product-header{position:sticky;z-index:70;top:0;display:grid;grid-template-columns:auto minmax(430px,1fr) auto clamp(40px,5vw,84px);align-items:center;min-height:72px;padding:8px clamp(16px,3vw,48px);border-bottom:1px solid rgba(187,200,221,.8);background:#f3f6fbf2;box-shadow:0 8px 28px #2b45740f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lo-brand{display:flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;padding:0;border:0;color:var(--lo-ink);background:transparent;text-align:left;cursor:pointer;white-space:nowrap}.lo-brand-mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:var(--lo-control-radius);color:#f7f9fd;background:var(--lo-accent);font-family:Georgia,serif;font-size:22px;font-style:italic;box-shadow:0 8px 18px #2759d733}.lo-brand b,.lo-brand small{display:block}.lo-brand b{font-size:14px;letter-spacing:-.02em}.lo-brand small{margin-top:2px;color:var(--lo-muted);font-size:11px}.lo-primary-nav{display:flex;align-items:center;justify-self:center;gap:4px;min-width:0;padding:4px;border:1px solid var(--lo-line);border-radius:var(--lo-card-radius);background:#f9fbfed6}.lo-primary-nav button{display:flex;align-items:center;gap:6px;min-height:38px;padding:8px 12px;border:1px solid transparent;border-radius:var(--lo-control-radius);color:#536075;background:transparent;font-size:13px;cursor:pointer;white-space:nowrap}.lo-primary-nav button svg{width:15px;height:15px}.lo-primary-nav button:hover{color:var(--lo-accent-deep);border-color:var(--lo-line);background:var(--lo-accent-soft)}.lo-primary-nav button.is-active{color:#f7f9fd;border-color:var(--lo-accent);background:var(--lo-accent)}.lo-progress-shortcut{display:flex;align-items:center;justify-self:end;gap:6px;padding:8px 12px;border:1px solid var(--lo-line-strong);border-radius:999px;color:var(--lo-accent-deep);background:var(--lo-surface);font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap}.lo-progress-shortcut:hover{border-color:var(--lo-accent);background:var(--lo-accent-soft)}.lo-progress-shortcut svg{width:15px}.lo-progress-shortcut svg:last-child{width:12px;color:var(--lo-accent)}.lo-platform-safe-space{min-width:0}.lo-menu-toggle{display:none;align-items:center;justify-content:center;width:42px;padding:0;border:1px solid var(--lo-line);border-radius:var(--lo-control-radius);color:var(--lo-ink);background:var(--lo-surface);cursor:pointer}.lo-page-loading{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px;max-width:720px;min-height:300px;margin:auto;padding:64px 32px}.lo-loading-mark{width:42px;height:42px;border:3px solid var(--lo-accent-soft);border-top-color:var(--lo-accent);border-radius:50%;animation:lo-spin .8s linear infinite}.lo-page-loading b,.lo-page-loading small{display:block}.lo-page-loading b{font-family:Georgia,"Noto Serif SC",serif;font-size:20px}.lo-page-loading small{margin-top:4px;color:var(--lo-muted);font-size:13px}.lo-loading-lines{grid-column:span 2;display:grid;gap:8px}.lo-loading-lines i{height:12px;border-radius:var(--lo-control-radius);background:var(--lo-surface-strong);opacity:.7;animation:lo-pulse 1.5s ease infinite}.lo-loading-lines i:nth-child(2){width:82%}.lo-loading-lines i:nth-child(3){width:56%}@keyframes lo-spin{to{transform:rotate(360deg)}}@keyframes lo-pulse{50%{opacity:1}}.lo-hero-actions button,.lo-persona-result button,.lo-mainline-section>header button,.lo-progress-overview button,.lo-book-feature button,.lo-route-chapter footer button,.lo-route-branch>button,.lo-review-scenarios article>button,.lo-review-tools button,.lo-full-entry,.lo-next-step>button,.progress-insights button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid var(--lo-accent);border-radius:999px;color:#f7f9fd;background:var(--lo-accent);font-size:13px;font-weight:750;cursor:pointer;white-space:nowrap}.lo-hero-actions button:hover,.lo-persona-result button:hover,.lo-book-feature button:hover,.lo-route-chapter footer button:hover,.lo-route-branch>button:hover,.lo-review-scenarios article>button:hover,.lo-review-tools button:hover,.lo-full-entry:hover,.lo-next-step>button:hover{background:var(--lo-accent-deep)}.lo-hero-actions button svg,.lo-persona-result button svg,.lo-mainline-section button svg,.lo-progress-overview button svg,.lo-book-feature button svg,.lo-route-chapter button svg,.lo-route-branch button svg,.lo-review-scenarios button svg,.lo-review-tools button svg,.lo-full-entry svg{width:16px}.lo-home{overflow:hidden;background:var(--lo-paper)}.lo-home>section,.lo-home-hero,.lo-boundary-note{width:min(1240px,calc(100% - 48px));margin-right:auto;margin-left:auto}.lo-home-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(32px,6vw,80px);min-height:min(720px,calc(100svh - 72px));padding:48px 0}.lo-hero-copy h1{max-width:720px;margin:0 0 24px;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(48px,6vw,78px);font-weight:500;line-height:1.03;letter-spacing:-.055em}.lo-hero-copy h1 em,.lo-routes-intro h1 em,.lo-labs-intro h1 em,.lo-reviews-intro h1 em{color:var(--lo-accent);font-style:normal}.lo-hero-copy>p{max-width:640px;color:var(--lo-muted);font-size:16px;line-height:1.75}.lo-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.lo-hero-actions .is-secondary{color:var(--lo-accent-deep);border-color:var(--lo-line-strong);background:var(--lo-surface)}.lo-hero-actions .is-secondary:hover{border-color:var(--lo-accent);background:var(--lo-accent-soft)}.lo-hero-copy .lo-hero-facts{margin:24px 0 0;padding-top:16px;border-top:1px solid var(--lo-line);font-size:12px;line-height:1.6}.lo-hero-path{padding:24px;border:1px solid var(--lo-line-strong);border-radius:var(--lo-card-radius);background:var(--lo-surface);box-shadow:var(--lo-shadow);animation:lo-enter .45s ease both}.lo-hero-path>header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--lo-line)}.lo-hero-path>header span{color:var(--lo-accent);font-size:11px;font-weight:800;letter-spacing:.06em}.lo-hero-path>header b{font-family:Georgia,"Noto Serif SC",serif;font-size:18px;font-weight:500;text-align:right}.lo-hero-path-list{display:grid}.lo-hero-path-list>button{position:relative;display:grid;grid-template-columns:28px 26px 1fr 18px;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px 0;border:0;border-bottom:1px solid var(--lo-line);color:var(--lo-ink);background:transparent;text-align:left;cursor:pointer}.lo-hero-path-list>button:before{position:absolute;top:44px;bottom:-20px;left:13px;width:1px;content:"";background:var(--lo-line-strong)}.lo-hero-path-list>button:last-child:before{display:none}.lo-hero-path-list>button:hover{color:var(--lo-accent-deep);background:var(--lo-accent-soft)}.lo-hero-path-list>button>i{display:grid;z-index:1;width:28px;height:28px;place-items:center;border:1px solid var(--lo-line-strong);border-radius:50%;color:var(--lo-accent);background:var(--lo-surface);font-size:11px;font-style:normal;font-weight:800}.lo-hero-path-list svg{width:19px;color:var(--lo-accent)}.lo-hero-path-list>button>svg:last-child{width:14px;color:var(--lo-muted)}.lo-hero-path-list b,.lo-hero-path-list small,.lo-hero-branch b,.lo-hero-branch small{display:block}.lo-hero-path-list b{font-size:14px}.lo-hero-path-list small{margin-top:3px;color:var(--lo-muted);font-size:11px}.lo-hero-branch{display:grid;grid-template-columns:26px 1fr 18px;align-items:center;gap:12px;width:calc(100% - 40px);margin:12px 0 0 40px;padding:12px;border:1px solid var(--lo-line-strong);border-radius:var(--lo-control-radius);color:var(--lo-ink);background:var(--lo-accent-soft);text-align:left;cursor:pointer}.lo-hero-branch:hover{border-color:var(--lo-accent)}.lo-hero-branch svg{width:18px;color:var(--lo-accent)}.lo-hero-branch small{margin-top:3px;color:var(--lo-muted);font-size:11px}.lo-hero-path>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;color:var(--lo-muted);font-size:11px}.lo-hero-path>footer button{min-height:0;padding:0;border:0;color:var(--lo-accent-deep);background:transparent;font-size:11px;font-weight:800;cursor:pointer}@keyframes lo-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lo-persona-section,.lo-mainline-section,.lo-dashboard,.lo-loop-section{padding:64px 0;border-top:1px solid var(--lo-line)}.lo-persona-section>header,.lo-mainline-section>header{display:flex;align-items:end;justify-content:space-between;gap:32px}.lo-persona-section>header span,.lo-mainline-section>header span,.lo-dashboard-head span,.lo-loop-section>header>span,.lo-book-feature>div>span{color:var(--lo-accent);font-size:11px;font-weight:800;letter-spacing:.06em}.lo-persona-section h2,.lo-mainline-section h2,.lo-dashboard h2,.lo-loop-section h2,.lo-book-feature h2{margin:8px 0 0;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(34px,4vw,52px);font-weight:500;letter-spacing:-.04em}.lo-persona-section>header p{max-width:440px;margin:0;color:var(--lo-muted);font-size:14px;line-height:1.7}.lo-persona-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:32px}.lo-persona-grid button{display:grid;grid-template-columns:30px 1fr;gap:4px 8px;min-height:116px;padding:16px;border:1px solid var(--lo-line);border-radius:var(--lo-card-radius);color:var(--lo-ink);background:var(--lo-surface);text-align:left;cursor:pointer}.lo-persona-grid button:hover{border-color:var(--lo-line-strong)}.lo-persona-grid button.is-selected{border-color:var(--lo-accent);box-shadow:inset 0 0 0 1px var(--lo-accent)}.lo-persona-grid button>span{grid-row:span 2}.lo-persona-grid svg{width:22px;color:var(--lo-accent)}.lo-persona-grid button>span>i{display:block;width:21px;height:21px;border:1px solid var(--lo-line-strong);border-radius:50%}.lo-persona-grid b{font-size:15px}.lo-persona-grid small{color:var(--lo-muted);font-size:12px;line-height:1.5}.lo-persona-result{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:8px;padding:16px;border-radius:var(--lo-card-radius);background:var(--lo-accent-soft)}.lo-persona-result>span{color:var(--lo-accent-deep);font-size:11px;font-weight:800;letter-spacing:.06em}.lo-persona-result p{margin:0;color:#45577a;font-size:13px}.lo-mainline-section>header button,.lo-progress-overview button{color:var(--lo-accent-deep);border:0;background:transparent;font-weight:800;cursor:pointer}.lo-mainline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:32px;overflow:hidden;border:1px solid var(--lo-line);border-radius:var(--lo-card-radius);background:var(--lo-surface)}.lo-mainline>button{position:relative;display:grid;grid-template-columns:auto 1fr;gap:8px 10px;min-height:136px;padding:20px;border:0;border-right:1px solid var(--lo-line);color:var(--lo-ink);background:transparent;text-align:left;cursor:pointer}.lo-mainline>button:last-child{border-right:0}.lo-mainline>button:hover{background:var(--lo-accent-soft)}.lo-mainline>button>i{grid-column:span 2;color:var(--lo-accent);font-size:10px;font-style:normal;font-weight:800}.lo-mainline svg{width:22px;color:var(--lo-accent)}.lo-mainline b,.lo-mainline small{display:block}.lo-mainline b{font-size:14px}.lo-mainline small{margin-top:4px;color:var(--lo-muted);font-size:11px}.lo-mainline em{position:absolute;z-index:2;top:54%;right:-8px;color:var(--lo-accent);font-style:normal}.lo-image-branch{display:flex;align-items:center;gap:12px;width:48%;margin:12px 0 0 auto;padding:14px 16px;border:1px solid var(--lo-line-strong);border-radius:var(--lo-card-radius);color:var(--lo-ink);background:var(--lo-accent-soft);text-align:left;cursor:pointer}.lo-image-branch:hover{border-color:var(--lo-accent)}.lo-image-branch>span{flex:1}.lo-image-branch b,.lo-image-branch small{display:block}.lo-image-branch small{margin-top:3px;color:var(--lo-muted);font-size:11px}.lo-image-branch svg{color:var(--lo-accent)}.lo-dashboard{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:16px}.lo-dashboard-head{grid-column:span 2;margin-bottom:8px}.lo-next-step{display:grid;grid-template-columns:auto 1fr;align-content:center;gap:12px;min-height:264px;padding:24px;border:1px solid var(--lo-accent);border-radius:var(--lo-card-radius);color:#f7f9fd;background:var(--lo-accent-deep);box-shadow:0 18px 42px #2747942e}.lo-next-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--lo-control-radius);color:var(--lo-accent-deep);background:#f7f9fd}.lo-next-icon svg{width:21px}.lo-next-copy span{color:#dbe6ff;font-size:11px;font-weight:800;letter-spacing:.06em}.lo-next-copy h2{margin:8px 0;font-family:Georgia,"Noto Serif SC",serif;font-size:27px;font-weight:500}.lo-next-copy p{margin:0;color:#e0e8f8;font-size:13px;line-height:1.65}.lo-next-copy p b{display:block;margin-bottom:4px;color:#f7f9fd}.lo-next-step>button{grid-column:span 2;display:flex;justify-content:space-between;align-self:end;color:var(--lo-accent-deep);border-color:#f7f9fd;background:#f7f9fd}.lo-next-step>button:hover{color:#f7f9fd;border-color:var(--lo-accent)}.lo-next-step>button svg{width:16px}.lo-progress-overview{padding:24px;border:1px solid var(--lo-line);border-radius:var(--lo-card-radius);background:var(--lo-surface)}.lo-progress-overview header{display:flex;align-items:center;justify-content:space-between;gap:16px}.lo-progress-overview header span,.lo-progress-overview header strong{display:block}.lo-progress-overview header span{color:var(--lo-muted);font-size:12px}.lo-progress-overview header strong{margin-top:4px;font-family:Georgia,serif;font-size:42px}.lo-progress-bar{height:3px;margin-top:24px;overflow:hidden;border-radius:999px;background:var(--lo-line)}.lo-progress-bar i{display:block;height:100%;border-radius:inherit;background:var(--lo-accent)}.lo-node-row{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:4px;margin-top:24px}.lo-node-row button{display:grid;place-items:center;min-height:64px;padding:6px 2px;border:1px solid transparent;border-radius:var(--lo-control-radius);color:#737e91;background:var(--lo-surface-strong);font-size:9px;font-weight:700;cursor:pointer}.lo-node-row button:hover{color:var(--lo-accent-deep);border-color:var(--lo-line-strong)}.lo-node-row button>i{width:6px;height:6px;border-radius:50%;background:var(--lo-line-strong)}.lo-node-row button.stage-1>i,.lo-node-row button.stage-2>i,.lo-node-row button.stage-3>i{background:var(--lo-accent)}.lo-node-row button.stage-4{color:var(--lo-accent-deep);background:var(--lo-accent-soft)}.lo-node-row button.stage-4>i{background:var(--lo-accent-deep)}.lo-loop-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:64px}.lo-loop-section>header p{max-width:430px;color:var(--lo-muted);font-size:14px;line-height:1.7}.lo-loop-section>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--lo-line);border-left:1px solid var(--lo-line)}.lo-loop-section article{min-height:176px;padding:24px;border-right:1px solid var(--lo-line);border-bottom:1px solid var(--lo-line);background:var(--lo-surface)}.lo-loop-section article span{color:var(--lo-accent);font-size:11px;font-weight:800}.lo-loop-section article h3{margin:32px 0 8px;font-family:Georgia,serif;font-size:25px}.lo-loop-section article p{margin:0;color:var(--lo-muted);font-size:12px}.lo-book-feature{display:grid;grid-template-columns:1fr .48fr;align-items:center;gap:48px;padding:64px clamp(32px,6vw,80px)!important;border:1px solid #173b92!important;border-radius:var(--lo-card-radius);color:#f7f9fd;background:var(--lo-accent-deep)}.lo-book-feature>div>span{color:#dbe6ff}.lo-book-feature p{max-width:650px;color:#dbe4f5;line-height:1.8}.lo-book-feature button{margin-top:16px;color:var(--lo-accent-deep);border-color:#f7f9fd;background:#f7f9fd}.lo-book-feature aside{padding:24px;border:1px solid rgba(247,249,253,.26);border-radius:var(--lo-card-radius);background:#f7f9fd12}.lo-book-feature aside svg{color:#dbe6ff}.lo-book-feature aside b,.lo-book-feature aside span{display:block}.lo-book-feature aside b{margin-top:32px;font:500 82px Georgia,serif}.lo-book-feature aside span{color:#dbe4f5}.lo-book-feature aside i{display:block;height:1px;margin:16px 0;background:#f7f9fd3d}.lo-book-feature aside p{margin:0;font-size:12px}.lo-boundary-note{margin-top:24px;margin-bottom:64px;padding:12px 16px;border:1px dashed var(--lo-line-strong);border-radius:var(--lo-control-radius);color:var(--lo-muted);background:#f9fbfe8c;font-size:12px;line-height:1.7}.lo-hub-page{min-height:80vh;padding:64px max(24px,4vw) 88px;background:var(--lo-paper)}.lo-routes-intro,.lo-routes-layout,.lo-labs-intro,.lo-lab-index,.lo-reviews-intro,.lo-reviews-layout{width:min(1240px,100%);margin-right:auto;margin-left:auto}.lo-routes-intro h1,.lo-labs-intro h1,.lo-reviews-intro h1{margin:12px 0 0;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(48px,6vw,76px);font-weight:500;line-height:1.02;letter-spacing:-.055em}.lo-routes-intro>div>span,.lo-labs-intro>div>span,.lo-reviews-intro>div>span,.lo-route-mainline>header span,.lo-route-branch>header span,.lo-review-scenarios>header span,.lo-review-gates>section>span,.lo-route-progress>header span,.lo-agent-progress>header span{color:var(--lo-accent);font-size:11px;font-weight:800;letter-spacing:.06em}.lo-routes-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:64px;padding:24px 0 48px}.lo-routes-intro>p{max-width:520px;margin:0 0 8px;color:var(--lo-muted);font-size:15px;line-height:1.8}.lo-routes-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:16px}.lo-route-mainline{border-top:2px solid var(--lo-accent)}.lo-route-mainline>header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid var(--lo-line)}.lo-route-mainline>header h2{margin:6px 0 0;font-family:Georgia,"Noto Serif SC",serif;font-size:30px;font-weight:500}.lo-route-mainline>header p{max-width:260px;margin:0;color:var(--lo-muted);font-size:12px}.lo-route-chapter{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:172px;padding:24px 0;border-bottom:1px solid var(--lo-line)}.lo-route-index span{display:block;color:var(--lo-accent);font-size:11px;font-weight:800}.lo-route-index svg{width:28px;margin-top:24px;color:var(--lo-accent)}.lo-route-copy>header{display:flex;align-items:center;gap:12px}.lo-route-copy h3{margin:0;font-family:Georgia,"Noto Serif SC",serif;font-size:28px;font-weight:500}.lo-route-copy header i{padding:5px 8px;border-radius:999px;color:var(--lo-accent-deep);background:var(--lo-accent-soft);font-size:10px;font-style:normal;font-weight:800}.lo-route-copy dl,.lo-route-branch dl{margin:16px 0 0}.lo-route-copy dl>div,.lo-route-branch dl>div{display:grid;grid-template-columns:72px 1fr;gap:8px;padding:7px 0;border-top:1px solid var(--lo-line)}.lo-route-copy dt,.lo-route-branch dt{color:var(--lo-muted);font-size:11px}.lo-route-copy dd,.lo-route-branch dd{margin:0;font-size:12px;line-height:1.55}.lo-route-copy .lo-route-terms,.lo-route-branch .lo-route-terms{min-width:0;margin:10px 0 0;padding:9px 11px;overflow-wrap:anywhere;border-radius:9px;color:var(--lo-muted);background:var(--lo-accent-soft);font-size:11px;line-height:1.6;word-break:break-word}.lo-route-branch .lo-route-terms{background:#ffffff9e}.lo-route-terms b{display:inline-block;margin-right:7px;color:var(--lo-accent-deep);font-size:9px;letter-spacing:.04em}.lo-route-chapter footer{display:grid;gap:8px;justify-items:stretch}.lo-route-chapter footer button.is-quiet,.lo-route-branch>button.is-quiet{color:var(--lo-accent-deep);border-color:var(--lo-line-strong);background:transparent}.lo-route-branch{position:sticky;top:96px;padding:24px;border:1px solid var(--lo-line-strong);border-radius:var(--lo-card-radius);background:var(--lo-accent-soft);box-shadow:var(--lo-shadow)}.lo-route-branch>header{display:flex;align-items:center;justify-content:space-between}.lo-route-branch>header svg{color:var(--lo-accent)}.lo-route-branch h2{margin:40px 0 12px;font-family:Georgia,"Noto Serif SC",serif;font-size:34px;font-weight:500}.lo-route-branch>p{color:var(--lo-muted);font-size:13px;line-height:1.7}.lo-route-branch>button{width:100%;margin-top:16px}.lo-route-branch>button+button{margin-top:8px}.lo-routes-fallback{display:grid;width:min(680px,100%);margin:56px auto;padding:40px;justify-items:start;border:1px solid var(--lo-line-strong);border-radius:var(--lo-card-radius);background:var(--lo-surface);box-shadow:var(--lo-shadow)}.lo-routes-fallback>svg{width:34px;height:34px;color:var(--lo-accent)}.lo-routes-fallback>span{margin-top:24px;color:var(--lo-accent);font-size:11px;font-weight:800;letter-spacing:.08em}.lo-routes-fallback h1{margin:8px 0;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(34px,6vw,52px);font-weight:500;line-height:1.1}.lo-routes-fallback p{max-width:540px;margin:0;color:var(--lo-muted);line-height:1.75}.lo-routes-fallback>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.lo-routes-fallback button{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid var(--lo-accent);border-radius:999px;color:#fff;background:var(--lo-accent);font-weight:800;cursor:pointer}.lo-routes-fallback button.is-quiet{color:var(--lo-accent-deep);background:transparent}.lo-routes-fallback button svg{width:16px}.lo-labs-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:64px;padding:24px 0 48px;border-bottom:1px solid var(--lo-line-strong)}.lo-labs-intro aside{padding:20px 0 0 24px;border-left:2px solid var(--lo-accent)}.lo-labs-intro aside b,.lo-labs-intro aside small{display:block}.lo-labs-intro aside b{color:var(--lo-accent);font-size:12px}.lo-labs-intro aside p{margin:12px 0;font-family:Georgia,"Noto Serif SC",serif;font-size:19px;line-height:1.5}.lo-labs-intro aside small{color:var(--lo-muted);font-size:12px;line-height:1.6}.lo-lab-index{margin-top:24px;border-top:2px solid var(--lo-accent)}.lo-lab-index-head,.lo-lab-index article{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(220px,1.3fr) minmax(180px,1fr) 174px;align-items:center;gap:24px}.lo-lab-index-head{padding:12px 16px;color:var(--lo-muted);font-size:10px;font-weight:800;letter-spacing:.06em}.lo-lab-index article{min-height:150px;padding:24px 16px;border-top:1px solid var(--lo-line)}.lo-lab-index article:hover{background:#e7eefc75}.lo-lab-index article>header{display:grid;grid-template-columns:28px 1fr;gap:4px 12px}.lo-lab-index article>header>span{grid-column:span 2;color:var(--lo-accent);font-size:10px;font-weight:800}.lo-lab-index article>header svg{width:24px;color:var(--lo-accent)}.lo-lab-index h2{margin:0;font-family:Georgia,"Noto Serif SC",serif;font-size:22px;font-weight:500}.lo-lab-index header small{color:var(--lo-muted);font-size:10px}.lo-lab-index article>p{margin:0;color:var(--lo-muted);font-size:12px;line-height:1.65}.lo-lab-index ul{margin:0;padding:0;list-style:none}.lo-lab-index li button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:30px;padding:3px 0;border:0;color:#4d5a70;background:transparent;font-size:11px;text-align:left;cursor:pointer}.lo-lab-index li button:hover{color:var(--lo-accent)}.lo-lab-index li svg{width:12px}.lo-full-entry{width:100%;padding:10px 12px}.lo-reviews-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:64px;padding:24px 0 48px}.lo-review-thesis{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:24px;border-left:2px solid var(--lo-accent);background:var(--lo-surface-strong)}.lo-review-thesis svg{width:28px;color:var(--lo-accent)}.lo-review-thesis p{margin:0;font-family:Georgia,"Noto Serif SC",serif;font-size:18px;line-height:1.65}.lo-reviews-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start;gap:32px}.lo-review-scenarios{border-top:2px solid var(--lo-accent)}.lo-review-scenarios>header{padding:24px 0;border-bottom:1px solid var(--lo-line)}.lo-review-scenarios>header h2{margin:8px 0 0;font-family:Georgia,"Noto Serif SC",serif;font-size:30px;font-weight:500}.lo-review-scenarios article{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:168px;padding:24px 0;border-bottom:1px solid var(--lo-line)}.lo-review-number{display:grid;gap:16px}.lo-review-number span{color:var(--lo-accent);font-family:Georgia,serif;font-size:28px}.lo-review-number svg{color:var(--lo-accent)}.lo-review-scenarios h3{margin:0;font-family:Georgia,"Noto Serif SC",serif;font-size:25px;font-weight:500}.lo-review-scenarios p{max-width:520px;margin:8px 0 0;color:var(--lo-muted);font-size:13px;line-height:1.7}.lo-review-gates{display:grid;gap:16px}.lo-review-gates>section{padding:24px;border:1px solid var(--lo-line);border-radius:var(--lo-card-radius);background:var(--lo-surface)}.lo-review-gates h2{margin:8px 0 20px;font-family:Georgia,"Noto Serif SC",serif;font-size:26px;font-weight:500}.lo-review-gates ol{margin:0;padding:0;list-style:none;counter-reset:gate}.lo-review-gates li{display:grid;grid-template-columns:24px 1fr;gap:4px 10px;padding:12px 0;border-top:1px solid var(--lo-line);counter-increment:gate}.lo-review-gates li:before{grid-row:span 2;content:counter(gate);color:var(--lo-accent);font-size:11px;font-weight:800}.lo-review-gates li b,.lo-review-gates li small{display:block}.lo-review-gates li b{font-size:13px}.lo-review-gates li small{color:var(--lo-muted);font-size:11px;line-height:1.5}.lo-review-tools{display:grid;gap:8px;margin:0;color:var(--lo-ink);background:var(--lo-accent-soft)!important}.lo-review-tools header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.lo-review-tools header svg{color:var(--lo-accent)}.lo-review-tools b,.lo-review-tools small{display:block}.lo-review-tools small{margin-top:3px;color:var(--lo-muted);font-size:10px}.lo-review-tools button{width:100%;justify-content:space-between;color:var(--lo-accent-deep);border-color:var(--lo-line-strong);background:var(--lo-surface)}.learning-os-shell .lo-progress-page{max-width:none;padding:56px max(24px,4vw) 80px;color:var(--lo-ink);background:var(--lo-paper)}.lo-progress-heading,.lo-progress-page>.lo-next-step,.lo-total-summary,.lo-route-progress,.lo-progress-page>.progress-insights,.lo-agent-progress,.lo-progress-page>.reset-zone{width:min(1240px,100%);margin-right:auto;margin-left:auto}.lo-progress-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end!important;gap:32px}.lo-progress-heading>div>span{color:var(--lo-accent)!important;font:800 11px Inter,sans-serif!important;letter-spacing:.06em!important}.lo-progress-heading h1{margin:8px 0!important;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(44px,5vw,64px)!important;font-weight:500}.lo-progress-heading p{max-width:760px;margin:0;color:var(--lo-muted)!important;font-size:13px}.lo-progress-actions{display:flex;gap:8px;margin:0}.lo-progress-actions button{display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--lo-line);border-radius:999px;color:var(--lo-accent-deep);background:var(--lo-surface);font-size:12px;cursor:pointer;white-space:nowrap}.lo-progress-actions button:hover{border-color:var(--lo-accent);background:var(--lo-accent-soft)}.lo-progress-actions svg{width:15px}.lo-progress-page>.lo-next-step{grid-template-columns:auto 1fr auto;min-height:0;margin-top:32px;padding:24px}.lo-progress-page>.lo-next-step>button{grid-column:auto;min-width:176px;align-self:center}.lo-total-summary{display:grid;grid-template-columns:190px minmax(0,1fr) 240px;align-items:center;gap:32px;margin-top:16px;padding:24px;border:1px solid var(--lo-line);border-radius:var(--lo-card-radius);background:var(--lo-surface)}.lo-total-summary span,.lo-total-summary strong{display:block}.lo-total-summary span{color:var(--lo-muted);font-size:11px}.lo-total-summary strong{margin-top:4px;font-family:Georgia,serif;font-size:44px;font-weight:500}.lo-total-summary p{max-width:600px;margin:0;color:var(--lo-muted);font-size:13px;line-height:1.7}.lo-progress-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lo-progress-stages i{height:4px;border-radius:999px;background:var(--lo-line)}.lo-progress-stages i.is-done{background:var(--lo-accent)}.lo-route-progress,.lo-agent-progress{margin-top:48px}.lo-route-progress>header,.lo-agent-progress>header{padding-bottom:16px;border-bottom:2px solid var(--lo-accent)}.lo-route-progress>header h2,.lo-agent-progress>header h2{margin:8px 0 0;font-family:Georgia,"Noto Serif SC",serif;font-size:30px;font-weight:500}.learning-os-shell .lo-progress-page .phase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:none;margin:16px 0 0}.learning-os-shell .lo-progress-page .phase-grid article{padding:20px;border:1px solid var(--lo-line);border-radius:var(--lo-card-radius);background:var(--lo-surface)}.learning-os-shell .lo-progress-page .phase-grid article>span{color:var(--lo-accent);font:800 10px Inter,sans-serif}.learning-os-shell .lo-progress-page .phase-grid h2{min-height:44px;margin:8px 0;font-family:Georgia,"Noto Serif SC",serif;font-size:18px;font-weight:500}.learning-os-shell .lo-progress-page .phase-grid article>strong{font-family:Georgia,serif;font-size:30px;font-weight:500}.learning-os-shell .lo-progress-page .phase-grid article>i{display:block;height:3px;margin-top:12px;overflow:hidden;border-radius:999px;background:var(--lo-line)}.learning-os-shell .lo-progress-page .phase-grid article>i em{display:block;height:100%;background:var(--lo-accent)}.learning-os-shell .lo-progress-page .phase-grid article>div{margin-top:16px}.learning-os-shell .lo-progress-page .phase-grid button{display:grid;grid-template-columns:34px 1fr;gap:3px 8px;width:100%;min-height:0;padding:9px 0;border:0;border-top:1px solid var(--lo-line);color:var(--lo-ink);background:transparent;text-align:left;cursor:pointer}.learning-os-shell .lo-progress-page .phase-grid button:hover{color:var(--lo-accent-deep)}.learning-os-shell .lo-progress-page .phase-grid button b{grid-row:span 2;color:var(--lo-accent);font-size:9px}.learning-os-shell .lo-progress-page .phase-grid button span{font-size:10px}.learning-os-shell .lo-progress-page .phase-grid button small{color:var(--lo-muted);font-size:9px}.learning-os-shell .lo-progress-page .progress-insights{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:8px;margin-top:16px}.learning-os-shell .lo-progress-page .progress-insights article{display:flex;gap:12px;padding:20px;border:1px solid var(--lo-line);border-radius:var(--lo-card-radius);background:var(--lo-surface)}.learning-os-shell .lo-progress-page .progress-insights article>svg{color:var(--lo-accent)}.learning-os-shell .lo-progress-page .progress-insights span{color:var(--lo-muted);font-size:9px}.learning-os-shell .lo-progress-page .progress-insights h2{margin:8px 0;font-size:18px}.learning-os-shell .lo-progress-page .progress-insights p{color:var(--lo-muted);font-size:11px;line-height:1.6}.learning-os-shell .lo-progress-page .progress-insights button{margin-top:8px}.learning-os-shell .lo-progress-page .reset-zone{display:flex;align-items:center;gap:10px;margin-top:24px;padding:16px;border:1px solid var(--lo-line);border-radius:var(--lo-card-radius);background:var(--lo-surface)}.learning-os-shell .lo-progress-page .reset-zone.confirming{border-color:var(--lo-accent);background:var(--lo-accent-soft)}.learning-os-shell .lo-progress-page .reset-zone>div{display:flex;align-items:center;gap:10px;margin-right:auto}.learning-os-shell .lo-progress-page .reset-zone span,.learning-os-shell .lo-progress-page .reset-zone b,.learning-os-shell .lo-progress-page .reset-zone small{display:block}.learning-os-shell .lo-progress-page .reset-zone small{color:var(--lo-muted)}.learning-os-shell .lo-progress-page .reset-zone button{padding:9px 12px;border:1px solid var(--lo-accent);border-radius:999px;color:#f7f9fd;background:var(--lo-accent);cursor:pointer;white-space:nowrap}.learning-os-shell .lo-progress-page .reset-zone button.cancel{color:var(--lo-accent-deep);border-color:var(--lo-line-strong);background:var(--lo-surface)}.lo-footer{display:flex;align-items:center;gap:24px;padding:24px max(24px,4vw);border-top:1px solid #153780;color:#eef3ff;background:var(--lo-accent-deep)}.lo-footer>div{display:flex;align-items:center;gap:10px}.lo-footer>div>svg{color:#dbe6ff}.lo-footer b,.lo-footer small{display:block}.lo-footer small{margin-top:3px;color:#cbd7ef;font-size:10px}.lo-footer p{margin:0 auto;color:#d4def2;font-size:12px}.lo-footer button{display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #8ba6e9;border-radius:999px;color:#f7f9fd;background:transparent;font-size:12px;cursor:pointer;white-space:nowrap}.lo-footer button svg{width:15px}.lo-footer .lo-footer-co-build{min-height:32px;padding:4px 7px;border-color:transparent;color:#cbd7ef;font-size:11px;text-decoration:underline;text-underline-offset:3px}.lo-footer .lo-footer-co-build:hover{color:#fff}@media(max-width:1450px)and (min-width:901px){.lo-primary-nav button{padding:8px}.lo-primary-nav button[data-nav-id=strategy-cases] span,.lo-primary-nav button[data-nav-id=videos] span,.lo-primary-nav button[data-nav-id=papers] span{display:none}}@media(max-width:1180px){.lo-product-header{grid-template-columns:auto minmax(390px,1fr) auto clamp(32px,5vw,64px)}.lo-progress-shortcut{display:none}.lo-primary-nav button{padding:8px 10px}.lo-persona-grid{grid-template-columns:1fr 1fr}.lo-mainline{grid-template-columns:repeat(3,minmax(0,1fr))}.lo-mainline>button{border-bottom:1px solid var(--lo-line)}.lo-mainline>button:nth-child(3){border-right:0}.lo-mainline>button>em{display:none}.lo-lab-index-head,.lo-lab-index article{grid-template-columns:minmax(200px,1fr) minmax(200px,1.1fr) minmax(170px,.9fr)}.lo-lab-index-head span:last-child{display:none}.lo-lab-index .lo-full-entry{grid-column:span 3;width:-moz-fit-content;width:fit-content;justify-self:end}}@media(max-width:900px){.lo-product-header{display:flex;min-height:66px;padding:8px 72px 8px 16px}.lo-brand{margin-right:auto}.lo-platform-safe-space{display:none}.lo-menu-toggle{display:flex}.lo-primary-nav{position:absolute;top:calc(100% + 8px);right:12px;left:12px;display:none;grid-template-columns:1fr 1fr;gap:6px;padding:10px;border-radius:var(--lo-card-radius);background:#f9fbfefc;box-shadow:var(--lo-shadow)}.lo-primary-nav.is-open{display:grid}.lo-primary-nav button{justify-content:flex-start;padding:11px}.lo-home>section,.lo-home-hero,.lo-boundary-note{width:min(100% - 32px,720px)}.lo-home-hero{grid-template-columns:1fr;min-height:0;padding:48px 0}.lo-hero-path{width:100%}.lo-persona-section>header,.lo-mainline-section>header{align-items:flex-start;flex-direction:column}.lo-mainline{grid-template-columns:1fr 1fr}.lo-mainline>button:nth-child(odd){border-right:1px solid var(--lo-line)}.lo-mainline>button:nth-child(2n){border-right:0}.lo-image-branch{width:100%}.lo-dashboard{grid-template-columns:1fr}.lo-dashboard-head{grid-column:auto}.lo-loop-section{grid-template-columns:1fr;gap:32px}.lo-book-feature{grid-template-columns:1fr}.lo-routes-intro,.lo-labs-intro,.lo-reviews-intro,.lo-routes-layout,.lo-reviews-layout{grid-template-columns:1fr;gap:24px}.lo-route-branch{position:static}.lo-review-scenarios article{grid-template-columns:72px 1fr}.lo-review-scenarios article>button{grid-column:2;justify-self:start}.lo-progress-heading{grid-template-columns:1fr;align-items:start!important}.lo-progress-page>.lo-next-step{grid-template-columns:auto 1fr}.lo-progress-page>.lo-next-step>button{grid-column:span 2}.lo-total-summary{grid-template-columns:150px 1fr}.lo-progress-stages{grid-column:span 2}.learning-os-shell .lo-progress-page .phase-grid{grid-template-columns:1fr 1fr}.learning-os-shell .lo-progress-page .progress-insights{grid-template-columns:1fr}.lo-footer{align-items:flex-start;flex-direction:column}.lo-footer p{margin:0}}@media(max-width:767px){.lo-hub-page{padding:40px 16px 64px}.lo-hero-copy h1{font-size:46px}.lo-hero-copy>p{font-size:15px}.lo-persona-section,.lo-mainline-section,.lo-dashboard,.lo-loop-section{padding:48px 0}.lo-persona-grid,.lo-mainline,.lo-loop-section>div,.lo-lab-index-head,.lo-lab-index article,.learning-os-shell .lo-progress-page .phase-grid{grid-template-columns:1fr}.lo-mainline>button,.lo-mainline>button:nth-child(odd){border-right:0}.lo-persona-result{grid-template-columns:1fr}.lo-node-row{display:flex;overflow-x:auto}.lo-node-row button{min-width:46px}.lo-book-feature{padding:40px 24px!important}.lo-routes-intro h1,.lo-labs-intro h1,.lo-reviews-intro h1{font-size:46px}.lo-route-mainline>header{align-items:flex-start;flex-direction:column}.lo-route-chapter{grid-template-columns:72px 1fr}.lo-route-chapter footer{grid-column:2;justify-items:start}.lo-lab-index-head{display:none}.lo-lab-index article{gap:16px}.lo-lab-index .lo-full-entry{grid-column:auto;width:100%;justify-self:stretch}.lo-review-scenarios article{grid-template-columns:56px 1fr;gap:16px}.learning-os-shell .lo-progress-page{padding:40px 16px 64px}.lo-total-summary{grid-template-columns:1fr;gap:16px}.lo-progress-stages{grid-column:auto}.learning-os-shell .lo-progress-page .reset-zone{align-items:stretch;flex-direction:column}.learning-os-shell .lo-progress-page .reset-zone>div{margin-right:0}}@media(max-width:520px){.lo-brand small{display:none}.lo-brand b{max-width:118px;font-size:12px}.lo-brand-mark{width:34px;height:34px}.lo-primary-nav{grid-template-columns:1fr}.lo-home>section,.lo-home-hero,.lo-boundary-note{width:min(100% - 24px,680px)}.lo-hero-copy h1{font-size:41px}.lo-hero-actions{display:grid}.lo-hero-actions button{width:100%}.lo-hero-path{padding:16px}.lo-hero-path>header{align-items:flex-start;flex-direction:column}.lo-hero-path>header b{text-align:left}.lo-hero-branch{width:100%;margin-left:0}.lo-hero-path>footer{align-items:flex-start;flex-direction:column}.lo-route-chapter{grid-template-columns:1fr;gap:16px}.lo-route-chapter footer{grid-column:auto}.lo-route-index{display:flex;align-items:center;justify-content:space-between}.lo-route-index svg{margin-top:0}.lo-review-scenarios article{grid-template-columns:1fr}.lo-review-scenarios article>button{grid-column:auto}.lo-review-number{grid-template-columns:auto 1fr;align-items:center}.lo-progress-actions{flex-wrap:wrap}.lo-progress-page>.lo-next-step{grid-template-columns:1fr}.lo-progress-page>.lo-next-step>button{grid-column:auto;min-width:0}}@media(prefers-reduced-motion:reduce){.learning-os-shell *,.learning-os-shell *:before,.learning-os-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.lo-skip-link{position:fixed;z-index:400;top:8px;left:12px;padding:10px 14px;border-radius:var(--lo-control-radius);color:#f7f9fd;background:var(--lo-accent-deep);transform:translateY(-160%);transition:transform .18s ease}.lo-skip-link:focus{transform:translateY(0)}.lo-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;white-space:nowrap}.lo-search-trigger,.lo-share-control>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 10px;border:1px solid var(--lo-line-strong);border-radius:999px;color:var(--lo-accent-deep);background:var(--lo-surface);font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap}.lo-search-trigger:hover,.lo-share-control>button:hover{border-color:var(--lo-accent);background:var(--lo-accent-soft)}.lo-search-trigger svg,.lo-share-control svg{width:15px;height:15px}.lo-search-trigger kbd{padding:2px 5px;border:1px solid var(--lo-line);border-radius:5px;color:var(--lo-muted);background:var(--lo-paper);font:700 9px Inter,sans-serif}.lo-share-control{position:relative;display:inline-flex}.lo-share-status{position:absolute;z-index:3;top:calc(100% + 7px);right:0;width:-moz-max-content;width:max-content;max-width:240px;padding:6px 8px;border-radius:7px;color:#f7f9fd;background:var(--lo-accent-deep);font-size:10px;line-height:1.4;box-shadow:var(--lo-shadow)}.lo-share-status:empty{display:none}.lo-mobile-search,.lo-mobile-share{display:none}.foundation-share-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.foundation-share-actions .lo-share-control>button{min-height:34px;padding:6px 10px}.foundation-share-actions .lo-share-status{right:auto;left:0}.lo-command-backdrop{position:fixed;z-index:300;top:0;right:0;bottom:0;left:0;display:grid;align-items:start;justify-items:center;padding:min(12vh,96px) 20px 20px;background:#18223785;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:lo-command-in .16s ease-out}.lo-command-panel{width:min(720px,100%);max-height:min(76vh,700px);overflow:hidden;border:1px solid var(--lo-line-strong);border-radius:18px;color:var(--lo-ink);background:var(--lo-surface);box-shadow:0 32px 90px #172a5247;animation:lo-command-rise .2s ease-out}.lo-command-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px 14px}.lo-command-panel>header span{color:var(--lo-accent);font-size:10px;font-weight:800;letter-spacing:.08em}.lo-command-panel>header h2{margin:4px 0 0;font-family:Georgia,"Noto Serif SC",serif;font-size:23px;font-weight:500}.lo-command-panel>header button{display:grid;width:38px;min-height:38px;padding:0;place-items:center;border:1px solid var(--lo-line);border-radius:50%;color:var(--lo-muted);background:transparent;cursor:pointer}.lo-command-panel>header svg{width:18px}.lo-command-input{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0 20px;padding:0 14px;border:2px solid var(--lo-accent);border-radius:12px;background:#fff;box-shadow:0 0 0 4px var(--lo-accent-soft)}.lo-command-input>svg{width:19px;color:var(--lo-accent)}.lo-command-input input{width:100%;min-height:50px;border:0;outline:0;color:var(--lo-ink);background:transparent;font-size:15px}.lo-command-input kbd,.lo-command-panel>footer kbd{padding:3px 6px;border:1px solid var(--lo-line);border-bottom-color:var(--lo-line-strong);border-radius:5px;color:var(--lo-muted);background:var(--lo-paper);font:700 9px Inter,sans-serif}.lo-command-count{margin:16px 22px 8px;color:var(--lo-muted);font-size:10px;font-weight:750}.lo-command-results{max-height:min(46vh,430px);overflow-y:auto;padding:0 12px 12px}.lo-command-results>button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;width:100%;min-height:0;padding:12px;border:0;border-radius:10px;color:var(--lo-ink);background:transparent;text-align:left;cursor:pointer}.lo-command-results>button.is-active{color:var(--lo-accent-deep);background:var(--lo-accent-soft)}.lo-command-results>button span,.lo-command-results>button small,.lo-command-results>button b,.lo-command-results>button em{display:block}.lo-command-results>button small{color:var(--lo-accent);font-size:9px;font-weight:800;letter-spacing:.05em}.lo-command-results>button b{margin-top:3px;font-size:14px}.lo-command-results>button em{margin-top:3px;overflow:hidden;color:var(--lo-muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.lo-command-results>button>svg{width:16px}.lo-command-empty{display:grid;gap:5px;justify-items:center;padding:44px 20px;color:var(--lo-muted);font-size:12px}.lo-command-panel>footer{display:flex;gap:18px;padding:12px 20px;border-top:1px solid var(--lo-line);color:var(--lo-muted);font-size:10px}.lo-command-panel>footer span{display:flex;align-items:center;gap:4px}@keyframes lo-command-in{0%{opacity:0}}@keyframes lo-command-rise{0%{opacity:0;transform:translateY(-10px) scale(.985)}}.lo-progress-page>.lo-progress-transfer{width:min(1240px,100%);margin:48px auto 0}.lo-progress-transfer{padding:24px;border:1px solid var(--lo-line);border-top:3px solid var(--lo-accent);border-radius:var(--lo-card-radius);background:var(--lo-surface)}.lo-progress-transfer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.lo-progress-transfer>header span{color:var(--lo-accent);font-size:10px;font-weight:800;letter-spacing:.06em}.lo-progress-transfer>header h2{margin:6px 0;font-family:Georgia,"Noto Serif SC",serif;font-size:26px;font-weight:500}.lo-progress-transfer>header p{max-width:760px;margin:0;color:var(--lo-muted);font-size:12px;line-height:1.65}.lo-progress-transfer>header>svg{width:30px;color:var(--lo-accent)}.lo-transfer-export,.lo-transfer-import{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.lo-progress-transfer button,.lo-transfer-import label{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 13px;border:1px solid var(--lo-line-strong);border-radius:999px;color:var(--lo-accent-deep);background:var(--lo-surface);font-size:12px;font-weight:750;cursor:pointer}.lo-progress-transfer button:hover,.lo-transfer-import label:hover{border-color:var(--lo-accent);background:var(--lo-accent-soft)}.lo-progress-transfer button:disabled{cursor:not-allowed;opacity:.5}.lo-progress-transfer button svg{width:15px}.lo-progress-transfer>label{display:block;margin-top:22px;color:var(--lo-ink);font-size:12px;font-weight:800}.lo-progress-transfer textarea{width:100%;min-height:150px;margin-top:8px;resize:vertical;padding:14px;border:1px solid var(--lo-line-strong);border-radius:10px;color:var(--lo-ink);background:#fff;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.lo-progress-transfer textarea:focus{border-color:var(--lo-accent);outline:3px solid rgba(39,89,215,.18)}.lo-transfer-import label input{position:absolute;width:1px;height:1px;opacity:0}.lo-transfer-message{min-height:34px;margin-top:14px;padding:9px 12px;border-left:3px solid var(--lo-accent);color:var(--lo-muted);background:var(--lo-accent-soft);font-size:11px}.lo-transfer-message.is-error{color:var(--lo-accent-deep);font-weight:750}@media(max-width:1180px){.lo-header-share{display:inline-flex}.lo-header-share>button span{display:none}.lo-search-trigger kbd{display:none}}@media(max-width:900px){.lo-header-tools{display:none}.lo-mobile-search{display:flex}.lo-mobile-share{display:inline-flex;width:100%}.lo-mobile-share>button{justify-content:flex-start;width:100%;border-color:transparent;border-radius:var(--lo-control-radius);color:#536075;background:transparent}.lo-mobile-share .lo-share-status{top:auto;right:8px;bottom:8px}.lo-command-backdrop{padding:24px 12px}.lo-command-panel{max-height:calc(100vh - 48px)}.lo-command-results{max-height:calc(100vh - 310px)}}@media(max-width:520px){.lo-command-panel>header h2{font-size:20px}.lo-command-panel>footer{gap:10px}.lo-command-panel>footer span:last-child{display:none}.foundation-share-actions{max-width:230px}.lo-progress-transfer{padding:18px}.lo-progress-transfer>header>svg{display:none}}.lo-frontier-routes{margin-top:32px;padding:24px;border:1px dashed var(--lo-line-strong);border-radius:var(--lo-card-radius);background:var(--lo-surface)}.lo-frontier-routes>header{margin-bottom:16px}.lo-frontier-routes>header>span{display:inline-flex;align-items:center;gap:6px;color:var(--lo-accent-deep);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lo-frontier-routes>header>span svg{width:14px}.lo-frontier-routes>header h2{margin:8px 0;font-family:Georgia,"Noto Serif SC",serif;font-size:28px;font-weight:500}.lo-frontier-routes>header p{max-width:720px;margin:0;color:var(--lo-muted);font-size:13px;line-height:1.75}.lo-frontier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lo-frontier-card{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid var(--lo-line);border-radius:var(--lo-card-radius);background:var(--lo-paper)}.lo-frontier-card>header{display:flex;align-items:center;gap:10px}.lo-frontier-card>header svg{width:22px;color:var(--lo-accent)}.lo-frontier-card>header h3{flex:1;margin:0;font-family:Georgia,"Noto Serif SC",serif;font-size:22px;font-weight:500}.lo-frontier-card>header i{padding:4px 8px;border-radius:999px;color:#3b3468;background:#e7e3ff;font-size:10px;font-style:normal;font-weight:800;letter-spacing:0}.lo-frontier-card>p{margin:14px 0 0;color:var(--lo-muted);font-size:13px;line-height:1.7}.lo-frontier-card dl{margin:12px 0 0}.lo-frontier-card dl>div{display:grid;grid-template-columns:72px 1fr;gap:8px;padding:7px 0;border-top:1px solid var(--lo-line)}.lo-frontier-card dt{color:var(--lo-muted);font-size:11px}.lo-frontier-card dd{margin:0;font-size:12px;line-height:1.55}.lo-frontier-card footer{margin-top:auto;padding-top:16px}.lo-frontier-card footer button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--lo-accent);border-radius:999px;color:#fff;background:var(--lo-accent);font-weight:750;cursor:pointer}.lo-frontier-card footer button svg{width:15px}@media(max-width:800px){.lo-frontier-grid{grid-template-columns:1fr}}@media(max-width:420px){.lo-frontier-routes,.lo-frontier-card{padding:16px}}.strategy-center,.strategy-runner-page,.strategy-not-found{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:56px 0 80px;color:var(--lo-ink)}.strategy-center-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px 48px;padding-bottom:32px;border-bottom:1px solid var(--lo-line)}.strategy-center-hero>span,.strategy-shell-head>div>span,.strategy-controls-panel>header>span,.strategy-evidence-panel>header>span,.strategy-business-context>span,.strategy-summary-panel header span{grid-column:1;color:var(--lo-accent);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.strategy-center-hero h1{grid-column:1;margin:4px 0 0;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(40px,6vw,70px);font-weight:500;letter-spacing:-.05em}.strategy-center-hero>p{grid-column:1;max-width:720px;margin:4px 0 0;color:var(--lo-muted);font-size:16px;line-height:1.8}.strategy-center-hero>a{display:inline-flex;grid-column:1;align-items:center;gap:6px;justify-self:start;color:var(--lo-accent-deep);font-size:13px;font-weight:800;text-decoration:none}.strategy-center-hero>a:hover{text-decoration:underline}.strategy-center-hero>a svg{width:15px}.strategy-center-hero aside{grid-column:2;grid-row:1/5;align-self:end;padding:20px;border:1px solid var(--lo-line-strong);border-radius:var(--lo-card-radius);background:var(--lo-surface)}.strategy-center-hero aside b,.strategy-center-hero aside small{display:block}.strategy-center-hero aside b{font-size:12px}.strategy-center-hero aside small{margin-top:8px;color:var(--lo-muted);line-height:1.6}.strategy-filters{display:flex;align-items:center;gap:6px;margin:24px 0;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:thin}.strategy-filters>svg{flex:0 0 auto;width:17px;color:var(--lo-muted)}.strategy-filters button{flex:0 0 auto;min-height:36px;padding:7px 13px;border:1px solid var(--lo-line);border-radius:999px;color:var(--lo-muted);background:var(--lo-surface);cursor:pointer}.strategy-filters button.is-active{color:#fff;border-color:var(--lo-accent);background:var(--lo-accent)}.strategy-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.strategy-case-grid article{display:flex;min-width:0;min-height:270px;flex-direction:column;padding:24px;border:1px solid var(--lo-line);border-radius:var(--lo-card-radius);background:var(--lo-surface)}.strategy-case-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.strategy-case-grid article>header>span{display:flex;align-items:center;gap:8px;color:var(--lo-accent);font-size:11px;font-weight:800;letter-spacing:.06em}.strategy-case-grid article>header>span em{padding:3px 7px;border-radius:999px;color:#775512;background:#fff0c7;font-size:10px;font-style:normal;letter-spacing:0}.strategy-case-grid article>header>span em.frontier-badge{color:#3b3468;background:#e7e3ff}.strategy-case-grid article>header small{display:flex;align-items:center;gap:5px;color:var(--lo-muted);font-size:11px}.strategy-case-grid article>header svg{width:14px}.strategy-case-grid article.is-frontier{border-style:dashed;border-color:var(--lo-line-strong);background:var(--lo-paper)}.strategy-case-grid h2{margin:28px 0 10px;font-family:Georgia,"Noto Serif SC",serif;font-size:25px;font-weight:500;line-height:1.25}.strategy-case-grid p{margin:0;color:var(--lo-muted);font-size:13px;line-height:1.7}.strategy-case-grid p b{display:block;margin-bottom:3px;color:var(--lo-ink);font-size:11px}.strategy-case-grid article>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:24px}.strategy-case-grid footer button,.strategy-form-button,.strategy-summary-output button,.strategy-not-found button{display:flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid var(--lo-accent);border-radius:999px;color:#fff;background:var(--lo-accent);font-weight:750;cursor:pointer}.strategy-case-grid footer button svg{width:15px}.strategy-status{display:flex;align-items:center;gap:6px;color:var(--lo-muted);font-size:12px;font-weight:700}.strategy-status svg{width:16px}.strategy-status.level-1,.strategy-status.level-2,.strategy-status.level-3{color:var(--lo-accent-deep)}.strategy-center-note{margin:20px 0 0;color:var(--lo-muted);font-size:12px;line-height:1.6}.strategy-center-empty{margin:24px 0;color:var(--lo-muted);font-size:13px}.strategy-frontier-section{margin-top:32px;padding:24px;border:1px dashed var(--lo-line-strong);border-radius:var(--lo-card-radius);background:var(--lo-surface)}.strategy-frontier-section>header{margin-bottom:16px}.strategy-frontier-section>header>span{display:inline-flex;align-items:center;gap:6px;color:var(--lo-accent-deep);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.strategy-frontier-section>header>span svg{width:14px}.strategy-frontier-section>header h2{margin:6px 0;font-family:Georgia,"Noto Serif SC",serif;font-size:26px;font-weight:500}.strategy-frontier-section>header p{margin:0;max-width:720px;color:var(--lo-muted);font-size:13px;line-height:1.7}.strategy-shell-head{display:grid;grid-template-columns:1fr auto;gap:18px 32px;padding-bottom:28px;border-bottom:1px solid var(--lo-line)}.strategy-back{grid-column:1/3;justify-self:start;padding:0;border:0;color:var(--lo-accent-deep);background:transparent;font-weight:750;cursor:pointer}.strategy-back svg{width:16px}.strategy-shell-head h1{margin:8px 0;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(34px,5vw,56px);font-weight:500;letter-spacing:-.04em}.strategy-shell-head p{max-width:800px;margin:0;color:var(--lo-muted);line-height:1.75}.strategy-shell-head>small{display:flex;align-items:center;gap:7px;align-self:end;color:var(--lo-muted)}.strategy-shell-head>small svg{width:16px}.strategy-protocol{display:flex;align-items:center;gap:6px;margin:18px 0 28px;padding:0;overflow-x:auto;list-style:none;scrollbar-width:thin}.strategy-protocol li{display:flex;align-items:center;gap:6px;flex:0 0 auto}.strategy-protocol span{padding:6px 9px;border:1px solid var(--lo-line);border-radius:999px;background:var(--lo-surface);font-size:11px;font-weight:700}.strategy-protocol i{color:var(--lo-line-strong);font-style:normal}.strategy-business-context{padding:24px;border-left:3px solid var(--lo-accent);background:var(--lo-accent-soft)}.strategy-business-context h2{margin:6px 0;font-family:Georgia,"Noto Serif SC",serif;font-size:25px;font-weight:500}.strategy-business-context p{margin:0;color:#536075;font-size:12px;line-height:1.65}.strategy-controls-panel,.strategy-evidence-panel,.strategy-summary-panel{margin-top:16px;padding:24px;border:1px solid var(--lo-line);border-radius:var(--lo-card-radius);background:var(--lo-surface)}.strategy-controls-panel>header h2,.strategy-evidence-panel>header h2,.strategy-summary-panel h2{margin:5px 0;font-family:Georgia,"Noto Serif SC",serif;font-size:27px;font-weight:500}.strategy-controls-panel>header p{margin:0;color:var(--lo-muted);font-size:12px}.strategy-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.strategy-range,.strategy-select,.strategy-toggle,.strategy-choice{min-width:0;margin:0;padding:16px;border:1px solid var(--lo-line);border-radius:var(--lo-control-radius);background:var(--lo-paper)}.strategy-range>span{display:flex;justify-content:space-between;gap:10px}.strategy-range output{color:var(--lo-accent-deep);font-weight:800}.strategy-range input{width:100%;margin:16px 0 5px;accent-color:var(--lo-accent)}.strategy-control-grid small{display:block;color:var(--lo-muted);font-size:11px;line-height:1.5}.strategy-select b{display:block;margin-bottom:12px}.strategy-select select{width:100%;min-height:40px;padding:7px;border:1px solid var(--lo-line-strong);border-radius:8px;background:#fff}.strategy-choice legend{padding:0;font-weight:700}.strategy-choice>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.strategy-choice button{flex:1 1 auto;min-height:36px;padding:6px 10px;border:1px solid var(--lo-line);border-radius:8px;color:var(--lo-ink);background:#fff;font-size:12px;line-height:1.35;white-space:normal;cursor:pointer}.strategy-choice button.is-active{color:#fff;border-color:var(--lo-accent);background:var(--lo-accent)}.strategy-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.strategy-toggle>span{max-width:75%}.strategy-toggle b{display:block}.strategy-toggle input{position:absolute;width:1px;height:1px;opacity:0}.strategy-toggle>i{position:relative;width:44px;height:24px;flex:0 0 auto;border-radius:999px;background:var(--lo-line-strong)}.strategy-toggle>i:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;content:"";background:#fff}.strategy-toggle input:checked+i{background:var(--lo-accent)}.strategy-toggle input:checked+i:after{left:23px}.strategy-toggle input:focus-visible+i{outline:3px solid rgba(39,89,215,.34);outline-offset:3px}.strategy-fixed-data{display:flex;gap:14px;margin-top:20px;padding:16px;border:1px solid var(--lo-line);border-radius:var(--lo-control-radius);background:var(--lo-paper)}.strategy-fixed-data>svg{width:20px;flex:0 0 auto;color:var(--lo-accent)}.strategy-fixed-data h3{margin:0;font-size:13px}.strategy-fixed-data ul{display:flex;flex-wrap:wrap;gap:6px 22px;margin:9px 0 0;padding-left:18px;color:var(--lo-muted);font-size:11px;line-height:1.5}.strategy-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.strategy-metrics article{min-width:0;padding:14px;border:1px solid var(--lo-line);border-radius:var(--lo-control-radius);background:#fff}.strategy-metrics article.is-emphasis{border-color:var(--lo-accent);box-shadow:inset 0 3px var(--lo-accent)}.strategy-metrics span,.strategy-metrics strong,.strategy-metrics small{display:block}.strategy-metrics span{min-height:30px;color:var(--lo-muted);font-size:11px}.strategy-metrics strong{overflow-wrap:anywhere;font-size:19px}.strategy-metrics small{margin-top:4px;color:var(--lo-muted);font-size:10px}.strategy-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.strategy-evidence-grid>article{min-width:0;padding:18px;border:1px solid var(--lo-line);border-radius:var(--lo-control-radius);background:var(--lo-paper)}.strategy-evidence-grid header{display:flex;align-items:center;gap:8px}.strategy-evidence-grid header svg{width:18px;color:var(--lo-accent)}.strategy-evidence-grid h3{margin:0;font-size:14px}.strategy-evidence-grid dl{margin:12px 0 0}.strategy-evidence-grid dl>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--lo-line)}.strategy-evidence-grid dt{color:var(--lo-muted);font-size:11px}.strategy-evidence-grid dd{margin:0;text-align:right;font-size:12px;font-weight:750}.strategy-evidence-grid dd small{display:block;max-width:180px;margin-top:3px;color:var(--lo-muted);font-weight:400}.strategy-evidence-grid p,.strategy-evidence-grid li{color:var(--lo-muted);font-size:11px;line-height:1.6}.strategy-evidence-grid ul{padding-left:17px}.strategy-evidence-grid aside{padding:10px;border-left:2px solid #b57a18;background:#fff8e8;color:#71541e;font-size:11px;line-height:1.6}.strategy-next-action{color:var(--lo-ink)!important;font-size:14px!important;font-weight:750}.strategy-summary-panel header{display:flex;align-items:center;gap:12px}.strategy-summary-panel header>svg{width:24px;color:var(--lo-accent)}.strategy-summary-panel p{color:var(--lo-muted);font-size:12px}.strategy-form-button,.strategy-summary-output{margin-top:12px}.strategy-summary-output textarea{width:100%;min-height:110px;padding:14px;resize:vertical;border:1px solid var(--lo-line-strong);border-radius:var(--lo-control-radius);color:var(--lo-ink);background:var(--lo-paper);line-height:1.7}.strategy-summary-output>div{display:flex;align-items:center;gap:12px;margin-top:8px}.strategy-summary-output span{display:flex;align-items:center;gap:5px;color:var(--lo-muted);font-size:11px}.strategy-summary-output span svg{width:15px;color:var(--lo-accent)}.strategy-summary-next{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--lo-line)}.strategy-summary-next>span{color:var(--lo-muted);font-size:11px;font-weight:800;letter-spacing:.08em}.strategy-summary-next>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.strategy-summary-next button{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid var(--lo-accent);border-radius:999px;color:#fff;background:var(--lo-accent);font-weight:750;cursor:pointer}.strategy-summary-next button.is-secondary{color:var(--lo-accent-deep);background:transparent}.strategy-summary-next button svg{width:15px}.legacy-strategy-notice{display:flex;align-items:center;gap:12px;width:min(1180px,calc(100% - 40px));margin:18px auto;padding:12px 16px;border:1px solid var(--lo-line-strong);border-radius:var(--lo-control-radius);background:var(--lo-surface)}.legacy-strategy-notice>svg{width:18px;color:var(--lo-accent)}.legacy-strategy-notice p{flex:1;margin:0;color:var(--lo-muted);font-size:12px}.legacy-strategy-notice button{display:flex;align-items:center;gap:6px;padding:6px 10px;border:0;color:var(--lo-accent-deep);background:transparent;font-size:12px;font-weight:800;cursor:pointer}.legacy-strategy-notice button svg{width:14px}.strategy-route-entry{display:inline-flex!important;align-items:center;gap:7px;margin-top:12px;padding:8px 12px!important;border:1px solid currentColor!important;border-radius:999px!important;background:transparent!important;font-size:12px!important;font-weight:800!important;cursor:pointer}.strategy-route-entry svg{width:15px}.strategy-not-found{min-height:480px}.strategy-not-found h1{font-family:Georgia,"Noto Serif SC",serif;font-size:42px;font-weight:500}.strategy-not-found p{color:var(--lo-muted)}@media(max-width:800px){.strategy-center-hero{grid-template-columns:1fr}.strategy-center-hero aside{grid-column:1;grid-row:auto}.strategy-case-grid,.strategy-control-grid,.strategy-evidence-grid{grid-template-columns:1fr}.strategy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-shell-head{grid-template-columns:1fr}.strategy-back{grid-column:1}.legacy-strategy-notice{align-items:flex-start;flex-wrap:wrap}.legacy-strategy-notice p{min-width:220px}.legacy-strategy-notice button{margin-left:28px}}@media(max-width:420px){.strategy-center,.strategy-runner-page,.strategy-not-found{width:min(100% - 24px,1180px);padding-top:32px}.strategy-center-hero h1{font-size:40px}.strategy-case-grid article{min-height:290px;padding:18px}.strategy-case-grid article>footer{align-items:flex-start;flex-direction:column}.strategy-controls-panel,.strategy-evidence-panel,.strategy-summary-panel,.strategy-business-context,.strategy-frontier-section{padding:16px}.strategy-metrics{grid-template-columns:1fr}.strategy-summary-output>div,.strategy-summary-next{align-items:flex-start;flex-direction:column}.strategy-summary-next>div{justify-content:flex-start}.strategy-fixed-data ul{display:block}.legacy-strategy-notice{width:calc(100% - 24px)}}@media(prefers-reduced-motion:reduce){.strategy-center *,.strategy-runner-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.strategy-progress-section{margin:28px 0;padding:24px;border:1px solid var(--lo-line-strong);border-radius:var(--lo-card-radius);background:var(--lo-surface)}.strategy-progress-section>header{display:flex;align-items:end;justify-content:space-between;gap:20px}.strategy-progress-section>header span,.strategy-recent-summaries>header span{color:var(--lo-accent);font-size:11px;font-weight:800;letter-spacing:.06em}.strategy-progress-section>header h2{margin:5px 0 0;font-family:Georgia,"Noto Serif SC",serif;font-size:28px;font-weight:500}.strategy-progress-section>header>button{display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--lo-accent);border-radius:999px;color:#fff;background:var(--lo-accent);font-size:12px;font-weight:800;cursor:pointer}.strategy-progress-section>header>button svg{width:15px}.strategy-progress-explainer{margin:16px 0;padding:12px;border-left:3px solid var(--lo-accent);background:var(--lo-accent-soft);color:#45577a;font-size:13px;font-weight:700}.strategy-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.strategy-progress-grid>button{display:flex;min-width:0;min-height:130px;flex-direction:column;align-items:flex-start;padding:16px;border:1px solid var(--lo-line);border-radius:var(--lo-control-radius);color:var(--lo-ink);background:var(--lo-paper);text-align:left;cursor:pointer}.strategy-progress-grid>button:hover{border-color:var(--lo-accent)}.strategy-progress-grid>button>span{color:var(--lo-accent);font-size:10px;font-weight:800}.strategy-progress-grid>button>b{margin:9px 0;line-height:1.4}.strategy-progress-grid>button>small{display:flex;align-items:center;gap:5px;margin-top:auto;color:var(--lo-muted);font-size:11px;font-weight:700}.strategy-progress-grid>button>small.level-1,.strategy-progress-grid>button>small.level-2,.strategy-progress-grid>button>small.level-3{color:var(--lo-accent-deep)}.strategy-progress-grid svg{width:15px}.strategy-recent-summaries{margin-top:18px;padding-top:18px;border-top:1px solid var(--lo-line)}.strategy-recent-summaries>header{display:flex;align-items:center;gap:10px}.strategy-recent-summaries>header>svg{width:20px;color:var(--lo-accent)}.strategy-recent-summaries h3{margin:3px 0;font-size:16px}.strategy-recent-summaries>p{color:var(--lo-muted);font-size:12px}.strategy-recent-summaries ul{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.strategy-recent-summaries li button{display:grid;grid-template-columns:90px 1fr 20px;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--lo-line);border-radius:var(--lo-control-radius);color:var(--lo-ink);background:#fff;text-align:left;cursor:pointer}.strategy-recent-summaries li span{color:var(--lo-accent);font-size:10px;font-weight:800}.strategy-recent-summaries li p{display:-webkit-box;overflow:hidden;margin:0;color:var(--lo-muted);font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.strategy-recent-summaries li svg{width:15px;color:var(--lo-accent)}@media(max-width:760px){.strategy-progress-grid{grid-template-columns:1fr 1fr}.strategy-progress-section>header{align-items:flex-start;flex-direction:column}.strategy-recent-summaries li button{grid-template-columns:1fr 20px}.strategy-recent-summaries li p{grid-column:1}.strategy-recent-summaries li svg{grid-column:2;grid-row:1/3}}@media(max-width:420px){.strategy-progress-section{padding:16px}.strategy-progress-grid{grid-template-columns:1fr}.strategy-recent-summaries li button{grid-template-columns:1fr 20px}}.strategy-math-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:24px;margin-top:32px;padding:24px;border:1px solid #c9d2bd;border-radius:var(--lo-card-radius);background:#f5f6ef}.strategy-math-section>header>span{display:flex;align-items:center;gap:7px;color:#66733d;font-size:11px;font-weight:850;letter-spacing:.08em}.strategy-math-section>header>span svg{width:17px}.strategy-math-section>header h2{margin:8px 0;font-family:Georgia,"Noto Serif SC",serif;font-size:27px;font-weight:500}.strategy-math-section>header p{max-width:650px;margin:0;color:var(--lo-muted);font-size:12px;line-height:1.7}.strategy-math-section>article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:18px;border:1px solid #c9d2bd;border-radius:var(--lo-control-radius);background:#ffffffb8}.strategy-math-section>article>div span,.strategy-math-section>article>div strong,.strategy-math-section>article>div small{display:block}.strategy-math-section>article>div span{color:#66733d;font-size:10px;font-weight:800}.strategy-math-section>article>div strong{margin-top:5px;font:500 36px Georgia,serif}.strategy-math-section>article>div small{display:inline;margin-left:5px;color:var(--lo-muted);font:600 11px Inter,sans-serif}.strategy-math-section>article p{grid-column:1/3;margin:0;color:var(--lo-muted);font-size:11px;line-height:1.6}.strategy-math-section>article button{grid-column:1/3;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid #66733d;border-radius:999px;color:#fff;background:#66733d;font-weight:750;cursor:pointer}.strategy-math-section>article button svg{width:15px}@media(max-width:760px){.strategy-math-section{grid-template-columns:1fr}}@media(max-width:420px){.strategy-math-section{padding:16px}.strategy-math-section>article{grid-template-columns:1fr}.strategy-math-section>article p,.strategy-math-section>article button{grid-column:1}}.strategy-progress-grid>button.strategy-math-progress{border-color:#96a279;background:#f5f6ef}.strategy-progress-grid>button.strategy-math-progress>span{display:flex;align-items:center;gap:6px;color:#66733d}.strategy-progress-grid>button.strategy-math-progress>span svg{width:14px}.strategy-progress-grid>button.strategy-math-progress>strong{font:500 28px Georgia,serif}.strategy-progress-grid>button.strategy-math-progress>strong small{margin-left:4px;color:var(--lo-muted);font:650 10px Inter,sans-serif}.strategy-progress-grid>button.strategy-math-progress>em{margin-top:auto;color:var(--lo-muted);font-size:10px;font-style:normal}.lo-feedback-trigger,.lo-mobile-feedback{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 10px;border:1px solid var(--lo-line-strong);border-radius:999px;color:var(--lo-accent-deep);background:var(--lo-surface);font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap}.lo-feedback-trigger:hover{border-color:var(--lo-accent);background:var(--lo-accent-soft)}.lo-feedback-trigger svg,.lo-mobile-feedback svg{width:15px;height:15px}.lo-mobile-feedback{display:none}.lo-feedback-backdrop{position:fixed;z-index:320;top:0;right:0;bottom:0;left:0;display:grid;align-items:center;justify-items:center;padding:20px;background:#1822378f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:lo-feedback-in .16s ease-out}.lo-feedback-modal{display:flex;width:min(760px,100%);max-height:min(90vh,820px);overflow:hidden;flex-direction:column;border:1px solid var(--lo-line-strong);border-radius:18px;color:var(--lo-ink);background:var(--lo-surface);box-shadow:0 32px 90px #172a524d;animation:lo-feedback-rise .2s ease-out}.lo-feedback-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 15px;border-bottom:1px solid var(--lo-line)}.lo-feedback-modal>header span{display:flex;align-items:center;gap:6px;color:var(--lo-accent);font-size:10px;font-weight:800;letter-spacing:.08em}.lo-feedback-modal>header span svg{width:15px}.lo-feedback-modal>header h2{margin:5px 0 0;font-family:Georgia,"Noto Serif SC",serif;font-size:25px;font-weight:500}.lo-feedback-modal>header>button{display:grid;width:38px;min-height:38px;flex:0 0 auto;padding:0;place-items:center;border:1px solid var(--lo-line);border-radius:50%;color:var(--lo-muted);background:transparent;cursor:pointer}.lo-feedback-modal>header>button svg{width:18px}.lo-feedback-scroll{overflow-y:auto;padding:18px 22px 20px}.lo-feedback-intro{margin:0 0 18px;color:var(--lo-muted);font-size:13px;line-height:1.6}.lo-feedback-form{display:grid;gap:16px}.lo-feedback-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lo-feedback-form label,.lo-feedback-manual{display:grid;gap:7px;min-width:0;color:var(--lo-ink);font-size:12px;font-weight:750}.lo-feedback-form select,.lo-feedback-form textarea,.lo-feedback-manual textarea{width:100%;border:1px solid var(--lo-line-strong);border-radius:10px;color:var(--lo-ink);background:#fff}.lo-feedback-form select{min-height:42px;padding:8px 10px}.lo-feedback-form textarea,.lo-feedback-manual textarea{min-height:82px;resize:vertical;padding:11px 12px;line-height:1.55}.lo-feedback-form textarea:focus-visible,.lo-feedback-manual textarea:focus-visible{outline:3px solid rgba(39,89,215,.25);outline-offset:2px}.lo-feedback-privacy{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:18px;padding:14px;border:1px solid #bfd2c5;border-radius:12px;background:#f0f8f2}.lo-feedback-privacy>svg{width:21px;color:#267043}.lo-feedback-privacy b{font-size:12px}.lo-feedback-privacy p{margin:3px 0 0;color:#4f6557;font-size:11px;line-height:1.5}.lo-feedback-privacy label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:750;white-space:nowrap}.lo-feedback-privacy input{width:16px;height:16px;accent-color:var(--lo-accent)}.lo-feedback-manual{margin-top:16px}.lo-feedback-manual textarea{min-height:140px;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.lo-feedback-modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:14px 22px;border-top:1px solid var(--lo-line);background:var(--lo-paper)}.lo-feedback-modal>footer button,.lo-feedback-modal>footer a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 14px;border:1px solid var(--lo-accent);border-radius:999px;color:#fff;background:var(--lo-accent);font-size:12px;font-weight:750;text-decoration:none;cursor:pointer}.lo-feedback-modal>footer .is-secondary{color:var(--lo-accent-deep);background:var(--lo-surface)}.lo-feedback-modal>footer svg{width:15px}.lo-feedback-copy-status{display:flex;align-items:center;gap:5px;margin-right:auto;color:var(--lo-muted);font-size:11px}.lo-feedback-copy-status svg{color:#267043}.lo-feedback-nudge{position:fixed;z-index:280;right:20px;bottom:20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;width:min(520px,calc(100% - 40px));padding:13px 14px;border:1px solid var(--lo-line-strong);border-radius:14px;color:var(--lo-ink);background:var(--lo-surface);box-shadow:0 16px 44px #172a522e}.lo-feedback-nudge>svg{width:20px;color:var(--lo-accent)}.lo-feedback-nudge b,.lo-feedback-nudge span{display:block}.lo-feedback-nudge b{font-size:12px}.lo-feedback-nudge span{margin-top:2px;color:var(--lo-muted);font-size:10px;line-height:1.45}.lo-feedback-nudge-action{padding:7px 11px;border:1px solid var(--lo-accent);border-radius:999px;color:#fff;background:var(--lo-accent);font-size:11px;font-weight:750;cursor:pointer}.lo-feedback-nudge-close{display:grid;width:34px;min-height:34px!important;padding:0;place-items:center;border:0;color:var(--lo-muted);background:transparent;cursor:pointer}.lo-feedback-nudge-close svg{width:16px}@keyframes lo-feedback-in{0%{opacity:0}}@keyframes lo-feedback-rise{0%{opacity:0;transform:translateY(8px) scale(.99)}}@media(max-width:900px){.lo-feedback-trigger{display:none}.lo-mobile-feedback{display:flex;justify-content:flex-start;width:100%;border-color:transparent;border-radius:var(--lo-control-radius);color:#536075;background:transparent}.lo-feedback-modal{max-height:calc(100dvh - 24px)}}@media(max-width:620px){.lo-feedback-backdrop{align-items:end;padding:0}.lo-feedback-modal{width:100%;max-height:calc(100dvh - 12px);border-radius:18px 18px 0 0}.lo-feedback-modal>header,.lo-feedback-scroll,.lo-feedback-modal>footer{padding-right:16px;padding-left:16px}.lo-feedback-modal>header h2{font-size:21px}.lo-feedback-fields{grid-template-columns:1fr}.lo-feedback-privacy{grid-template-columns:auto 1fr}.lo-feedback-privacy label{grid-column:2;white-space:normal}.lo-feedback-modal>footer{flex-wrap:wrap}.lo-feedback-copy-status{width:100%}.lo-feedback-modal>footer button,.lo-feedback-modal>footer a{flex:1;min-width:0}.lo-feedback-nudge{right:12px;bottom:12px;grid-template-columns:auto 1fr auto;width:calc(100% - 24px)}.lo-feedback-nudge-action{grid-column:2;justify-self:start}.lo-feedback-nudge-close{grid-column:3;grid-row:1}}.decision-math-hub{width:min(1200px,calc(100% - 40px));margin:0 auto;padding:48px 0 88px;color:var(--lo-ink)}.decision-math-primer-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:14px;padding:17px 20px;border:1px solid #cfc5ed;border-radius:18px;background:linear-gradient(100deg,#f5f1ff,#eef7f2)}.decision-math-primer-entry>div{display:grid;grid-template-columns:22px auto 1fr;align-items:center;gap:10px;min-width:0}.decision-math-primer-entry svg{width:20px;color:#6553c7}.decision-math-primer-entry span{color:#6553c7;font-size:11px;font-weight:850;letter-spacing:.06em;white-space:nowrap}.decision-math-primer-entry p{margin:0;color:#59566a;font-size:12px;line-height:1.65}.decision-math-primer-entry b{color:#332b61}.decision-math-primer-entry button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:-moz-max-content;min-width:max-content;padding:8px 13px;border:1px solid #6553c7;border-radius:999px;color:#fff;background:#6553c7;font-size:11px;font-weight:780;cursor:pointer}.decision-math-hub .decision-math-primer-entry button:hover{background:#49399f}.decision-math-hub .decision-math-primer-entry button svg{width:14px;color:#fff}.decision-math-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;padding:44px;border:1px solid #c9d2bd;border-radius:24px;background:linear-gradient(135deg,#fbfaf3,#eef2e6);box-shadow:0 24px 60px #4956371a}.decision-math-hero>div>span,.decision-math-layers>section>header span,.decision-math-frontier span{color:#66733d;font-size:11px;font-weight:850;letter-spacing:.1em}.decision-math-hero h1{margin:12px 0 10px;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(48px,7vw,78px);font-weight:500;letter-spacing:-.055em}.decision-math-hero>div>p{margin:0;color:#45512f;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(20px,3vw,30px);line-height:1.45}.decision-math-hero>div>small{display:block;max-width:680px;margin-top:18px;color:var(--lo-muted);font-size:13px;line-height:1.75}.decision-math-hero button,.decision-math-layers article button,.decision-math-frontier button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border:1px solid #66733d;border-radius:999px;color:#fff;background:#66733d;font-weight:780;cursor:pointer}.decision-math-hero>div>button{margin-top:24px}.decision-math-hub button:hover{background:#4d592c}.decision-math-hub button svg{width:16px}.decision-math-hero>aside{display:flex;min-width:0;flex-direction:column;padding:24px;border:1px solid rgba(102,115,61,.26);border-radius:18px;background:#ffffff9e}.decision-math-hero>aside>svg{color:#66733d}.decision-math-hero>aside>span{margin-top:24px;color:var(--lo-muted);font-size:11px}.decision-math-hero>aside strong{margin-top:4px;font:500 64px Georgia,serif}.decision-math-hero>aside strong i{color:var(--lo-muted);font-size:20px;font-style:normal}.decision-math-hero>aside p{color:var(--lo-muted);font-size:11px;line-height:1.6}.decision-math-hero>aside>div{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;margin-top:auto}.decision-math-hero>aside>div i{height:5px;border-radius:99px;background:#d8decf}.decision-math-hero>aside>div i.is-formed{background:#66733d}.decision-math-layers{display:grid;gap:48px;margin-top:56px}.decision-math-layers>section{display:grid;grid-template-columns:240px 1fr;gap:32px;padding-top:24px;border-top:2px solid #66733d}.decision-math-layers>section>header>div{display:flex;align-items:center;gap:10px}.decision-math-layers>section>header svg{width:20px;color:#66733d}.decision-math-layers>section>header h2{margin:24px 0 8px;font-family:Georgia,"Noto Serif SC",serif;font-size:30px;font-weight:500}.decision-math-layers>section>header p{margin:0;color:var(--lo-muted);font-size:12px;line-height:1.7}.decision-math-layers>section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.decision-math-layers>section:nth-child(2)>div{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-math-layers article{display:flex;min-width:0;min-height:290px;flex-direction:column;padding:22px;border:1px solid var(--lo-line);border-radius:18px;background:var(--lo-surface);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.decision-math-layers article:hover{border-color:#96a279;box-shadow:0 18px 36px #4956371a;transform:translateY(-3px)}.decision-math-layers article>header{display:flex;justify-content:space-between;gap:8px}.decision-math-layers article>header span{color:#66733d;font-size:10px;font-weight:850;letter-spacing:.08em}.decision-math-layers article>header small{color:var(--lo-muted);font-size:10px}.decision-math-layers article h3{margin:34px 0 20px;font-family:Georgia,"Noto Serif SC",serif;font-size:22px;font-weight:500;line-height:1.35}.decision-math-layers article dl{margin:0;padding-top:12px;border-top:1px solid var(--lo-line)}.decision-math-layers article dt{color:var(--lo-muted);font-size:10px}.decision-math-layers article dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.55}.decision-math-layers article dd small{display:block;margin-top:6px;color:var(--lo-muted);font-size:11px;font-weight:500;line-height:1.55}.decision-math-layers article footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:24px}.decision-math-layers article footer>span{display:flex;align-items:center;gap:5px;color:var(--lo-muted);font-size:10px;font-weight:750}.decision-math-layers article footer>span.level-1,.decision-math-layers article footer>span.level-2,.decision-math-layers article footer>span.level-3{color:#66733d}.decision-math-layers article footer>span svg{width:14px}.decision-math-layers article button{min-height:36px;padding:7px 10px;font-size:11px}.decision-math-frontier{display:grid;grid-template-columns:1fr auto;align-items:end;gap:32px;margin-top:64px;padding:32px;border:1px dashed #96a279;border-radius:18px;background:#f5f6ef}.decision-math-frontier svg{color:#66733d}.decision-math-frontier h2{margin:8px 0;font-family:Georgia,"Noto Serif SC",serif;font-size:28px;font-weight:500}.decision-math-frontier p{max-width:760px;margin:0;color:var(--lo-muted);font-size:12px;line-height:1.75}.decision-math-frontier p.decision-math-frontier-terms{margin-top:10px;padding-top:10px;border-top:1px solid #d9decc;color:#4d5835}.decision-math-frontier-terms b{margin-right:5px}.decision-math-frontier>div:last-child{display:grid;gap:8px}.decision-math-frontier button{white-space:normal;text-align:left}@media(max-width:900px){.decision-math-hero{grid-template-columns:1fr}.decision-math-layers>section{grid-template-columns:1fr}.decision-math-frontier{grid-template-columns:1fr}.decision-math-frontier>div:last-child{justify-items:start}}@media(max-width:720px){.decision-math-hub{width:calc(100% - 24px);padding-top:24px}.decision-math-primer-entry{align-items:flex-start;flex-direction:column;padding:16px}.decision-math-primer-entry>div{grid-template-columns:22px 1fr}.decision-math-primer-entry p{grid-column:1 / -1}.decision-math-hero{padding:24px}.decision-math-layers>section>div,.decision-math-layers>section:nth-child(2)>div{grid-template-columns:1fr}.decision-math-layers article{min-height:250px}.decision-math-frontier{padding:22px}}@media(max-width:360px){.decision-math-hub{width:calc(100% - 16px)}.decision-math-hero{padding:18px}.decision-math-hero h1{font-size:42px}.decision-math-hero>div>p{font-size:19px}.decision-math-layers article{padding:18px}.decision-math-layers article footer{align-items:flex-start;flex-direction:column}.decision-math-frontier{padding:18px}.decision-math-frontier button{width:100%;white-space:normal}}@media(prefers-reduced-motion:reduce){.decision-math-hub *{transition:none!important;animation:none!important}}.math-primer-page{--mp-ink: #25252f;--mp-muted: #666574;--mp-purple: #6553c7;--mp-purple-deep: #49399f;--mp-purple-soft: #eeebff;--mp-mint: #dcefe7;--mp-yellow: #fff2bd;width:min(1200px,calc(100% - 40px));margin:0 auto;padding:42px 0 96px;color:var(--mp-ink)}.math-primer-page a{color:inherit;text-decoration:none}.math-primer-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;overflow:hidden;padding:clamp(28px,5vw,58px);border:1px solid #d7d0f0;border-radius:26px;background:radial-gradient(circle at 90% 5%,rgba(255,242,189,.85),transparent 26%),linear-gradient(135deg,#fbfaff,#f0edff 52%,#e5f3ed);box-shadow:0 24px 64px #4a399f1c}.math-primer-hero-copy>span,.math-primer-quiz>header>div>span{display:flex;align-items:center;gap:8px;color:var(--mp-purple-deep);font-size:11px;font-weight:850;letter-spacing:.09em}.math-primer-hero-copy>span svg,.math-primer-quiz>header>div>span svg{width:17px}.math-primer-hero h1{max-width:760px;margin:18px 0 20px;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(43px,6vw,72px);font-weight:500;line-height:1.08;letter-spacing:-.055em}.math-primer-hero h1 em{color:var(--mp-purple);font-style:normal}.math-primer-hero-copy>p{max-width:670px;margin:0;color:#57536a;font-size:16px;line-height:1.8}.math-primer-hero-copy>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.math-primer-hero-copy>div a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:10px 17px;border:1px solid var(--mp-purple);border-radius:999px;color:#fff;background:var(--mp-purple);font-size:13px;font-weight:780}.math-primer-hero-copy>div a:hover{background:var(--mp-purple-deep)}.math-primer-hero-copy>div a.is-secondary{color:var(--mp-purple-deep);border-color:#bdb4e8;background:#ffffffa3}.math-primer-hero-copy>div a.is-secondary:hover{background:#fff}.math-primer-hero-copy>div svg{width:15px}.math-primer-hero>aside{align-self:stretch;padding:24px;border:1px solid rgba(101,83,199,.24);border-radius:19px;background:#ffffff9e}.math-primer-hero>aside>svg{width:25px;color:var(--mp-purple)}.math-primer-hero>aside>span{display:block;margin-top:24px;font-size:12px;font-weight:800}.math-primer-hero>aside ol{display:grid;gap:10px;margin:14px 0 20px;padding:0;list-style:none;counter-reset:primer-list}.math-primer-hero>aside li{display:flex;align-items:center;gap:9px;color:#555365;font-size:12px;counter-increment:primer-list}.math-primer-hero>aside li:before{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--mp-purple-deep);background:var(--mp-purple-soft);content:counter(primer-list);font-size:10px;font-weight:800}.math-primer-hero>aside small{display:block;padding-top:14px;border-top:1px solid #ded8f2;color:var(--mp-muted);font-size:11px;line-height:1.6}.math-primer-terms{margin:18px 0 12px;padding:22px;border:1px solid #d7d0f0;border-radius:18px;background:#fbfaff}.math-primer-terms>header{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);align-items:end;gap:24px}.math-primer-terms>header span{color:var(--mp-purple-deep);font-size:10px;font-weight:850;letter-spacing:.08em}.math-primer-terms h2{margin:5px 0 0;font-family:Georgia,"Noto Serif SC",serif;font-size:28px;font-weight:500}.math-primer-terms>header p{margin:0;color:var(--mp-muted);font-size:12px;line-height:1.7}.math-primer-terms>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.math-primer-terms article{padding:11px 13px;border-radius:11px;background:var(--mp-purple-soft)}.math-primer-terms strong,.math-primer-terms article span{display:block}.math-primer-terms strong{overflow-wrap:anywhere;color:var(--mp-purple-deep);font-size:12px;line-height:1.5}.math-primer-terms article span{margin-top:4px;color:#555365;font-size:11px;line-height:1.55}.math-primer-jump{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:18px 0 60px;padding:7px;border:1px solid var(--lo-line);border-radius:15px;background:#f9fbfeed;box-shadow:0 10px 30px #2b457414;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.math-primer-jump a{display:flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:10px;color:var(--mp-muted);font-size:12px;font-weight:720}.math-primer-jump a:hover{color:var(--mp-purple-deep);background:var(--mp-purple-soft)}.math-primer-jump span{color:var(--mp-purple);font-size:10px;font-weight:850}.math-primer-groups{display:grid;gap:74px}.math-primer-group{scroll-margin-top:148px}.math-primer-group>header{display:grid;grid-template-columns:62px 1fr;gap:18px;align-items:start;margin-bottom:23px;padding-top:22px;border-top:2px solid var(--mp-ink)}.math-primer-group>header>span{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:#fff;background:var(--mp-ink);font-family:Georgia,serif;font-size:16px}.math-primer-group h2{margin:0;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(29px,4vw,42px);font-weight:500;letter-spacing:-.035em}.math-primer-group>header p{margin:8px 0 0;color:var(--mp-muted);font-size:13px;line-height:1.7}.math-primer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.math-concept-card{min-width:0;scroll-margin-top:148px;overflow:hidden;border:1px solid #d9dae4;border-radius:18px;background:#fff;box-shadow:0 9px 24px #36334e0b;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.math-concept-card:hover,.math-concept-card:focus{border-color:#a99ddd;box-shadow:0 16px 34px #4a399f1a;transform:translateY(-2px);outline:0}.math-concept-card:target{border-color:var(--mp-purple);box-shadow:0 0 0 3px #6553c729,0 16px 34px #4a399f1a}.math-concept-card>header{min-height:116px;padding:21px;border-bottom:1px solid #e5e5ec;background:linear-gradient(145deg,#faf9ff,#f0edff)}.math-concept-card h3{margin:0;font-family:Georgia,"Noto Serif SC",serif;font-size:23px;font-weight:500}.math-concept-card code{display:block;margin-top:16px;overflow-wrap:anywhere;color:var(--mp-purple-deep);font-family:SFMono-Regular,Consolas,monospace;font-size:15px;font-weight:750}.math-concept-card dl{margin:0;padding:4px 21px}.math-concept-card dl>div{padding:15px 0;border-bottom:1px solid #ececf1}.math-concept-card dt{margin-bottom:5px;color:var(--mp-muted);font-size:10px;font-weight:820;letter-spacing:.05em}.math-concept-card dd{margin:0;color:#454451;font-size:12px;line-height:1.72}.math-concept-card .is-plain dt{color:var(--mp-purple-deep)}.math-concept-card .is-plain dd{color:var(--mp-ink);font-size:13px;font-weight:680}.math-concept-card .is-warning dt{color:#9b6717}.math-concept-card>p{margin:0;padding:16px 21px 19px;color:#4f5960;background:#edf7f2;font-size:12px;line-height:1.65}.math-concept-card>p span{display:block;margin-bottom:4px;color:#42705d;font-size:9px;font-weight:850;letter-spacing:.07em}.math-primer-quiz{margin-top:90px;scroll-margin-top:90px;padding:clamp(24px,4vw,42px);border:1px solid #d3cbe9;border-radius:24px;background:#f7f5ff}.math-primer-quiz>header{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;padding-bottom:28px;border-bottom:1px solid #dcd6ed}.math-primer-quiz h2{margin:10px 0 8px;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(34px,5vw,52px);font-weight:500;letter-spacing:-.04em}.math-primer-quiz>header p{margin:0;color:var(--mp-muted);font-size:13px}.math-primer-quiz>header aside{display:grid;min-width:128px;justify-items:end}.math-primer-quiz>header aside strong{font:500 48px Georgia,serif}.math-primer-quiz>header aside strong small{color:var(--mp-muted);font-size:17px}.math-primer-quiz>header aside>span{color:var(--mp-muted);font-size:11px}.math-primer-quiz>header aside button{display:flex;align-items:center;gap:6px;min-height:30px;margin-top:8px;padding:3px 0;border:0;color:var(--mp-purple-deep);background:transparent;font-size:11px;font-weight:780;cursor:pointer}.math-primer-quiz>header aside button svg{width:13px}.math-quiz-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.math-quiz-card{align-self:start;padding:22px;border:1px solid #ddd9ea;border-radius:17px;background:#fff}.math-quiz-card fieldset{min-width:0;margin:0;padding:0;border:0}.math-quiz-card legend{display:grid;grid-template-columns:29px 1fr;gap:10px;align-items:start;width:100%;padding:0}.math-quiz-card legend>span{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;color:var(--mp-purple-deep);background:var(--mp-purple-soft);font-size:10px;font-weight:850}.math-quiz-card legend>strong{margin:4px 0 18px;font-size:14px;line-height:1.55}.math-quiz-options{display:grid;gap:7px}.math-quiz-options label{position:relative;display:grid;grid-template-columns:25px 1fr 18px;align-items:center;gap:9px;width:100%;min-height:44px;padding:7px 11px;border:1px solid #dedee7;border-radius:11px;color:#4e4d59;background:#fbfbfd;text-align:left;cursor:pointer}.math-quiz-options label:hover{border-color:#aea4d7;background:#f8f6ff}.math-quiz-options label:focus-within{outline:3px solid rgba(39,89,215,.34);outline-offset:2px}.math-quiz-options input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.math-quiz-options label i{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;color:var(--mp-muted);background:#efeff4;font-size:10px;font-style:normal;font-weight:850}.math-quiz-options label>span{font-size:12px;line-height:1.45}.math-quiz-options label>svg{width:16px;color:#34775c}.math-quiz-options label.is-selected{border-color:var(--mp-purple);box-shadow:inset 0 0 0 1px var(--mp-purple)}.math-quiz-options label.is-correct{border-color:#78ae96;background:#edf8f2;box-shadow:none}.math-quiz-options label.is-correct i{color:#27664d;background:#d9eee3}.math-quiz-options label.is-wrong{border-color:#d99d85;background:#fff2ed;box-shadow:none}.math-primer-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.math-quiz-explanation{margin-top:11px;padding:14px;border-radius:11px;background:#edf8f2}.math-quiz-explanation.is-wrong{background:#fff5de}.math-quiz-explanation b{color:#27664d;font-size:11px}.math-quiz-explanation.is-wrong b{color:#8a5a12}.math-quiz-explanation p{margin:5px 0 9px;color:#51515c;font-size:11px;line-height:1.6}.math-quiz-explanation a{display:inline-flex;align-items:center;gap:5px;color:var(--mp-purple-deep);font-size:11px;font-weight:780}.math-quiz-explanation a:hover{text-decoration:underline}.math-quiz-explanation svg{width:13px}@media(max-width:900px){.math-primer-hero{grid-template-columns:1fr}.math-primer-hero>aside{display:grid;grid-template-columns:auto 1fr;gap:0 14px}.math-primer-hero>aside>span{margin-top:3px}.math-primer-hero>aside ol,.math-primer-hero>aside small{grid-column:2}.math-primer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.math-primer-page{width:calc(100% - 24px);padding-top:24px}.math-primer-hero{padding:25px;border-radius:20px}.math-primer-hero h1{font-size:clamp(39px,12vw,54px)}.math-primer-terms>header{grid-template-columns:1fr;gap:10px}.math-primer-terms>div{grid-template-columns:1fr}.math-primer-jump{display:flex;justify-content:flex-start;margin-bottom:48px;overflow-x:auto}.math-primer-jump a{flex:0 0 auto;padding:0 12px}.math-primer-grid,.math-quiz-list{grid-template-columns:1fr}.math-primer-group>header{grid-template-columns:48px 1fr;gap:12px}.math-primer-group>header>span{width:40px;height:40px;border-radius:11px}.math-primer-quiz>header{grid-template-columns:1fr;align-items:start}.math-primer-quiz>header aside{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;justify-items:start}.math-primer-quiz>header aside strong{font-size:38px}.math-primer-quiz>header aside button{margin:0}}@media(max-width:400px){.math-primer-page{width:calc(100% - 16px)}.math-primer-hero{padding:20px}.math-primer-hero>aside{display:block;padding:19px}.math-primer-hero>aside>span{margin-top:14px}.math-primer-hero-copy>div a{width:100%}.math-primer-group h2{font-size:28px}.math-concept-card>header,.math-concept-card dl,.math-concept-card>p{padding-right:17px;padding-left:17px}.math-primer-quiz{padding:18px}.math-quiz-card{padding:17px}}@media(prefers-reduced-motion:reduce){.math-primer-page *{scroll-behavior:auto!important;transition:none!important}}.video-library-page{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:56px 0 80px;color:var(--lo-ink)}.video-library-hero{position:relative;padding:0 330px 32px 0;border-bottom:1px solid var(--lo-line)}.video-library-hero>span{display:flex;align-items:center;gap:7px;color:var(--lo-accent);font-size:11px;font-weight:800;letter-spacing:.08em}.video-library-hero>span svg{width:17px}.video-library-hero h1{margin:8px 0 12px;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(44px,6vw,70px);font-weight:500;letter-spacing:-.05em}.video-library-hero>p{max-width:680px;margin:0;color:var(--lo-muted);font-size:16px;line-height:1.8}.video-library-hero aside{position:absolute;right:0;bottom:32px;width:290px;padding:18px;border-left:3px solid var(--lo-accent);background:var(--lo-accent-soft);color:#45577a;font-size:12px;line-height:1.7}.karpathy-feature{position:relative;margin-top:28px;padding:28px;border:1px solid #d8cdb6;border-radius:calc(var(--lo-card-radius) + 4px);background:linear-gradient(145deg,#fffdf8,#f5f0e5);box-shadow:0 18px 50px #4b3f2914;overflow:hidden}.karpathy-feature:after{position:absolute;top:-70px;right:-45px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(180,140,68,.16),transparent 68%);content:"";pointer-events:none}.karpathy-feature>header{position:relative;z-index:1;max-width:700px;margin-bottom:20px}.karpathy-feature>header>span{display:flex;align-items:center;gap:7px;color:#8a641e;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.karpathy-feature>header svg{width:16px}.karpathy-feature h2{margin:7px 0 8px;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(27px,4vw,38px);font-weight:500;letter-spacing:-.025em}.karpathy-feature header p{margin:0;color:#6e6250;font-size:13px;line-height:1.7}.karpathy-feature-grid{position:relative;z-index:1;grid-template-columns:repeat(3,minmax(0,1fr))}.karpathy-feature .video-resource-card{background:#ffffffe0;box-shadow:0 8px 28px #4b3f290f}.karpathy-filter-cta{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;margin-top:18px;padding:9px 14px;border:1px solid #b89a62;border-radius:999px;color:#6e4d12;background:#fffaf0;font-size:12px;font-weight:800;cursor:pointer}.karpathy-filter-cta:hover{background:#f4e6ca;transform:translateY(-1px)}.karpathy-filter-cta svg{width:15px}.video-library-filters{margin-top:24px;padding:18px;border:1px solid var(--lo-line);border-radius:var(--lo-card-radius);background:var(--lo-surface)}.video-library-filters>header{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--lo-ink);font-size:12px}.video-library-filters>header svg{width:17px;color:var(--lo-accent)}.video-library-filters fieldset{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;margin:8px 0 0;padding:8px 0 0;border:0;border-top:1px solid var(--lo-line)}.video-library-filters legend{float:left;width:64px;padding:8px 0 0;color:var(--lo-muted);font-size:11px;font-weight:700}.video-library-filters fieldset>div{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.video-library-filters button{min-height:34px;padding:6px 12px;border:1px solid transparent;border-radius:999px;color:var(--lo-muted);background:transparent;font-size:12px;cursor:pointer}.video-library-filters button:hover{border-color:var(--lo-line-strong);background:var(--lo-paper)}.video-library-filters button[aria-pressed=true]{color:#fff;border-color:var(--lo-accent);background:var(--lo-accent)}.video-library-filters .clear-karpathy-filter{margin-left:auto;border-color:var(--lo-line-strong);color:var(--lo-accent-deep);background:var(--lo-accent-soft)}.video-library-count{scroll-margin-top:80px;margin:18px 0 10px;color:var(--lo-muted);font-size:11px;font-weight:750;letter-spacing:.04em}.video-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.video-resource-card{display:flex;min-width:0;flex-direction:column;padding:22px;border:1px solid var(--lo-line);border-radius:var(--lo-card-radius);background:var(--lo-surface);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.video-resource-card:hover{border-color:var(--lo-line-strong);box-shadow:0 12px 32px #303d5b14;transform:translateY(-2px)}.video-resource-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.video-resource-card>header>span{flex:0 0 auto;padding:4px 8px;border-radius:999px;color:var(--lo-accent-deep);background:var(--lo-accent-soft);font-size:10px;font-weight:800}.video-resource-card>header>div{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:5px}.video-resource-card>header small{padding:3px 7px;border:1px solid var(--lo-line);border-radius:999px;color:var(--lo-muted);font-size:10px;overflow-wrap:anywhere}.video-resource-card>header .video-origin-badge{border-color:#c7b789;color:#65501d;background:#fff8df;font-weight:850}.video-resource-card h3{margin:22px 0 7px;font-family:Georgia,"Noto Serif SC",serif;font-size:23px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.video-resource-speaker,.video-resource-org{margin:0;font-size:11px;font-weight:800;overflow-wrap:anywhere}.video-resource-speaker{color:var(--lo-ink)}.video-resource-org{margin-top:4px;color:var(--lo-accent-deep)}.video-resource-card dl{margin:18px 0 20px}.video-resource-card dl>div{padding:12px 0;border-top:1px solid var(--lo-line)}.video-resource-card dt{margin-bottom:5px;color:var(--lo-ink);font-size:10px;font-weight:800;letter-spacing:.04em}.video-resource-card dd{margin:0;color:var(--lo-muted);font-size:12px;line-height:1.7}.video-resource-card .video-return-question{padding:12px;border-left:3px solid var(--lo-accent);background:var(--lo-accent-soft)}.video-resource-card .video-return-question dd{color:#45577a;font-weight:700}.video-resource-actions{display:flex;align-items:center;align-self:flex-start;flex-wrap:wrap;gap:7px;margin-top:auto}.video-resource-actions>a{display:inline-flex;align-items:center;padding:8px 13px;border:1px solid var(--lo-line-strong);border-radius:999px;color:var(--lo-accent-deep);background:transparent;font-size:12px;font-weight:800;text-decoration:none}.video-resource-actions>a:hover{border-color:var(--lo-accent);background:var(--lo-accent-soft)}.video-resource-actions .video-original-link{padding:7px 10px;border-color:transparent;color:var(--lo-muted);font-size:11px}.video-library-empty{display:grid;justify-items:center;padding:64px 20px;border:1px dashed var(--lo-line-strong);border-radius:var(--lo-card-radius);color:var(--lo-muted);text-align:center}.video-library-empty svg{width:28px;color:var(--lo-accent)}.video-library-empty h2{margin:12px 0 5px;color:var(--lo-ink);font-family:Georgia,"Noto Serif SC",serif;font-weight:500}.video-library-empty p{margin:0;font-size:12px}.strategy-video-panel{margin-top:16px;border:1px solid var(--lo-line);border-radius:var(--lo-card-radius);background:var(--lo-surface)}.strategy-video-panel>summary{padding:18px 22px;color:var(--lo-accent-deep);font-size:13px;font-weight:800;cursor:pointer}.strategy-video-panel>summary:hover{background:var(--lo-accent-soft)}.strategy-video-panel[open]>summary{border-bottom:1px solid var(--lo-line)}.strategy-video-panel-content{padding:22px}.strategy-video-panel-content>header{margin-bottom:18px}.strategy-video-panel-content>header>span{color:var(--lo-accent);font-size:10px;font-weight:800;letter-spacing:.08em}.strategy-video-panel-content h2{margin:5px 0;font-family:Georgia,"Noto Serif SC",serif;font-size:25px;font-weight:500}.strategy-video-panel-content header p{margin:0;color:var(--lo-muted);font-size:11px}.strategy-video-panel .video-resource-card{background:var(--lo-paper)}.strategy-video-panel .video-resource-card .video-return-question{background:var(--lo-surface)}.strategy-video-more{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:13px 14px;border:1px dashed var(--lo-line-strong);border-radius:var(--lo-card-radius);color:var(--lo-muted);font-size:12px}.strategy-video-more button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--lo-line-strong);border-radius:999px;color:var(--lo-accent-deep);background:var(--lo-surface);font-size:12px;font-weight:800;cursor:pointer}.strategy-video-more button:hover{border-color:var(--lo-accent);background:var(--lo-accent-soft)}.strategy-video-more svg{width:14px}.strategy-video-entry{display:inline-flex;align-items:center;gap:7px;margin-top:16px;padding:8px 12px;border:1px solid var(--lo-line-strong);border-radius:999px;color:var(--lo-accent-deep);background:var(--lo-surface);font-size:12px;font-weight:800;cursor:pointer}.strategy-video-entry:hover{border-color:var(--lo-accent);background:var(--lo-accent-soft)}.strategy-video-entry svg{width:15px}.handbook-video-entry{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:9px 14px;border:1px solid var(--lo-line-strong);border-radius:999px;color:var(--lo-accent-deep);background:var(--lo-surface);font-size:12px;font-weight:800;cursor:pointer}.handbook-video-entry:hover{border-color:var(--lo-accent);background:var(--lo-accent-soft)}.handbook-video-entry svg{width:15px}@media(max-width:900px){.karpathy-feature-grid{grid-template-columns:1fr}.karpathy-feature-grid .video-resource-card{padding:18px}.karpathy-feature-grid .video-resource-card dl{display:none}}@media(max-width:760px){.video-library-hero{padding-right:0}.video-library-hero aside{position:static;width:auto;margin-top:20px}.video-card-grid{grid-template-columns:1fr}}@media(max-width:420px){.video-library-page{width:calc(100% - 24px);padding-top:32px}.video-library-hero h1{font-size:40px}.karpathy-feature{padding:18px}.karpathy-feature h2{font-size:27px}.video-library-filters{padding:13px}.video-library-filters>header{align-items:flex-start;flex-wrap:wrap}.video-library-filters .clear-karpathy-filter{width:100%;margin-left:0}.video-library-filters fieldset{grid-template-columns:1fr}.video-library-filters legend{float:none;width:auto;padding-top:4px}.video-resource-card,.strategy-video-panel-content{padding:16px}.video-resource-card>header{flex-direction:column}.video-resource-card>header>div{justify-content:flex-start}.video-resource-card h3{font-size:20px}.strategy-video-panel>summary{padding:16px}.strategy-video-panel-content h2{font-size:22px}.strategy-video-more{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.video-library-page *,.strategy-video-panel *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.paper-library-page{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:56px 0 80px;color:var(--lo-ink)}.paper-library-hero{position:relative;padding:0 330px 32px 0;border-bottom:1px solid var(--lo-line)}.paper-library-hero>span,.paper-reading-paths>header>span{display:flex;align-items:center;gap:7px;color:var(--lo-accent);font-size:11px;font-weight:800;letter-spacing:.08em}.paper-library-hero>span svg,.paper-reading-paths>header svg{width:17px}.paper-library-hero h1{margin:8px 0 12px;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(44px,6vw,70px);font-weight:500;letter-spacing:-.05em}.paper-library-hero>p{max-width:700px;margin:0;color:var(--lo-muted);font-size:16px;line-height:1.8}.paper-library-hero aside{position:absolute;right:0;bottom:32px;display:grid;width:290px;gap:6px;padding:18px;border-left:3px solid var(--lo-accent);background:var(--lo-accent-soft);color:#45577a;font-size:12px;line-height:1.7}.paper-library-hero aside b{font-family:Georgia,"Noto Serif SC",serif;font-size:20px;font-weight:600}.paper-reading-paths{margin-top:28px;padding:28px;border:1px solid #d8cdb6;border-radius:calc(var(--lo-card-radius) + 4px);background:linear-gradient(145deg,#fffdf8,#f5f0e5);box-shadow:0 18px 50px #4b3f2914}.paper-reading-paths h2{margin:7px 0 18px;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(25px,4vw,36px);font-weight:500;letter-spacing:-.025em}.paper-reading-paths>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.paper-reading-paths button{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:18px;border:1px solid #dfd3bd;border-radius:var(--lo-card-radius);color:var(--lo-ink);background:#ffffffc7;text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease}.paper-reading-paths button:hover{border-color:#b89a62;transform:translateY(-2px)}.paper-reading-paths small{color:#8a641e;font-size:10px;font-weight:800;letter-spacing:.05em}.paper-reading-paths button>b{margin:8px 0;font-family:Georgia,"Noto Serif SC",serif;font-size:19px}.paper-reading-paths button>span{min-height:42px;color:#6e6250;font-size:12px;line-height:1.6}.paper-reading-paths em{display:flex;align-items:center;gap:5px;margin-top:14px;color:#6e4d12;font-size:11px;font-style:normal;font-weight:800}.paper-reading-paths em svg{width:14px}.paper-library-filters{margin-top:24px;padding:18px;border:1px solid var(--lo-line);border-radius:var(--lo-card-radius);background:var(--lo-surface)}.paper-library-filters>header{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:12px}.paper-library-filters>header svg{width:17px;color:var(--lo-accent)}.paper-library-filters fieldset{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;margin:8px 0 0;padding:8px 0 0;border:0;border-top:1px solid var(--lo-line)}.paper-library-filters legend{float:left;width:64px;padding:8px 0 0;color:var(--lo-muted);font-size:11px;font-weight:700}.paper-library-filters fieldset>div{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.paper-library-filters button{min-height:34px;padding:6px 12px;border:1px solid transparent;border-radius:999px;color:var(--lo-muted);background:transparent;font-size:12px;cursor:pointer}.paper-library-filters button:hover{border-color:var(--lo-line-strong);background:var(--lo-paper)}.paper-library-filters button[aria-pressed=true]{color:#fff;border-color:var(--lo-accent);background:var(--lo-accent)}.paper-library-count{scroll-margin-top:80px;margin:18px 0 10px;color:var(--lo-muted);font-size:11px;font-weight:750;letter-spacing:.04em}.paper-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.paper-resource-card{display:flex;min-width:0;flex-direction:column;padding:22px;border:1px solid var(--lo-line);border-radius:var(--lo-card-radius);background:var(--lo-surface);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.paper-resource-card:hover{border-color:var(--lo-line-strong);box-shadow:0 12px 32px #303d5b14;transform:translateY(-2px)}.paper-resource-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.paper-resource-card>header>div{display:flex;flex-wrap:wrap;gap:5px}.paper-resource-card>header span,.paper-resource-card>header small{padding:3px 7px;border:1px solid var(--lo-line);border-radius:999px;color:var(--lo-muted);font-size:10px}.paper-resource-card>header span:first-child{border-color:#c7b789;color:#65501d;background:#fff8df;font-weight:800}.paper-resource-card>header small{flex:0 0 auto;border:0;padding-right:0}.paper-resource-card h3{margin:20px 0 7px;font-family:Georgia,"Noto Serif SC",serif;font-size:22px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.paper-authors{margin:0;color:var(--lo-accent-deep);font-size:11px;font-weight:800}.paper-resource-card dl{margin:18px 0}.paper-resource-card dl>div{padding:12px 0;border-top:1px solid var(--lo-line)}.paper-resource-card dt{margin-bottom:5px;font-size:10px;font-weight:850;letter-spacing:.04em}.paper-resource-card dd{margin:0;color:var(--lo-muted);font-size:12px;line-height:1.7}.paper-resource-card dd span{display:block;margin-top:5px}.paper-resource-card .paper-glance{padding:13px;background:var(--lo-paper)}.paper-resource-card .paper-glance dd b{color:var(--lo-ink)}.paper-resource-card .paper-read-question{padding:13px;border-left:3px solid var(--lo-accent);background:var(--lo-accent-soft)}.paper-resource-card .paper-read-question dd{color:#45577a;font-weight:700}.paper-resource-card>a{display:inline-flex;align-self:flex-start;margin-top:auto;padding:8px 13px;border:1px solid var(--lo-line-strong);border-radius:999px;color:var(--lo-accent-deep);font-size:12px;font-weight:800;text-decoration:none}.paper-resource-card>a:hover{border-color:var(--lo-accent);background:var(--lo-accent-soft)}.paper-library-empty{display:grid;justify-items:center;padding:64px 20px;border:1px dashed var(--lo-line-strong);border-radius:var(--lo-card-radius);color:var(--lo-muted);text-align:center}.paper-library-empty svg{width:28px;color:var(--lo-accent)}.paper-library-empty h2{margin:12px 0 5px;color:var(--lo-ink);font-family:Georgia,"Noto Serif SC",serif;font-weight:500}.paper-library-empty p{margin:0;font-size:12px}@media(max-width:900px){.paper-reading-paths>div{grid-template-columns:1fr}.paper-reading-paths button>span{min-height:0}.paper-card-grid{grid-template-columns:1fr}}@media(max-width:760px){.paper-library-hero{padding-right:0}.paper-library-hero aside{position:static;width:auto;margin-top:20px}}@media(max-width:420px){.paper-library-page{width:calc(100% - 24px);padding-top:32px}.paper-library-hero h1{font-size:40px}.paper-reading-paths,.paper-library-filters{padding:16px}.paper-library-filters fieldset{grid-template-columns:1fr}.paper-library-filters legend{float:none;width:auto;padding-top:4px}.paper-resource-card{padding:16px}.paper-resource-card>header{flex-direction:column}.paper-resource-card h3{font-size:20px}}@media(prefers-reduced-motion:reduce){.paper-library-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.paper-labs-page{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:48px 0 80px;color:var(--lo-ink)}.paper-lab-back{display:flex;align-items:center;gap:6px;padding:0;border:0;color:var(--lo-accent-deep);background:transparent;font-weight:800;cursor:pointer}.paper-lab-back svg{width:16px}.paper-lab-hero{position:relative;margin-top:20px;padding:30px;border:1px solid var(--lo-line);border-radius:var(--lo-card-radius);background:linear-gradient(140deg,#fff,#f1f5ff)}.paper-lab-hero>span{display:flex;align-items:center;gap:7px;color:var(--lo-accent);font-size:11px;font-weight:850;letter-spacing:.08em}.paper-lab-hero>span svg{width:18px}.paper-lab-hero h1{margin:8px 0;font:500 clamp(36px,5vw,58px) Georgia,"Noto Serif SC",serif;letter-spacing:-.04em}.paper-lab-hero>p{max-width:760px;color:var(--lo-muted);line-height:1.7}.paper-lab-hero>aside{margin:12px 0;padding:10px;border-left:3px solid #b57a18;background:#fff8e8;color:#71541e;font-size:12px}.paper-lab-hero>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:22px;padding-top:16px;border-top:1px solid var(--lo-line)}.paper-lab-hero>div span{color:var(--lo-muted);font-size:11px}.paper-lab-hero>div button{margin-left:auto;padding:7px 11px;border:1px solid var(--lo-accent);border-radius:999px;color:var(--lo-accent-deep);background:#fff;font-weight:750;cursor:pointer}.paper-lab-tabs{display:flex;gap:6px;margin:18px 0;overflow-x:auto;padding-bottom:5px}.paper-lab-tabs button{flex:0 0 auto;padding:8px 12px;border:1px solid var(--lo-line);border-radius:999px;color:var(--lo-muted);background:var(--lo-surface);font-weight:750;cursor:pointer}.paper-lab-tabs button[aria-current=page]{color:#fff;border-color:var(--lo-accent);background:var(--lo-accent)}.paper-lab-notice{display:flex;align-items:flex-start;gap:10px;padding:14px;border-left:3px solid var(--lo-accent);background:var(--lo-accent-soft)}.paper-lab-notice svg{width:20px;flex:0 0 auto;color:var(--lo-accent)}.paper-lab-notice p{margin:0;color:#45577a;font-size:12px;line-height:1.6}.paper-experiment{margin-top:16px}.paper-lab-controls,.paper-lab-results,.paper-lab-explain>article{padding:20px;border:1px solid var(--lo-line);border-radius:var(--lo-card-radius);background:var(--lo-surface)}.paper-lab-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.paper-lab-controls legend{padding:0 7px;color:var(--lo-accent);font-size:11px;font-weight:850;letter-spacing:.07em}.paper-lab-controls label{display:flex;min-width:0;flex-direction:column;gap:8px;padding:13px;border-radius:10px;background:var(--lo-paper);font-size:12px;font-weight:750}.paper-lab-controls output{color:var(--lo-accent-deep)}.paper-lab-controls input[type=range]{width:100%;accent-color:var(--lo-accent)}.paper-lab-controls select{min-height:38px;border:1px solid var(--lo-line-strong);border-radius:8px;background:#fff}.paper-lab-controls label.paper-lab-check{flex-direction:row;align-items:center}.paper-lab-check input{width:18px;height:18px;accent-color:var(--lo-accent)}.paper-lab-results{margin-top:12px}.paper-lab-results h3{margin:0 0 6px;font:500 25px Georgia,"Noto Serif SC",serif}.paper-lab-results>p{color:var(--lo-muted);font-size:12px}.paper-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.paper-result-grid article{min-width:0;padding:15px;border:1px solid var(--lo-line);border-radius:10px;background:var(--lo-paper)}.paper-result-grid span,.paper-result-grid strong,.paper-result-grid small{display:block}.paper-result-grid span{color:var(--lo-muted);font-size:11px}.paper-result-grid strong{margin:7px 0;overflow-wrap:anywhere;font-size:22px}.paper-result-grid small{color:var(--lo-muted);font-size:10px;line-height:1.5}.paper-lab-explain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.paper-lab-explain h3{margin:0;font-size:14px}.paper-lab-explain p{margin:8px 0 0;color:var(--lo-muted);font-size:11px;line-height:1.7}.paper-lab-explain article:last-child{border-style:dashed}.paper-lab-conclusion{margin-top:16px;padding:20px;border-radius:var(--lo-card-radius);color:#fff;background:#263555}.paper-lab-conclusion span{font-size:10px;font-weight:850;letter-spacing:.08em}.paper-lab-conclusion p{margin:7px 0 0;font:500 22px Georgia,"Noto Serif SC",serif}.attention-bars{display:grid;gap:8px;margin:15px 0}.attention-bars>div{display:grid;grid-template-columns:70px minmax(0,1fr) 55px;align-items:center;gap:8px}.attention-bars span,.attention-bars strong{font-size:11px}.attention-bars strong{text-align:right}.attention-bars i{display:block;min-width:2px;height:14px;border-radius:999px;background:var(--lo-accent)}.react-trajectory{display:grid;gap:7px;margin:14px 0;padding:0;list-style:none}.react-trajectory li{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:10px;padding:10px;border:1px solid var(--lo-line);border-radius:9px;background:var(--lo-paper)}.react-trajectory span{color:var(--lo-accent);font-size:10px;font-weight:850;text-transform:uppercase}.react-trajectory p{margin:0;font-size:12px}.lab-success,.lab-boundary{padding:10px;border-left:3px solid #28705b;background:#eef8f3!important;color:#346453!important;font-weight:750}.lab-boundary{border-left-color:#b57a18;background:#fff8e8!important;color:#71541e!important}.paper-resource-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.paper-resource-actions>a,.paper-resource-actions>button{display:inline-flex;padding:8px 13px;border:1px solid var(--lo-line-strong);border-radius:999px;color:var(--lo-accent-deep);background:#fff;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.paper-resource-actions>button{color:#fff;border-color:var(--lo-accent);background:var(--lo-accent)}@media(max-width:800px){.paper-lab-controls,.paper-result-grid,.paper-lab-explain{grid-template-columns:1fr}.paper-lab-hero>div button{width:100%;margin-left:0}.attention-bars>div{grid-template-columns:55px minmax(0,1fr) 48px}}@media(max-width:420px){.paper-labs-page{width:calc(100% - 24px);padding-top:32px}.paper-lab-hero,.paper-lab-controls,.paper-lab-results,.paper-lab-explain>article{padding:15px}.paper-lab-hero h1{font-size:36px}.react-trajectory li{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.paper-labs-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.resource-learning-loop{margin-top:18px;padding:24px;border:1px solid #c8d7cf;border-radius:var(--lo-card-radius);background:linear-gradient(145deg,#fbfdfc,#f2f7f4)}.resource-learning-loop>header>span{color:#28705b;font-size:11px;font-weight:850;letter-spacing:.07em}.resource-learning-loop>header h2{margin:6px 0;font-family:Georgia,"Noto Serif SC",serif;font-size:28px;font-weight:500}.resource-learning-loop>header p{display:flex;align-items:center;gap:7px;margin:0;color:var(--lo-muted);font-size:12px;line-height:1.6}.resource-learning-loop>header svg{width:17px;color:#28705b}.resource-loop-step,.resource-loop-resources{margin-top:16px;padding:18px;border:1px solid var(--lo-line);border-radius:var(--lo-control-radius);background:#ffffffd1}.resource-loop-step-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}.resource-loop-step-title>b{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:#28705b}.resource-loop-step-title span,.resource-loop-step-title strong,.resource-loop-step-title small{display:block}.resource-loop-step-title small{margin-top:3px;color:var(--lo-muted);font-size:11px;line-height:1.5}.resource-loop-step label{display:block;margin-bottom:6px;font-size:12px;font-weight:750}.resource-loop-step textarea{box-sizing:border-box;width:100%;min-height:105px;padding:12px;resize:vertical;border:1px solid var(--lo-line-strong);border-radius:10px;color:var(--lo-ink);background:#fff;line-height:1.65}.resource-loop-step>button{margin-top:9px;padding:8px 13px;border:1px solid #28705b;border-radius:999px;color:#fff;background:#28705b;font-weight:750;cursor:pointer}.resource-loop-step>button:disabled{cursor:not-allowed;opacity:.45}.resource-loop-warning,.resource-touch-status{margin:10px 0 0;color:#7b5d22;font-size:11px;font-weight:700}.resource-loop-resources .strategy-video-panel,.resource-loop-resources .strategy-paper-panel{margin-top:10px}.strategy-paper-panel{border:1px solid var(--lo-line);border-radius:var(--lo-card-radius);background:var(--lo-surface)}.strategy-paper-panel>summary{padding:18px 22px;color:var(--lo-accent-deep);font-size:13px;font-weight:800;cursor:pointer}.strategy-paper-panel[open]>summary{border-bottom:1px solid var(--lo-line)}.strategy-paper-panel-content{padding:22px}.strategy-paper-panel-content>header{margin-bottom:18px}.strategy-paper-panel-content>header>span{color:var(--lo-accent);font-size:10px;font-weight:800;letter-spacing:.08em}.strategy-paper-panel-content h2{margin:5px 0;font:500 25px Georgia,"Noto Serif SC",serif}.strategy-paper-panel-content header p{margin:0;color:var(--lo-muted);font-size:11px}.strategy-paper-panel .paper-resource-card{background:var(--lo-paper)}.strategy-paper-more{display:flex;align-items:center;gap:6px;margin-top:14px;padding:8px 12px;border:1px solid var(--lo-line-strong);border-radius:999px;color:var(--lo-accent-deep);background:#fff;font-size:12px;font-weight:800;cursor:pointer}.strategy-paper-more svg{width:14px}.resource-loop-comparison{margin-top:16px;padding:18px;border:1px solid #8db9a5;border-radius:var(--lo-control-radius);background:#eef8f3}.resource-loop-comparison>header{display:flex;align-items:center;gap:9px}.resource-loop-comparison>header svg{width:22px;color:#28705b}.resource-loop-comparison h3,.resource-loop-comparison header p{margin:0}.resource-loop-comparison header p{color:var(--lo-muted);font-size:11px}.resource-loop-comparison>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.resource-loop-comparison article{padding:14px;border:1px solid #c8d7cf;border-radius:10px;background:#fff}.resource-loop-comparison article span{color:#28705b;font-size:10px;font-weight:850}.resource-loop-comparison article p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.resource-loop-comparison>strong{display:block;margin-top:10px;color:#3f6559;font-size:11px}.resource-loop-clear{display:flex;align-items:center;gap:6px;margin-top:14px;padding:7px 10px;border:0;color:var(--lo-muted);background:transparent;font-size:11px;font-weight:750;cursor:pointer}.resource-loop-clear svg{width:14px}@media(max-width:760px){.resource-loop-comparison>div{grid-template-columns:1fr}}@media(max-width:420px){.resource-learning-loop,.resource-loop-step,.resource-loop-resources,.strategy-paper-panel-content{padding:15px}.resource-learning-loop>header h2{font-size:24px}}.co-build-hub{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:56px 0 80px}.co-build-hub h1,.co-build-hub h2,.co-build-hub h3,.co-build-hub p{margin-top:0}.co-build-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(24px,5vw,72px);align-items:center;min-height:470px;padding:clamp(28px,5vw,64px);border:1px solid var(--lo-line);border-radius:24px;background:linear-gradient(135deg,#f9fbfe,#eef3fb);box-shadow:var(--lo-shadow)}.co-build-hero-copy>span,.co-build-paths>header>span,.co-build-first>header>span,.co-build-quick-links>header>span,.co-build-policy-grid section>header span{color:var(--lo-accent-deep);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.co-build-hero-copy>span{display:inline-flex;align-items:center;gap:8px}.co-build-hero-copy>span svg{width:18px}.co-build-hero h1{max-width:800px;margin:16px 0 22px;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(44px,5.7vw,72px);font-weight:500;line-height:1.06;letter-spacing:-.05em}.co-build-hero h1 em{color:var(--lo-accent);font-style:normal}.co-build-hero-copy>p{max-width:720px;color:var(--lo-muted);font-size:16px;line-height:1.8}.co-build-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.co-build-actions button,.co-build-actions a,.co-build-paths footer button,.co-build-paths footer a,.co-build-first a,.co-build-policy-grid a,.co-build-quick-links a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 15px;border:1px solid var(--lo-accent);border-radius:999px;color:#fff;background:var(--lo-accent);font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.co-build-actions svg,.co-build-paths footer svg,.co-build-first a svg,.co-build-policy-grid a svg,.co-build-quick-links a svg{width:15px}.co-build-hub a.is-quiet{color:var(--lo-accent-deep);border-color:var(--lo-line-strong);background:var(--lo-surface)}.co-build-hub a:hover,.co-build-hub button:hover{filter:brightness(.94)}.co-build-hero>aside{padding:28px;border:1px solid #bfcdef;border-radius:var(--lo-card-radius);background:#ffffffb8}.co-build-hero>aside>svg{width:30px;height:30px;color:var(--lo-accent)}.co-build-hero>aside strong{display:block;margin:18px 0 10px;font-family:Georgia,"Noto Serif SC",serif;font-size:24px;font-weight:500}.co-build-hero>aside p{color:var(--lo-muted);font-size:13px;line-height:1.75}.co-build-hero>aside small{display:block;padding-top:14px;border-top:1px solid var(--lo-line);color:#52617a;font-size:10px;line-height:1.6}.co-build-paths,.co-build-first{padding-top:72px}.co-build-paths>header,.co-build-first>header{display:flex;align-items:end;gap:24px;margin-bottom:24px}.co-build-paths>header h2,.co-build-first>header h2,.co-build-quick-links h2{margin:8px 0 0;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(28px,3.5vw,42px);font-weight:500;letter-spacing:-.03em}.co-build-paths>header p{max-width:420px;margin:0 0 4px auto;color:var(--lo-muted);font-size:13px;line-height:1.7}.co-build-paths>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.co-build-paths article{display:flex;min-width:0;padding:26px;border:1px solid var(--lo-line);border-radius:var(--lo-card-radius);background:var(--lo-surface);flex-direction:column}.co-build-paths article>header{display:flex;align-items:center;gap:10px;color:var(--lo-accent)}.co-build-paths article>header>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#fff;background:var(--lo-accent);font-weight:850}.co-build-paths article>header>svg{width:22px}.co-build-paths article>header small{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--lo-muted);font-size:10px}.co-build-paths article>header small svg{width:13px}.co-build-paths h3{margin:24px 0 10px;font-family:Georgia,"Noto Serif SC",serif;font-size:25px;font-weight:500}.co-build-paths article>p{color:var(--lo-muted);font-size:13px;line-height:1.7}.co-build-paths ul{margin:6px 0 22px;padding-left:18px;color:#46536a;font-size:12px;line-height:1.8}.co-build-paths footer{display:flex;align-items:stretch;gap:8px;margin-top:auto;flex-direction:column}.co-build-paths footer a,.co-build-paths footer button{width:100%}.co-build-first ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;border:1px solid var(--lo-line);border-radius:var(--lo-card-radius);background:var(--lo-surface)}.co-build-first li{display:grid;grid-template-columns:auto 1fr;gap:14px;min-width:0;padding:24px;border-right:1px solid var(--lo-line)}.co-build-first li:last-child{border-right:0}.co-build-first li>b{color:var(--lo-line-strong);font-family:Georgia,serif;font-size:30px}.co-build-first li svg{width:22px;color:var(--lo-accent)}.co-build-first h3{margin:14px 0 8px;font-size:16px}.co-build-first p{min-height:66px;color:var(--lo-muted);font-size:12px;line-height:1.6}.co-build-first li span{color:var(--lo-accent-deep);font-size:10px;font-weight:750}.co-build-first a{width:100%;padding:8px 10px}.co-build-policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:72px}.co-build-policy-grid section{padding:30px;border:1px solid var(--lo-line);border-radius:var(--lo-card-radius);background:var(--lo-surface)}.co-build-policy-grid section>header{display:flex;align-items:center;gap:9px}.co-build-policy-grid section>header svg{width:20px;color:var(--lo-accent)}.co-build-policy-grid h2{margin:18px 0 12px;font-family:Georgia,"Noto Serif SC",serif;font-size:27px;font-weight:500}.co-build-policy-grid p{color:var(--lo-muted);font-size:13px;line-height:1.75}.co-build-policy-grid section>div{display:flex;flex-wrap:wrap;gap:8px}.co-build-quick-links{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);gap:24px 48px;align-items:end;margin-top:72px;padding:30px;border-radius:var(--lo-card-radius);color:#eef3ff;background:var(--lo-accent-deep)}.co-build-quick-links>header>span{color:#cbd7ef}.co-build-quick-links>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.co-build-quick-links a{border-color:#8ba6e9;color:#fff;background:transparent}.co-build-quick-links>p{grid-column:span 2;display:flex;align-items:center;gap:8px;margin:0;color:#cbd7ef;font-size:11px}.co-build-quick-links>p svg{width:14px}@media(max-width:900px){.co-build-hero{grid-template-columns:1fr;min-height:0}.co-build-paths>div{grid-template-columns:1fr}.co-build-first ol{grid-template-columns:1fr 1fr}.co-build-first li:nth-child(2){border-right:0}.co-build-first li:nth-child(-n+2){border-bottom:1px solid var(--lo-line)}}@media(max-width:640px){.co-build-hub{width:min(100% - 24px,680px);padding:28px 0 56px}.co-build-hero{padding:24px 18px;border-radius:18px}.co-build-hero h1{font-size:40px}.co-build-actions{display:grid}.co-build-paths,.co-build-first,.co-build-policy-grid{padding-top:52px}.co-build-paths>header,.co-build-first>header{align-items:flex-start;flex-direction:column;gap:6px}.co-build-paths>header p{margin-left:0}.co-build-first ol,.co-build-policy-grid,.co-build-quick-links{grid-template-columns:1fr}.co-build-first li{border-right:0;border-bottom:1px solid var(--lo-line)}.co-build-first li:last-child{border-bottom:0}.co-build-first p{min-height:0}.co-build-quick-links{gap:20px;margin-top:52px;padding:24px 18px}.co-build-quick-links>div{grid-template-columns:1fr}.co-build-quick-links>p{grid-column:auto;align-items:flex-start;flex-wrap:wrap}}@media(max-width:360px){.co-build-hub{width:calc(100% - 16px)}.co-build-hero h1{font-size:35px}.co-build-paths article,.co-build-policy-grid section{padding:20px 16px}}
