:root{--bg:#f6f5f1;--surface:#fff;--fg:#141a24;--muted:#4a5565;--line:#c9c6bb;--ink:#1d2430;--sel:#0b6048;--sel-bg:#d3eee4;--rej:#8f2f29;--rej-bg:#f6dcd8;--app:#244c8c;--app-bg:#d9e5f7;--wit:#4b5360;--wit-bg:#e4e6ea;--int:#6b4500;--int-bg:#fbe3a0;--und:#53389a;--und-bg:#e6ddf6;--nor:#8f3d0f;--nor-bg:#fbdcc8;--warn:#6b4500;--warn-bg:#fbe3a0}@media (prefers-color-scheme:dark){:root{--bg:#14171c;--surface:#1c2027;--fg:#f3f5f8;--muted:#b4bccb;--line:#3d4452;--ink:#e8eaee;--sel:#4fd1a5;--sel-bg:#173a30;--rej:#f09a92;--rej-bg:#3f2220;--app:#8db4f0;--app-bg:#1d2f4c;--wit:#aab0bd;--wit-bg:#2a2f3a;--int:#f2cf5b;--int-bg:#4a3b0c;--und:#b9a3f0;--und-bg:#2f2548;--nor:#f0a574;--nor-bg:#46291a;--warn:#f2cf5b;--warn-bg:#4a3b0c}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:14px/1.45 Inter,system-ui,sans-serif}h1{font-size:1.5rem;margin:0 0 2px;letter-spacing:-.01em}h2{margin:0;font-size:1.15rem}.wrap{max-width:1440px;margin:0 auto;padding:24px 16px 48px}.muted{color:var(--muted)}.center{text-align:center;padding:40px}.pad{padding:20px 16px}.top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start;margin-bottom:18px}.top p{margin:0}.who{display:flex;gap:10px;align-items:center;min-width:0;flex-wrap:wrap}.live{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--sel);margin-right:6px}@media (prefers-reduced-motion:no-preference){.live{animation:p 2s infinite}@keyframes p{50%{opacity:.3}}}.btn{display:inline-block;font:inherit;font-weight:600;background:var(--ink);color:var(--bg);border:1px solid var(--ink);border-radius:8px;padding:10px 16px;cursor:pointer;text-decoration:none}.btn.ghost{background:transparent;color:var(--fg);border-color:var(--line)}.btn.small{padding:6px 11px;font-size:.85rem}.banner{background:var(--warn-bg);color:var(--warn);border-radius:8px;padding:8px 12px;margin:0 0 12px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:16px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;text-align:left;font:inherit;color:inherit;cursor:pointer}.stat b{font-size:1.6rem;color:var(--fg)}.stat span{display:flex;align-items:flex-start}.stat span{color:var(--fg);font-size:.88rem}.stat[aria-pressed=true]{outline:2px solid var(--ink)}.dot{display:inline-block;flex:none;width:9px;height:9px;border-radius:50%;background:currentColor;margin:5px 6px 0 0}.pill .dot{margin:0 6px 0 0}.c-sel .dot{color:var(--sel)}.c-rej .dot{color:var(--rej)}.c-app .dot{color:var(--app)}.c-wit .dot{color:var(--wit)}.c-int .dot{color:var(--int)}.c-nor .dot{color:var(--nor)}.c-und .dot{color:var(--und)}.stat[aria-pressed=true]{outline:3px solid var(--ink);outline-offset:1px}.tools{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin-bottom:14px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.tools input,.tools select{font:inherit;background:var(--bg);color:var(--fg);border:1px solid var(--muted);border-radius:8px;padding:9px 10px;min-width:0}.tools input:focus-visible,.tools select:focus-visible,.download:focus-visible{outline:3px solid var(--app);outline-offset:1px}.tools input[type=search]{width:100%}.count{margin:0 0 8px;font-size:.95rem}.list{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.grid{width:100%;border-collapse:collapse;table-layout:fixed}.grid th,.grid td{padding:12px 14px;text-align:left;vertical-align:top;font-weight:400;border-top:1px solid var(--line);overflow-wrap:anywhere}.grid thead th{background:var(--bg);color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;border-top:0;padding-block:9px}.grid th:nth-child(1){width:9%}.grid th:nth-child(2){width:16%}.grid th:nth-child(3){width:14%}.grid th:nth-child(4){width:23%}.grid th:nth-child(5){width:25%}.grid th:nth-child(6){width:13%}.row{cursor:pointer}.row:hover,.row:focus-visible{background:var(--bg)}.row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.d{color:var(--muted);font-size:.85rem}.grid th.co{font-weight:700;color:var(--fg)}.se,.pv{color:var(--muted);font-size:.85rem}.pv{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}td.pv{display:table-cell}.ro small{display:block;color:var(--muted);font-size:.8rem;margin-top:2px}.v{display:inline-block;font-size:.7rem;font-weight:700;background:var(--warn-bg);color:var(--warn);border-radius:4px;padding:1px 5px;margin-right:4px}.pill{display:inline-block;font-size:.78rem;font-weight:700;padding:3px 10px;border-radius:99px;white-space:nowrap}.p-sel{background:var(--sel-bg);color:var(--sel)}.p-rej{background:var(--rej-bg);color:var(--rej)}.p-app{background:var(--app-bg);color:var(--app)}.p-wit{background:var(--wit-bg);color:var(--wit)}.p-int{background:var(--int-bg);color:var(--int)}.p-nor{background:var(--nor-bg);color:var(--nor)}.p-und{background:var(--und-bg);color:var(--und)}.pager{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--line)}.pager button:disabled{opacity:.45;cursor:not-allowed}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:1000px){.c-pv{display:none}.grid th:nth-child(1){width:12%}.grid th:nth-child(2){width:22%}.grid th:nth-child(4){width:32%}.grid th:nth-child(6){width:16%}}@media (max-width:640px){.c-se,.grid thead{display:none}.grid,.grid tbody{display:block}.row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"co st" "ro ro" "d d";gap:2px 10px;padding:12px 14px;border-top:1px solid var(--line)}.row:first-child{border-top:0}.grid td,.grid th.co{border:0;padding:0}.grid th.co{grid-area:co}.grid td.st{grid-area:st}.grid td.ro{grid-area:ro}.grid td.d{grid-area:d}}.login{max-width:480px;margin:12vh auto;padding:0 16px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.fine{font-size:.8rem;color:var(--muted)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;justify-content:flex-end;z-index:10}.drawer{background:var(--surface);width:min(620px,100%);height:100%;overflow:auto;padding:18px 16px;display:flex;flex-direction:column;gap:12px}.drawer header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.timeline button{display:flex;justify-content:space-between;gap:8px;width:100%;font:inherit;color:inherit;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px 10px;cursor:pointer;text-align:left}.timeline button[aria-pressed=true]{outline:2px solid var(--ink)}.mail{display:flex;flex-direction:column;gap:8px;min-width:0}.mail p{margin:0}.mail iframe{width:100%;height:55vh;border:1px solid var(--line);border-radius:8px;background:#fff}.mail pre{white-space:pre-wrap;word-break:break-word;background:var(--bg);padding:12px;border-radius:8px;margin:0}.docs{border:1px solid var(--line);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px}.docs h3{margin:0;font-size:.95rem}.slot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}.slot p{margin:0;word-break:break-all}.slot-actions{display:flex;gap:6px;flex-wrap:wrap}.err{color:var(--rej)}.clip{display:inline-block;font-size:.7rem;font-weight:600;background:var(--app-bg);color:var(--app);border-radius:4px;padding:1px 6px;margin-left:6px}.field{display:flex;flex-direction:column;align-items:stretch;gap:4px}.field.grow{flex:1 1 220px}.lbl{font-size:.75rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.hint{align-self:center;font-size:.8rem;color:var(--muted)}.tools input[type=date]{flex:0 0 auto}.move h3{margin:0 0 8px;font-size:.95rem}.moves{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.move .chip{font:inherit;font-size:.85rem;border:1px solid var(--line);background:var(--surface);color:var(--fg);padding:6px 11px;border-radius:99px;cursor:pointer}.move .chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.linklike{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.download{font:inherit;font-weight:700;padding:10px 16px;border-radius:8px;border:1px solid var(--ink);background:var(--ink);color:var(--bg);cursor:pointer;margin-left:auto}.download:disabled{background:transparent;color:var(--muted);border-color:var(--muted);cursor:not-allowed}
