/* NVIDIA-inspired neutral surfaces and green accents. Original identity retained. */
:root{color-scheme:light!important;--ink:#171917;--muted:#646963;--line:#dedfdb;--paper:#fff;--black:#171917;--panel:#fff;--accent:#76b900;--card-radius:12px;--control-radius:7px;--dialog-radius:16px;background:#f5f5f4!important;color:#171917!important}
body,body>main,.app>main{color:#171917!important;color-scheme:light!important;background:linear-gradient(145deg,#f7f7f6,#f1f2ef)!important}
body>.sidebar,.app>.sidebar{background:#ebedeb!important;color:#454945!important;color-scheme:light!important;border:0!important}
.sidebar :is(.brand,.brand-cn,.profile-links button,.identity strong){color:#232723!important}.sidebar :is(.nav-item,nav button,.api-entry,.collection-entry){color:#505650!important}
.sidebar :is(.nav-item,nav button,.collection-entry).active{background:#dfe4dc!important;color:#253316!important;box-shadow:inset 4px 0 #76b900}.sidebar button:hover{background:#e0e5dc!important;color:#17230c!important}
:is(h1,h2,h3,.task-title,.task-view-copy,.chat-body){color:#191d18!important}:is(.pending,.profile-links span,.eyebrow,.task-created,.task-summary,.quadrant-count,.search-note,.privacy-note,small,time){color:#646f5d!important}#board-motivation{color:#57634c!important}#page-title{letter-spacing:-.025em}
button{transition:background-color 120ms ease,border-color 120ms ease,transform 120ms ease;color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[contenteditable]:focus-visible{outline:2px solid #609600!important;outline-offset:3px}button:active{transform:scale(.985)}
:is(.primary,.search-submit,.task-card.is-editing .primary){background:#76b900!important;color:#111b05!important;border:1px solid #70ac08!important;font-weight:700;box-shadow:none!important}:is(.primary,.search-submit):hover{background:#86c91b!important}
:is(input,textarea,select){background:#fff!important;color:#1e251a!important;border-color:#d4dace!important;caret-color:#589400;accent-color:#76b900}::placeholder{color:#78816f!important;opacity:1}
:is(.quiet,.secondary,.icon-button,.view-toggle,.settings-tabs,.board-tools>button:not(.primary),.cancel-edit-action){background:#e8ece4!important;color:#465139!important;border-color:#d7dfcf!important}.quiet:hover,.secondary:hover{background:#dce5d2!important}
:is(.view-toggle button,.settings-tabs button)[aria-selected=true],.view-toggle button[aria-pressed=true]{background:#fff!important;color:#446d0e!important;box-shadow:0 1px 4px #0001}
:is(dialog,.gate-card,.settings-card,.daily-card,.task-action-menu,.record-context-menu,.global-search-dialog){background:#fafbf8!important;color:#293220!important;border:1px solid #d9e1d1!important;box-shadow:0 24px 80px #0002!important}dialog::backdrop{background:#080e064d;backdrop-filter:blur(3px)}
:is(.task-card,.task-name,.new-task,.composer,.task-editor,.task-summary,.collection-tile,.collection-open,.task,.collection-item,.chat-message,.search-box,.focus-field,.focus-strip,.capture-tray){background:linear-gradient(145deg,#fff,#f0f3eb)!important;color:#26321c!important;border-color:#d8e2cd!important;box-shadow:none!important}
:is(.quadrant,.quadrant[data-q],.quadrant[data-quadrant]){background:linear-gradient(145deg,#f0f2ed,#e7ece1)!important;color:#36412d!important;border:1px solid #d6ddcf!important;border-radius:14px!important}
.quadrant-heading,.quadrant-head{background:#181c16;padding:14px 16px;border-radius:9px!important;color:#f1f5eb!important}.quadrant-heading h2,.quadrant-head strong{color:#ecf3e3!important}.quadrant-heading>span{color:#a9bf8f!important}.quadrant-heading small,.quadrant-head>span{color:#a0c878!important}
.task-card:hover,.task:hover,.collection-tile:hover{box-shadow:0 0 0 1px #88ad5b!important;transform:scale(1.01)}.task-menu-toggle{background:#e7eedd!important;color:#375120!important;box-shadow:none!important}.task-action-menu button{color:#38492a!important}.task-action-menu button:hover{background:#e5efda!important}
:is(.records-page,.record-paper,.record-work,.note-editor,.library-page){background:#fff!important;color:#293522!important}:is(.record-sidebar,.library-folders,.notes-column,.record-toolbar,.record-status){background:#edf0e9!important;color:#55654a!important;border-color:#d6e0ce!important}:is(.record-folder,.record-note,.list-button){color:#4a5a3f!important}:is(.record-folder,.record-note,.list-button).active,:is(.record-folder,.record-note,.list-button):hover{background:#deebce!important;color:#315010!important}.record-paper input,#note-title{background:transparent!important}#record-editor,#note-body{color:#24321b;caret-color:#609900}
.mobile-nav{background:#eeeeedf5!important;border:1px solid #d5ddce;grid-template-columns:repeat(5,1fr)!important;box-shadow:0 8px 32px #0002!important}.mobile-nav button.active{background:#dce9cc!important;color:#365c07!important}.mobile-nav button{color:#616c56!important}.sync-pill,.sync-pill span,.sync-pill.synced{color:#537b23!important}.sync-pill i{background:#76b900}
.completed-archive-row{border-color:#bacba7!important}.completed-archive-card{background:#e9efdf!important;color:#344625!important}
:is(.capture-card,.focus-group,.focus-task,.quadrant-color,.reminders-status-card,.task-view-focus,.task-view-meta>span,.global-search-box kbd,.record-note.selected){background:#edf4e4!important;color:#334925!important;border-color:#ccdcbc!important}
:is(#reminders-sync,#daily-summary-open,#global-search){background:#e5efda!important;color:#3f6219!important;border:1px solid #c1d3ae!important;border-radius:7px}.capture-card button{background:#dce9cb!important;color:#37531f!important}.page-scroll :is(.composer.expanded,.task-card.expanded){background:#fff!important}
.quadrant[data-quadrant]{background:linear-gradient(140deg,var(--quadrant-start,#f0f2ed),var(--quadrant-end,#e7ece1))!important}.task-card[data-quadrant] .task-name{background:linear-gradient(140deg,var(--tile-start,#fff),var(--tile-end,#f0f3eb))!important}
:is(.task-overview-page,#tasks-page){min-height:0;overflow-y:auto;padding:0 4px 32px;scrollbar-color:#a6b69a transparent}
.overview-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 18px;padding:20px;background:#171b14;border-radius:12px}.overview-search{flex:1 1 240px;min-width:0}.overview-toolbar :is(input,select,button){min-height:44px;padding:10px 14px;border:1px solid #c7d1bd;border-radius:7px}.overview-count{color:#637454;font-size:12px;letter-spacing:.03em;margin:0 0 18px}.overview-list{display:flex;flex-direction:column;gap:14px;padding:3px}
.overview-card{display:flex;align-items:flex-start;gap:22px;width:100%;padding:24px;text-align:left;border:1px solid #d5dfcb;border-radius:14px;background:linear-gradient(110deg,#fff,#f4f7f0);color:#202a17;box-shadow:0 3px 14px #23331106;min-width:0;font-synthesis:weight}.overview-card:hover{background:linear-gradient(110deg,#f9fcf5,#edf5e3);border-color:#76b900;transform:translateY(-1px)}
.overview-number{color:#609600;font-size:15px;font-variant-numeric:tabular-nums;padding-top:4px;min-width:25px}.overview-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.overview-copy strong{font-size:21px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.overview-excerpt{font-size:14px;color:#617153;line-height:1.7;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.overview-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;font-size:12px;color:#657657}.overview-badge{background:#e8f0df;color:#3e641c;padding:4px 9px;border-radius:6px}.overview-arrow{font-size:22px;color:#6a9d31;padding-top:3px}.overview-empty{padding:40px;text-align:center;color:#6a7a5d}
@media(max-width:600px){.overview-toolbar{gap:10px;padding:14px}.overview-search{flex-basis:100%}.overview-filter{flex:1;min-width:0}.overview-card{padding:18px 16px;gap:12px;border-radius:12px}.overview-copy strong{font-size:18px}.overview-excerpt{font-size:13px}.overview-number{min-width:20px;font-size:12px}.overview-arrow{font-size:18px}.overview-meta{font-size:11px}.overview-list{gap:12px}.overview-toolbar button{font-size:13px}.overview-count{font-size:11px}}
.task-card.drag-source,.task-card.expanded{transform:none!important}
@media(prefers-reduced-motion:reduce){button{transition:none!important}button:hover,button:active{transform:none!important}}
