.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.brief-shell{--b-bg: #ffffff;--b-bg-2: #fafafa;--b-bg-3: #f4f4f3;--b-ink: #0e1116;--b-ink-2: #2a2f38;--b-ink-3: #5b6270;--b-ink-4: #8a8f99;--b-line: #e8e8e6;--b-line-2: #f0f0ee;--b-primary: #ffd23f;--b-primary-dark: #e8b800;--b-primary-soft: #fff5cc;--b-secondary: #2b3eff;--b-coral: #ff6a55;--b-accent: #075056;--b-accent-soft: #e6f0f1;--b-radius: 14px;--b-radius-lg: 24px;--b-shadow-card: 0 1px 2px rgba(15, 17, 22, .04), 0 8px 24px -12px rgba(15, 17, 22, .08);--b-shadow-lift: 0 4px 12px rgba(15, 17, 22, .06), 0 24px 48px -16px rgba(15, 17, 22, .12);color:var(--b-ink);font-family:var(--font-sans)}.brief-shell ::selection{background:var(--b-primary);color:var(--b-ink)}.brief-shell .brief-card{background:var(--b-bg);border:1px solid var(--b-line);border-radius:var(--b-radius-lg);box-shadow:var(--b-shadow-card);padding:32px 36px}.brief-shell .brief-section{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:48px;padding:28px 0;border-bottom:1px solid var(--b-line-2)}.brief-shell .brief-section:first-of-type{padding-top:4px}.brief-shell .brief-section:last-of-type{border-bottom:0;padding-bottom:4px}.brief-shell .brief-section-info{min-width:0}.brief-shell .brief-section-info h2{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.015em;color:var(--b-ink);line-height:1.25;margin:0 0 8px}.brief-shell .brief-section-info p{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--b-ink-3);margin:0;text-wrap:pretty}.brief-shell .brief-section-form{min-width:0;display:flex;flex-direction:column;gap:16px}.brief-shell .brief-field{display:flex;flex-direction:column;gap:6px;min-width:0}.brief-shell .brief-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.brief-shell .brief-label{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--b-ink-2);letter-spacing:.01em}.brief-shell .brief-required{color:var(--b-coral);margin-left:2px}.brief-shell .brief-input,.brief-shell .brief-textarea{width:100%;background:var(--b-bg);border:1px solid var(--b-line);border-radius:var(--b-radius);padding:12px 14px;font-family:var(--font-sans);font-size:15px;line-height:1.4;color:var(--b-ink);transition:border-color .18s,box-shadow .18s;-webkit-appearance:none;appearance:none}.brief-shell .brief-input::placeholder,.brief-shell .brief-textarea::placeholder{color:var(--b-ink-4)}.brief-shell .brief-input:focus,.brief-shell .brief-textarea:focus{outline:none;border-color:var(--b-ink);box-shadow:0 0 0 3px #0f111614}.brief-shell .brief-input.is-error,.brief-shell .brief-textarea.is-error{border-color:var(--b-coral)}.brief-shell .brief-input.is-error:focus,.brief-shell .brief-textarea.is-error:focus{box-shadow:0 0 0 3px color-mix(in oklab,var(--b-coral) 25%,transparent)}.brief-shell .brief-textarea{min-height:140px;resize:vertical}.brief-shell .brief-error{font-family:var(--font-sans);font-size:12.5px;color:var(--b-coral);line-height:1.4;margin:0}.brief-shell .brief-form-error{font-family:var(--font-sans);font-size:13.5px;color:var(--b-coral);line-height:1.5;margin:0;padding:10px 14px;border:1px solid color-mix(in oklab,var(--b-coral) 40%,transparent);background:color-mix(in oklab,var(--b-coral) 8%,transparent);border-radius:var(--b-radius)}.brief-shell .brief-btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 22px;border-radius:999px;font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:.005em;cursor:pointer;border:1px solid var(--b-ink);background:var(--b-ink);color:var(--b-bg);text-decoration:none;white-space:nowrap;transition:background .18s,color .18s,transform .18s,box-shadow .18s}.brief-shell .brief-btn:hover{background:var(--b-ink-2)}.brief-shell .brief-btn:disabled,.brief-shell .brief-btn[disabled]{opacity:.6;cursor:not-allowed}.brief-shell .brief-btn.outline{background:transparent;color:var(--b-ink)}.brief-shell .brief-btn.outline:hover{background:var(--b-ink);color:var(--b-bg)}.brief-shell .brief-btn.subtle{background:var(--b-bg-3);color:var(--b-ink);border-color:var(--b-line)}.brief-shell .brief-btn.subtle:hover{background:var(--b-line)}.brief-shell .brief-btn.is-loading{pointer-events:none}.brief-shell .brief-btn.is-loading:after{content:"";width:14px;height:14px;margin-left:10px;border-radius:999px;border:2px solid currentColor;border-top-color:transparent;animation:brief-btn-spin .7s linear infinite;flex-shrink:0}@keyframes brief-btn-spin{to{transform:rotate(360deg)}}.brief-shell .brief-btn-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px}.brief-shell .brief-note{border-radius:var(--b-radius);padding:14px 16px;font-family:var(--font-sans);font-size:14px;line-height:1.5}.brief-shell .brief-note.info{background:var(--b-accent-soft);color:var(--b-accent);border:1px solid color-mix(in oklab,var(--b-accent) 25%,transparent)}.brief-shell .brief-note.danger{background:color-mix(in oklab,var(--b-coral) 10%,transparent);color:color-mix(in oklab,var(--b-coral) 80%,var(--b-ink));border:1px solid color-mix(in oklab,var(--b-coral) 35%,transparent)}.brief-shell .brief-attach-list{display:flex;flex-direction:column;gap:8px}.brief-shell .brief-attach-row{display:flex;align-items:center;gap:10px;border:1px solid var(--b-line);background:var(--b-bg);border-radius:var(--b-radius);padding:10px 12px;min-width:0}.brief-shell .brief-attach-row svg{flex-shrink:0;color:var(--b-ink-3);width:16px;height:16px}.brief-shell .brief-attach-row .meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.brief-shell .brief-attach-row .meta a{font-size:14px;color:var(--b-secondary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brief-shell .brief-attach-row .meta a:hover{text-decoration:underline}.brief-shell .brief-attach-row .meta .size{font-size:11.5px;color:var(--b-ink-4)}.brief-shell .brief-attach-row button{flex-shrink:0;width:26px;height:26px;border-radius:999px;border:0;background:transparent;color:var(--b-ink-4);font-size:18px;line-height:1;cursor:pointer;transition:background .18s,color .18s;display:flex;align-items:center;justify-content:center}.brief-shell .brief-attach-row button:hover{background:color-mix(in oklab,var(--b-coral) 15%,transparent);color:var(--b-coral)}.brief-shell .brief-defn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.brief-shell .brief-defn .label{font-family:var(--font-sans);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--b-ink-4);margin-bottom:4px}.brief-shell .brief-defn .value{font-family:var(--font-sans);font-size:15px;color:var(--b-ink);line-height:1.45;word-break:break-word}.brief-shell .brief-defn .value a{color:var(--b-secondary);text-decoration:underline}.brief-shell .sc-phone-wrap{display:flex;align-items:stretch;border:1px solid var(--b-line);border-radius:var(--b-radius);background:var(--b-bg);transition:border-color .18s,box-shadow .18s}.brief-shell .sc-phone-wrap:focus-within{border-color:var(--b-ink);box-shadow:0 0 0 3px #0f111614}.brief-shell .sc-phone-wrap.is-error{border-color:var(--b-coral)}.brief-shell .sc-phone-country{position:relative;display:flex;align-items:stretch}.brief-shell .sc-phone-prefix{display:flex;align-items:center;gap:4px;padding:0 4px 0 12px;background:transparent;border:0;cursor:pointer;font-family:var(--font-sans);font-size:15px;color:var(--b-ink)}.brief-shell .sc-caret{width:14px;height:14px;color:var(--b-ink-3);flex-shrink:0}.brief-shell .sc-phone-input{flex:1;min-width:0;padding:12px 14px 12px 6px;border:0;background:transparent;font-family:var(--font-sans);font-size:15px;color:var(--b-ink);outline:none}.brief-shell .sc-tz-field{position:relative}.brief-shell .sc-tz-trigger{display:flex;align-items:center;gap:10px;width:100%;height:46px;padding:0 14px;background:var(--b-bg);border:1px solid var(--b-line);border-radius:var(--b-radius);cursor:pointer;font-family:var(--font-sans);font-size:15px;color:var(--b-ink);transition:border-color .18s,box-shadow .18s;text-align:left}.brief-shell .sc-tz-trigger:hover{border-color:var(--b-ink-3)}.brief-shell .sc-tz-trigger:focus{outline:none;border-color:var(--b-ink);box-shadow:0 0 0 3px #0f111614}.brief-shell .sc-tz-icon-wrap{color:var(--b-ink-3);display:inline-flex;flex-shrink:0}.brief-shell .sc-tz-icon-wrap svg{width:16px;height:16px}.brief-shell .sc-tz-trigger-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.brief-shell .sc-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:30;width:280px;background:var(--b-bg);border:1px solid var(--b-line);border-radius:var(--b-radius);box-shadow:var(--b-shadow-lift);overflow:hidden;display:flex;flex-direction:column}.brief-shell .sc-popover-block{width:100%}.brief-shell .sc-popover-search{padding:8px;border-bottom:1px solid var(--b-line)}.brief-shell .sc-popover-list{overflow-y:auto;max-height:240px}.brief-shell .sc-popover-item{display:flex;align-items:center;width:100%;text-align:left;padding:8px 12px;background:transparent;border:0;font-family:var(--font-sans);font-size:14px;color:var(--b-ink);cursor:pointer;transition:background .18s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brief-shell .sc-popover-item:hover{background:var(--b-bg-3)}.brief-shell .sc-popover-item-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brief-shell .sc-popover-item-meta{color:var(--b-ink-3);margin-left:8px;flex-shrink:0}.brief-shell .sc-divider{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px;padding:24px 0 8px;border-top:1px solid var(--b-line-2);margin-top:4px}@media (max-width: 720px){.brief-shell .sc-divider{grid-template-columns:1fr;gap:24px}}.brief-shell .sc-pane-loader{display:flex;align-items:center;justify-content:center;min-height:320px}.brief-shell .sc-spinner{width:28px;height:28px;border-radius:999px;border:3px solid var(--b-line);border-top-color:var(--b-ink);animation:brief-spin .7s linear infinite}@keyframes brief-spin{to{transform:rotate(360deg)}}.brief-shell .sc-cal{display:flex;flex-direction:column}.brief-shell .sc-cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.brief-shell .sc-cal-title{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--b-ink)}.brief-shell .sc-cal-nav{width:32px;height:32px;border-radius:999px;border:1px solid var(--b-line);background:var(--b-bg);color:var(--b-ink-2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s,color .18s,border-color .18s}.brief-shell .sc-cal-nav svg{width:14px;height:14px}.brief-shell .sc-cal-nav:hover{background:var(--b-bg-3);border-color:var(--b-ink-3);color:var(--b-ink)}.brief-shell .sc-cal-nav:disabled{opacity:.35;cursor:not-allowed}.brief-shell .sc-cal-dows{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:4px}.brief-shell .sc-cal-dow{text-align:center;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--b-ink-4);padding:6px 0}.brief-shell .sc-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.brief-shell .sc-cal-cell{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;border-radius:999px;background:transparent;border:0;font-family:var(--font-sans);font-size:14px;color:var(--b-ink);cursor:default;padding:0;transition:background .15s,color .15s}.brief-shell .sc-cal-cell.is-other-month{color:var(--b-ink-4);visibility:hidden}.brief-shell .sc-cal-cell.is-disabled{color:var(--b-ink-4);cursor:not-allowed}.brief-shell .sc-cal-cell.is-selectable{cursor:pointer}.brief-shell .sc-cal-cell.is-selectable:hover:not(.is-selected){background:var(--b-bg-3)}.brief-shell .sc-cal-cell.is-today:not(.is-selected){color:var(--b-accent);font-weight:600;box-shadow:inset 0 0 0 1px var(--b-accent-soft)}.brief-shell .sc-cal-cell.is-selected{background:var(--b-ink);color:var(--b-bg);font-weight:600}.brief-shell .sc-times{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto;padding-right:4px}.brief-shell .sc-time{width:100%;height:46px;min-height:46px;background:var(--b-bg);border:1px solid var(--b-line);border-radius:var(--b-radius);font-family:var(--font-sans);font-size:14px;color:var(--b-ink);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.brief-shell .sc-time:hover{border-color:var(--b-ink-3);background:var(--b-bg-3)}.brief-shell .sc-time.is-selected{background:var(--b-ink);border-color:var(--b-ink);color:var(--b-bg)}.brief-shell .sc-empty{display:flex;align-items:center;justify-content:center;text-align:center;background:var(--b-bg-3);border-radius:var(--b-radius);color:var(--b-ink-3);padding:32px 24px;font-family:var(--font-sans);font-size:14px;min-height:200px}@media (max-width: 880px){.brief-shell .brief-section{grid-template-columns:1fr;gap:14px;padding:22px 0}.brief-shell .brief-card{padding:22px;border-radius:var(--b-radius)}.brief-shell .brief-field-row,.brief-shell .brief-defn-grid{grid-template-columns:1fr}}.brief-shell .meeting-confirmed{display:flex;flex-direction:column;gap:20px}.brief-shell .meeting-confirmed-heading h2,.brief-shell .meeting-confirmed-heading h3{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--b-ink);margin:0 0 6px;line-height:1.25}.brief-shell .meeting-confirmed-heading p{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--b-ink-3);margin:0}.brief-shell .meeting-staff-card{display:flex;flex-direction:column;border:1px solid var(--b-line);border-radius:var(--b-radius);overflow:hidden}@media (min-width: 640px){.brief-shell .meeting-staff-card{flex-direction:row}}.brief-shell .meeting-staff-info{display:flex;align-items:center;gap:12px;padding:12px;flex:1}.brief-shell .meeting-staff-avatar{width:48px;height:48px;flex-shrink:0;border-radius:999px;overflow:hidden;background:var(--b-bg-3)}.brief-shell .meeting-staff-avatar img{width:100%;height:100%;object-fit:cover;display:block}.brief-shell .meeting-staff-meta{display:flex;flex-direction:column}.brief-shell .meeting-staff-meta p{font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--b-ink);margin:0}.brief-shell .meeting-staff-meta p.meeting-staff-meta-sub{font-weight:400;font-size:13px;color:var(--b-ink-3)}.brief-shell .meeting-staff-meta .is-cancelled{text-decoration:line-through}.brief-shell .meeting-staff-actions{display:flex;border-top:1px solid var(--b-line)}@media (min-width: 640px){.brief-shell .meeting-staff-actions{border-top:0;border-left:1px solid var(--b-line)}}.brief-shell .meeting-staff-actions>a,.brief-shell .meeting-staff-actions>button{flex:1;display:flex;align-items:center;justify-content:center;padding:10px 16px;font-family:var(--font-sans);font-size:14px;color:var(--b-ink);background:transparent;border:0;cursor:pointer;text-decoration:none;transition:background .18s}.brief-shell .meeting-staff-actions>a:hover,.brief-shell .meeting-staff-actions>button:hover{background:var(--b-bg-3);text-decoration:underline}.brief-shell .meeting-staff-actions>a+button{border-left:1px solid var(--b-line)}.brief-shell .meeting-details-card{background:var(--b-bg-3);border-radius:var(--b-radius);padding:16px}.brief-shell .meeting-details-card .is-cancelled{text-decoration:line-through}.brief-shell .meeting-details-date{font-family:var(--font-sans);font-size:15px;color:var(--b-ink);margin:0}.brief-shell .meeting-details-time{font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.01em;color:var(--b-ink);margin:2px 0}.brief-shell .meeting-details-tz{font-family:var(--font-sans);font-size:15px;color:var(--b-accent);margin:0 0 12px}.brief-shell .meeting-link-row{display:flex;align-items:center;gap:8px;background:var(--b-bg);border-radius:8px;padding:8px 12px;margin-bottom:12px}.brief-shell .meeting-link-label{font-family:var(--font-sans);font-size:13px;color:var(--b-ink-3);flex-shrink:0}.brief-shell .meeting-link-anchor{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-size:13px;color:var(--b-accent);text-decoration:none}.brief-shell .meeting-link-anchor:hover{color:var(--b-ink);text-decoration:underline}.brief-shell .meeting-link-anchor.is-disabled{pointer-events:none}.brief-shell .meeting-link-copy{background:transparent;border:0;color:var(--b-ink-3);cursor:pointer;display:inline-flex;flex-shrink:0;padding:0}.brief-shell .meeting-link-copy svg{width:16px;height:16px}.brief-shell .meeting-cal-actions{display:flex;flex-wrap:wrap;gap:8px}.brief-shell .meeting-cal-actions a{font-family:var(--font-sans);font-size:13px;color:var(--b-ink);background:var(--b-bg);border:1px solid var(--b-line);border-radius:8px;padding:6px 12px;text-decoration:none;transition:background .18s}.brief-shell .meeting-cal-actions a:hover{background:var(--b-bg-3)}.brief-shell .meeting-guests{display:flex;flex-direction:column;gap:10px}.brief-shell .meeting-guests-heading{font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--b-ink);margin:0}.brief-shell .meeting-guest-row{display:flex;align-items:center;gap:8px;background:var(--b-bg-3);border-radius:8px;padding:8px 12px}.brief-shell .meeting-guest-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-size:14px;color:var(--b-ink)}.brief-shell .meeting-guest-row button{background:transparent;border:0;color:var(--b-coral);cursor:pointer;font-size:18px;line-height:1;padding:0 4px}.brief-shell .meeting-guest-row button:disabled{opacity:.5}.brief-shell .meeting-guest-add{display:flex;gap:8px}.brief-shell .meeting-guest-add .brief-input{flex:1}.brief-shell .meeting-cancel-overlay{position:fixed;inset:0;z-index:100;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px}.brief-shell .meeting-cancel-dialog{background:var(--b-bg);border-radius:var(--b-radius-lg);padding:24px;max-width:380px;width:100%;box-shadow:var(--b-shadow-lift)}.brief-shell .meeting-cancel-dialog p{font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--b-ink);margin:0 0 20px}.brief-shell .meeting-cancel-actions{display:flex;justify-content:flex-end;gap:10px}[x-cloak]{display:none!important}.bd-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.bd-backdrop{position:absolute;inset:0;background:#0f11168c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.bd-dialog{position:relative;width:100%;max-width:880px;max-height:min(92vh,760px);background:#fff;border-radius:18px;box-shadow:0 30px 80px -20px #0f111659;display:flex;flex-direction:column;overflow:hidden}.bd-dialog.is-narrow{max-width:460px}.bd-dialog.is-schedule{max-width:880px}.bd-dialog.is-confirm{max-width:640px}.bd-dialog.is-confirmed{max-width:520px}.bd-scroll{overflow-y:auto;padding:22px 24px 24px}@media (max-width: 640px){.bd-scroll{padding:18px}}.bd-close{position:absolute;top:12px;right:12px;z-index:2;width:34px;height:34px;border-radius:999px;background:#0f11160f;border:0;color:var(--b-ink, #0e1116);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .18s}.bd-close:hover{background:#0f11161f}.bd-header{margin-bottom:14px}.bd-header h2{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--b-ink, #0e1116);margin:0 0 4px}.bd-header p{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--b-ink-3, #5b6270);margin:0}.bd-header p:empty{display:none}.bd-step,.bd-form-grid{display:flex;flex-direction:column;gap:12px}.brief-shell .bd-textarea-compact{min-height:72px}.bd-choice-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;margin-top:4px}@media (max-width: 480px){.bd-choice-row{flex-direction:column-reverse;align-items:stretch}.bd-choice-row .brief-btn{width:100%}}.bd-radio-group{display:flex;flex-direction:column;gap:8px}.bd-radio{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--b-line, #e8e8e6);border-radius:var(--b-radius, 14px);background:var(--b-bg, #fff);cursor:pointer;transition:border-color .18s,background .18s}.bd-radio:hover{border-color:var(--b-ink-3, #5b6270)}.bd-radio.is-selected{border-color:var(--b-ink, #0e1116);background:color-mix(in oklab,var(--b-ink, #0e1116) 4%,transparent)}.bd-radio input[type=radio]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.bd-radio-dot{width:18px;height:18px;border-radius:999px;border:1.5px solid var(--b-ink-4, #8a8f99);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:border-color .18s}.bd-radio.is-selected .bd-radio-dot{border-color:var(--b-ink, #0e1116)}.bd-radio.is-selected .bd-radio-dot:after{content:"";width:9px;height:9px;border-radius:999px;background:var(--b-ink, #0e1116)}.bd-radio-label{font-family:var(--font-sans);font-size:14px;color:var(--b-ink, #0e1116);line-height:1.4}.bd-radio-group.is-error .bd-radio{border-color:var(--b-coral, #ff6a55)}.bd-step-schedule{gap:0;margin:-22px -24px -24px}@media (max-width: 640px){.bd-step-schedule{margin:-18px}}.bd-sched-grid{display:grid;grid-template-columns:240px minmax(0,1.1fr) minmax(0,1fr);gap:0;background:var(--b-bg, #fff)}@media (max-width: 960px){.bd-sched-grid{grid-template-columns:180px minmax(0,1fr) minmax(0,.85fr)}}@media (max-width: 600px){.bd-sched-grid{grid-template-columns:1fr}}.bd-step-confirm{gap:0;margin:-22px -24px -24px}@media (max-width: 640px){.bd-step-confirm{margin:-18px}}.bd-confirm-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:0;background:var(--b-bg, #fff)}@media (max-width: 720px){.bd-confirm-grid{grid-template-columns:1fr}}.bd-meet-card{padding:20px;background:var(--b-bg, #fff);border-right:1px solid var(--b-line, #e8e8e6);display:flex;flex-direction:column;gap:6px}@media (max-width: 960px){.bd-meet-card{padding:14px}.bd-meet-card .bd-meet-title{font-size:17px}.bd-meet-card .bd-meet-desc{font-size:12.5px}}@media (max-width: 600px){.bd-meet-card{border-right:0;border-bottom:1px solid var(--b-line, #e8e8e6)}}.bd-meet-avatar{width:40px;height:40px;border-radius:999px;overflow:hidden;background:var(--b-bg-3, #f4f4f3);margin-bottom:6px}.bd-meet-avatar img{width:100%;height:100%;object-fit:cover;display:block}.bd-meet-host{font-family:var(--font-sans);font-size:13px;color:var(--b-ink-3, #5b6270)}.bd-meet-title{font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--b-ink, #0e1116);margin:4px 0 6px}.bd-meet-desc{font-family:var(--font-sans);font-size:13.5px;line-height:1.5;color:var(--b-ink-3, #5b6270);margin:0 0 12px}.bd-meet-meta{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:10px}.bd-meet-meta li{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:13px;color:var(--b-ink, #0e1116)}.bd-meet-meta li svg{width:16px;height:16px;flex-shrink:0;color:var(--b-ink-3, #5b6270)}.bd-meet-tz{position:relative}.bd-meet-tz-trigger{background:transparent;border:0;padding:0;margin:0;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans);font-size:13px;color:var(--b-ink, #0e1116);cursor:pointer}.bd-meet-tz-trigger:hover{color:var(--b-ink-3, #5b6270)}.bd-meet-tz-trigger .sc-caret{width:12px;height:12px}.bd-tz-popover{width:280px;left:0;top:calc(100% + 6px)}.bd-cal-pane{padding:20px;min-height:360px;display:flex;align-items:flex-start}.brief-shell .bd-cal-pane>.sc-pane-loader,.brief-shell .bd-times-pane>.sc-pane-loader{flex:1;align-self:stretch;width:100%}@media (max-width: 960px){.bd-cal-pane{padding:14px;min-height:320px}.bd-cal-pane .bd-cal-title{font-size:15px}.bd-cal-pane .bd-cal-cell{font-size:13px}}@media (max-width: 600px){.bd-cal-pane{border-bottom:1px solid var(--b-line, #e8e8e6)}}.bd-cal{width:100%}.bd-cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.bd-cal-title{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--b-ink, #0e1116)}.bd-cal-month{color:var(--b-ink, #0e1116)}.bd-cal-year{color:var(--b-ink-3, #5b6270);margin-left:4px}.bd-cal-nav-row{display:flex;gap:4px}.bd-cal-nav{width:28px;height:28px;border-radius:8px;border:0;background:transparent;color:var(--b-ink-3, #5b6270);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s,color .18s}.bd-cal-nav svg{width:14px;height:14px}.bd-cal-nav:hover{background:var(--b-bg-3, #f4f4f3);color:var(--b-ink, #0e1116)}.bd-cal-nav:disabled{opacity:.3;cursor:not-allowed}.bd-cal-dows{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:4px}.bd-cal-dow{text-align:center;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--b-ink-4, #8a8f99);padding:6px 0}.bd-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.bd-cal-cell{position:relative;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;border-radius:999px;background:transparent;border:0;font-family:var(--font-sans);font-size:14px;color:var(--b-ink, #0e1116);cursor:default;padding:0;transition:background .15s,color .15s}.bd-cal-cell.is-other-month{visibility:hidden}.bd-cal-cell.is-disabled{color:var(--b-ink-4, #8a8f99);cursor:not-allowed}.bd-cal-cell.is-selectable{cursor:pointer;background:var(--b-bg-3, #f4f4f3);color:var(--b-ink, #0e1116);font-weight:500}.bd-cal-cell.is-selectable:hover:not(.is-selected){background:color-mix(in oklab,var(--b-ink, #0e1116) 8%,var(--b-bg-3, #f4f4f3))}.bd-cal-cell.is-selected{background:var(--b-ink, #0e1116);color:var(--b-bg, #fff);font-weight:600}.bd-cal-today-dot{position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:999px;background:var(--b-ink, #0e1116)}.bd-cal-cell.is-selected .bd-cal-today-dot{background:var(--b-bg, #fff)}.bd-times-pane{padding:20px;min-height:360px;border-left:1px solid var(--b-line, #e8e8e6);overflow:hidden;display:flex;flex-direction:column}@media (max-width: 960px){.bd-times-pane{padding:14px;min-height:320px}.bd-times-pane .bd-times-list{height:280px}.bd-times-pane .bd-time-pill{height:36px;padding:0 10px;font-size:13px}}@media (max-width: 600px){.bd-times-pane{padding:14px;border-left:0;border-top:1px solid var(--b-line, #e8e8e6)}}.bd-times-inner{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.bd-times-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px;padding-right:48px}.bd-times-day{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--b-ink, #0e1116)}.bd-fmt-toggle{display:inline-flex;background:var(--b-bg-3, #f4f4f3);border-radius:999px;padding:2px}.bd-fmt-toggle button{appearance:none;background:transparent;border:0;padding:4px 10px;border-radius:999px;font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--b-ink-3, #5b6270);cursor:pointer;transition:background .18s,color .18s}.bd-fmt-toggle button.is-active{background:var(--b-bg, #fff);color:var(--b-ink, #0e1116);box-shadow:0 1px 2px #0f111614}.bd-times-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;height:320px;min-height:0;padding-right:6px}.bd-time-pill{display:flex;align-items:center;gap:10px;width:100%;height:42px;min-height:42px;padding:0 14px;background:var(--b-bg, #fff);border:1px solid var(--b-line, #e8e8e6);border-radius:12px;font-family:var(--font-sans);font-size:14px;color:var(--b-ink, #0e1116);cursor:pointer;transition:background .15s,border-color .15s,transform .05s}.bd-time-pill:hover{border-color:var(--b-ink-3, #5b6270);background:var(--b-bg-3, #f4f4f3)}.bd-time-pill:active{transform:translateY(1px)}.bd-time-dot{width:8px;height:8px;border-radius:999px;background:#1fae73;flex-shrink:0}.bd-times-empty{color:var(--b-ink-3, #5b6270);font-family:var(--font-sans);font-size:14px;padding:24px 0;text-align:center}.bd-choice-row-left{justify-content:flex-start}.brief-shell .brief-optional{color:var(--b-ink-4, #8a8f99);font-weight:400;margin-left:2px}.bd-confirm-form{padding:20px;display:flex;flex-direction:column;gap:14px}.bd-booked{gap:18px}.bd-booked-heading{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.bd-booked-check{width:40px;height:40px;border-radius:999px;background:color-mix(in oklab,#1fae73 18%,transparent);color:#1fae73;display:inline-flex;align-items:center;justify-content:center;margin-bottom:2px}.bd-booked-check svg{width:22px;height:22px}.bd-booked-heading h3{font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--b-ink, #0e1116);margin:0}.bd-booked-heading p{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--b-ink-3, #5b6270);margin:0}.bd-host-card{background:var(--b-bg, #fff);border:1px solid var(--b-line, #e8e8e6);border-radius:var(--b-radius, 14px);padding:14px}.bd-host-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bd-host-avatar{width:44px;height:44px;border-radius:999px;overflow:hidden;background:var(--b-bg-3, #f4f4f3);flex-shrink:0}.bd-host-avatar img{width:100%;height:100%;object-fit:cover;display:block}.bd-host-meta{flex:1;min-width:140px;display:flex;flex-direction:column;gap:2px}.bd-host-name{font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--b-ink, #0e1116);margin:0}.bd-host-role{font-family:var(--font-sans);font-size:12.5px;color:var(--b-ink-3, #5b6270);margin:0}.bd-host-name.is-cancelled,.bd-host-role.is-cancelled{text-decoration:line-through}.bd-host-actions{display:flex;gap:6px;flex-wrap:wrap}.bd-pill-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--b-line, #e8e8e6);background:var(--b-bg, #fff);color:var(--b-ink, #0e1116);font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;transition:background .18s,border-color .18s,color .18s}.bd-pill-btn svg{width:13px;height:13px}.bd-pill-btn:hover{background:var(--b-bg-3, #f4f4f3);border-color:var(--b-ink-3, #5b6270)}.bd-pill-btn-danger{color:var(--b-coral, #ff6a55)}.bd-pill-btn-danger:hover{background:color-mix(in oklab,var(--b-coral, #ff6a55) 10%,transparent);border-color:var(--b-coral, #ff6a55);color:var(--b-coral, #ff6a55)}.bd-event-card{display:flex;gap:16px;background:var(--b-bg-3, #f4f4f3);border-radius:var(--b-radius, 14px);padding:16px}.bd-event-card.is-cancelled .bd-event-date,.bd-event-card.is-cancelled .bd-event-time,.bd-event-card.is-cancelled .bd-event-tz{text-decoration:line-through}.bd-event-icon{width:40px;height:40px;border-radius:10px;background:var(--b-bg, #fff);border:1px solid var(--b-line, #e8e8e6);color:var(--b-ink, #0e1116);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.bd-event-icon svg{width:18px;height:18px}.bd-event-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bd-event-date{font-family:var(--font-sans);font-size:14px;color:var(--b-ink-3, #5b6270);margin:0}.bd-event-time{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.1;letter-spacing:-.01em;color:var(--b-ink, #0e1116);margin:2px 0 0}.bd-event-tz{font-family:var(--font-sans);font-size:13px;color:var(--b-accent, #075056);margin:4px 0 0}.bd-meeting-extra{padding:12px 14px!important}.bd-meeting-extra .meeting-link-row{margin-bottom:10px}.bd-thanks{align-items:center;text-align:center;padding:16px 0 8px}.bd-thanks-icon{width:56px;height:56px;border-radius:999px;background:var(--b-accent-soft, #e6f0f1);color:var(--b-accent, #075056);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.bd-thanks-icon svg{width:26px;height:26px}.bd-thanks h3{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--b-ink, #0e1116);margin:0}.bd-thanks p{font-family:var(--font-sans);font-size:15px;color:var(--b-ink-3, #5b6270);margin:0;max-width:360px}.bd-thanks-actions{margin-top:8px}.nav-subgroup-panel[data-astro-cid-xs5zp435]{opacity:0;transform:translateY(-.5rem);pointer-events:none}.js-nav-subgroup[data-astro-cid-xs5zp435]:hover:not(.hover-disabled)>.nav-subgroup-panel[data-astro-cid-xs5zp435],.nav-subgroup-panel[data-astro-cid-xs5zp435].manual-open{opacity:1;transform:translateY(0);pointer-events:auto}.nav-button[data-astro-cid-xs5zp435][aria-expanded=true]{background-color:var(--color-navhover)}.hover-disabled[data-astro-cid-xs5zp435] .nav-button[data-astro-cid-xs5zp435]:hover{background-color:transparent}@media (prefers-reduced-motion: reduce){.nav-subgroup-panel[data-astro-cid-xs5zp435]{transition:none!important}}#navDesktopDock.dock-collapsed{border-radius:32px;background:#fff0;box-shadow:none}
