.oc-card{--oc-accent-own: var(--oc-accent, #2f5d62);display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--oc-line, #ddd6cc);border-radius:12px;background:var(--oc-surface, #fff);color:var(--oc-ink, #1a1a1a);min-width:0}.oc-recommended{border:2px solid var(--oc-accent-own);box-shadow:0 1px 0 var(--oc-accent-own)}.oc-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.oc-name{margin:0;font-size:18px;line-height:1.25;overflow-wrap:anywhere}.oc-badge{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--oc-accent-own);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em}.oc-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0}.oc-fact{display:grid;grid-template-columns:minmax(120px,38%) minmax(0,1fr);gap:4px 12px;padding:6px 0;border-bottom:1px solid var(--oc-rule, #eee9e1)}.oc-fact dt{font-weight:600;color:var(--oc-muted, #4a4a4a);font-size:14px}.oc-fact dd{margin:0;overflow-wrap:anywhere;font-size:14px}.oc-block h4,.oc-note h4{margin:4px 0 6px;font-size:14px}.oc-quote{margin:0 0 6px;font-size:14px;color:#333}.oc-intro{margin:0 0 8px;padding:8px 12px;border-left:3px solid var(--oc-accent-own);background:var(--oc-tint, #f3f1ec);border-radius:0 8px 8px 0}.oc-intro p{margin:0;white-space:pre-wrap;font-size:14px;overflow-wrap:anywhere}.oc-intro footer{margin-top:4px;font-size:12px;color:var(--oc-muted, #555)}.oc-note{padding:8px 12px;border:1px dashed var(--oc-line, #cfc8bd);border-radius:8px;background:#fcfbf8}.oc-note p{margin:0;white-space:pre-wrap;font-size:14px}.oc-muted{color:var(--oc-muted, #666);margin:0}@media(max-width:520px){.oc-fact{grid-template-columns:minmax(0,1fr)}}.aml-intake{display:flex;flex-direction:column;gap:18px;min-width:0}.aml-property{margin:10px 0 0;overflow-wrap:anywhere}.aml-intro{margin:0;max-width:78ch;color:var(--pp-muted)}.aml-test-banner{padding:14px 16px;background:var(--pp-wait-bg);color:var(--pp-wait);border:1px solid var(--pp-line-strong);border-radius:var(--pp-radius)}.aml-test-banner p{margin:4px 0 0}.aml-purpose{border-left:4px solid var(--pp-action)}.aml-purpose>.pp-fields>p{margin:0;line-height:1.6}.aml-step-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--pp-line);border-radius:12px;overflow:hidden;background:var(--pp-surface)}.aml-step-nav button{display:flex;gap:10px;align-items:center;min-height:82px;padding:12px;border:0;border-right:1px solid var(--pp-line);background:transparent;color:var(--pp-muted);text-align:left;cursor:pointer}.aml-step-nav button:last-child{border-right:0}.aml-step-nav button[aria-current]{background:var(--pp-subtle);box-shadow:inset 0 -3px var(--pp-action);color:var(--pp-ink)}.aml-step-nav button[data-saved] .aml-step-number{color:var(--pp-ok-ink);border-color:var(--pp-ok-line);background:var(--pp-ok-bg)}.aml-step-nav strong{display:block;font-size:.93rem}.aml-step-nav small{display:block;font-size:.78rem;margin-top:3px}.aml-step-number{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid var(--pp-line-strong);border-radius:50%;font-weight:700}.aml-step-heading{display:flex;flex-direction:column;gap:5px}.aml-step-heading>span{color:var(--pp-muted);font-size:.88rem;font-weight:600}.aml-step-heading h2{margin:0}.aml-step-heading p{margin:0;color:var(--pp-muted)}.aml-step-heading h2:focus{outline:none}.aml-form-body{min-width:0;margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:18px}.aml-section{padding:0 20px 20px;gap:18px;overflow:hidden}.aml-section-header{margin:0 -20px;padding:15px 20px;border-bottom:1px solid var(--pp-line);background:linear-gradient(105deg,var(--pp-subtle),var(--pp-surface))}.aml-section-header h2,.aml-section-header h3{margin:0;font-size:1.05rem}.aml-section-header p{margin:4px 0 0;color:var(--pp-muted);font-size:.9rem}.aml-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.aml-name-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px}.aml-guided-choice,.aml-repeat-row{display:flex;flex-direction:column;gap:10px;min-width:0}.aml-inner-card{min-width:0;border:1px solid var(--pp-line);border-radius:var(--pp-radius);background:var(--pp-subtle);padding:16px;margin:0}.aml-inner-card legend{padding:0 6px;font-weight:600}.aml-disclosure{border:1px solid var(--pp-line);padding:12px 14px;border-radius:var(--pp-radius);background:var(--pp-subtle)}.aml-disclosure summary{min-height:28px;cursor:pointer;font-weight:600}.aml-disclosure[open] summary{margin-bottom:12px}.aml-info{padding:14px;border:1px solid var(--pp-line);border-radius:var(--pp-radius);background:var(--pp-subtle)}.aml-info p{margin:6px 0 0}.aml-notice-copy{white-space:pre-wrap;line-height:1.6;margin:0}.aml-summary{margin:0;display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,2fr);gap:10px 16px}.aml-summary dt{color:var(--pp-muted)}.aml-summary dd{margin:0;overflow-wrap:anywhere}.aml-summary-pair{display:contents}.aml-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aml-upload-slot{display:flex;flex-direction:column;align-items:stretch;gap:10px;border:1px solid var(--pp-line-strong);border-radius:var(--pp-radius);padding:16px;background:var(--pp-subtle)}.aml-upload-slot h3{margin:0;font-size:1rem}.aml-upload-slot p{margin:0;font-size:.9rem;color:var(--pp-muted)}.aml-upload-slot progress{width:100%}.aml-upload-received{border-color:var(--pp-ok-line);background:var(--pp-ok-bg)}.aml-upload-received p{color:var(--pp-ok-ink)}.aml-file-button{position:relative;display:flex;justify-content:center;align-items:center;text-align:center;cursor:pointer}.aml-file-button input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.aml-file-disabled{opacity:.55;cursor:default}.aml-file-disabled input{cursor:default}.aml-actions{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;margin:0 -4px;border:1px solid var(--pp-line);border-radius:var(--pp-radius);box-shadow:var(--pp-shadow);background:var(--pp-surface)}.aml-actions>p{color:var(--pp-muted);font-size:.88rem;margin:0}.aml-receipt{align-items:flex-start}.aml-receipt-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--pp-ok-bg);color:var(--pp-ok);font-size:1.6rem}.aml-intake h4{margin:0 0 8px}.aml-intake .pp-plain p{margin:4px 0}@media(max-width:760px){.aml-step-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.aml-step-nav button{border-bottom:1px solid var(--pp-line);min-height:72px}.aml-step-nav button:nth-child(2n){border-right:0}.aml-step-nav button:nth-child(n+3){border-bottom:0}.aml-name-grid{grid-template-columns:1fr}.aml-actions{position:static;margin:0;padding:14px}.aml-actions .pp-actions{width:100%}.aml-actions .pp-button{flex:1}}@media(max-width:560px){.aml-fields-grid,.aml-upload-grid{grid-template-columns:1fr}.aml-section{padding:0 14px 16px}.aml-section-header{margin:0 -14px;padding:14px}.aml-summary{grid-template-columns:1fr;gap:4px}.aml-summary dd{margin-bottom:10px}.aml-step-nav button{gap:8px;padding:10px}.aml-step-nav strong{font-size:.88rem}.aml-step-nav small{font-size:.75rem}.aml-step-number{width:26px;height:26px}.aml-inner-card{padding:12px}}.aml-address-lookup,.aml-add-another{border:1px solid var(--pp-line);border-radius:10px;padding:16px}.aml-address-results{display:grid;gap:8px}.aml-address-results button{width:100%;text-align:left}.aml-document-complete{background:var(--pp-ok-bg);border:1px solid var(--pp-ok-line);border-radius:10px;padding:16px}.aml-document-complete strong{display:block}.aml-document-complete p{margin:8px 0 0}.aml-liveness video{width:100%;max-width:420px;border-radius:10px;background:#111;display:block;margin:8px 0;transform:scaleX(-1)}.aml-liveness video[controls]{transform:none}.aml-liveness-stage{position:relative;max-width:420px}.aml-liveness-prompt{position:absolute;left:8px;right:8px;bottom:8px;margin:0;padding:8px 10px;border-radius:8px;background:#000000b3;color:#fff;font-weight:700;text-align:center}.aml-liveness-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pp-code-gate{max-width:38rem}.pp-code-options{border:0;padding:0;margin:0;display:grid;gap:12px}.pp-code-options legend{font-size:1rem;font-weight:650;margin-bottom:10px}.pp-code-option{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid var(--pp-line-strong);border-radius:10px;background:var(--pp-surface);cursor:pointer}.pp-code-option:has(input:checked){border:2px solid var(--pp-action);padding:15px;background:var(--pp-ok-bg)}.pp-code-option input{width:20px;height:20px;flex-shrink:0}.pp-code-option span{display:grid;gap:4px}.pp-code-option small{font-size:.9rem;color:var(--pp-muted);overflow-wrap:anywhere}.pp-code-delivery{padding:16px;border:1px solid var(--pp-ok-line);border-radius:10px;background:var(--pp-ok-bg)}.pp-code-delivery p{margin:8px 0 0}.pp-code-countdown{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pp-code-countdown strong{font-variant-numeric:tabular-nums;font-size:1.2rem}:root{--pp-ink: #252b2d;--pp-muted: #5f6560;--pp-line: #e4e0d9;--pp-line-strong: #cbc6bd;--pp-surface: #ffffff;--pp-subtle: #faf8f4;--pp-bg: #eeeae3;--pp-action: #0d3a47;--pp-action-ink: #ffffff;--pp-highlight: #0d3a47;--pp-danger: #9b2c35;--pp-danger-bg: #fbe9ea;--pp-ok: #2e8052;--pp-ok-ink: #245c3e;--pp-ok-bg: #eaf5ee;--pp-ok-line: #b8d8c3;--pp-wait: #6b4b00;--pp-wait-bg: #fdf3d8;--pp-font: "Inter", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--pp-heading-font: var(--pp-font);--pp-radius: 8px;--pp-shadow: 0 1px 2px rgb(16 24 40 / .04), 0 1px 3px rgb(16 24 40 / .06)}*{box-sizing:border-box}html,body{margin:0;background:var(--pp-bg);color:var(--pp-ink);font:16px/1.5 var(--pp-font)}button,input,select,textarea{font:inherit}.pp-page{min-height:100vh;display:flex;flex-direction:column}.pp-header{background:var(--pp-surface);border-bottom:3px solid var(--pp-highlight)}.pp-header-inner{max-width:680px;margin:0 auto;padding:10px 16px;min-height:64px;display:flex;align-items:center}.pp-page-wide .pp-header-inner,.pp-page-wide .pp-footer-inner{max-width:1040px}.pp-logo{display:block;height:52px;width:auto;max-width:60vw;object-fit:contain}.pp-wordmark{font:700 1.15rem/1.2 var(--pp-heading-font);letter-spacing:.01em}.pp-footer{margin-top:auto;background:var(--pp-surface);border-top:1px solid var(--pp-line)}.pp-footer-inner{max-width:680px;margin:0 auto;padding:20px 16px 28px;display:flex;flex-direction:column;gap:4px;font-size:.92rem;color:var(--pp-muted)}.pp-footer p{margin:0}.pp-footer-name{color:var(--pp-ink);font-weight:600}.pp-footer-contact{display:flex;flex-wrap:wrap;gap:4px 18px}.pp-footer a{color:var(--pp-action)}.pp{width:100%;max-width:680px;margin:0 auto;padding:24px 16px 48px;display:flex;flex-direction:column;gap:16px}.pp.pp-wide{max-width:1040px}.pp h1,.pp h2,.pp h3{font-family:var(--pp-heading-font)}.pp h1{font-size:1.6rem;line-height:1.2;margin:0}.pp h2{font-size:1.25rem;line-height:1.3;margin:0}.pp h3{font-size:1.02rem;margin:0}.pp p{margin:0}.pp-title{display:flex;flex-direction:column;gap:4px}.pp-lead{font-size:1.05rem;font-weight:600;color:var(--pp-muted);overflow-wrap:anywhere}.pp-facts-line{font-weight:600}.pp-stack{display:flex;flex-direction:column;gap:14px}.pp-card{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--pp-line);border-radius:12px;background:var(--pp-surface);box-shadow:var(--pp-shadow)}.pp-attention{border-color:#e7c35c;background:#fffaf0}.pp-fields,.pp-choices{display:flex;flex-direction:column;gap:14px;border:0;margin:0;padding:0;min-width:0}.pp-fields legend,.pp-choices legend{font-weight:600;margin-bottom:8px;padding:0;font-size:1.05rem}.pp-fields label,.pp-field{display:flex;flex-direction:column;gap:5px;font-size:.96rem}:is(.pp,.pp-overlay) input:not([type=radio]):not([type=checkbox]):not([type=file]),:is(.pp,.pp-overlay) select,:is(.pp,.pp-overlay) textarea{width:100%;min-height:46px;padding:9px 12px;border:1px solid var(--pp-line-strong);border-radius:var(--pp-radius);color:inherit;background:#fff}.pp textarea{min-height:96px}.pp input:focus-visible,.pp select:focus-visible,.pp textarea:focus-visible,.pp button:focus-visible,.pp a:focus-visible,.pp-upload:focus-within,.pp summary:focus-visible,.pp-statement-text:focus-visible,.pp-overlay input:focus-visible,.pp-overlay button:focus-visible{outline:3px solid var(--pp-highlight);outline-offset:2px}.pp-choice{display:flex;gap:10px;align-items:flex-start;min-height:46px;padding:11px 12px;border:1px solid var(--pp-line);border-radius:var(--pp-radius);background:#fff;cursor:pointer}.pp-choice:has(input:checked){border-color:var(--pp-action);box-shadow:inset 0 0 0 1px var(--pp-action)}.pp-choice input{margin-top:3px;width:20px;height:20px;flex:none;accent-color:var(--pp-action)}.pp-fields label.pp-tick{flex-direction:row;align-items:flex-start}.pp-radios{display:flex;flex-wrap:wrap;gap:8px}.pp-radios .pp-choice{flex:1 1 120px}.pp-two{display:grid;grid-template-columns:1fr;gap:14px}.pp-code{max-width:12ch;font-size:1.5rem!important;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.pp-or{color:var(--pp-muted);font-size:.9rem;text-align:center}.pp-button{min-height:48px;padding:0 20px;border-radius:var(--pp-radius);border:1px solid var(--pp-action);background:var(--pp-action);color:var(--pp-action-ink);font-weight:600;cursor:pointer}.pp-button.secondary{background:#fff;color:var(--pp-action)}.pp-button.danger{background:#fff;color:var(--pp-danger);border-color:#e0b1b5}.pp-button:disabled{opacity:.5;cursor:default}.pp-link{align-self:flex-start;min-height:44px;padding:0 4px;border:0;background:none;color:var(--pp-action);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pp-link:disabled{opacity:.5;cursor:default}.pp-link-danger{color:var(--pp-danger)}.pp-text-link{color:var(--pp-action);text-underline-offset:3px}.pp-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pp-small{font-size:.9rem;color:var(--pp-muted)}.pp-note{padding:12px 14px;border-radius:var(--pp-radius);background:var(--pp-ok-bg);color:var(--pp-ok-ink);border:1px solid var(--pp-ok-line)}.pp-problem{padding:12px 14px;border-radius:var(--pp-radius);background:var(--pp-danger-bg);color:var(--pp-danger);border-left:4px solid var(--pp-danger)}.pp-done{padding:14px 16px;border-radius:var(--pp-radius);background:var(--pp-ok-bg);color:var(--pp-ok-ink);border:1px solid var(--pp-ok-line)}.pp-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;padding:16px;border:1px solid var(--pp-line);border-radius:12px;background:var(--pp-surface);box-shadow:var(--pp-shadow)}.pp-facts dt{color:var(--pp-muted)}.pp-facts dd{margin:0;overflow-wrap:anywhere}.pp-plain{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.pp-how{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}.pp-list{display:flex;flex-direction:column;gap:10px}.pp-list-title{font-weight:600}.pp-list-row{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px dashed var(--pp-line-strong);border-radius:var(--pp-radius);background:var(--pp-subtle)}details.pp-card summary{font-weight:600;cursor:pointer;min-height:28px}.pp-nav-mark{flex:none;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;border:1px solid var(--pp-line-strong);color:var(--pp-muted);background:#fff}.pp-check-done .pp-nav-mark{border-color:var(--pp-ok);background:var(--pp-ok);color:#fff}.pp-check-attention .pp-nav-mark{border-color:#c98a00;background:#fff3cf;color:var(--pp-wait)}.pp-check-waiting .pp-nav-mark{border-style:dashed;background:var(--pp-subtle);color:var(--pp-muted)}.pp-step{display:flex;flex-direction:column;gap:16px;min-width:0}.pp-step-head{display:flex;flex-direction:column;gap:6px}.pp-step-head h2:focus{outline:none}.pp-step-head h2:focus-visible{outline:3px solid var(--pp-highlight);outline-offset:4px}.pp-step-count{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.88rem;color:var(--pp-muted);font-weight:600;letter-spacing:.02em}.pp-step-count .pp-link{align-self:center;min-height:32px;font-size:.88rem;font-weight:600;letter-spacing:0}.pp-progress{width:100%;height:6px;border:0;border-radius:3px;background:var(--pp-line);overflow:hidden;appearance:none}.pp-progress::-webkit-progress-bar{background:var(--pp-line);border-radius:3px}.pp-progress::-webkit-progress-value{background:var(--pp-highlight);border-radius:3px}.pp-progress::-moz-progress-bar{background:var(--pp-highlight);border-radius:3px}.pp-step-buttons{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:4px}.pp-step-buttons .pp-button{min-width:140px}.pp-step-buttons-end{justify-content:flex-end}.pp-members{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pp-member{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--pp-line);border-radius:12px;background:var(--pp-surface);box-shadow:var(--pp-shadow)}.pp-member-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.pp-member-name{font-weight:700;font-size:1.05rem;overflow-wrap:anywhere}.pp-member-role{color:var(--pp-muted);font-size:.92rem}.pp-member-warning{font-size:.9rem;color:var(--pp-danger)}.pp-member-actions{display:flex;flex-wrap:wrap;gap:4px 14px}.pp-member-form{padding-top:6px}.pp-chip{display:inline-flex;align-items:center;min-height:26px;padding:2px 10px;border-radius:6px;font-size:.82rem;font-weight:600;background:var(--pp-subtle);color:var(--pp-muted);border:1px solid var(--pp-line)}.pp-chip-finished{background:var(--pp-ok-bg);color:var(--pp-ok-ink);border-color:var(--pp-ok-line)}.pp-chip-in_progress{background:var(--pp-wait-bg);color:var(--pp-wait)}.pp-chip-needed{background:var(--pp-danger-bg);color:var(--pp-danger)}.pp-add{display:grid;grid-template-columns:1fr;gap:10px}.pp-add-button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:64px;padding:12px 16px;border:2px dashed var(--pp-line-strong);border-radius:12px;background:var(--pp-surface);color:var(--pp-ink);text-align:left;cursor:pointer}.pp-add-button strong{color:var(--pp-action)}.pp-add-button span{font-size:.9rem;color:var(--pp-muted)}.pp-add-button:hover:not(:disabled){border-color:var(--pp-action)}.pp-add-button:disabled{opacity:.5;cursor:default}.pp-add-form{border-color:var(--pp-action)}.pp-docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pp-doc{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:14px 16px;border:1px solid var(--pp-line);border-radius:12px;background:var(--pp-surface);box-shadow:var(--pp-shadow)}.pp-doc-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pp-doc-name{font-weight:600}.pp-doc>.pp-upload,.pp-doc>[role=status]{grid-column:1 / -1}.pp-upload{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--pp-action);border-radius:var(--pp-radius);color:var(--pp-action);background:#fff;font-weight:600;cursor:pointer;justify-self:start}.pp-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pp-statement{gap:10px}.pp-statement-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pp-statement-text{white-space:pre-wrap;font-size:.95rem;max-height:16rem;overflow:auto;padding:12px 14px;border-radius:8px;background:var(--pp-bg);border:1px solid var(--pp-line)}.pp-statement-agreed{border-color:var(--pp-ok-line);background:var(--pp-ok-bg)}.pp-agreed{color:var(--pp-ok-ink);font-weight:600}.pp-checklist{list-style:none;margin:0;padding:6px 16px;display:flex;flex-direction:column;border:1px solid var(--pp-line);border-radius:12px;background:var(--pp-surface);box-shadow:var(--pp-shadow)}.pp-check{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid #eceef0}.pp-check:last-child{border-bottom:0}.pp-check-text{flex:1;display:flex;flex-direction:column;line-height:1.3}.pp-checklist-inner{border:0;padding:0}.pp-submit{border-color:var(--pp-action)}.pp-status{border-left:4px solid var(--pp-highlight)}.pp-status-title{font-size:1.2rem;font-weight:700}.pp-overlay{position:fixed;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:16px;background:#14181c8c}.pp-overlay-card h2{margin:0;font:700 1.25rem/1.3 var(--pp-heading-font)}.pp-overlay-card p{margin:0}.pp-overlay-card{width:100%;max-width:440px;max-height:calc(100vh - 32px);overflow:auto;display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:14px;background:var(--pp-surface);box-shadow:0 12px 40px #00000040}.pp-owner-cards{display:flex;flex-direction:column;gap:14px}.pp .oc-card{--oc-accent: var(--pp-action);--oc-line: var(--pp-line);--oc-ink: var(--pp-ink);--oc-muted: var(--pp-muted)}.pp .oc-name{font-size:1.2rem}.pp-confirm{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--pp-radius);background:var(--pp-bg)}@media(min-width:640px){.pp-two{grid-template-columns:1fr 1fr}.pp-add{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pp-doc{grid-template-columns:1fr auto auto}.pp-doc>.pp-upload,.pp-doc>[role=status]{grid-column:auto}}@media(min-width:900px){.pp h1{font-size:1.85rem}}@media(max-width:420px){.pp{padding:18px 16px 40px}.pp-logo{height:44px}.pp-facts{grid-template-columns:1fr}.pp-facts dt{margin-top:6px}.pp-button{width:100%}.pp-step-buttons .pp-button{flex:1 1 0;min-width:0}}.pp-watermark{position:fixed;inset:0;z-index:5;pointer-events:none;background-repeat:repeat}.pp-report-section{display:flex;flex-direction:column;gap:12px;margin-top:8px}.pp-report-section h2{margin:12px 0 0;font:700 1.2rem/1.3 var(--pp-heading-font);display:flex;align-items:center;gap:8px}.pp-report-section h3{margin:4px 0 0;font-size:1rem}.pp-count{min-width:26px;padding:0 8px;border-radius:13px;background:var(--pp-subtle);border:1px solid var(--pp-line);font-size:.85rem;text-align:center}.pp-prewrap{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pp-badge{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:10px;font-size:.75rem;font-weight:700;background:var(--pp-action);color:var(--pp-action-ink);vertical-align:middle}.pp-urgent{background:var(--pp-danger);color:#fff}.pp-room{border:1px solid var(--pp-line);border-radius:12px;background:var(--pp-surface);padding:0 16px}.pp-room[open]{padding-bottom:16px}.pp-room summary{min-height:52px;display:flex;align-items:center;cursor:pointer}.pp-room>:not(summary){margin-top:12px}.pp-table-wrap{overflow-x:auto}.pp-items{width:100%;border-collapse:collapse;font-size:.92rem}.pp-items th,.pp-items td{padding:6px 8px;border-bottom:1px solid var(--pp-line);text-align:left;vertical-align:top}.pp-items thead th{font-size:.8rem;color:var(--pp-muted);font-weight:600}.pp-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pp-checks li{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:8px 10px;border-radius:var(--pp-radius);background:var(--pp-surface);border:1px solid var(--pp-line)}.pp-checks li[data-result=fail]{border-color:#e0b1b5;background:var(--pp-danger-bg)}.pp-checks li[data-result=fail] strong{color:var(--pp-danger)}.pp-checks small{grid-column:1 / -1;color:var(--pp-muted)}.pp-pictures{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.pp-picture{position:relative;display:block;width:100%;padding:0;border:1px solid var(--pp-line);border-radius:var(--pp-radius);overflow:hidden;background:var(--pp-subtle);cursor:zoom-in}.pp-picture img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.pp-picture .pp-badge{position:absolute;left:6px;top:6px;margin:0}.pp-zoom{z-index:20}.pp-zoom-inner{width:min(1100px,100%);max-height:calc(100vh - 32px);overflow:auto;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;background:var(--pp-surface)}.pp-zoom-inner>button{align-self:flex-end;min-height:40px}.pp-zoom-inner img{width:100%;height:auto;max-height:75vh;object-fit:contain}.pp-zoom-inner p{margin:0;color:var(--pp-muted)}.pp-decision{display:flex;flex-direction:column;gap:8px;border:0;margin:0;padding:0;min-width:0}.pp-decision legend{font-weight:600;margin-bottom:6px;padding:0}.pp-photo-preview{max-width:220px;border-radius:var(--pp-radius);border:1px solid var(--pp-line)}.ins-pano{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:#101b27;touch-action:none}.ins-pano-canvas{width:100%;height:100%;display:block;cursor:grab}.ins-pano-pin{position:absolute;transform:translate(-50%,-50%);min-width:22px;height:22px;padding:0 5px;border-radius:11px;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;background:#c2410c;border:2px solid #fff;pointer-events:none}.ins-pano-state{position:absolute;left:12px;bottom:12px;margin:0;padding:4px 8px;border-radius:6px;font-size:12px;background:#ffffffe6}.ins-pano-tools{position:absolute;right:10px;top:10px;display:flex;gap:6px}.ins-pano-tools .button{min-width:40px;min-height:40px;padding:4px 10px;border:1px solid var(--pp-line-strong);border-radius:6px;background:#ffffffeb;color:var(--pp-ink);font-weight:600;cursor:pointer}@media(max-width:640px){.ins-pano{aspect-ratio:4 / 3}.pp-pictures{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-typeahead{display:flex;flex-direction:column;gap:6px}.pp-typeahead-list{list-style:none;margin:0;padding:4px;border:1px solid var(--pp-line-strong);border-radius:var(--pp-radius);background:var(--pp-surface);box-shadow:var(--pp-shadow)}.pp-typeahead-list li{min-height:44px;display:flex;align-items:center;padding:8px 10px;border-radius:calc(var(--pp-radius) - 2px);cursor:pointer}.pp-typeahead-list li.is-active{background:var(--pp-subtle);box-shadow:inset 3px 0 0 var(--pp-action)}.pp-next-times{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border:1px solid var(--pp-line);border-radius:12px;background:var(--pp-surface);box-shadow:var(--pp-shadow)}.pp-next-times h2{margin:0;font-size:1.05rem}.pp-next-days{display:flex;flex-wrap:wrap;gap:14px 22px}.pp-next-day{display:flex;flex-direction:column;gap:6px}.pp-time-chip{min-height:44px;padding:8px 14px;border:1px solid var(--pp-line-strong);border-radius:var(--pp-radius);background:#fff;color:inherit;font:inherit;font-weight:600;cursor:pointer}.pp-time-chip.is-chosen{border-color:var(--pp-action);background:var(--pp-action);color:var(--pp-action-ink)}.pp-callback{border-top:4px solid var(--pp-action)}.pp-or{display:flex;align-items:center;gap:12px;margin:4px 0;color:var(--pp-muted);font-weight:600;font-size:.95rem}.pp-or:before,.pp-or:after{content:"";flex:1;border-top:1px solid var(--pp-line)}.cc-date{position:relative;display:inline-flex;align-items:stretch;gap:6px;width:100%;max-width:16rem;min-width:0;vertical-align:middle}.cc-date.cc-date-timed{max-width:25rem}.cc-date .cc-date-field{position:relative;display:flex;flex:1 1 9rem;min-width:8.5rem}.cc-date .cc-date-field>.cc-date-text{flex:1 1 auto;width:100%;min-width:0;box-sizing:border-box;padding-right:30px!important;font-variant-numeric:tabular-nums}.cc-date .cc-date-text[aria-invalid=true]{border-color:var(--cc-tone-alert, var(--pp-danger, #9b2c35))!important}.cc-date .cc-time{flex:1 1 8rem}.cc-date .cc-date-pick{position:absolute!important;top:50%!important;right:4px!important;transform:translateY(-50%);display:grid!important;place-items:center;width:24px!important;height:24px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:4px!important;background:transparent!important;box-shadow:none!important;color:inherit!important;opacity:.6;cursor:pointer;line-height:1}.cc-date .cc-date-pick:hover:not(:disabled),.cc-date .cc-date-pick:focus-visible{opacity:1;background:#0000000f!important}.cc-date .cc-date-pick:disabled{cursor:default;opacity:.3}.cc-date>.cc-date-native{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important}.cc-time-wrap{position:relative;display:inline-flex;width:100%;max-width:12rem;min-width:0;vertical-align:middle}.cc-time{position:relative;display:inline-flex;flex-direction:column;width:100%;min-width:0}.cc-time-field{position:relative;display:flex;min-width:0}.cc-time-field>.cc-date-clock{box-sizing:border-box;width:100%!important;min-width:0!important;padding-right:31px!important;font-variant-numeric:tabular-nums}.cc-time-pick{position:absolute!important;top:50%!important;right:4px!important;transform:translateY(-50%);display:grid!important;place-items:center;width:26px!important;height:26px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:4px!important;background:transparent!important;box-shadow:none!important;color:inherit!important;opacity:.65;cursor:pointer;line-height:1}.cc-time-pick:hover:not(:disabled),.cc-time-pick:focus-visible{opacity:1;background:#0000000f!important}.cc-time-pick:disabled{cursor:default;opacity:.3}.cc-time-error{margin-top:3px;color:var(--cc-tone-alert, #9b2c35);font-size:12px;line-height:1.3}.cc-time-native{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;pointer-events:none!important}.cc-picker-popover{position:fixed;z-index:2147483000;box-sizing:border-box;width:min(296px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow:auto;padding:12px;border:1px solid #d8d4cc;border-radius:10px;background:#fff;box-shadow:0 10px 28px #1e1e1938;color:#292a2b;font:14px/1.35 system-ui,sans-serif}.cc-picker-popover button,.cc-picker-popover select{box-sizing:border-box;font:inherit;color:inherit}.cc-picker-popover button{cursor:pointer}.cc-picker-popover button:disabled,.cc-picker-popover option:disabled{opacity:.4;cursor:default}.cc-picker-popover :focus-visible{outline:2px solid var(--brand-module, #2b2a28);outline-offset:2px}.cc-calendar-head{display:flex;align-items:center;gap:5px}.cc-calendar-head button{flex:0 0 31px;height:32px;border:1px solid #ddd9d2;border-radius:6px;background:#f8f7f4;font-size:22px;line-height:1}.cc-calendar-head select{min-width:0;height:32px;padding:2px 4px;border:1px solid #ddd9d2;border-radius:6px;background:#fff}.cc-calendar-head select:first-of-type{flex:1 1 auto}.cc-calendar-head select:last-of-type{flex:0 0 67px}.cc-calendar-week,.cc-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.cc-calendar-week{margin-top:10px;color:#72716d;font-size:11px;font-weight:600}.cc-calendar-week span{padding:3px 0}.cc-calendar-grid button{min-width:0;height:32px;padding:0;border:0;border-radius:6px;background:transparent}.cc-calendar-grid button:hover:not(:disabled){background:var(--brand-module-tint, #f1eee9)}.cc-calendar-grid button[aria-current=date]{box-shadow:inset 0 0 0 1px var(--brand-module, #2b2a28);font-weight:700}.cc-calendar-grid button[aria-pressed=true]{background:var(--brand-module, #2b2a28);color:#fff;font-weight:700}.cc-calendar-shortcuts{display:flex;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid #ebe9e4}.cc-calendar-shortcuts button{flex:1;padding:7px 4px;border:1px solid #d8dcd7;border-radius:6px;background:#f6f8f5;font-weight:600}.cc-calendar-shortcuts span{display:block;color:#6b746f;font-size:11px;font-weight:400}.cc-time-heading{margin-bottom:8px;font-weight:700}.cc-time-heading small{display:block;margin-top:2px;color:#6b6c68;font-size:12px;font-weight:400}.cc-time-options{display:block;width:100%;height:200px;border:1px solid #ddd9d2;border-radius:6px;background:#fff}.cc-time-options option{padding:4px 8px}@media(max-width:360px){.cc-date.cc-date-timed{flex-wrap:wrap}.cc-date.cc-date-timed>.cc-time{flex-basis:7rem}}
