@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,600;0,700;1,600&family=Outfit:wght@300;400;500;600;700&display=swap");:root{--bg-page:#f6f8fb;--bg-card:#fff;--bg-subtle:#eff4fa;--bg-header:#fff;--text-navy:#0b1929;--text-secondary:#1e3a5f;--text-muted:#526580;--border-color:#dbe3ee;--accent-royal:#1d4ed8;--accent-navy:#0f294a;--badge-bg:#e8effa;--badge-text:#0f294a;--shadow-card:0 2px 10px rgba(11,25,41,.04)}html.dark{--bg-page:#07111e;--bg-card:#0d1c30;--bg-subtle:#132742;--bg-header:#091526;--text-navy:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--border-color:#1e3658;--accent-royal:#3b82f6;--accent-navy:#2563eb;--badge-bg:#162d4c;--badge-text:#bfdbfe;--shadow-card:0 4px 16px rgba(0,0,0,.35)}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-page);color:var(--text-navy);-webkit-font-smoothing:antialiased;transition:background-color .2s ease,color .2s ease}.font-serif-display{font-family:Cormorant Garamond,Georgia,serif}@keyframes gedLiveBeacon{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 0 0 rgba(16,185,129,.75),0 0 8px 2px rgba(16,185,129,.65)}50%{opacity:.3;transform:scale(.88);box-shadow:0 0 0 5px rgba(16,185,129,0),0 0 2px 0 rgba(16,185,129,.2)}}.ged-live-dot{width:7px;height:7px;border-radius:50%;background-color:#10b981;display:inline-block;animation:gedLiveBeacon 1.4s ease-in-out infinite}@media print{.no-print{display:none!important}.print-only-container{position:static!important;inset:auto!important;background:#fff!important;padding:0!important;overflow:visible!important}.print-only-card{box-shadow:none!important;border:none!important;max-width:100%!important;max-height:none!important;overflow:visible!important}}