.alt-shell .sa-body{display:grid;grid-template-columns:300px minmax(0,1fr) 320px;gap:12px;align-items:start}.alt-shell .sa-rail-col{position:sticky;top:0;align-self:start}.alt-shell .sa-content-col{min-width:0;display:flex;flex-direction:column;gap:12px}.alt-shell .sa-rail-list{display:flex;flex-direction:column;gap:2px;list-style:none;padding:12px 0 14px;margin:0}.alt-shell .sa-rail-item{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:16px 1fr;column-gap:10px;align-items:center;padding:9px 14px;border-radius:0;cursor:pointer;color:var(--alt-ts);transition:background-color .12s ease,color .12s ease;position:relative}.alt-shell .sa-rail-item:hover{background:color-mix(in srgb,var(--alt-emerald) 5%,transparent);color:var(--alt-tp)}.alt-shell .sa-rail-item.is-active{background:color-mix(in srgb,var(--alt-emerald) 8%,transparent);color:var(--alt-tp)}.alt-shell .sa-rail-item.is-active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:1px;background:var(--alt-emerald)}.alt-shell .sa-rail-item .ico{color:var(--alt-tm);transition:color .12s ease}.alt-shell .sa-rail-item.is-active .ico,.alt-shell .sa-rail-item:hover .ico{color:var(--alt-emerald)}.alt-shell .sa-rail-label{display:flex;flex-direction:column;gap:1px;min-width:0}.alt-shell .sa-rail-label .t{font-size:13px;font-weight:500;line-height:1.2;letter-spacing:-.005em}.alt-shell .sa-rail-label .m{font-family:var(--font-jetbrains-mono),monospace;font-size:10px;color:var(--alt-tm);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alt-shell .sa-content{display:flex;flex-direction:column;gap:16px}.alt-shell .sa-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:1px solid var(--brief-border);margin-bottom:4px}.alt-shell .sa-section-title{font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:22px;font-weight:500;letter-spacing:-.015em;color:var(--alt-tp)}.alt-shell .sa-section-meta{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:.04em;color:var(--alt-tm);text-transform:uppercase}.alt-shell .sa-section-sub{font-size:13px;color:var(--alt-ts);max-width:64ch;line-height:1.55;margin-top:-6px}.alt-shell .sa-panel{position:relative;border-radius:12px;background:linear-gradient(color-mix(in srgb,var(--card) 96%,#000 4%),color-mix(in srgb,var(--card) 99%,#000 1%)) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--brief-border-strong) 80%,transparent) 0,color-mix(in srgb,var(--brief-border) 40%,transparent) 100%) border-box;border:1px solid transparent;padding:22px 24px;box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 6%,transparent),0 8px 24px -16px rgba(0,0,0,.35)}.alt-shell.light .sa-panel{box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 60%,transparent),0 1px 2px rgba(0,0,0,.03),0 4px 12px -4px rgba(0,0,0,.05)}.alt-shell .sa-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px dashed var(--brief-border)}.alt-shell .sa-panel-title{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--alt-ts)}.alt-shell .sa-panel-meta{font-family:var(--font-jetbrains-mono),monospace;font-size:10px;color:var(--alt-tm);letter-spacing:.02em}.alt-shell .sa-rows{display:grid;grid-template-columns:140px 1fr;gap:10px 24px;align-items:baseline}.alt-shell .sa-row-label{font-family:var(--font-jetbrains-mono),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--alt-tm);padding-top:2px}.alt-shell .sa-row-value{font-size:14px;color:var(--alt-tp);overflow-wrap:anywhere}.alt-shell .sa-row-value.is-mono{font-family:var(--font-jetbrains-mono),monospace;font-size:12.5px;letter-spacing:-.005em}.alt-shell .sa-row-value.is-muted{color:var(--alt-tm)}.alt-shell .sa-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:6px;font-size:12px;font-weight:500;letter-spacing:.005em;border:1px solid var(--brief-border-strong);background:transparent;color:var(--alt-tp);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.alt-shell .sa-btn:hover:not(:disabled){background:color-mix(in srgb,var(--alt-emerald) 6%,transparent);border-color:color-mix(in srgb,var(--alt-emerald) 35%,var(--brief-border-strong));color:var(--alt-tp)}.alt-shell .sa-btn.is-primary{background:var(--alt-emerald);border-color:var(--alt-emerald);color:#051811}.alt-shell .sa-btn.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--alt-emerald) 88%,#000 12%);border-color:color-mix(in srgb,var(--alt-emerald) 88%,#000 12%)}.alt-shell .sa-btn.is-danger:hover:not(:disabled){background:color-mix(in srgb,var(--alt-rose) 8%,transparent);border-color:color-mix(in srgb,var(--alt-rose) 35%,var(--brief-border-strong));color:var(--alt-rose)}.alt-shell .sa-btn:disabled{opacity:.45;cursor:not-allowed}.alt-shell .sa-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;font-family:var(--font-jetbrains-mono),monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--alt-ts);border:1px solid var(--brief-border);background:color-mix(in srgb,var(--alt-emerald) 0%,transparent)}.alt-shell .sa-pill.is-ok{color:var(--alt-emerald);border-color:color-mix(in srgb,var(--alt-emerald) 40%,transparent);background:color-mix(in srgb,var(--alt-emerald) 8%,transparent)}.alt-shell .sa-pill.is-warn{color:var(--alt-amber);border-color:color-mix(in srgb,var(--alt-amber) 40%,transparent);background:color-mix(in srgb,var(--alt-amber) 8%,transparent)}.alt-shell .sa-pill.is-muted{color:var(--alt-tm)}.alt-shell .sa-panel-embed{padding:0}.alt-shell .sa-panel-embed .sa-panel-head{margin:0;padding:18px 22px;border-bottom:1px solid var(--brief-border)}.alt-shell .sa-panel-embed>.sa-panel-embed-body{padding:18px 22px}.alt-shell .sa-avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--alt-emerald),color-mix(in srgb,var(--alt-emerald) 60%,var(--alt-blue)));color:#051811;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-jetbrains-mono),monospace;font-size:10px;font-weight:600;margin-right:10px;vertical-align:middle}.alt-shell .sa-toggle{all:unset;display:inline-flex;align-items:center;gap:10px;cursor:pointer;color:var(--alt-tp);font-size:13px;padding:6px 0}.alt-shell .sa-toggle-track{width:30px;height:16px;border-radius:10px;background:color-mix(in srgb,var(--alt-tm) 35%,transparent);border:1px solid var(--brief-border-strong);position:relative;transition:background .14s ease,border-color .14s ease;flex-shrink:0}.alt-shell .sa-toggle-track:after{content:"";position:absolute;top:1px;left:1px;width:12px;height:12px;border-radius:50%;background:var(--card);box-shadow:0 1px 2px rgba(0,0,0,.3);transition:transform .14s cubic-bezier(.16,1,.3,1)}.alt-shell .sa-toggle.is-on .sa-toggle-track{background:var(--alt-emerald);border-color:var(--alt-emerald)}.alt-shell .sa-toggle.is-on .sa-toggle-track:after{transform:translateX(14px)}.alt-shell .sa-setting-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px dashed var(--brief-border)}.alt-shell .sa-setting-row:last-child{border-bottom:none}.alt-shell .sa-setting-label{min-width:0;padding-top:2px}.alt-shell .sa-setting-title{margin:0;font-size:13px;font-weight:500;color:var(--alt-tp);letter-spacing:-.005em}.alt-shell .sa-setting-desc{margin:2px 0 0;font-size:12px;color:var(--alt-tm);line-height:1.45}.alt-shell .sa-setting-control{flex-shrink:0;display:flex;align-items:center;gap:6px;min-width:0;max-width:60%}.alt-shell .sa-setting-control select{min-width:200px}.alt-shell .sa-empty{padding:28px 24px;text-align:center;color:var(--alt-tm);font-size:13px;border:1px dashed var(--brief-border);border-radius:10px}@media (max-width:768px){.alt-shell .sa-body{grid-template-columns:1fr;gap:12px}.alt-shell .sa-rail-col{position:static}.alt-shell .sa-rail{padding:12px 14px;overflow-x:auto;overflow-y:hidden}.alt-shell .sa-rail-eyebrow{display:none}.alt-shell .sa-rail-list{flex-direction:row;gap:6px}.alt-shell .sa-rail-item{grid-template-columns:auto;padding:8px 12px;flex-shrink:0;border:1px solid var(--brief-border);border-radius:99px}.alt-shell .sa-rail-item .ico,.alt-shell .sa-rail-item.is-active:before,.alt-shell .sa-rail-label .m{display:none}.alt-shell .sa-rows{grid-template-columns:1fr;gap:4px}.alt-shell .sa-row-label{padding-top:0}}