:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0f0e;--panel:#121816;--panel2:#18201d;--line:#26312d;--text:#dde6e1;--muted:#8b9a93;--accent:#e3a947;--ok:#43c38f;--warn:#e3a947;--bad:#e5595d;--info:#6aa8d8;--mono:"IBM Plex Mono","Courier New",ui-monospace,monospace;--sans:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text)}body{font:15px/1.55 var(--sans);margin:0}a{color:var(--accent)}.wrap{gap:22px;max-width:1240px;margin:0 auto;padding-block:24px 64px;padding-inline:20px;display:grid}header.top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:14px;display:flex}h1{font:600 clamp(22px,4vw,30px)/1.15 var(--mono);letter-spacing:.02em;margin:0}h1 span{color:var(--accent)}h2{font:600 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}h3{font:600 16px/1.3 var(--mono);margin:14px 0 6px}h4{font:600 12px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:14px 0 4px}nav.jump{font:12px/1 var(--mono);flex-wrap:wrap;gap:10px;display:flex}nav.jump a{color:var(--muted);border:1px solid var(--line);padding:6px 9px;text-decoration:none}nav.jump a:hover{color:var(--text)}.muted{color:var(--muted)}.mono{font-family:var(--mono)}.small{font-size:13px}.flash{font:13px/1.5 var(--mono);border:1px solid;margin:0;padding:10px 14px}.flash.ok{border-color:var(--ok);color:var(--ok)}.flash.err{border-color:var(--bad);color:var(--bad)}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.stat{background:var(--panel);border:1px solid var(--line);gap:4px;padding:14px 16px;display:grid}.stat .v{font:600 26px/1.1 var(--mono);font-variant-numeric:tabular-nums}.stat .l{font:12px/1.3 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.stat.bad .v{color:var(--bad)}.stat.warn .v{color:var(--warn)}.stat.ok .v{color:var(--ok)}.grid2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:22px;display:grid}section.panel{background:var(--panel);border:1px solid var(--line);min-width:0;padding:18px}.focus{border-left:3px solid var(--bad)}.focus.set{border-left-color:var(--ok)}.focus .big{font:600 18px/1.35 var(--mono)}.tbl{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 8px}td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 8px}td.id,td.num{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}tr.done td{opacity:.5}tr.isfocus td{background:#43c38f12}.tbd{color:var(--warn)}.late{color:var(--bad);font-weight:600}.pill{font:500 11px/1 var(--mono);white-space:nowrap;border:1px solid;padding:4px 7px;display:inline-block}.p-High{color:var(--bad)}.p-Medium{color:var(--warn)}.p-Low{color:var(--muted)}.s-Active,.s-Indexed,.s-Synced{color:var(--ok)}.s-Pending,.s-Inbox,.s-Parked,.s-NotStarted,.s-NotSynced{color:var(--muted)}.s-Done{color:var(--info)}.s-Blocked,.s-NeedsReview,.s-Failed,.s-Overdue{color:var(--bad)}.s-InFlight,.s-Indexing{color:var(--info)}details.row>summary{cursor:pointer;list-style:none}details.row>summary::-webkit-details-marker{display:none}details.row[open]{background:var(--panel2)}.edit{border-top:1px dashed var(--line);gap:12px;padding:14px;display:grid}.fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.field{gap:4px;display:grid}label{font:11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}input,select,textarea{background:var(--bg);width:100%;color:var(--text);border:1px solid var(--line);font:14px/1.3 var(--sans);padding:8px 9px}textarea{resize:vertical;min-height:60px}input[type=checkbox]{width:auto}.check{align-items:center;gap:8px;font-size:14px;display:flex}button,.btn{font:500 12px/1 var(--mono);letter-spacing:.04em;color:var(--accent);border:1px solid var(--accent);cursor:pointer;background:0 0;padding:9px 12px;text-decoration:none;display:inline-block}button.primary{background:var(--accent);color:var(--bg)}button.quiet{color:var(--muted);border-color:var(--line)}button:hover,.btn:hover{filter:brightness(1.15)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.inline .field{min-width:120px}.bar{background:var(--panel2);border:1px solid var(--line);height:8px}.bar i{background:var(--accent);height:100%;display:block}.goal{border-bottom:1px solid var(--line);gap:8px;padding-block:12px;display:grid}.goal:last-child{border-bottom:0}ul.list{gap:6px;margin:0;padding-left:18px;display:grid}.brief{font-size:14px}.brief ul{margin:4px 0;padding-left:18px}.chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.chip{font:12px/1 var(--mono);color:var(--muted);border:1px solid var(--line);padding:7px 10px;text-decoration:none}.chip.on{color:var(--bg);background:var(--accent);border-color:var(--accent)}.login{gap:14px;max-width:420px;margin:12vh auto;padding-inline:20px;display:grid}.stack{gap:10px;display:grid}footer{font:12px/1.6 var(--mono);color:var(--muted);border-top:1px solid var(--line);padding-top:14px}.decide{flex-wrap:nowrap}.decide .field{min-width:150px}nav.main{font:600 13px/1 var(--mono);border:1px solid var(--line);gap:0;display:flex}nav.main a{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:9px 14px;text-decoration:none}nav.main a+a{border-left:1px solid var(--line)}nav.main a:hover{color:var(--text)}nav.main a[aria-current=page]{color:#111;background:var(--accent)}.kv{grid-template-columns:minmax(140px,max-content) 1fr;gap:6px 16px;margin:0;font-size:14px;display:grid}.kv dt{color:var(--muted);font:12px/1.6 var(--mono)}.kv dd{overflow-wrap:anywhere;margin:0}.help{color:var(--muted);margin-top:2px;font-size:12px}.file{border:1px solid var(--line);gap:10px;padding:14px;display:grid}.file h3{font:600 15px/1.3 var(--mono);overflow-wrap:anywhere;margin:0}.lock{font:12px/1.5 var(--mono);color:var(--muted);border-left:2px solid var(--accent);padding-left:10px}:root{--ai:#a68cf0}.t-info{color:var(--info)}.t-warn{color:var(--warn)}.t-ok{color:var(--ok)}.t-bad{color:var(--bad)}.t-muted{color:var(--muted)}.t-ai{color:var(--ai)}.okText{color:var(--ok)}nav.jump a[aria-current=page]{color:var(--text);border-color:var(--accent)}.dropzone{border:1px dashed var(--line);background:var(--panel2);gap:10px;padding:18px;display:grid}.dropzone.over{border-color:var(--accent);background:#e3a9470f}.dropzone.compact{padding:12px}button:disabled{opacity:.5;cursor:wait}.fin-title{font:600 clamp(20px,3.4vw,26px)/1.15 var(--mono);text-transform:uppercase;letter-spacing:.06em}.fin-kpis .stat .v{font-size:clamp(18px,1.9vw,23px)}.fin-kpis .stat .v a{color:inherit}.amt{white-space:nowrap}.donut-row{grid-template-columns:150px 1fr;align-items:center;gap:16px;display:grid}.donut-l{font:11px var(--mono);fill:var(--muted);text-transform:uppercase;letter-spacing:.08em}.donut-v{font:600 16px var(--mono);fill:var(--text)}.rank{gap:9px;margin:0;padding:0;list-style:none;display:grid}.rank-h{justify-content:space-between;gap:10px;font-size:14px;display:flex}.rank-h a{color:var(--text)}.rank-bar{background:var(--panel2);height:6px;margin-top:3px}.rank-bar i{border-radius:0 3px 3px 0;height:100%;display:block}.sw{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:7px;display:inline-block}.trend{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:6px;height:120px;margin-top:6px;display:grid}.trend-c{text-align:center;grid-template-rows:1fr auto;gap:4px;height:100%;display:grid}.trend-b{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;display:flex}.trend-b i{border-radius:3px 3px 0 0;width:min(70%,34px);display:block}.trend-m{font:11px var(--mono);color:var(--muted)}.nodata{font:10px var(--mono);color:var(--muted);opacity:.7;padding-bottom:4px}.todo{padding-left:0;list-style:none}.health .hrow{display:contents}.advice{border-left:3px solid var(--ai)}.advice h2{color:var(--ai)}.advice-list{gap:12px;margin-top:10px;display:grid}.advice-item{border:1px solid var(--line);border-left:2px solid var(--ai);gap:10px;padding:12px;display:grid}details.panel>summary{cursor:pointer;list-style-position:inside}@media (max-width:640px){.donut-row{grid-template-columns:1fr;justify-items:center}.donut-row .rank{width:100%}.fin-kpis .stat .v{font-size:17px}.kv.health,.advice-item .kv{grid-template-columns:1fr;gap:2px}.kv.health dd{margin-bottom:10px}table.cards thead{display:none}table.cards tr{border-bottom:1px solid var(--line);padding-block:8px;display:block}table.cards td{border:0;padding:4px 0;display:block;min-width:0!important}table.cards td[data-label]:before{content:attr(data-label);font:11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);display:block}.chip.zero{display:none}}form.unlock label.check{font:13px/1.4 var(--sans);text-transform:none;letter-spacing:0;color:var(--text)}
