/* App palette: neutral paper, lavender and pale lilac. */
body[class]:is(.workspace-page,.writing-app,.auth-page){
 --palette-paper:#fafafa;--palette-lavender:#8685ef;--palette-soft:#faf8ff;--palette-border:#dedbee;
 --palette-mist:#e8e8e8;--palette-slate:#d6d6d6;--palette-bluegray:#929292;--palette-teal:var(--palette-lavender);--palette-green:#6865cf;
 --brand-primary:var(--palette-green);--brand-primary-hover:#5956bd;--brand-purple:var(--brand-primary);
 --brand-create:var(--palette-green);--brand-create-hover:var(--brand-primary-hover);--brand-create-ink:#ffffff;
 --brand-accent:var(--palette-lavender);--brand-accent-ink:#5753b4;--brand-accent-soft:color-mix(in srgb,var(--palette-lavender) 12%,var(--palette-soft));--brand-accent-line:var(--palette-border);
 --brand-coral:var(--brand-primary);--brand-coral-ink:var(--brand-primary-hover);--brand-coral-soft:var(--brand-accent-soft);
 --brand-lavender:var(--brand-accent-soft);--brand-lavender-line:var(--brand-accent-line);
 --brand-paper:#fff;--brand-canvas:#fff;--brand-line:#e5e5e5;
 --brand-ink:#292929;--brand-muted:#6b6b6b;--brand-focus-color:var(--brand-accent-ink);
 --workspace-nav:var(--palette-paper);--workspace-nav-line:var(--brand-line);--workspace-nav-active:var(--brand-accent-soft);
 --app-card:var(--palette-paper);--app-hover:#f0f0f0;--app-surface-muted:var(--palette-paper);
 --accent-green:var(--palette-green);--accent-green-soft:var(--brand-accent-soft);
 --accent-purple:var(--palette-green);--accent-purple-soft:var(--brand-accent-soft);
 --accent-indigo:var(--palette-green);--accent-indigo-soft:var(--brand-accent-soft);
 --accent-teal:var(--palette-green);--accent-teal-soft:var(--brand-accent-soft);
 --accent-amber:var(--palette-green);--accent-amber-soft:var(--brand-accent-soft);
 --brand-secondary:var(--accent-purple);--brand-secondary-ink:var(--accent-purple);
 --brand-secondary-soft:var(--brand-accent-soft);--brand-secondary-line:var(--palette-slate);
 --brand-success:var(--accent-green);--brand-green:var(--accent-green);
 --brand-mint:var(--accent-green-soft);--brand-mint-line:var(--palette-slate);
 --ui-blue:var(--brand-primary);--ui-ink:var(--brand-ink);--ui-muted:var(--brand-muted);
 --ui-line:var(--brand-line);--ui-canvas:#fff;
 --ui-green:var(--accent-green-soft);--ui-green-ink:var(--accent-green);
 --ui-aqua:var(--accent-teal-soft);--ui-aqua-ink:var(--accent-teal);
 --ui-peach:var(--accent-amber-soft);--ui-peach-ink:var(--accent-amber);
 --ui-blush:var(--accent-purple-soft);--ui-blush-ink:var(--accent-purple);
 background:#fff;color:var(--brand-ink);
}
body.workspace-page[class] .app-shell>.main,
body.workspace-page[class] .workspace-content{background:#fff}
body.workspace-page[class] .workspace-content :is(.panel,.stat-card,.project-card,.template-card,.settings-card,.documents-container,.keyword-section,.planner-board,.dashboard-workspace-panel,.dashboard-launch,.getting-started-panel,.documents-library-heading,.planner-intro,.templates-intro,.keyword-intro,.management-intro,.settings-section-heading,.workspace-empty-state,.creation-workflow,.creation-format,.audit-overview>div,.audit-repeated,.audit-inventory,.audit-discover-panel){background:var(--app-card)!important}
body.workspace-page[class] .workspace-content :is(.panel-header,.dashboard-workspace-panel .panel-header,.planner-board-header){background:transparent}
body.workspace-page[class] .workspace-content table tbody tr{background:#ffffff}
body:is(.workspace-page,.writing-app) .nav-item>svg{color:var(--palette-teal)}
body:is(.workspace-page,.writing-app) .audit-score.unscored{color:var(--palette-bluegray)}
body.workspace-page[class] .workspace-content :is(.dashboard-document,.dashboard-project):hover{background:var(--app-hover)}
body.workspace-page[class] .dashboard-launch:nth-child(1) .dashboard-launch-icon,
body.workspace-page[class] .stat-card:nth-child(1) .stat-icon{background:var(--accent-teal-soft)!important;color:var(--accent-teal)!important}
body.workspace-page[class] .dashboard-launch:nth-child(2) .dashboard-launch-icon,
body.workspace-page[class] .stat-card:nth-child(2) .stat-icon{background:var(--accent-purple-soft)!important;color:var(--accent-purple)!important}
body.workspace-page[class] .dashboard-launch:nth-child(3) .dashboard-launch-icon,
body.workspace-page[class] .stat-card:nth-child(3) .stat-icon{background:var(--accent-amber-soft)!important;color:var(--accent-amber)!important}
body.workspace-page[class] .stat-card:nth-child(4) .stat-icon{background:var(--accent-green-soft)!important;color:var(--accent-green)!important}
body.workspace-page[class] :is(.project-icon,.dashboard-project-icon,.planner-intro-icon){background:var(--accent-amber-soft)!important;color:var(--accent-amber)!important}
/* Documents and folders share a neutral tile distinct from white/gray rows. */
body.workspace-page[class] :is(.dashboard-document-icon,.dashboard-project-icon,.doc-icon,.project-icon){background:var(--palette-mist)!important;color:var(--palette-green)!important;border:1px solid var(--palette-slate)!important;box-sizing:border-box}
/* Purple accents actions and selection; everyday content tiles stay neutral. */
body.workspace-page[class] .workspace-content :is(.stat-card .stat-icon,.dashboard-workspace-mark,.dashboard-document-icon,.dashboard-project-icon,.project-icon,.doc-icon,.research-topic-icon){background:#ededed!important;color:#454545!important;border-color:var(--palette-slate)!important}
body.workspace-page[class] :is(.dashboard-document-icon,.dashboard-project-icon){width:36px;height:36px;border-radius:8px;flex:0 0 36px}
body.workspace-page[class] :is(.dashboard-document-icon,.dashboard-project-icon,.doc-icon,.project-icon)>svg{width:20px;height:20px}
body.workspace-page[class] :is(.template-icon,.template-category,.template-category-badge){background:var(--accent-purple-soft)!important;color:var(--accent-purple)!important}
body.workspace-page[class] .creation-workflow-featured .creation-icon,
body.workspace-page[class] .creation-format:not(:disabled) .creation-format-top>svg{background:var(--brand-accent-soft);color:var(--brand-accent-ink)}
body.workspace-page[class] .creation-workflow-featured{border-color:var(--brand-lavender-line)}
body.workspace-page[class] .creation-badge:not(.creation-badge-soon){background:var(--brand-lavender);color:var(--brand-primary)}
body.workspace-page[class] :is(.creation-arrow,.creation-format-action){color:var(--brand-primary)}
body.workspace-page[class] :is(.creation-workflow,.creation-format):not(:disabled):hover{border-color:var(--brand-primary);box-shadow:0 3px 12px #1717170c}
body.workspace-page[class] :is(.badge-published,.research-badge.complete,.research-badge.ready),
body:is(.workspace-page,.writing-app) .alert-success{background:var(--accent-green-soft);color:var(--accent-green);border-color:var(--brand-mint-line)}
body.writing-app.editor-canvas-page #saveState[data-state=saved]{color:var(--accent-green);background:var(--accent-green-soft)}
body:is(.workspace-page,.writing-app) .sidebar-account .user-avatar{background:var(--brand-lavender);border-color:var(--brand-lavender-line);color:var(--brand-primary)}
body.writing-app.editor-canvas-page .writing-inspector :is(.editor-keyword-card,#writingBoxBody,#writingInfoBody,#panel-research,.score-overview){background:var(--app-card)}
body.writing-app .assistant-mark{background:var(--accent-purple-soft);color:var(--accent-purple)}
body:is(.workspace-page,.writing-app) :is(.sidebar,.grouped-mobile-navigation) .nav-item.active>svg{color:inherit}
body[class]:is(.workspace-page,.writing-app) :is(.grouped-sidebar,.grouped-mobile-navigation){--brand-line:var(--workspace-nav-line);--brand-lavender:var(--app-hover);--brand-lavender-line:var(--workspace-nav-line)}
body[class]:is(.workspace-page,.writing-app) :is(.grouped-sidebar,.grouped-mobile-navigation) :is(.nav-item,.navigation-group>summary):hover{background:var(--app-hover);color:var(--brand-ink)}
/* Green highlights quick creation; dashboard and workflow actions retain black. */
body[class]:is(.workspace-page,.writing-app) :is(#newDocBtn,#newProjectBtn,#createEditorDocument,#createFirstDocument,#auditRun,.research-create),
body[class]:is(.workspace-page,.writing-app) .nav-new>summary{background:var(--brand-create)!important;border-color:var(--brand-create)!important;color:var(--brand-create-ink)!important}
body[class]:is(.workspace-page,.writing-app) :is(#newDocBtn,#newProjectBtn,#createEditorDocument,#createFirstDocument,#auditRun,.research-create):hover:not(:disabled),
body[class]:is(.workspace-page,.writing-app) .nav-new>summary:hover{background:var(--brand-create-hover)!important;border-color:var(--brand-create-hover)!important}
/* Repeat sage in selected states and progress while retaining neutral page surfaces. */
body[class]:is(.workspace-page,.writing-app) :is(.grouped-sidebar,.grouped-mobile-navigation) .nav-item.active>svg{color:var(--brand-accent-ink)!important}
body[class]:is(.workspace-page,.writing-app,.auth-page) :is(input[type=checkbox],input[type=radio],progress){accent-color:var(--brand-accent)}
body.workspace-page.dashboard-page .getting-started-progress>span.is-complete,
body.workspace-page.dashboard-page .getting-started-marker.is-complete{background:var(--brand-accent);border-color:var(--brand-accent)}
body.workspace-page[class] .workspace-content :is(.filter-tab,.filter-chip,.settings-nav-item)[aria-pressed=true],
body.workspace-page[class] .workspace-content :is(.filter-tab,.filter-chip,.settings-nav-item).active{background:var(--brand-accent-soft)!important;color:var(--brand-accent-ink)!important;border-color:var(--brand-accent-line)!important}
body.workspace-page[class] .audit-tabs button[aria-selected=true]{color:var(--brand-accent-ink)}
body.workspace-page[class] .audit-tabs button[aria-selected=true]::after{background:var(--brand-accent)}
body.workspace-page[class] .audit-overview-score strong{color:var(--brand-accent-ink)}
body[class]:is(.workspace-page,.writing-app) :is(.nav-workspace-avatar,.site-picker-avatar){background:var(--brand-accent);color:#fff}
body[class]:is(.workspace-page,.writing-app) .project-context-option.is-selected{background:var(--brand-accent-soft)}
body[class]:is(.workspace-page,.writing-app) .sidebar-account .user-avatar{background:var(--brand-accent-soft);color:var(--brand-accent-ink);border-color:var(--brand-accent-line)}
body.workspace-page .setup-step[data-state=running] .setup-step-marker{border-color:var(--brand-accent);border-right-color:transparent}
body.workspace-page .setup-step[data-state=complete] .setup-step-marker{background:var(--brand-accent);border-color:var(--brand-accent);color:#fff}
