/* Dark mode – generated from app.css by tools/build_dark.py; edit the script, not this file */
html[data-theme=dark]{color-scheme:dark;--bg:#0b1120;--card:#121a2b;--ink:#e5e7eb;--ink2:#cbd5e1;--muted:#94a3b8;--line:#253047;--line2:#1b2538;
--navy:#060b16;--navy2:#0f172a;--accent:#8b93ff;--accent-ink:#0b1120;--accent-soft:#1f1d4a;--teal:#2dd4bf;
--g:#4ade80;--g-bg:#0c2f1d;--a:#fbbf24;--a-bg:#36290a;--r:#f87171;--r-bg:#3a1214;--n:#a3b1c6;--n-bg:#1e293b;
--q1:#4c1d1d;--q2:#123a24;--q3:#3d3410;--q4:#273246;--shadow:0 1px 2px rgba(0,0,0,.4),0 4px 14px -6px rgba(0,0,0,.5)}
html[data-theme=dark] body{background:var(--bg);color:var(--ink)}
html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#0f1726;color:var(--ink);border-color:var(--line)}
html[data-theme=dark] img.logo{filter:none}
:where(html[data-theme=dark]) .card.highlight{background:#342d0f}:where(html[data-theme=dark]) a.stat:hover{border-color:#343b44}:where(html[data-theme=dark]) .tbl th{background:#171d24}:where(html[data-theme=dark]) .tbl tr.clickable:hover td{background:#161c25}:where(html[data-theme=dark]) .tbl tr.sep td{background:#171d24}:where(html[data-theme=dark]) .cell-q1{background:#2f1313}:where(html[data-theme=dark]) .cell-q2{background:#242e1c}:where(html[data-theme=dark]) .cell-q3{background:#352b11}:where(html[data-theme=dark]) .cell-q4{background:#222222}:where(html[data-theme=dark]) .bar{background:linear-gradient(90deg,var(--accent) var(--p),#242a33 var(--p))}:where(html[data-theme=dark]) .grp-trusted{background:#0f1732}:where(html[data-theme=dark]) .grp-doing{background:#242d1f}:where(html[data-theme=dark]) .quad{color:#b6b6b6}:where(html[data-theme=dark]) .st-inprogress{background:#111a3b}:where(html[data-theme=dark]) input,:where(html[data-theme=dark]) select,:where(html[data-theme=dark]) textarea{background:#1a1a1a;border:1px solid #323a43}:where(html[data-theme=dark]) input:focus,:where(html[data-theme=dark]) select:focus,:where(html[data-theme=dark]) textarea:focus{outline:2px solid #17214a}:where(html[data-theme=dark]) input[type=file]{background:#171d24}:where(html[data-theme=dark]) .btn{border:1px solid #323a43;background:#1a1a1a}:where(html[data-theme=dark]) .btn:hover{background:#1a2229}:where(html[data-theme=dark]) .statuspick .radio{border:1px solid #323a43}:where(html[data-theme=dark]) .statuspick .radio:has(input:checked){background:#0f1732}:where(html[data-theme=dark]) .flash-ok{border-color:#375141;color:#9fc9b2}:where(html[data-theme=dark]) .flash-err{border-color:#522b27;color:#bb7c77}:where(html[data-theme=dark]) .flash-warn,:where(html[data-theme=dark]) .warnbox{color:#dec38c}:where(html[data-theme=dark]) .timeline li::before{background:#36404e;border:2px solid #1a1a1a}:where(html[data-theme=dark]) .tl-note{background:#171d24}:where(html[data-theme=dark]) .errorcard{border-color:#432825}:where(html[data-theme=dark]) .dgroup.tone-n{border-left-color:#495361}:where(html[data-theme=dark]) .rec-card{border-left:5px solid #495361}:where(html[data-theme=dark]) .tree{border-left:1px dashed #323a43}:where(html[data-theme=dark]) .node{background:#1a2229}:where(html[data-theme=dark]) .node.role-director{background:#130e2f;border-color:#271b55}:where(html[data-theme=dark]) .node.role-management{background:#0f1732;border-color:#2c3948}:where(html[data-theme=dark]) .node.role-lead{background:#33230f;border-color:#5c3e1c}:where(html[data-theme=dark]) .node.role-senior{background:#242d1f;border-color:#3a4931}:where(html[data-theme=dark]) .folder:hover{border-color:#3c4550}:where(html[data-theme=dark]) .dropzone.drag{background:#0d142e}:where(html[data-theme=dark]) .bigcode{background:#1a2229}:where(html[data-theme=dark]) .timerbar .btn{background:#1a1a1a;color:#cbd1ec;border-color:#1a1a1a}:where(html[data-theme=dark]) .src{background:#202329}:where(html[data-theme=dark]) .src-custom{background:#241d34;color:#9082b0}:where(html[data-theme=dark]) .shared{background:#243231;color:#93c6c3}:where(html[data-theme=dark]) .dk-b{background:#111a3b}:where(html[data-theme=dark]) .dk-p{background:#251a31;color:#9482b0}:where(html[data-theme=dark]) .dkcurve .ax{stroke:#323c49}:where(html[data-theme=dark]) .dkcurve circle{stroke:#1a1a1a}:where(html[data-theme=dark]) .dot-r circle{fill:#c27070}:where(html[data-theme=dark]) .dot-a circle{fill:#d1ab61}:where(html[data-theme=dark]) .dot-b circle{fill:#746fc3}:where(html[data-theme=dark]) .dot-g circle{fill:#71c18f}:where(html[data-theme=dark]) .dot-p circle{fill:#9b86ac}:where(html[data-theme=dark]) .dot-n circle{fill:#8d97a5}:where(html[data-theme=dark]) .scale label{border:1px solid #323a43}:where(html[data-theme=dark]) .scale label:has(input:checked){background:#0f1732}:where(html[data-theme=dark]) .card{border-color:#20262f}:where(html[data-theme=dark]) .cal-body{background:repeating-linear-gradient(to bottom,#1a2229 0,#1a2229 1px,transparent 1px,transparent var(--hr))}:where(html[data-theme=dark]) .cal-day.wkend .cal-body{background-color:#1e1e1e}:where(html[data-theme=dark]) .blk.timer{outline:1px solid #1a1a1a}:where(html[data-theme=dark]) .ivflag{color:#c27070}:where(html[data-theme=dark]) .tbl.heat .wkend{background:#1e1e1e}:where(html[data-theme=dark]) .hc.l1 a{background:#111a3b}:where(html[data-theme=dark]) .hc.l2 a{background:#1e2a5f}:where(html[data-theme=dark]) .homebar .track{background:#1a2229}:where(html[data-theme=dark]) .home-nums div{background:#171d24}:where(html[data-theme=dark]) .chip{color:#7e7ab8}:where(html[data-theme=dark]) .chip.ghost{background:#1a2229}:where(html[data-theme=dark]) .kind{background:color-mix(in srgb,var(--c) 14%,#1a1a1a)}:where(html[data-theme=dark]) .backbtn{background:#1a1a1a}:where(html[data-theme=dark]) .closex{border:1px solid #323a43;background:#1a1a1a}:where(html[data-theme=dark]) .closex:hover{background:#391212;color:#c27070;border-color:#481616}:where(html[data-theme=dark]) tr.justopened td{background:#0f1732 !important}:where(html[data-theme=dark]) .cal-head .tsh{color:#6ac8c0}:where(html[data-theme=dark]) .runst-draft{background:#111a3b;color:#7e7ab8}:where(html[data-theme=dark]) .flag-n{background:#1a2229;color:#8896aa}:where(html[data-theme=dark]) .daygrid span{background:#171d24;border:1px solid #242a33;color:#8896aa}:where(html[data-theme=dark]) .daygrid span b{color:#c2cadb}:where(html[data-theme=dark]) .daygrid span.we{background:#4a4017}:where(html[data-theme=dark]) .tbl.proposal tfoot td{border-top:2px solid #c2cadb}:where(html[data-theme=dark]) .signoff div{border-top:1px solid #565f6b}:where(html[data-theme=dark]) .signoff span{color:#8896aa}:where(html[data-theme=dark]) .signoff small{color:#8896aa}:where(html[data-theme=dark]) .buildtime{color:#8e97a4}:where(html[data-theme=dark]) .evbox{border:1px dashed var(--line,#323a43);background:#171d24}:where(html[data-theme=dark]) .linklist li{border-bottom:1px solid #1c232b}:where(html[data-theme=dark]) .evlink{background:#0f1732}:where(html[data-theme=dark]) .seg{color:#c2cadb}:where(html[data-theme=dark]) .seg span{background:rgba(26,26,26,0.86)}:where(html[data-theme=dark]) .seg small{color:#a4adba;background:rgba(26,26,26,0.7)}:where(html[data-theme=dark]) .seg.hastask span{color:#7e7ab8}:where(html[data-theme=dark]) .taskrow{border-bottom:1px solid #1c232b}:where(html[data-theme=dark]) .timeline .tsrow td{background:#132e28}:where(html[data-theme=dark]) .crumbs a{background:#1a1a1a}:where(html[data-theme=dark]) .crumbs>span{color:#8e97a4}:where(html[data-theme=dark]) .lvl{background:#1a1a1a;border-left:4px solid #323a43}:where(html[data-theme=dark]) .lvl-arrow{color:#8e97a4}:where(html[data-theme=dark]) .lvl-admin,:where(html[data-theme=dark]) .lvlb-admin{border-left-color:#72829a !important}:where(html[data-theme=dark]) .lvlc-director{background:#130e2f}:where(html[data-theme=dark]) .lvlc-management{background:#0f1732}:where(html[data-theme=dark]) .lvlc-senior{background:#132e28}:where(html[data-theme=dark]) .lvlc-lead{background:#33230f}:where(html[data-theme=dark]) .lvlc-admin{background:#1a2229}:where(html[data-theme=dark]) .orgfocus{border-left:5px solid #323a43}:where(html[data-theme=dark]) .of-nums>div,:where(html[data-theme=dark]) .oc-nums>div{background:#171d24}:where(html[data-theme=dark]) .oc-nums .danger b{color:#c27070}:where(html[data-theme=dark]) .oc-nums .warn b{color:#ce9d64}:where(html[data-theme=dark]) .orgcard{border-left:5px solid #323a43}:where(html[data-theme=dark]) .ragbar{background:#1a2229}:where(html[data-theme=dark]) .rb-n{background:#565f6b}:where(html[data-theme=dark]) .rb-x{background:#242a33;color:#8896aa !important}:where(html[data-theme=dark]) .cascade td.st-r{color:#c27070}:where(html[data-theme=dark]) .cascade td.st-a{color:#cc9266}:where(html[data-theme=dark]) .cascade td.st-g{color:#8ddbc5}:where(html[data-theme=dark]) .notice{background:#342d0f;color:#c78e6b}:where(html[data-theme=dark]) .trig{border-top:4px solid #323a43}:where(html[data-theme=dark]) .splitbar{background:#1a2229}:where(html[data-theme=dark]) .mgrrow{border-bottom:1px solid #1c232b}:where(html[data-theme=dark]) .relmap .colh{fill:#8896aa}:where(html[data-theme=dark]) .relmap text{fill:#c2cadb}:where(html[data-theme=dark]) .relmap .cnt{fill:#8896aa}:where(html[data-theme=dark]) .relmap .code{fill:#7e7ab8}:where(html[data-theme=dark]) .relmap .tn.spof text{fill:#c07272}:where(html[data-theme=dark]) .relmap .tn.orphan text{fill:#8e97a4}:where(html[data-theme=dark]) .relmap .pn.focus circle{stroke:#c2cadb}:where(html[data-theme=dark]) .spofkey{background:#1a1a1a !important}:where(html[data-theme=dark]) .spofrow{border-bottom:1px solid #1c232b}:where(html[data-theme=dark]) .peoplepick{background:#1a1a1a}:where(html[data-theme=dark]) .peoplepick summary::before{color:#8896aa}:where(html[data-theme=dark]) .pp-grp{color:#8896aa}:where(html[data-theme=dark]) .selchip{background:#1a1a1a}:where(html[data-theme=dark]) .selchip span{color:#8e97a4}:where(html[data-theme=dark]) .selchip:hover span{color:#c27070}:where(html[data-theme=dark]) .overlap td.diag{background:#1a2229}:where(html[data-theme=dark]) .relmap text.dim{fill:#8e97a4}:where(html[data-theme=dark]) .relmap .shr{fill:#746fc3}:where(html[data-theme=dark]) .h-n.hbadge{background:#1a2229;color:#8d9cb2}:where(html[data-theme=dark]) .pstat{background:#1a2229;color:#8d9cb2}:where(html[data-theme=dark]) .ps-active{background:#0f1732;color:#7d78ba}:where(html[data-theme=dark]) .ps-planning{background:#0e2331;color:#63a9cf}:where(html[data-theme=dark]) .ps-onhold{background:#33230f;color:#cb8467}:where(html[data-theme=dark]) .ps-done{background:#133123;color:#8ddbc5}:where(html[data-theme=dark]) .ps-cancelled{background:#1a2229;color:#8896aa}:where(html[data-theme=dark]) .progress{background:#1c232b}:where(html[data-theme=dark]) .projcard{border-top:4px solid #323a43}:where(html[data-theme=dark]) .ph-n{border-top-color:#323a43}:where(html[data-theme=dark]) .pc-why{color:#c78e6b;background:#342d0f}:where(html[data-theme=dark]) .ph-r .pc-why{color:#c07272;background:#2e1010}:where(html[data-theme=dark]) .mslist li{border-bottom:1px solid #1c232b}:where(html[data-theme=dark]) .mscheck{border:2px solid #323a43;background:#1a1a1a}:where(html[data-theme=dark]) .projpill{background:#0f1732;color:#7e7ab8}:where(html[data-theme=dark]) .dproj{border-bottom:1px solid #1c232b}:where(html[data-theme=dark]) .bcol{background:#171d24;border-top:3px solid #565f6b}:where(html[data-theme=dark]) .bhead span{color:#8896aa}:where(html[data-theme=dark]) .bcard{background:#1a1a1a}:where(html[data-theme=dark]) .bc-top strong{color:#7e7ab8}:where(html[data-theme=dark]) .g-row{border-bottom:1px solid #1a2229}:where(html[data-theme=dark]) .g-row.g-msrow{background:#0c122b}:where(html[data-theme=dark]) .g-month{color:#8896aa;border-left:1px solid #242a33}:where(html[data-theme=dark]) .g-grid{background:#1a2229}:where(html[data-theme=dark]) .g-bar{background:#17214a}:where(html[data-theme=dark]) .gb-g{background:#265d44}:where(html[data-theme=dark]) .gb-a{background:#706022}:where(html[data-theme=dark]) .gb-r{background:#481616}:where(html[data-theme=dark]) .gb-n{background:#242a33}:where(html[data-theme=dark]) .gb-n i{background:#72829a}:where(html[data-theme=dark]) .g-ms{border:2px solid #1a1a1a}:where(html[data-theme=dark]) .g-tbar{background:#565f6b}:where(html[data-theme=dark]) .feed.updates li{border-bottom:1px solid #1c232b}:where(html[data-theme=dark]) .seg.sel{outline:2.5px solid #c2cadb !important}:where(html[data-theme=dark]) tr.clickrow:hover td{background:#171d24}:where(html[data-theme=dark]) .drawer{background:#1a1a1a}:where(html[data-theme=dark]) .dr-task{background:#0d142e;border:1px solid #111a3b}:where(html[data-theme=dark]) .dr-list li{border-bottom:1px solid #1a2229}:where(html[data-theme=dark]) .dr-ev li{border-bottom:1px solid #1a2229}:where(html[data-theme=dark]) .timerbar.breakbar .btn:not(.ghostbtn){background:#1a1a1a;color:#9dddcb;border-color:#1a1a1a}:where(html[data-theme=dark]) .focustoggle{background:#1a1a1a}:where(html[data-theme=dark]) .focustoggle i{background:#323a43}:where(html[data-theme=dark]) .focustoggle i::after{background:#1a1a1a}:where(html[data-theme=dark]) .focustoggle.on{color:#9dddcb;background:#133123}:where(html[data-theme=dark]) .chip-focus{background:#133123;color:#8ddbc5}:where(html[data-theme=dark]) .curbar{background:#171d24}:where(html[data-theme=dark]) .fxauto{background:#171d24}:where(html[data-theme=dark]) .fxin[readonly]{background:#1a2229}:where(html[data-theme=dark]) .lv-n{background:#1a2229;color:#8896aa}:where(html[data-theme=dark]) .lv-em{background:#391212;color:#c27070;border:1px solid #481616}:where(html[data-theme=dark]) .lvcheck.ok{background:#133123;color:#9dddcb}:where(html[data-theme=dark]) .lvcheck.em{background:#2e1010;color:#c07272;border:1px solid #481616}:where(html[data-theme=dark]) .lvcheck.bad{background:#1a2229;color:#8d9cb2}:where(html[data-theme=dark]) .lv-facts>div{background:#171d24}:where(html[data-theme=dark]) .lbl{color:#8896aa}:where(html[data-theme=dark]) .lvcal td.lv-pending,:where(html[data-theme=dark]) .lvkey.lv-pending{background:repeating-linear-gradient(45deg,#fbbf24 0 4px,#706022 4px 8px);color:#c78e6b}:where(html[data-theme=dark]) .lvcal td.half{color:#9dddcb}:where(html[data-theme=dark]) .lvcal th.today{background:#0f1732;color:#7d78ba}:where(html[data-theme=dark]) .lvmark{color:#8ddbc5}:where(html[data-theme=dark]) .heat td.onleave.lv-pending .lvmark{color:#cc9266}:where(html[data-theme=dark]) .cal-leave{color:#8ddbc5}:where(html[data-theme=dark]) .cal-leave.lv-pending{color:#cc9266}:where(html[data-theme=dark]) .svpoints .card{border-top:4px solid #323a43}:where(html[data-theme=dark]) .sv-note{background:#171d24}:where(html[data-theme=dark]) .svprev{border-bottom:1px solid #1a2229}:where(html[data-theme=dark]) .pdot2{background:#565f6b}:where(html[data-theme=dark]) .ps-n.pdot2{background:#565f6b}:where(html[data-theme=dark]) .ps-x.pdot2{border:2px solid #565f6b}:where(html[data-theme=dark]) .ppill{background:#1a2229;color:#a4adba}:where(html[data-theme=dark]) .ps-g.ppill{background:#133123;color:#9dddcb}:where(html[data-theme=dark]) .ps-a.ppill{background:#342d0f;color:#c78e6b}:where(html[data-theme=dark]) .ps-p.ppill{background:#130e2f;color:#9072c0}:where(html[data-theme=dark]) .ps-r.ppill{background:#2e1010;color:#c07272}:where(html[data-theme=dark]) .ps-l.ppill{background:#0e2331;color:#85bad6}:where(html[data-theme=dark]) .mystatus .chev{color:#8e97a4}:where(html[data-theme=dark]) .sm-help{color:#8e97a4}:where(html[data-theme=dark]) .presgroup{border-top:4px solid #323a43}:where(html[data-theme=dark]) .presrow{border-bottom:1px solid #1a2229}:where(html[data-theme=dark]) .pblk{color:#c78e6b}:where(html[data-theme=dark]) .pblk span{background:rgba(26,26,26,0.85)}:where(html[data-theme=dark]) .pblk.ps-n{border-color:#565f6b;color:#8d9cb2}:where(html[data-theme=dark]) .ps-n{background:#565f6b}:where(html[data-theme=dark]) .ps-x{background:#323a43}:where(html[data-theme=dark]) h3.subh{color:var(--muted,#8896aa)}:where(html[data-theme=dark]) .dtbadge{color:#63a9cf;background:#132a3a}:where(html[data-theme=dark]) .attpill.att-late{background:#4a4017;color:#c78e6b}:where(html[data-theme=dark]) .attpill.att-l0{background:#1a2229;color:#8d9cb2}:where(html[data-theme=dark]) .attpill.att-l2{background:#5c3e1c;color:#c5836d}:where(html[data-theme=dark]) .attpill.att-l3,:where(html[data-theme=dark]) .attpill.att-l4{background:#481616;color:#c07272}:where(html[data-theme=dark]) .attpill.att-absent{background:#391212;color:#c27070}:where(html[data-theme=dark]) .attpill.att-ex{background:#132a3a;color:#85bad6}:where(html[data-theme=dark]) .attbl tr.att-late td{background:#342d0f}:where(html[data-theme=dark]) .attbl tr.att-absent td{background:#2e1010}:where(html[data-theme=dark]) .attlvl{color:#8896aa}:where(html[data-theme=dark]) .attlvl.al1{color:#cc9266}:where(html[data-theme=dark]) .attlvl.al2{color:#cb8467}:where(html[data-theme=dark]) .attlvl.al3,:where(html[data-theme=dark]) .attlvl.al4{color:#c27070}:where(html[data-theme=dark]) .att-late-btn{background:#342d0f;color:#c78e6b}:where(html[data-theme=dark]) .att-abs-btn{background:#2e1010;color:#c27070}:where(html[data-theme=dark]) .cal-att.att-late{background:#4a4017;color:#c78e6b}:where(html[data-theme=dark]) .cal-att.att-absent{background:#391212;color:#c27070}:where(html[data-theme=dark]) .cal-att.att-ex{background:#132a3a;color:#85bad6}:where(html[data-theme=dark]) .whbulk{background:var(--bg2,#171d24)}:where(html[data-theme=dark]) fieldset.whfs{border:1px solid var(--line2,#262a32)}:where(html[data-theme=dark]) .celcard .celrow{border-bottom:1px solid var(--line2,#1c232b)}:where(html[data-theme=dark]) .celcard .celrow.today{background:linear-gradient(90deg,#4c4817,transparent)}:where(html[data-theme=dark]) .src.src-recur{background:#181134;color:#9072c0}:where(html[data-theme=dark]) .pill.recurpill{background:#181134;color:#9072c0;border-color:#1c1440}:where(html[data-theme=dark]) fieldset.recurfs .rEvery em{color:var(--ink2,#8d9cb2)}:where(html[data-theme=dark]) .lockbadge{color:#c07272;background:#391212}:where(html[data-theme=dark]) .grp-top{background:#1a422d;color:#8ddbc5}:where(html[data-theme=dark]) .grp-middle{background:#111a3b;color:#7e7ab8}:where(html[data-theme=dark]) .grp-bottom{background:#391212;color:#c27070}:where(html[data-theme=dark]) details.tcalcard>summary::before{color:#8896aa}:where(html[data-theme=dark]) .tcal th,:where(html[data-theme=dark]) .tcal td{border-bottom:1px solid var(--line2,#1c232b)}:where(html[data-theme=dark]) .tcal thead th{color:#8d9cb2}:where(html[data-theme=dark]) .tcal thead th.wkend{color:#8e97a4}:where(html[data-theme=dark]) .tc-scale{color:#8e97a4}:where(html[data-theme=dark]) .tcal tr.tc-grp th{color:#8896aa;background:#171d24}:where(html[data-theme=dark]) .tcal tr.tc-me td{background:#0f1732}:where(html[data-theme=dark]) .tc-day{background:#171d24}:where(html[data-theme=dark]) .tc-cell.wkend .tc-day{background:repeating-linear-gradient(135deg,#1a2229 0 4px,#171d24 4px 8px)}:where(html[data-theme=dark]) .tc-seg.tc-a{background:#282f75}:where(html[data-theme=dark]) .tc-pause{background:repeating-linear-gradient(135deg,#f59e0b 0 3px,#706022 3px 6px)}:where(html[data-theme=dark]) .tc-iv.tc-in{color:#c27070}:where(html[data-theme=dark]) .tc-iv.tc-out{color:#6a88c8}:where(html[data-theme=dark]) .tcal-legend i.tc-a{background:#282f75}:where(html[data-theme=dark]) .pw-g.pwc{background:#163c23;color:#9acfae}:where(html[data-theme=dark]) .pw-a.pwc{background:#4a4017;color:#c78e6b}:where(html[data-theme=dark]) .pw-r.pwc{background:#391212;color:#c07272}:where(html[data-theme=dark]) .pw-n.pwc{color:#8e97a4}:where(html[data-theme=dark]) .pwcat.pw-g{background:#163c23;color:#9acfae}:where(html[data-theme=dark]) .pwcat.pw-a{background:#4a4017;color:#c78e6b}:where(html[data-theme=dark]) .pwcat.pw-r{background:#391212;color:#c07272}:where(html[data-theme=dark]) .pwcat.pw-n{background:#1a2229;color:#8896aa}:where(html[data-theme=dark]) .pwyear th.sel,:where(html[data-theme=dark]) .pwyear th.sel a{background:#0f1732;color:#7e7ab8}:where(html[data-theme=dark]) .pwyear tr.pwavg td,:where(html[data-theme=dark]) .pwcmp tr.pwavg td{border-top:2px solid var(--line,#242a33)}:where(html[data-theme=dark]) .lbl{color:#8896aa}:where(html[data-theme=dark]) .pwrole{background:#1a2229}:where(html[data-theme=dark]) .pwrole small{color:#8896aa}:where(html[data-theme=dark]) tr.pwgrp th{background:#171d24;color:#8d9cb2}:where(html[data-theme=dark]) .ragdot{background:#323a43}:where(html[data-theme=dark]) .ragdot.rag-n{background:#242a33}:where(html[data-theme=dark]) .pwchecks li{border-bottom:1px solid var(--line2,#1c232b)}:where(html[data-theme=dark]) .pwchecks li.ok span{color:#6ec48e}:where(html[data-theme=dark]) .pwchecks li.no span{color:#8e97a4}:where(html[data-theme=dark]) .pwdef{border:1px solid var(--line2,#262a32)}:where(html[data-theme=dark]) .pwacts li{border-bottom:1px solid var(--line2,#1c232b)}:where(html[data-theme=dark]) .dt-bar.q-q4{background:#565f6b}:where(html[data-theme=dark]) tr.rq-breach td{background:#2e1010}:where(html[data-theme=dark]) .gl-track{background:linear-gradient(90deg,#481616 0,#706022 70%,#205031 90%,#2e7247 100%)}:where(html[data-theme=dark]) .gl-now,:where(html[data-theme=dark]) .gl-tg{border:2.5px solid #72829a}:where(html[data-theme=dark]) .pt-week i.lv{background:repeating-linear-gradient(135deg,#205031 0 4px,#163c23 4px 8px)}:where(html[data-theme=dark]) .tpblk{background:rgba(24,17,52,0.92);color:#9072c0}:where(html[data-theme=dark]) .tpblk.gave{background:rgba(25,70,60,0.92);color:#9ed4d0}:where(html[data-theme=dark]) .themebtn[data-pref=dark] .th-ico{box-shadow:inset -4px -2px 0 0 #c2cadb}:where(html[data-theme=dark]) .themebtn[data-pref=light] .th-ico{box-shadow:0 0 0 2px #c2cadb inset}:where(html[data-theme=dark]) .bulkbar .muted{color:#8e97a4}:where(html[data-theme=dark]) .dkmap text.z-p{fill:#9b86ac}:where(html[data-theme=dark]) .dkmap .b-r circle{fill:#c27070}:where(html[data-theme=dark]) .dkmap .b-a circle{fill:#ce9d64}:where(html[data-theme=dark]) .dkmap .b-g circle{fill:#6ec48e}:where(html[data-theme=dark]) .dkmap .b-p circle{fill:#9b6bc7;stroke:#886f9c}:where(html[data-theme=dark]) .dkmap .b-n circle{fill:#8e97a4;stroke:#72829a}:where(html[data-theme=dark]) .dkmap .m-r circle{fill:#c27070}:where(html[data-theme=dark]) .dkmap .m-a circle{fill:#cc9266}:where(html[data-theme=dark]) .dkmap .m-b circle{fill:#7d78ba}:where(html[data-theme=dark]) .dkmap .m-g circle{fill:#71c18f}:where(html[data-theme=dark]) .dkmap .m-p circle{fill:#9b86ac}:where(html[data-theme=dark]) .dkmap .m-n circle{fill:#8d9cb2}:where(html[data-theme=dark]) .slk{color:#c297c7}:where(html[data-theme=dark]) .sub-h{color:var(--muted,#8896aa)}:where(html[data-theme=dark]) .slrow sup{color:var(--muted,#8896aa)}:where(html[data-theme=dark]) .via-s{color:#c297c7}:where(html[data-theme=dark]) .via-a{background:#163c23;color:#9acfae}:where(html[data-theme=dark]) .via-no{background:#4a4017;color:#c78e6b}:where(html[data-theme=dark]) .stat-via .vsub{color:var(--muted,#8896aa)}:where(html[data-theme=dark]) .upbusy{color:var(--accent,#746fc3)}:where(html[data-theme=dark]) .stg-b{background:#13253d;color:#6e85c4}:where(html[data-theme=dark]) .stg-ask{background:#0e1e31}:where(html[data-theme=dark]) .jg-b{color:#6e85c4}:where(html[data-theme=dark]) .ju-links .jl-info span{background:#13253d;color:#6e85c4}:where(html[data-theme=dark]) .tk-rail{background:#171d24}:where(html[data-theme=dark]) .tk-li:hover{background:#0f1732}:where(html[data-theme=dark]) .d-n{background:#565f6b}:where(html[data-theme=dark]) .tk-row:hover{background:#171d24}:where(html[data-theme=dark]) .tk-chk{border:2px solid #565f6b}:where(html[data-theme=dark]) .tk-row.done .tk-chk{background:#565f6b;border-color:#565f6b}:where(html[data-theme=dark]) .tk-tag.q1{background:#391212;color:#c27070}:where(html[data-theme=dark]) .tk-tag.q2{background:#163c23;color:#71c18f}:where(html[data-theme=dark]) .tk-tag.q3{background:#4a4017;color:#cc9266}:where(html[data-theme=dark]) .tk-tag.q4{background:#242a33;color:#8d9cb2}:where(html[data-theme=dark]) .tk-tag.ip{background:#111a3b;color:#7d78ba}:where(html[data-theme=dark]) .tk-tag.bl{background:#391212;color:#c27070}:where(html[data-theme=dark]) .tk-tag.so{background:#4a4017;color:#cc9266}:where(html[data-theme=dark]) .tk-tag.ask{background:#13253d;color:#6e85c4}:where(html[data-theme=dark]) .tk-stg{color:#7395bf}:where(html[data-theme=dark]) .cmprof tr.sugg td{background:#342d0f}
