:root{--bg:#f6f7f9;--card:#fff;--text:#16191f;--muted:#5d6573;--line:#e2e5ea;--accent:#1f5eff;--accent-text:#fff;--ok:#137a3e;--ok-bg:#e6f5ec;--warn:#8a5a00;--warn-bg:#fff4dc;--danger:#b42318;--danger-bg:#fdecea;--test:#7a3db8;--test-bg:#f3eafc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1115;--card:#171a21;--text:#e8eaee;--muted:#9aa3b2;--line:#2a2f39;--accent:#6e95ff;--accent-text:#0b0d12;--ok:#5fd08f;--ok-bg:#12301f;--warn:#f2c063;--warn-bg:#33270d;--danger:#ff8a80;--danger-bg:#3a1714;--test:#c89bff;--test-bg:#2a1a3d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f1115;--card:#171a21;--text:#e8eaee;--muted:#9aa3b2;--line:#2a2f39;--accent:#6e95ff;--accent-text:#0b0d12;--ok:#5fd08f;--ok-bg:#12301f;--warn:#f2c063;--warn-bg:#33270d;--danger:#ff8a80;--danger-bg:#3a1714;--test:#c89bff;--test-bg:#2a1a3d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}#app{max-width:1180px;margin:0 auto;padding:0 16px 48px}header{flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;display:flex}.brand{align-items:baseline;gap:8px;margin-right:auto;display:flex}.brand strong{letter-spacing:-.02em;font-size:20px}.brand span{color:var(--muted)}nav{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}nav button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 12px}nav button.active{color:var(--text);border-bottom-color:var(--accent)}.layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}@media (max-width:900px){.layout{grid-template-columns:minmax(0,1fr)}}main{min-width:0}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:16px;padding:20px}.card.admin{border-style:dashed;border-color:var(--test)}h2{margin:0 0 8px;font-size:19px}h3{margin:18px 0 8px;font-size:15px}.card>h3:first-child{margin-top:0}p{margin:6px 0}.muted,small{color:var(--muted)}small{margin-top:2px;font-size:12.5px;display:block}button{font:inherit;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);border-radius:8px;padding:8px 14px}button.secondary{color:var(--accent);background:0 0}button.link{color:var(--accent);background:0 0;border:0;padding:0;text-decoration:underline}button:disabled{opacity:.55;cursor:progress}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.segmented{border:1px solid var(--line);border-radius:9px;display:inline-flex;overflow:hidden}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:0}.segmented button.active{background:var(--accent);color:var(--accent-text)}.row{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.row.spread{justify-content:space-between}.row .field{flex:260px;margin:0}.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:8px 0 12px;display:grid}.form{gap:8px;max-width:460px;display:grid}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field>span{font-size:13.5px;font-weight:550}input,select,textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;padding:8px 10px}textarea{word-break:break-all;font-family:ui-monospace,monospace;font-size:12px}.check{align-items:flex-start;gap:10px;margin:10px 0;display:flex}.check input{width:auto;margin-top:4px}.choices{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.choice{border:1px solid var(--line);cursor:pointer;border-radius:10px;gap:4px;padding:14px;display:grid}.choice input{justify-self:start;width:auto}.choice.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.choice span{color:var(--muted)}.stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:12px 0;display:grid}.stat{background:var(--bg);border-radius:10px;align-content:start;gap:2px;padding:10px 12px;display:grid}.stat>span{color:var(--muted);font-size:12.5px}.stat .badge{justify-self:start}.stat strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px}.badge{background:var(--bg);border:1px solid var(--line);border-radius:99px;padding:2px 9px;font-size:12.5px;display:inline-block}.badge.active{color:var(--ok);background:var(--ok-bg);border-color:#0000}.badge.pending{color:var(--warn);background:var(--warn-bg);border-color:#0000}.badge.suspended,.badge.none{color:var(--danger);background:var(--danger-bg);border-color:#0000}.banner{border-radius:10px;margin-bottom:12px;padding:10px 14px}.banner.test{background:var(--test-bg);color:var(--test)}.banner.danger{background:var(--danger-bg);color:var(--danger)}.banner.warn{background:var(--warn-bg);color:var(--warn)}.error{color:var(--danger);overflow-wrap:anywhere}.ok{color:var(--ok);overflow-wrap:anywhere}.addr{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.addr code{font-size:13px}.addr .copy{color:var(--muted);border-color:var(--line);background:0 0;padding:0 6px;font-size:11.5px}.tag{color:var(--test);font-size:11.5px;font-style:normal}.section{border-top:1px solid var(--line);padding:10px 0 4px}.section summary{cursor:pointer;padding:4px 0;font-weight:600}.order{border:1px solid var(--line);border-radius:10px;margin:10px 0;padding:10px 12px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:6px 4px}.roles{gap:4px;margin:0;padding:0;list-style:none;display:grid}.activity{background:var(--card);border:1px solid var(--line);border-radius:12px;max-height:calc(100vh - 24px);padding:16px;position:sticky;top:12px;overflow:auto}.activity h3{margin-top:0}.activity ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.activity li{border-left:3px solid var(--ok);gap:2px;padding-left:8px;font-size:13.5px;display:grid}.activity li.failed{border-left-color:var(--danger)}.activity time{color:var(--muted);font-size:12px}.who{min-width:0}
