nav.svelte-1jnx671{display:flex;align-items:center;justify-content:space-between;background:#1a1a2e;padding:0 1.5rem;height:52px;border-bottom:1px solid #2a2a4a}.nav-left.svelte-1jnx671{display:flex;align-items:center;gap:1.25rem}.logo.svelte-1jnx671{font-size:1.1rem;font-weight:700;color:#7eb8f7;letter-spacing:.5px;margin-right:.75rem}a.svelte-1jnx671{color:#b0b0cc;text-decoration:none;font-size:.9rem;padding:.25rem .5rem;border-radius:4px;transition:color .15s,background .15s}a.svelte-1jnx671:hover{color:#e0e0e0;background:#2a2a4a}a.active.svelte-1jnx671{color:#7eb8f7;background:#1e2a45}.nav-right.svelte-1jnx671{display:flex;align-items:center;gap:1rem}.callsign.svelte-1jnx671{color:#7eb8f7;font-weight:600;font-size:.95rem;font-family:monospace;letter-spacing:1px}button.svelte-1jnx671{background:#2a2a4a;color:#b0b0cc;border:1px solid #3a3a5a;padding:.3rem .85rem;border-radius:4px;cursor:pointer;font-size:.85rem;transition:background .15s,color .15s}button.svelte-1jnx671:hover{background:#3a3a5a;color:#e0e0e0}.page.svelte-1fhmt61{padding:1.5rem 2rem}.page-header.svelte-1fhmt61{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.header-left.svelte-1fhmt61{display:flex;align-items:baseline;gap:.75rem}h1.svelte-1fhmt61{margin:0;font-size:1.4rem;color:#e0e0e0}.count.svelte-1fhmt61{font-size:.85rem;color:#7eb8f7;background:#1e2a45;padding:.15rem .5rem;border-radius:10px}.header-right.svelte-1fhmt61{display:flex;align-items:center;gap:.75rem}.sync-msg.svelte-1fhmt61{font-size:.85rem;color:#8b8baa}.btn-primary.svelte-1fhmt61{background:#2c5282;color:#e0e0f0;border:1px solid #3a6ea8;padding:.35rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background .15s}.btn-primary.svelte-1fhmt61:hover:not(:disabled){background:#3a6ea8}.btn-primary.svelte-1fhmt61:disabled{opacity:.5;cursor:default}.filter-bar.svelte-1fhmt61{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.search-input.svelte-1fhmt61{flex:1;min-width:180px;background:#1a1a2e;color:#e0e0e0;border:1px solid #3a3a5a;padding:.4rem .75rem;border-radius:4px;font-size:.9rem}select.svelte-1fhmt61{background:#1a1a2e;color:#e0e0e0;border:1px solid #3a3a5a;padding:.4rem .6rem;border-radius:4px;font-size:.9rem}.table-wrap.svelte-1fhmt61{overflow-x:auto}table.svelte-1fhmt61{width:100%;border-collapse:collapse;font-size:.875rem}th.svelte-1fhmt61{background:#1a1a2e;color:#88a;font-weight:600;text-align:left;padding:.5rem .75rem;border-bottom:1px solid #2a2a4a;white-space:nowrap}td.svelte-1fhmt61{padding:.45rem .75rem;border-bottom:1px solid #1e1e32;color:#c8c8d8}tr.svelte-1fhmt61:hover td:where(.svelte-1fhmt61){background:#16162a}.call.svelte-1fhmt61{color:#7eb8f7;font-weight:600;font-family:monospace}.pagination.svelte-1fhmt61{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.25rem}.pagination.svelte-1fhmt61 button:where(.svelte-1fhmt61){background:#2a2a4a;color:#b0b0cc;border:1px solid #3a3a5a;padding:.3rem .85rem;border-radius:4px;cursor:pointer;font-size:.85rem}.pagination.svelte-1fhmt61 button:where(.svelte-1fhmt61):hover:not(:disabled){background:#3a3a5a;color:#e0e0e0}.pagination.svelte-1fhmt61 button:where(.svelte-1fhmt61):disabled{opacity:.4;cursor:default}.pagination.svelte-1fhmt61 span:where(.svelte-1fhmt61){color:#88a;font-size:.85rem}.state-msg.svelte-1fhmt61{padding:2rem;text-align:center;color:#88a;font-size:.95rem}.state-msg.error.svelte-1fhmt61{color:#f87171}.page.svelte-1qr3p97{padding:1.5rem 2rem}.page-header.svelte-1qr3p97{margin-bottom:1.5rem}h1.svelte-1qr3p97{margin:0;font-size:1.4rem;color:#e0e0e0}.state-msg.svelte-1qr3p97{padding:2rem;text-align:center;color:#88a;font-size:.95rem}.state-msg.error.svelte-1qr3p97{color:#f87171}.empty.svelte-1qr3p97{padding:3rem 2rem;text-align:center;color:#88a}.empty.svelte-1qr3p97 p:where(.svelte-1qr3p97){margin:.25rem 0}.empty.svelte-1qr3p97 .hint:where(.svelte-1qr3p97){font-size:.85rem;color:#5a5a7a;margin-top:.5rem}.cards.svelte-1qr3p97{display:flex;flex-direction:column;gap:.75rem;max-width:600px}.card.svelte-1qr3p97{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:6px;padding:1rem 1.25rem;display:flex;align-items:center;gap:1rem}.card-label.svelte-1qr3p97{font-weight:600;color:#e0e0e0;flex:1}.card-meta.svelte-1qr3p97{display:flex;gap:.5rem;align-items:center;font-size:.85rem;color:#88a}.callsign.svelte-1qr3p97{color:#7eb8f7;font-family:monospace;font-weight:600}.view-btn.svelte-1qr3p97{background:#2c5282;color:#e0e0f0;border:1px solid #3a6ea8;padding:.3rem .85rem;border-radius:4px;text-decoration:none;font-size:.85rem;transition:background .15s}.view-btn.svelte-1qr3p97:hover{background:#3a6ea8}.page.svelte-1hcg1fs{padding:1.5rem 2rem}.page-header.svelte-1hcg1fs{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}h1.svelte-1hcg1fs{margin:0;font-size:1.4rem;color:#e0e0e0}.btn-primary.svelte-1hcg1fs{background:#2c5282;color:#e0e0f0;border:1px solid #3a6ea8;padding:.35rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background .15s}.btn-primary.svelte-1hcg1fs:hover:not(:disabled){background:#3a6ea8}.btn-primary.svelte-1hcg1fs:disabled{opacity:.5;cursor:default}.create-form.svelte-1hcg1fs{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:6px;padding:1.25rem 1.5rem;margin-bottom:1.5rem;max-width:480px}h2.svelte-1hcg1fs{margin:0 0 1rem;font-size:1rem;color:#c0c0d8}.form-row.svelte-1hcg1fs{margin-bottom:.75rem}label.svelte-1hcg1fs{display:flex;flex-direction:column;gap:.3rem;color:#88a;font-size:.85rem}input[type=text].svelte-1hcg1fs,input[type=email].svelte-1hcg1fs,select.svelte-1hcg1fs{background:#0f0f1a;color:#e0e0e0;border:1px solid #3a3a5a;padding:.4rem .65rem;border-radius:4px;font-size:.9rem}.form-error.svelte-1hcg1fs{color:#f87171;font-size:.85rem;margin-bottom:.5rem}.table-wrap.svelte-1hcg1fs{overflow-x:auto}table.svelte-1hcg1fs{width:100%;border-collapse:collapse;font-size:.875rem}th.svelte-1hcg1fs{background:#1a1a2e;color:#88a;font-weight:600;text-align:left;padding:.5rem .75rem;border-bottom:1px solid #2a2a4a;white-space:nowrap}td.svelte-1hcg1fs{padding:.45rem .75rem;border-bottom:1px solid #1e1e32;color:#c8c8d8}tr.svelte-1hcg1fs:hover td:where(.svelte-1hcg1fs){background:#16162a}.badge.svelte-1hcg1fs{background:#1e2a45;color:#7eb8f7;font-size:.75rem;padding:.15rem .5rem;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.email.svelte-1hcg1fs{color:#a0a0c0;font-size:.85rem}.link-btn.svelte-1hcg1fs{background:transparent;color:#7eb8f7;border:1px solid #2a4a6a;padding:.2rem .6rem;border-radius:4px;cursor:pointer;font-size:.8rem}.link-btn.svelte-1hcg1fs:hover{background:#1e2a45}.revoke-btn.svelte-1hcg1fs{background:transparent;color:#f87171;border:1px solid #4a1e1e;padding:.2rem .6rem;border-radius:4px;cursor:pointer;font-size:.8rem}.revoke-btn.svelte-1hcg1fs:hover{background:#2a1010}.state-msg.svelte-1hcg1fs{padding:2rem;text-align:center;color:#88a;font-size:.95rem}.state-msg.error.svelte-1hcg1fs{color:#f87171}.page.svelte-15j4tnx{padding:1.5rem 2rem}.page-header.svelte-15j4tnx{margin-bottom:1.5rem}h1.svelte-15j4tnx{margin:0;font-size:1.4rem;color:#e0e0e0}.settings-form.svelte-15j4tnx{max-width:480px}.section.svelte-15j4tnx{margin-bottom:1.75rem}h2.svelte-15j4tnx{font-size:.95rem;font-weight:600;color:#88a;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid #2a2a4a}.form-row.svelte-15j4tnx{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.75rem}label.svelte-15j4tnx,.field-label.svelte-15j4tnx{color:#88a;font-size:.85rem}input[type=text].svelte-15j4tnx,input[type=password].svelte-15j4tnx{background:#1a1a2e;color:#e0e0e0;border:1px solid #3a3a5a;padding:.4rem .65rem;border-radius:4px;font-size:.9rem}input.svelte-15j4tnx:focus{outline:none;border-color:#4a6aaa}.status-ok.svelte-15j4tnx{display:inline-flex;align-items:center;gap:.4rem;color:#4ade80;font-size:.9rem}.status-ok.svelte-15j4tnx:before{content:"";display:inline-block;width:8px;height:8px;background:#4ade80;border-radius:50%}.status-warn.svelte-15j4tnx{display:inline-flex;align-items:center;gap:.4rem;color:#fbbf24;font-size:.9rem}.status-warn.svelte-15j4tnx:before{content:"";display:inline-block;width:8px;height:8px;background:#fbbf24;border-radius:50%}.info-row.svelte-15j4tnx{display:flex;gap:.75rem;align-items:center;font-size:.9rem}.info-label.svelte-15j4tnx{color:#88a}.info-value.svelte-15j4tnx{color:#c8c8d8}.btn-primary.svelte-15j4tnx{background:#2c5282;color:#e0e0f0;border:1px solid #3a6ea8;padding:.4rem 1.25rem;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background .15s;margin-top:.5rem}.btn-primary.svelte-15j4tnx:hover:not(:disabled){background:#3a6ea8}.btn-primary.svelte-15j4tnx:disabled{opacity:.5;cursor:default}.msg-ok.svelte-15j4tnx{color:#4ade80;font-size:.85rem;margin-bottom:.5rem}.msg-error.svelte-15j4tnx{color:#f87171;font-size:.85rem;margin-bottom:.5rem}.state-msg.svelte-15j4tnx{padding:2rem;text-align:center;color:#88a}.page.svelte-1keaabq{padding:1.5rem 2rem}.page-header.svelte-1keaabq{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.25rem}h1.svelte-1keaabq{margin:0;font-size:1.4rem;color:#e0e0e0}.count.svelte-1keaabq{font-size:.85rem;color:#7eb8f7;background:#1e2a45;padding:.15rem .5rem;border-radius:10px}.table-wrap.svelte-1keaabq{overflow-x:auto}table.svelte-1keaabq{width:100%;border-collapse:collapse;font-size:.875rem}th.svelte-1keaabq{background:#1a1a2e;color:#88a;font-weight:600;text-align:left;padding:.5rem .75rem;border-bottom:1px solid #2a2a4a;white-space:nowrap}td.svelte-1keaabq{padding:.45rem .75rem;border-bottom:1px solid #1e1e32;color:#c8c8d8}tr.svelte-1keaabq:hover td:where(.svelte-1keaabq){background:#16162a}.call.svelte-1keaabq{color:#7eb8f7;font-weight:600;font-family:monospace}.pagination.svelte-1keaabq{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.25rem}.pagination.svelte-1keaabq button:where(.svelte-1keaabq){background:#2a2a4a;color:#b0b0cc;border:1px solid #3a3a5a;padding:.3rem .85rem;border-radius:4px;cursor:pointer;font-size:.85rem}.pagination.svelte-1keaabq button:where(.svelte-1keaabq):hover:not(:disabled){background:#3a3a5a;color:#e0e0e0}.pagination.svelte-1keaabq button:where(.svelte-1keaabq):disabled{opacity:.4;cursor:default}.pagination.svelte-1keaabq span:where(.svelte-1keaabq){color:#88a;font-size:.85rem}.state-msg.svelte-1keaabq{padding:2rem;text-align:center;color:#88a;font-size:.95rem}.state-msg.error.svelte-1keaabq{color:#f87171}body{background:#0f0f1a;color:#e0e0e0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*,*:before,*:after{box-sizing:border-box}input,select,button{font-family:inherit}main.svelte-1n46o8q{min-height:calc(100vh - 52px)}
