:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#0a0b0a;--panel:#121412;--card:#181b18;--line:#ffffff14;--text:#f4f6f1;--muted:#8e9786;--lime:#b4ff39;--danger:#ff6b6b;--font:Lato, "Segoe UI", sans-serif}*{box-sizing:border-box}#__nuxt,body,html{background:var(--night);min-height:100%;color:var(--text);font-family:var(--font);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.side{border-right:1px solid var(--line);background:#0d0e0d;flex-direction:column;gap:28px;padding:28px 20px;display:flex}.brand{letter-spacing:-.04em;margin:0;font-size:28px;font-weight:900}.brand span{color:var(--lime)}.brand-sub{color:var(--muted);margin:4px 0 0;font-size:13px}.nav{flex-direction:column;gap:6px;display:flex}.nav a{color:var(--muted);border-radius:10px;padding:10px 12px;font-weight:700}.nav a.router-link-exact-active{color:var(--lime);background:#b4ff391f}.logout{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:10px;margin-top:auto;padding:10px 12px}.main{padding:36px 40px 64px}.page-title{letter-spacing:-.04em;margin:0 0 8px;font-size:32px}.lede{color:var(--muted);margin:0 0 28px}.grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.card,.form,.table-wrap{background:var(--card);border:1px solid var(--line);border-radius:16px}.card{padding:16px 18px}.card strong{letter-spacing:-.04em;margin-top:8px;font-size:28px;display:block}.card span,.muted,label,th{color:var(--muted)}.section-title{margin:32px 0 12px;font-size:18px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}td,th{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 16px}th{letter-spacing:.04em;text-transform:uppercase;font-size:12px}.form{gap:12px;margin-top:16px;padding:18px}.form,label{display:grid}label{gap:6px;font-size:13px}input,select,textarea{border:1px solid var(--line);background:var(--night);width:100%;color:var(--text);border-radius:10px;padding:10px 12px}textarea{resize:vertical;min-height:96px}input[type=checkbox]{width:auto;accent-color:var(--lime)}.check{color:var(--text);align-items:center;gap:8px;display:flex}.split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.question{border:1px solid var(--line);border-radius:12px;gap:10px;padding:12px;display:grid}.toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.toolbar input{max-width:360px}.row{flex-wrap:wrap;gap:8px;display:flex}.danger,.ghost,.primary{border:0;border-radius:10px;padding:10px 14px;font-weight:700}.primary{background:var(--lime);color:var(--night)}.danger,.ghost{border:1px solid var(--line);color:var(--text);background:0 0}.danger{color:var(--danger)}.banner{color:#ffc7c7;background:#ff6b6b1f;border-radius:12px;margin-bottom:16px;padding:12px 14px}.login{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{width:min(420px,100%);padding:28px}.poster{-o-object-fit:cover;object-fit:cover;background:#0d0e0d;border-radius:8px;width:42px;height:64px;display:block}.clip{gap:12px}.clip,.pager{align-items:center;display:flex}.pager{color:var(--muted);justify-content:space-between;margin-top:12px}.status{background:#ffffff0f;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.status.ready{color:var(--lime);background:#b4ff3929}.status.failed{color:var(--danger);background:#ff6b6b29}@media (width<=800px){.shell,.split{grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--line)}.logout{margin-top:0}.main{padding:24px 16px 48px}}
