/* AXIS theme system v2 — graphite daylight, warm white light mode, neon-lime energy. */
:root,[data-theme="dark"]{--bg:#121712;--surface:#1a211b;--surface2:#202921;--surface3:#273128;--line:#354037;--line-hi:#4c5a4d;--text:#eef3ec;--muted:#9aa69a;--cyan:#a8ff3e;--blue:#82c748;--green:#a8ff3e;--orange:#efa55f;--danger:#ef7474;color-scheme:dark}
body,.app-body{color:var(--text);background-color:var(--bg);background-image:linear-gradient(rgba(194,255,132,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(194,255,132,.018) 1px,transparent 1px),radial-gradient(ellipse at 80% -15%,rgba(139,188,95,.13),transparent 38%),radial-gradient(ellipse at 10% 105%,rgba(239,165,95,.055),transparent 30%);background-size:38px 38px,38px 38px,auto,auto}
.sidebar{background:rgba(19,25,20,.97);border-color:#303a31;box-shadow:15px 0 50px rgba(0,0,0,.17)}.sidebar>.brand,.sidebar-foot{border-color:#354036}.brand b{color:#f1f5ef}.brand small,.sidebar nav small{color:#758176}.sidebar nav a{color:#a0aca0}.sidebar nav a:hover{color:#ecf3e8;background:#222c23;border-color:#39463a}.sidebar nav a.active{color:#c8ff91;background:linear-gradient(90deg,rgba(168,255,62,.12),rgba(168,255,62,.02));border-color:#40503e;border-left-color:#a8ff3e;box-shadow:inset 12px 0 22px rgba(168,255,62,.035)}.sidebar-search input{background:#171e18!important;border-color:#344035!important}.sidebar-foot .avatar{color:#d5ffad;background:#2b3b25}.axis-theme-toggle{color:#9eaa9e}.axis-theme-toggle:hover{background:#222b23;border-color:#3b473c}
.topbar,.project-hero,.panel,.metrics article,.roadmap-summary article,.search-start article{color:var(--text);background:linear-gradient(145deg,rgba(31,40,32,.97),rgba(24,31,25,.97));border-color:var(--line);box-shadow:0 18px 45px rgba(0,0,0,.12)}.topbar{border-left-color:#8dca58}.topbar:after{background:linear-gradient(90deg,transparent,#efa55f)}.topbar p,.project-hero p,.context-card p{color:var(--muted)}.data-panel>header,.record-section>header,.task-column>header,.sketch-toolbar{background:#202821;border-color:var(--line)}
input,select,textarea,.search-box{color:#f0f4ee;background-color:#151b16;border-color:#3b473c}input:hover,select:hover,textarea:hover{background-color:#182019;border-color:#536354}input:focus,select:focus,textarea:focus{background-color:#182019;border-color:#86c653;box-shadow:0 0 0 3px rgba(168,255,62,.07)}input::placeholder,textarea::placeholder{color:#707d71}select{background-image:linear-gradient(45deg,transparent 50%,#9aaa98 50%),linear-gradient(135deg,#9aaa98 50%,transparent 50%),linear-gradient(90deg,#39463a,#39463a)}label{color:#b5c0b3}.button.primary{color:#dcffc0;background:linear-gradient(110deg,#304725,#24371d);border-color:#78ac4d;box-shadow:inset 3px 0 0 #a8ff3e,0 8px 20px rgba(0,0,0,.17);text-shadow:none}.button.primary:hover{color:#f5ffec;background:#3a542c;border-color:#a8ff3e}.button.secondary,.icon-button{color:#b4c1b2;background:#202922;border-color:#3d4a3e}.button.secondary:hover{color:#d5ffad;border-color:#6a8b56}.eyebrow,.panel header>a,.row-arrow{color:#a8ff3e}
.table-row,.project-task-row,.activity-list>a,.document-list>a,.roadmap-row{border-color:#313b32}.table-row{color:#b7c1b5}.table-row:hover,.project-task-row:hover,.activity-list>a:hover,.document-list>a:hover,.roadmap-row:hover{background:#242e25}.entity>i,.activity-glyph{color:#c9ff96;background:#293823}.entity>b,.project-card h2,.task-card h3,.document-list b{color:#f0f4ee}.table-row small,.document-list small{color:#899589}.task-column,.task-card,.file-card,.note-pencil,.task-focus-dialog{background:#181f19;border-color:#354036}.task-card:hover,.file-card:hover{background:#202921;border-color:#556656}.phase-block,.quick-form,.journal-form,.sketch-panel{background:#1b231c}.upload-zone,.note-pencil-placeholder{background:#171e18;border-color:#4b5a4c}.journal-command,.search-hero,.today-hero{background:radial-gradient(circle at 80% 0,rgba(168,255,62,.08),transparent 30%),linear-gradient(145deg,#202921,#19201a)}.duration-chips button,.today-task button,.archive-list button{color:#aebbab;background:#171e18;border-color:#3d493e}.duration-chips button.active{color:#19210f;background:#a8ff3e}.log-evidence a{background:#151b16}.roadmap-bar{background:#273522}.task-focus-backdrop{background:rgba(8,11,8,.68)}.task-visibility-control,.portal-password-fields{background:rgba(168,255,62,.035)}.app-footer{color:#758176}.workspace:before{color:#344035}

html[data-theme="light"]{--bg:#e9ece5;--surface:#f7f8f4;--surface2:#ffffff;--surface3:#e1e6dd;--line:#cbd2c7;--line-hi:#aeb9aa;--text:#20271f;--muted:#687367;--cyan:#568e28;--blue:#639e34;--green:#568e28;--orange:#b86f31;--danger:#b54d52;color-scheme:light}
html[data-theme="light"] body{color:var(--text);background-color:#e9ece5;background-image:linear-gradient(rgba(42,60,35,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(42,60,35,.035) 1px,transparent 1px),radial-gradient(circle at 82% -20%,rgba(125,174,83,.16),transparent 36%),radial-gradient(circle at 15% 110%,rgba(194,135,76,.08),transparent 28%)}
html[data-theme="light"] .sidebar{background:rgba(245,247,242,.98);border-color:#ccd3c8;box-shadow:12px 0 42px rgba(40,52,35,.07)}html[data-theme="light"] .sidebar>.brand,html[data-theme="light"] .sidebar-foot{border-color:#d3d9d0}html[data-theme="light"] .brand b{color:#1c231b}html[data-theme="light"] .brand small,html[data-theme="light"] .sidebar nav small{color:#7d877b}html[data-theme="light"] .sidebar nav a{color:#5e695c}html[data-theme="light"] .sidebar nav a:hover{color:#20291d;background:#e5eae2;border-color:#d0d8cc}html[data-theme="light"] .sidebar nav a.active{color:#314c1e;background:linear-gradient(90deg,rgba(111,172,57,.17),rgba(111,172,57,.035));border-color:#c4d1ba;border-left-color:#639f32;box-shadow:none}html[data-theme="light"] .sidebar-search input{color:#283026!important;background:#fff!important;border-color:#cbd3c7!important}html[data-theme="light"] .sidebar-foot .avatar{color:#31521b;background:#dcebd1}
html[data-theme="light"] .topbar,html[data-theme="light"] .project-hero,html[data-theme="light"] .panel,html[data-theme="light"] .metrics article,html[data-theme="light"] .roadmap-summary article,html[data-theme="light"] .search-start article{color:#20271f;background:linear-gradient(145deg,rgba(252,253,250,.97),rgba(245,247,242,.97));border-color:#cbd2c7;box-shadow:0 14px 34px rgba(45,58,39,.055)}html[data-theme="light"] .topbar{border-left-color:#70a846}html[data-theme="light"] .topbar p,html[data-theme="light"] .project-hero p,html[data-theme="light"] .context-card p{color:#687367}html[data-theme="light"] .eyebrow,html[data-theme="light"] .panel header>a,html[data-theme="light"] .row-arrow{color:#568e28}
html[data-theme="light"] input,html[data-theme="light"] select,html[data-theme="light"] textarea,html[data-theme="light"] .search-box{color:#232a21;background-color:#fff;border-color:#c4ccc0}html[data-theme="light"] input:hover,html[data-theme="light"] select:hover,html[data-theme="light"] textarea:hover,html[data-theme="light"] input:focus,html[data-theme="light"] select:focus,html[data-theme="light"] textarea:focus{background-color:#fff;border-color:#71a54a;box-shadow:0 0 0 3px rgba(99,159,50,.09)}html[data-theme="light"] input::placeholder,html[data-theme="light"] textarea::placeholder{color:#969f93}html[data-theme="light"] select{background-image:linear-gradient(45deg,transparent 50%,#657061 50%),linear-gradient(135deg,#657061 50%,transparent 50%),linear-gradient(90deg,#d3d9d0,#d3d9d0)}html[data-theme="light"] label{color:#586356}
html[data-theme="light"] .button.primary{color:#263b17;background:linear-gradient(110deg,#d8edc6,#c9e8b1);border-color:#75a94b;box-shadow:inset 3px 0 0 #629e31,0 7px 17px rgba(62,91,41,.09)}html[data-theme="light"] .button.primary:hover{color:#1f3113;background:#c7e9aa;border-color:#568e28}html[data-theme="light"] .button.secondary,html[data-theme="light"] .icon-button{color:#4d594a;background:#edf0ea;border-color:#c9d0c5}html[data-theme="light"] .button.secondary:hover{color:#31521c;border-color:#91aa7e}
html[data-theme="light"] .data-panel>header,html[data-theme="light"] .record-section>header,html[data-theme="light"] .task-column>header,html[data-theme="light"] .sketch-toolbar{background:#edf1ea;border-color:#d1d7ce}html[data-theme="light"] .table-row,html[data-theme="light"] .project-task-row,html[data-theme="light"] .activity-list>a,html[data-theme="light"] .document-list>a,html[data-theme="light"] .roadmap-row{color:#4f5b4d;border-color:#dce1d9}html[data-theme="light"] .table-row:hover,html[data-theme="light"] .project-task-row:hover,html[data-theme="light"] .activity-list>a:hover,html[data-theme="light"] .document-list>a:hover,html[data-theme="light"] .roadmap-row:hover{background:#eef2eb}html[data-theme="light"] .entity>i,html[data-theme="light"] .activity-glyph{color:#477d20;background:#e2eed9}html[data-theme="light"] .entity>b,html[data-theme="light"] .project-card h2,html[data-theme="light"] .task-card h3,html[data-theme="light"] .document-list b{color:#20271f}html[data-theme="light"] .table-row small,html[data-theme="light"] .document-list small{color:#748071}
html[data-theme="light"] .task-column,html[data-theme="light"] .task-card,html[data-theme="light"] .file-card,html[data-theme="light"] .note-pencil,html[data-theme="light"] .task-focus-dialog{color:#20271f;background:#f8faf6;border-color:#cfd6cb}html[data-theme="light"] .task-card:hover,html[data-theme="light"] .file-card:hover{background:#fff;border-color:#9eaf92}html[data-theme="light"] .phase-block,html[data-theme="light"] .quick-form,html[data-theme="light"] .journal-form,html[data-theme="light"] .sketch-panel{background:#fafbf8}html[data-theme="light"] .upload-zone,html[data-theme="light"] .note-pencil-placeholder{color:#667161;background:#f3f6f0;border-color:#abb7a5}html[data-theme="light"] input[type="file"]{background:#fff}html[data-theme="light"] input[type="file"]::file-selector-button{color:#354231;background:#e9eee5;border-color:#c6cec1}
html[data-theme="light"] .journal-command,html[data-theme="light"] .search-hero,html[data-theme="light"] .today-hero{background:radial-gradient(circle at 80% 0,rgba(105,160,56,.12),transparent 30%),linear-gradient(145deg,#fbfcf9,#f1f4ee)}html[data-theme="light"] .duration-chips button,html[data-theme="light"] .today-task button,html[data-theme="light"] .archive-list button{color:#50604b;background:#fff;border-color:#c6cec1}html[data-theme="light"] .duration-chips button.active{color:#253717;background:#c9eaa9;border-color:#77a950}html[data-theme="light"] .log-evidence a{background:#f4f6f1}html[data-theme="light"] .roadmap-bar{background:#e2edd9;border-color:#9ab58a}html[data-theme="light"] .roadmap-bar>b{color:#2f4a1e}html[data-theme="light"] .task-focus-backdrop{background:rgba(40,50,35,.42)}html[data-theme="light"] .task-visibility-control,html[data-theme="light"] .portal-password-fields{background:#f0f5ec}html[data-theme="light"] .axis-command-dialog{color:#20271f;background:#fafcf8;border-color:#bfc9ba}html[data-theme="light"] .axis-command-item{color:#4e594b}html[data-theme="light"] .axis-command-item:hover,html[data-theme="light"] .axis-command-item.active{color:#24341a;background:#e8f0e2}html[data-theme="light"] .axis-command-hint{color:#596655;background:#fafcf8;border-color:#cbd3c7}html[data-theme="light"] .app-footer{color:#7c8779}html[data-theme="light"] .workspace:before{color:#c2c9bf}
