:root{--paper:#f5f3ed;--surface:#fffdf8;--ink:#17201d;--muted:#66716c;--line:#d9ddd7;--accent:#236b55;--accent-soft:#dcebe4;--scenario-inventory:#197768;--scenario-equipment:#a86620;--scenario-task:#6656a8;--showcase-title-mobile:clamp(2rem, 9vw, 2.2rem);--risk:#995b48;--content-width:1180px;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Inter,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}button,input,select{font:inherit}a{color:var(--accent);text-underline-offset:.24em}.showcase-shell{min-height:100vh;overflow-x:clip}.section-nav,.showcase-hero,.showcase-section,.showcase-footer{width:min(calc(100% - 40px), var(--content-width));margin-inline:auto}.section-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 0;display:flex}.section-nav div{flex-wrap:wrap;gap:6px;display:flex}.section-nav button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:6px 12px;font-weight:650;transition:color .18s,background .18s,transform .18s}.section-nav button:hover{color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.showcase-logo{color:var(--ink);letter-spacing:.18em;font:800 .82rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none}.showcase-hero{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:clamp(32px,7vw,88px);padding-block:clamp(64px,9vw,108px);display:grid}.showcase-hero .eyebrow,.showcase-hero h1,.showcase-hero .hero-summary{grid-column:1}.eyebrow,.section-kicker{color:var(--accent);letter-spacing:.12em;margin:0 0 12px;font:750 .75rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.showcase-hero h1{letter-spacing:-.045em;max-width:17ch;margin:0;font-size:clamp(2.25rem,4.5vw,3rem);line-height:1.08}.hero-summary{max-width:58ch;color:var(--muted);margin:22px 0 0;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.8}.fact-strip{border-top:3px solid var(--ink);grid-area:1/2/span 3;gap:0;margin:0;display:grid}.fact-strip div{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:baseline;gap:16px;padding:16px 0;display:grid}.fact-strip dt{color:var(--muted);font-size:.78rem}.fact-strip dd{margin:0;font-weight:780;line-height:1.4}.showcase-section{border-top:1px solid var(--line);padding-block:clamp(58px,8vw,92px)}.showcase-section>h2{letter-spacing:-.035em;max-width:20ch;margin:0 0 32px;font-size:clamp(1.75rem,3.6vw,2.7rem);line-height:1.16}.showcase-section>p:not(.section-kicker):not(.gate){max-width:72ch;color:var(--muted);line-height:1.8}.scenario-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.scenario-story{border:1px solid var(--line);background:var(--surface);min-width:0;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 12px 30px #17201d0a}.scenario-story:nth-child(2){transform:translateY(16px)}.scenario-story:hover{transform:translateY(-3px);box-shadow:0 18px 40px #17201d14}.scenario-story:nth-child(2):hover{transform:translateY(13px)}.scenario-teal{border-top:4px solid var(--scenario-inventory)}.scenario-amber{border-top:4px solid var(--scenario-equipment)}.scenario-violet{border-top:4px solid var(--scenario-task)}.story-index{color:var(--muted);font:700 .76rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.scenario-story h3{margin:32px 0 10px;font-size:1.28rem}.scenario-story>p{min-height:3em;color:var(--muted);line-height:1.6}.scenario-story dl{gap:12px;margin:26px 0 0;display:grid}.scenario-story dl div{border-top:1px solid var(--line);min-width:0;padding-top:12px}.scenario-story dt{color:var(--muted);margin-bottom:5px;font-size:.72rem}.scenario-story dd{overflow-wrap:anywhere;margin:0;line-height:1.55}code{color:#28483e;background:#e8eee9;border-radius:.25rem;padding:.12em .36em;font:.83em/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.public-flow{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.public-flow li{background:var(--surface);grid-template-columns:42px 1fr;gap:16px;padding:22px;display:grid}.public-flow li>span{color:var(--accent);font:750 .78rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.public-flow h3{margin:0 0 8px;font-size:1rem}.public-flow p{color:var(--muted);margin:0;line-height:1.65}.architecture-boundaries{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:34px 0 0;padding:1px;list-style:none;display:grid}.architecture-boundaries li{background:#eef0eb;padding:22px;line-height:1.65}.reliability-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.reliability-grid article{background:var(--surface);padding:22px}.reliability-grid h3{color:var(--accent);margin:0 0 20px;font-size:1rem}.reliability-grid p{color:var(--muted);margin:0;line-height:1.65}.evidence-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:42px 0 28px;display:grid}.evidence-gallery figure{border:1px solid var(--line);background:var(--surface);margin:0}.evidence-gallery img{object-fit:contain;background:#e9ece8;width:100%;height:auto;max-height:42rem;display:block}.evidence-gallery figcaption{color:var(--muted);padding:14px 16px;font-size:.88rem}.boundary-section{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);column-gap:clamp(32px,7vw,80px);display:grid}.boundary-section .section-kicker,.boundary-section h2,.boundary-section>p:not(.gate),.boundary-section>a{grid-column:1}.boundary-section .gate,.boundary-section ul{grid-column:2}.boundary-section .gate{color:var(--risk);background:#f8e9e3;border:1px solid #c98975;border-radius:999px;grid-row:2;place-self:start;margin:0;padding:7px 12px;font-weight:800}.boundary-section ul{color:var(--muted);grid-row:3/span 3;align-self:start;margin:22px 0 0;padding-left:1.2rem;line-height:1.9}.showcase-footer{border-top:1px solid var(--line);color:var(--accent);letter-spacing:.12em;padding-block:30px 44px;font:750 .75rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.showcase-shell a:focus-visible,.showcase-shell button:focus-visible{outline-offset:3px;outline:3px solid #c17c32}.console-shell{color:#e7eef5;background:#111827;max-width:1440px;min-height:100vh;margin:0 auto;padding:2rem}.console-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.console-shell .eyebrow{color:#79d9cf;letter-spacing:.08em;font-size:.8rem}.console-shell h1{margin:0;font-size:clamp(1.5rem,3vw,2.4rem)}.console-shell .gate{color:#ffcb85;border:1px solid #8b5e34;border-radius:999px;margin:0;padding:.4rem .75rem}.console-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.panel{background:#172033;border:1px solid #2d3a52;border-radius:1rem;min-height:18rem;padding:1.25rem}.panel h2{letter-spacing:.02em;margin:0 0 1rem;font-size:1rem}.boundary{color:#a9b7c8;margin-top:1.25rem;font-size:.9rem}.boundary p{margin:.45rem 0}.console-message{color:#d9f6f1;background:#142a36;border-left:3px solid #79d9cf;margin:1.25rem 0 0;padding:.75rem 1rem}.field-label{color:#a9b7c8;margin:1rem 0 .4rem;font-size:.85rem;display:block}.console-shell select,.console-shell input{color:#e7eef5;background:#101827;border:1px solid #405170;border-radius:.5rem;width:100%;min-height:2.5rem;padding:.45rem .65rem}.console-shell button{color:#f5fffe;cursor:pointer;background:#1c807b;border:1px solid #65cfc3;border-radius:.5rem;min-height:2.5rem;margin-top:.75rem;padding:.45rem .8rem;font-weight:700}.console-shell button:hover:not(:disabled){background:#249b94}.console-shell button:focus-visible,.console-shell input:focus-visible,.console-shell select:focus-visible{outline-offset:2px;outline:3px solid #ffcb85}.console-shell button:disabled{cursor:not-allowed;opacity:.52}.inline-fields{grid-template-columns:1fr auto;align-items:end;gap:.5rem;display:grid}.inline-fields button{margin:0}.panel-note,.timeline-empty{color:#a9b7c8;font-size:.9rem;line-height:1.5}.decision-actions{flex-wrap:wrap;gap:.5rem;display:flex}.decision-actions button:last-child{background:#744348;border-color:#d6868d}.fact-list{gap:.8rem;margin:0;display:grid}.fact-list div{border-bottom:1px solid #2d3a52;padding-bottom:.7rem}.fact-list dt{color:#a9b7c8;margin-bottom:.25rem;font-size:.78rem}.fact-list dd{overflow-wrap:anywhere;margin:0}.status-label{color:#79d9cf;font-weight:700}.mono-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.audit-timeline{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.audit-timeline__entry{grid-template-columns:.75rem 1fr;align-items:start;gap:.75rem;display:grid}.audit-timeline__marker{background:#79d9cf;border:3px solid #233149;border-radius:50%;width:.75rem;height:.75rem;margin-top:.2rem;box-shadow:0 0 0 1px #79d9cf}.audit-timeline__sequence{color:#a9b7c8;margin-top:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;display:block}.scenario-brief{background:#111b2a;border:1px solid #2d455b;border-radius:.65rem;gap:.35rem;margin-top:.75rem;padding:.8rem;display:grid}.scenario-brief strong{color:#79d9cf;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem}.scenario-brief span{color:#b9c7d7;font-size:.84rem;line-height:1.5}.scenario-actions{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.scenario-actions button:first-child{background:#1b3143;border-color:#527791}.signal-trigger{background:linear-gradient(145deg,#10232d,#111b2a);border:1px solid #315a63;border-radius:.75rem;gap:.75rem;margin-top:1rem;padding:.9rem;display:grid}.signal-trigger span{color:#79d9cf;letter-spacing:.1em;font:750 .67rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.signal-trigger strong{color:#f2f8fb;margin-top:.25rem;display:block}.signal-trigger p,.signal-empty{color:#9fb0c5;margin:.4rem 0 0;font-size:.82rem;line-height:1.55}.signal-detection-explainer{color:#aebed0;background:#0d1825;border:1px solid #293f54;border-radius:.7rem;margin-top:.7rem;padding:.75rem;font-size:.74rem;line-height:1.55}.signal-detection-explainer p{margin:0}.signal-detection-explainer ul{margin:.5rem 0 0;padding-left:1.1rem}.signal-detection-explainer li+li{margin-top:.3rem}.signal-detection-explainer strong{color:#dce7f2}.signal-scan-summary{color:#bfe9e5;background:#10232d;border-left:3px solid #79d9cf;margin:.7rem 0 0;padding:.65rem .75rem;font-size:.74rem;line-height:1.5}.signal-list{gap:.65rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.signal-card{background:#101827;border:1px solid #34475f;border-left-width:3px;border-radius:.7rem;padding:.8rem;transition:border-color .16s,box-shadow .16s,transform .16s}.signal-case-list .signal-card:hover{border-color:#526c89;transform:translateY(-1px)}.signal-card.is-selected{border-color:#79d9cf;box-shadow:0 0 0 1px #79d9cf2e,0 12px 28px #030a123d}.signal-card--medium{border-left-color:#e2a04f}.signal-card--high{border-left-color:#e1747d}.signal-card--low{border-left-color:#79d9cf}.signal-card__heading{color:#dce7f2;justify-content:space-between;gap:.5rem;font-size:.78rem;display:flex}.signal-card__heading strong{color:#ffcb85;font-size:.72rem}.signal-card__object{color:#79d9cf;margin:.45rem 0;font:700 .85rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.signal-card dl{gap:.3rem;margin:0;display:grid}.signal-card dl div{grid-template-columns:4.2rem minmax(0,1fr);gap:.4rem;font-size:.72rem;display:grid}.signal-card dt{color:#73869e}.signal-card dd{overflow-wrap:anywhere;color:#b9c7d7;margin:0}.signal-card button{width:100%}.signal-lineage{color:#92a5ba;border-top:1px solid #2d3a52;gap:.4rem;margin:.7rem 0 0;padding:.65rem 0 0 1.1rem;font-size:.68rem;display:grid}.signal-lineage li{grid-template-columns:minmax(0,1fr) auto;gap:.2rem .55rem;display:grid}.signal-lineage code{color:#bfe9e5;text-overflow:ellipsis;overflow:hidden}.signal-lineage time{grid-column:1/-1}.console-subtitle{color:#9fb0c5;max-width:64ch;margin:.65rem 0 0;line-height:1.6}.console-runtime-state{color:#7f91a9;letter-spacing:.1em;justify-items:end;gap:.55rem;font:700 .7rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.agent-flow-strip{background:#2d3a52;border:1px solid #2d3a52;border-radius:.8rem;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin:1.2rem 0 0;padding:1px;list-style:none;display:grid;overflow:hidden}.agent-flow-strip li{color:#8190a6;background:#141d2e;gap:.3rem;min-width:0;padding:.7rem .8rem;font-size:.78rem;display:grid}.agent-flow-strip li.is-active{color:#d9f6f1;background:#173039}.agent-flow-strip span,.panel-heading span,.agent-card__heading p,.trace-board__header p,.decision-kicker,.next-role-guide>span{color:#79d9cf;letter-spacing:.1em;margin:0;font:750 .67rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-workspace{grid-template-columns:minmax(260px,.3fr) minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.workspace-sidebar,.workspace-main{gap:1rem;min-width:0;display:grid}.workspace-summary-grid,.workspace-analysis-grid,.workspace-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.agent-workspace .panel,.agent-card,.trace-board,.next-role-guide{background:linear-gradient(145deg,#182238,#141d2e);border:1px solid #2d3a52;border-radius:1rem;min-width:0;min-height:0;box-shadow:0 18px 50px #00000029}.panel-heading{border-bottom:1px solid #2d3a52;justify-content:space-between;align-items:baseline;gap:.8rem;margin-bottom:1rem;padding-bottom:.8rem;display:flex}.panel-heading h2{margin:0}.agent-card{padding:1.25rem}.agent-card__heading{align-items:center;gap:.8rem;display:flex}.agent-card__heading h3,.trace-board__header h3{margin:.2rem 0 0;font-size:1.05rem}.agent-step{color:#d9f6f1;border:1px solid #3f6c70;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font:750 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.goal-statement{color:#f2f8fb;margin:1.4rem 0;font-size:1.05rem;font-weight:680;line-height:1.6}.compact-facts,.binding-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.compact-facts div,.binding-facts div{background:#101827;border-radius:.55rem;min-width:0;padding:.65rem}.compact-facts dt,.binding-facts dt{color:#788aa2;font-size:.68rem}.compact-facts dd,.binding-facts dd{overflow-wrap:anywhere;color:#dfe8f2;margin:.3rem 0 0;font-size:.78rem}.agent-boundary-note,.verifier-note{color:#93a5ba;margin:1rem 0 0;font-size:.78rem;line-height:1.55}.trace-board{padding:1.25rem;overflow:hidden}.trace-board--empty{min-height:8rem}.trace-board__header{border-bottom:1px solid #2d3a52;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1rem;display:flex}.trace-board__header>span{color:#7f91a9;font:700 .68rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.trace-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.trace-event{border-bottom:1px solid #26344a;grid-template-columns:2.4rem minmax(0,1fr);gap:.8rem;padding:1rem 0;display:grid}.trace-event:last-child{border-bottom:0}.trace-sequence{color:#79d9cf;font:750 .78rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.trace-event__meta,.trace-refs,.evidence-card__header{flex-wrap:wrap;align-items:center;gap:.45rem .7rem;display:flex}.trace-event__meta strong{color:#edf5fb;font-size:.85rem}.trace-event__meta>span:not(.trace-status){color:#8190a6;font:.72rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.trace-event__body>p{color:#b9c7d7;margin:.45rem 0;line-height:1.55}.trace-status{color:#a9b7c8;background:#223049;border-radius:999px;padding:.15rem .42rem;font-size:.67rem}.trace-status--completed{color:#bff4e8;background:#1a493f}.trace-status--failed,.trace-status--blocked{color:#ffd0d4;background:#5d333d}.trace-refs code{color:#b8cfe3;background:#101827}.trace-refs span{color:#e1b77d;font-size:.72rem}.agent-empty{color:#8293a9;margin:1rem 0;line-height:1.6}.evidence-stack{gap:.75rem;display:grid}.evidence-card{background:#111a2a;border:1px solid #2b4056;border-radius:.7rem;padding:.85rem}.evidence-card__header>span{color:#79d9cf;font:750 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.evidence-card p{color:#b9c7d7;margin:.8rem 0 0;line-height:1.55}.citation-list{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.citation-list li{color:#9fb0c5;border-top:1px solid #26344a;flex-wrap:wrap;justify-content:space-between;gap:.4rem;padding-top:.55rem;font-size:.72rem;display:flex}.decision-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.decision-comparison article{background:#111a2a;border:1px solid #2b4056;border-radius:.7rem;min-width:0;padding:.9rem}.decision-comparison h3{margin:.3rem 0 .8rem;font-size:.92rem}.decision-comparison article>p:not(.decision-kicker){overflow-wrap:anywhere;color:#c3cfdd;min-height:4.5rem;margin:0;font-size:.82rem;line-height:1.55}.decision-comparison article>span{color:#7f91a9;margin-top:.8rem;font-size:.7rem;display:block}.decision-json,.fact-json{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.next-role-guide{background:linear-gradient(145deg,#18313a,#162431);border-color:#3f6c70;padding:1.1rem}.next-role-guide strong{color:#e7f7f4;margin-top:.55rem;display:block}.next-role-guide p{color:#a9bbc9;margin:.45rem 0 0;font-size:.82rem;line-height:1.55}.binding-facts{margin-top:.8rem}.binding-kind{color:#79d9cf;text-transform:uppercase;font:750 .72rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.console-unavailable,.not-found{max-width:42rem;margin:10vh auto;padding:2rem}.console-unavailable code{margin:1.5rem 0;padding:1rem;display:block}@media (width<=900px){.reliability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-shell{padding:1rem}.console-header{flex-direction:column}.console-grid,.inline-fields,.agent-workspace,.workspace-summary-grid,.workspace-analysis-grid,.workspace-outcome-grid{grid-template-columns:1fr}.agent-flow-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.console-runtime-state{justify-items:start}.inline-fields button{margin-top:0}}@media (width<=760px){.section-nav,.showcase-hero,.showcase-section,.showcase-footer{width:min(calc(100% - 28px), var(--content-width))}.section-nav{flex-direction:column;align-items:flex-start;gap:14px}.showcase-hero,.scenario-story-grid,.public-flow,.architecture-boundaries,.reliability-grid,.evidence-gallery,.boundary-section{grid-template-columns:1fr}.showcase-hero .eyebrow,.showcase-hero h1,.showcase-hero .hero-summary,.fact-strip,.boundary-section .section-kicker,.boundary-section h2,.boundary-section>p:not(.gate),.boundary-section>a,.boundary-section .gate,.boundary-section ul{grid-area:auto/1}.showcase-hero h1{font-size:var(--showcase-title-mobile)}.fact-strip{margin-top:24px}.scenario-story:nth-child(2),.scenario-story:nth-child(2):hover{transform:none}.scenario-story>p{min-height:0}.compact-facts,.binding-facts,.decision-comparison{grid-template-columns:1fr}.agent-flow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-board__header,.citation-list li{flex-direction:column;align-items:flex-start}.boundary-section .gate{margin-top:18px}.boundary-section ul{margin-top:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.engineering-shell{min-height:100vh;color:var(--ink);background:#eceee9}.engineering-hero,.engineering-section{width:min(calc(100% - 40px), var(--content-width));margin-inline:auto}.engineering-hero{padding-block:clamp(48px,8vw,88px)}.engineering-hero>a{color:var(--muted);margin-bottom:56px;font-weight:700;text-decoration:none;display:inline-block}.engineering-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05}.engineering-hero>p:last-child{max-width:68ch;color:var(--muted);margin:24px 0 0;line-height:1.8}.engineering-section{border-top:1px solid #cfd4ce;padding-block:clamp(54px,7vw,84px)}.engineering-section>h2{letter-spacing:-.035em;max-width:24ch;margin:0 0 30px;font-size:clamp(1.7rem,3.5vw,2.55rem);line-height:1.15}.engineering-step-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:start;gap:18px;display:grid}.engineering-step-list{background:#cfd4ce;gap:1px;margin:0;padding:1px;list-style:none;display:grid}.engineering-step-list button{width:100%;min-height:54px;color:var(--ink);cursor:pointer;text-align:left;background:#f7f6f1;border:0;grid-template-columns:34px 1fr;gap:10px;margin:0;padding:13px 14px;font-weight:700;line-height:1.45;transition:color .16s,background .16s;display:grid}.engineering-step-list button>span:first-child{color:var(--muted);font:700 .74rem/1.8 ui-monospace,SFMono-Regular,Menlo,monospace}.engineering-step-list button:hover,.engineering-step-list button[aria-pressed=true]{color:#f8fff9;background:#254f43}.engineering-step-list button[aria-pressed=true]>span:first-child{color:#b9dfd0}.engineering-step-detail{background:var(--surface);border:1px solid #cfd4ce;min-width:0;padding:clamp(24px,4vw,38px)}.step-purpose{color:var(--accent);margin:0 0 28px;font-size:1.15rem;font-weight:750;line-height:1.65}.engineering-step-detail dl{gap:0;margin:0;display:grid}.engineering-step-detail dl div{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:18px;padding:15px 0;display:grid}.engineering-step-detail dt{color:var(--muted);font-size:.78rem}.engineering-step-detail dd{overflow-wrap:anywhere;gap:8px;min-width:0;margin:0;line-height:1.65;display:grid}.engineering-step-detail a{overflow-wrap:anywhere}.table-scroll{background:var(--surface);border:1px solid #cfd4ce;overflow-x:auto}.table-scroll:focus-visible{outline-offset:3px;outline:3px solid #c17c32}.table-scroll table{border-collapse:collapse;width:100%;min-width:860px}.table-scroll th,.table-scroll td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:15px 16px;line-height:1.55}.table-scroll thead th{color:#f8fff9;background:#254f43;font-size:.8rem}.table-scroll tbody th{min-width:170px}.tool-allowlist{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.tool-allowlist code{background:#f7f6f1;border:1px solid #cbd7cf;padding:7px 10px}.technology-map{background:#cfd4ce;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.technology-map article{background:var(--surface);padding:22px}.technology-map h3{color:var(--accent);margin:0 0 16px}.technology-map p{color:var(--muted);margin:0 0 18px;line-height:1.65}.technology-map strong{border-top:1px solid var(--line);padding-top:14px;line-height:1.55;display:block}.engineering-shell a:focus-visible,.engineering-shell button:focus-visible{outline-offset:3px;outline:3px solid #c17c32}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=800px){.engineering-hero,.engineering-section{width:min(calc(100% - 28px), var(--content-width))}.engineering-step-layout,.technology-map{grid-template-columns:1fr}.engineering-step-detail dl div{grid-template-columns:1fr;gap:7px}}.incident-intro,.mastery-section>p:not(.section-kicker){max-width:72ch;color:var(--muted);line-height:1.75}.incident-list{gap:8px;margin-top:30px;display:grid}.incident-list details{background:var(--surface);border:1px solid #cfd4ce}.incident-list summary{cursor:pointer;grid-template-columns:42px 1fr;gap:12px;padding:18px 20px;font-weight:780;line-height:1.5;display:grid}.incident-list summary span{color:var(--accent);font:750 .76rem/2 ui-monospace,SFMono-Regular,Menlo,monospace}.incident-list details[open] summary{color:#f8fff9;background:#254f43}.incident-list details[open] summary span{color:#b9dfd0}.incident-list dl{margin:0;padding:4px 20px 22px 74px}.incident-list dl div{border-top:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.incident-list dt{color:var(--muted);font-size:.78rem}.incident-list dd{margin:0;line-height:1.7}.mastery-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.mastery-list label{background:var(--surface);cursor:pointer;border:1px solid #cfd4ce;grid-template-columns:auto 1fr;align-items:start;gap:13px;padding:18px;line-height:1.6;display:grid}.mastery-list input{width:1.1rem;height:1.1rem;accent-color:var(--accent);margin:.18rem 0 0}.mastery-section>button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #9fa8a1;border-radius:999px;margin-top:18px;padding:8px 14px;font-weight:700}.mastery-section>button:hover{color:var(--risk);border-color:var(--risk)}@media (width<=800px){.incident-list dl{padding:4px 16px 18px}.incident-list dl div,.mastery-list{grid-template-columns:1fr}.incident-list dl div{gap:6px}}
