/* Only owner of global chrome, rails, document geometry and breakpoints. */
.skip{position:fixed;top:8px;left:8px;z-index:10;background:var(--surface);padding:8px;transform:translateY(-200%)}
.skip:focus{transform:none}
.shell{position:sticky;top:0;z-index:5;min-height:var(--bar-height);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:8px 18px;background:var(--paper);border-bottom:var(--border-width) solid var(--border-color);font-size:var(--ui)}
.brand{white-space:nowrap;color:var(--muted);text-decoration:none}.brand span{color:var(--ink)}
.shell nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px}
.shell nav a{padding:3px 8px;text-transform:uppercase;text-decoration:none;color:var(--ink);line-height:1.4;white-space:nowrap}
.shell nav a[aria-current]{color:var(--blue);background:var(--selected);box-shadow:inset 0 -1px var(--blue)}
.system-status{justify-self:end;color:var(--green);white-space:nowrap;font-size:var(--meta)}
.review-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;align-items:center;max-width:var(--shell-width);margin:0 auto;padding:12px 0;font-size:var(--meta);color:var(--muted)}
.review-bar nav{display:flex;gap:4px;flex-wrap:wrap}.review-bar a{padding:4px 8px;font-size:var(--ui);text-decoration:none}.review-bar a[aria-current]{background:var(--selected);box-shadow:inset 0 -1px var(--blue)}
.workspace{display:grid;grid-template-columns:var(--left) minmax(0,1fr) var(--right);gap:var(--gutter);align-items:start;width:min(var(--shell-width),calc(100% - 48px));margin:0 auto}
.workspace>*{min-width:0}
.rail{position:sticky;top:68px;max-height:calc(100vh - 124px);overflow:auto;font-size:var(--ui);line-height:1.6;padding-bottom:8px}
.rail-title,.meta-block>p{font-size:var(--label);font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:var(--border-width) solid var(--border-color);padding-bottom:8px;margin-bottom:12px}
.rail nav a,.rail>ol a{display:block;color:var(--ink);text-decoration:none;padding:4px 8px;border-left:2px solid transparent}
.rail a[aria-current]{color:var(--blue);background:var(--selected);border-left-color:var(--blue)}
.rail ol{padding-left:20px}.rail>ol{padding:0;list-style:none}.rail li{margin-bottom:6px}.rail li::before{content:none}
.rail-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:12px;border-top:var(--border-width) solid var(--border-color)}
.rail-links a{color:var(--ink);text-decoration:none}.meta-block{margin-bottom:24px}.meta-block ul{padding:0;list-style:none}.meta-block li{margin:0 0 6px}.meta-block dl{display:grid;grid-template-columns:1fr 1.5fr;gap:6px}.meta-block dt{color:var(--muted)}.meta-block dd{margin:0;overflow-wrap:anywhere}
.meta-block>ul a{text-decoration:none;color:var(--ink)}
.meta-block>ul a:hover,.meta-block>ul a:focus-visible{color:var(--blue);background:var(--hover)}
.rail-links a:where(:hover,:focus-visible){color:var(--blue);background:var(--hover)}
#content{background:var(--surface);border:var(--border-width) solid var(--border-color);min-height:560px;overflow-wrap:anywhere}
.page-footer{max-width:var(--shell-width);margin:32px auto 0;padding:16px 0;border-top:var(--border-width) solid var(--border-color);font-size:var(--meta);color:var(--muted)}
.commander{position:fixed;bottom:0;left:0;right:0;z-index:6;display:flex;gap:4px;padding:5px 8px;background:#000;overflow-x:auto;font-size:var(--ui)}
.commander a{position:relative;flex:1;display:flex;align-items:center;gap:8px;min-height:32px;white-space:nowrap;padding:4px 10px;background:var(--command-rest);color:#fff;text-decoration:none}
.commander kbd{font:inherit;color:inherit}.commander a[aria-current]{box-shadow:inset 0 -2px #7dd3fc}
.commander .command-number{color:var(--yellow)}
.commander a::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:1px;background:#7dd3fc;transition:width .18s,left .18s}
.commander a:hover,.commander a:focus-visible{background:var(--command-hover);color:#fff}.commander a:hover::after,.commander a:focus-visible::after{left:15%;width:70%}
.shell nav a:hover,.rail nav a:hover,.review-bar a:hover{background:var(--hover);color:var(--blue)}
@media(max-width:1250px){.shell{grid-template-columns:1fr auto}.shell nav{grid-row:2;grid-column:1/-1}.review-bar,.page-footer{margin-inline:24px}.system-status{grid-column:2;grid-row:1}.rail{top:100px}}
@media(max-width:1100px){.workspace{grid-template-columns:var(--left) minmax(0,1fr);gap:18px}.meta{position:static;grid-column:2;max-height:none;border:var(--border-width) solid var(--border-color);padding:18px;background:var(--surface)}}
@media(max-width:760px){:root{--inset:18px}.workspace{display:block;width:calc(100% - 20px)}.rail{position:static;max-height:none;margin-bottom:16px}.rail nav{display:flex;flex-wrap:wrap;gap:4px}.rail nav a{padding:4px 6px}.rail-links{margin-top:12px}.meta{margin-top:16px}.shell{padding-inline:10px;gap:8px}.shell nav{gap:2px}.shell nav a{padding:4px 6px}.system-status{display:none}.brand{font-size:11px}.review-bar{margin-inline:10px}.commander a{flex:0 0 auto}.page-footer{margin-inline:10px}}
@media(prefers-reduced-motion:reduce){.commander a::after{transition:none}}
