.ws-shell.svelte-wrgc2z{display:flex;flex-direction:column;min-height:100vh}.ws-topbar.svelte-wrgc2z{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);background:var(--color-nav-bg);color:var(--color-nav-fg);border-bottom:1px solid var(--color-nav-hairline)}.brand.svelte-wrgc2z{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-nav-fg);text-decoration:none}.brand.svelte-wrgc2z:hover{text-decoration:none;opacity:.85}.brand-logo.svelte-wrgc2z{height:40px;width:auto}.brand-wordmark.svelte-wrgc2z{font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--fs-base);letter-spacing:var(--tracking-display);color:var(--color-nav-fg);line-height:1}.brand-divider.svelte-wrgc2z{color:var(--color-nav-fg-muted);font-family:var(--font-display);font-size:var(--fs-base);line-height:1;-webkit-user-select:none;user-select:none}.brand-product.svelte-wrgc2z{font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-nav-fg)}.user.svelte-wrgc2z{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-sm);color:var(--color-nav-fg-muted)}.btn-ghost.btn-ghost-sm{padding:.3rem .7rem;font-size:var(--fs-xs)}.ws-body.svelte-wrgc2z{display:flex;flex:1;min-height:0}.ws-sidebar.svelte-wrgc2z{width:240px;flex-shrink:0;background:var(--color-surface);border-right:1px solid var(--color-hairline);padding:var(--space-4) var(--space-2);overflow-y:auto}.ws-main.svelte-wrgc2z{flex:1;min-width:0;overflow-y:auto;background:var(--color-bg)}.section-label.svelte-wrgc2z{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-text-muted);padding:0 var(--space-2);margin-bottom:var(--space-2)}.nav-extra.svelte-wrgc2z{margin-top:var(--space-6)}.empty.svelte-wrgc2z{color:var(--color-text-subtle);font-size:var(--fs-sm);padding:0 var(--space-2)}.desks.svelte-wrgc2z,.dossiers.svelte-wrgc2z,.nav-extra-list.svelte-wrgc2z{list-style:none;padding:0;margin:0}.desk.svelte-wrgc2z{margin-bottom:var(--space-3)}.desk-name.svelte-wrgc2z{display:block;padding:.4rem var(--space-2);color:var(--color-text-strong);text-decoration:none;font-weight:var(--font-weight-semibold);font-size:var(--fs-sm);border-radius:var(--radius-sm);transition:background var(--motion-fast) var(--ease-out)}.desk-name.svelte-wrgc2z:hover{background:var(--color-surface-sunk);text-decoration:none}.desk.active.svelte-wrgc2z>.desk-name:where(.svelte-wrgc2z){color:var(--color-accent)}.dossiers.svelte-wrgc2z li:where(.svelte-wrgc2z) a:where(.svelte-wrgc2z){display:flex;align-items:center;gap:var(--space-2);padding:.3rem var(--space-2) .3rem var(--space-5);color:var(--color-text);text-decoration:none;font-size:var(--fs-sm);border-radius:var(--radius-sm);transition:background var(--motion-fast) var(--ease-out)}.dossiers.svelte-wrgc2z li:where(.svelte-wrgc2z) a:where(.svelte-wrgc2z):hover{background:var(--color-surface-sunk);text-decoration:none}.dossiers.svelte-wrgc2z li.active:where(.svelte-wrgc2z) a:where(.svelte-wrgc2z){background:var(--color-accent-soft);color:var(--color-accent);font-weight:var(--font-weight-medium)}.dossiers.svelte-wrgc2z .title:where(.svelte-wrgc2z){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.dot.svelte-wrgc2z{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--color-text-subtle);flex-shrink:0}.dot.draft.svelte-wrgc2z{background:var(--color-status-draft)}.dot.published.svelte-wrgc2z{background:var(--color-status-published)}.dot.archived.svelte-wrgc2z{background:var(--color-status-archived)}.new-link.svelte-wrgc2z{display:block;padding:.3rem var(--space-2) .3rem var(--space-5);margin-top:var(--space-1);font-size:var(--fs-xs);color:var(--color-accent);text-decoration:none;border-radius:var(--radius-sm);transition:background var(--motion-fast) var(--ease-out)}.new-link.svelte-wrgc2z:hover{background:var(--color-surface-sunk);text-decoration:none}.nav-extra-list.svelte-wrgc2z a:where(.svelte-wrgc2z){display:block;padding:.35rem var(--space-2);color:var(--color-accent);text-decoration:none;font-size:var(--fs-sm);border-radius:var(--radius-sm);transition:background var(--motion-fast) var(--ease-out)}.nav-extra-list.svelte-wrgc2z a:where(.svelte-wrgc2z):hover{background:var(--color-surface-sunk);text-decoration:none}
