.bp-module__ptoc_a__frame{--bp-paper:#faf7f2;--bp-card:#fff;--bp-ink:#26302c;--bp-ink-soft:#5c6862;--bp-line:#26302c24;background:var(--bp-paper);min-height:100vh;color:var(--bp-ink);flex-direction:column;align-items:center;padding:20px 16px 48px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.55;display:flex}.bp-module__ptoc_a__frameEmbed{background:0 0;min-height:0;padding:8px 8px 20px}html.bp-embed{background:0 0!important}html.bp-embed body{background:0 0!important}.bp-module__ptoc_a__inner{flex-direction:column;gap:16px;width:100%;max-width:640px;display:flex}.bp-module__ptoc_a__header{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:8px 4px 16px;display:flex}.bp-module__ptoc_a__logoImg{max-width:340px;max-height:72px;display:block}.bp-module__ptoc_a__brandName{letter-spacing:.01em;color:var(--bp-primary);font-size:22px;font-weight:500}.bp-module__ptoc_a__card{background:var(--bp-card);border:1px solid var(--bp-line);border-radius:18px;flex-direction:column;gap:20px;padding:24px;display:flex;box-shadow:0 18px 50px #26302c12}.bp-module__ptoc_a__frameEmbed .bp-module__ptoc_a__card{box-shadow:none;border-radius:14px;padding:18px}.bp-module__ptoc_a__footer{text-align:center;color:var(--bp-ink-soft);padding:8px 4px 0;font-size:14px}.bp-module__ptoc_a__footer a{color:var(--bp-primary);text-decoration:underline}.bp-module__ptoc_a__pageTitle{margin:0;font-size:24px;font-weight:500;line-height:1.3}.bp-module__ptoc_a__pageSub{color:var(--bp-ink-soft);margin:0;font-size:16px}.bp-module__ptoc_a__heroImg{object-fit:cover;border-radius:18px 18px 0 0;flex:none;width:calc(100% + 48px);height:150px;margin:-24px -24px 0}.bp-module__ptoc_a__bmCard{align-items:center;gap:16px;display:flex}.bp-module__ptoc_a__bmPhoto{object-fit:cover;border:2px solid var(--bp-accent);border-radius:50%;flex-shrink:0;width:72px;height:72px}.bp-module__ptoc_a__bmPhotoFallback{background:var(--bp-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:28px;display:flex}.bp-module__ptoc_a__bmName{margin:0;font-size:20px;font-weight:500}.bp-module__ptoc_a__bmBio{color:var(--bp-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:15px;display:-webkit-box;overflow:hidden}.bp-module__ptoc_a__sectionLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--bp-ink-soft);margin:0;font-size:14px}.bp-module__ptoc_a__typeGrid{flex-direction:column;gap:10px;display:flex}.bp-module__ptoc_a__typeBtn{text-align:left;border:1.5px solid var(--bp-line);background:var(--bp-card);cursor:pointer;min-height:52px;color:var(--bp-ink);border-radius:12px;padding:14px 16px;transition:border-color .12s,background .12s}.bp-module__ptoc_a__typeBtn:hover{border-color:var(--bp-accent)}.bp-module__ptoc_a__typeBtnActive{border-color:var(--bp-primary);background:color-mix(in srgb, var(--bp-primary) 6%, #fff)}.bp-module__ptoc_a__typeName{font-size:17px;font-weight:500;display:block}.bp-module__ptoc_a__typeMeta{color:var(--bp-ink-soft);margin-top:2px;font-size:14px;display:block}.bp-module__ptoc_a__selectWrap{flex-direction:column;gap:6px;display:flex}.bp-module__ptoc_a__select{border:1.5px solid var(--bp-line);background:var(--bp-card);color:var(--bp-ink);border-radius:10px;width:100%;min-height:48px;padding:12px 14px;font-size:16px}.bp-module__ptoc_a__tzLine{color:var(--bp-ink-soft);margin:0;font-size:15px}.bp-module__ptoc_a__weekNav{justify-content:space-between;align-items:center;gap:8px;display:flex}.bp-module__ptoc_a__weekRange{font-size:16px;font-weight:500}.bp-module__ptoc_a__navBtn{border:1.5px solid var(--bp-line);background:var(--bp-card);color:var(--bp-primary);cursor:pointer;border-radius:10px;min-width:44px;min-height:44px;padding:10px 16px;font-size:15px}.bp-module__ptoc_a__navBtn:disabled{opacity:.35;cursor:default}.bp-module__ptoc_a__dayGroup{flex-direction:column;gap:8px;display:flex}.bp-module__ptoc_a__dayHeading{border-bottom:1px solid var(--bp-line);margin:0;padding-bottom:4px;font-size:16px;font-weight:500}.bp-module__ptoc_a__slotGrid{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:8px;display:grid}.bp-module__ptoc_a__slotBtn{border:1.5px solid var(--bp-primary);background:var(--bp-card);color:var(--bp-primary);cursor:pointer;border-radius:10px;min-height:48px;padding:10px 6px;font-size:15px;transition:background .12s,color .12s}.bp-module__ptoc_a__slotBtn:hover{background:var(--bp-primary);color:#fff}.bp-module__ptoc_a__emptyWeek{color:var(--bp-ink-soft);padding:12px 0;font-size:16px}.bp-module__ptoc_a__notice{border:1px solid var(--bp-line);border-left:4px solid var(--bp-accent);background:color-mix(in srgb, var(--bp-accent) 7%, #fff);border-radius:10px;padding:12px 16px;font-size:16px}.bp-module__ptoc_a__noticeError{background:#fdf3f0;border-left-color:#b3543e}.bp-module__ptoc_a__phoneBox{border:1px solid var(--bp-line);background:color-mix(in srgb, var(--bp-primary) 4%, #fff);border-radius:12px;flex-direction:column;gap:6px;padding:16px;font-size:16px;display:flex}.bp-module__ptoc_a__phoneBig{color:var(--bp-primary);font-size:20px;font-weight:500;text-decoration:none}.bp-module__ptoc_a__linkBtn{color:var(--bp-primary);cursor:pointer;text-align:left;background:0 0;border:none;min-height:44px;padding:8px 0;font-size:16px;text-decoration:underline}.bp-module__ptoc_a__primaryBtn{background:var(--bp-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;min-height:52px;padding:14px 22px;font-size:17px;font-weight:500;transition:filter .12s}.bp-module__ptoc_a__primaryBtn:hover{filter:brightness(1.12)}.bp-module__ptoc_a__primaryBtn:disabled{opacity:.55;cursor:default}.bp-module__ptoc_a__secondaryBtn{background:var(--bp-card);color:var(--bp-primary);border:1.5px solid var(--bp-line);cursor:pointer;border-radius:12px;min-height:52px;padding:13px 20px;font-size:16px}.bp-module__ptoc_a__secondaryBtn:hover{border-color:var(--bp-accent)}.bp-module__ptoc_a__dangerBtn{background:var(--bp-card);color:#a2442f;cursor:pointer;border:1.5px solid #a2442f66;border-radius:12px;min-height:52px;padding:13px 20px;font-size:16px}.bp-module__ptoc_a__dangerBtn:hover{background:#fdf3f0}.bp-module__ptoc_a__btnRow{flex-wrap:wrap;gap:10px;display:flex}.bp-module__ptoc_a__backupList{flex-direction:column;gap:10px;display:flex}.bp-module__ptoc_a__backupCard{text-align:left;border:1.5px solid var(--bp-line);background:var(--bp-card);cursor:pointer;min-height:64px;color:var(--bp-ink);border-radius:12px;align-items:center;gap:14px;padding:12px 16px;transition:border-color .12s;display:flex}.bp-module__ptoc_a__backupCard:hover{border-color:var(--bp-accent)}.bp-module__ptoc_a__backupPhoto{object-fit:cover;border-radius:50%;flex-shrink:0;width:52px;height:52px}.bp-module__ptoc_a__backupPhotoFallback{background:var(--bp-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;display:flex}.bp-module__ptoc_a__backupName{font-size:17px;font-weight:500;display:block}.bp-module__ptoc_a__backupMeta{color:var(--bp-ink-soft);margin-top:1px;font-size:14px;display:block}.bp-module__ptoc_a__form{flex-direction:column;gap:14px;display:flex}.bp-module__ptoc_a__slotSummary{border:1.5px solid var(--bp-primary);background:color-mix(in srgb, var(--bp-primary) 6%, #fff);border-radius:12px;padding:14px 16px;font-size:17px}.bp-module__ptoc_a__field{flex-direction:column;gap:6px;display:flex}.bp-module__ptoc_a__fieldLabel{font-size:15px;font-weight:500}.bp-module__ptoc_a__optionalTag{color:var(--bp-ink-soft);font-size:14px;font-weight:400}.bp-module__ptoc_a__input,.bp-module__ptoc_a__textarea{border:1.5px solid var(--bp-line);color:var(--bp-ink);background:var(--bp-card);border-radius:10px;width:100%;min-height:48px;padding:12px 14px;font-size:16px}.bp-module__ptoc_a__input:focus,.bp-module__ptoc_a__textarea:focus,.bp-module__ptoc_a__select:focus{outline:2px solid var(--bp-accent);outline-offset:1px;border-color:var(--bp-accent)}.bp-module__ptoc_a__textarea{resize:vertical;min-height:88px}.bp-module__ptoc_a__honeypot{width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.bp-module__ptoc_a__turnstileSlot{min-height:12px}.bp-module__ptoc_a__successIcon{background:var(--bp-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;display:flex}.bp-module__ptoc_a__detailList{flex-direction:column;gap:10px;margin:0;display:flex}.bp-module__ptoc_a__detailList>div{flex-direction:column;gap:1px;display:flex}.bp-module__ptoc_a__detailLabel{text-transform:uppercase;letter-spacing:.07em;color:var(--bp-ink-soft);font-size:14px}.bp-module__ptoc_a__detailValue{font-size:17px}.bp-module__ptoc_a__meetLink{color:var(--bp-primary);word-break:break-all;font-weight:500;text-decoration:underline}.bp-module__ptoc_a__statusLine{margin:0;font-size:18px;font-weight:500}.bp-module__ptoc_a__mutedText{color:var(--bp-ink-soft);margin:0;font-size:15px}.bp-module__ptoc_a__loadingText{color:var(--bp-ink-soft);text-align:center;padding:20px 0;font-size:16px}.bp-module__ptoc_a__divider{border:none;border-top:1px solid var(--bp-line);margin:4px 0}@media (max-width:420px){.bp-module__ptoc_a__frame{padding:12px 10px 36px}.bp-module__ptoc_a__card{padding:18px 16px}.bp-module__ptoc_a__header{justify-content:center}.bp-module__ptoc_a__slotGrid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.bp-module__ptoc_a__btnRow>button,.bp-module__ptoc_a__btnRow>a{flex:100%}}.bp-module__ptoc_a__mediumRow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.bp-module__ptoc_a__mediumRow .bp-module__ptoc_a__sectionLabel{margin:0 4px 0 0}.bp-module__ptoc_a__mediumBtn{border:1.5px solid var(--bp-line);background:var(--bp-card);color:var(--bp-ink);cursor:pointer;border-radius:999px;padding:7px 16px;font-size:15px}.bp-module__ptoc_a__mediumBtnActive{border-color:var(--bp-accent);outline:1.5px solid var(--bp-accent);outline-offset:-1.5px;font-weight:500}.bp-module__ptoc_a__phoneRow{gap:8px;display:flex}.bp-module__ptoc_a__phoneRow select{flex:0 auto;max-width:46%}.bp-module__ptoc_a__phoneRow input{flex:auto;min-width:0}@media (max-width:420px){.bp-module__ptoc_a__phoneRow{flex-direction:column}.bp-module__ptoc_a__phoneRow select{max-width:none}}
