/* Cerulean keeps the existing palette. Theme controls remain compact on phones. */
.theme-control{display:flex;align-items:center;gap:8px;margin-left:auto;margin-right:20px;position:relative}.theme-control label{font-size:13px;color:#304a54}.theme-control select{width:auto;max-width:190px;margin:0;padding:4px 9px;min-height:34px;font-size:13px}.theme-message{position:absolute;right:0;top:100%;z-index:20;background:#fff;border:1px solid #64748b;border-radius:5px;padding:8px;width:240px;color:#132a32;font-size:12px}.logo-violet{display:none}
@media(max-width:640px){.topbar{height:auto;min-height:48px;gap:8px;flex-wrap:wrap;padding-top:5px;padding-bottom:5px}.theme-control{margin:0 0 0 auto;gap:5px}.theme-control label{font-size:12px}.theme-control select{max-width:155px;font-size:14px;min-height:38px}.topbar .today{display:none}.top-search{font-size:12px;padding:6px 8px;min-height:38px}}
/* Violet Twilight: #202A25, #5F4BB6, #86A5D9, #26F0F1, #C4EBC8. */
:root[data-theme="violet-twilight"]{color:#202a25;background:#eef1f7;--mud-palette-primary:#5f4bb6;--mud-palette-primary-rgb:95,75,182;--mud-palette-primary-text:#fff;--mud-palette-primary-darken:#4d3b9c;--mud-palette-primary-lighten:#86a5d9;--mud-palette-primary-hover:rgba(95,75,182,.15);--mud-palette-secondary:#26f0f1;--mud-palette-secondary-rgb:38,240,241;--mud-palette-secondary-text:#202a25;--mud-palette-background:#eef1f7;--mud-palette-surface:#fff;--mud-palette-text-primary:#202a25;--mud-palette-text-secondary:#3f4d46}
:root[data-theme="violet-twilight"] body{color:#202a25;background:#eef1f7}
:root[data-theme="violet-twilight"] .logo-cerulean{display:none}:root[data-theme="violet-twilight"] .logo-violet{display:block;border-color:#26f0f1}
:root[data-theme="violet-twilight"] :is(.navigation,.topbar){background:#fff;border-color:#5f4bb6}
:root[data-theme="violet-twilight"] :is(.brand,.brand-subtitle,.nav-item,.area-link,.area-link span,.nav-caption,.local-card,.local-card p,.today,.theme-control label){color:#3f4d46}
:root[data-theme="violet-twilight"] :is(.panel,.stats article,.stats .time-stat,.planning-card){background:#fff;border-color:#3f4d46}
:root[data-theme="violet-twilight"] :is(.stats article,.stats .time-stat,.planning-card){border-top-color:#5f4bb6}
:root[data-theme="violet-twilight"] :is(.stats strong,.time-stat strong,.planning-summary strong,.capture-text){color:#202a25}
:root[data-theme="violet-twilight"] :is(.stats article>span,.stats small,.stats em,.hint,.panel>p,.task-planning-panel .hint,.item-meta,.results-count,.planning-summary span,.planning-summary small,.capture-footnote,.capture-submit .capture-footnote,.file-picker-row>span,footer,.item-tags){color:#3f4d46}
:root[data-theme="violet-twilight"] :is(.capture-summary){background:#202a25;color:#fff}
:root[data-theme="violet-twilight"] :is(.panel.quick-capture,.quick-capture[open]>.capture-summary){border-color:#202a25}
:root[data-theme="violet-twilight"] .capture-toggle{color:#86a5d9}
:root[data-theme="violet-twilight"] .nav-item.selected{background:#86a5d9;color:#202a25}
:root[data-theme="violet-twilight"] :is(.nav-item small,.nav-item.selected small){background:#eef1f7;color:#202a25}
:root[data-theme="violet-twilight"] :is(.primary-button,.attach-file-button,.capture-kinds button.chosen){background:#5f4bb6;border-color:#3f4d46;color:#202a25}
:root[data-theme="violet-twilight"] .primary-button:hover{background:#86a5d9}
:root[data-theme="violet-twilight"] :is(a,.text-button,.item-actions button,.panel-title a,.planning-card .planning-card-action,.project-result-link,.saved-link,.match-fields){color:#5f4bb6}
:root[data-theme="violet-twilight"] .brand{color:#202a25}
:root[data-theme="violet-twilight"] .top-search{background:#fff;color:#5f4bb6;border-color:#3f4d46}
:root[data-theme="violet-twilight"] .avatar{background:#26f0f1;color:#202a25;border-color:#3f4d46}
:root[data-theme="violet-twilight"] :is(.quick-capture .capture-kinds,.task-planning-fields,.folder-review,.saved-folder-plan,.connection-next-step,.connection){background:#eef1f7;border-color:#5f4bb6}
:root[data-theme="violet-twilight"] :is(input,textarea,select,.filters input,.filters select,.search-options select,.quick-capture textarea){background:#fff;color:#202a25;border-color:#3f4d46}
:root[data-theme="violet-twilight"] :is(label,.capture-kinds button,.optional-fields,.optional-fields summary){color:#3f4d46}
:root[data-theme="violet-twilight"] :is(.screenshot-paste-zone,.quick-capture .screenshot-paste-zone,.due-filter-context,.priority-filter-context){background:#eef1f7;border-color:#3f4d46;color:#3f4d46}
:root[data-theme="violet-twilight"] :is(.screenshot-paste-zone strong,.screenshot-paste-zone span,.screenshot-paste-zone small){color:#3f4d46}
:root[data-theme="violet-twilight"] .planning-card:hover{background:#eef1f7;border-color:#202a25}
:root[data-theme="violet-twilight"] :is(.local-card,.filter-tabs,.capture-row){border-color:#5f4bb6}
:root[data-theme="violet-twilight"] .filter-tabs>button.active{color:#5f4bb6;border-color:#5f4bb6}
:root[data-theme="violet-twilight"] :is(.kind-icon,.kind-icon.task,.personal-tag,.isi-tag,.task-metadata>span,.tag){background:#c4ebc8;color:#5f4bb6}
:root[data-theme="violet-twilight"] .isi{background:#5f4bb6}:root[data-theme="violet-twilight"] .personal{background:#26f0f1}
:root[data-theme="violet-twilight"] .live-dot{background:#5f4bb6}
:root[data-theme="violet-twilight"] .success{background:#c4ebc8;color:#5f4bb6}
:root[data-theme="violet-twilight"] .load-more{background:#86a5d9;border-color:#3f4d46;color:#202a25}
:root[data-theme="violet-twilight"] :is(input:focus,textarea:focus,select:focus){outline-color:#5f4bb6}
:root[data-theme="violet-twilight"] .loading-progress{stroke:#5f4bb6}
/* Keep semantic deadline/priority warnings consistent in either theme. */
:root[data-theme="violet-twilight"] .task-metadata :is(.priority-high,.priority-urgent){background:#fff0dc;color:#8a4d16}

/* Keep violet controls readable; cyan and tea green are accents. */
:root[data-theme="violet-twilight"] :is(.capture-summary,.nav-item.selected,.primary-button,.capture-kinds button.chosen){background:#5f4bb6;color:#fff}
:root[data-theme="violet-twilight"] .capture-toggle{color:#fff}
:root[data-theme="violet-twilight"] :is(.panel.quick-capture,.quick-capture[open]>.capture-summary){border-color:#5f4bb6}
:root[data-theme="violet-twilight"] .primary-button:hover{background:#4d3b9c}
:root[data-theme="violet-twilight"] :is(.nav-item.selected small,.nav-item small,.personal-tag,.isi-tag,.task-metadata>span,.tag){background:#c4ebc8;color:#202a25}
:root[data-theme="violet-twilight"] :is(.avatar,.attach-file-button){background:#86a5d9;color:#202a25;border-color:#5f4bb6}
:root[data-theme="violet-twilight"] :is(.panel,.stats article,.stats .time-stat,.planning-card){border-color:#5f4bb6}
:root[data-theme="violet-twilight"] .personal{background:#26f0f1;border:1px solid #3f4d46}
:root[data-theme="violet-twilight"] .isi{background:#5f4bb6}
:root[data-theme="violet-twilight"] .success{background:#c4ebc8;color:#202a25}
:root[data-theme="violet-twilight"] .load-more{background:#86a5d9;color:#202a25}
:root[data-theme="violet-twilight"] .logo-violet{border-color:#26f0f1}
:root[data-theme="violet-twilight"] .task-metadata :is(.priority-high,.priority-urgent){background:#fff0dc;color:#8a4d16}

.logo-linen{display:none}
/* Soft Linen: #E0E2DB, #D2D4C8, #B8BDB5, #889696, #5F7470. */
:root[data-theme="soft-linen"]{color:#202b27;background:#e0e2db;--mud-palette-primary:#5f7470;--mud-palette-primary-rgb:95,116,112;--mud-palette-primary-text:#fff;--mud-palette-primary-darken:#4d625d;--mud-palette-primary-lighten:#b8bdb5;--mud-palette-primary-hover:rgba(95,116,112,.15);--mud-palette-secondary:#889696;--mud-palette-secondary-rgb:136,150,150;--mud-palette-secondary-text:#202b27;--mud-palette-background:#e0e2db;--mud-palette-surface:#fff;--mud-palette-text-primary:#202b27;--mud-palette-text-secondary:#37463f}
:root[data-theme="soft-linen"] body{color:#202b27;background:#e0e2db}
:root[data-theme="soft-linen"] .logo-cerulean{display:none}:root[data-theme="soft-linen"] .logo-linen{display:block;border-color:#889696}
:root[data-theme="soft-linen"] :is(.navigation,.topbar){background:#fff;border-color:#5f7470}
:root[data-theme="soft-linen"] :is(.brand,.brand-subtitle,.nav-item,.area-link,.area-link span,.nav-caption,.local-card,.local-card p,.today,.theme-control label){color:#37463f}
:root[data-theme="soft-linen"] :is(.panel,.stats article,.stats .time-stat,.planning-card){background:#fff;border-color:#37463f}
:root[data-theme="soft-linen"] :is(.stats article,.stats .time-stat,.planning-card){border-top-color:#5f7470}
:root[data-theme="soft-linen"] :is(.stats strong,.time-stat strong,.planning-summary strong,.capture-text){color:#202b27}
:root[data-theme="soft-linen"] :is(.stats article>span,.stats small,.stats em,.hint,.panel>p,.task-planning-panel .hint,.item-meta,.results-count,.planning-summary span,.planning-summary small,.capture-footnote,.capture-submit .capture-footnote,.file-picker-row>span,footer,.item-tags){color:#37463f}
:root[data-theme="soft-linen"] :is(.capture-summary){background:#202b27;color:#fff}
:root[data-theme="soft-linen"] :is(.panel.quick-capture,.quick-capture[open]>.capture-summary){border-color:#202b27}
:root[data-theme="soft-linen"] .capture-toggle{color:#b8bdb5}
:root[data-theme="soft-linen"] .nav-item.selected{background:#b8bdb5;color:#202b27}
:root[data-theme="soft-linen"] :is(.nav-item small,.nav-item.selected small){background:#e0e2db;color:#202b27}
:root[data-theme="soft-linen"] :is(.primary-button,.attach-file-button,.capture-kinds button.chosen){background:#5f7470;border-color:#37463f;color:#202b27}
:root[data-theme="soft-linen"] .primary-button:hover{background:#b8bdb5}
:root[data-theme="soft-linen"] :is(a,.text-button,.item-actions button,.panel-title a,.planning-card .planning-card-action,.project-result-link,.saved-link,.match-fields){color:#5f7470}
:root[data-theme="soft-linen"] .brand{color:#202b27}
:root[data-theme="soft-linen"] .top-search{background:#fff;color:#5f7470;border-color:#37463f}
:root[data-theme="soft-linen"] .avatar{background:#889696;color:#202b27;border-color:#37463f}
:root[data-theme="soft-linen"] :is(.quick-capture .capture-kinds,.task-planning-fields,.folder-review,.saved-folder-plan,.connection-next-step,.connection){background:#e0e2db;border-color:#5f7470}
:root[data-theme="soft-linen"] :is(input,textarea,select,.filters input,.filters select,.search-options select,.quick-capture textarea){background:#fff;color:#202b27;border-color:#37463f}
:root[data-theme="soft-linen"] :is(label,.capture-kinds button,.optional-fields,.optional-fields summary){color:#37463f}
:root[data-theme="soft-linen"] :is(.screenshot-paste-zone,.quick-capture .screenshot-paste-zone,.due-filter-context,.priority-filter-context){background:#e0e2db;border-color:#37463f;color:#37463f}
:root[data-theme="soft-linen"] :is(.screenshot-paste-zone strong,.screenshot-paste-zone span,.screenshot-paste-zone small){color:#37463f}
:root[data-theme="soft-linen"] .planning-card:hover{background:#e0e2db;border-color:#202b27}
:root[data-theme="soft-linen"] :is(.local-card,.filter-tabs,.capture-row){border-color:#5f7470}
:root[data-theme="soft-linen"] .filter-tabs>button.active{color:#5f7470;border-color:#5f7470}
:root[data-theme="soft-linen"] :is(.kind-icon,.kind-icon.task,.personal-tag,.isi-tag,.task-metadata>span,.tag){background:#d2d4c8;color:#5f7470}
:root[data-theme="soft-linen"] .isi{background:#5f7470}:root[data-theme="soft-linen"] .personal{background:#889696}
:root[data-theme="soft-linen"] .live-dot{background:#5f7470}
:root[data-theme="soft-linen"] .success{background:#d2d4c8;color:#5f7470}
:root[data-theme="soft-linen"] .load-more{background:#b8bdb5;border-color:#37463f;color:#202b27}
:root[data-theme="soft-linen"] :is(input:focus,textarea:focus,select:focus){outline-color:#5f7470}
:root[data-theme="soft-linen"] .loading-progress{stroke:#5f7470}
/* Keep semantic deadline/priority warnings consistent in either theme. */
:root[data-theme="soft-linen"] .task-metadata :is(.priority-high,.priority-urgent){background:#fff0dc;color:#8a4d16}

/* Soft linen surfaces with deep teal controls and neutral accents. */
:root[data-theme="soft-linen"] :is(.capture-summary,.nav-item.selected,.primary-button,.capture-kinds button.chosen){background:#5f7470;color:#fff}
:root[data-theme="soft-linen"] .capture-toggle{color:#fff}
:root[data-theme="soft-linen"] :is(.panel.quick-capture,.quick-capture[open]>.capture-summary){border-color:#5f7470}
:root[data-theme="soft-linen"] .primary-button:hover{background:#4d625d}
:root[data-theme="soft-linen"] :is(.nav-item.selected small,.nav-item small,.personal-tag,.isi-tag,.task-metadata>span,.tag){background:#d2d4c8;color:#202b27}
:root[data-theme="soft-linen"] :is(.avatar,.attach-file-button){background:#b8bdb5;color:#202b27;border-color:#5f7470}
:root[data-theme="soft-linen"] :is(.panel,.stats article,.stats .time-stat,.planning-card){border-color:#5f7470}
:root[data-theme="soft-linen"] .personal{background:#889696;border:1px solid #37463f}
:root[data-theme="soft-linen"] .isi{background:#5f7470}
:root[data-theme="soft-linen"] .success{background:#d2d4c8;color:#202b27}
:root[data-theme="soft-linen"] .load-more{background:#b8bdb5;color:#202b27}
:root[data-theme="soft-linen"] .logo-linen{border-color:#889696}
:root[data-theme="soft-linen"] .task-metadata :is(.priority-high,.priority-urgent){background:#fff0dc;color:#8a4d16}

/* Onyx Dark: #000F08, #1C3738, #4D4847, #F4FFF8, #8BAAAD. */
.logo-onyx{display:none}
:root[data-theme="onyx-dark"]{color-scheme:dark;background:#000f08;color:#f4fff8;--mud-palette-primary:#8baaad;--mud-palette-primary-rgb:139,170,173;--mud-palette-primary-text:#000f08;--mud-palette-primary-darken:#77999c;--mud-palette-primary-lighten:#adc6c6;--mud-palette-primary-hover:rgba(139,170,173,.15);--mud-palette-secondary:#f4fff8;--mud-palette-secondary-rgb:244,255,248;--mud-palette-secondary-text:#000f08;--mud-palette-background:#000f08;--mud-palette-surface:#1c3738;--mud-palette-text-primary:#f4fff8;--mud-palette-text-secondary:#d2e1dc;--mud-palette-text-disabled:#8baaad;--mud-palette-action-default:#f4fff8;--mud-palette-action-disabled:#8baaad;--mud-palette-divider:#8baaad;--mud-palette-lines-default:#8baaad;--mud-palette-lines-inputs:#8baaad;--mud-palette-background-gray:#4d4847}
:root[data-theme="onyx-dark"] body{background:#000f08;color:#f4fff8}
:root[data-theme="onyx-dark"] :is(.logo-cerulean,.logo-violet,.logo-linen){display:none}
:root[data-theme="onyx-dark"] .logo-onyx{display:block;border-color:#8baaad}
:root[data-theme="onyx-dark"] :is(.navigation,.topbar,.panel,.stats article,.stats .time-stat,.quick-capture){background:#1c3738;border-color:#8baaad}
:root[data-theme="onyx-dark"] :is(.brand,.brand-subtitle,h1,h2,h3,.capture-text,.stats strong,.time-stat strong,.planning-summary strong){color:#f4fff8}
:root[data-theme="onyx-dark"] :is(.stats article>span,.stats small,.stats em,.nav-caption,.nav-item,.area-link,.area-link span,.local-card,.local-card p,.today,.theme-control label,.hint,.panel>p,.task-planning-panel .hint,.item-meta,.item-tags,.results-count,.planning-summary span,.planning-summary small,.capture-footnote,.capture-submit .capture-footnote,.file-picker-row>span,footer,.project-detail-line,.screenshot-caption,.document-attachment small,.folder-recursion,.folder-review span,.connection p){color:#d2e1dc}
:root[data-theme="onyx-dark"] :is(.capture-summary,.quick-capture[open]>.capture-summary){background:#4d4847;color:#f4fff8;border-color:#8baaad}
:root[data-theme="onyx-dark"] .capture-toggle{color:#f4fff8}
:root[data-theme="onyx-dark"] :is(.planning-card,.connection,.folder-review,.saved-folder-plan,.connection-next-step,.task-planning-fields,.saved-screenshot,.draft-screenshot,.task-metadata>span,.tag){background:#4d4847;border-color:#8baaad;color:#f4fff8}
:root[data-theme="onyx-dark"] .planning-card{border-top-color:#8baaad}
:root[data-theme="onyx-dark"] .planning-card:hover{background:#1c3738;border-color:#f4fff8}
:root[data-theme="onyx-dark"] :is(.stats article,.stats .time-stat){border-top-color:#8baaad}
:root[data-theme="onyx-dark"] :is(a,.text-button,.item-actions button,.panel-title a,.planning-card .planning-card-action,.project-result-link,.saved-link,.match-fields,.folder-review h4){color:#c6e4e5}
:root[data-theme="onyx-dark"] .brand{color:#f4fff8}
:root[data-theme="onyx-dark"] :is(.nav-item.selected,.primary-button,.attach-file-button,.capture-kinds button.chosen,.load-more){background:#8baaad;color:#000f08;border-color:#8baaad}
:root[data-theme="onyx-dark"] :is(.primary-button:hover,.attach-file-button:hover){background:#adc6c6;color:#000f08}
:root[data-theme="onyx-dark"] :is(.nav-item small,.nav-item.selected small,.avatar){background:#4d4847;color:#f4fff8;border-color:#8baaad}
:root[data-theme="onyx-dark"] .top-search{background:#1c3738;color:#f4fff8;border-color:#8baaad}
:root[data-theme="onyx-dark"] :is(input,textarea,select,.filters input,.filters select,.search-options select,.quick-capture textarea){background:#000f08;color:#f4fff8;border-color:#8baaad}
:root[data-theme="onyx-dark"] input::placeholder,:root[data-theme="onyx-dark"] textarea::placeholder{color:#c4d5d1;opacity:1}
:root[data-theme="onyx-dark"] :is(label,.capture-kinds button,.optional-fields,.optional-fields summary,.empty-state h3,.empty-state p,.empty-icon){color:#d2e1dc}
:root[data-theme="onyx-dark"] :is(.capture-kinds,.quick-capture .capture-kinds,.screenshot-paste-zone,.quick-capture .screenshot-paste-zone,.time-fields,.due-filter-context,.priority-filter-context,.theme-message){background:#000f08;color:#f4fff8;border-color:#8baaad}
:root[data-theme="onyx-dark"] :is(.screenshot-paste-zone strong,.quick-capture .screenshot-paste-zone strong,.screenshot-paste-zone span,.screenshot-paste-zone small,.task-metadata,.work-time){color:#d2e1dc}
:root[data-theme="onyx-dark"] :is(.local-card,.filter-tabs,.capture-row,.project-row){border-color:#8baaad}
:root[data-theme="onyx-dark"] .filter-tabs>button{color:#d2e1dc}
:root[data-theme="onyx-dark"] .filter-tabs>button.active{color:#f4fff8;border-color:#f4fff8}
:root[data-theme="onyx-dark"] :is(.kind-icon,.kind-icon.task,.kind-icon.time,.personal-tag,.isi-tag,.attachment){background:#000f08;color:#d2e1dc}
:root[data-theme="onyx-dark"] :is(.isi,.live-dot){background:#8baaad}
:root[data-theme="onyx-dark"] .personal{background:#f4fff8}
:root[data-theme="onyx-dark"] :is(.planning-warning,.task-metadata .priority-high,.task-metadata .priority-urgent,.pending){background:#403624;color:#ffe1ac;border-color:#e9bc68}
:root[data-theme="onyx-dark"] :is(.success,.entered){background:#26483c;color:#f4fff8}
:root[data-theme="onyx-dark"] .error{background:#452a28;color:#ffd6d0}
:root[data-theme="onyx-dark"] :is(input:focus,textarea:focus,select:focus){outline-color:#f4fff8}
:root[data-theme="onyx-dark"] :is(button:focus-visible,a:focus-visible,summary:focus-visible){outline-color:#f4fff8}
:root[data-theme="onyx-dark"] .loading-progress{stroke:#8baaad}

:root[data-theme="onyx-dark"] :is(.saved-folder-plan p,.connection-next-step p,.saved-folder-plan h4,.saved-folder-plan pre){color:#f4fff8}
.workspace-sync .saved-folder-plan{overflow-wrap:anywhere}
.topbar{gap:12px}
.topbar>.text-button{white-space:nowrap;flex-shrink:0}
