:root{--bg:#f5f5f3;--panel:#ffffff;--ink:#17171a;--muted:#63636b;--faint:#a1a1aa;--line:#ececec;--line2:#e4e4e1;--rail:#fbfbfa;--attn:#c2540c;--attn-bg:#fdf3ec;--attn-line:#f0d6c2;--good:#15803d;--good-bg:#eef6f0;--good-line:#cfe6d8;--link:#4f46e5;--link-bg:#eeecfb;--danger:#b91c1c;--danger-bg:#fdecec;--danger-line:#f2cfcf;--sans:-apple-system,"SF Pro Display","SF Pro Text","Inter",system-ui,sans-serif;--shadow:0 1px 2px rgba(20,20,25,.04),0 4px 16px rgba(20,20,25,.05);--r:14px}*{margin:0;padding:0;box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}.app{display:grid;grid-template-columns:236px 1fr;min-height:100vh}.rail{background:var(--rail);border-right:1px solid var(--line);padding:20px 14px;display:flex;flex-direction:column;gap:3px;position:sticky;top:0;height:100vh}.rail .brand{display:flex;align-items:center;gap:9px;padding:4px 8px 18px}.rail .brand .lg{width:30px;height:30px;border-radius:9px;background:#4f46e5;color:#fff;display:grid;place-items:center;font-weight:700;font-size:15px}.rail .brand b{font-size:16px;font-weight:660;letter-spacing:-.02em}.nav{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;font-size:13.5px;font-weight:520;color:var(--muted);cursor:pointer;text-decoration:none}.nav:hover{background:#f0f0ee}.nav.on{background:#ececfb;color:#3b34c9;font-weight:620}.nav .ic{width:17px;text-align:center;font-size:14px}.nav .b{margin-left:auto;background:var(--attn);color:#fff;font-size:11px;font-weight:700;border-radius:99px;padding:1px 7px}.rail .sect{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-weight:700;padding:16px 10px 7px}.rail .foot{margin-top:auto;font-size:11px;color:var(--faint);padding:12px 10px 0;border-top:1px solid var(--line);line-height:1.5}.rail .team a{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:8px;font-size:13px;color:var(--muted);cursor:pointer;text-decoration:none}.rail .team a:hover{background:#f0f0ee}.rail .team a.on{background:#ececfb;color:#3b34c9;font-weight:620}.rail .team .av{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:600}.rail .team a .nd{margin-left:auto;width:7px;height:7px;border-radius:50%}.main{padding:26px 34px 60px;max-width:1200px}.ph{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.ph h1{font-size:21px;font-weight:670;letter-spacing:-.02em}.ph .sub{font-size:13px;color:var(--faint)}.ph .r{margin-left:auto;display:flex;gap:8px}.btn{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;border-radius:9px;padding:8px 13px;cursor:pointer;border:1px solid var(--line2);background:#fff;color:var(--muted);text-decoration:none}.btn:hover{border-color:#c9c9c4;color:var(--ink)}.btn.pri{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.pri:hover{background:#000;color:#fff}.btn.sm{padding:5px 10px;font-size:11.5px}.btn.good{background:var(--good);border-color:var(--good);color:#fff}.btn.good:hover{background:#146c34;color:#fff}.card{background:var(--panel);border:1px solid var(--line2);border-radius:var(--r);box-shadow:var(--shadow)}.ch{display:flex;align-items:center;gap:9px;padding:15px 18px 12px}.ch h3{font-size:13px;font-weight:640}.ch .n{font-size:11.5px;color:var(--faint);margin-left:auto}.av{border-radius:7px;display:grid;place-items:center;color:#fff;font-weight:600;flex-shrink:0}.chip{font-size:11px;font-weight:600;padding:3px 9px;border-radius:99px;white-space:nowrap}.chip.you{color:var(--attn);background:var(--attn-bg);border:1px solid var(--attn-line)}.chip.done{color:var(--good);background:var(--good-bg)}.chip.run{color:#3730a3;background:var(--link-bg)}.chip.ok{color:var(--muted);background:#f2f2f0}.chip.deleg{color:#0e7490;background:#e6f4f7}.dl{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--muted);border:1px solid var(--line2);border-radius:7px;padding:3px 8px;cursor:pointer;text-decoration:none;background:#fff}.dl:hover{border-color:#c9c9c4;color:var(--ink)}.dl .g{font-size:11px}@media(max-width:860px){.app{grid-template-columns:1fr}.rail{position:static;height:auto;flex-direction:row;flex-wrap:wrap;gap:6px;overflow-x:auto}.rail .brand,.rail .sect,.rail .foot,.rail .team{display:none}.main{padding:18px 16px 50px}}
