@keyframes gpc-classic-autofill-start{0%{opacity:1}to{opacity:1}}input:-webkit-autofill{animation-name:gpc-classic-autofill-start;animation-duration:1ms}.pest-selection{padding:20px}.pest-wrap{cursor:pointer;border:2px solid var(--color-surface);transition:border,box-shadow .3s}.pest-wrap:hover{border:2px solid var(--brand-primary);border-radius:var(--button-border-radius);box-shadow:0 0 10px rgba(var(--brand-primary-rgb),.2)}.pest-img{-o-object-fit:contain;object-fit:contain;filter:grayscale();width:75px;height:75px;transition:all .3s}.pest-selected{filter:grayscale(100%) drop-shadow(0 0 8px var(--brand-primary)) drop-shadow(0 0 4px var(--brand-primary)) brightness(1.1)}.pest-name{text-transform:uppercase;font-weight:700}.pest-description{text-align:center;max-width:300px;font-size:.9rem}.consent-instructions{color:#868686;margin-top:-5px;margin-bottom:20px;font-size:.8rem}.v-checkbox-btn .v-label{font-size:.775rem}.portal-cta{height:auto;min-height:var(--v-btn-height,44px);padding-top:8px;padding-bottom:8px}.portal-cta .v-btn__content{white-space:normal;text-align:center}.contact-info-view[data-v-cb0b5d81]{margin-top:2rem}.contact-card[data-v-cb0b5d81]{border-color:var(--brand-primary);border-width:2px}.contact-link[data-v-cb0b5d81],.phone-link[data-v-cb0b5d81]{text-decoration:none}.call-button[data-v-cb0b5d81]{min-height:56px;font-size:1.25rem;font-weight:700}.contact-link[data-v-cb0b5d81]{color:inherit;transition:color .2s}.contact-link[data-v-cb0b5d81]:hover{color:var(--brand-primary)}@media (width<=600px){.call-button[data-v-cb0b5d81]{width:100%}}.schedule-appointment[data-v-76255d1e] .v-date-picker{margin:0 auto;display:block}@media (width<=768px){.schedule-appointment .v-card-text[data-v-76255d1e]{padding-left:0;padding-right:0}.schedule-appointment[data-v-76255d1e] .v-date-picker{width:100%;max-width:100%}}.subtitle[data-v-bdd32ec1]{color:var(--color-text-secondary,#64748b);margin-top:-.5rem;font-size:1rem}.desc[data-v-bdd32ec1]{color:var(--brand-primary);font-style:italic;font-weight:var(--font-weight-bold)}.v-parallax img[data-v-bdd32ec1]{opacity:.5}.frequency-tabs[data-v-bdd32ec1]{margin-bottom:8px}.frequency-tab[data-v-bdd32ec1]{min-width:120px}.frequency-tab .tab-inner[data-v-bdd32ec1]{flex-direction:column;align-items:center;gap:2px;display:flex}.frequency-tab .tab-label[data-v-bdd32ec1]{font-size:1rem;font-weight:600}.frequency-tab .tab-price[data-v-bdd32ec1]{opacity:.7;font-size:.75rem}.plan-hero[data-v-bdd32ec1]{justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.plan-icon[data-v-bdd32ec1]{font-size:8rem}.pricing-row[data-v-bdd32ec1]{align-items:stretch}.pricing-card[data-v-bdd32ec1]{border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:100%;margin:0 4px;padding:1rem .5rem;display:flex}.pricing-label[data-v-bdd32ec1]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary,#64748b);font-size:.75rem;font-weight:600}.pricing-value[data-v-bdd32ec1]{color:var(--brand-primary);margin-top:4px;font-weight:700}.original-price[data-v-bdd32ec1]{color:var(--color-text-secondary,#94a3b8);font-size:.5em;font-weight:600;line-height:1.1;text-decoration:line-through}.current-price[data-v-bdd32ec1],.original-price[data-v-bdd32ec1]{white-space:nowrap;display:block}.discount-note[data-v-bdd32ec1]{color:rgb(var(--v-theme-success,76 175 80));align-items:center;margin-top:2px;font-size:.75rem;font-weight:600;display:inline-flex}.recommendation-text[data-v-bdd32ec1]{color:var(--color-text-secondary,#64748b);font-size:.9rem;line-height:1.6}.secure-payment-header[data-v-bdd32ec1]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;margin-bottom:1rem;padding:.75rem 1rem;font-size:.95rem;font-weight:600;display:flex}.terms-notice[data-v-bdd32ec1]{color:var(--color-text-secondary,#64748b);margin-bottom:1rem;font-size:.85rem;line-height:1.5}.terms-notice a[data-v-bdd32ec1]{color:var(--brand-primary);text-decoration:underline}.submit-btn[data-v-bdd32ec1]{min-height:48px}.trust-badges[data-v-bdd32ec1]{color:var(--color-text-secondary,#64748b);justify-content:center;gap:1.5rem;margin-top:1rem;padding:.75rem 0;font-size:.8rem;display:flex}.trust-badges span[data-v-bdd32ec1]{align-items:center;gap:4px;display:flex}.service-summary-card[data-v-bdd32ec1]{border-color:rgba(var(--brand-primary-rgb,37,99,235),.2)}.tabs-wrapper[data-v-bdd32ec1]{flex-direction:column;display:flex}.tab-content[data-v-bdd32ec1]{flex:1;overflow-y:auto}@media (width<=600px){.frequency-tab[data-v-bdd32ec1]{min-width:80px;padding:8px 12px}.frequency-tab .tab-label[data-v-bdd32ec1]{font-size:.85rem}.frequency-tab .tab-price[data-v-bdd32ec1]{font-size:.7rem}.plan-icon[data-v-bdd32ec1]{font-size:4.5rem}.plan-hero[data-v-bdd32ec1]{margin-bottom:.25rem}.desc[data-v-bdd32ec1]{font-size:1.1rem}.pricing-container[data-v-bdd32ec1]{padding:8px}.pricing-card[data-v-bdd32ec1]{padding:.5rem .25rem}.pricing-label[data-v-bdd32ec1]{letter-spacing:.04em;font-size:.6rem}.pricing-value[data-v-bdd32ec1]{font-size:1.25rem}.trust-badges[data-v-bdd32ec1]{flex-direction:column;align-items:center;gap:.5rem}}.v-tab.v-tab.v-btn{height:var(--v-tabs-height);border-radius:0;min-width:90px}.v-slide-group--horizontal .v-tab{max-width:360px}.v-slide-group--vertical .v-tab{justify-content:start}.v-tab__slider{pointer-events:none;opacity:0;background:currentColor;width:100%;height:2px;position:absolute;bottom:0;left:0}.v-tab--selected .v-tab__slider{opacity:1}.v-slide-group--vertical .v-tab__slider{width:2px;height:100%;top:0}@media (forced-colors:active){.v-tab--selected.v-btn{color:highlight!important}.v-tab__slider{background:highlight!important}}.v-tabs{height:var(--v-tabs-height);display:flex}.v-tabs--density-default{--v-tabs-height:48px}.v-tabs--density-default.v-tabs--stacked{--v-tabs-height:72px}.v-tabs--density-comfortable{--v-tabs-height:44px}.v-tabs--density-comfortable.v-tabs--stacked{--v-tabs-height:68px}.v-tabs--density-compact{--v-tabs-height:36px}.v-tabs--density-compact.v-tabs--stacked{--v-tabs-height:60px}.v-tabs.v-slide-group--vertical{--v-tabs-height:48px;flex:none;height:auto}.v-tabs--align-tabs-title:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:42px}.v-tabs--align-tabs-center .v-slide-group__content>:last-child,.v-tabs--fixed-tabs .v-slide-group__content>:last-child{margin-inline-end:auto}.v-tabs--align-tabs-center .v-slide-group__content>:first-child,.v-tabs--align-tabs-end .v-tab:first-child,.v-tabs--fixed-tabs .v-slide-group__content>:first-child{margin-inline-start:auto}.v-tabs--grow{flex-grow:1}.v-tabs--grow .v-tab{flex:1 0 auto;max-width:none}.v-tabs--align-tabs-end .v-tab:last-child{margin-inline-end:0}.v-tabs--inset{--v-tabs-inset-radius:4px;--v-tabs-inset-padding:4px;--v-tabs-slider-background:rgba(var(--v-theme-on-surface), .2);background:rgba(var(--v-theme-on-surface),.06);box-shadow:inset 0 0 0 2px rgba(var(--v-border-color),var(--v-border-opacity));border-radius:calc(var(--v-tabs-inset-radius) + var(--v-tabs-inset-padding))}.v-tabs--inset .v-tab{margin:var(--v-tabs-inset-padding);transition-property:box-shadow,transform,opacity,background,color}.v-tabs--inset .v-tab.v-tab.v-btn,.v-tabs--inset .v-tab__slider{border-radius:var(--v-tabs-inset-radius)}.v-tabs--inset .v-tab:focus-visible{outline:2px solid rgb(var(--v-border-color));outline-offset:2px}.v-tabs--inset .v-tab:focus-visible:after{opacity:0}.v-tabs--inset:not(.v-tabs--fixed-tabs,.v-tabs--grow){max-width:max-content}.v-tabs--inset.v-tabs--fixed-tabs .v-slide-group__content{padding-inline:var(--v-tabs-inset-padding)}.v-tabs--inset .v-tab__slider{background:var(--v-tabs-slider-background);z-index:-1;width:auto;inset:0}.v-tabs--inset.v-tabs--horizontal{height:calc(var(--v-tabs-height) + var(--v-tabs-inset-padding) * 2);--v-tabs-inset-tab-radius:calc(4px + var(--v-tabs-outer-radius) - var(--v-tabs-inset-padding))}.v-tabs--inset.v-tabs--horizontal .v-tab__slider{height:auto}.v-tabs--inset .v-btn__overlay{display:none}.v-tabs--inset.v-tabs--vertical .v-tab{grid-template-columns:max-content 1fr max-content}.v-tabs--inset.v-tabs--vertical .v-tab>.v-btn__content{justify-content:start}.v-tabs--inset.v-tabs--vertical .v-tab .v-tab__slider{width:auto}@media (width<=1279.98px){.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:52px}.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:last-child{margin-inline-end:52px}}.v-window,.v-window--show-arrows-on-hover{overflow:hidden}.v-window__container{height:inherit;flex-direction:column;transition:all .3s cubic-bezier(.25,.8,.5,1);display:flex;position:relative}.v-window__controls{pointer-events:none;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 16px;display:flex;position:absolute;top:0;left:0}.v-window__controls>*{pointer-events:auto}.v-window--show-arrows-on-hover .v-window__left{transform:translate(-200%)}:has(.v-window__controls--right).v-window--show-arrows-on-hover .v-window__left{transform:translate(200%)}.v-window--show-arrows-on-hover .v-window__right{transform:translate(200%)}:has(.v-window__controls--left).v-window--show-arrows-on-hover .v-window__right{transform:translate(-200%)}.v-window--show-arrows-on-hover:hover .v-window__left,.v-window--show-arrows-on-hover:hover .v-window__right{transform:translate(0)}.v-window--vertical-arrows .v-window__controls{flex-direction:column;justify-content:center;gap:12px}.v-window--vertical-arrows .v-window__controls--left{align-items:start}.v-window--vertical-arrows .v-window__controls--right{align-items:end}.v-window--vertical-arrows .v-window__controls .v-window__left .v-icon,.v-window--vertical-arrows .v-window__controls .v-window__right .v-icon{transform:rotate(90deg)}@container style(--v-window-transition-duration){.v-window .v-window-item{transition-duration:var(--v-window-transition-duration)!important}}.v-window--crossfade>.v-window__container{isolation:isolate}.v-window--crossfade>.v-window__container>.v-window-item{mix-blend-mode:plus-lighter}.v-window-x-reverse-transition-enter-active,.v-window-x-reverse-transition-leave-active,.v-window-x-transition-enter-active,.v-window-x-transition-leave-active,.v-window-y-reverse-transition-enter-active,.v-window-y-reverse-transition-leave-active,.v-window-y-transition-enter-active,.v-window-y-transition-leave-active{transition:all .3s cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion:reduce){.v-window-x-reverse-transition-enter-active,.v-window-x-reverse-transition-leave-active,.v-window-x-transition-enter-active,.v-window-x-transition-leave-active,.v-window-y-reverse-transition-enter-active,.v-window-y-reverse-transition-leave-active,.v-window-y-transition-enter-active,.v-window-y-transition-leave-active{transition-duration:0s}}.v-window-crossfade-transition-leave-from,.v-window-crossfade-transition-leave-to,.v-window-x-reverse-transition-leave-from,.v-window-x-reverse-transition-leave-to,.v-window-x-transition-leave-from,.v-window-x-transition-leave-to,.v-window-y-reverse-transition-leave-from,.v-window-y-reverse-transition-leave-to,.v-window-y-transition-leave-from,.v-window-y-transition-leave-to{width:100%;top:0;position:absolute!important}.v-window-x-transition-enter-from{transform:translate(100%)}.v-window-x-reverse-transition-enter-from,.v-window-x-transition-leave-to{transform:translate(-100%)}.v-window-x-reverse-transition-leave-to{transform:translate(100%)}.v-window-y-transition-enter-from{transform:translateY(100%)}.v-window-y-reverse-transition-enter-from,.v-window-y-transition-leave-to{transform:translateY(-100%)}.v-window-y-reverse-transition-leave-to{transform:translateY(100%)}.v-window-crossfade-transition-enter-active,.v-window-crossfade-transition-leave-active{transition:all .3s cubic-bezier(.25,.8,.5,1)}.v-window-crossfade-transition-enter-from,.v-window-crossfade-transition-leave-to{opacity:0}.sign-gate-spacer[data-v-75623b02]{height:640px}.sign-gate-overlay[data-v-75623b02]{z-index:2000;background:#0f172a8c;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.sign-gate-card[data-v-75623b02]{width:100%;max-width:560px;margin:auto}.sg-cta[data-v-75623b02]{letter-spacing:-.01em;min-height:64px;font-size:1.15rem!important;font-weight:700!important}.sg-hold[data-v-75623b02]{background:#fff8e8;border:1.5px solid #e8b84a;border-radius:10px;gap:14px;max-width:100%;margin:4px auto 16px;padding:14px 16px}.sg-hold[data-v-75623b02],.sg-hold-icon[data-v-75623b02]{align-items:center;display:flex}.sg-hold-icon[data-v-75623b02]{color:#fff;background:#f5a524;border-radius:50%;flex-shrink:0;justify-content:center;width:48px;height:48px;animation:1.8s ease-in-out infinite sgLockPulse-75623b02}.sg-hold .text-body-2[data-v-75623b02]{font-weight:600;color:#8a5a00!important}@keyframes sgLockPulse-75623b02{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.sg-hold-icon[data-v-75623b02]{animation:none}}.sign-gate-overlay a[data-v-75623b02]{color:var(--color-primary,#1976d2);font-weight:600}h1{color:var(--brand-primary);font-family:var(--font-heading)}#header{background-color:var(--header-bg);flex-direction:column;justify-content:center;align-items:center;display:flex}#header img{height:var(--logo-height);margin:0 auto;padding-top:.5em;padding-bottom:.5em;display:block}#header .company-name-header{color:#fff;font-family:var(--font-heading);margin:0;padding:1.5rem;font-size:2rem}#header .office-identity{color:#fff;opacity:.85;margin:0;padding:0 1.5rem 1rem;font-size:.9rem}#registration-container.registration-form{min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - var(--header-height));background:var(--color-background);-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;padding:20px 0 120px;scroll-padding-bottom:120px;display:flex;position:relative;overflow-y:auto}.content-container{background-color:var(--card-bg);width:100%;max-width:900px;color:var(--color-text);padding:var(--card-padding);border-radius:var(--card-border-radius)}form{max-width:600px}html:has(#iframe-container){overflow:hidden}html:has(#iframe-container) body{overflow:hidden}html:has(#iframe-container) .v-application{min-height:0!important}html:has(#iframe-container) .v-application .v-application__wrap{min-height:0!important}html:has(#iframe-container) .v-main{min-height:0!important}#iframe-container{background:0 0;border:none;justify-content:center;align-items:center;width:100%;margin:0;padding:0;display:flex;overflow:hidden}#iframe-container .v-card{box-shadow:none}#progressbar{margin-bottom:20px;padding:0}.progress-steps-list{justify-content:center;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.progress-step,.step-content{align-items:center;display:flex;position:relative}.step-content{z-index:2;background:#0000000a;border-radius:24px;gap:8px;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.progress-step.active .step-content{background:var(--brand-primary);box-shadow:0 2px 8px #0000001f}.step-icon{background:0 0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.progress-step.active .step-icon{background:var(--color-surface)}.step-label{color:#0009;white-space:nowrap;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.progress-step.active .step-label{color:#fff}.step-connector{z-index:1;background:#0000001f;width:40px;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.progress-step.active .step-connector{background:var(--brand-primary)}.progress-step:last-child .step-connector{display:none}@media (width<=768px){.step-label{display:none}.progress-step.current .step-label{display:block}.step-content{padding:8px}.progress-step.current .step-content{padding:8px 16px}.step-connector{width:20px}}.clickable{cursor:pointer;transition:var(--button-transition)}.clickable:hover{opacity:.85}.pestbooker-footer{text-align:center;border-top:1px solid #00000014;margin-top:20px;padding:20px 0 10px}.pestbooker-link{color:#00000080;font-size:13px;text-decoration:none;transition:color .2s}.pestbooker-link:hover{color:#000000b3}.pestbooker-link strong{color:#000000a6}.legal-links{margin-top:6px}.legal-links a{color:#00000080;font-size:11.5px;text-decoration:none}.legal-links a:hover,.oos-try-again{text-decoration:underline}.legal-links a+a{margin-left:14px}.oos-card{text-align:center;background:var(--color-surface);border:1px solid #e5e7eb;border-radius:16px;padding:32px 24px;box-shadow:0 1px 3px #0000000f}.oos-icon{color:#6b7280;background:#f3f4f6;border-radius:9999px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.oos-heading{color:#111827;margin:0 0 8px;font-size:1.25rem;font-weight:700;line-height:1.3}.oos-body{color:#4b5563;max-width:32rem;margin:0 auto;font-size:.95rem;line-height:1.55}.oos-referral{border-top:1px solid #f0f0f0;margin-top:24px;padding-top:20px}.oos-referral-label{color:#374151;margin:0 0 12px;font-weight:600}.oos-cta-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.oos-try-again{color:#6b7280;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-items:center;gap:5px;margin-top:20px;font-size:.85rem;display:inline-flex}.oos-try-again:hover{color:#374151}.address-display{color:#000000b3;background:rgba(var(--brand-primary-rgb,37,99,235),.05);border:1px solid rgba(var(--brand-primary-rgb,37,99,235),.1);border-radius:8px;margin-bottom:1.5rem;padding:12px 16px;font-size:.9rem}.service-area-confirm{border-top:1px solid rgba(var(--v-theme-success),.18);color:rgb(var(--v-theme-success));align-items:center;margin-top:10px;padding-top:10px;font-size:.8125rem;line-height:1.35;display:flex}.service-area-confirm strong{font-weight:600}.address-text{word-break:break-word;flex:1;min-width:0}.change-address-btn{flex-shrink:0}.promo[data-v-8a0a7c83]{margin:10px 0 2px}.promo-toggle[data-v-8a0a7c83]{color:var(--brand,#2563eb);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 0;font-size:.85rem;font-weight:600;display:inline-flex}.promo-form[data-v-8a0a7c83]{gap:8px;display:flex}.promo-input[data-v-8a0a7c83]{border:1px solid var(--ink-3,#cbd5e1);text-transform:uppercase;border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-size:.9rem}.promo-apply[data-v-8a0a7c83]{background:var(--brand,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 14px;font-weight:600}.promo-apply[data-v-8a0a7c83]:disabled{opacity:.5;cursor:default}.promo-close[data-v-8a0a7c83]{color:var(--ink-4,#64748b);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px 2px;font-size:1rem;display:inline-flex}.promo-close[data-v-8a0a7c83]:disabled{opacity:.5;cursor:default}.promo-error[data-v-8a0a7c83]{color:#dc2626;margin-top:6px;font-size:.8rem}.promo-applied[data-v-8a0a7c83]{color:#16a34a;align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:flex}.promo-applied .pc[data-v-8a0a7c83]{color:var(--ink-1,#0f172a);font-weight:500}.promo-applied.is-inactive[data-v-8a0a7c83]{color:var(--ink-3,#64748b);font-weight:500}.promo-applied.is-inactive .pc[data-v-8a0a7c83]{color:var(--ink-2,#475569)}.pr-remove[data-v-8a0a7c83]{color:var(--ink-4,#64748b);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:.8rem;text-decoration:underline}.cchat-link[data-v-67e92946]{cursor:pointer;color:var(--brand,#2563eb);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.84rem;font-weight:500;display:inline-flex}.cchat-link[data-v-67e92946]:hover{text-decoration:underline}.cchat-link-chev[data-v-67e92946]{font-size:1rem;line-height:1}.cchat-link.summary[data-v-67e92946]{border-top:1px solid var(--line,#e2e8f0);width:100%;margin-top:12px;padding-top:12px}.cchat-link.inline[data-v-67e92946]{margin-top:12px}.cchat[data-v-b26b4233]{background:var(--surface,#fff);border:1px solid var(--line,#e2e8f0);border-radius:var(--radius-lg,14px);box-shadow:var(--shadow,0 10px 30px #0a25401f);flex-direction:column;display:flex;overflow:hidden}.cchat-floating[data-v-b26b4233]{z-index:45;width:calc(min(380px,100vw - 40px));max-height:calc(min(560px,100vh - 40px));position:fixed;bottom:20px;right:20px}.cchat-embedded[data-v-b26b4233]{flex:0 0 100%;width:100%;max-width:1000px;margin:16px auto 0;position:static}.cchat-head[data-v-b26b4233]{border-bottom:1px solid var(--line,#e2e8f0);background:rgba(var(--brand-rgb,37,99,235),.06);justify-content:space-between;padding:12px 14px}.cchat-head[data-v-b26b4233],.cchat-title[data-v-b26b4233]{align-items:center;gap:8px;display:flex}.cchat-title[data-v-b26b4233]{color:var(--ink-1,#0a2540);font-size:.92rem;font-weight:600}.cchat-close[data-v-b26b4233]{cursor:pointer;color:var(--ink-3,#64748b);background:0 0;border:0;padding:4px;font-size:1.1rem;line-height:1}.cchat-list[data-v-b26b4233]{flex-direction:column;flex:1;gap:8px;min-height:120px;max-height:320px;padding:14px;display:flex;overflow-y:auto}.cchat-empty[data-v-b26b4233]{color:var(--ink-3,#64748b);margin:0;font-size:.85rem;line-height:1.5}.cchat-turn[data-v-b26b4233]{display:flex}.cchat-turn.me[data-v-b26b4233]{justify-content:flex-end}.cchat-bubble[data-v-b26b4233]{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:85%;padding:8px 11px;font-size:.88rem;line-height:1.45}.cchat-turn.me .cchat-bubble[data-v-b26b4233]{background:var(--brand,#2563eb);color:#fff;border-bottom-right-radius:5px}.cchat-turn.them .cchat-bubble[data-v-b26b4233]{background:var(--bg-soft,#f1f5f9);color:var(--ink-1,#0a2540);border-bottom-left-radius:5px}.cchat-typing[data-v-b26b4233]{align-items:center;gap:4px;height:34px;display:inline-flex}.cchat-typing i[data-v-b26b4233]{background:var(--ink-3,#64748b);opacity:.5;border-radius:50%;width:6px;height:6px;animation:1.2s infinite cchat-blink-b26b4233}.cchat-typing i[data-v-b26b4233]:nth-child(2){animation-delay:.2s}.cchat-typing i[data-v-b26b4233]:nth-child(3){animation-delay:.4s}@keyframes cchat-blink-b26b4233{0%,80%,to{opacity:.25}40%{opacity:.9}}@media (prefers-reduced-motion:reduce){.cchat-typing i[data-v-b26b4233]{animation:none}}.cchat-error[data-v-b26b4233],.cchat-note[data-v-b26b4233]{margin:4px 0 0;font-size:.8rem;line-height:1.45}.cchat-note[data-v-b26b4233]{color:var(--ink-3,#64748b)}.cchat-error[data-v-b26b4233]{color:#b91c1c}.cchat-chips[data-v-b26b4233]{flex-wrap:wrap;gap:6px;padding:0 14px 12px;display:flex}.cchat-chip[data-v-b26b4233]{border:1px solid var(--line,#e2e8f0);color:var(--ink-2,#334155);cursor:pointer;text-align:left;background:#fff;border-radius:999px;padding:6px 11px;font-size:.8rem}.cchat-chip[data-v-b26b4233]:hover{border-color:var(--brand,#2563eb);color:var(--brand,#2563eb)}.cchat-input[data-v-b26b4233]{border-top:1px solid var(--line,#e2e8f0);gap:8px;padding:10px 12px;display:flex}.cchat-input input[data-v-b26b4233]{border:1px solid var(--line,#e2e8f0);border-radius:9px;flex:1;min-width:0;padding:9px 11px;font-size:.88rem}.cchat-input input[data-v-b26b4233]:focus{outline:2px solid var(--brand,#2563eb);outline-offset:-1px}.cchat-send[data-v-b26b4233]{background:var(--brand,#2563eb);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:0 13px;font-size:1rem}.cchat-send[data-v-b26b4233]:disabled{opacity:.45;cursor:not-allowed}.theme-loader[data-v-ab696b08]{background:var(--color-background);z-index:9999;width:100%;height:100vh;position:fixed;top:0;left:0}.spinner-container[data-v-ab696b08],.theme-loader[data-v-ab696b08]{justify-content:center;align-items:center;display:flex}.spinner-container[data-v-ab696b08]{background:var(--color-surface);border-radius:16px;padding:40px;box-shadow:0 4px 20px #00000014}.theme-loader[data-v-ab696b08] .v-progress-circular{animation:1.4s linear infinite progress-circular-rotate-ab696b08!important}@keyframes progress-circular-rotate-ab696b08{to{transform:rotate(1turn)}}
