.field[data-v-88fa200d]{flex-direction:column;gap:.45rem;display:flex}.field__label[data-v-88fa200d]{font-size:.92rem;font-weight:600}.field__hint[data-v-88fa200d]{color:var(--text-muted);font-weight:500}.field__control[data-v-88fa200d]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);width:100%;color:var(--text);outline:none;padding:.85rem 1rem}.field__control[data-v-88fa200d]::placeholder{color:var(--text-faint)}.field__control[data-v-88fa200d]:focus{border-color:#555}.field__error[data-v-88fa200d]{color:var(--danger);font-size:.85rem}.overlay[data-v-5125cdbb]{z-index:20;background:#0000009e;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.dialog[data-v-5125cdbb]{background:var(--bg-elevated);border:1px solid var(--border);width:min(420px,100%);box-shadow:var(--shadow);border-radius:22px;padding:1.5rem 1.4rem 1.35rem}.dialog__title[data-v-5125cdbb]{margin:0 0 .25rem;font-size:1.35rem}.lead[data-v-3e27522c]{color:var(--text-muted);margin:0 0 1rem}.form[data-v-3e27522c]{flex-direction:column;gap:.9rem;display:flex}.row[data-v-3e27522c]{justify-content:flex-end;gap:.6rem;margin-top:.3rem;display:flex}.error[data-v-3e27522c]{color:var(--danger);margin:0;font-size:.9rem}.shell[data-v-2b99d174]{width:min(860px,100% - 2rem);min-height:100vh;margin:0 auto;padding-bottom:4rem}.header[data-v-2b99d174]{justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0 .6rem;display:flex}.brand[data-v-2b99d174]{letter-spacing:-.03em;font-weight:800;text-decoration:none}.nav[data-v-2b99d174]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.2rem;display:flex}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111;--bg-elevated:#1a1a1a;--bg-input:#161616;--bg-hover:#242424;--border:#2e2e2e;--text:#f4f4f4;--text-muted:#9b9b9b;--text-faint:#6f6f6f;--accent:#f5f5f5;--accent-text:#111;--success:#3ecf8e;--success-bg:#143528;--info:#4d8dff;--info-bg:#1a2740;--danger:#ff6b6b;--radius:14px;--radius-sm:10px;--shadow:0 24px 80px #00000073;--font:"Manrope", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html,body,#app{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font);margin:0}body{line-height:1.45}button,input,textarea{font:inherit}a{color:inherit}img{max-width:100%;display:block}#app{min-height:100vh}
