.bp-meetings-frame{display:block;width:100%;min-height:720px;border:0;border-radius:8px;background:#fff}.bp-main:where(.astro-ivbrmnc4){max-width:1400px;margin:0 auto;padding:calc(var(--navbar-height, 72px) + 1rem) 1.25rem 4rem;color:var(--text-primary);background-color:#0b1323;min-height:100vh}body:has(.bp-main[data-theme=dark]){background-color:#0b1323}.bp-header:where(.astro-ivbrmnc4){margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08))}.bp-header-inner:where(.astro-ivbrmnc4){display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.bp-header:where(.astro-ivbrmnc4) h1:where(.astro-ivbrmnc4){margin:0 0 .3rem;font-size:1.5rem}.bp-lede:where(.astro-ivbrmnc4){margin:0;color:var(--text-secondary);font-size:.9rem;max-width:60ch}.bp-toolbar:where(.astro-ivbrmnc4){display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.bp-toggle-group:where(.astro-ivbrmnc4),.bp-presets:where(.astro-ivbrmnc4){display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.bp-label:where(.astro-ivbrmnc4){font-size:.75rem;color:var(--text-muted);margin-right:.25rem}.bp-mode-btn:where(.astro-ivbrmnc4),.bp-preset-btn:where(.astro-ivbrmnc4){background:var(--bg-surface, rgba(255, 255, 255, .04));border:1px solid var(--border, rgba(255, 255, 255, .1));color:var(--text-secondary);padding:.35rem .7rem;border-radius:5px;font-size:.75rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.bp-mode-btn:where(.astro-ivbrmnc4):hover,.bp-preset-btn:where(.astro-ivbrmnc4):hover{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.bp-mode-btn:where(.astro-ivbrmnc4).active{background:var(--accent);color:#fff;border-color:var(--accent)}.bp-layout:where(.astro-ivbrmnc4){display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:2rem;align-items:flex-start}@media(max-width:1000px){.bp-layout:where(.astro-ivbrmnc4){grid-template-columns:1fr}}.bp-center:where(.astro-ivbrmnc4){display:flex;flex-direction:column;gap:0}.bp-page-context:where(.astro-ivbrmnc4){position:relative;padding:1rem 0 .5rem;display:flex;flex-direction:column;gap:.6rem;opacity:.3;pointer-events:none}.bp-context-block:where(.astro-ivbrmnc4){height:18px;background:var(--bg-surface, rgba(255, 255, 255, .08));border-radius:3px;width:100%}.bp-context-block:where(.astro-ivbrmnc4).bp-context-short{width:70%}.bp-context-fade:where(.astro-ivbrmnc4){height:40px;background:linear-gradient(to bottom,transparent,var(--bg-primary, #050914));margin-top:.5rem}.bp-context-label:where(.astro-ivbrmnc4){font-size:.65rem;text-align:center;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:.4rem 0;opacity:.6}.bp-page-footer:where(.astro-ivbrmnc4){padding:1rem 0;border-top:1px dashed var(--border, rgba(255, 255, 255, .12));margin-top:1rem}.bp-booking-section:where(.astro-ivbrmnc4){position:relative;isolation:isolate;margin:5rem auto;max-width:var(--max-width, 1200px);width:calc(100% - 2 * var(--content-padding, 1.5rem));border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:3.5rem 2.5rem;overflow:hidden;color:#fff;background:radial-gradient(ellipse 60% 55% at 15% 12%,rgba(14,165,233,.13),transparent 55%),radial-gradient(ellipse 55% 60% at 88% 92%,rgba(99,102,241,.1),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 22%),linear-gradient(180deg,#111d32,#0c1629);box-shadow:0 12px 32px #00000052,0 1px 2px #0000003d,inset 0 1px #ffffff14}.bp-booking-section:where(.astro-ivbrmnc4):before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.5;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.04) 1px,transparent 0);background-size:24px 24px;mask-image:radial-gradient(ellipse 100% 100% at 50% 50%,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 100% 100% at 50% 50%,#000 40%,transparent 100%)}[data-theme=light] .bp-booking-section:where(.astro-ivbrmnc4){background:radial-gradient(ellipse 80% 60% at 80% 100%,rgba(99,102,241,.35),transparent 60%),linear-gradient(135deg,#075985,#0369a1 45%,#0284c7);box-shadow:0 12px 32px -8px #0284c759,0 0 0 1px #ffffff1f inset}[data-theme=light] .bp-section-hero:where(.astro-ivbrmnc4){--text-heading: #ffffff;--text-primary: rgba(255, 255, 255, .94);--text-secondary: rgba(255, 255, 255, .78);--text-muted: rgba(255, 255, 255, .6);--text-faint: rgba(255, 255, 255, .45);--bg-surface: rgba(255, 255, 255, .06);--bg-surface-hover: rgba(255, 255, 255, .1);--bg-elevated: rgba(0, 0, 0, .25);--border: rgba(255, 255, 255, .14);--border-subtle: rgba(255, 255, 255, .08)}.bp-wave:where(.astro-ivbrmnc4){position:absolute;right:-4rem;top:50%;transform:translateY(-50%);width:32rem;height:auto;pointer-events:none;z-index:0}[data-theme=light] .bp-wave:where(.astro-ivbrmnc4) path:where(.astro-ivbrmnc4):nth-child(1){fill:#ffffff2e}[data-theme=light] .bp-wave:where(.astro-ivbrmnc4) path:where(.astro-ivbrmnc4):nth-child(2){fill:#ffffff21}[data-theme=light] .bp-wave:where(.astro-ivbrmnc4) path:where(.astro-ivbrmnc4):nth-child(3){fill:#ffffff29}.bp-section-toggle:where(.astro-ivbrmnc4){position:absolute;top:1rem;right:1rem;background:var(--bg-surface, rgba(255, 255, 255, .04));border:1px solid var(--border, rgba(255, 255, 255, .1));color:var(--text-muted);padding:.35rem .7rem;border-radius:5px;font-size:.72rem;cursor:pointer;z-index:1;font-weight:500;transition:color .15s,border-color .15s}.bp-section-toggle:where(.astro-ivbrmnc4):hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.bp-booking-section:where(.astro-ivbrmnc4).bp-collapsed{padding:0;min-height:0}.bp-booking-section:where(.astro-ivbrmnc4).bp-collapsed>:where(.astro-ivbrmnc4):not(.bp-collapsed-strip),.bp-booking-section:where(.astro-ivbrmnc4).bp-collapsed:before{display:none!important}.bp-collapsed-strip:where(.astro-ivbrmnc4){display:none;width:100%;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:transparent;border:0;color:inherit;font-family:inherit;font-size:.95rem;font-weight:500;cursor:pointer;text-align:left;transition:background .15s,transform .15s}.bp-booking-section:where(.astro-ivbrmnc4).bp-collapsed .bp-collapsed-strip:where(.astro-ivbrmnc4){display:flex}.bp-collapsed-strip:where(.astro-ivbrmnc4):hover{background:#ffffff0d}[data-theme=light] .bp-collapsed-strip:where(.astro-ivbrmnc4):hover{background:#ffffff1a}.bp-collapsed-icon:where(.astro-ivbrmnc4){flex-shrink:0;color:#ffffffd9}.bp-collapsed-text:where(.astro-ivbrmnc4){flex:1;color:#ffffffeb}.bp-collapsed-chev:where(.astro-ivbrmnc4){flex-shrink:0;color:#fff9;transition:transform .2s}.bp-collapsed-strip:where(.astro-ivbrmnc4):hover .bp-collapsed-chev:where(.astro-ivbrmnc4){transform:translateY(2px);color:#ffffffe6}.bp-section-hero:where(.astro-ivbrmnc4){position:relative;z-index:1;text-align:center;margin:0 auto 2rem;max-width:680px}.bp-section-kicker:where(.astro-ivbrmnc4){display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffeb;padding:.4rem .85rem;border-radius:100px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bp-section-heading:where(.astro-ivbrmnc4){font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:0 0 .85rem;color:#fff}.bp-section-lead:where(.astro-ivbrmnc4){margin:0 auto 1.75rem;max-width:580px;font-size:1.02rem;line-height:1.6;color:#ffffffc7}.bp-section-trust:where(.astro-ivbrmnc4){display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.75rem;list-style:none;padding:0;margin:0}.bp-section-trust:where(.astro-ivbrmnc4) li:where(.astro-ivbrmnc4){display:flex;align-items:center;gap:.45rem;font-size:.82rem;color:#ffffffb3}.bp-section-trust:where(.astro-ivbrmnc4) strong:where(.astro-ivbrmnc4){color:#fffffff2;font-weight:600}.bp-trust-icon:where(.astro-ivbrmnc4){font-size:1rem;line-height:1;opacity:.9}.bp-section-body:where(.astro-ivbrmnc4){background:#0a1628;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:1.5rem 1.75rem;max-width:720px;margin:0 auto;position:relative;z-index:1;transition:opacity .3s,transform .3s}[data-theme=light] .bp-section-body:where(.astro-ivbrmnc4){background:#fff;border-color:#0f172a14;box-shadow:0 8px 24px -4px #0284c733,0 2px 6px #0000000f}.bp-section-cta:where(.astro-ivbrmnc4){margin-top:1.75rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.bp-cta-btn:where(.astro-ivbrmnc4){display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.85rem;border-radius:100px;border:0;font-size:1rem;font-weight:600;color:#0c4a6e;cursor:pointer;background:#fff;box-shadow:0 6px 18px #0000002e,0 1px 3px #0000001f,0 0 #ffffff26;transition:transform .18s,box-shadow .25s,background .18s}.bp-cta-btn:where(.astro-ivbrmnc4):hover{transform:translateY(-2px);background:#f0f9ff;box-shadow:0 12px 32px #0000003d,0 2px 4px #00000029,0 0 0 6px #ffffff1f}.bp-cta-btn:where(.astro-ivbrmnc4):active{transform:translateY(-1px)}.bp-cta-btn:where(.astro-ivbrmnc4):hover svg:where(.astro-ivbrmnc4){transform:translate(3px)}.bp-cta-btn:where(.astro-ivbrmnc4) svg:where(.astro-ivbrmnc4){transition:transform .2s}.bp-cta-sublabel:where(.astro-ivbrmnc4){margin:0;font-size:.75rem;color:#fff9}.bp-booking-section:where(.astro-ivbrmnc4):not(.bp-mode-reveal) .bp-section-cta:where(.astro-ivbrmnc4){display:none}.bp-booking-section:where(.astro-ivbrmnc4).bp-mode-reveal:not(.bp-form-hidden) .bp-section-cta:where(.astro-ivbrmnc4){display:none}.bp-booking-section:where(.astro-ivbrmnc4).bp-form-hidden .bp-section-body:where(.astro-ivbrmnc4){display:none}.bp-booking-section:where(.astro-ivbrmnc4):not(.bp-form-hidden) .bp-section-body:where(.astro-ivbrmnc4){animation:bp-fade-in .35s ease-out}@keyframes bp-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bp-booking-section:where(.astro-ivbrmnc4).bp-mode-open .bp-section-hero:where(.astro-ivbrmnc4){margin-bottom:1.5rem}.bp-progress:where(.astro-ivbrmnc4){display:flex;gap:.35rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08))}.bp-progress-step:where(.astro-ivbrmnc4){flex:1;display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--text-muted);padding:.3rem .5rem;border-radius:4px;background:var(--bg-surface, rgba(255, 255, 255, .03))}.bp-progress-step:where(.astro-ivbrmnc4).active{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 8%,transparent)}.bp-progress-step:where(.astro-ivbrmnc4).done{color:var(--text-secondary)}.bp-dot:where(.astro-ivbrmnc4){width:8px;height:8px;border-radius:50%;background:var(--text-faint, rgba(255, 255, 255, .2))}.bp-progress-step:where(.astro-ivbrmnc4).active .bp-dot:where(.astro-ivbrmnc4){background:var(--accent)}.bp-progress-step:where(.astro-ivbrmnc4).done .bp-dot:where(.astro-ivbrmnc4){background:#22c55e}.bp-step:where(.astro-ivbrmnc4){border:0;margin:0;padding:0}.bp-step:where(.astro-ivbrmnc4)[hidden]{display:none}.bp-step:where(.astro-ivbrmnc4) legend:where(.astro-ivbrmnc4){font-size:1.1rem;font-weight:600;color:var(--text-heading, var(--text-primary));padding:0}.bp-step-lede:where(.astro-ivbrmnc4){margin:.25rem 0 1.25rem;color:var(--text-secondary);font-size:.875rem}.bp-tile-grid:where(.astro-ivbrmnc4){display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.bp-tile:where(.astro-ivbrmnc4){position:relative;display:flex;flex-direction:column;padding:.85rem 1rem;border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:8px;cursor:pointer;background:var(--bg-surface, rgba(255, 255, 255, .02));transition:border-color .15s,background .15s}.bp-tile:where(.astro-ivbrmnc4):hover{border-color:var(--accent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent) 8%,color-mix(in srgb,#6366f1 6%,transparent)))}.bp-tile:where(.astro-ivbrmnc4):has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.bp-tile:where(.astro-ivbrmnc4):has(input:focus-visible){border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.bp-tile:where(.astro-ivbrmnc4) input:where(.astro-ivbrmnc4){position:absolute;opacity:0;pointer-events:none}.bp-tile-title:where(.astro-ivbrmnc4){font-weight:600;font-size:.9rem;color:var(--text-primary);margin-bottom:.2rem}.bp-tile-desc:where(.astro-ivbrmnc4){font-size:.8rem;color:var(--text-secondary);line-height:1.4}.bp-field:where(.astro-ivbrmnc4){display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.1rem;position:relative}.bp-field:where(.astro-ivbrmnc4)[hidden]{display:none}.bp-field-floating:where(.astro-ivbrmnc4){gap:0}.bp-field-floating:where(.astro-ivbrmnc4) input:where(.astro-ivbrmnc4),.bp-field-floating:where(.astro-ivbrmnc4) select:where(.astro-ivbrmnc4),.bp-field-floating:where(.astro-ivbrmnc4) textarea:where(.astro-ivbrmnc4){background:#ffffff06;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:1.1rem 1rem .55rem;color:var(--text-primary);font-family:inherit;font-size:.9rem;line-height:1.4;transition:border-color .15s,background .15s,box-shadow .15s;width:100%;box-sizing:border-box}[data-theme=light] .bp-field-floating:where(.astro-ivbrmnc4) input:where(.astro-ivbrmnc4),[data-theme=light] .bp-field-floating:where(.astro-ivbrmnc4) select:where(.astro-ivbrmnc4),[data-theme=light] .bp-field-floating:where(.astro-ivbrmnc4) textarea:where(.astro-ivbrmnc4){background:#f8fafc;border-color:#0f172a1f}.bp-field-floating:where(.astro-ivbrmnc4) select:where(.astro-ivbrmnc4){appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right .85rem center;background-size:14px;padding-right:2.2rem}.bp-field-floating:where(.astro-ivbrmnc4) textarea:where(.astro-ivbrmnc4){resize:vertical;min-height:120px;padding-top:1.5rem}.bp-field-floating:where(.astro-ivbrmnc4) select:where(.astro-ivbrmnc4) option:where(.astro-ivbrmnc4){background:#0f172a;color:var(--text-primary)}[data-theme=light] .bp-field-floating:where(.astro-ivbrmnc4) select:where(.astro-ivbrmnc4) option:where(.astro-ivbrmnc4){background:#fff}.bp-field-floating:where(.astro-ivbrmnc4) input:where(.astro-ivbrmnc4):focus,.bp-field-floating:where(.astro-ivbrmnc4) select:where(.astro-ivbrmnc4):focus,.bp-field-floating:where(.astro-ivbrmnc4) textarea:where(.astro-ivbrmnc4):focus{outline:none;border-color:var(--accent);background:#0ea5e908;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.bp-field-floating:where(.astro-ivbrmnc4) input:where(.astro-ivbrmnc4):-webkit-autofill,.bp-field-floating:where(.astro-ivbrmnc4) input:where(.astro-ivbrmnc4):-webkit-autofill:hover,.bp-field-floating:where(.astro-ivbrmnc4) input:where(.astro-ivbrmnc4):-webkit-autofill:focus,.bp-field-floating:where(.astro-ivbrmnc4) input:where(.astro-ivbrmnc4):-webkit-autofill:active{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);transition:background-color 5000s ease-in-out 0s}.bp-field-floating:where(.astro-ivbrmnc4) .bp-field-label:where(.astro-ivbrmnc4){position:absolute;left:.75rem;top:1.05rem;color:var(--text-muted);font-size:.9rem;font-weight:400;pointer-events:none;padding:0 .35rem;transition:transform .15s ease-out,color .15s,background .15s,font-size .15s;background:transparent;line-height:1}.bp-field-floating:where(.astro-ivbrmnc4) textarea:where(.astro-ivbrmnc4)~.bp-field-label:where(.astro-ivbrmnc4){top:1.1rem}.bp-field-floating:where(.astro-ivbrmnc4):focus-within .bp-field-label:where(.astro-ivbrmnc4),.bp-field-floating:where(.astro-ivbrmnc4).bp-filled .bp-field-label:where(.astro-ivbrmnc4){transform:translateY(-1.15rem) scale(.8);transform-origin:0 0;color:var(--accent);background:linear-gradient(to bottom,transparent 0%,transparent 45%,#0b1323 45%,#0b1323 100%)}[data-theme=light] .bp-field-floating:where(.astro-ivbrmnc4):focus-within .bp-field-label:where(.astro-ivbrmnc4),[data-theme=light] .bp-field-floating:where(.astro-ivbrmnc4).bp-filled .bp-field-label:where(.astro-ivbrmnc4){background:linear-gradient(to bottom,transparent 0%,transparent 45%,#ffffff 45%,#ffffff 100%)}.bp-field-badge:where(.astro-ivbrmnc4){position:absolute;top:-.5rem;right:.85rem;font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.15rem .45rem;border-radius:100px;background:#0b1323;line-height:1.4}.bp-field-badge-required:where(.astro-ivbrmnc4){color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.bp-field-badge-optional:where(.astro-ivbrmnc4){color:var(--text-muted);border:1px solid var(--border, rgba(255, 255, 255, .12))}[data-theme=light] .bp-field-badge:where(.astro-ivbrmnc4){background:#fff}.bp-field-hint:where(.astro-ivbrmnc4){font-size:.72rem;color:var(--text-muted);margin-top:.4rem;transition:color .2s;font-variant-numeric:tabular-nums}.bp-field-hint:where(.astro-ivbrmnc4).bp-hint-ok{color:#4ade80;font-weight:500}.bp-field-hint:where(.astro-ivbrmnc4).bp-hint-warn{color:#fbbf24}.bp-field-row:where(.astro-ivbrmnc4){display:grid;grid-template-columns:1fr 1fr;gap:.65rem}@media(max-width:640px){.bp-field-row:where(.astro-ivbrmnc4){grid-template-columns:1fr}}.bp-actions:where(.astro-ivbrmnc4){display:flex;justify-content:space-between;gap:.5rem;margin-top:1.25rem}.bp-btn:where(.astro-ivbrmnc4){padding:.55rem 1rem;border-radius:5px;font-size:.85rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s}.bp-btn-primary:where(.astro-ivbrmnc4){background:var(--accent);color:#fff}.bp-btn-primary:where(.astro-ivbrmnc4):hover{background:color-mix(in srgb,var(--accent) 85%,#000)}.bp-btn:where(.astro-ivbrmnc4):disabled,.bp-btn-primary:where(.astro-ivbrmnc4):disabled,.bp-btn-primary:where(.astro-ivbrmnc4):disabled:hover{cursor:not-allowed;background:var(--accent);filter:grayscale(.45) opacity(.55);box-shadow:none}.bp-btn-ghost:where(.astro-ivbrmnc4){background:transparent;border-color:var(--border, rgba(255, 255, 255, .15));color:var(--text-secondary)}.bp-btn-ghost:where(.astro-ivbrmnc4):hover{color:var(--text-primary);border-color:var(--text-muted)}.bp-review:where(.astro-ivbrmnc4){background:var(--bg-surface, rgba(255, 255, 255, .03));border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:6px;padding:.85rem 1rem;font-size:.82rem;display:flex;flex-direction:column;gap:.35rem}.bp-review-row:where(.astro-ivbrmnc4){display:flex;justify-content:space-between;gap:1rem;color:var(--text-muted)}.bp-review-row:where(.astro-ivbrmnc4) strong:where(.astro-ivbrmnc4){color:var(--text-primary);font-weight:500;max-width:60%;text-align:right}.bp-honeypot:where(.astro-ivbrmnc4){position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bp-submit-error:where(.astro-ivbrmnc4){margin:.5rem 0 0;padding:.5rem .75rem;border-radius:4px;background:color-mix(in srgb,#ef4444 12%,transparent);border:1px solid color-mix(in srgb,#ef4444 40%,transparent);color:#fca5a5;font-size:.8rem}.bp-result:where(.astro-ivbrmnc4){min-height:200px}.bp-result-content:where(.astro-ivbrmnc4){padding:1.25rem;border-radius:8px}.bp-result-content:where(.astro-ivbrmnc4) h3:where(.astro-ivbrmnc4){margin:0 0 .5rem;font-size:1.2rem}.bp-result-content:where(.astro-ivbrmnc4) p:where(.astro-ivbrmnc4){margin:0 0 .75rem;color:var(--text-secondary);line-height:1.5}.bp-result-content:where(.astro-ivbrmnc4) .bp-result-score:where(.astro-ivbrmnc4){font-size:.75rem;color:var(--text-muted);padding-top:.5rem;border-top:1px solid var(--border, rgba(255, 255, 255, .08))}.bp-result-schedule:where(.astro-ivbrmnc4){background:color-mix(in srgb,#22c55e 8%,transparent);border:1px solid color-mix(in srgb,#22c55e 40%,transparent)}.bp-result-fallback:where(.astro-ivbrmnc4){background:color-mix(in srgb,#f59e0b 6%,transparent);border:1px solid color-mix(in srgb,#f59e0b 40%,transparent)}.bp-result-auto:where(.astro-ivbrmnc4){background:var(--bg-surface, rgba(255, 255, 255, .04));border:1px solid var(--border, rgba(255, 255, 255, .1))}.bp-scheduler{display:flex;flex-direction:column;gap:1rem}.bp-scheduler-header h4{margin:0 0 .4rem;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.bp-scheduler-header p{margin:0 0 .75rem;color:var(--text-secondary);line-height:1.55;font-size:.875rem}.bp-scheduler-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;background:#0003;border-radius:8px;padding:1rem;border:1px solid var(--border, rgba(255, 255, 255, .08))}@media(max-width:640px){.bp-scheduler-grid{grid-template-columns:1fr}}.bp-scheduler-col-title{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem}.bp-scheduler-tz{font-size:.7rem;color:var(--text-faint, var(--text-muted));margin-bottom:.65rem}.bp-scheduler-wklabels{display:grid;grid-template-columns:repeat(5,1fr);gap:.35rem;margin-bottom:.4rem}.bp-scheduler-wklabels span{font-size:.65rem;color:var(--text-muted);text-align:center;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.bp-scheduler-dates-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.35rem}.bp-scheduler-date-spacer{display:block}.bp-scheduler-date{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.55rem .25rem;background:var(--bg-surface, rgba(255, 255, 255, .04));border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:6px;cursor:pointer;color:var(--text-primary);font-family:inherit;transition:border-color .15s,background .15s}.bp-scheduler-date:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.bp-scheduler-date-dow{font-size:.6rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.bp-scheduler-date-num{font-size:1rem;font-weight:600}.bp-scheduler-date-selected{background:var(--accent);border-color:var(--accent);color:#fff}.bp-scheduler-date-selected .bp-scheduler-date-dow{color:#ffffffd9}.bp-scheduler-date-unavail{opacity:.35;cursor:not-allowed}.bp-scheduler-date-unavail:hover{border-color:var(--border, rgba(255, 255, 255, .1));background:var(--bg-surface, rgba(255, 255, 255, .04))}.bp-scheduler-times-list{display:flex;flex-direction:column;gap:.35rem;max-height:260px;overflow-y:auto}.bp-scheduler-slot{padding:.55rem .75rem;background:var(--bg-surface, rgba(255, 255, 255, .04));border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:5px;color:var(--text-primary);font-family:inherit;font-size:.85rem;cursor:pointer;text-align:left;transition:border-color .15s,background .15s,color .15s}.bp-scheduler-slot:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.bp-scheduler-confirm{text-align:center;padding:1rem}.bp-scheduler-confirm h4{margin:0 0 .5rem;font-size:1.1rem;color:#4ade80}.bp-scheduler-confirm p{color:var(--text-secondary);line-height:1.6;max-width:48ch;margin:0 auto}.bp-side:where(.astro-ivbrmnc4){display:flex;flex-direction:column;gap:1rem;position:sticky;top:calc(var(--navbar-height, 72px) + 1rem)}.bp-panel:where(.astro-ivbrmnc4){background:var(--bg-surface, rgba(255, 255, 255, .03));border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:8px;padding:.85rem 1rem}.bp-panel:where(.astro-ivbrmnc4) h3:where(.astro-ivbrmnc4){margin:0 0 .65rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.bp-score-display:where(.astro-ivbrmnc4){display:flex;align-items:baseline;gap:.65rem;padding-bottom:.65rem;margin-bottom:.65rem;border-bottom:1px solid var(--border, rgba(255, 255, 255, .06))}.bp-score-number:where(.astro-ivbrmnc4){font-size:2rem;font-weight:700;color:var(--text-heading, var(--text-primary));font-variant-numeric:tabular-nums;line-height:1}.bp-score-bucket:where(.astro-ivbrmnc4){font-size:.7rem;padding:.15rem .55rem;border-radius:100px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.bp-bucket-schedule:where(.astro-ivbrmnc4){background:color-mix(in srgb,#22c55e 20%,transparent);color:#4ade80}.bp-bucket-fallback:where(.astro-ivbrmnc4){background:color-mix(in srgb,#f59e0b 20%,transparent);color:#fbbf24}.bp-bucket-autoResponse:where(.astro-ivbrmnc4){background:color-mix(in srgb,#64748b 30%,transparent);color:#94a3b8}.bp-signals:where(.astro-ivbrmnc4){display:flex;flex-direction:column;gap:.25rem;max-height:300px;overflow-y:auto}.bp-signals-empty:where(.astro-ivbrmnc4){margin:0;font-size:.75rem;color:var(--text-muted);font-style:italic}.bp-signal:where(.astro-ivbrmnc4){display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:.4rem;padding:.35rem .5rem;border-radius:4px;font-size:.72rem}.bp-signal-pos:where(.astro-ivbrmnc4){background:color-mix(in srgb,#22c55e 6%,transparent)}.bp-signal-neg:where(.astro-ivbrmnc4){background:color-mix(in srgb,#ef4444 8%,transparent)}.bp-signal-name:where(.astro-ivbrmnc4){color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.bp-signal-note:where(.astro-ivbrmnc4){grid-column:1 / -1;color:var(--text-muted);font-size:.68rem;margin-top:.1rem}.bp-signal-points:where(.astro-ivbrmnc4){font-weight:700;font-variant-numeric:tabular-nums}.bp-signal-pos:where(.astro-ivbrmnc4) .bp-signal-points:where(.astro-ivbrmnc4){color:#4ade80}.bp-signal-neg:where(.astro-ivbrmnc4) .bp-signal-points:where(.astro-ivbrmnc4){color:#f87171}.bp-route:where(.astro-ivbrmnc4){font-size:1rem;font-weight:600;padding:.5rem .75rem;border-radius:5px;display:inline-block}.bp-route-note:where(.astro-ivbrmnc4){margin:.5rem 0 0;font-size:.75rem;color:var(--text-muted);line-height:1.4}.bp-crm:where(.astro-ivbrmnc4){display:flex;flex-direction:column;gap:.35rem;font-size:.75rem}.bp-crm-row:where(.astro-ivbrmnc4){display:flex;justify-content:space-between;gap:.75rem;color:var(--text-muted)}.bp-crm-row:where(.astro-ivbrmnc4) strong:where(.astro-ivbrmnc4){color:var(--text-primary);font-weight:500;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.bp-panel-debug:where(.astro-ivbrmnc4) pre:where(.astro-ivbrmnc4){background:var(--bg-primary, rgba(0, 0, 0, .3));padding:.5rem;border-radius:4px;font-size:.68rem;line-height:1.4;max-height:200px;overflow-y:auto;margin:.5rem 0 0}
