[data-astro-cid-jom3bv2j],[data-astro-cid-jom3bv2j]:before,[data-astro-cid-jom3bv2j]:after{box-sizing:border-box;margin:0;padding:0}:root{--orange: #E85D04;--dark: #0a0a0a;--surface: #111;--border: #222;--text: #e5e5e5;--muted: #888;--green: #22c55e;--blue: #60a5fa}body{background:var(--dark);color:var(--text);font-family:system-ui,sans-serif;font-size:14px;min-height:100vh}#auth-gate[data-astro-cid-jom3bv2j]{display:flex;align-items:center;justify-content:center;min-height:100vh}.auth-box[data-astro-cid-jom3bv2j]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:2rem;width:360px}.auth-box[data-astro-cid-jom3bv2j] h1[data-astro-cid-jom3bv2j]{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.auth-box[data-astro-cid-jom3bv2j] p[data-astro-cid-jom3bv2j]{color:var(--muted);font-size:.8125rem;margin-bottom:1.5rem}.auth-input[data-astro-cid-jom3bv2j]{width:100%;background:#181818;border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:.875rem;padding:.6rem .75rem}.auth-btn[data-astro-cid-jom3bv2j]{margin-top:.75rem;width:100%;background:var(--orange);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.65rem}#app[data-astro-cid-jom3bv2j]{display:none}.top-bar[data-astro-cid-jom3bv2j]{background:var(--surface);border-bottom:1px solid var(--border);padding:0 1.5rem;height:52px;display:flex;align-items:center;justify-content:space-between}.top-bar-brand[data-astro-cid-jom3bv2j]{font-weight:800;font-size:1rem;color:var(--orange);letter-spacing:-.02em}.top-bar-nav[data-astro-cid-jom3bv2j]{display:flex;gap:1.5rem;align-items:center}.top-bar-nav[data-astro-cid-jom3bv2j] a[data-astro-cid-jom3bv2j]{color:var(--muted);text-decoration:none;font-size:.8125rem}.top-bar-nav[data-astro-cid-jom3bv2j] a[data-astro-cid-jom3bv2j]:hover{color:var(--text)}.top-bar-nav[data-astro-cid-jom3bv2j] a[data-astro-cid-jom3bv2j].active{color:var(--text);font-weight:600}.main[data-astro-cid-jom3bv2j]{max-width:1100px;margin:0 auto;padding:1.5rem}.page-heading[data-astro-cid-jom3bv2j]{font-size:1.25rem;font-weight:700;margin-bottom:1.25rem}.count-badge[data-astro-cid-jom3bv2j]{display:inline-block;background:#1a1a1a;border:1px solid var(--border);border-radius:4px;color:var(--muted);font-size:.75rem;padding:.15rem .5rem;margin-left:.5rem;vertical-align:middle}.contact-list[data-astro-cid-jom3bv2j]{display:flex;flex-direction:column;gap:.75rem}.contact-card[data-astro-cid-jom3bv2j]{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:1rem 1.25rem}.contact-header[data-astro-cid-jom3bv2j]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.contact-name[data-astro-cid-jom3bv2j]{font-weight:700;font-size:.9375rem}.contact-email[data-astro-cid-jom3bv2j]{color:var(--blue);font-size:.8125rem;text-decoration:none}.contact-email[data-astro-cid-jom3bv2j]:hover{text-decoration:underline}.contact-phone[data-astro-cid-jom3bv2j]{color:var(--muted);font-size:.8125rem;margin-top:.2rem}.contact-time[data-astro-cid-jom3bv2j]{color:var(--muted);font-size:.75rem;white-space:nowrap}.contact-source[data-astro-cid-jom3bv2j]{display:inline-block;background:#1a1a1a;border:1px solid var(--border);border-radius:3px;color:var(--muted);font-size:.7rem;padding:.1rem .4rem;margin-top:.35rem}.contact-message[data-astro-cid-jom3bv2j]{margin-top:.75rem;color:#ccc;font-size:.8125rem;line-height:1.55;white-space:pre-wrap;border-left:2px solid var(--orange);padding-left:.75rem}.contact-meta[data-astro-cid-jom3bv2j]{margin-top:.5rem;color:var(--muted);font-size:.75rem}.empty[data-astro-cid-jom3bv2j]{text-align:center;padding:4rem 0;color:var(--muted)}.loading[data-astro-cid-jom3bv2j]{text-align:center;padding:3rem 0;color:var(--muted)}.reply-btn[data-astro-cid-jom3bv2j]{display:inline-block;margin-top:.75rem;background:#1a1a1a;border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:.75rem;padding:.35rem .75rem;text-decoration:none;cursor:pointer}.reply-btn[data-astro-cid-jom3bv2j]:hover{background:#222;border-color:#444}
