.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) 54%, var(--brand-parchment));background:radial-gradient(circle at 50% -10%, #ffffff57, transparent 34rem), var(--brand-ivory)}.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%)}.manuscript-editor-shell{border:1px solid #0000;border-radius:1.2rem}.manuscript-editor-shell:not(:focus-within){background:color-mix(in srgb, var(--card) 78%, transparent)}.manuscript-editor-shell:focus-within{border-color:color-mix(in srgb, var(--brand-taupe) 14%, transparent);background:color-mix(in srgb, var(--card) 97%, white 3%);box-shadow:0 14px 38px #14131608}.app-surface .manuscript-status-bar{border:1px solid color-mix(in srgb, var(--brand-taupe) 14%, transparent);background:color-mix(in srgb, var(--brand-parchment) 34%, transparent);border-radius:.95rem}.writing-surface--focus{background:radial-gradient(circle at 50% 4%, #ffffff61, transparent 30rem), var(--brand-ivory)}.writing-surface--focus .manuscript-editor-shell,.writing-surface--focus .manuscript-editor-shell:focus-within{box-shadow:none;background:0 0;border-color:#0000}.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>=1024px){.app-surface:has(.writing-workspace):not(.app-surface--immersive){height:100dvh;min-height:100dvh;overflow:hidden}.app-surface:has(.writing-workspace):not(.app-surface--immersive) .app-shell-header{flex:none}.app-surface:has(.writing-workspace):not(.app-surface--immersive) .app-route-stage{box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;padding-top:.75rem!important}.writing-workspace:not(.writing-surface--focus){background:0 0;flex:auto;align-items:stretch;gap:.7rem;min-height:0;margin-top:0;padding:0 .1rem .1rem;overflow:hidden}.writing-workspace__outline,.writing-workspace__context,.writing-workspace__manuscript{border:1px solid color-mix(in srgb, var(--brand-taupe) 13%, transparent);border-radius:1.25rem;min-width:0;min-height:0;background:color-mix(in srgb, var(--brand-ivory) 95%, white 5%)!important;height:100%!important}.writing-workspace__outline,.writing-workspace__context{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--brand-taupe) 24%, transparent) transparent;overflow-y:auto}.writing-workspace__outline{background:color-mix(in srgb, var(--brand-parchment) 22%, var(--brand-ivory))!important}.writing-workspace__context{background:color-mix(in srgb, var(--brand-parchment) 16%, var(--brand-ivory))!important}.writing-workspace__manuscript{overflow:hidden;box-shadow:0 16px 44px #14131606;background:linear-gradient(180deg, #ffffff2e, transparent 13rem), color-mix(in srgb, var(--card) 88%, var(--brand-ivory))!important}.writing-workspace__document{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden;padding-inline:clamp(1.75rem,3vw,3.25rem)!important;padding-top:clamp(2rem,3vw,3rem)!important;padding-bottom:1rem!important}.writing-workspace__document>header{border-bottom:1px solid color-mix(in srgb, var(--brand-taupe) 10%, transparent);flex:none;padding-bottom:1.15rem}.writing-workspace__document>.manuscript-editor-shell{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--brand-taupe) 24%, transparent) transparent;flex:auto;min-height:0;overflow-y:auto}.writing-workspace__document>.manuscript-editor-shell #manuscript-editor{min-height:100%!important}.writing-workspace__document>.manuscript-status-bar{flex:none}.writing-workspace__outline>div>div:first-child,.writing-workspace__context>div>div:first-child{padding-top:1rem}.writing-workspace__outline button[aria-current=true]{background:color-mix(in srgb, var(--brand-ivory) 86%, white 14%)!important;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--brand-ink) 72%, transparent)!important}.writing-workspace__outline button:not([aria-current=true]):hover{background:color-mix(in srgb, var(--brand-ivory) 62%, transparent)}.writing-workspace__context [role=tablist]{border:1px solid color-mix(in srgb, var(--brand-taupe) 10%, transparent);background:color-mix(in srgb, var(--brand-parchment) 32%, transparent)}.writing-workspace__context [role=tab][aria-selected=true]{background:var(--card)!important;box-shadow:0 5px 16px #14131609!important}.writing-workspace__context section{border:1px solid color-mix(in srgb, var(--brand-taupe) 9%, transparent);background:color-mix(in srgb, var(--card) 66%, transparent)}.writing-workspace:not(.writing-surface--focus) .manuscript-editor-shell{border-radius:1.35rem}.writing-workspace:not(.writing-surface--focus) .manuscript-editor-shell:not(:focus-within){background:color-mix(in srgb, var(--brand-ivory) 72%, white 28%)}.writing-workspace:not(.writing-surface--focus) .manuscript-editor-shell:focus-within{border-color:color-mix(in srgb, var(--brand-taupe) 12%, transparent);background:color-mix(in srgb, var(--brand-ivory) 82%, white 18%);box-shadow:0 18px 48px #14131607}}@media (width>=1024px) and (width<=1279px){.writing-workspace:has(.writing-workspace__outline):has(.writing-workspace__context){grid-template-columns:13rem minmax(0,1fr) 16rem!important}.writing-workspace__document{padding-inline:1.5rem!important}}@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(--brand-ivory)}.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}}
