:root{color-scheme:dark;--bg:#091511;--panel:#10221b;--line:#263b31;--green:#a4e2a4;--muted:#91a79b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#e9f0eb;font:14px/1.5 'Segoe UI',sans-serif}button,input,select{font:inherit}button{background:var(--green);color:#102418;border:0;padding:12px 19px;border-radius:7px;font-weight:650;cursor:pointer}button:hover{filter:brightness(1.1)}button:disabled{opacity:.5}input,select{width:100%;padding:12px;background:#0b1913;border:1px solid #365043;border-radius:6px;color:#edf5ee}input:focus,select:focus,button:focus-visible{outline:2px solid var(--green);outline-offset:3px}label{display:block;margin:20px 0 7px}label input,label select{margin-top:7px}h1,h2,p{margin-top:0}h1{font-size:32px;letter-spacing:-1px;margin-bottom:8px}h2{font-size:18px;margin-bottom:4px}p,small{color:var(--muted)}small{display:block;font-size:11px}.eyebrow{font-size:10px;letter-spacing:2px;color:#91b29f;font-weight:700}.brand{font-size:25px;font-weight:750;letter-spacing:3px;color:#dfefdf}#login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:1200px;margin:auto;padding:60px;gap:100px}.login-brand h1{font-size:55px;line-height:1.13;margin-top:75px}.login-brand>span{font-size:10px;letter-spacing:3px;color:var(--green)}#loginform{background:var(--panel);padding:42px;border:1px solid var(--line);border-radius:14px}#loginform button{width:100%;margin-top:24px}#loginform h2{font-size:25px;margin-top:12px}#loginerror,#formerror{color:#ffb4a6}.signal{color:var(--green);font-size:12px}#shell{display:flex;min-height:100vh}#shell[hidden],#login[hidden]{display:none}aside{width:244px;flex-shrink:0;background:#0c1b14;border-right:1px solid var(--line);padding:28px 22px;display:flex;flex-direction:column}aside>.brand{font-size:23px}aside>small{letter-spacing:2px;font-size:9px}.org{display:flex;align-items:center;gap:14px;border:1px solid var(--line);padding:14px 12px;border-radius:8px;margin:33px 0;color:var(--green);font-weight:600}.org div{color:#e4ece5;font-size:13px}nav{display:grid;gap:5px;margin-top:12px}nav button{text-align:left;background:transparent;color:#a9bbae;padding:12px;font-weight:500}nav button.active{background:#24432e;color:#d1edcf;border-left:3px solid var(--green)}.aside-bottom{margin-top:auto;padding-top:70px}.aside-bottom p{border-top:1px solid var(--line);padding-top:20px;margin-top:20px;color:#e9f0eb}.secondary{background:transparent;border:1px solid var(--line);color:#b5c9ba}main{flex:1;min-width:0}header{height:72px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:0 35px;color:var(--muted);font-size:12px}header b{color:#d6e3d9;font-weight:400}.demo{padding:9px 35px;background:#23351c;color:#c4d9a0;font-size:10px;letter-spacing:1px}.demo span{margin-left:20px;color:#a7b397;letter-spacing:0}.content{max-width:1500px;margin:auto;padding:35px}.heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.heading h1{margin-top:8px}.heading p{margin:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:21px}.stat span{color:var(--muted);font-size:12px}.stat strong{display:block;font-size:34px;letter-spacing:-1px;margin:8px 0}.stat small{color:var(--green)}.brief{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;margin-bottom:25px}.brief article{padding:24px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(110deg,#1c3827,#10221b)}.bars{display:flex;align-items:end;gap:9px;height:75px;margin-top:15px}.bars i{flex:1;background:#649b6d;border-radius:3px 3px 0 0}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.panel-head{padding:22px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);align-items:center}.panel-head p{font-size:12px;margin:0}.panel-head input{width:245px}.row{display:grid;grid-template-columns:1fr 100px 110px 120px;align-items:center;gap:20px;padding:18px 24px;border-bottom:1px solid #23392d}.row:last-child{border:0}.row strong{font-weight:550;display:block}.row small{margin-top:4px}.badge{font-size:11px;color:#b5d4ba;background:#203c29;padding:5px 9px;border-radius:5px;width:fit-content}.badge.high{color:#ebc18b;background:#3a3020}.row button{font-size:11px;padding:8px}.footnote{font-size:11px;margin-top:24px}dialog{width:min(500px,95vw);border:1px solid #425d49;border-radius:12px;background:var(--panel);color:#edf5ee;padding:28px}dialog::backdrop{background:#000a}dialog .heading{margin-bottom:15px}dialog form>button{margin-top:24px;width:100%}#notice{position:fixed;bottom:25px;right:25px;background:#294832;color:#e9f0eb;padding:0;border-radius:6px}#notice:not(:empty){padding:15px 25px}.empty{padding:35px;color:var(--muted)}@media(max-width:1050px){aside{width:195px;padding:24px 14px}.content{padding:24px}.stats{grid-template-columns:repeat(2,1fr)}.row{grid-template-columns:1fr 80px 90px}.row .date{display:none}.heading{align-items:start}.heading h1{font-size:26px}}@media(max-width:650px){#login{display:block;padding:24px}.login-brand h1{font-size:34px;margin-top:28px}.login-brand .signal{display:none}#loginform{padding:25px;margin-top:30px}#shell{display:block}aside{width:100%;padding:16px;border-right:0}aside>small,.org,aside>.eyebrow,.aside-bottom .signal,.aside-bottom p{display:none}nav{display:flex;overflow:auto;gap:5px}nav button{white-space:nowrap;font-size:12px;padding:9px}aside .aside-bottom{position:absolute;right:16px;top:15px;margin:0;padding:0}.aside-bottom button{padding:5px 10px;font-size:11px}header{height:45px;padding:0 20px}#clock{font-size:10px}.demo{padding:10px 20px}.demo span{display:block;margin:2px 0}.content{padding:23px 16px}.heading{display:block}.heading>button{margin-top:17px}.stats{gap:10px}.stat{padding:15px}.stat strong{font-size:29px}.brief{grid-template-columns:1fr}.panel-head{display:block;padding:16px}.panel-head input{width:100%;margin-top:15px}.row{padding:16px;grid-template-columns:1fr 90px;gap:12px}.row .priority{display:none}.row button{grid-column:2}h1{font-size:26px}}
.bars i:nth-child(3n+1){height:42px}.bars i:nth-child(3n+2){height:70px}.bars i:nth-child(3n){height:55px}.actions{font-size:11px}
