.host-shell-header{position:sticky;top:0;z-index:30;flex:none;border-bottom:1px solid var(--line);background:rgba(255,255,255,.95);backdrop-filter:blur(12px)}.host-shell-row{min-height:64px;justify-content:space-between}.host-shell-row,.host-shell-tools{display:flex;align-items:center;gap:16px}.host-shell-tools{min-width:0}.host-shell-account{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:var(--text-secondary);border-radius:var(--radius-control)}.host-shell-email{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.host-shell-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-inset)}.host-shell-actions{display:flex;align-items:center;gap:8px}.host-dashboard-nav{display:flex;gap:8px;margin-bottom:24px}.host-dashboard-nav button{min-height:44px;min-width:104px;padding:10px 20px;border-bottom:1px solid var(--line);border:solid var(--line);border-width:1px 1px 2px;border-radius:6px 6px 0 0;background:var(--surface-muted);font-size:14px;font-weight:500;color:var(--text-secondary)}.host-dashboard-nav button:hover,.host-dashboard-nav button[aria-pressed=true]{color:var(--accent);background:var(--surface-accent)}.host-dashboard-nav button[aria-pressed=true]{border-color:var(--line-accent);border-bottom-color:var(--accent)}.host-dashboard-nav button:focus-visible,.host-shell-account:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:767px){.host-shell-row{min-height:56px;gap:8px}.host-shell-tools{gap:8px}.host-shell-new{padding-inline:10px;font-size:12px}.host-shell-header:has(.host-shell-actions) .host-shell-new-label{display:none}.host-shell-email{display:none}.host-shell-account{min-height:44px}.host-shell-account>svg{display:none}}@media (prefers-reduced-motion:reduce){.host-shell-header *{scroll-behavior:auto}}.card-notification-count{font-variant-numeric:tabular-nums;color:var(--text-accent)}.card-notification-notice{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin:0 clamp(20px,3.9vw,56px) 20px;padding:12px 16px;border:1px solid var(--line-accent);border-radius:6px;background:var(--surface-accent);font-size:14px}.card-notification-notice a{color:var(--text-accent);text-decoration:underline;text-underline-offset:3px}