:root{--color-bg:#0a0a0b;--color-surface:#141416;--color-text:#ededef;--color-muted:#a3a3ab;--color-border:#2b2b30;--color-accent:#dc2626;--color-accent-contrast:#fff;--color-focus:#ff4d4d;--color-danger:#ff8a80;--color-success:#3ccf6e;--color-warning:#f5b544;--radius:8px;--content-width:64rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--color-accent);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;line-height:1.55}a:not(.btn){color:var(--color-text);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.15em}a:not(.btn):hover{color:var(--color-focus)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}::selection{color:#fff;background:#dc262673}h1,h2,h3{margin:0 0 .5rem;line-height:1.2}button,input,select,textarea{font:inherit}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem 1.25rem}.btn{border-radius:var(--radius);border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem 1rem;display:inline-flex}.btn:disabled{opacity:.6;cursor:default}.btn--ghost{color:var(--color-text);border-color:var(--color-border);background:0 0}.btn--small{padding:.2rem .6rem;font-size:.875rem}.btn--danger{color:var(--color-danger)}.field{gap:.25rem;margin-bottom:.75rem;display:grid}.field input,.field textarea,.select{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text)}.field input,.field textarea{padding:.5rem .75rem}.select{padding:.2rem .4rem}.error{color:var(--color-danger)}.error:before{content:"⚠︎ "}p.error{border-left:3px solid var(--color-danger);border-radius:var(--radius);background:#ff8a8014;padding:.5rem .75rem}.muted{color:var(--color-muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.badge{border:1px solid var(--color-border);color:var(--color-muted);white-space:nowrap;border-radius:999px;padding:0 .5rem;font-size:.8rem;display:inline-block}.page{align-content:start;gap:1.5rem;display:grid}.section-title{margin-bottom:.75rem;font-size:1rem}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--color-border);padding:.5rem .75rem}.table th{color:var(--color-muted);font-weight:600}.form-actions{gap:.5rem;display:flex}.plain-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
