.pwa-bottom-nav{display:none}@media (width<=1023px){.first-run-app-surface>div{padding:0}.first-run-app-surface>div>main{max-width:none;min-height:100dvh}.first-run-app-surface>div>main>section{min-height:100dvh;box-shadow:none;border:0;border-radius:0}.first-run-app-surface>div>main>section>header{z-index:20;background:color-mix(in srgb, var(--brand-ivory) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-inline:1rem;position:sticky;top:0}.first-run-app-surface .first-run__intro{padding:1.5rem 1.25rem 1.25rem}.first-run-app-surface .first-run__title{margin-top:.75rem;font-size:clamp(2rem,8vw,2.5rem)}.first-run-app-surface .first-run__lede{margin-top:1rem}.first-run-app-surface .first-run__chips{display:none}.first-run-app-surface .first-run__start{padding:1rem 1.25rem 1.5rem}.first-run-app-surface .first-run__start .group{gap:.75rem;min-height:6.75rem;padding:1rem}}@media (width<=768px){.project-tab-nav{display:none}.app-surface{min-height:100dvh}.app-route-stage{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom))}.pwa-bottom-nav{z-index:60;padding:.5rem .7rem calc(.5rem + env(safe-area-inset-bottom));opacity:1;pointer-events:none;transition:opacity var(--motion-fast,.14s) ease, transform var(--motion-fast,.14s) ease;inset-inline:0;justify-content:center;display:flex;position:fixed;bottom:0;transform:translateY(0)}.pwa-bottom-nav__rail{border:1px solid color-mix(in srgb, var(--brand-taupe) 17%, transparent);background:color-mix(in srgb, var(--brand-ivory) 97%, white 3%);-webkit-backdrop-filter:blur(20px)saturate(108%);backdrop-filter:blur(20px)saturate(108%);pointer-events:auto;border-radius:1.5rem;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;width:min(100%,34rem);min-height:4.6rem;margin:0;padding:.35rem;list-style:none;display:grid;box-shadow:0 12px 34px #14131614}.pwa-bottom-nav__slot{min-width:0}.pwa-bottom-nav__item{min-width:0;min-height:3.9rem;color:color-mix(in srgb, var(--brand-slate) 78%, var(--brand-ink));-webkit-tap-highlight-color:transparent;transition:color var(--motion-fast,.14s) ease, background-color var(--motion-fast,.14s) ease, transform var(--motion-fast,.14s) ease;border-radius:1.1rem;flex-direction:column;justify-content:center;align-items:center;gap:.24rem;padding:.35rem .15rem .28rem;text-decoration:none;display:flex;position:relative}.pwa-bottom-nav__item[data-active=true]{color:var(--brand-ink);background:color-mix(in srgb, var(--brand-parchment) 46%, transparent)}.pwa-bottom-nav__item:active{transform:scale(.975)}.pwa-bottom-nav__icon-wrap{border-radius:.8rem;place-items:center;width:2rem;height:2rem;display:grid}.pwa-bottom-nav__icon{stroke-width:1.7px;width:1.12rem;height:1.12rem}.pwa-bottom-nav__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.66rem;font-weight:550;line-height:1;overflow:hidden}.pwa-bottom-nav__item--primary{color:var(--brand-ink);background:0 0}.pwa-bottom-nav__item--primary .pwa-bottom-nav__icon-wrap{width:2rem;height:2rem;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:.8rem}.pwa-bottom-nav__item--primary .pwa-bottom-nav__icon{width:1.2rem;height:1.2rem}.pwa-bottom-nav__item--primary[data-active=true]{color:var(--brand-ivory);background:var(--brand-ink)}.pwa-bottom-nav__item--primary[data-active=true] .pwa-bottom-nav__icon-wrap{color:inherit;box-shadow:none;background:0 0}.pwa-bottom-nav__item:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}body:has(#manuscript-editor:focus) .app-shell-header{display:none}body:has(#manuscript-editor:focus) .manuscript-review-mode{display:none}body:has(#manuscript-editor:focus) .writing-surface~.sticky{display:none}body:has(#manuscript-editor:focus) .app-route-stage{padding-bottom:0}body:has(#manuscript-editor:focus) .writing-surface{min-height:var(--writing-visual-height,100dvh)}body:has(#manuscript-editor:focus) .manuscript-editor-shell{box-shadow:none;background:0 0;padding:.5rem .2rem}body:has(#manuscript-editor:focus) #manuscript-editor{min-height:max(14rem, calc(var(--writing-visual-height,100dvh) - 4rem))}body:has(#manuscript-editor:focus) .manuscript-status-bar{margin-top:.5rem}body:has(#manuscript-editor:focus) .pwa-bottom-nav{opacity:0;pointer-events:none;transform:translateY(calc(100% + env(safe-area-inset-bottom)))}}@media (width<=390px){.pwa-bottom-nav{padding-inline:.35rem}.pwa-bottom-nav__rail{border-radius:1.25rem}.pwa-bottom-nav__label{font-size:.61rem}}@media (prefers-reduced-motion:reduce){.pwa-bottom-nav,.pwa-bottom-nav__item{transition:none}}
