:root[data-theme]{--line:var(--border);--line-strong:var(--border-strong);--hairline:var(--border);--faint:var(--text-subtle);--muted:var(--text-muted);--ink-soft:var(--text-subtle);--signal:var(--accent);--signal-bright:var(--accent-hover);--signal-tint:var(--accent-tint);--lime:var(--accent);--blue:var(--accent);--green:var(--pos);--positive:var(--pos);--pos-c:var(--pos);--amber:var(--warn);--warning:var(--warn);--warn-c:var(--warn);--negative:var(--neg);--neg-c:var(--neg);--surface-3:var(--surface-inset);--sidebar:var(--bg-raised)}body{font-size:var(--text-body);letter-spacing:0}.stra-main>.workspace{max-width:var(--content-width);padding:var(--space-8) clamp(16px, 3vw, 40px) var(--space-16);margin:0 auto}.functional-crosswalk-body{overflow-x:auto}.shell-mobile-menu{display:none}.shell-dev-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);min-height:32px;color:var(--text-strong);cursor:pointer;font:500 12px/1 var(--font-sans);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex}.shell-dev-toggle[aria-pressed=true]{border-color:var(--warn);color:var(--warn)}.shell-dev-toggle:hover{border-color:var(--text-subtle)}.shell-account{width:var(--control-md);height:var(--control-md);border:1px solid var(--border-strong);background:var(--accent-tint);color:var(--text-strong);font:600 13px/1 var(--font-sans);letter-spacing:.04em;transition:var(--transition-ui);border-radius:50%;place-items:center;text-decoration:none;display:inline-grid}.shell-account:hover{border-color:var(--accent)}.shell-collapse{color:var(--text-subtle);margin-top:auto}.shell-scrim{display:none}.release-footer{justify-content:flex-end;gap:var(--space-4);padding:var(--space-3) clamp(16px, 3vw, 40px);border-top:1px solid var(--border);color:var(--text-subtle);font:400 11px/1.4 var(--font-mono);display:flex}@media (max-width:900px){.shell-mode{display:none}.shell-mobile-menu{display:inline-grid}.shell-collapse{display:none}.shell-scrim{inset:var(--topbar-height) 0 0;z-index:30;cursor:pointer;background:#00000073;border:0;display:block;position:fixed}}.admin-area-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}
