:root{color-scheme:dark;color:#e7edef;background:#101518;--accent:#23d5cc;--line:#303c42;--surface:#192126;--muted:#a9b8bf;font-family:Arial,Helvetica,sans-serif}
body{background:#101518;color:#e7edef}
button,input,select,textarea{background:#1d282e;color:#e7edef;border-color:#3b4c55}
button{border-radius:4px;transition:background .16s,border-color .16s}
button:not(:disabled):hover{background:#28383f;border-color:#63828b}
button.primary{background:#0b7776;color:#fff;border-color:#21bdb6}
button.primary:not(:disabled):hover{background:#098986}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#23d5cc}
header{background:#11191d;border-bottom:1px solid #36716f}
header strong{font-size:19px}
small,.muted,.metric span,label,.event time,.empty,.footer-note,.table td:before{color:var(--muted)}
nav{background:#141d21;border-color:var(--line);padding-top:18px}
nav button{min-height:42px;color:#b9c7ce}
nav button[aria-current=page]{background:#203b3d;color:#6bf1e8;border-color:#31595a;box-shadow:inset 3px 0 #23d5cc}
nav small{margin-top:auto;line-height:1.7;font-size:11px}
.main{background:#10181c;padding:24px 28px}
h1{font-size:23px;line-height:1.3}h2{font-size:16px}h3{line-height:1.4}
.topline{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:20px}
.topline .muted{font-size:13px;margin-top:8px;max-width:760px}
.metrics{background:#172227;border-top:0;padding:18px 16px;gap:18px}
.metric strong{font-size:24px;font-weight:600}
.metric .negative,.error{color:#ff929b}
.pill{background:#293a44;color:#c6dce8}
.pill.reviewed,.pill.done{color:#8aebbc;background:#173c30}
.pill.stale,.pill.blocked{color:#ffaf9b;background:#482c28}
.pill.active,.pill.draft{color:#f3d38a;background:#403821}
.progress{background:#2d3c42}.progress i,.chart i{background:#28bdb5}
.table th{color:#a9bec7;background:#1c2a30;font-size:10px;padding:12px 10px}
.table td{padding:15px 10px}.table tbody tr:hover{background:#18272c}
.column>h2{border-bottom-color:#48777a;color:#d0dfe4}
.project{background:#1b282e;border-color:#35484f;box-shadow:0 2px 4px #0002}
.project:hover{background:#22353b;border-color:#23b7b0}
.notice{background:#352f22;color:#efdaad;border-color:#dcb75f}
.toast{background:#173a37;color:#a2ebe1;border-color:#23b7b0}
.task summary{color:#65dcd5}.solar-frame{background:#10181c;border-color:#35484f;border-radius:4px}
.footer-note{border-top:1px solid var(--line);margin-top:24px;line-height:1.7}
dialog{background:#19252b;color:#e7edef;border:1px solid #41555e;box-shadow:0 24px 80px #0008}
dialog .dialog-head{background:#142227}:root dialog .dialog-head .icon{color:#dce9ee}
.paper{background:#fff;color:#17252d;color-scheme:light}.paper small,.paper .muted,.paper dt{color:#576c79}
.version-list{background:#1c292f}
*{scrollbar-color:#4a5c65 #172126;scrollbar-width:thin}
@media(max-width:650px){.main{padding:18px 14px}h1{font-size:20px}nav{background:#141d21}nav button[aria-current=page]{box-shadow:inset 0 -3px #23d5cc}.topline{padding-bottom:16px}.metrics{padding:16px 12px}.metric strong{font-size:22px}}
