.chain-page .masthead nav{gap:22px}.cl-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:55px;align-items:end;padding-top:50px;padding-bottom:48px}.cl-intro h1{font-size:clamp(52px,6.4vw,91px);line-height:1.02}.cl-intro h1 em{font-style:normal;color:var(--brass-light)}.cl-intro>p{font-size:15px;line-height:1.85;color:var(--muted);max-width:430px;margin-bottom:6px}.cl-workspace,.cl-evidence{padding-top:25px;padding-bottom:55px}.cl-section-line{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:23px 0}.cl-section-line .eyebrow{margin:0}.cl-assumption-tag,.cl-evidence-tag{font-size:10px;letter-spacing:.02em;border:1px solid #c5a46b55;padding:6px 10px;color:var(--brass-light)}.cl-evidence-tag{border-color:#8aab9560;color:var(--sage)}.cl-status{font-size:12px;color:var(--muted);padding:13px 17px;background:#17221d;border-left:2px solid var(--brass);margin-bottom:15px}.cl-status.error{color:#f2b6a0;border-color:var(--rust)}.cl-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.cl-control-group{padding:22px;background:#17221d;border:1px solid var(--line);min-width:0}.cl-control-group h3{font:25px var(--serif);line-height:1.1;margin-bottom:19px}.cl-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin:15px 0;font-size:12px;color:var(--muted)}.cl-field span{line-height:1.5}.cl-field input:not([type=range]),.cl-field select{grid-column:1/-1;width:100%;min-height:42px;background:#101614;color:var(--paper);border:1px solid var(--line);padding:8px 10px;font-size:12px;min-width:0}.cl-field input[type=range]{grid-column:1/-1;width:100%;accent-color:var(--brass);margin:8px 0}.cl-field output{color:var(--brass-light);font-size:12px}.cl-control-group p,.cl-small{font-size:11px;line-height:1.7;color:var(--muted)}.cl-control-group .cl-small{margin-top:14px}.cl-controls details{grid-column:1/-1;border:1px solid var(--line);padding:15px 20px}.cl-controls summary,.cl-methods summary{font-size:13px;cursor:pointer;color:var(--brass-light)}.cl-stage-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:18px}.cl-stage-inputs fieldset{border:1px solid var(--line);padding:15px;min-width:0}.cl-stage-inputs legend{font-size:11px;color:var(--paper);padding:0 8px}.cl-stage-inputs .cl-field{margin:10px 0}.cl-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:23px 0 30px}.cl-actions button{background:transparent;border:1px solid var(--line);min-height:44px;padding:11px 15px;font-size:12px}.cl-actions #chain-run{background:var(--brass);color:var(--ink);border-color:var(--brass);min-width:165px;text-align:left;display:flex;justify-content:space-between;gap:22px;font-weight:600}.cl-actions button:disabled{opacity:.5}.cl-actions p{margin-left:auto;max-width:290px}.cl-result-heading label{font-size:12px;color:var(--muted);display:flex;gap:10px;align-items:center}.cl-result-heading select{background:#17221d;border:1px solid var(--line);padding:9px;color:var(--paper);min-height:42px}.cl-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);margin-bottom:28px}.cl-kpis>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px;min-width:0}.cl-kpis span{font-size:11px;color:var(--muted);display:block}.cl-kpis strong{font:clamp(28px,3.4vw,46px) var(--serif);display:block;margin:5px 0;color:var(--brass-light)}.cl-kpis small{font-size:10px;color:var(--muted);line-height:1.6;display:block}.cl-graph-shell{background:radial-gradient(ellipse at 50% 30%,#25352c60,transparent 70%),#14201a;border:1px solid var(--line);padding:28px}.cl-graph-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:25px}.cl-graph-heading h2{font-size:44px}.cl-graph-heading p{max-width:300px;font-size:11px;color:var(--muted);line-height:1.7}.cl-chain-graph{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.cl-stage{position:relative;padding:18px 12px 14px;text-align:left;border:1px solid #8aab9538;background:#14211a;min-width:0}.cl-stage:after{content:'→';position:absolute;right:-12px;top:65px;color:#c5a46b;z-index:1;font-size:19px}.cl-stage:last-child:after{display:none}.cl-stage.selected{border-color:var(--brass);background:#243126}.cl-stage.bottleneck{box-shadow:inset 0 3px var(--rust)}.cl-stage .cl-stage-index{font-size:9px;color:var(--brass);letter-spacing:.13em}.cl-stage svg{display:block;width:100%;height:67px;overflow:visible;margin:12px 0 9px;stroke:#c5a46b;fill:#26372b;stroke-width:1.6}.cl-stage h3{font-size:12px;font-weight:500;line-height:1.4;min-height:34px}.cl-stage .cl-stage-output{font:23px var(--serif);color:var(--brass-light);display:block;margin-top:8px}.cl-stage .cl-stage-meta{font-size:9px;color:var(--muted);display:block;line-height:1.6}.cl-stage .cl-stage-bar{height:3px;background:#344338;margin-top:12px}.cl-stage .cl-stage-bar i{display:block;background:var(--sage);height:3px}.cl-stage-detail{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:22px;font-size:12px;color:var(--muted)}.cl-stage-detail h3{font:25px var(--serif);color:var(--paper);margin-bottom:8px}.cl-stage-detail a{color:var(--brass-light);text-decoration:underline;text-underline-offset:3px}.cl-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.cl-chart-grid article{border:1px solid var(--line);padding:25px 20px;min-width:0}.cl-chart-grid .eyebrow{margin-bottom:10px}.cl-chart-grid h3{font:30px var(--serif);margin-bottom:15px}.cl-chart-grid svg{display:block;width:100%;height:auto;overflow:visible}.cl-chart-grid svg text{font:11px var(--sans);fill:var(--muted)}.cl-chart-grid svg .domain,.cl-chart-grid svg .tick line{stroke:#6b80694d}.cl-chart-grid svg .cl-grid line{stroke:#8aab9520}.cl-chart-key{display:flex;gap:15px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-top:9px}.cl-chart-key span:before{content:'';display:inline-block;width:19px;border-top:2px solid var(--swatch);margin-right:7px;vertical-align:middle}.cl-chart-key span.dashed:before{border-top-style:dashed}.cl-comparison{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cl-comparison article{border:1px solid var(--line);padding:18px}.cl-comparison article.selected{border-color:var(--brass)}.cl-comparison h3{font:22px var(--serif);line-height:1.15;min-height:48px}.cl-comparison strong{font:34px var(--serif);color:var(--brass-light);display:block;margin-top:12px}.cl-comparison p{font-size:11px;color:var(--muted);line-height:1.7}.cl-comparison button{background:none;border:1px solid var(--line);padding:8px 12px;min-height:40px;font-size:11px;margin-top:12px}.cl-findings{padding:22px 0;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;border-bottom:1px solid var(--line);margin-top:12px}.cl-findings h3{font:29px var(--serif);margin-bottom:9px}.cl-findings p{font-size:12px;line-height:1.8;color:var(--muted)}.cl-evidence-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:35px;align-items:end;margin:15px 0 30px}.cl-evidence-heading h2{font-size:52px}.cl-evidence-heading p{font-size:13px;color:var(--muted);line-height:1.8;max-width:440px}.cl-evidence-pickers{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.cl-evidence-pickers label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--muted);max-width:700px;width:70%;min-width:0}.cl-evidence-pickers select{background:#17221d;border:1px solid var(--line);color:var(--paper);padding:12px;font-size:12px;min-height:44px;min-width:0}.cl-evidence-pickers>a{font-size:12px;color:var(--brass-light);padding-bottom:10px}.cl-evidence-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:0;border:1px solid var(--line);background:#17221d}.cl-evidence-layout>div{min-width:0;padding:15px}.cl-evidence-layout aside{padding:22px;border-left:1px solid var(--line);max-height:480px;overflow:auto;overflow-wrap:anywhere}.cl-evidence-layout aside h3{font:28px var(--serif);line-height:1.15;margin-bottom:12px}.cl-evidence-layout aside p{font-size:11px;line-height:1.8;color:var(--muted);margin-bottom:12px}.cl-evidence-layout aside a{display:block;font-size:11px;color:var(--brass-light);margin-top:8px}.cl-evidence-layout aside .cl-evidence-status{color:var(--brass-light);border-left:2px solid var(--brass);padding-left:10px}#chain-context-map{display:block;width:100%;height:auto;background:#101916;min-height:180px}#chain-context-map .cl-map-place{cursor:pointer;outline:none}#chain-context-map .cl-map-place:focus circle{stroke-width:3}#chain-context-map text{font:10px var(--sans);fill:var(--paper)}.cl-evidence-path{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin-top:15px}.cl-evidence-path>article{border:1px solid var(--line);padding:15px;min-width:0}.cl-evidence-path>article.gap{border-style:dashed;background:#c5a46b08}.cl-evidence-path button{background:none;border:0;padding:0;text-align:left;font-size:12px;line-height:1.5;color:var(--paper);min-height:38px}.cl-evidence-path span{font-size:9px;color:var(--brass-light);display:block;margin-bottom:7px;letter-spacing:.05em}.cl-evidence-path p{font-size:10px;color:var(--muted);line-height:1.7;margin-top:7px}.cl-methods{margin-top:26px;padding:20px;border:1px solid var(--line)}.cl-methods p,.cl-methods li{font-size:12px;color:var(--muted);line-height:1.8;margin-top:12px}.cl-methods a{color:var(--brass-light)}.cl-ready-track{display:flex;gap:3px;margin:9px 0 15px}.cl-ready-track i{flex:1;height:6px;background:#35443a}.cl-ready-track i.ready{background:var(--sage)}
@media(max-width:1050px){.cl-chain-graph{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cl-stage:nth-child(3):after{display:none}.cl-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-intro{gap:30px}.chain-page .masthead nav{gap:15px}.cl-controls{grid-template-columns:1fr 1fr}.cl-control-group:last-of-type{grid-column:1/-1}.cl-evidence-layout{grid-template-columns:1.3fr 1fr}.cl-evidence-heading h2{font-size:44px}}
@media(max-width:700px){.cl-intro{display:block;padding-top:35px;padding-bottom:35px}.cl-intro h1{font-size:53px}.cl-intro>p{margin-top:24px;font-size:13px}.cl-section-line{align-items:start;flex-wrap:wrap}.cl-controls{grid-template-columns:1fr}.cl-control-group{padding:20px}.cl-stage-inputs{grid-template-columns:1fr}.cl-actions p{width:100%;max-width:none;margin-left:0}.cl-kpis{grid-template-columns:1fr 1fr}.cl-kpis>div{padding:15px}.cl-kpis strong{font-size:33px}.cl-graph-shell{padding:20px 14px}.cl-graph-heading{display:block}.cl-graph-heading h2{font-size:37px}.cl-graph-heading p{margin-top:14px}.cl-chain-graph{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.cl-stage:nth-child(3):after{display:block}.cl-stage:nth-child(even):after{display:none}.cl-stage svg{height:62px}.cl-stage-detail,.cl-chart-grid,.cl-findings,.cl-evidence-heading,.cl-evidence-layout{grid-template-columns:1fr}.cl-evidence-heading h2{font-size:42px}.cl-evidence-heading p{margin-top:15px}.cl-chart-grid article{padding:20px 13px}.cl-comparison{gap:9px}.cl-comparison article{padding:15px 12px}.cl-comparison h3{font-size:20px}.cl-comparison strong{font-size:29px}.cl-evidence-pickers{display:block}.cl-evidence-pickers label{width:100%;max-width:none}.cl-evidence-pickers>a{display:block;margin-top:15px}.cl-evidence-layout aside{border-left:0;border-top:1px solid var(--line);max-height:430px}.cl-result-heading label{width:100%}.cl-workspace,.cl-evidence{padding-bottom:30px}.cl-controls details{padding:15px}.cl-stage-detail p{margin-bottom:8px}}
.cl-bypass{display:flex;justify-content:space-between;gap:15px;background:#101916;border:1px dashed #8aab9559;padding:13px 16px;width:100%;text-align:left;margin-top:16px;font-size:11px;color:var(--muted);min-height:44px}.cl-bypass span:first-child{color:var(--sage)}.cl-bypass.selected{border-color:var(--brass);color:var(--brass-light)}@media(max-width:700px){.cl-bypass{display:block;font-size:10px}.cl-bypass span{display:block}}
.cl-reference-note{padding:17px 20px;background:#8aab950a;border-left:2px solid var(--sage);margin-bottom:28px}.cl-reference-note strong{font-size:12px;font-weight:500;color:var(--sage)}.cl-reference-note p{font-size:11px;color:var(--muted);line-height:1.8;margin-top:5px}.cl-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.cl-readiness article{padding:16px;border:1px solid var(--line);background:#17221d}.cl-readiness span{font-size:10px;color:var(--muted)}.cl-readiness strong{display:block;font:22px var(--serif);color:var(--brass-light);margin-top:5px}.cl-readiness p{font-size:10px;line-height:1.8;color:var(--muted)}@media(max-width:700px){.cl-readiness{grid-template-columns:1fr 1fr;gap:9px}.cl-readiness article{padding:13px}.cl-readiness strong{font-size:20px}}
.cl-feedstock{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.cl-feedstock .eyebrow{font-size:9px;margin-bottom:10px}.cl-feedstock-bar{display:flex;height:22px;gap:1px;overflow:hidden}.cl-feedstock-bar span{min-width:1px;display:block}.cl-feedstock-key{display:flex;flex-wrap:wrap;gap:8px 13px;font-size:9px;margin:11px 0}.cl-feedstock-key i{display:inline-block;width:6px;height:6px;margin-right:5px}.cl-feedstock p.cl-small{font-size:10px}
