.page-container.svelte-l2iqfo{min-height:calc(100vh - 200px);padding:0 16px 32px;display:flex;flex-direction:column;align-items:center}.content.svelte-l2iqfo{width:100%;max-width:760px;background:var(--paper);border:1px solid var(--rule);border-radius:6px;padding:48px;margin-top:40px;min-width:0}h1.svelte-l2iqfo{font-family:var(--font-serif);font-size:40px;font-weight:400;letter-spacing:-.025em;text-align:center;margin:0 0 12px;color:var(--ink)}h2.svelte-l2iqfo{font-family:var(--font-serif);font-size:24px;font-weight:400;margin:0 0 12px;color:var(--ink)}.lede.svelte-l2iqfo{text-align:center;color:var(--ink-2);font-size:1.05rem;margin:0 auto 32px}p.svelte-l2iqfo{color:var(--ink-2);line-height:1.6;margin:0 0 14px}.link.svelte-l2iqfo{color:var(--accent)}.state.svelte-l2iqfo{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0;color:var(--ink-2)}.error.svelte-l2iqfo{color:var(--accent-hover);background:var(--paper-2);border:1px solid var(--accent);border-radius:6px;padding:10px 14px}.offer.svelte-l2iqfo{background:var(--paper-2);border:1px solid var(--rule);border-radius:6px;padding:24px;margin-bottom:24px}.offer.svelte-l2iqfo ul:where(.svelte-l2iqfo){margin:0 0 14px;padding-left:20px;color:var(--ink-2);line-height:1.8}.btn.svelte-l2iqfo{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:14px;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:6px;cursor:pointer;white-space:nowrap}.btn.svelte-l2iqfo:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn.primary.svelte-l2iqfo{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary.svelte-l2iqfo:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-ink)}.btn.danger.svelte-l2iqfo{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.btn.svelte-l2iqfo:disabled{opacity:.6;cursor:default}.link-button.svelte-l2iqfo{background:none;border:none;padding:0;color:var(--accent);cursor:pointer;font-size:14px}.new-key.svelte-l2iqfo{border:1px solid var(--accent);border-radius:6px;padding:16px;margin-bottom:20px;background:var(--paper-2)}.first-call-title.svelte-l2iqfo{margin:18px 0 8px;font-weight:600;color:var(--ink)}.first-call-note.svelte-l2iqfo{font-size:14px;color:var(--ink-2);line-height:1.55;margin:0 0 12px}.first-call-note.svelte-l2iqfo code:where(.svelte-l2iqfo){font-family:var(--font-mono);font-size:13px}.first-call-note.svelte-l2iqfo a:where(.svelte-l2iqfo){color:var(--accent)}.new-key-title.svelte-l2iqfo{color:var(--ink);font-weight:600;margin-bottom:10px}.new-key-row.svelte-l2iqfo{display:flex;gap:8px;align-items:center;margin-bottom:10px}.key-text.svelte-l2iqfo{flex:1;min-width:0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:13px;background:var(--paper);border:1px solid var(--rule);border-radius:4px;padding:8px 10px;color:var(--ink);-webkit-user-select:all;user-select:all}.create.svelte-l2iqfo{display:flex;gap:8px;margin-bottom:24px}.create.svelte-l2iqfo input:where(.svelte-l2iqfo){flex:1;min-width:0;padding:8px 12px;font-size:15px;border:1px solid var(--rule);border-radius:6px;background:var(--paper);color:var(--ink)}.keys.svelte-l2iqfo{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule)}.key.svelte-l2iqfo{display:grid;grid-template-columns:1fr auto;gap:6px 16px;padding:14px 0;border-bottom:1px solid var(--rule)}.key-main.svelte-l2iqfo{display:flex;gap:10px;align-items:baseline;min-width:0}.key-name.svelte-l2iqfo{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-prefix.svelte-l2iqfo{font-family:var(--font-mono);font-size:13px;color:var(--ink-2)}.key-meta.svelte-l2iqfo{grid-column:1;display:flex;gap:16px;font-size:13px;color:var(--ink-2)}.key-actions.svelte-l2iqfo{grid-column:2;grid-row:1 / span 2;display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.confirm-text.svelte-l2iqfo{font-size:13px;color:var(--ink-2)}.note.svelte-l2iqfo{font-size:14px}@media(max-width:640px){.content.svelte-l2iqfo{padding:28px 18px;margin-top:20px}h1.svelte-l2iqfo{font-size:32px}.create.svelte-l2iqfo,.new-key-row.svelte-l2iqfo{flex-direction:column;align-items:stretch}.key.svelte-l2iqfo{grid-template-columns:1fr}.key-actions.svelte-l2iqfo{grid-column:1;grid-row:auto;justify-content:flex-start}.key-meta.svelte-l2iqfo{flex-wrap:wrap;gap:4px 16px}}.interval.svelte-l2iqfo{margin:4px 0 14px}
