.overlay.svelte-qgqtxd{z-index:90;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal.svelte-qgqtxd{color:#f0f0f0;background:#1a1a1a;border:1px solid #333;border-radius:10px;width:100%;max-width:32rem;padding:1.25rem 1.5rem 1rem;box-shadow:0 6px 32px #00000080}header.svelte-qgqtxd{margin-bottom:1rem}header.svelte-qgqtxd h2:where(.svelte-qgqtxd){color:#9bc0f0;margin:0 0 .2rem;font-size:1rem}.source.svelte-qgqtxd{color:#f0f0f0;overflow-wrap:anywhere;margin:0 0 .15rem;font-size:.9rem}.meta.svelte-qgqtxd{color:#888;word-break:break-all;margin:0;font-size:.8rem}code.svelte-qgqtxd{background:#2a2a2a;border-radius:3px;padding:.05rem .35rem}.error.svelte-qgqtxd{color:#ff9090;background:#3a1515;border:1px solid #664040;border-radius:5px;margin:0 0 .75rem;padding:.55rem .8rem;font-size:.85rem}.tabs.svelte-qgqtxd{gap:.4rem;margin:0 0 .75rem;display:flex}.tabs.svelte-qgqtxd button:where(.svelte-qgqtxd){color:#aaa;cursor:pointer;background:#232323;border:1px solid #333;border-radius:5px;flex:1;padding:.4rem .6rem;font-size:.85rem}.tabs.svelte-qgqtxd button.active:where(.svelte-qgqtxd){color:#fff;background:#2c5aa0;border-color:#2c5aa0}.empty.svelte-qgqtxd{color:#888;text-align:center;padding:1.5rem 0;font-style:italic}.contacts.svelte-qgqtxd{max-height:24rem;margin:0;padding:0;list-style:none;overflow-y:auto}.contacts.svelte-qgqtxd li:where(.svelte-qgqtxd)+li:where(.svelte-qgqtxd){margin-top:.25rem}.contact-row.svelte-qgqtxd{text-align:left;color:#ddd;cursor:pointer;background:#1f1f1f;border:1px solid #2a2a2a;border-radius:5px;align-items:center;gap:.5rem;width:100%;padding:.55rem .75rem;display:flex}.contact-row.svelte-qgqtxd:hover:not(:disabled){background:#252b35;border-color:#2c5aa0}.contact-row.svelte-qgqtxd:disabled{opacity:.5}.name.svelte-qgqtxd{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.92rem;overflow:hidden}.bridges.svelte-qgqtxd{flex-wrap:wrap;gap:.25rem;display:flex}.suggested.svelte-qgqtxd{color:#fff;background:#1e6b3c;border-radius:999px;padding:.05rem .45rem;font-size:.7rem;font-weight:600}.suggested.warning.svelte-qgqtxd{background:#7a5a1e}form.svelte-qgqtxd{flex-direction:column;gap:.75rem;display:flex}label.svelte-qgqtxd{color:#bbb;flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}input.svelte-qgqtxd{color:#f0f0f0;background:#111;border:1px solid #444;border-radius:5px;padding:.5rem .7rem;font-size:.92rem}input.svelte-qgqtxd:focus{border-color:#2c5aa0;outline:none}.footer.svelte-qgqtxd{justify-content:flex-end;margin-top:1rem;display:flex}button.primary.svelte-qgqtxd{color:#fff;cursor:pointer;background:#1e6b3c;border:0;border-radius:5px;padding:.5rem 1rem;font-size:.9rem}button.primary.svelte-qgqtxd:hover:not(:disabled){background:#258049}button.primary.svelte-qgqtxd:disabled{opacity:.5;cursor:not-allowed}button.secondary.svelte-qgqtxd{color:#fff;cursor:pointer;background:#3a3a3a;border:0;border-radius:5px;padding:.45rem .95rem;font-size:.85rem}button.secondary.svelte-qgqtxd:hover:not(:disabled){background:#4a4a4a}
