/* P6H existing identity: home.css petrol/deep/cyan/mint, Calibri customer typography. */
.pa-widget .project-message p{color:inherit}
.p6h-assistant-preview{margin:0;background:#f1f8f8;color:#123d48;font:18px/1.7 Calibri,Tahoma,Arial,sans-serif}.pa-preview-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px max(24px,calc((100vw - 1220px)/2));background:#fff;border-bottom:1px solid #e5edee;font-size:15px}.pa-preview-header img{object-fit:contain}.pa-preview-header a{color:#064e57}.pa-preview-main{max-width:1050px;margin:auto;padding:110px 28px;min-height:65vh}.pa-preview-main h1{font-size:clamp(34px,4.5vw,60px);max-width:730px;line-height:1.3;letter-spacing:-1px;color:#04333e;margin:18px 0}.pa-preview-main>p:not(.pa-eyebrow){max-width:570px;color:#526d72}.pa-context-demos{display:flex;flex-wrap:wrap;gap:12px;margin-top:60px;font-size:14px}.pa-context-demos a{color:#064e57;border:1px solid #c1dcd9;border-radius:6px;padding:8px 14px;text-decoration:none}
.pa-widget{--pa-deep:#04333e;--pa-petrol:#064e57;--pa-cyan:#00bee3;--pa-mint:#e0f3ee;--pa-line:#dce9e7;color:#123d48;font:17px/1.65 Calibri,Tahoma,Arial,sans-serif;position:relative;z-index:900}.pa-widget *{box-sizing:border-box}.pa-widget [hidden]{display:none!important}.pa-widget button,.pa-widget input,.pa-widget textarea,.pa-widget select{font:inherit}.pa-widget button{cursor:pointer}.pa-widget button:disabled{cursor:default;opacity:.55}.pa-widget :focus-visible,.p6h-assistant-preview :focus-visible{outline:3px solid #00849b;outline-offset:3px}.pa-widget button{min-height:44px;border:1px solid var(--pa-line);border-radius:9px;padding:9px 14px;background:#fff;color:var(--pa-petrol)}.pa-widget a{color:#006779;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.pa-widget p{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.pa-widget h2,.pa-widget h3,.pa-widget h4{line-height:1.4;margin:0 0 10px}.pa-widget h3{font-size:23px}.pa-widget h4{font-size:17px}.pa-widget svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7}.pa-primary,.pa-widget .pa-primary{background:#00bee3;border:1px solid transparent;color:#04333e;font-weight:700;min-height:46px;border-radius:8px;padding:10px 20px;font:inherit;cursor:pointer}.pa-primary:hover,.pa-widget .pa-primary:hover{background:#22cdeb;box-shadow:0 4px 16px #064e5715}.pa-launcher{position:fixed;inset-inline-end:24px;bottom:100px;display:flex;align-items:center;gap:10px;background:var(--pa-petrol)!important;color:white!important;border:0!important;box-shadow:0 8px 26px #04333e30;border-radius:28px!important;padding:12px 20px!important;min-height:52px!important;font-weight:700!important}.pa-launcher:hover{background:var(--pa-deep)!important}.pa-live-dot{width:7px;height:7px;border-radius:50%;background:#a8ead5}.pa-panel{position:fixed;inset-inline-end:24px;bottom:24px;width:460px;height:min(790px,calc(100dvh - 48px));max-width:calc(100vw - 32px);border:1px solid #cce0dc;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 18px 70px #04333e2b;display:flex;flex-direction:column;animation:pa-panel-in .18s ease-out}.pa-header{display:flex;align-items:center;flex-shrink:0;gap:12px;padding:16px 18px;background:var(--pa-petrol);color:#fff}.pa-header img{object-fit:contain}.pa-header>div{flex:1}.pa-header h2{font-size:21px;margin:0}.pa-header span{font-size:13px;color:#d3ece7}.pa-header button{background:transparent;border-color:#ffffff30;color:#fff;font-size:25px;padding:0;width:44px}.pa-chat{display:flex;flex-direction:column;flex:1;min-height:0;position:relative}.pa-tools{display:flex;gap:9px;align-items:center;padding:8px 16px;border-bottom:1px solid #eaf0ee;font-size:13px;flex-shrink:0}.pa-tools>span{flex:1;color:#466b6d}.pa-tools button{font-size:13px;border:0;padding:5px 9px;min-height:36px;background:#f1f8f6}.pa-tools .pa-icon{font-size:21px;min-width:36px}.pa-scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bdd7d0 transparent;flex:1;min-height:0;padding:22px 18px 16px;scroll-padding:16px;background:linear-gradient(180deg,#f8fbfa,#fff 260px)}.pa-eyebrow{color:#00788b;font-size:12px;font-weight:700;letter-spacing:.5px}.pa-welcome{padding:4px 3px 20px}.pa-welcome h3{font-size:29px;margin:10px 0}.pa-welcome>p{color:#536c70;font-size:16px}.pa-welcome h4{margin-top:24px;font-size:14px;color:#537073}.pa-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pa-quick-actions button{text-align:start;font-size:14px;display:flex;justify-content:space-between;align-items:center;gap:8px;background:#fff;border-color:#d8e7e2}.pa-quick-actions button:first-child{grid-column:1/-1;background:#e0f3ee;border-color:#c5e3da;font-weight:700}.pa-quick-actions span{font-size:18px;color:#00788b}.pa-widget .project-message{margin:14px 0;padding:14px 16px;border-radius:14px;animation:pa-message-in .16s ease-out;max-width:95%;font-size:16px;overflow-wrap:anywhere}.pa-widget .project-message strong{display:block;font-size:12px;margin-bottom:6px;color:#537574}.pa-widget .project-message p{margin:0;white-space:pre-wrap;line-height:1.85}.pa-widget .project-message--customer{margin-inline-start:auto;background:#064e57;color:#fff;border-end-end-radius:4px;max-width:87%}.pa-widget .project-message--customer strong{color:#c5e6df}.pa-widget .project-message--assistant{margin-inline-end:auto;background:#edf7f3;border:1px solid #dceee7;border-end-start-radius:4px}.pa-widget .project-message--staff{background:#f1f7fb;border:1px solid #cbdfe8;border-inline-start:3px solid #08788c}.pa-widget .project-message--staff strong{color:#056779}.pa-widget .project-message--system{background:#f7f9f9;font-size:13px;text-align:center;color:#596d70;max-width:100%}.pa-widget .project-message__delivery{font-size:12px;display:block;margin-top:6px}.pa-widget .project-message--support{border:1px solid #acd6d6}.pa-widget .project-message--support a{display:inline-flex;background:#fff;border:1px solid #b6d9d5;padding:8px 14px;border-radius:7px;margin-top:12px;min-height:44px;align-items:center;font-weight:700}.pa-widget .project-activity{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;color:#426a68;background:#eff8f4;border-radius:10px;padding:10px 12px;margin:12px 0}.pa-widget .project-activity__name{font-weight:700}.pa-widget .project-activity__dots{display:inline-flex;gap:4px}.pa-widget .project-activity__dots span{width:5px;height:5px;background:#007e88;border-radius:50%;animation:pa-dot 1.2s infinite}.pa-widget .project-activity__dots span:nth-child(2){animation-delay:.16s}.pa-widget .project-activity__dots span:nth-child(3){animation-delay:.32s}.pa-composer{background:white;border-top:1px solid #e2ece8;padding:12px 14px max(10px,env(safe-area-inset-bottom));flex-shrink:0}.pa-composer form{display:flex;align-items:flex-end;gap:8px;border:1px solid #c7ded6;border-radius:12px;background:#fff;padding:5px}.pa-composer form:focus-within{border-color:#007e8e;box-shadow:0 0 0 2px #00849b15}.pa-widget .pa-composer textarea{resize:none;min-height:44px;max-height:110px;border:0;padding:10px;background:transparent;flex:1;min-width:0;line-height:1.5;outline:none;font-size:16px;color:#123d48}.pa-widget .pa-composer button{background:#064e57;color:white;max-width:100px;font-size:14px;white-space:nowrap}.pa-composer small{display:block;text-align:center;font-size:11px;color:#597175;margin-top:7px}.pa-widget #test-feedback{font-size:13px;padding:0 16px;max-height:75px;overflow:auto;color:#815015;margin:0}.pa-widget #test-feedback:not(:empty){padding:9px 16px;background:#fff8ed;border-top:1px solid #f3e1c6}.pa-card{border:1px solid #cce1d9;border-radius:14px;padding:16px;margin:16px 0;background:#fff;box-shadow:0 3px 14px #064e5707}.pa-card summary{cursor:pointer;min-height:44px;font-weight:700;display:flex;align-items:center;justify-content:space-between}.pa-card label{display:block;font-size:14px;margin:10px 0;color:#3a5c60}.pa-card input:not([type=checkbox]),.pa-card select,.pa-card textarea{display:block;width:100%;border:1px solid #c4d9d3;border-radius:7px;background:#fff;color:#123d48;min-height:44px;padding:8px 10px;font-size:16px}.pa-card input[type=email],.pa-card input[type=tel]{direction:ltr;text-align:start}.pa-card .pa-check{display:flex;align-items:flex-start;gap:8px;font-size:13px}.pa-check input{min-width:20px;min-height:20px;accent-color:#064e57}.pa-card p{font-size:14px;color:#536e70}.pa-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.pa-actions{display:flex;gap:8px;flex-wrap:wrap}.pa-card dl{font-size:14px;margin:12px 0}.pa-card dt{color:#64817f;font-size:12px;margin-top:10px}.pa-card dd{margin:1px 0;overflow-wrap:anywhere}.pa-qualification[data-review=true] .pa-step,.pa-qualification[data-review=true] #qualification-form{display:none!important}.pa-widget #lead-status{font-size:12px}.pa-email{padding:10px 0;border-bottom:1px solid #e1ece7;margin-bottom:12px}.pa-email summary{font-size:16px}.pa-timezone{color:#006d7c!important;font-size:13px!important}.pa-slots{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.pa-slots button{font-size:13px;background:#f4faf7;text-align:start;white-space:normal}.pa-slots button[aria-pressed=true]{background:#e0f3ee;border-color:#087587;box-shadow:0 0 0 1px #087587}.pa-slot-review:not(:empty){border-inline-start:3px solid #00bee3;padding:10px;background:#f1f8f8}.pa-meeting:not(:empty){padding:14px;border:1px solid #c4ded3;background:#edf7f1;border-radius:10px;font-size:15px}.pa-meeting a{display:block;padding:10px;background:#064e57;color:#fff;text-align:center;border-radius:8px;margin-top:14px;text-decoration:none;font-weight:700}.pa-widget .pa-new-message{position:absolute;bottom:125px;align-self:center;background:#064e57;color:white;border-radius:25px;font-size:13px;box-shadow:0 3px 12px #04333e22}.pa-context-choice{padding:16px;background:#f1f8f8}.pa-context-choice button,.pa-context-choice a{display:block;margin:8px 0}.pa-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes pa-dot{0%,70%,100%{transform:translateY(0);opacity:.5}35%{transform:translateY(-3px);opacity:1}}@keyframes pa-panel-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pa-message-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.pa-panel{inset:0;width:100%;height:100dvh;max-width:none;border-radius:0;border:0}.pa-launcher{inset-inline-end:16px;bottom:calc(92px + env(safe-area-inset-bottom));padding:12px 16px!important}.pa-header{padding:10px 14px}.pa-header h2{font-size:20px}.pa-tools{padding:6px 12px}.pa-tools button{min-height:44px}.pa-scroll{padding:18px 14px}.pa-widget .project-message{max-width:97%;padding:12px 14px}.pa-widget .project-message--customer{max-width:90%}.pa-welcome h3{font-size:27px}.pa-fields{grid-template-columns:1fr}.pa-preview-header{padding:12px 18px;font-size:12px}.pa-preview-header span{max-width:160px}.pa-preview-main{padding:60px 22px}.pa-composer{padding:9px 10px max(10px,env(safe-area-inset-bottom))}.pa-widget .pa-composer button{min-width:50px}.pa-composer small{font-size:10px}.pa-card{padding:14px}}
@media(prefers-reduced-motion:reduce){.pa-widget *, .pa-widget *:before,.pa-widget *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.pa-widget .project-activity__dots span{opacity:1}}
.pa-booking[data-email-verified=true] .pa-email>:not(summary){display:none}.pa-booking[data-email-verified=true] .pa-email summary{color:#086454;font-size:14px}.pa-meeting:not(:empty):before{content:attr(data-title);display:block;font-size:20px;font-weight:700;margin-bottom:10px;color:#064e57}.pa-booking[data-meeting-state=confirmed] [data-booking=confirm]:disabled,.pa-booking[data-meeting-state=reserved] [data-booking=confirm]:disabled{display:none}
.pa-qualification[data-qualification-state=qualified] [data-pa-edit],.pa-qualification[data-qualification-state=qualified] .pa-check:has(#qualification-confirm-check),.pa-qualification[data-qualification-state=qualified] #confirm-qualification{display:none}
.pa-widget .pa-composer button{overflow:hidden;text-overflow:ellipsis}
