:root{color-scheme:dark;--bg:#0b0e17;--panel:#111521;--panel2:#151a28;--line:#232a3a;--muted:#858da2;--text:#f2f4fa;--green:#a8f05c;--mono:'DM Mono',monospace;--sans:Manrope,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px var(--sans);min-height:100vh}button,input{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:246px 1fr}.sidebar{border-right:1px solid #202637;padding:27px 17px 18px;display:flex;flex-direction:column;background:#0d1019}.brand{display:flex;align-items:center;gap:11px;color:var(--text);font-weight:800;letter-spacing:.13em;text-decoration:none;font-size:13px;padding:0 6px 46px}.brand-mark{width:34px;height:34px;border:1px solid #a8f05c;display:grid;place-items:center;color:var(--green);font-size:18px;clip-path:polygon(50% 0,100% 24%,100% 76%,50% 100%,0 76%,0 24%)}.brand small{display:block;font:9px var(--mono);color:#7d8599;letter-spacing:.16em;margin-top:5px}.side-label,.eyebrow{font:10px var(--mono);letter-spacing:.15em;color:#788197}.side-label{padding:0 10px 12px}.sidebar nav{display:grid;gap:4px}.nav-item,.nav-muted{border:0;color:#9299aa;background:none;text-align:left;width:100%;padding:12px 11px;border-radius:6px;display:flex;align-items:center;gap:11px;font-size:12px}.nav-item{cursor:pointer}.nav-item.active{background:#1a2030;color:#f6f7fa}.nav-item.active:before{content:'';width:2px;height:20px;background:var(--green);position:absolute;margin-left:-11px;border-radius:2px}.nav-item span,.nav-muted span{color:var(--green);font-size:16px}.nav-item i{margin-left:auto;color:#616a7e;font:10px var(--mono)}.tools-label{margin-top:32px}.nav-muted{font-size:11px;padding:11px}.nav-muted b{margin-left:auto;font:9px var(--mono);color:#535d73}.sidebar-bottom{margin-top:auto}.local-card{border:1px solid var(--line);border-radius:7px;padding:12px;display:flex;align-items:center;gap:10px}.local-card strong,.local-card small{display:block;font-size:11px}.local-card small{color:var(--muted);font-size:10px;margin-top:4px}.green-dot{display:inline-block;width:7px;height:7px;border-radius:100%;background:var(--green);box-shadow:0 0 11px #a8f05c77;flex:none}.side-foot{font:9px var(--mono);color:#666e81;letter-spacing:.08em;padding:19px 3px 0}.side-foot span{float:right}.main{min-width:0}.topbar{height:66px;border-bottom:1px solid #202637;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%}.crumb{font:9px var(--mono);letter-spacing:.14em;color:#737b8e}.crumb span{color:#424a5c;padding:0 7px}.crumb b{color:#c3c8d4;font-weight:400}.top-right{display:flex;align-items:center;gap:20px}.connection{font:10px var(--mono);color:#a5adbd;display:flex;align-items:center;gap:8px}.avatar{border:1px solid #384052;color:var(--green);background:#171d2a;width:31px;height:31px;border-radius:50%;font-weight:700}.content{max-width:1150px;margin:auto;padding:50px 5% 26px}.welcome-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:31px}.eyebrow{display:flex;align-items:center;gap:8px}.eyebrow-line{width:19px;height:1px;background:var(--green)}h1{font-size:40px;line-height:1.14;letter-spacing:-.055em;margin:16px 0 10px;font-weight:700}h1 em{font-style:normal;color:var(--green)}.lead{margin:0;color:#929aac;font-size:12px}.date-chip{font:9px var(--mono);letter-spacing:.08em;color:#c5cbd7;border:1px solid var(--line);border-radius:4px;padding:10px 12px;display:flex;align-items:center;gap:8px;margin-bottom:7px}.date-chip small{color:#697286;border-left:1px solid #343b4b;padding-left:9px;margin-left:2px}.login-panel{border:1px solid #283044;background:linear-gradient(110deg,#131827,#111520);border-radius:8px;padding:22px;display:grid;grid-template-columns:1fr 1.2fr;gap:28px;align-items:center;position:relative}.login-copy{display:flex;align-items:flex-start;gap:13px}.panel-icon{width:35px;height:35px;border:1px solid #434b60;color:var(--green);display:grid;place-items:center;border-radius:6px;font-size:17px}.login-copy strong{font-size:13px}.login-copy p{color:#858da0;font-size:11px;line-height:1.6;margin:6px 0 0;max-width:280px}.login-panel form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.login-panel label{font:9px var(--mono);letter-spacing:.1em;color:#8e96a8}.login-panel input{display:block;margin-top:7px;width:100%;border:1px solid #2c3448;background:#0c101a;color:white;border-radius:4px;padding:11px;font:11px var(--sans);outline:none}.login-panel input:focus{border-color:#789e53}.primary{grid-column:1/3;background:var(--green);color:#111610;font-weight:800;border:0;border-radius:4px;padding:11px;cursor:pointer;font-size:11px}.primary span{padding-left:10px}.form-note{grid-column:1/3;text-align:center;color:#737b8c;font:9px var(--mono)}.login-error{grid-column:1/-1;color:#ff9090;font-size:11px}.account-strip{display:flex;align-items:center;gap:26px;border:1px solid var(--line);border-radius:6px;background:#10141f;padding:12px 14px;margin-bottom:29px}.account-ident{display:flex;align-items:center;gap:10px;min-width:190px}.account-avatar{width:35px;height:35px;border-radius:5px;background:#202a24;border:1px solid #4e633e;color:var(--green);display:grid;place-items:center;font-weight:800}.account-ident small,.account-id small{display:block;color:#798196;font:9px var(--mono);letter-spacing:.1em;margin-bottom:4px}.account-ident strong{font-size:12px}.account-id{flex:1}.account-id code{color:#adb5c5;font:10px var(--mono)}.text-button{border:0;background:none;color:#bac1ce;font-size:10px;cursor:pointer}.logout{color:#db8d8d}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:13px}.section-head h2{font-size:17px;letter-spacing:-.03em;margin:6px 0 0}.updated{font:9px var(--mono);color:#70798d}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric{border:1px solid var(--line);background:var(--panel);padding:14px 15px 16px;border-radius:6px;position:relative;overflow:hidden}.metric-top{display:flex;justify-content:space-between;align-items:center;color:#8d96aa;font:9px var(--mono);letter-spacing:.12em}.metric-icon{width:23px;height:23px;border-radius:5px;display:grid;place-items:center;font-size:13px}.gold{color:#e8c774;background:#e8c77416}.violet{color:#b89aff;background:#b89aff16}.mint{color:#a8f05c;background:#a8f05c16}.blue{color:#83bbff;background:#83bbff16}.metric>strong{display:block;font-size:24px;letter-spacing:-.06em;margin:15px 0 2px}.metric>small{color:#717b8f;font-size:10px}.metric-bar{height:2px;position:absolute;bottom:0;left:0;right:0;opacity:.5}.gold-bar{background:#dbbb66}.violet-bar{background:#aa8dec}.mint-bar{background:#a8f05c}.blue-bar{background:#68a7ee}.task-head{margin-top:35px;align-items:center}.live-tag{vertical-align:middle;font:8px var(--mono);color:var(--green);border:1px solid #586e43;border-radius:3px;padding:3px 5px;margin-left:6px;letter-spacing:.1em}.outline{border:1px solid #343d50;background:#151a27;color:#dbe0e9;padding:9px 12px;border-radius:4px;font-size:10px;cursor:pointer}.outline span{color:var(--green);padding-left:13px}.task-panel{border:1px solid var(--line);background:var(--panel);border-radius:6px;min-height:89px}.task-empty{display:flex;align-items:center;gap:12px;padding:18px}.task-symbol{width:32px;height:32px;border-radius:5px;background:#1b2130;color:#a8f05c;display:grid;place-items:center;font-size:16px}.task-empty strong{font-size:11px}.task-empty p{margin:5px 0 0;color:#788195;font-size:10px}.task-list{display:grid}.task-row{display:grid;grid-template-columns:1fr 120px 85px;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #242b3a;font-size:11px}.task-row:last-child{border:0}.task-state{color:#a8f05c;font:9px var(--mono)}.task-progress{font:9px var(--mono);color:#9ca5b7;text-align:right}.bottom-note{margin-top:15px;border:1px solid #262d3c;background:#10141e;padding:12px 14px;display:flex;gap:11px;align-items:flex-start;border-radius:5px;color:var(--green)}.bottom-note p{margin:0;color:#828a9d;font-size:10px;line-height:1.6}.bottom-note b{color:#dce2ed}footer{margin-top:41px;padding-top:15px;border-top:1px solid #202637;color:#778095;font:9px var(--mono);letter-spacing:.1em}footer span{float:right}.toast{position:fixed;right:24px;bottom:20px;background:#242a38;border:1px solid #3b4355;border-radius:5px;padding:11px 15px;color:#e6e9f0;font-size:11px;opacity:0;transform:translateY(7px);transition:.2s;pointer-events:none}.toast.show{opacity:1;transform:none}[hidden]{display:none!important}@media(max-width:860px){.shell{grid-template-columns:190px 1fr}.metrics{grid-template-columns:repeat(2,1fr)}.login-panel{grid-template-columns:1fr}.content{padding-top:36px}.welcome-row{align-items:flex-start}.date-chip{margin-top:10px}}@media(max-width:620px){.shell{display:block}.sidebar{display:none}.content{padding:30px 18px}.topbar{padding:0 18px;height:55px}.welcome-row{display:block}h1{font-size:34px}.date-chip{display:inline-flex;margin-top:18px}.login-panel{padding:16px}.login-panel form{grid-template-columns:1fr}.primary,.form-note{grid-column:auto}.account-strip{gap:12px;flex-wrap:wrap}.account-ident{min-width:135px}.account-id{min-width:100px}.metrics{gap:8px}.metric{padding:12px}.metric>strong{font-size:21px}.task-row{grid-template-columns:1fr auto}.task-progress{display:none}.section-head h2{font-size:15px}.updated{max-width:100px;text-align:right}footer span{float:none;display:block;margin-top:7px}}
