:root{color:#eaf5ee;font-synthesis:none;--surface:#0d1a14;--surface-2:#12221a;--line:#b2ddc121;--muted:#8ba396;--green:#69e39a;--green-dark:#17472b;--cream:#eaf5ee;background:#07110d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 78% -10%,#2e8b5730,#0000 34rem),linear-gradient(#07110d 0%,#09130f 52%,#07110d 100%);min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}a{color:inherit}main{width:min(1440px,100%);margin:0 auto;padding:0 42px 28px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:84px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{width:38px;height:38px;color:var(--green);background:linear-gradient(145deg,#163322,#0a1911);border:1px solid #69e39a59;border-radius:10px;place-items:center;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.01em;font-size:15px}.brand small{color:var(--muted);margin-top:2px;font-size:11px}.topbar-status{color:var(--muted);text-transform:capitalize;align-items:center;gap:9px;font-size:12px;display:flex}.signal{background:#997c42;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #997c421a}.signal.live{background:var(--green);box-shadow:0 0 0 4px #69e39a1a,0 0 12px #69e39a73}.topbar-separator{background:var(--line);width:1px;height:14px;margin:0 3px}.hero{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:64px;padding:66px 0 42px;display:grid}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.14em;margin:0 0 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500}h1{letter-spacing:-.055em;max-width:810px;margin:0;font-size:clamp(40px,5.7vw,78px);font-weight:700;line-height:.99}.hero-copy{color:#a7b9af;max-width:650px;margin:23px 0 0;font-size:15px;line-height:1.65}.mode-card{border:1px solid var(--line);background:linear-gradient(145deg,#12241adb,#09140eb3);border-radius:16px;padding:20px 21px}.mode-card span,.mode-card strong,.mode-card small{display:block}.mode-card span{color:var(--muted);font-size:11px}.mode-card strong{color:var(--green);text-transform:capitalize;margin-top:8px;font-size:16px}.mode-card small{color:#789084;margin-top:8px;line-height:1.5}.notice{border-radius:10px;margin-bottom:18px;padding:13px 15px;font-size:13px}.notice.error{color:#ffc2bd;background:#58191440;border:1px solid #ff635740}.metrics{border:1px solid var(--line);background:#0b1811c7;border-radius:17px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.metric{border-right:1px solid var(--line);min-height:137px;padding:24px}.metric:last-child{border-right:0}.metric span,.metric strong,.metric small{display:block}.metric span{color:var(--muted);font-size:11px}.metric strong{letter-spacing:-.05em;margin:13px 0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:31px}.metric strong.compact{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:23px}.metric small{color:#6f887b;font-size:10px;line-height:1.45}.grid{grid-template-columns:minmax(0,1fr) 350px;gap:18px;margin-top:18px;display:grid}.panel{border:1px solid var(--line);background:#0b1811c7;border-radius:17px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding:20px 22px;display:flex}.panel-heading .eyebrow{margin-bottom:5px}h2{letter-spacing:-.025em;margin:0;font-size:18px}.count-pill{min-width:28px;height:28px;color:var(--green);background:#69e39a14;border-radius:8px;place-items:center;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:grid}.project{border-bottom:1px solid var(--line);padding:21px 22px}.project:last-child{border-bottom:0}.project-title-row{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:13px;display:grid}.project-glyph{border:1px solid var(--line);color:#b7cabf;background:var(--surface-2);border-radius:10px;place-items:center;width:38px;height:38px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:grid}.project h3{margin:1px 0 5px;font-size:14px}.project p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:620px;margin:0;font-size:11px;line-height:1.5;overflow:hidden}.source-link{color:#82998d;font-size:10px;text-decoration:none}.source-link:hover{color:var(--green)}.project-progress{color:#71887c;align-items:center;gap:12px;margin:15px 0 0 51px;font-size:9px;display:flex}.progress-track{background:#ffffff0b;border-radius:99px;flex:1;height:3px;overflow:hidden}.progress-track span{background:linear-gradient(90deg, #2d8952, var(--green));height:100%;display:block}.health-orb{background:#806c3e;border-radius:50%;width:13px;height:13px;box-shadow:0 0 22px #806c3e4d}.health-orb.healthy{background:var(--green);box-shadow:0 0 22px #69e39a6b}.health-list{margin:0;padding:8px 22px}.health-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;display:flex}.health-list dt{color:var(--muted);font-size:11px}.health-list dd{color:#c5d5cc;text-transform:capitalize;text-align:right;margin:0;font-size:11px}.export-button{color:var(--green);text-align:center;background:#69e39a0e;border:1px solid #69e39a38;border-radius:9px;margin:17px 22px 0;padding:11px 14px;font-size:11px;text-decoration:none;display:block}.export-button:hover{background:#69e39a1a}.fine-print{color:#687e73;margin:14px 22px 22px;font-size:9px;line-height:1.55}.commitments-panel{margin-top:18px}.commitment-heading{min-height:84px}.segmented{border:1px solid var(--line);background:#0000001f;border-radius:9px;padding:3px;display:flex}.segmented button{color:#71877b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:10px}.segmented button.active{color:var(--cream);background:#183023}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{color:#6e8579;text-align:left;background:#0000001f;padding:12px 18px;font-weight:500}td{border-top:1px solid var(--line);color:#8ea598;padding:14px 18px}td:first-child{color:#d8e5dd;min-width:340px}td a{text-decoration:none}td a:hover{color:var(--green)}.item-code{color:#658073;min-width:64px;margin-right:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:inline-block}.state{color:#a6b8ae;background:#ffffff0a;border-radius:6px;padding:4px 7px;display:inline-block}.state-completed{color:#73d99a;background:#44b26f14}.state-started{color:#e2c578;background:#ca9e3c14}.empty-row{text-align:center;color:#6b8075;padding:30px}.empty-state{text-align:center;padding:52px 30px}.empty-icon{border:1px solid var(--line);width:42px;height:42px;color:var(--green);border-radius:12px;place-items:center;margin:0 auto 14px;display:grid}.empty-state h3{margin:0 0 8px;font-size:15px}.empty-state p{max-width:520px;color:var(--muted);margin:0 auto 14px;font-size:11px;line-height:1.6}.empty-state code{color:#91ad9e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.skeleton-list{padding:18px}.skeleton{background:linear-gradient(90deg,#0e1f16,#152a1e,#0e1f16) 0 0/200% 100%;border-radius:10px;height:76px;margin-bottom:10px;animation:1.5s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}footer{color:#53685d;justify-content:space-between;padding:22px 2px 0;font-size:9px;display:flex}@media (width<=980px){main{padding:0 22px 24px}.hero{grid-template-columns:1fr;gap:24px}.mode-card{max-width:420px}.metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.grid{grid-template-columns:1fr}}@media (width<=620px){main{padding:0 14px 20px}.topbar{height:70px}.topbar-status span:not(.signal){display:none}.hero{padding-top:42px}h1{font-size:43px}.metrics{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line);min-height:118px}.metric:last-child{border-bottom:0}.project-title-row{grid-template-columns:38px minmax(0,1fr)}.source-link{display:none}.project-progress{margin-left:0}footer{flex-direction:column;gap:7px}}
