.app-surface{--radius:.875rem;--foreground:color-mix(in srgb, var(--brand-ink) 88%, var(--brand-navy));--card:color-mix(in srgb, var(--brand-ivory) 96%, white 4%);--card-foreground:var(--foreground);--popover:color-mix(in srgb, var(--brand-ivory) 97%, white 3%);--popover-foreground:var(--foreground);--secondary:color-mix(in srgb, var(--brand-parchment) 58%, var(--brand-ivory));--muted:color-mix(in srgb, var(--brand-parchment) 42%, var(--brand-ivory));--accent:color-mix(in srgb, var(--brand-parchment) 54%, var(--brand-ivory));--border:color-mix(in srgb, var(--brand-taupe) 22%, transparent);--border-strong:color-mix(in srgb, var(--brand-taupe-ink) 38%, transparent);--input:color-mix(in srgb, var(--brand-taupe) 30%, transparent);--ring:color-mix(in srgb, var(--brand-slate) 86%, var(--ambient-rose-gold-copper,#c87873));background:var(--ambient-warm-ash), var(--surface-paper)}.app-surface .app-route-stage{min-width:0}.app-surface .system-control,.app-surface .system-nav-link,.app-surface :where(input,select,textarea,[role=dialog],[data-radix-popper-content-wrapper]){-webkit-tap-highlight-color:transparent}.app-surface .system-card,.app-surface :where(article,li)[class~=border][class~=bg-card]:not(.system-card){border-color:var(--border);border-radius:1.125rem;box-shadow:0 10px 30px #14131606}.app-surface :where(input,select,textarea):not(#manuscript-editor){border-radius:.9rem}.app-surface .module-page{max-width:78rem}.app-surface .module-page__header{margin-bottom:1.75rem}.app-surface .module-page__header h1{letter-spacing:-.018em}.app-shell-header{border-bottom:1px solid var(--border);box-shadow:0 8px 28px #14131606!important}.app-shell-header .project-tab-nav{scrollbar-width:none}.app-shell-header .project-tab-nav::-webkit-scrollbar{display:none}.app-shell-header .project-tab-nav [aria-current=page]{background:color-mix(in srgb, var(--brand-parchment) 62%, var(--brand-ivory))!important;color:var(--foreground)!important}.app-shell-header .project-tab-nav .system-nav-link:not([aria-current=page]):hover{background:color-mix(in srgb, var(--brand-ivory) 72%, white 28%)}.focus-writing-status,.focus-writing-footer{color:color-mix(in srgb, var(--brand-taupe-ink) 78%, transparent);font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:1rem;font-size:.6875rem;line-height:1.25rem;display:flex}.focus-writing-status{border-bottom:1px solid color-mix(in srgb, var(--brand-taupe) 12%, transparent);margin-bottom:.75rem;padding-bottom:.7rem}.focus-writing-status__position{letter-spacing:.06em;text-transform:uppercase}.focus-writing-status__save{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.focus-writing-status__dot{background:color-mix(in srgb, #4f8a63 72%, var(--brand-slate));border-radius:999px;flex:none;width:.38rem;height:.38rem}.focus-writing-status__save--attention{color:var(--color-conflict)}.focus-writing-status__save--attention .focus-writing-status__dot{background:currentColor}.focus-writing-footer{border-top:1px solid color-mix(in srgb, var(--brand-taupe) 12%, transparent);min-height:2.25rem;margin-top:.75rem;padding-top:.7rem}.focus-writing-footer--attention{color:var(--color-conflict)}.writing-surface--focus #manuscript-editor{caret-color:var(--brand-ink)}.writing-surface--focus #manuscript-editor::placeholder{color:color-mix(in srgb, var(--brand-taupe-ink) 46%, transparent)}.overview-primary-card{border:1px solid color-mix(in srgb, var(--brand-taupe) 16%, transparent);background:linear-gradient(145deg, #ffffff38, transparent 42%), color-mix(in srgb, var(--card) 94%, var(--brand-parchment) 6%);border-radius:1.4rem;box-shadow:0 16px 42px #14131609}.overview-stage-badge{border:1px solid color-mix(in srgb, var(--brand-taupe) 14%, transparent);background:color-mix(in srgb, var(--brand-parchment) 48%, transparent)}.overview-metrics>div{min-width:0}.overview-progress{background:color-mix(in srgb, var(--brand-parchment) 66%, var(--brand-ivory))}.overview-next-card{border:1px solid color-mix(in srgb, var(--brand-taupe) 12%, transparent);background:color-mix(in srgb, var(--brand-parchment) 24%, transparent);border-radius:1.25rem}.overview-next-link{border:1px solid color-mix(in srgb, var(--brand-taupe) 14%, transparent);background:color-mix(in srgb, var(--brand-ivory) 68%, transparent)}.overview-next-link:hover{background:var(--card)}.overview-activity-list{border:1px solid color-mix(in srgb, var(--brand-taupe) 14%, transparent);background:color-mix(in srgb, var(--card) 74%, transparent)}.overview-activity-list>li+li{border-top:1px solid color-mix(in srgb, var(--brand-taupe) 11%, transparent)}.overview-activity-link{background:0 0}.overview-activity-link:hover,.overview-activity-link:focus-visible{background:color-mix(in srgb, var(--brand-parchment) 30%, transparent)}.overview-tools,.overview-finding{border:1px solid color-mix(in srgb, var(--brand-taupe) 13%, transparent);background:color-mix(in srgb, var(--card) 64%, transparent)}.overview-tools .system-nav-link:hover{background:color-mix(in srgb, var(--brand-parchment) 32%, transparent)}@media (width>=769px){.app-surface:not(.app-surface--immersive){padding:.75rem}.app-surface:not(.app-surface--immersive) .app-shell-header{border:1px solid var(--border);-webkit-backdrop-filter:blur(18px)saturate(108%);backdrop-filter:blur(18px)saturate(108%);border-radius:1.25rem;width:min(100% - .5rem,96rem);margin-inline:auto;top:.75rem;overflow:clip;background:color-mix(in srgb, var(--brand-ivory) 91%, transparent)!important;box-shadow:0 12px 38px #1413160b!important}.app-surface:not(.app-surface--immersive) .app-shell-header>div:first-child{padding-block:.7rem .4rem}.app-surface:not(.app-surface--immersive) .app-shell-header .project-tab-nav{border-top:1px solid color-mix(in srgb, var(--brand-taupe) 12%, transparent);padding-top:.35rem;padding-bottom:.45rem}.app-surface:not(.app-surface--immersive) .app-route-stage{padding-top:.75rem}.writing-surface--focus article{padding-top:1rem}}@media (width<=768px){.app-surface{background:var(--ambient-warm-ash-mobile), var(--surface-paper)}.app-shell-header{border-bottom-color:color-mix(in srgb, var(--brand-taupe) 16%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--brand-ivory) 95%, transparent)!important;box-shadow:0 6px 20px #14131606!important}.app-shell-header>div:first-child{min-height:4rem;padding-inline:1rem}.app-surface .module-page{padding-inline:1rem;padding-top:1.25rem}.app-surface .module-page__header{margin-bottom:1.35rem}.overview-layout{gap:1.25rem}.overview-primary-card,.overview-next-card,.overview-activity-list,.overview-tools,.overview-finding{border-radius:1.15rem}.overview-activity-link{min-height:3.75rem}.focus-writing-status,.focus-writing-footer{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.app-shell-header,.manuscript-editor-shell{transition:none}}
