.toasts[data-v-05a2f92f]{z-index:50;flex-direction:column;gap:8px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.toast[data-v-05a2f92f]{background:var(--surface);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 6px 24px #00000026}.toast.success[data-v-05a2f92f]{border-left:4px solid var(--allow)}.toast.error[data-v-05a2f92f]{border-left:4px solid var(--reject)}.toast.info[data-v-05a2f92f]{border-left:4px solid var(--accent)}.backdrop[data-v-05a2f92f]{z-index:40;background:#00000059;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog[data-v-05a2f92f]{width:min(440px,100%)}.end[data-v-05a2f92f]{justify-content:flex-end}:root{--bg:#f6f7f9;--surface:#fff;--surface-2:#f1f3f6;--border:#e3e6eb;--text:#16181d;--muted:#646b78;--accent:#4f46e5;--accent-contrast:#fff;--accent-soft:#eef0ff;--allow:#15803d;--allow-soft:#e7f6ec;--review:#b45309;--review-soft:#fdf3e2;--reject:#c0262d;--reject-soft:#fdecec;--radius:10px;--shadow:0 1px 2px #1018280d, 0 1px 3px #1018280f;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}@media (prefers-color-scheme:dark){:root{--bg:#0f1115;--surface:#171a21;--surface-2:#1e222b;--border:#2a2f3a;--text:#e8eaef;--muted:#979eab;--accent:#818cf8;--accent-contrast:#0f1115;--accent-soft:#23264a;--allow:#4ade80;--allow-soft:#15301f;--review:#fbbf24;--review-soft:#352a12;--reject:#f87171;--reject-soft:#3a1a1c;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0;line-height:1.25}h1{font-size:22px;font-weight:650}h2{font-size:16px;font-weight:600}h3{font-size:14px;font-weight:600}p{margin:0}code,pre,.mono{font-family:var(--mono);font-size:12.5px}pre{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;margin:0;padding:12px;overflow-x:auto}.page{flex-direction:column;gap:20px;max-width:1200px;display:flex}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-header p{color:var(--muted);margin-top:4px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.grow{flex:1}.muted{color:var(--muted)}.small{font-size:12.5px}.center-screen{place-items:center;min-height:100vh;padding:16px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.card>h2{margin-bottom:12px}.stat .label{color:var(--muted);font-size:12.5px}.stat .value{font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;font-weight:650}label.field{flex-direction:column;gap:6px;font-weight:500;display:flex}label.field .hint{color:var(--muted);font-size:12.5px;font-weight:400}input,select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0;padding:8px 10px}textarea{resize:vertical;min-height:80px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}input[type=range]{accent-color:var(--accent);padding:0}input[type=checkbox]{accent-color:var(--accent)}button,.btn{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-weight:550;display:inline-flex}button:hover:not(:disabled){background:var(--surface-2)}button:disabled{opacity:.55;cursor:not-allowed}button.primary,.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}button.primary:hover:not(:disabled),.btn.primary:hover{filter:brightness(1.08);background:var(--accent);text-decoration:none}button.allow{background:var(--allow-soft);color:var(--allow);border-color:#0000}button.reject,button.danger{background:var(--reject-soft);color:var(--reject);border-color:#0000}button.review{background:var(--review-soft);color:var(--review);border-color:#0000}button.ghost{background:0 0;border-color:#0000}button.small{padding:4px 10px;font-size:12.5px}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;background:var(--surface-2);font-size:12px;font-weight:600}tr:last-child td{border-bottom:none}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--surface-2)}td.content{overflow-wrap:anywhere;max-width:480px}.nowrap{white-space:nowrap}.badge{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.badge.allow{background:var(--allow-soft);color:var(--allow)}.badge.review{background:var(--review-soft);color:var(--review)}.badge.reject{background:var(--reject-soft);color:var(--reject)}.badge.accent{background:var(--accent-soft);color:var(--accent)}.alert{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.alert.error{background:var(--reject-soft);color:var(--reject);border-color:#0000}.alert.success{background:var(--allow-soft);color:var(--allow);border-color:#0000}.alert.warn{background:var(--review-soft);color:var(--review);border-color:#0000}.bar{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.bar>span{background:var(--accent);border-radius:999px;height:100%;display:block}.bar.warn>span{background:var(--review)}.bar.danger>span{background:var(--reject)}.tabs{border-bottom:1px solid var(--border);gap:4px;display:flex}.tabs button{color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px}.tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.empty{text-align:center;color:var(--muted);padding:40px 16px}.secret{font-family:var(--mono);background:var(--surface-2);border:1px dashed var(--accent);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px}
