:root{--size-dock:56px;--size-rail:48px;--size-peek-s:280px;--size-peek-m:360px;--size-peek-l:480px;--size-peek-header:40px;--z-peek:40}.workspace-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;width:100vw;height:100dvh;--shell-motion-focus:.26s;--shell-motion-peek-in:.18s;--shell-motion-peek-out:.16s;--shell-motion-pin:.22s;--shell-motion-preset:.2s;--shell-motion-menu:.12s;--shell-motion-hover:80ms;--shell-ease-out:cubic-bezier(.2, .8, .2, 1);background:var(--color-background);color:var(--color-foreground);grid-template-rows:auto 1fr;grid-template-columns:1fr;padding-block-start:env(safe-area-inset-top);padding-block-end:env(safe-area-inset-bottom);display:grid;overflow:hidden}@media (prefers-color-scheme:dark){.workspace-shell{--lightningcss-light: ;--lightningcss-dark:initial}}@scope(.workspace-shell) to (.workspace-shell__canvas){:scope :where(button,a){transition:color var(--shell-motion-hover) var(--shell-ease-out), background-color var(--shell-motion-hover) var(--shell-ease-out)}}.workspace-shell__topbar{height:var(--size-dock,48px);border-block-end:1px solid var(--color-border);background:var(--color-background);z-index:1;transition:transform var(--shell-motion-focus) var(--shell-ease-out);will-change:transform;flex-shrink:0;align-items:stretch;display:flex;position:relative}.workspace-shell__brand{flex-shrink:0;justify-content:center;align-items:center;min-width:7rem;padding-inline:.75rem;display:flex}.workspace-shell__dock{flex:1;align-items:center;min-width:0;display:flex}.workspace-shell__trailing{flex-shrink:0;align-items:center;gap:.5rem;margin-inline-start:auto;padding-inline:.5rem 1rem;display:flex}.workspace-shell__body{grid-template-rows:1fr;grid-template-columns:auto 1fr;min-width:0;min-height:0;display:grid;overflow:hidden}.workspace-shell__rail{width:var(--size-rail,48px);background:var(--color-background);border-inline-end:1px solid var(--color-border);height:100%;transition:transform var(--shell-motion-focus) var(--shell-ease-out);will-change:transform;flex-shrink:0;grid-column:1;overflow-y:auto}.workspace-shell__canvas{background:var(--color-background);grid-column:2;min-width:0;min-height:0;position:relative;overflow:hidden}.workspace-shell[data-focus-mode] .workspace-shell__rail{transform:translate(-100%)}.workspace-shell[data-focus-mode] .workspace-shell__topbar{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.workspace-shell__rail,.workspace-shell__topbar{transition-duration:0s}}.shortcuts-overlay{background:var(--color-background);width:min(560px,92vw);max-height:80vh;color:var(--color-foreground);border:1px solid var(--color-border);box-shadow:var(--shadow-xl,0 20px 40px #00000059);font-family:var(--font-sans,sans-serif);border-radius:12px;padding:24px;overflow:auto}.shortcuts-overlay__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.shortcuts-overlay__title{font-size:16px;font-weight:var(--font-weight-semibold,600);margin:0}.shortcuts-overlay__close{color:var(--color-muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:14px}.shortcuts-overlay__close:hover{background:var(--color-secondary);color:var(--color-foreground)}.shortcuts-overlay__close:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.shortcuts-overlay__category{margin-bottom:20px}.shortcuts-overlay__category-label{font-size:11px;font-weight:var(--font-weight-semibold,600);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin:0 0 8px}.shortcuts-overlay__row{justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.shortcuts-overlay__description{color:var(--color-card-foreground)}.shortcuts-overlay__key{background:var(--color-secondary);border:1px solid var(--color-border);font-family:var(--font-mono,monospace);color:var(--color-foreground);white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:11px}
