.workspace-shell .workspace-header{position:relative;min-height:48px;padding:4px 12px}.workspace-shell .workspace-footer{display:none}.workspace-floating-menu{position:fixed;right:12px;bottom:max(22px,env(safe-area-inset-bottom));z-index:44;width:42px;height:42px;min-height:42px;border:1px solid var(--line);border-radius:50%;background:var(--brand);color:white;display:grid;place-items:center;box-shadow:0 4px 18px #0003}.workspace-shell .workspace-sidebar.is-open{visibility:visible}.workspace-shell .mobile-bottom-nav,.workspace-shell .workspace-header{transition:opacity .18s,transform .18s}.workspace-shell.chrome-hidden .workspace-header{opacity:0;pointer-events:none;transform:translateY(-100%)}.workspace-shell.chrome-hidden .mobile-bottom-nav{opacity:0;pointer-events:none;transform:translateY(110%)}.workspace-menu-close{display:none}.printer-url{direction:ltr;width:100%;min-height:44px}.settings-install-help{line-height:2}.settings-card small{display:block;color:var(--muted);line-height:1.9}.workspace-shell .settings-card{padding:18px}.workspace-shell .page-heading h1{font-size:22px}@media(min-width:761px){.workspace-floating-menu{display:none}}@media(max-width:760px){.workspace-shell .workspace-header{position:-webkit-sticky;position:sticky;top:0;z-index:30}.workspace-floating-menu{bottom:80px}.chrome-hidden .workspace-floating-menu{bottom:max(18px,env(safe-area-inset-bottom))}.workspace-menu-close{display:block;align-self:flex-end;min-height:36px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;padding:5px 12px}.workspace-shell .page-stage{padding-bottom:68px}.workspace-shell .workspace-sidebar{overscroll-behavior:contain}.workspace-shell .cards-grid{gap:10px}}@media(prefers-reduced-motion:reduce){.workspace-shell .mobile-bottom-nav,.workspace-shell .workspace-header,.workspace-shell .workspace-sidebar{transition:none}}@media print{.workspace-floating-menu{display:none}}.navigation-preferences{display:grid;grid-gap:12px;gap:12px;margin-block:12px}.navigation-preferences label{display:flex;align-items:center;gap:8px;font-size:12px}.navigation-preferences input{width:18px;height:18px;accent-color:var(--brand)}.workspace-shell .mobile-bottom-nav a,.workspace-shell .mobile-bottom-nav button{font-size:10px;padding-inline:3px;white-space:nowrap}