.gf-main{width:min(1080px,100%);color:var(--gh-ink);flex:1;margin:0 auto;padding:32px 16px 64px}.gf-narrow{width:min(680px,100%)}.gf-main h1{letter-spacing:-.6px;margin:0 0 8px;font-size:28px}.gf-main h2{margin:0 0 10px;font-size:20px}.gf-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gf-spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gf-section{border-top:1px solid var(--gh-line);padding:20px 0}.gf-list{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.gf-item{border:1px solid var(--gh-line);background:var(--pm-surface);border-radius:12px;padding:14px 16px}.gf-item small,.gf-muted{color:var(--gh-muted);font-size:14px}.gf-builder{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;display:grid}.gf-preview{border:1px solid var(--gh-line);border-radius:20px;max-height:80vh;padding:20px 16px;position:sticky;top:88px;overflow:auto}.gf-q{border:1px solid var(--gh-line);background:var(--pm-surface);border-radius:12px;margin-bottom:10px;padding:12px 14px}.gf-q-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.gf-type{color:var(--gh-muted);font-size:12px;font-weight:600}.gf-icon{border:1px solid var(--gh-line);background:var(--pm-surface);cursor:pointer;border-radius:8px;padding:4px 8px;font-size:14px}.gf-icon:disabled{opacity:.4;cursor:default}.gf-text-button{cursor:pointer;color:var(--gh-ink);background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.gh a.gf-text-button{text-decoration:underline}.gf-toggle{align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.gf-link-box{background:var(--gh-soft);overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.gf-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}legend.gf-qlabel{padding:0;font-size:16px;font-weight:600}.gf-answer label.gf-qlabel{margin:0 0 4px;font-size:16px;font-weight:600;display:block}.gf-answer .gf-help{color:var(--gh-muted);margin:0 0 10px;font-size:14px}.gf-field-row{align-items:flex-start;gap:6px;margin-bottom:8px;display:flex}.gf-field-row input,.gf-field-row textarea{border:1px solid var(--pm-line-strong);background:var(--pm-surface);border-radius:12px;flex:1;min-width:0;padding:11px 12px;font-family:inherit;font-size:16px}.gf-field-row textarea{resize:vertical;min-height:120px;line-height:1.5}.gf-check{align-items:flex-start;gap:10px;margin:0 0 10px;font-size:14px;display:flex}.gf-check input{margin-top:3px}.gf-q-block{margin-bottom:28px}.gf-ai{border:1px solid var(--gh-line);background:var(--gh-soft);border-radius:12px;margin:16px 0;padding:16px}.gf-ai textarea,.gf-ai pre{white-space:pre-wrap;background:var(--pm-surface);border:1px solid var(--gh-line);border-radius:12px;width:100%;max-height:260px;padding:10px;font-size:14px;overflow:auto}.gf-for-ai{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gf-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.gf-card{border:1px solid var(--gh-line);background:var(--pm-surface);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.gf-card-head{align-items:center;gap:12px;display:flex}.gf-avatar{object-fit:cover;background:var(--gh-soft);border-radius:50%;flex-shrink:0;width:52px;height:52px}.gf-fit{border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:700}.gf-fit-Strong{background:var(--pm-success-soft);color:var(--pm-success)}.gf-fit-Maybe{background:var(--pm-warn-soft);color:var(--pm-warn)}.gf-fit-Weak{background:var(--gh-soft);color:var(--gh-muted)}.gf-reasons{background:var(--gh-soft);border-radius:12px;margin:0;padding:8px 10px 8px 26px;font-size:14px}.gf-flags{color:var(--pm-danger)}.gf-kv{margin:0;font-size:14px}.gf-kv b{font-weight:600}.gf-photos{gap:6px;display:flex}.gf-photos img{object-fit:cover;border-radius:12px;width:64px;height:64px}.gf-filter button[aria-pressed=true]{background:var(--gh-ink);color:var(--pm-surface);border-color:var(--gh-ink)}.gf-filter button{border:1px solid var(--gh-line);background:var(--pm-surface);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:14px}.gf-sheet{white-space:pre-wrap}.gf-sheet dt{margin-top:12px;font-weight:700}.gf-sheet dd{margin:4px 0 0}.gf-honey{position:absolute;left:-9999px}.gf-field-row{flex-wrap:wrap}.gf-field-row>input,.gf-field-row>textarea{flex:160px}.gf-shortened{color:var(--pm-warn);margin:-22px 0 24px;font-size:14px}.gf-card-core{margin:0;font-size:14px}.gf-card-core b{color:var(--gh-muted);margin-bottom:2px;font-size:12px;font-weight:600;display:block}.gf-confirm{border:1px solid var(--gh-line);background:var(--gh-soft);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.gf-confirm textarea{border:1px solid var(--pm-line-strong);width:100%;font:inherit;border-radius:8px;padding:8px;font-size:14px}.gf-tabs{flex-wrap:wrap;margin-top:12px}.gf-tabs button[aria-selected=true]{background:var(--gh-ink);color:var(--pm-surface);border-color:var(--gh-ink)}.gf-bulk{border:1px solid var(--gh-line);background:var(--gh-soft);z-index:2;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex;position:sticky;top:72px}.gf-card-selected{outline:2px solid var(--gh-ink)}.gf-card-head input[type=checkbox]{width:18px;height:18px}.gf-filtered{background:var(--gh-soft);border:1px solid var(--gh-line);border-radius:12px;margin:0;padding:6px 10px;font-size:14px}.gf-status-row{border-top:1px solid var(--gh-line);gap:8px;padding-top:10px;display:grid}.gf-status-row textarea,.gf-bulk input{border:1px solid var(--pm-line-strong);width:100%;font:inherit;border-radius:8px;padding:8px;font-size:14px}.gf-history{font-size:14px}.gf-history summary{cursor:pointer;color:var(--gh-muted)}.gf-history ol{gap:2px;margin:6px 0 0;padding-left:20px;display:grid}.gf-booked{border:1px solid var(--gh-line);border-radius:12px;gap:6px;padding:8px 10px;display:grid}.gf-stats{color:var(--gh-muted);margin:6px 0 0;font-size:14px}.gf-rules{border:1px solid var(--gh-line);background:var(--gh-soft);border-radius:12px;gap:10px;margin-top:10px;padding:10px 12px;display:grid}.gf-rule{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:8px;display:grid}.gf-rule small{grid-column:1/-1}.gf-pill{background:var(--gh-soft);border:1px solid var(--gh-line);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.gf-pill-good{background:var(--pm-success-soft);color:var(--pm-success);border-color:var(--pm-success-soft);margin-left:6px}.gf-times-grid{border-collapse:collapse;font-size:14px}.gf-times-grid th,.gf-times-grid td{text-align:center;padding:6px 10px}.gf-times-grid th[scope=row]{text-align:left;font-weight:600}.gf-times-grid input{width:20px;height:20px}@media (max-width:520px){.gf-link-row>input{flex-basis:100%;order:3}.gf-rule{grid-template-columns:1fr}.gf-times-grid th,.gf-times-grid td{padding:6px 4px}}@media (max-width:860px){.gf-builder{grid-template-columns:1fr}.gf-preview{position:static}.gf-grid2{grid-template-columns:1fr}}@media print{.gh-header,.gh-footer,.gf-no-print{display:none!important}}.gf-eyebrow{color:var(--gh-muted);margin:0 0 6px;font-size:14px;font-weight:600}.gf-lead{margin:0 0 12px;font-size:16px;line-height:1.5}.gf-trust{color:var(--gh-muted);border-left:2px solid var(--gh-line);margin:0 0 16px;padding-left:10px;font-size:14px}.gf-field-error{color:var(--pm-danger);margin:-2px 0 0;font-size:14px}.gf-invalid input,.gf-invalid textarea{border-color:var(--pm-danger)!important}.gf-saved{color:var(--gh-muted);font-size:14px}.gf-answer .gh-button,.gf-card .gh-button,.gf-done .gh-button{min-height:44px}.gf-answer input[type=checkbox],.gf-answer input[type=radio]{flex-shrink:0;width:20px;height:20px}.gf-answer .gf-check{align-items:center;min-height:32px}.gf-answer :focus-visible,.gf-card :focus-visible,.gf-done :focus-visible{outline:2px solid var(--gh-ink);outline-offset:2px}.gf-next{gap:8px;margin:0 0 20px;padding-left:22px;line-height:1.5;display:grid}.gf-panel{border:1px solid var(--gh-line);background:var(--pm-surface);border-radius:12px;margin:16px 0;padding:18px}.gf-quiet{border-top:1px solid var(--gh-line);margin-top:32px;padding-top:20px}.gf-quiet h2{font-size:16px}.gf-pref{margin-top:20px}.gf-pref-title{margin:0 0 8px;font-size:16px}.gf-pref-list{margin:0 0 12px;padding-left:20px;line-height:1.6}.gf-photo-thumb{object-fit:cover;border-radius:8px;width:44px;height:44px}.gf-skeleton{gap:12px;display:grid}.gf-skeleton span{background:linear-gradient(90deg, var(--gh-soft), var(--pm-line), var(--gh-soft));background-size:200% 100%;border-radius:8px;height:16px;animation:1.2s linear infinite gf-shimmer;display:block}.gf-skeleton span:first-child{width:70%;height:30px}@keyframes gf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.gf-skeleton span{animation:none}}.gf-timeline{color:var(--gh-muted);gap:6px;margin:12px 0 20px;padding:0;font-size:12px;list-style:none;display:flex}.gf-timeline li{border-top:3px solid var(--gh-line);flex:1;padding-top:6px}.gf-timeline li[data-on=true]{border-color:var(--gh-ink);color:var(--gh-ink);font-weight:600}.gf-slot{text-align:left;border:1px solid var(--gh-line);background:var(--pm-surface);width:100%;min-height:56px;font:inherit;cursor:pointer;color:var(--gh-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.gf-slot:hover{border-color:var(--gh-ink)}.gf-slot-book{white-space:nowrap;font-size:14px;font-weight:600;text-decoration:underline}.gf-card-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.gf-fit-note summary{cursor:pointer;color:var(--gh-muted);font-size:14px}@media (max-width:700px){.gf-saved{text-align:center;flex-basis:100%;order:2;font-size:12px}.gf-builder-save{z-index:3;background:var(--pm-surface);box-shadow:0 -1px 0 var(--gh-line);justify-content:space-between;align-items:center;gap:12px;margin:0 -16px;padding:12px 16px;display:flex;position:sticky;bottom:0}.gf-desktop-only{display:none!important}.gf-preview{display:none}}@media (min-width:701px){.gf-builder-save{display:none}}.gf-jump{gap:14px;margin:0 0 8px;font-size:14px}.gf-jump a{color:var(--gh-ink);align-items:center;min-height:32px;text-decoration:underline;display:inline-flex}[id=links],[id=questions],[id=times],[id=settings]{scroll-margin-top:80px}.gf-photo-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;display:grid}.gf-photo-row>input{border:1px solid var(--pm-line-strong);font:inherit;border-radius:12px;grid-column:1/-1;padding:11px 12px;font-size:16px}.gf-photo-name{overflow-wrap:anywhere;font-size:14px}.gf-photo-row>.gf-photo-name:first-child{grid-column:1/3}.gf-q-summary{columns:2 220px;column-gap:24px;margin:0 0 12px;padding-left:22px;font-size:14px;line-height:1.7}.gf-add{color:var(--gh-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px;font-weight:600}.gf-add:hover{text-decoration:underline}.gf-photo-strip{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.gf-photo-tile{flex-direction:column;gap:6px;width:112px;display:flex;position:relative}.gf-photo-tile img,.gf-photo-tile .gf-photo-name{object-fit:cover;background:var(--pm-line);text-align:center;box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;width:112px;height:112px;padding:4px;font-size:12px;display:flex}.gf-photo-tile input{box-sizing:border-box;border:1px solid var(--pm-line-strong);width:100%;font:inherit;border-radius:8px;padding:6px 8px;font-size:12px}.gf-photo-x{background:var(--pm-overlay);width:26px;height:26px;color:var(--pm-surface);cursor:pointer;border:0;border-radius:50%;font-size:16px;line-height:1;position:absolute;top:4px;right:4px}.gf-drop{text-align:center;border:2px dashed var(--pm-line-strong);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:4px;margin-bottom:10px;padding:22px 14px;display:flex}.gf-drop:hover,.gf-drop-over{border-color:var(--gh-ink);background:var(--pm-soft)}.gf-notice{background:var(--pm-success-soft);color:var(--pm-success);border-radius:12px;margin:0 0 16px;padding:10px 12px;font-size:14px;line-height:1.5}.gf-ai-fill{border:1px solid var(--gh-line);background:var(--gh-soft);border-radius:12px;margin:0 0 8px;padding:18px}.gf-ai-fill h2{font-size:20px}.gf-ai-fill .gf-muted{margin:0 0 12px;line-height:1.5}.gf-ai-fill .gf-row{margin-bottom:10px}.gf-ai-fill textarea{min-height:56px}.gf-ai-fill a.gh-button{text-decoration:none}.gf-ai-fill a[aria-disabled=true]{opacity:.55}.gf-ai-honest{font-size:12px!important}.gf-ai-more summary{cursor:pointer;color:var(--gh-muted);align-items:center;min-height:32px;font-size:14px;display:flex}.gf-ai-more pre{white-space:pre-wrap;background:var(--pm-surface);border:1px solid var(--gh-line);border-radius:12px;width:100%;max-height:220px;padding:10px;font-size:12px;overflow:auto}.gf-src{color:var(--gh-muted);margin:0 0 4px;font-size:12px;font-weight:600;display:inline-block}.gf-src-ai{color:var(--pm-warn)}@media (max-width:560px){.gf-ai-fill .gf-row .gh-button{flex:40%}}.gf-done h1{margin-bottom:8px}.gf-done-more{margin-top:40px;font-size:14px}.gf-times{border:0;flex-wrap:wrap;gap:8px;margin:12px 0;padding:0;display:flex}.gf-times legend{margin-bottom:8px;padding:0;font-size:16px;font-weight:600}.gf-time{width:220px;max-width:100%;font:inherit;color:var(--gh-ink);cursor:pointer;background:#fff;border:1px solid #b0b0b0;border-radius:12px;padding:9px 10px;font-size:16px}.gf-time:focus{outline:2px solid var(--gh-ink);outline-offset:1px}.gf-choice{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.gf-time-chip{font:inherit;color:var(--gh-ink);cursor:pointer;background:#fff;border:1px solid #b0b0b0;border-radius:999px;padding:8px 14px;font-size:16px}.gf-time-chip[aria-pressed=true]{background:var(--gh-ink);border-color:var(--gh-ink);color:#fff}.gf-time-chip:disabled{opacity:.5;cursor:default}.gf-times .gf-row{flex-basis:100%}.gf-choice .gh-button.gh-button-outline[aria-pressed=true]{background:var(--gh-ink);color:#fff;border-color:var(--gh-ink)}@media (max-width:480px){.gf-time{width:100%}}.gc-page{background:var(--pm-surface);min-height:100vh}.gc{flex-direction:column;min-height:100vh;display:flex}.gc-progress{background:var(--pm-line);height:3px}.gc-progress span{background:var(--pm-accent);height:100%;transition:width .3s;display:block}.gc-top{justify-content:space-between;align-items:center;padding:16px 40px;display:flex}.gc-logo{letter-spacing:-.3px;align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--pm-ink)!important}.gc-logo .gh-logo-mark{width:26px;height:26px;color:var(--pm-accent)}.gc-count{color:var(--gh-muted);font-variant-numeric:tabular-nums;font-size:14px}.gc-wrap{box-sizing:border-box;width:min(600px,100%);color:var(--pm-ink);margin:0 auto;padding:12vh 16px 64px}.gc-eyebrow{color:var(--gh-muted);align-items:center;gap:8px;margin:0 0 18px;font-size:14px;display:flex}.gc-eyebrow .gh-verified{color:var(--pm-accent);display:inline-flex}.gc-avatar{background:var(--pm-accent);width:22px;height:22px;color:var(--pm-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.gc-intro{color:var(--gh-muted);margin:-6px 0 20px;font-size:14px;line-height:1.5}.gc-intro p{margin:0 0 6px}.gc-screen{animation:.22s ease-out gc-in}@keyframes gc-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gc .gc-q .gf-qlabel,.gc .gc-title{letter-spacing:-.03em;color:var(--pm-ink);margin:0 0 28px;font-size:36px;font-weight:600;line-height:1.22;display:block}.gc .gc-q .gf-qlabel .gf-muted{letter-spacing:0;margin-left:4px;font-size:16px;font-weight:400}.gc .gc-title:focus{outline:none}.gc .gc-q .gf-help{margin:-16px 0 20px;font-size:14px;line-height:1.5}.gc .gc-q .gf-q-block{margin:0}.gc .gc-q .gf-field-row input,.gc .gc-q .gf-field-row textarea,.gc .gc-q .gh-field input{border:0;border-bottom:2px solid var(--pm-line-strong);color:var(--pm-ink);background:0 0;border-radius:0;width:100%;padding:10px 0;font-size:24px}.gc .gc-q .gf-field-row textarea{min-height:140px;font-size:20px;line-height:1.5}.gc .gc-q .gf-field-row input:focus,.gc .gc-q .gf-field-row textarea:focus,.gc .gc-q .gh-field input:focus{border-bottom-color:var(--pm-accent);outline:none}.gc .gc-q .gf-field-row input::placeholder,.gc .gc-q .gf-field-row textarea::placeholder{color:var(--pm-line-strong)}.gc .gc-q .gf-invalid input,.gc .gc-q .gf-invalid textarea{border-bottom-color:var(--pm-danger)!important}.gc .gc-q[data-type=list] .gf-field-row input,.gc .gc-q[data-type=links] .gf-field-row input,.gc .gc-q[data-type=photo] .gf-field-row input{font-size:20px}.gc .gc-q .gf-link-row select{border:1px solid var(--pm-line-strong);font:inherit;background:var(--pm-surface);border-radius:12px;padding:8px;font-size:16px}.gc .gc-q .gf-field-error{margin:8px 0 0;font-size:14px}.gc .gc-q[data-type=single] fieldset,.gc .gc-q[data-type=multi] fieldset{counter-reset:gc-opt}.gc .gc-q[data-type=single] .gf-check,.gc .gc-q[data-type=multi] .gf-check{counter-increment:gc-opt;border:1px solid var(--pm-line-strong);cursor:pointer;border-radius:12px;gap:12px;max-width:440px;padding:10px 14px;font-size:16px}.gc .gc-q[data-type=single] .gf-check:before,.gc .gc-q[data-type=multi] .gf-check:before{content:counter(gc-opt, upper-alpha);border:1px solid var(--pm-line-strong);width:22px;height:22px;color:var(--gh-muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.gc .gc-q .gf-check:has(input:checked){border-color:var(--pm-accent);background:var(--pm-accent-soft)}.gc .gc-q[data-type=consent] .gf-check{font-size:16px}.gc .gc-q .gh-field{color:var(--gh-muted);margin-top:16px;font-size:14px;display:block}.gc .gc-q .gf-time-chip[aria-pressed=true],.gc .gc-q .gf-choice .gh-button-outline[aria-pressed=true]{background:var(--pm-accent);border-color:var(--pm-accent)}.gc .gc-q .gf-src{margin:8px 0 0;display:block}.gc .gc-q .gf-shortened{margin:8px 0 0}.gc-actions{align-items:center;gap:12px;margin-top:28px;display:flex}.gc .gc-ok{height:40px;min-height:40px;padding:0 22px}.gc .gc-ok:disabled{opacity:.5;cursor:default}.gc-hint{color:var(--gh-muted);font-size:12px}.gc-link{font:inherit;color:var(--gh-muted);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:14px}.gc-link:hover{color:var(--pm-ink);text-decoration:underline}.gc-skip{margin-left:auto}.gc-quiet{margin-top:36px}.gc .gc-ai-link{color:var(--pm-accent);text-align:left}.gc .gf-ai-fill{margin-top:12px}.gc .gf-notice{font-size:14px}.gc .gh-turnstile:empty{display:none}.gc .gf-send-note{margin:20px 0 0}.gc-trust{margin:16px 0 0}.gc-review .gc-title{margin-bottom:20px}.gc-review-list{border-top:1px solid var(--pm-line);margin:0;padding:0;list-style:none}.gc-review-row{text-align:left;border:0;border-bottom:1px solid var(--pm-line);width:100%;font:inherit;color:var(--pm-ink);cursor:pointer;background:0 0;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;padding:10px 4px;font-size:14px;display:grid}.gc-review-row:hover{background:var(--pm-soft)}.gc-review-label{color:var(--gh-muted)}.gc-review-value{overflow-wrap:anywhere}.gc-review-row[data-problem=true] .gc-review-value{color:var(--pm-danger)}.gc .gf-done h1{letter-spacing:-.03em;margin:0 0 16px;font-size:36px;font-weight:600}.gc .gf-done p{margin:0 0 16px}@media (max-width:600px){.gc-top{padding:14px 16px}.gc-wrap{padding-top:40px}.gc .gc-q .gf-qlabel,.gc .gc-title,.gc .gf-done h1{margin-bottom:20px;font-size:28px}.gc .gc-q .gf-help{margin-top:-12px}.gc .gc-q .gf-field-row input{font-size:20px}.gc .gc-q .gf-field-row textarea{min-height:120px;font-size:20px}.gc-review-row{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.gc-screen{animation:none}.gc-progress span{transition:none}}.gf-pick{margin:4px 0 0}.gf-pick-dates,.gf-pick-slots{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gf-pick-slots{border-top:1px solid var(--pm-line,#e5e5e5);margin:14px 0 0;padding:14px 0 0}.gf-date-chip{font:inherit;color:var(--gh-ink);cursor:pointer;background:#fff;border:1px solid #b0b0b0;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:16px;font-weight:600;display:inline-flex}.gf-date-chip[aria-expanded=true],.gf-date-chip[aria-pressed=true]{border-color:var(--pm-accent,var(--gh-ink));box-shadow:inset 0 0 0 1px var(--pm-accent,var(--gh-ink))}.gf-date-chip[aria-pressed=true]{background:var(--pm-accent-soft,#f2f2f2)}.gf-date-chip:disabled{opacity:.5;cursor:default}.gf-date-count{background:var(--pm-accent,var(--gh-ink));color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;display:inline-grid}.gf-pick-slots .gf-time-chip{min-width:96px;min-height:44px}.gf-pick-slots .gf-time-chip[aria-pressed=true]{background:var(--pm-accent,var(--gh-ink));border-color:var(--pm-accent,var(--gh-ink));color:#fff}.gf-backup{color:var(--gh-muted);font-size:12px;font-weight:600}.gf-time-chip[aria-pressed=true] .gf-backup{color:inherit}.gf-pick-sum{min-height:1.4em;margin:10px 0 0;font-size:14px}.gf-more-dates{font-size:16px}.gf-upfront-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin:0 0 18px;display:flex}.gc .gc-q .gf-upfront-head .gf-qlabel{margin:0 0 6px}.gf-upfront-sub{margin:0;font-size:16px}.gf-upfront-note{margin:18px 0 0;font-size:14px}.gc .gc-host .gc-host-title{letter-spacing:-.02em;margin:0 0 6px;font-size:28px;font-weight:600;line-height:1.2}.gc .gc-host .gc-host-sub{margin:0 0 20px;font-size:16px}.gc .gc-host[data-all-optional] .gf-qlabel>.gf-muted{display:none}.gc .gc-host .gc-host-field{border-top:1px solid var(--pm-line,#e5e5e5);padding:14px 0}.gc .gc-host .gf-qlabel{letter-spacing:0;margin:0 0 6px;font-size:16px;line-height:1.35}.gc .gc-host .gf-help{margin:0 0 8px;font-size:14px}.gc .gc-host .gf-field-row input,.gc .gc-host .gh-field input{padding:8px 0;font-size:16px}.gc .gc-host .gf-field-row textarea{min-height:84px;font-size:16px}.gf-tier{border:1px solid var(--pm-line,#e5e5e5);border-radius:12px;margin:14px 0;padding:12px 16px 4px}.gf-tier legend{padding:0 6px;font-weight:600}.gf-tier .gf-muted{margin:0 0 10px}.gf-tier .gf-row{margin-top:10px}.gf-rec .gh-field select{min-width:140px}.gf-more{margin:8px 0 16px}.gf-more summary{cursor:pointer;color:var(--gh-muted)}@media (max-width:600px){.gc .gc-host .gc-host-title{font-size:24px}.gf-date-chip{padding:9px 12px}.gf-pick-slots .gf-time-chip{flex:0 0 calc(33.3333% - 5.33333px);min-width:0}}@media (hover:none){.gc-hint{display:none}}.gf-show-home{flex-direction:column;gap:28px;padding-top:48px;display:flex}.gf-show-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.gf-show-head h1{letter-spacing:-.03em;margin:0;font-size:40px;font-weight:700}.gf-guest-link{border:1px solid var(--gh-line);border-radius:20px;flex-direction:column;gap:12px;padding:24px;display:flex}.gf-guest-link h2{margin:0;font-size:20px}.gf-guest-link>p{margin:0}.gf-link-edit{border:1px solid var(--pm-line-strong);border-radius:14px;flex-wrap:wrap;align-items:center;gap:0;min-height:60px;padding:4px 4px 4px 16px;font-size:18px;display:flex}.gf-link-fixed{color:var(--gh-muted);white-space:nowrap}.gf-link-edit input{border:0;border-bottom:2px dashed var(--pm-accent);min-width:80px;font:600 18px var(--font-geist-sans), system-ui, sans-serif;color:var(--gh-ink);background:0 0;outline:none;flex:0 140px;padding:4px 0}.gf-link-edit .gh-button{min-height:48px;margin-left:auto}.gf-link-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.gf-ending{width:auto}.gf-ending button{min-width:72px;font-size:14px}.gf-rows{border-top:1px solid var(--gh-line);flex-direction:column;display:flex}.gf-row-item{border-bottom:1px solid var(--gh-line);min-height:72px;color:var(--gh-ink);align-items:center;gap:16px;text-decoration:none;display:flex}.gf-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gf-row-text strong{font-size:16px}.gf-row-text .gf-muted{font-size:14px}.gf-row-edit{color:var(--pm-accent);font-size:14px;font-weight:600}.gf-switch{background:var(--pm-line-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:48px;height:28px;position:relative}.gf-switch span{background:var(--pm-surface);border-radius:50%;width:22px;height:22px;transition:left .15s;position:absolute;top:3px;left:3px}.gf-switch.on{background:var(--pm-accent)}.gf-switch.on span{left:23px}@media (prefers-reduced-motion:reduce){.gf-switch span{transition:none}}.gf-show-empty{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.gf-show-empty h2,.gf-show-empty p{margin:0}.gf-new-form summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}@media (max-width:560px){.gf-show-home{padding-top:24px}.gf-show-head h1{font-size:34px}.gf-link-edit{font-size:16px}.gf-link-edit .gh-button{width:100%;margin:8px 0 0}}.gf-prep{border-top:1px solid var(--gh-line);flex-direction:column;gap:12px;margin-top:28px;padding-top:24px;display:flex}.gf-prep-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gf-prep-head h2{margin:0;font-size:20px}.gf-prep>p{margin:0}.gf-prep-bar{background:var(--gh-line);border-radius:999px;height:4px;overflow:hidden}.gf-prep-bar span{background:var(--pm-accent);height:100%;display:block}.gf-prep-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.gf-prep-done{align-items:center;gap:8px;min-height:44px;margin:0;font-weight:600;display:flex}.gf-prep-done span[aria-hidden]{color:var(--pm-success)}.gf-prep-sent{color:var(--pm-success);margin:0;font-weight:600}.gf-prep .gh-button{align-self:flex-start}.gf-menu{margin-left:auto;position:relative}.gf-menu>summary{cursor:pointer;font-size:14px}.gf-menu[open]>:not(summary){margin-top:8px;display:flex}.gc .gc-q h1.gf-qh{font:inherit;letter-spacing:inherit;margin:0;display:block}
