:root{color-scheme:dark}body{background:#0e0f12;color:#f4f4f5}.sidebar{background:#141519;border-color:#2a2d33}.brand small{color:#9c9fa7}.brand-icon{background:#d6ff78;color:#16200b}.sidebar nav a{color:#9ea3af}.sidebar nav a.active{color:#e3ffa3;background:#29351c}.side-foot{color:#9daba0}.side-foot strong{color:#f0f4ec}.topbar{border-color:#2a2d33}.eyebrow,.quiet{color:#a7b29c}.mode-banner{background:#282334;border-color:#40354e;color:#d0c1e6}.mode-banner b{color:#e6dbfb}.mode-banner button{background:#3d334d;color:#f3eafa}.mode-banner.own{background:#242e1b;border-color:#3c4d29;color:#d2e2bb}.kicker{color:#b6d496}h1{font-family:Impact,'Arial Black','Segoe UI',sans-serif;font-size:41px;font-weight:500;letter-spacing:.2px;text-transform:uppercase}h2,h3{color:#f0f1f3}.subtitle,.micro,.field-note{color:#a3a9b2}.primary{background:#d5ff75;color:#192109}.secondary{background:#2c2f36;color:#e1e5ea}.danger{background:#472b24;color:#ffbaa4}.hero{background:#232928}.hero h2{color:#f5f9f0;font-size:34px}.hero p{color:#bac5b3}.hero-art:after{background:linear-gradient(90deg,#232928 0%,#23292800 32%)}.hero-pill{background:#141519e8;color:#e0e7d9}.icon-btn{border-color:#3c4148;background:#23262b;color:#f3f5f2}.stat,.panel,.routine-card,.data-card{background:#1a1c21;border-color:#2d3037}.stat .label{color:#b8bdc7}.stat .big{color:#f2f5ee}.stat .big span{color:#929aa7}.stat p{color:#a5afbb}.track{background:#30343b}.track>span{background:#c9f178}.stat:nth-child(2) .track>span{background:#c4a2ee}.stat:nth-child(3) .track>span{background:#f4ab73}.day-pill{background:#23262c;color:#a6abb5}.day-pill strong{color:#f1f3ee}.day-pill.today{background:#354524;outline-color:#6c8a40}.day-dot{background:#d5ff75}.day-dot.empty{background:#4c535b}.session{border-color:#32363d}.session p{color:#adb3bd}.activity-icon{background:#322b42;color:#d8bafa}.pill{background:#353047;color:#d9c7f1}.pill.done{background:#314121;color:#d1edaf}.pill.missed{background:#482f23;color:#f5b48c}.pill.cancelled{background:#34383f;color:#c0c4cb}.empty-state{color:#9daa9a}.empty-state strong{color:#e3eddd}.bars{border-color:#363d35}.bar{background:#d5ff75}.bar.target{background:#4d5744}.bar i{color:#d5e8bc}.chart-group,.legend{color:#aab8a3}.legend i{background:#d5ff75}.legend i.target{background:#9298a2}.inspire{background:#2b241f}.inspire p{color:#d8c8b6}.plan-head{border-color:#343a34}.availability{color:#bccab5}.availability b{color:#d9edc8}.routine-card p,.data-card p{color:#b0bcb0}label{color:#d3ddcd}input,select,textarea{border-color:#444b40;background:#111515;color:#f3f6ef}.error{background:#43291f;color:#ffd4bd}dialog{background:#1b2020;color:#f3f7ef}.review-note{background:#30291d;color:#dfcfaf}.month-cell{background:#25292b;color:#e5e8e1}.month-cell.today{outline-color:#d5ff75}.count-mark{color:#cae5b7}.view-tabs{background:#272d27}.view-tabs button{color:#b6c9ad}.view-tabs button.selected{background:#435139;color:#f4f8f0}.progress-table td,.progress-table th{border-color:#343934}.progress-table th{color:#b4c5a9}.highlight{background:#2d3d22;color:#d2edae}summary{color:#c4dcae}footer{color:#929e91}.accent-coral{background:#493124}.accent-blue{background:#243f49}.accent-lilac{background:#3c3050}.body-panel{margin:0 0 23px;border-top:2px solid #c6ed6c}.body-panel .panel-title{align-items:flex-start}.body-panel h2{margin-top:5px}.body-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:24px 0 5px}.body-stats span{font-size:10px;font-weight:750;letter-spacing:.9px;color:#a5adbc}.body-stats strong{display:block;font-size:32px;font-weight:750;color:#f2f7e9;line-height:1.4}.body-stats small{font-size:14px;color:#adb7a1}.body-stats p{font-size:11px;color:#aeb6a6;margin:3px 0}.body-chart{width:100%;height:auto;max-height:230px;margin-top:18px}.body-chart text{fill:#b8bfc8;font:12px 'Segoe UI',Arial}.body-panel .review-note{margin-top:13px;font-size:12px}.body-panel details{max-height:410px;overflow:auto}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#edb185}
@media(max-width:760px){.sidebar{background:#141519;border-top-color:#363b32}.hero h2{font-size:25px}h1{font-size:33px}.body-stats{grid-template-columns:repeat(2,1fr);gap:18px}.body-stats strong{font-size:28px}.body-panel .panel-title{flex-direction:column}.body-panel .inline-choices{width:100%}.body-panel .inline-choices button{flex:1}.body-chart text{font-size:14px}.body-panel .kicker{font-size:9px}.body-panel .review-note{font-size:12px;line-height:1.6}}
