/* Light palette; geometry remains governed by the stable layout stylesheet. */
:root{color-scheme:light;--bg:#f3f6fa;--ink:#182b3a;--muted:#627487;--line:#dfe7ee;--green:#008b80}
body{background:var(--bg);color:var(--ink)}
aside,header{background:#fff;border-color:var(--line);color:#627487}.brand{color:#182b3a}.mark{background:#0b9e91;color:#fff}.workspace{background:#f5f8fb;border-color:#e2e9ef}.workspace small,.nav-label,.aside-bottom p,footer{color:#6b7e8e}.avatar,.profile{background:#e4f5f1;border-color:#cbe8e0;color:#10766c}.nav{color:#526879}.nav:hover{background:#f0f7f7}.nav.active{background:#def5ef;color:#007c70}.nav.active:before{background:#0ba08d}.nav b{background:#c2ece0;color:#09695d}.aside-bottom{color:#526879;border-color:var(--line)}
.heading h1,.panel-head h2,.stat strong,.metric-value,.detail-summary strong,.auth-card h1{color:#182b3a}.heading p,.muted,.workspace-label,.overview-context,.range-nav,.period-caption,.sample-banner,.micro,.panel-head small,.metric-bottom,.metric-definition,.definitions,.chart-help,.empty{color:#627487}.eyebrow{color:#168579}
.panel,.metric-card,.stat,.report-controls,dialog,.detail-summary{background:#fff;border-color:#dfe7ee;box-shadow:0 3px 14px #233e5510}.metric-label{color:#536879}.metric-link:hover{background:#f7fcfb;border-color:#89cfc0}.metric-link-hint{border-color:#e5eeec;color:#087f72}.panel-head,.dialog-head,.reporting-fields,.pagination{border-color:#e2e9ef}.pagination{color:#627487}
.btn{background:#fff;border-color:#d5e0e6;color:#365468}.btn.primary{background:#008d80;border-color:#008d80;color:#fff;box-shadow:0 2px 5px #008d8020}.btn:hover{border-color:#199e8d;filter:none;background:#edf8f5}.btn.primary:hover{background:#007a6f;color:#fff}.text-button,.record-link,.account-options a{color:#007f73}.segmented{background:#f0f4f7;border-color:#e2e9ee}.segmented button{color:#586f80}.segmented button.selected{background:#fff;color:#007e70;box-shadow:0 2px 6px #17384916}
.source-select,.icon-button,.toolbar input,.toolbar select,label input,label select,label textarea,.report-date-row input,.metric-switcher select{background:#fff;border-color:#cad8e1;color:#29485c}.icon-button:disabled{opacity:.45}input::placeholder,textarea::placeholder{color:#8294a2}input:focus,select:focus,textarea:focus{outline:2px solid #39baa3;outline-offset:2px}label{color:#425f72}.small-chip,.sample-tag{background:#e6f3fa;border-color:#d1e6f2;color:#3c6e8c}
.positive{background:#dcf6e9;color:#18744d}.negative{background:#fff0ec;color:#ab4c38}.neutral{background:#edf2f7;color:#5c7184}.attention-strip,.hero{background:#e6f7f0;border-color:#bee6d5}.attention-strip strong,.hero h2{color:#226448}.attention-strip p,.hero p{color:#547566}.attention-strip .btn,.attention-icon{border-color:#acd5c0;color:#28734f}.attention-strip .btn{background:#f7fdf9}
.pipeline-list button{border-color:#e5edf1;color:#546d7c}.pipeline-list b,.source-row b,.decision-labels b{color:#223e50}.pipeline-list small{color:#708594}.chart-legend,.source-row>div:first-child,.donut small,.decision-labels>div,.decision-footer{color:#5d7685}.trend-chart line{stroke:#e1eaf0}.trend-chart polygon{fill:#dff5ee}.trend-chart text{fill:#6b8190}.trend-chart polyline{filter:none}.chart-data,.decision-footer{border-color:#e1eaf0;color:#537789}.source-icon{background:#daf4ec;color:#15856d}.source-1{background:#eee9ff;color:#7961bb}.source-2{background:#fff2d8;color:#a57a20}.source-3{background:#e1eeff;color:#457abb}.source-track,.bar{background:#edf2f6}.source-track i,.bar i{background:#22aa92}.donut{background:conic-gradient(#16a78f 0 var(--pct),#e7eef3 var(--pct) 100%)}.donut>div{background:#fff}
th{background:#f5f8fb;color:#637d8e}td{color:#526e80;border-color:#e7edf2}td b,td strong{color:#263f50}td small{color:#738a99}tbody tr:hover{background:#f0faf7}.initials{background:#e1f2f5;color:#437f8b}.pill{background:#eaf1f4;color:#536d7a}.pill.new{background:#e3efff;color:#326bb2}.pill.quote-sent{background:#fff1d0;color:#8b6510}.pill.won,.pill.paid{background:#dff5e8;color:#23764a}.pill.lost{background:#ffe9e6;color:#ae5449}.pill.completed{background:#def3f5;color:#277b88}.pill.contacted{background:#eee8ff;color:#7552b1}
.detail-summary>div{border-color:#dfe7ee}.detail-primary{background:#e5f7f0}.detail-primary strong{color:#087e69}.detail-summary span,.detail-summary small{color:#617b8a}.bar-chart{border-color:#cfdee6;background:repeating-linear-gradient(to top,transparent 0,transparent 49px,#e7eef3 50px,#e7eef3 51px)}.bar-space i{background:#18a88e}.bar-value,.bar-date{color:#577a70}.focus-notice{background:#e1f5ed;color:#28745a}.close{background:#eaf2f4;color:#476b7d}dialog::backdrop{background:#17313e55}.form-story{background:linear-gradient(145deg,#e0f7ef,#e6f1fc);color:#1e4552}.form-story p,.form-story .eyebrow{color:#4b7b7a}.form-intro p{color:#617e8c}
#account-screen{background:radial-gradient(ellipse at top,#d8f3eb,transparent 65%),#f3f6fa}.auth-card{background:#fff;border-color:#dae7e5;box-shadow:0 24px 80px #244a4612}.auth-card p,.account-copy,.account-copy .login-note{color:#647b89}.auth-card label,.account-copy h2{color:#294757}.auth-card a{color:#008475}.auth-message{color:#ae6130!important}.account-actions small{color:#607c8a}.account-trigger{background:#fff;color:#287565;border-color:#cde2da}.account-options{border-color:#dfe9ee}
@media(max-width:700px){.nav.active{background:#def5ef;border-bottom-color:#11a28a}.detail-summary .detail-primary{border-color:#dfe7ee}}
