.ops-hero,.continuity-hero{background:linear-gradient(135deg,#171610 0,#262116 60%,#57412a 100%);color:#f6f0e5}.ops-hero .lede,.continuity-hero .lede,.ops-hero .hero-side p,.continuity-hero .hero-side p{color:#c8c0b3}.ops-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.ops-card{background:var(--paper);padding:1.7rem;min-height:240px}.ops-card.priority{background:#1c1a14;color:#fff}.ops-card.priority p{color:#c8c1b5}.ops-card h2{font:400 2.2rem Newsreader,serif;margin:.4rem 0}.ops-card p{color:var(--muted);line-height:1.6}.ops-card a{color:inherit;font-weight:700;text-decoration:none}.status{display:inline-block;padding:.35rem .55rem;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.status.ok{background:#d8e4bd;color:#213014}.status.watch{background:#f3d18c;color:#39250e}.meter{height:6px;background:rgba(127,120,100,.18);margin-top:1.2rem}.meter span{display:block;height:100%;background:var(--amber)}.dark-band{background:#171610;color:#fff}.dark-band .eyebrow{color:#d6aa69}.section-title.compact{font-size:clamp(2.8rem,5.5vw,6rem);max-width:950px}.handoff-list{border-top:1px solid rgba(255,255,255,.15)}.handoff-list button{width:100%;display:grid;grid-template-columns:90px 130px 1fr;gap:1rem;text-align:left;padding:1rem 0;border:0;border-bottom:1px solid rgba(255,255,255,.12);background:none;color:#fff;cursor:pointer}.handoff-list span{color:#d5aa68}.handoff-list strong{font-weight:700}.handoff-list em{font-style:normal;color:#b9b2a6}.ops-note{margin-top:1.5rem;color:#bdb5a8;line-height:1.7}.request-layout{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid var(--line);min-height:500px}.request-menu{border-right:1px solid var(--line);padding:1rem;background:#e9e3d7}.request-menu button{width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;padding:1rem;font:600 .95rem DM Sans,sans-serif;cursor:pointer}.request-menu button.active{background:#171610;color:#fff}.request-panel{padding:clamp(2rem,5vw,5rem);background:#f8f4ec}.request-panel h2{font:400 clamp(2.8rem,5vw,5.2rem)/.96 Newsreader,serif;max-width:10ch;margin:.5rem 0 1rem}.request-panel>p{max-width:680px;color:var(--muted);line-height:1.7}.route-box{margin:2rem 0;padding:1.2rem;border:1px solid var(--line);display:grid;gap:.4rem}.route-box span{font-size:.68rem;text-transform:uppercase;letter-spacing:.15em;color:var(--muted)}.route-box strong{font:400 1.6rem Newsreader,serif}.route-box small{color:var(--muted)}.scenario-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:2rem 0}.scenario{background:var(--paper);border:0;padding:1.4rem;text-align:left;cursor:pointer}.scenario.active{background:#171610;color:#fff}.scenario span{font:400 2rem Newsreader,serif;display:block;color:var(--amber)}.scenario strong{display:block;margin:.4rem 0}.scenario small{color:var(--muted)}.scenario.active small{color:#bbb4a8}.continuity-board{display:grid;grid-template-columns:1.2fr .8fr;border:1px solid var(--line)}.public-preview{padding:clamp(2rem,5vw,4rem);background:#f8f4ec}.public-preview h2{font:400 clamp(2.8rem,5vw,5rem)/.95 Newsreader,serif;max-width:12ch}.public-preview p{color:var(--muted);line-height:1.7}.public-preview a{color:inherit;font-weight:700;text-decoration:none}.decision-list{padding:2rem;background:#171610;color:#fff}.decision-list>div>div{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.12)}.decision-list span{color:#d7cfbf}.continuity-copy{max-width:800px;color:#c3bbaf;line-height:1.75}.status-flow{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center;margin-top:2rem}.status-flow span{padding:.75rem 1rem;border:1px solid rgba(255,255,255,.2)}.status-flow b{color:#d5aa68}
/* Defensive responsive containment for product-style workspaces. Grid children default to min-width:auto, which can let horizontally scrollable rails force the entire document wider than the viewport. */
.workspace,.studio,.workspace-main,.studio-main,.role-rail,.studio-rail,.queue-card,.canonical,.preview-shell{min-width:0;max-width:100%}.role-list,.scenario-list{min-width:0;max-width:100%;overscroll-behavior-inline:contain}.canonical input,.canonical textarea{min-width:0;max-width:100%;box-sizing:border-box}.preview-shell,.queue-card{overflow-wrap:anywhere}
@media(max-width:900px){.ops-grid{grid-template-columns:1fr 1fr}.request-layout,.continuity-board{grid-template-columns:1fr}.request-menu{border-right:0;border-bottom:1px solid var(--line)}.scenario-grid{grid-template-columns:1fr 1fr}.role-list,.scenario-list{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(145px,72vw);overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;-webkit-overflow-scrolling:touch}.role-list button,.scenario-list button{min-width:0}}
@media(max-width:600px){.ops-grid,.scenario-grid{grid-template-columns:1fr}.handoff-list button{grid-template-columns:65px 1fr}.handoff-list em{grid-column:1/-1}.status-flow{align-items:flex-start;flex-direction:column}.status-flow b{transform:rotate(90deg);margin-left:1.2rem}.workspace-main,.studio-main{padding-left:clamp(1rem,4vw,1.4rem)!important;padding-right:clamp(1rem,4vw,1.4rem)!important}.workspace-head,.studio-head{min-width:0}.scope-chip,.publish-state{max-width:100%;overflow-wrap:anywhere}.queue-card header{min-width:0}.channel-tabs{max-width:100%}.publish-actions>*{max-width:100%;white-space:normal}}