/* Shared workspace shell: local assets only, accessible keyboard navigation. */
header{padding:16px 28px;gap:20px;min-height:82px}.local-label{font-size:10px;letter-spacing:1.4px;color:var(--warning);border:1px solid #59472b;padding:5px 9px;border-radius:4px}.account-label{margin-left:auto;color:var(--muted);font-size:13px}.workspace{display:flex;align-items:stretch;min-height:calc(100vh - 145px)}.sidebar{width:220px;flex-shrink:0;border-right:1px solid var(--line);background:#0f1219;padding:25px 16px}.sidebar nav{display:flex;flex-direction:column;gap:3px;justify-content:start}.sidebar nav a{padding:10px 14px;min-height:44px;border-radius:6px}.nav-group{display:block;color:#8992a8;font-size:10px;letter-spacing:1.8px;margin:24px 14px 8px}.nav-group:first-child{margin-top:0}.sidebar-note{font-size:12px;line-height:1.7;color:var(--muted);margin:32px 14px}.workspace main{width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:35px clamp(20px,4vw,55px) 64px}.workspace:not(:has(.sidebar)) main{max-width:800px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button,.button,input,select{min-height:44px}textarea{min-height:110px;max-width:100%}form p label{display:block;margin-bottom:7px;font-weight:550}form p .helptext,.helptext{display:block;color:var(--muted);font-size:12px}form ul.errorlist{color:#ffb6b6;padding-left:20px}.table-wrap{overflow-x:auto}pre,.message-body{white-space:pre-wrap;overflow-wrap:anywhere}table{width:100%}td{vertical-align:top}details{border:1px solid var(--line);padding:16px;border-radius:8px;margin:16px 0}summary{cursor:pointer;font-weight:550}.toolbar,.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:18px 0}.card,.panel{overflow-wrap:anywhere}footer{font-size:12px}
@media(max-width:1000px){.sidebar{width:185px;padding:22px 10px}.workspace main{padding:24px 20px 50px}header{padding:14px 20px}}@media(max-width:720px){header{flex-wrap:wrap;gap:10px}.brand{font-size:30px}.brand span{font-size:16px}.local-label{font-size:8px}.workspace{display:block}.sidebar{width:100%;padding:12px;border-right:0;border-bottom:1px solid var(--line)}.sidebar nav{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;gap:3px}.sidebar nav a{font-size:12px;padding:9px 10px;min-height:40px}.nav-group,.sidebar-note{display:none}.workspace main{padding:22px 16px 45px}.account-label{font-size:12px}table{display:block;overflow-x:auto}h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

mark { background: #f6d55c; color: #14161c; padding: 0 .15em; border-radius: 2px; }

.panel .ask { font-size: 1.05rem; line-height: 1.55; margin: .4rem 0 .9rem; }

details.panel summary { cursor: pointer; list-style: revert; }
details.panel summary::marker { color: #8b93a7; }
details.panel[open] summary { margin-bottom: .9rem; }
