:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-elev:#f6f7f9;--bg-elev-2:#eef0f4;--fg:#1a1a1a;--fg-muted:#6b7280;--border:#e4e6eb;--primary:#4f46e5;--primary-fg:#fff;--primary-hover:#4338ca;--danger:#dc2626;--danger-bg:#fef2f2;--success:#16a34a;--warn:#d97706;--shadow-sm:0 1px 2px #0000000f;--shadow:0 1px 3px #00000012, 0 1px 2px #0000000a;--shadow-lg:0 10px 25px #00000014, 0 4px 10px #0000000a}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d12;--bg-elev:#141821;--bg-elev-2:#1b2030;--fg:#e8eaed;--fg-muted:#9ca3af;--border:#262a35;--primary:#818cf8;--primary-fg:#0b0d12;--primary-hover:#a5afff;--danger:#f87171;--danger-bg:#2b1313;--success:#4ade80;--warn:#fbbf24;--shadow-sm:0 1px 2px #0000004d;--shadow:0 2px 10px #00000059;--shadow-lg:0 20px 50px #00000080, 0 6px 14px #0000004d}*{box-sizing:border-box}#__nuxt,body,html{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;font-size:14px;line-height:1.5;transition:background .15s,color .15s}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.btn{border:1px solid var(--border);background:var(--bg-elev);color:var(--fg);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1rem;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1.2;transition:background .14s,border-color .14s,box-shadow .14s,color .14s,transform 70ms;display:inline-flex}.back-link,.back-link:hover,.btn,.btn:hover{text-decoration:none}.btn:hover{background:var(--bg-elev-2);border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn.primary{background:var(--primary);color:var(--primary-fg);border-color:var(--primary);box-shadow:var(--shadow-sm),inset 0 1px 0 #ffffff2e}.btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--primary-fg)}.btn.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:var(--bg-elev)}.btn.danger:hover{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.btn.success{color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.btn.success:hover{background:color-mix(in srgb,var(--success) 12%,transparent);border-color:var(--success)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--bg-elev-2);border-color:#0000}.btn[aria-disabled=true],.btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn.sm{border-radius:6px;gap:.35rem;padding:.35rem .7rem;font-size:12.5px}.btn.lg{border-radius:10px;padding:.7rem 1.3rem;font-size:14.5px}.btn.icon-only{width:34px;height:34px;padding:0}.card{background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;padding:1.1rem 1.2rem}.input,.select,.textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--fg);border-radius:6px;padding:.55rem .7rem;font-family:inherit;font-size:14px;transition:border-color .14s,box-shadow .14s}.textarea{resize:vertical;min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent);outline:none}.label{color:var(--fg-muted);margin-bottom:.4rem;font-size:13px;font-weight:500;display:block}.field{margin-bottom:1rem}table.data{border-collapse:collapse;width:100%;font-size:13.5px}table.data td,table.data th{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:.65rem .9rem}table.data th{color:var(--fg-muted);background:var(--bg-elev-2);font-size:12.5px;font-weight:600}table.data tr:last-child td{border-bottom:none}.badge,table.data tr:hover td{background:var(--bg-elev-2)}.badge{color:var(--fg-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:11.5px;font-weight:500;line-height:1.2;display:inline-flex}.badge.ok{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.badge.warn{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn)}.badge.err{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.badge.info{background:color-mix(in srgb,var(--primary) 18%,transparent);color:var(--primary)}.badge.muted{background:var(--bg-elev-2);color:var(--fg-muted)}.page{padding:1.4rem 1.8rem}.page h1{margin:0 0 .3rem;font-size:22px;font-weight:600}.page .subtitle{color:var(--fg-muted);margin-bottom:1.2rem;font-size:13.5px}.row{align-items:center;gap:.6rem;display:flex}.modal-header,.row.between{justify-content:space-between}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.alert{border-radius:8px;align-items:flex-start;gap:.5rem;margin-bottom:1rem;padding:.7rem .9rem;font-size:13.5px;display:flex}.alert.err{background:var(--danger-bg);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}.alert.info{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--fg);border:1px solid color-mix(in srgb,var(--primary) 25%,transparent)}.back-link{color:var(--fg-muted);align-items:center;gap:.25rem;margin-bottom:.9rem;font-size:12.5px;display:inline-flex}.back-link:hover{color:var(--primary)}.modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#0000008c;place-items:center;padding:1rem;animation:.14s vylo-fade;display:grid;position:fixed;inset:0}.modal{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:12px;width:100%;max-width:680px;max-height:90vh;animation:.16s vylo-pop;overflow:auto}.modal-header{border-bottom:1px solid var(--border);gap:1rem;padding:1.1rem 1.3rem}.modal-header,.modal-title{align-items:center;display:flex}.modal-title{gap:.55rem;margin:0;font-size:16px;font-weight:600}.modal-body{padding:1.1rem 1.3rem}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding:1rem 1.3rem;display:flex}.code-block{background:var(--bg-elev-2);border:1px solid var(--border);color:var(--fg);white-space:pre;border-radius:8px;margin:0;padding:.9rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6;position:relative;overflow-x:auto}.code-block .copy-btn{background:var(--bg);border:1px solid var(--border);color:var(--fg-muted);cursor:pointer;border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .55rem;font-family:inherit;font-size:11.5px;transition:color .14s,border-color .14s;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.code-block .copy-btn:hover{color:var(--primary);border-color:var(--primary)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@keyframes vylo-fade{0%{opacity:0}to{opacity:1}}@keyframes vylo-pop{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}
