:root{--bg:#0f1015;--panel:#181a22;--panel-2:#20232d;--ink:#eef0f6;--muted:#9aa0b4;--line:#2c3040;--accent:#dffa6a;--danger:#ef6a6a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;font:14px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1{margin:0 0 18px;font-size:26px}code{background:var(--panel-2);border-radius:5px;padding:1px 6px;font-size:12px}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{background:var(--panel-2);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:7px 12px}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);color:#1b2008;border-color:var(--accent);font-weight:700}button.danger{color:var(--danger)}input,select,textarea{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;padding:7px 10px}input:disabled,select:disabled,textarea:disabled{opacity:.6}textarea{width:100%}.muted{color:var(--muted)}.error{color:var(--danger)}.notice{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:8px 12px}.login{place-items:center;min-height:100vh;padding:20px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px}.login-card{gap:14px;width:min(380px,100%);display:grid}.login-card h1{margin:0}.login-card label{color:var(--muted);gap:6px;font-size:12px;display:grid}.login-card input{color:var(--ink);font-size:15px}.shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}aside{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;gap:22px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.brand{font-size:20px;font-weight:800}.brand span{color:var(--accent)}.brand small{color:var(--muted);margin-left:4px;font-size:12px;font-weight:500}nav{gap:4px;display:grid}nav a{color:var(--muted);border-radius:8px;padding:9px 12px;text-decoration:none}nav a:hover{background:var(--panel-2);color:var(--ink)}nav a[aria-current=page]{background:var(--accent);color:#1b2008;font-weight:700}.who{word-break:break-all;gap:6px;margin-top:auto;font-size:12px;display:grid}.who small{color:var(--muted)}main{min-width:0;padding:28px 32px 60px}.cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-bottom:18px;display:grid}.stat{gap:2px;display:grid}.stat span{color:var(--muted);font-size:12px}.stat b{font-size:30px;line-height:1.1}.stat small{color:var(--muted)}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.check{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.table-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 12px}th{color:var(--muted);background:var(--panel);font-weight:600;position:sticky;top:0}tfoot td{background:var(--panel);border-bottom:0;font-weight:700}tr.dim td{opacity:.55}tr.detail td{white-space:normal;background:var(--panel);color:var(--muted)}tr.detail blockquote{border-left:3px solid var(--accent);color:var(--ink);margin:8px 0 0;padding-left:12px}.actions{gap:6px;display:flex}.actions button{padding:3px 9px;font-size:12px}.pager{gap:8px;margin-top:12px;display:flex}.settings{gap:18px;max-width:720px;display:grid}.settings fieldset{border:1px solid var(--line);border-radius:12px;gap:14px;padding:14px 16px;display:grid}.settings legend{color:var(--muted);padding:0 6px}.settings label{gap:6px;display:grid}.settings small{color:var(--muted)}.milestone-edit{grid-template-columns:80px 1fr 1fr auto;gap:8px;display:grid}@media (width<=820px){.shell{grid-template-columns:1fr}aside{flex-flow:wrap;align-items:center;height:auto;position:static}nav{flex-wrap:wrap;display:flex}.who{margin-top:0}main{padding:20px 16px 48px}}
