.project-handoff{--ph-ink:#392e26;--ph-muted:#746657;--ph-purple:#78543b;--ph-line:#ded4c6;--ph-paper:#fffdf8;--ph-soft:#f0e9dd;color:var(--ph-ink)}.ph-page-intro{padding-block:40px 30px;color:#392e26}.ph-page-intro h1{font-size:clamp(2.3rem,4vw,3.65rem);margin-bottom:20px}.ph-page-intro h1 em{color:#78543b}.ph-page-intro>p:not(.eyebrow){max-width:730px;font-size:1rem;margin-bottom:0;color:#746657}.ph-page-body{padding-bottom:85px}.project-handoff-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(275px,1fr);gap:32px;align-items:start}.ph-main{min-width:0}.project-handoff :is(button,input,textarea,a,summary):focus-visible{outline:3px solid #926542;outline-offset:4px}.project-handoff .eyebrow{font-size:.76rem;letter-spacing:.1em;color:var(--ph-muted);margin-bottom:12px;display:block}.project-handoff .badge{font-size:.76rem;line-height:1.6;background:#eee5d6;color:#644830}.project-handoff .button{background:var(--ph-ink);border-color:var(--ph-ink);color:#fffdf8;min-height:48px;padding:12px 19px;font-size:.88rem;line-height:1.5;white-space:normal;text-align:center}.project-handoff .button:hover{background:#594433;border-color:#594433}.project-handoff .button-secondary{background:transparent;border-color:#bbaa97;color:var(--ph-ink)}.project-handoff .button-secondary:hover{background:var(--ph-soft)}.project-handoff .button:disabled{background:#e8e1d7;border-color:#e2d8cb;color:#756b5d;opacity:1;cursor:not-allowed;transform:none}.project-handoff button:disabled{cursor:not-allowed}.ph-back,.ph-team-link,.ph-text-button{display:inline-flex;align-items:center;gap:9px;min-height:44px;background:none;border:0;color:var(--ph-purple);font:inherit;font-size:.83rem;text-decoration:underline;text-underline-offset:4px;padding:7px 0;line-height:1.7;text-align:left}.ph-back{margin-bottom:18px}.ph-team-link{font-size:.78rem}.ph-text-button:disabled{color:#837868;text-decoration:none}.ph-account-panel{padding:28px;background:var(--ph-paper);border:1px solid var(--ph-line);border-radius:10px}.ph-account-panel h2{font-size:2.5rem;line-height:1.13;margin-bottom:22px}.ph-account-panel h2 em{color:var(--ph-purple)}.ph-account-panel>p{font-size:.93rem;line-height:1.8;color:var(--ph-muted)}.ph-account-panel fieldset,.ph-reply-form fieldset{padding:0;margin:0;border:0;min-width:0}.ph-account-panel fieldset:disabled,.ph-reply-form fieldset:disabled{opacity:.7}.ph-account-panel label,.ph-reply-form label{display:block;font-size:.87rem;font-weight:600;margin-bottom:10px}.ph-account-panel input,.ph-reply-form textarea{display:block;width:100%;min-height:52px;background:#fffefa;border:1px solid #baa992;color:var(--ph-ink);border-radius:6px;padding:12px 14px;font:inherit;font-size:1rem;line-height:1.65}.ph-reply-form textarea{resize:vertical}.ph-account-panel input:focus,.ph-reply-form textarea:focus{border-color:var(--ph-purple)}.ph-form-help{color:var(--ph-muted);margin:13px 0 18px}.ph-form-help,.ph-privacy{font-size:.8rem!important;line-height:1.8}.ph-privacy{margin-top:21px!important;margin-bottom:0!important}.ph-privacy a{text-decoration:underline;text-underline-offset:3px;color:var(--ph-purple)}.ph-code-recipient{font-size:.86rem;color:var(--ph-muted);line-height:1.7;overflow-wrap:anywhere;margin:0 0 15px}.ph-account-panel input.ph-code{max-width:300px;letter-spacing:.15em;font-size:1.25rem;margin-bottom:19px}.ph-account-panel input.ph-code::placeholder{font-size:.9rem;letter-spacing:0}.ph-account-panel .ph-text-button{display:block;margin-top:10px}.ph-connected{display:flex;align-items:flex-start;gap:20px;justify-content:space-between}.ph-connected>div{min-width:0}.ph-connected h2{font-size:1.9rem;line-height:1.2;margin-bottom:10px}.ph-connected .badge{margin-bottom:16px}.ph-connected p{font-size:.85rem;line-height:1.7;color:var(--ph-muted);overflow-wrap:anywhere;margin-bottom:0}.ph-connected>button{background:none;border:0;min-height:44px;font-size:.8rem;color:var(--ph-muted);padding:6px 0;text-decoration:underline;text-underline-offset:3px;line-height:1.6;flex-shrink:0}.ph-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.ph-section-heading h3{font-family:var(--serif,Georgia,serif);font-size:1.7rem;font-weight:400;line-height:1.3;margin:0;letter-spacing:-.025em}.ph-section-heading .eyebrow{margin-bottom:7px}.ph-section-heading>.ph-text-button{flex-shrink:0}.ph-count{font-family:var(--sans,Arial,sans-serif);font-size:.76rem;font-weight:500;display:inline-block;vertical-align:middle;padding:3px 9px;margin-left:7px;border:1px solid var(--ph-line);border-radius:99px}.ph-project-list{padding-block:28px;margin-bottom:25px;border-bottom:1px solid var(--ph-line)}.ph-project-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ph-project-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;border:1px solid var(--ph-line);border-radius:8px;background:var(--ph-paper);padding:20px;gap:10px;transition:border-color .15s,background .15s}.ph-project-card:hover{border-color:var(--ph-purple)}.ph-project-card[aria-current=page]{border-color:#9e805e;background:#f0e6d5;box-shadow:inset 0 0 0 1px #9e805e}.ph-project-card>strong{font-family:var(--serif,Georgia,serif);font-weight:400;font-size:1.5rem;line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}.ph-project-card>span:not(.ph-project-card-status){font-size:.82rem;line-height:1.65;color:var(--ph-muted);overflow-wrap:anywhere}.ph-project-card-status{font-size:.75rem;line-height:1.5;color:#5e4b32}.ph-project-card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px 14px;width:100%;padding-top:13px;margin-top:auto;border-top:1px solid var(--ph-line)}.ph-project-card-footer>span{color:var(--ph-ink);font-size:.78rem}.ph-project-list-empty{font-size:.9rem;color:var(--ph-muted);margin-bottom:0}.ph-project-list>.ph-form-help{margin-bottom:0}.ph-project-overview{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:6px 28px}.ph-project-overview>div:first-child{min-width:0}.ph-project-overview h2{font-size:2.15rem;line-height:1.1;margin-bottom:14px;overflow-wrap:anywhere}.ph-project-overview p{font-size:.91rem;line-height:1.8;color:var(--ph-muted);margin:0}.ph-readiness{flex-shrink:0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:9px;max-width:190px}.ph-readiness>strong{font-family:var(--serif,Georgia,serif);font-size:2.8rem;font-weight:400;line-height:1.1}.ph-readiness>strong>span{font-size:1.25rem;color:var(--ph-muted)}.ph-readiness>span:not(.badge){font-size:.77rem;color:var(--ph-muted)}.ph-intent-list{display:grid;gap:10px;margin-bottom:26px}.ph-intent-list>button{display:flex;align-items:flex-start;gap:15px;padding:17px 19px;min-height:84px;border:1px solid var(--ph-line);border-radius:8px;background:var(--ph-paper);text-align:left;color:var(--ph-ink)}.ph-intent-list>button>span:first-child{font-family:var(--serif,Georgia,serif);font-size:1.25rem;color:var(--ph-purple);line-height:1.3;padding-top:2px}.ph-intent-list>button>span:last-child{flex:1;min-width:0}.ph-intent-list strong{display:block;font-size:.96rem;line-height:1.5;font-weight:600}.ph-intent-list>button>span:last-child>span{display:block;font-size:.84rem;color:var(--ph-muted);line-height:1.7;margin-top:4px}.ph-intent-list>button[aria-pressed=true]{background:#eee3d1;border-color:#a38863;box-shadow:inset 0 0 0 1px #a38863}.ph-intent-list>button:disabled{opacity:.7}.ph-unavailable{background:#f4eee3;padding:18px 20px;border:1px solid #ddd0bb;border-radius:6px;font-size:.87rem;line-height:1.8;color:#715d40}.ph-unavailable>strong{display:block;color:var(--ph-ink);font-size:.93rem;font-weight:600;line-height:1.6;margin-bottom:9px}.ph-unavailable p{font-size:.88rem;line-height:1.8;margin-bottom:12px}.ph-unavailable a{display:inline-flex;gap:10px;align-items:center;color:var(--ph-purple);text-decoration:underline;text-underline-offset:3px;min-height:44px}.ph-project-actions{padding:28px;margin-top:25px;border:1px solid var(--ph-line);border-radius:10px;background:var(--ph-paper)}.ph-project-actions>h2{font-size:2.15rem;line-height:1.15;margin-bottom:18px}.ph-project-actions>p{font-size:.9rem;line-height:1.8;color:var(--ph-muted)}.ph-save-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:22px}.ph-next-step{padding-top:25px;margin-top:26px;border-top:1px solid var(--ph-line)}.ph-next-step h3{font-family:var(--serif,Georgia,serif);font-size:1.75rem;font-weight:400;line-height:1.25;letter-spacing:-.03em;margin-bottom:18px}.ph-next-step>p{font-size:.91rem;line-height:1.8;color:var(--ph-muted)}.ph-next-step>blockquote{font-family:var(--serif,Georgia,serif);font-size:1.18rem;line-height:1.65;margin:20px 0 25px;padding:21px;background:#eef0df;border-left:3px solid #8b9769;border-radius:0 6px 6px 0;overflow-wrap:anywhere}.ph-activation-gate{display:flex;align-items:flex-start;gap:18px;margin:22px 0 26px;padding:18px;background:#f0ebe4;border-radius:6px}.ph-activation-gate>.button{flex-shrink:0;font-size:.8rem;padding:11px 15px}.ph-activation-gate>p{font-size:.81rem;line-height:1.8;color:var(--ph-muted);margin:0}.ph-request-receipt{font-size:.81rem!important;padding:16px 18px;background:#eef0df;border-radius:5px;margin:21px 0 0;overflow-wrap:anywhere}.ph-feedback{margin:0 0 20px;padding:17px 20px;border:1px solid #d8c7ad;border-radius:6px;background:#f1e8da;font-size:.89rem;line-height:1.8;color:#634d31;overflow-wrap:anywhere}.ph-feedback.is-success{background:#eef0df;border-color:#d1d8b9;color:#475239}.ph-feedback.is-error{background:#faeee8;border-color:#e6c5b7;color:#893d2a}.ph-empty{padding:28px;border:1px solid var(--ph-line);border-radius:8px;margin-top:24px;background:#f5f0e8}.ph-empty h3{font-family:var(--serif,Georgia,serif);font-size:1.9rem;font-weight:400;letter-spacing:-.03em;line-height:1.2}.ph-empty p{font-size:.91rem;line-height:1.8;color:var(--ph-muted)}.project-handoff-summary{padding:27px;background:#eee5d5;border:1px solid #d7c9b3;border-radius:10px;min-width:0}.project-handoff-summary>h2{font-size:2.2rem;line-height:1.15;margin-bottom:16px;overflow-wrap:anywhere}.project-handoff-summary>p{font-size:.91rem;line-height:1.8;color:#746047;overflow-wrap:anywhere;margin-bottom:21px}.project-handoff-summary>.badge{background:#e1d2ba;color:#614831;line-height:1.6;margin-bottom:24px}.project-handoff-summary dl{margin:0}.project-handoff-summary dl>div{padding:16px 0;border-top:1px solid #d7c9b3}.project-handoff-summary dt{font-size:.82rem;font-weight:600;margin-bottom:8px}.project-handoff-summary dd{font-size:.87rem;line-height:1.8;white-space:pre-wrap;margin:0;color:#725c43;overflow-wrap:anywhere}.project-handoff-summary>a{display:inline-flex;align-items:center;gap:14px;font-size:.86rem;min-height:44px;color:var(--ph-purple);text-decoration:underline;text-underline-offset:3px;margin-top:10px}.project-handoff-summary>.ph-summary-note{font-size:.81rem;border-top:1px solid #d7c9b3;padding-top:20px;margin:20px 0 0;line-height:1.8}.project-handoff-summary .ph-local-note{font-size:.77rem;line-height:1.75;color:var(--ph-muted);margin:10px 0 0}.ph-all-information{border-top:1px solid #d7c9b3}.ph-all-information>summary{min-height:48px;display:list-item;cursor:pointer;padding:13px 0;font-size:.87rem;font-weight:600;line-height:1.6;list-style-position:inside}.ph-all-information[open]>summary{margin-bottom:7px}.ph-request-history{margin-top:28px;padding:27px;border:1px solid var(--ph-line);border-radius:10px;background:var(--ph-paper)}.ph-request-history>p{font-size:.84rem;color:var(--ph-muted);line-height:1.8;margin-bottom:23px}.ph-request-history>ol{list-style:none;padding:0;margin:0}.ph-request-history li.ph-followup-card{padding:25px 0;border-top:1px solid var(--ph-line)}.ph-request-history li.ph-followup-card:last-child{padding-bottom:0}.ph-followup-title{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px 15px}.ph-followup-title>strong{font-size:.98rem;font-weight:600;line-height:1.6}.ph-request-status{display:inline-flex;padding:4px 9px;border-radius:5px;background:#ede4d4;color:#725233;font-size:.76rem;line-height:1.6}.ph-request-status.status-processing{background:#e9eddf;color:#4d6137}.ph-request-status.status-completed{background:#e3ecdc;color:#3f5d39}.ph-request-status.status-cancelled,.ph-request-status.status-rejected{background:#ece8e1;color:#6b6256}.ph-followup-card>p{font-size:.8rem;line-height:1.8;color:var(--ph-muted);margin:12px 0}.ph-request-reference{display:block;font-size:.75rem;line-height:1.7;color:var(--ph-muted);overflow-wrap:anywhere;margin-top:17px}.ph-request-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:19px 0 12px}.ph-request-progress>span{font-size:.75rem;line-height:1.6;color:#807669;display:flex;flex-direction:column;gap:9px;border-top:2px solid #e1d8cd;padding-top:12px}.ph-request-progress>span>span{width:25px;height:25px;display:grid;place-items:center;border:1px solid #cfc4b6;border-radius:50%;font-size:.76rem}.ph-request-progress>.is-done{border-color:#a4ae81;color:#52643d}.ph-request-progress>.is-done>span{background:#e4ead2;border-color:#a4ae81}.ph-request-progress>.is-current{border-color:#a07d47;color:#75501e;font-weight:600}.ph-request-progress>.is-current>span{background:#ead9b8;border-color:#a07d47}.ph-followup-card>.ph-followup-next{padding:14px 17px;background:#f2ede4;border-radius:6px;color:#65533d;font-size:.87rem}.ph-followup-empty{padding:22px;background:#f5f1e9;border-radius:6px}.ph-followup-empty>strong{display:block;font-family:var(--serif,Georgia,serif);font-size:1.4rem;line-height:1.3;font-weight:400}.ph-followup-empty>p{font-size:.88rem;color:var(--ph-muted);line-height:1.8;margin:12px 0 0}.ph-thread{display:grid;gap:12px;margin-block:20px}.ph-thread-event{padding:17px 19px;background:#f0e8d9;border-radius:8px 8px 8px 0;border:1px solid #e0d4c1}.ph-thread-event.from-client{margin-left:24px;background:#f5f3eb;border-color:#e4dfd1;border-radius:8px 8px 0 8px}.ph-thread-event>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;margin-bottom:9px}.ph-thread-event strong{font-size:.83rem;font-weight:600;overflow-wrap:anywhere}.ph-thread-event time{font-size:.74rem;color:var(--ph-muted)}.ph-thread-event p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem;line-height:1.8;margin:0}.ph-reply-form{padding-top:17px;margin-top:20px;border-top:1px solid var(--ph-line)}.ph-cancel-confirm,.ph-reply-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 19px}.ph-cancel-confirm>p{width:100%;font-size:.88rem;color:#7b4b31;line-height:1.8;margin-bottom:0}.ph-reply-form .button{font-size:.84rem}@media(max-width:1050px){.project-handoff-layout{gap:24px;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr)}.ph-connected{flex-wrap:wrap;gap:10px}.ph-account-panel,.ph-project-actions,.ph-request-history{padding:24px}.project-handoff-summary{padding:23px}.ph-section-heading{align-items:flex-start;flex-direction:column;gap:6px}.ph-activation-gate{flex-direction:column;gap:13px}.ph-project-cards{grid-template-columns:1fr}.ph-project-overview{align-items:flex-start}.ph-readiness{max-width:150px}}@media(max-width:760px){.project-handoff-layout{grid-template-columns:1fr}.ph-page-intro{padding-block:30px 26px}.ph-page-intro h1{font-size:2.6rem}.ph-page-intro>p:not(.eyebrow){font-size:.95rem}.ph-page-body{padding-bottom:55px}.ph-project-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-section-heading{flex-direction:row;align-items:center;gap:15px}.ph-readiness{max-width:190px}.project-handoff-summary{margin-top:0}.ph-account-panel h2{font-size:2.35rem}.ph-connected h2{font-size:1.9rem}.project-handoff-summary>h2{font-size:2.1rem}.project-handoff-summary>dl{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.ph-activation-gate{flex-direction:row}}@media(max-width:480px){.ph-page-intro h1{font-size:2.25rem}.ph-account-panel,.ph-empty,.ph-project-actions,.ph-request-history{padding:23px 19px}.ph-project-overview{flex-direction:column;gap:20px}.ph-readiness{max-width:none;display:grid;grid-template-columns:auto 1fr;text-align:left;gap:5px 13px}.ph-readiness>strong{grid-row:span 2;font-size:2.35rem}.ph-readiness>.badge{grid-column:2;justify-self:start}.ph-project-overview h2{font-size:2rem}.ph-project-cards{grid-template-columns:1fr}.ph-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.ph-intent-list>button{padding:15px 14px;gap:12px}.ph-intent-list strong{font-size:.9rem}.ph-intent-list>button>span:last-child>span{font-size:.8rem}.ph-project-actions>h2{font-size:2rem}.ph-account-panel .button,.ph-next-step>.button,.ph-reply-actions .button,.ph-save-actions .button{width:100%;font-size:.85rem;line-height:1.6}.ph-activation-gate{flex-direction:column}.ph-activation-gate>.button{width:100%}.ph-request-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.ph-request-progress>span{padding-top:9px}.ph-feedback{padding:16px 18px;font-size:.85rem}.ph-thread-event{padding:15px}.ph-thread-event.from-client{margin-left:13px}.ph-thread-event>div{gap:4px 10px}.project-handoff-summary>dl{display:block}.ph-save-actions{gap:7px}}@media(prefers-reduced-motion:reduce){.ph-project-card{transition:none}}.ph-offer-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.ph-offer-options label{display:flex;align-items:flex-start;flex-direction:column;gap:8px;border:1px solid #cdd7d1;border-radius:14px;padding:16px;cursor:pointer}.ph-commercial fieldset{border:0;padding:0;margin:0;min-width:0}.ph-commercial h4{margin-top:24px}.ph-number-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:12px;margin:18px 0}.ph-number-options .button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left}.ph-number-options .button span{font-size:.78rem;font-weight:400}.ph-number-options>p{grid-column:1/-1}.ph-publication-confirm{display:flex;gap:12px;align-items:flex-start;margin:16px 0;line-height:1.6}.ph-publication-confirm input{flex:0 0 auto;margin-top:5px}@media(max-width:600px){.ph-offer-options{grid-template-columns:1fr}}.ph-request-history [hidden],.project-handoff [hidden]{display:none}.ph-history-views{display:flex;gap:10px;margin:20px 0}.ph-history-views button{font:inherit;font-size:.9rem;cursor:pointer;border:1px solid var(--ph-line);border-radius:7px;padding:12px 18px;background:var(--ph-paper);color:var(--ph-ink)}.ph-history-views button[aria-pressed=true]{background:var(--purple-dark);border-color:var(--purple-dark);color:#fff}.ph-history-views button:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.ph-message-history h4{font-size:1rem;margin:24px 0 16px}.ph-message-history>p{font-size:.88rem;line-height:1.8;color:var(--ph-muted)}.ph-message-history>ol{list-style:none;padding:0;margin:0;display:grid;gap:16px}.ph-message-history .ph-text-button{margin-top:14px;min-height:36px}.ph-message-subject{display:block;font-size:.75rem;color:var(--ph-muted);margin-bottom:12px;line-height:1.7}.fc-account-requests .ph-request-history{padding:0;border:0;background:transparent}.ph-followup-card{scroll-margin-top:110px}.ph-edit-settings,.ph-secondary-panel{border:1px solid var(--ph-line);border-radius:8px;background:var(--ph-paper);padding:16px 20px;margin-top:18px}.ph-secondary-panel>summary{cursor:pointer;min-height:44px;align-content:center;font-size:.9rem;font-weight:600;line-height:1.6;list-style-position:inside}.ph-edit-settings>div>p,.ph-secondary-panel>p{font-size:.88rem;line-height:1.75;color:var(--ph-muted);margin:14px 0}.ph-secondary-panel .ph-project-list{margin:0;border:0;padding:18px 0 0}.ph-secondary-panel .ph-intent-list{margin:16px 0 0}.ph-account-panel.is-connected{padding:14px 20px}.ph-account-panel.is-connected .badge{margin-bottom:6px}.ph-account-panel.is-connected .ph-team-link{min-height:30px}.ph-test-path .ph-project-actions{margin-top:18px}.ph-test-path .ph-next-step{padding-top:10px;margin-top:14px}.ph-test-path .ph-next-step>h3{font-size:1.35rem;margin-bottom:10px}.ph-test-settings{font-size:.85rem!important;margin-bottom:12px}.ph-edit-settings>div>.button{margin-top:16px}.ph-edit-settings>div>.ph-text-button{display:flex}.project-handoff .ph-back{font-size:1rem;min-height:52px;padding:14px 22px;margin-bottom:22px;text-decoration:none}.ph-stage-nav{margin-top:22px}.ph-stage-nav h2{font-size:1.4rem;margin:0 0 14px}.ph-stage-nav .ph-intent-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.ph-stage-nav .ph-intent-list>button{padding:14px;gap:8px}.ph-stage-nav .ph-intent-list>button>span:first-child{display:none}.ph-account-panel,.ph-project-actions{scroll-margin-top:100px}@media(max-width:700px){.ph-stage-nav .ph-intent-list{grid-template-columns:1fr}.project-handoff .ph-back{width:100%;justify-content:center}}.ph-service-steps{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.ph-service-steps span{background:#eee5d6;border-radius:8px;padding:12px;font-size:.9rem}.ph-paid-next{padding:22px;background:#edf1e4;border-radius:12px;margin-bottom:22px}.ph-purchase-details{border:1px solid var(--ph-line);padding:20px;border-radius:12px;margin:20px 0}.ph-purchase-details>summary{font-size:1.15rem;font-weight:600;cursor:pointer;min-height:44px}.ph-sms-choice{margin:18px 0;border:1px solid var(--ph-line);padding:18px;border-radius:10px}.ph-sms-choice label{display:flex;gap:12px;padding:12px 0;align-items:center}.ph-sms-choice p{font-size:.88rem}.ph-stage-nav .ph-intent-list>button{cursor:pointer}.ph-project-list{scroll-margin-top:100px}.ph-transfer-settings{margin:26px 0;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fffefa}.ph-transfer-settings fieldset{border:0;padding:0;min-width:0}.ph-transfer-settings label{display:block;margin:16px 0;line-height:1.6}.ph-transfer-settings input[type=tel],.ph-transfer-settings textarea{display:block;width:100%;padding:13px;border:1px solid #c8bdd2;border-radius:8px;font:inherit;margin-top:8px}.ph-transfer-settings li,.ph-transfer-settings p{line-height:1.7}.ph-transfer-settings details{margin-top:22px}.ph-transfer-settings summary{font-weight:600;cursor:pointer}.ph-transfer-settings input[type=radio]{width:18px;height:18px;margin-right:8px}.ph-billing-choice{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.ph-billing-choice button{border:1px solid #b8c9bf;border-radius:12px;background:#fff;padding:12px 20px;font:inherit;cursor:pointer}.ph-billing-choice button[aria-pressed=true]{background:#173f35;color:#fff;border-color:#173f35}.ph-billing-choice strong{margin-left:8px}.ph-offer-options label:has(input:checked){border-color:#24694d;box-shadow:0 0 0 1px #24694d;background:#f1f8f4}.ph-complete-welcome .button{white-space:normal;max-width:100%;text-align:left;color:#fffdf8;text-decoration:none}.ph-advisor-receipt>strong{display:block;font-size:1rem;line-height:1.6}.ph-advisor-receipt p{font-size:.88rem;line-height:1.8;margin:14px 0}.ph-advisor-receipt .button{max-width:100%;text-align:left}.ph-advisor-receipt .ph-form-help{margin-bottom:0}.fc-account-requests{margin:24px 0 32px;padding:clamp(20px,3vw,32px);border:1px solid var(--ph-line);border-radius:12px;background:var(--ph-paper);scroll-margin-top:110px}.fc-account-requests>h2{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.2}.fc-account-requests>p{font-size:.95rem;line-height:1.7}.fc-requests-project{display:block;font-size:.9rem;font-weight:600}.fc-requests-project select{display:block;max-width:100%;width:100%;margin-top:8px;padding:12px;border:1px solid var(--ph-line);border-radius:6px;background:white;color:var(--ph-ink)}.ph-followup-waiting{margin-bottom:22px;padding:20px;background:#eef0df;border-left:3px solid #8b9769;border-radius:6px;overflow-wrap:anywhere}.ph-followup-waiting strong{display:block;font-size:1rem;line-height:1.6}.ph-followup-waiting p{font-size:.9rem;line-height:1.8;margin:10px 0 0}.ph-advisor-path{max-width:920px;margin-inline:auto}.ph-activation-path .project-handoff-layout{grid-template-columns:minmax(0,1fr)}.ph-advisor-booking{margin-top:24px}.ph-activation-progress{padding-left:1.3rem;line-height:1.8}.ph-line-activation,.ph-paid-next{scroll-margin-top:100px}.ph-paid-next .button{margin:6px 8px 6px 0}.ph-line-activation{margin-top:22px}@media(max-width:480px){.ph-paid-next .button{display:flex;width:100%;justify-content:center;margin:8px 0}}.ph-forwarding-guide{margin:18px 0;padding:18px 20px;border:1px solid var(--ph-line);border-radius:8px;background:var(--ph-paper);overflow-wrap:anywhere}.ph-forwarding-guide summary{cursor:pointer;font-weight:600;line-height:1.6}.ph-forwarding-guide>ol{padding-left:1.35rem}.ph-forwarding-guide li{margin:18px 0;line-height:1.7}.ph-forwarding-guide p{font-size:.9rem;line-height:1.75}.ph-forwarding-guide code{display:inline-block;padding:5px 9px;border-radius:5px;background:var(--ph-bg,#f3eee5);white-space:normal;font-size:1rem}.ph-forwarding-guide a{text-decoration:underline;text-underline-offset:3px}.ph-forwarding-codes{padding:12px 14px;border-left:3px solid var(--ph-line);margin-top:12px}@media(max-width:480px){.ph-forwarding-guide{padding:16px 14px}.ph-forwarding-codes{padding:10px}.ph-forwarding-guide>ol{padding-left:1.1rem}}.ph-google-link{display:grid;gap:.75rem;justify-items:start;margin-block:1.5rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid #e3dced;border-radius:1rem;background:#fff}.ph-google-link h3,.ph-google-link p{margin:0}