:root{color-scheme:dark;color:#e0e3e6;background:#17191c;--muted:#a0a8b0;--line:#35393e;--accent:#79c8b4}
body{background:#17191c}button,input,select,textarea{background:#25282c;color:#e0e3e6;border-color:var(--line)}button:hover{background:#33383d}.sidebar{background:#1d1f22}.brand{color:#e6ebe9}.workspace,.market,.stat,.panel,.op-card{background:#202327}.workspace-avatar,.profile-avatar{background:#294138;color:#a0dcc5}nav button{color:#a6aeb5}nav button.active{background:#293d37;color:#a1decb}.op-card.selected{border-color:#6dab99;box-shadow:0 0 0 1px #45685d}.op-card p,.panel p,.brief ul,.history,.form-grid label,.stat span,.stat small,.card-footer,.sidebar-bottom,.breadcrumb b,.note label{color:#a9b2b9}.card-footer{border-color:var(--line)}.callout{background:#293831;color:#c3d7ce;border-color:#73b69b}.op-summary-signal{background:#293831;border-color:#73b69b}.op-summary-signal p{color:#c3d7ce}.op-summary-label{color:#a9b2b9}.op-summary-comments{color:#a9b2b9}.pill{background:#30353b;color:#bac2c9}.pill.green{background:#294338;color:#9cdbb6}.pill.amber,.notice{background:#3c3427;color:#dfc99b}.hero{background:#263a33}.hero p{color:#bbd0c5}.flow span{background:#293b32;color:#bed4c5}.reference{background:#29333e;color:#bdccda}.primary{background:#426f61;border-color:#578b79;color:#f4faf7}.primary:hover{background:#527f71}.platform{color:#dfa78f}.history{border-color:#425249}.empty{color:#a0a8b0}.login-body{min-height:100vh;display:grid;place-items:center;padding:30px}.login-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;max-width:1000px;width:100%;align-items:center}.login-layout h1{font-size:44px;line-height:1.2}.login-layout section p{color:var(--muted);line-height:1.8}.login-layout label{display:grid;gap:9px;margin:22px 0;font-size:13px}.login-layout input{font-size:15px}.login-layout button{margin-top:10px}.device-row{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:8px}.trend-chart{width:100%;height:260px}.trend-controls{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.trend-table{width:100%;border-collapse:collapse;font-size:12px}.trend-table td,.trend-table th{text-align:left;padding:12px;border-bottom:1px solid var(--line)}.session-bar{display:flex;gap:10px;align-items:center;margin-bottom:16px;font-size:12px;color:var(--muted)}@media(max-width:700px){.login-layout{grid-template-columns:1fr;gap:24px}.login-layout h1{font-size:30px}}
.learning-post,.learning-comments{background:#25282c;border-color:var(--line)}.learning-post p,.learning-comments p,.learning-comments ul{color:#b9c2be}.learning-card-back{background:linear-gradient(145deg,#143b33,#0d5a4c)}
.learning-steps,.learning-grid{background:var(--line)}.learning-steps div,.learning-grid{background:#1d2023}.learning-steps b{color:#c3d7ce}.learning-context{background:#292d31}.learning-feedback-fields label{color:#bac2c9}.learning-empty-mark{background:#294338;color:#9cdbb6}.learning-privacy{background:#203e36;border-color:#426b5d}
.learning-run-group{background:#202327}.learning-run-header{border-color:var(--line)}.learning-strengths,.learning-weaknesses{background:rgba(0,0,0,.2)}.rejected-confirmation{background:#3c3427}.rejected-security-reason{background:#3a2926;color:#e1b1a5!important}
.learning-action-feedback{background:#3a2926;color:#e1b1a5!important}
.op-summary-warning{background:#3c3427;border-color:#866b35;color:#f0d99f}
