:root{--paper:#f4f0e7;--panel:#fbf8f1;--ink:#112019;--muted:#647068;--line:#cfd5ce;--line-dark:#526159;--green:#1f6a4c;--green-dark:#153b2e;--signal:#c9ef67;--rust:#b7623c;--black:#0f1713;--white:#fffdf8;--max:1480px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit}a:focus-visible{outline:3px solid var(--rust);outline-offset:4px}.skip-link{position:absolute;left:-9999px;top:1rem;background:#fff;padding:.75rem 1rem;z-index:100}.skip-link:focus{left:1rem}.home-console{background:var(--paper)}.ops-topbar{min-height:58px;border-bottom:1px solid var(--line-dark);background:var(--black);color:var(--white);display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:0 clamp(1rem,3vw,3rem);position:sticky;top:0;z-index:40}.ops-topbar__brand{display:flex;align-items:baseline;gap:1rem;min-width:0}.ops-topbar__brand a{font-weight:950;letter-spacing:.08em;text-decoration:none;font-size:.92rem}.ops-topbar__brand span{font:700 .68rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;color:#aeb9b2;white-space:nowrap}.ops-topbar__nav{display:flex}.ops-topbar__nav a{padding:1.25rem .9rem;text-decoration:none;font:800 .72rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.07em;border-left:1px solid #2b3931;color:#d7dfda}.ops-topbar__nav a:hover{background:#1c2821;color:var(--signal)}.ops-shell{width:min(100%,var(--max));margin:0 auto;min-height:100vh;border-left:1px solid var(--line);border-right:1px solid var(--line)}.ops-main{min-width:0}.ops-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);min-height:660px;border-bottom:1px solid var(--line-dark)}.ops-hero__copy{padding:clamp(3rem,6vw,6.5rem) clamp(2rem,5vw,5.5rem) 4rem;border-right:1px solid var(--line-dark);display:flex;flex-direction:column;justify-content:center}.ops-label{margin:0 0 1rem;font:900 .68rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em;color:var(--green);text-transform:uppercase}.ops-hero h1{margin:0;font-size:clamp(4rem,7.2vw,7.9rem);line-height:.86;letter-spacing:-.075em;max-width:900px}.ops-hero h1 span{color:var(--green)}.ops-deck{font-size:clamp(1.05rem,1.45vw,1.28rem);max-width:790px;color:#526057;margin:2.2rem 0 0}.ops-inline-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:2rem;font-weight:850}.ops-action{display:inline-block;background:var(--ink);color:var(--white);text-decoration:none;padding:.9rem 1.1rem;font:900 .76rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.06em}.ops-action:hover{background:var(--green)}.ops-inline-actions>a:not(.ops-action){text-underline-offset:4px}.ops-snapshot{background:var(--black);color:var(--white);align-self:stretch;display:flex;flex-direction:column;padding:2rem 0 0}.ops-snapshot__head{display:flex;justify-content:space-between;gap:1rem;padding:0 1.5rem 1.4rem;border-bottom:1px solid #344239;font:800 .62rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em;color:#aeb9b2}.ops-signal{display:grid;grid-template-columns:84px 1fr;gap:.75rem;padding:1.35rem 1.5rem;border-bottom:1px solid #344239}.ops-signal span{font:800 .63rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.09em;color:#8f9d94}.ops-signal strong{font:950 1rem/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--signal)}.ops-signal em{grid-column:1/-1;font-style:normal;color:#d1d8d3;font-size:.82rem}.ops-signal--warn{background:#22261e;border-left:6px solid var(--rust)}.ops-signal--warn strong{color:#ffb18d}.ops-snapshot__foot{margin:auto 1.5rem 1.5rem;padding-top:1.2rem;border-top:1px solid #344239;color:#9aa69e;font:700 .72rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ops-long-action{margin:2rem 0 0;display:flex;justify-content:space-between;align-items:center;text-decoration:none;border-top:1px solid #526159;border-bottom:1px solid #526159;padding:1rem 0;font-weight:900}.ops-footer{background:#e1dfd6;border-top:1px solid var(--line-dark);padding:2rem clamp(1rem,3vw,3rem);display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 3rem;font-size:.78rem;color:#505c54}.ops-footer>div{display:flex;gap:1rem;align-items:baseline}.ops-footer>div strong{font:950 .72rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em;color:var(--ink)}.ops-footer nav{display:flex;justify-content:flex-end;gap:1rem;flex-wrap:wrap}.ops-footer nav a{font-weight:800;text-decoration:none}.ops-footer>p{grid-column:1/-1;border-top:1px solid #bcc3bc;margin:0;padding-top:1rem;max-width:1050px}.wrap{width:min(calc(100% - 2rem),1120px);margin:0 auto}.site-header{background:var(--black);color:var(--white);border-bottom:1px solid #314038;position:sticky;top:0;z-index:30}.header-inner{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{font:950 .9rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.09em;text-transform:uppercase;text-decoration:none}.main-nav,.site-footer nav{display:flex;gap:0;flex-wrap:wrap}.main-nav a{padding:1.15rem .85rem;border-left:1px solid #2b3931;text-decoration:none;font:800 .68rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.08em;color:#d7dfda}.main-nav a:hover{background:#1c2821;color:var(--signal)}.page-hero{border-bottom:1px solid var(--line-dark);background:var(--paper)}.page-hero>.wrap{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:stretch;max-width:1280px;width:min(100%,1280px);border-left:1px solid var(--line);border-right:1px solid var(--line)}.page-hero .eyebrow{grid-column:1;padding:clamp(3rem,6vw,5.5rem) clamp(2rem,5vw,5rem) 0;margin:0}.page-hero h1{grid-column:1;margin:0;padding:1rem clamp(2rem,5vw,5rem) clamp(3rem,5vw,5rem);font-size:clamp(3rem,6.2vw,6.6rem);line-height:.9;letter-spacing:-.065em}.page-hero>.wrap>p:last-child{grid-column:2;grid-row:1/3;background:var(--black);color:#cbd4ce;margin:0;padding:clamp(3rem,6vw,5.5rem) clamp(1.5rem,3vw,2.6rem);display:flex;align-items:flex-end;font-size:1rem;line-height:1.65;border-left:1px solid var(--line-dark)}.eyebrow,.card-kicker,.status{font:900 .64rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em;color:var(--green);text-transform:uppercase}.article{max-width:980px;padding:clamp(3rem,5vw,5rem) 0 7rem;counter-reset:section}.article>p,.article>ul,.article>ol,.article>table,.article>.note,.article>.grid,.article>.cards,.article>.tldr{max-width:820px}.article>p{font-size:1.02rem;color:#354139}.article h2{counter-increment:section;margin:4.2rem 0 1rem;padding-top:1.2rem;border-top:1px solid var(--line-dark);font-size:clamp(1.9rem,3.5vw,3rem);line-height:1.02;letter-spacing:-.045em;max-width:860px}.article h2::before{content:counter(section,decimal-leading-zero) " / ";display:block;margin-bottom:.7rem;font:900 .62rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;color:var(--green)}.article h3{font-size:1.25rem;line-height:1.1;letter-spacing:-.02em;margin:2rem 0 .7rem}.article a{text-underline-offset:4px}.article a:hover{color:var(--green)}.article ul,.article ol{padding:0;margin:1.5rem 0 2rem;list-style:none;border-top:1px solid var(--line-dark)}.article li{padding:1rem .2rem 1rem 1.9rem;border-bottom:1px solid var(--line);position:relative}.article li::before{content:"→";position:absolute;left:.25rem;color:var(--green);font-weight:900}.note,.tldr{margin:0 0 2rem;padding:1.25rem 1.4rem 1.3rem 1.6rem;background:#e8ece4;border-left:6px solid var(--signal);box-shadow:inset 0 1px var(--line),inset 0 -1px var(--line)}.tldr{background:#101914;color:#edf4ee;border-left-color:var(--signal)}.tldr strong:first-child{display:block;color:var(--signal);font:900 .7rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em;margin-bottom:.7rem}.tldr p{margin:.35rem 0;color:#e4ebe6}.fit-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line-dark);margin:1.5rem 0 2rem;max-width:900px}.fit-strip>div{padding:1.25rem;border-right:1px solid var(--line-dark);background:var(--panel)}.fit-strip>div:last-child{border-right:0}.fit-strip b{display:block;margin-bottom:.4rem}.button{display:inline-block;padding:.9rem 1.1rem;background:var(--ink);color:var(--white)!important;text-decoration:none!important;font:900 .72rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.06em}.button:hover{background:var(--green)!important}.button.secondary{background:transparent;color:var(--ink)!important;border:1px solid var(--line-dark)}.small{font-size:.78rem!important;color:var(--muted)!important}.article table{width:100%;border-collapse:collapse;margin:1.8rem 0 2.5rem;font-size:.9rem;background:var(--panel);border:1px solid var(--line-dark)}.article th{background:var(--black);color:var(--white);text-align:left;padding:1rem;font:800 .68rem/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.06em}.article td{padding:1rem;border-top:1px solid var(--line);vertical-align:top}.article tr:nth-child(even) td{background:#eeece4}.site-footer{background:#e1dfd6;border-top:1px solid var(--line-dark);padding:2rem 0;color:#505c54;font-size:.8rem}.footer-inner{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start}.footer-inner p{margin:0;max-width:520px}.site-footer nav{gap:1rem}.site-footer a{font-weight:800;text-decoration:none}@media(max-width:900px){.ops-topbar{position:static;align-items:flex-start;flex-direction:column;padding:1rem;gap:.8rem}.ops-topbar__nav{width:100%;overflow-x:auto}.ops-topbar__nav a:first-child{border-left:0;padding-left:0}.ops-hero{grid-template-columns:1fr;min-height:0}.ops-hero__copy{border-right:0;border-bottom:1px solid var(--line-dark);padding:3.5rem 1rem}.ops-footer{grid-template-columns:1fr}.ops-footer nav{justify-content:flex-start}.ops-footer>p{grid-column:1}.page-hero>.wrap{grid-template-columns:1fr;border-left:0;border-right:0}.page-hero .eyebrow,.page-hero h1{grid-column:1;padding-left:1rem;padding-right:1rem}.page-hero>.wrap>p:last-child{grid-column:1;grid-row:auto;border-left:0;border-top:1px solid var(--line-dark);padding:1.5rem 1rem;display:block}.fit-strip{grid-template-columns:1fr}.fit-strip>div{border-right:0;border-bottom:1px solid var(--line-dark)}.fit-strip>div:last-child{border-bottom:0}.footer-inner{flex-direction:column}}@media(max-width:620px){.header-inner{align-items:flex-start;flex-direction:column;padding:1rem 0}.main-nav{width:100%;overflow-x:auto;flex-wrap:nowrap}.main-nav a{white-space:nowrap;padding:.8rem .65rem}.ops-topbar__brand span{display:none}.ops-topbar__nav a{padding:.8rem .7rem;white-space:nowrap}.ops-hero h1{font-size:clamp(3.3rem,17vw,5rem)}}

/* UX safety polish: benchmark interactions and narrow-screen resilience */
.ops-long-action:hover{color:var(--signal)}
.article a{text-decoration-thickness:1px}
.article strong{font-weight:850}
.article li::before{font:900 .78rem/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.note strong:first-child{font:900 .68rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--green-dark)}
.button.secondary:hover{background:var(--green)!important;color:var(--white)!important;border-color:var(--green)}
.site-footer a:hover{color:var(--green)}
.article table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
.article table th,.article table td{min-width:150px}
.button{max-width:100%;white-space:normal;line-height:1.35;text-align:center}
@media(max-width:620px){.article{width:min(calc(100% - 2rem),980px)}.article table{font-size:.84rem}.article table th,.article table td{padding:.8rem;min-width:132px}.button{width:100%;margin:.3rem 0}.button+.button{margin-left:0}}