@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap";:root{--brand-pink: #ef0078;--brand-orange: #f97641;--brand-yellow: #f6ce2f;--brand-green: #00a45d;--brand-cyan: #00b1d0;--brand-dark-blue: #243389;--brand-black: #050505;color-scheme:dark;font-size:15px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink: #f4f6fb;--ink-muted: rgba(244, 246, 251, .72);--panel: rgba(20, 28, 72, .94);--shadow: 0 25px 60px rgba(5, 5, 5, .45);--font-sans: "IBM Plex Sans", system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:var(--font-sans);font-size:1rem;line-height:1.45;font-weight:400;color:var(--ink);background:radial-gradient(ellipse 120% 80% at 100% 0%,rgba(239,0,120,.22),transparent 50%),radial-gradient(ellipse 100% 60% at 0% 100%,rgba(0,177,208,.18),transparent 55%),radial-gradient(circle at 50% 40%,rgba(36,51,137,.5),transparent 60%),linear-gradient(165deg,#050505 0%,#0a0d24 40%,var(--brand-dark-blue) 100%)}a{color:var(--brand-cyan);text-decoration:none}a:hover{color:#5fd4ea;text-decoration:underline}#root{max-width:1200px;margin:0 auto}.page{min-height:100vh;padding:64px clamp(12px,2vw,24px) 96px;color:var(--ink)}.hero{max-width:520px;margin:0 auto;text-align:left}.topbar{display:flex;justify-content:space-between;gap:32px;align-items:center;margin-bottom:32px}.topbar h2{margin:12px 0 4px;font-size:clamp(1.6rem,2.5vw,2.4rem)}.topbar-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.sign-out{position:fixed;top:max(16px,env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));z-index:20}.subtitle{margin:0;color:var(--ink-muted)}.card{background:var(--panel);border-radius:20px;padding:clamp(20px,3vw,32px) clamp(18px,2.5vw,28px);box-shadow:var(--shadow);border:1px solid rgba(0,177,208,.12)}.panel{display:grid;gap:16px}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.tag{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;font-weight:600;color:var(--ink)}.tag.muted{color:var(--ink-muted)}.stack{display:grid;gap:16px}.field{display:grid;gap:8px;font-size:.9rem}.field span{color:var(--ink-muted)}.field input{background:#05050573;border:1px solid rgba(0,177,208,.2);border-radius:12px;padding:12px 14px;color:var(--ink);font-size:1rem;font-family:var(--font-sans)}.field input:focus{outline:2px solid rgba(0,177,208,.55);outline-offset:1px}.helper{font-size:.75rem;color:var(--ink-muted)}.primary,.secondary,.ghost{border-radius:999px;padding:10px 20px;font-size:.95rem;font-weight:600;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.primary{background:linear-gradient(120deg,#f97641,#f6ce2f);color:#050505;box-shadow:0 10px 28px #f9764161}.secondary{background:#00b1d01f;color:var(--ink);border:1px solid rgba(0,177,208,.28)}.ghost{background:#24338959;color:var(--ink);border:1px solid rgba(0,177,208,.18)}.primary:hover,.secondary:hover,.ghost:hover{transform:translateY(-1px);box-shadow:0 8px 18px #00000040}.primary:disabled,.secondary:disabled,.ghost:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.ghost.danger{color:#ffb3d4;border-color:#ef007873;background:#ef00781f}.alert{background:#ef007824;border:1px solid rgba(239,0,120,.42);color:#ffd6e8;padding:12px 16px;border-radius:12px}.alert.warning{background:#f6ce2f1f;border-color:#f6ce2f73;color:#fff3c2}.alert.success{background:#00a45d24;border-color:#00a45d73;color:#d4f7e8}.table{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;column-gap:16px;row-gap:8px;align-items:stretch}.table-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;column-gap:inherit;align-items:center;padding:12px 16px;border-radius:14px;background:#05050559;border:1px solid rgba(0,177,208,.1)}.table-row>*{min-width:0}.table-header{background:transparent;border:none;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--ink-muted)}.empty{grid-column:1 / -1;padding:20px;color:var(--ink-muted);text-align:center}.mono{font-family:var(--font-sans);font-size:.8125rem;font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-row .truncate a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.inline-code{font-family:var(--font-sans);background:#00b1d01f;padding:2px 6px;border-radius:6px;margin-left:6px}.modal-backdrop{position:fixed;inset:0;background:#050505c7;display:grid;place-items:center;padding:24px;z-index:10}.modal{width:min(560px,100%);background:var(--panel);border-radius:20px;padding:24px;border:1px solid rgba(0,177,208,.15);box-shadow:0 20px 60px #0505058c;animation:rise .24s ease}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-lead{margin:0 0 12px;font-size:.9rem;color:var(--ink-muted);line-height:1.5}.stop-confirm-details{display:grid;gap:14px;margin-bottom:20px}.stop-confirm-row{display:grid;gap:6px}.stop-confirm-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-muted);font-weight:600}.stop-confirm-value{font-size:.85rem;word-break:break-all;line-height:1.45}.stop-confirm-url a{color:inherit;text-decoration:underline;text-underline-offset:2px}.stop-confirm-missing{color:var(--ink-muted);font-style:italic}.modal-footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:8px}@keyframes rise{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:720px){.topbar{flex-direction:column;align-items:flex-start}.table{grid-template-columns:1fr}.table-row{grid-column:auto;grid-template-columns:1fr}.empty{grid-column:auto}}
