.brand-mark[data-v-b7b19eb9]{letter-spacing:-.02em;color:var(--text);align-items:center;gap:.4em;font-weight:800;display:inline-flex}svg[data-v-b7b19eb9]{flex:none}.topbar[data-v-b7a9c6c7]{padding:calc(.75rem + env(safe-area-inset-top)) 1rem .75rem;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand[data-v-b7a9c6c7]{color:var(--text);font-size:1.15rem;font-weight:800;text-decoration:none}.steps[data-v-b7a9c6c7]{color:var(--muted);gap:.75rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.steps .done[data-v-b7a9c6c7]{color:var(--ok)}.steps .current[data-v-b7a9c6c7]{color:var(--text);font-weight:700}@media (max-width:420px){.steps li[data-v-b7a9c6c7]:not(.current){display:none}}:root{--bg:#15152b;--surface:#1f1f3d;--surface-2:#2a2a4d;--border:#33335a;--text:#f3f2f8;--muted:#a8a7c2;--accent:#ff5a36;--accent-text:#fff;--warn:#ffb648;--danger:#ff5c6c;--ok:#3ccf91;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-height:100dvh;margin:0}h1,h2,h3{line-height:1.2}button{font:inherit;background:var(--accent);color:var(--accent-text);cursor:pointer;touch-action:manipulation;border:0;border-radius:999px;padding:.7rem 1.25rem;font-weight:600}button:disabled{opacity:.45;cursor:not-allowed}button.ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--border);background:0 0}button.small{padding:.4rem .85rem;font-size:.85rem}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=range]{accent-color:var(--accent)}.page{width:min(720px,100%);padding:1rem 1rem calc(2rem + env(safe-area-inset-bottom));gap:1rem;margin:0 auto;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1rem}.muted{color:var(--muted)}.warn{color:var(--warn)}.error{color:var(--danger)}.row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;width:100%;min-width:0;padding:.45rem .6rem}textarea{resize:vertical;min-height:5rem;line-height:1.4}input[type=color]{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;width:2.6rem;height:2.1rem;padding:.1rem}.field{color:var(--muted);gap:.3rem;font-size:.85rem;display:grid}.field>span:first-child{font-weight:600}.fields{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;display:grid}.fields .wide{grid-column:1/-1}.check{align-items:center;gap:.45rem;font-size:.85rem;display:flex}.badge{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:99px;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.badge.ok{background:color-mix(in srgb, var(--ok) 20%, transparent);color:var(--ok)}.badge.warn{background:color-mix(in srgb, var(--warn) 20%, transparent);color:var(--warn)}.badge.accent{background:color-mix(in srgb, var(--accent) 22%, transparent);color:#ffb4a3}
