h1[data-v-1b4b9f0d]{margin:0 0 .5rem;font-size:2rem}h2[data-v-1b4b9f0d]{margin-top:0}h3[data-v-1b4b9f0d]{margin-bottom:.5rem}.api-picker[data-v-1b4b9f0d]{margin:.5rem 0 1rem}.api-picker select[data-v-1b4b9f0d]{min-width:240px}.login-grid[data-v-1b4b9f0d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-bottom:1.5rem}.login-card[data-v-1b4b9f0d]{border:1px solid rgba(148,163,184,.4);border-radius:.75rem;padding:1.25rem;background-color:#0f172a80;display:flex;flex-direction:column;gap:1rem}.helper-text[data-v-1b4b9f0d]{margin:0;font-size:.9rem;color:#e2e8f0bf}.optional-fields[data-v-1b4b9f0d]{border:1px dashed rgba(148,163,184,.3);border-radius:.6rem;padding:.4rem .75rem;background-color:#0f172a59}.optional-fields summary[data-v-1b4b9f0d]{cursor:pointer;font-weight:600;margin-bottom:.5rem}.session-list[data-v-1b4b9f0d]{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:1rem}.session-list li[data-v-1b4b9f0d]{border:1px solid rgba(148,163,184,.3);border-radius:.75rem;padding:1rem;background-color:#0f172a99}.session-header[data-v-1b4b9f0d]{display:flex;align-items:center;gap:.5rem}.tag[data-v-1b4b9f0d]{background:#3b82f633;border-radius:999px;padding:.1rem .75rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.remember-toggle[data-v-1b4b9f0d]{flex-direction:row;align-items:center;gap:.5rem;margin-top:.5rem;font-weight:500}.remember-toggle input[data-v-1b4b9f0d]{width:auto;transform:scale(1.1)}.session-cache[data-v-1b4b9f0d]{margin-top:1.5rem;padding:1rem;border:1px dashed rgba(148,163,184,.5);border-radius:.75rem;background-color:#0f172a4d}.session-cache ul[data-v-1b4b9f0d]{list-style:none;padding-left:0;margin:0 0 .75rem;display:flex;flex-direction:column;gap:.25rem}.session-cache details summary[data-v-1b4b9f0d]{cursor:pointer}.session-cache pre[data-v-1b4b9f0d]{max-height:10rem;overflow:auto;padding:.5rem;background-color:#0f172a80;border-radius:.5rem}.passkey-shortcuts[data-v-1b4b9f0d]{margin-top:1rem;padding:.75rem;border:1px solid rgba(148,163,184,.4);border-radius:.75rem;background-color:#0f172a59}.shortcut-copy[data-v-1b4b9f0d]{margin:0;font-size:.95rem;color:#e2e8f0d9}.passkey-shortcuts ul[data-v-1b4b9f0d]{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.shortcut-entry[data-v-1b4b9f0d]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.shortcut-button[data-v-1b4b9f0d]{border-radius:999px;border:1px solid rgba(59,130,246,.5);background:#3b82f626;color:inherit;padding:.35rem .85rem;font-weight:600}.shortcut-button[data-v-1b4b9f0d]:disabled{opacity:.6}.shortcut-domain[data-v-1b4b9f0d]{margin-left:.25rem;font-weight:400;font-size:.85rem;opacity:.8}:root{color-scheme:light dark;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#0f172a;color:#e2e8f0}body{margin:0;min-height:100vh}a{color:inherit;text-decoration:underline dotted}button{cursor:pointer;border-radius:.5rem;padding:.6rem 1.2rem;border:1px solid rgba(148,163,184,.5);background-color:#3366ff1f;color:inherit;font-weight:600}button:disabled{opacity:.6;cursor:not-allowed}input,select,textarea{border-radius:.5rem;border:1px solid rgba(148,163,184,.5);padding:.6rem;background-color:#0f172a99;color:inherit;width:100%;box-sizing:border-box}label{display:flex;flex-direction:column;gap:.35rem;font-weight:600;font-size:.9rem}form{display:grid;gap:1rem}section{border-radius:.75rem;border:1px solid rgba(148,163,184,.2);background-color:#0f172ab3;padding:1.5rem;box-shadow:0 25px 50px -12px #0f172a80}main{margin:0 auto;padding:2rem 1.5rem 3rem;max-width:960px;display:grid;gap:2rem}.tab-bar{display:flex;gap:.5rem;flex-wrap:wrap}.tab-button{border-radius:999px;border:1px solid transparent;padding:.5rem 1.25rem;background-color:#0f172a99;color:inherit}.tab-button.active{border-color:#94a3b899;background-color:#36f3}.tab-panel{display:grid;gap:1.5rem}.feedback-banner{margin-top:1rem;padding:.75rem 1rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.4);background-color:#0f172acc;font-weight:600}pre{background:#0f172af2;padding:1rem;border-radius:.75rem;overflow-x:auto}.status-ok{color:#4ade80}.status-error{color:#f87171}.status-info{color:#93c5fd}.link-button{cursor:pointer;color:#93c5fd;text-decoration:underline;background:transparent;border:none;padding:0;font-size:inherit}.grid{display:grid;gap:1rem}.actions{display:flex;flex-wrap:wrap;gap:.75rem}
