/* L1 content inhabits the accepted landing and market layouts; shared design sheets stay authoritative. */
.l1-site{min-width:375px;overflow-x:clip}.l1-site [hidden]{display:none!important}.l1-site .l1-data>p{max-width:760px}.l1-site #status:empty{display:none}.l1-site #status:not(:empty){padding:16px;margin:24px 0}.l1-site .l1-section{padding:45px 0;border-top:2px solid var(--line);scroll-margin-top:24px}.l1-site .l1-directory{scroll-margin-top:24px}.l1-site .l1-filter{display:flex;align-items:end;gap:18px;flex-wrap:wrap;margin:25px 0}.l1-filter label{flex:1 1 220px}.l1-site label{display:grid;gap:8px;font:12px/1.7 var(--mono)}.l1-site input{width:100%;min-width:0;padding:12px;font:14px var(--mono)}.l1-site button{padding:12px 18px}.l1-site .section-note{font:11px/1.8 var(--mono);color:var(--muted)}.l1-site .l1-service-grid{margin:30px 0 45px}.l1-site .l1-service-grid>.empty{grid-column:1/-1}.l1-site .l1-service{min-width:0}.l1-site .l1-service h3{overflow-wrap:anywhere}.l1-service .l1-availability{color:var(--neon-cyan)}.l1-site .l1-service .card-bottom{margin-top:auto}.l1-site .l1-service details{margin-top:20px}.l1-site details summary{cursor:pointer}.l1-site .l1-service summary{min-height:44px;font:11px/1.8 var(--mono);padding:10px 0}.l1-site:not(.landing) pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.8 var(--mono);padding:15px}.l1-site h4{font:700 12px/1.8 var(--mono)}.l1-site .l1-pack-grid{margin:30px 0}.l1-site .l1-pack .id-header{font:10px/1.8 var(--mono);color:var(--neon-cyan);border-bottom:2px solid var(--line);padding-bottom:12px}.l1-site .l1-pack h3{font:400 24px/1.1 var(--display)}.l1-site .l1-machine-links{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:28px}.l1-site .l1-machine-links a,.l1-account-link{font:11px/1.8 var(--mono)}.l1-site .l1-account{display:grid;grid-template-columns:1fr 1.1fr;gap:40px}.l1-site .l1-account-panel{padding:24px;border:2px solid var(--line);box-shadow:5px 5px 0 var(--neon-cyan);background:var(--surface);min-width:0}.l1-account-panel form{display:grid;gap:20px}.l1-account-panel button{justify-self:start}.l1-site .skip-link{position:fixed;left:10px;top:-80px;z-index:100;background:var(--surface);padding:15px}.l1-site .skip-link:focus{top:10px}.l1-site #nav [aria-disabled=true]{opacity:.75}.l1-site .side-bottom{padding-bottom:12px}.l1-site .l1-closed{display:block;font:8px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.04em}.l1-site .l1-mcp{margin-top:30px}.l1-site .l1-mcp summary{font:700 12px/1.8 var(--mono);min-height:44px;padding:10px 0}
@media(max-width:760px){.l1-site .l1-account{grid-template-columns:1fr;gap:24px}.l1-site .l1-filter label{flex-basis:100%}.l1-site .l1-machine-links{gap:18px}.l1-site .l1-account-panel{padding:20px}.l1-site .l1-section{padding:35px 0}.l1-site .l1-service-grid{margin-bottom:35px}}
@media(prefers-reduced-motion:reduce){.l1-site *,.l1-site *::before,.l1-site *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* The accepted terminal has a light title bar in every local phase. */
.l1-site .terminal-bar{background:#f2ece4;color:#0b0709}
/* Keep the accepted market decoration spacing; home framing comes from landing.css. */
.l1-site:not(.landing) footer [data-decor]{display:flex;flex-wrap:wrap;gap:12px}
