@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2)format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}:root{--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-active:#1e40af;--color-secondary:#475569;--color-accent:#2563eb;--color-accent-hover:#1d4ed8;--color-surface:#fafafa;--color-surface-elevated:#fff;--color-surface-overlay:#11182773;--color-surface-striped:#f3f4f6;--color-text-primary:#111827;--color-text-secondary:#6b7280;--color-text-muted:#9ca3af;--color-success:#059669;--color-warning:#d97706;--color-error:#dc2626;--color-info:#0369a1;--color-tier-p1:#dc2626;--color-tier-p1-bg:#dc26261a;--color-tier-p1-text:#991b1b;--color-tier-p2:#d97706;--color-tier-p2-bg:#d977061a;--color-tier-p2-text:#92400e;--color-tier-p3:#475569;--color-tier-p3-bg:#4755691a;--color-tier-p3-text:#334155;--color-status-booked:#059669;--color-status-booked-bg:#0596691a;--color-status-unreachable:#6d28d9;--color-status-unreachable-bg:#6d28d91a;--color-status-removed:#6b7280;--color-status-removed-bg:#6b72801a;--color-slot-open:#059669;--color-slot-lapsed:#9ca3af;--color-border:#e5e7eb;--color-border-strong:#d1d5db;--font-display:"Instrument Sans", "Segoe UI", system-ui, sans-serif;--font-body:"Instrument Sans", "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Consolas", monospace;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:15px;--font-size-lg:17px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.45;--line-height-relaxed:1.6;--line-height-data:1;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--target-min:44px;--target-primary:48px;--target-callsheet:56px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-sm:0 1px 2px #1118270f;--shadow-md:0 2px 8px #1118271a;--shadow-lg:0 8px 24px #11182724}*,:before,:after{box-sizing:border-box}*{margin:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-surface);-webkit-font-smoothing:antialiased}#root{min-height:100vh}h1,h2,h3,h4{line-height:var(--line-height-tight);font-family:var(--font-display)}button,input,select,textarea{font:inherit}button,input,select,[role=button]{min-height:var(--target-min)}code,pre,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}mark{background-color:var(--color-tier-p2-bg);color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-tier-p2);text-decoration-color:var(--color-tier-p2);text-underline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
