.page.svelte-1i19ct2{max-width:640px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.page-header.svelte-1i19ct2{margin-bottom:2rem}.back-link.svelte-1i19ct2{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-3);font-size:.82rem;text-decoration:none;margin-bottom:1rem;transition:color var(--transition-fast)}.back-link.svelte-1i19ct2:hover{color:var(--text-2)}.back-link.svelte-1i19ct2 svg:where(.svelte-1i19ct2){width:.9rem;height:.9rem}h1.svelte-1i19ct2{font-size:1.5rem;font-weight:700;color:var(--text-1);margin:0}.section-card.svelte-1i19ct2{background:var(--bg-surface-3);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1rem}h2.svelte-1i19ct2{font-size:.95rem;font-weight:600;color:var(--text-1);margin:0 0 1rem;padding-bottom:.6rem;border-bottom:1px solid var(--border-frame)}.section-desc.svelte-1i19ct2{font-size:.85rem;color:var(--text-3);line-height:1.6;margin:0 0 1.25rem}.section-desc.svelte-1i19ct2 a:where(.svelte-1i19ct2){color:var(--secondary);text-decoration:none}.section-desc.svelte-1i19ct2 a:where(.svelte-1i19ct2):hover{text-decoration:underline}code.svelte-1i19ct2{font-family:var(--font-mono);font-size:.82em;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xs);padding:.15em .4em;color:var(--secondary-light)}.field-row.svelte-1i19ct2{display:flex;align-items:center;gap:1rem}.field-label.svelte-1i19ct2{font-size:.82rem;color:var(--text-4);width:60px;flex-shrink:0}.field-value.svelte-1i19ct2{font-size:.9rem;color:var(--text-emphasis)}.key-reveal.svelte-1i19ct2{margin-bottom:.75rem}.key-box.svelte-1i19ct2{display:flex;align-items:center;gap:.75rem;background:var(--bg-app);border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem 1rem;margin-bottom:.6rem}.key-text.svelte-1i19ct2{flex:1;font-size:.8rem;color:var(--text-1);word-break:break-all;background:none;border:none;padding:0;font-family:var(--font-mono)}.btn-copy.svelte-1i19ct2{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;padding:.3rem .75rem;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);font-size:.78rem;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.btn-copy.svelte-1i19ct2:hover{border-color:var(--secondary);color:var(--secondary)}.key-warning.svelte-1i19ct2{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--warning);margin:0}.key-active.svelte-1i19ct2{display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:var(--text-2);margin-bottom:1rem}.key-active-dot.svelte-1i19ct2{width:8px;height:8px;border-radius:50%;background:var(--success);flex-shrink:0}.key-actions.svelte-1i19ct2{display:flex;gap:.6rem;margin-bottom:.6rem}.action-hint.svelte-1i19ct2{font-size:.75rem;color:var(--text-4);margin:0}.btn-primary.svelte-1i19ct2{background:var(--gradient-primary);color:var(--text-inverse);border:none;border-radius:var(--radius-md);padding:.55rem 1.25rem;font-size:.88rem;font-weight:600;cursor:pointer;transition:opacity var(--transition)}.btn-primary.svelte-1i19ct2:disabled{opacity:.45;cursor:not-allowed}.btn-primary.svelte-1i19ct2:not(:disabled):hover{opacity:.88}.btn-secondary.svelte-1i19ct2{background:transparent;color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:.55rem 1.25rem;font-size:.88rem;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.btn-secondary.svelte-1i19ct2:disabled{opacity:.45;cursor:not-allowed}.btn-secondary.svelte-1i19ct2:not(:disabled):hover{border-color:var(--secondary);color:var(--secondary)}.btn-danger.svelte-1i19ct2{background:transparent;color:var(--error);border:1px solid var(--error);border-radius:var(--radius-md);padding:.55rem 1.25rem;font-size:.88rem;cursor:pointer;transition:background var(--transition-fast)}.btn-danger.svelte-1i19ct2:disabled{opacity:.45;cursor:not-allowed}.btn-danger.svelte-1i19ct2:not(:disabled):hover{background:var(--error-bg)}.error-msg.svelte-1i19ct2{margin-top:.75rem;font-size:.82rem;color:var(--error)}
