:root{--bg:#f4f5f7;--card:#ffffff;--border:#e9ebef;--ink:#111827;--muted:#6b7280;--accent:#2563eb;--accent-soft:#bfdbfe;--accent-mid:#60a5fa;--danger:#b91c1c;--ok:#047857;--radius:15px;--shadow:0 1px 2px rgba(17,24,39,0.04),0 8px 24px rgba(17,24,39,0.06);color-scheme:light}[data-theme=dark]{--bg:#0d1117;--card:#161b22;--border:#262d37;--ink:#e6e9ef;--muted:#8b95a3;--accent:#60a5fa;--accent-soft:#1e3a8a;--accent-mid:#3b82f6;--danger:#f87171;--ok:#34d399;--shadow:0 1px 2px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.35);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--bg:#0d1117;--card:#161b22;--border:#262d37;--ink:#e6e9ef;--muted:#8b95a3;--accent:#60a5fa;--accent-soft:#1e3a8a;--accent-mid:#3b82f6;--danger:#f87171;--ok:#34d399;--shadow:0 1px 2px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.35);color-scheme:dark}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;font-size:16px;line-height:1.55;min-height:100vh}.aurora-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.5;background:radial-gradient(38% 30% at 18% 12%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%),radial-gradient(32% 26% at 84% 78%,color-mix(in srgb,var(--accent-mid) 7%,transparent),transparent 70%);animation:aurora-drift 36s ease-in-out infinite alternate}@keyframes aurora-drift{0%{transform:translate3d(-1.5%,-1%,0) scale(1)}to{transform:translate3d(1.5%,1.5%,0) scale(1.05)}}@media (prefers-reduced-motion:reduce){.aurora-bg{animation:none}}main.container{max-width:880px;margin:0 auto;padding:24px 20px 64px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}h1{font-size:30px;line-height:1.2;margin:18px 0 8px}h2{font-size:20px;margin:20px 0 8px}p.lede{color:var(--muted);margin:0 0 22px}a{color:var(--accent)}.lane-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:20px}a.lane-card{display:block;text-decoration:none;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px 20px;transition:border-color .15s ease,transform .15s ease}a.lane-card:hover{border-color:var(--accent);transform:translateY(-2px)}a.lane-card .lane-title{font-size:18px;font-weight:700;margin:0 0 6px}a.lane-card .lane-sub{color:var(--muted);font-size:14px;margin:0}a.lane-card .lane-go{color:var(--accent);font-size:14px;font-weight:600;margin-top:12px;display:inline-block}form label{display:block;font-weight:600;font-size:14px;margin:14px 0 4px}form .hint{font-weight:400;color:var(--muted)}input[type=date],input[type=email],input[type=tel],input[type=text],select,textarea{width:100%;padding:10px 12px;font:inherit;background:var(--card);color:var(--ink);border:1px solid var(--border);border-radius:10px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:transparent}textarea{min-height:110px;resize:vertical}fieldset{border:1px solid var(--border);border-radius:12px;margin:14px 0;padding:12px 14px}legend{font-size:13px;font-weight:700;color:var(--muted);padding:0 6px;text-transform:uppercase;letter-spacing:.04em}.consent-row{display:flex;gap:10px;align-items:flex-start;margin:10px 0;font-size:14px}.consent-row input[type=checkbox]{margin-top:3px;width:16px;height:16px;accent-color:var(--accent)}.consent-row label{margin:0;font-weight:400}button.primary{background:var(--accent);color:#fff;border:0;cursor:pointer;font:inherit;font-weight:700;padding:12px 22px;border-radius:10px}button.primary:disabled{opacity:.55;cursor:default}button.ghost{background:transparent;color:var(--ink);border:1px solid var(--border);font:inherit;padding:11px 18px;border-radius:10px;cursor:pointer}.form-error{color:var(--danger);font-size:14px;margin:10px 0 0}.form-ok{color:var(--ok);font-size:14px}.crisis-strip{background:color-mix(in srgb,var(--danger) 7%,var(--card));border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));border-radius:12px;padding:10px 14px;font-size:14px;margin:14px 0}.crisis-strip a{color:var(--danger);font-weight:700;text-decoration:none}.crisis-strip .crisis-note{color:var(--muted);font-size:12.5px;display:block;margin-top:2px}.chip{display:inline-flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--accent) 8%,var(--card));padding:6px 14px;font-size:13.5px;cursor:pointer;font-family:ui-monospace,monospace}.chip,.pill{border:1px solid var(--border);border-radius:999px}.pill{display:inline-block;padding:2px 10px;font-size:11.5px;font-weight:600;color:var(--muted)}.pill.stage-new{border-color:var(--accent);color:var(--accent)}.pill.stage-acked{border-color:var(--accent-mid);color:var(--accent-mid)}.pill.stage-booked,.pill.stage-handed_off{border-color:var(--ok);color:var(--ok)}table.leads{width:100%;border-collapse:collapse;font-size:14px}table.leads th{text-align:left;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px}table.leads td,table.leads th{border-bottom:1px solid var(--border)}table.leads td{padding:10px}.steps{display:flex;gap:6px;margin:16px 0}.steps .step-dot{flex:1 1;height:4px;border-radius:2px;background:var(--border)}.steps .step-dot.active{background:var(--accent)}.timeline{list-style:none;margin:14px 0 0;padding:0}.timeline li{padding:8px 0 8px 26px;position:relative;font-size:14.5px}.timeline li:before{content:"";position:absolute;left:6px;top:14px;width:9px;height:9px;border-radius:50%;background:var(--accent)}.site-header{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.site-header .brand{font-weight:800;font-size:16px;text-decoration:none;color:var(--ink);letter-spacing:-.01em}.site-header .brand span{color:var(--accent)}.theme-toggle{background:transparent;border:1px solid var(--border);border-radius:999px;padding:5px 12px;cursor:pointer}.theme-toggle,footer.site-footer{font-size:12.5px;color:var(--muted)}footer.site-footer{margin-top:48px;padding-top:18px;border-top:1px solid var(--border)}.notice{background:color-mix(in srgb,var(--accent) 6%,var(--card));border:1px dashed var(--border);border-radius:12px;padding:10px 14px;margin:12px 0}.notice,.wait-line{font-size:13.5px;color:var(--muted)}.wait-line{margin:10px 0 0}.app5-notice{background:color-mix(in srgb,var(--accent) 5%,var(--card));border:1px solid var(--border);border-radius:12px;padding:12px 14px;font-size:13.5px;margin:4px 0 12px}.app5-notice p{margin:0 0 8px}.app5-notice p:last-child{margin-bottom:0}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.sla-age{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);font-size:12.5px}.sla-age.overdue{color:var(--danger);font-weight:700}tr.drawer-row>td{padding:0 10px 10px;border-bottom:1px solid var(--border)}tr.drawer-row details{font-size:13.5px;color:var(--muted)}tr.drawer-row summary{cursor:pointer;font-size:12px;color:var(--accent);padding:4px 0}.drawer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;padding:10px 0}.drawer-grid dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 2px}.drawer-grid dd{margin:0;color:var(--ink)}.next-action form{display:inline}button.mini{background:color-mix(in srgb,var(--accent) 10%,var(--card));color:var(--accent);border:1px solid var(--accent);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer}input.mini{width:160px;padding:4px 8px;font-size:12px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--ink)}