.hpv2 .coop-header-heading{font-family:var(--font-body);color:#fff;margin:0;font-size:40px;font-weight:400;line-height:1.15}@media (max-width:768px){.hpv2 .coop-header-heading{font-size:28px}}.hpv2 .coop-header-heading__line1{align-items:center;gap:14px;display:flex}.hpv2 .coop-header-icon{flex-shrink:0;width:auto;height:.72em;display:block}.hpv2 .coop-features{gap:var(--spacing-xxl);flex-direction:column;display:flex}.hpv2 .coop-feature{padding:var(--spacing-5xl);justify-content:flex-start;gap:var(--spacing-l);border-radius:var(--radius-s);cursor:default;isolation:isolate;background:0 0;flex-direction:column;flex:1;display:flex;position:relative}.hpv2 .coop-feature:before{content:"";border-radius:inherit;background:radial-gradient(220px circle at var(--mx,-200px) var(--my,-200px), var(--color-border-brand), transparent 80%), #ffffff4d;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hpv2 .coop-feature__header{align-items:center;gap:var(--spacing-m);color:var(--color-icon-secondary);display:flex}.hpv2 .coop-feature__title{font-family:var(--font-body);color:var(--color-text-default);margin:0;font-size:24px;font-weight:500;line-height:1.4}.hpv2 .coop-feature__desc{font-family:var(--font-body);color:var(--color-text-secondary);margin:0;font-size:14px;font-weight:300;line-height:1.6}.hpv2 .coop-right{border-radius:var(--radius-l);background:#ffffff08;border:1px solid #ffffff4d;padding:0;position:relative;overflow:hidden}.hpv2 .coop-right>*{z-index:1;position:relative}.hpv2 .coop-right:before{content:"";z-index:0;pointer-events:none;aspect-ratio:1365/506;background:var(--gradient-glow);filter:blur(70px);border-radius:50%;width:200%;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.hpv2 .coop-chat{background:var(--color-bg-default);border-radius:var(--radius-l);border:1px solid var(--color-border-secondary);flex-direction:column;flex:1 1 0;width:100%;min-height:540px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0006,0 0 0 1px #ffffff0f}.hpv2 .coop-overlay{-webkit-backdrop-filter:blur(6px)saturate(140%);z-index:10;cursor:default;background:linear-gradient(150deg,#08164685 0%,#0e60c361 50%,#050e328f 100%);justify-content:center;align-items:center;transition:opacity .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000001a}.hpv2 .coop-overlay.is-dismissed{opacity:0;pointer-events:none}.hpv2 .coop-overlay__btn{border-radius:var(--radius-xxl);cursor:pointer;color:#fffffff2;font-family:var(--font-body);white-space:nowrap;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff38;border:1px solid #ffffff73;align-items:center;gap:10px;padding:14px 26px 14px 20px;font-size:15px;font-weight:500;transition:background .15s ease-out,transform .15s ease-out;animation:2s ease-in-out infinite coop-btn-pulse;display:inline-flex}.hpv2 .coop-overlay__btn:hover{background:#ffffff4d;animation-play-state:paused;transform:scale(1.03)}.hpv2 .coop-overlay__btn:active{transform:scale(.97)}.hpv2 .coop-overlay__icon{background:#ffffff40;border:1px solid #ffffff59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.hpv2 .coop-chat__header{align-items:center;gap:var(--spacing-m);padding:var(--spacing-l) var(--spacing-xxl);background:var(--color-bg-default-binary);border-bottom:1px solid var(--color-border-secondary);flex-shrink:0;display:flex}.hpv2 .coop-chat__brand{flex:1;align-items:center;text-decoration:none;display:flex}.hpv2 .coop-chat__brand img{width:auto;height:22px;display:block}.hpv2 .coop-chat__actions{align-items:center;gap:var(--spacing-s);flex-shrink:0;display:flex}.hpv2 .coop-chat__icon-btn{border:1px solid var(--color-border-secondary);border-radius:var(--radius-s);width:32px;height:32px;color:var(--color-icon-default);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .15s ease-out,border-color .15s ease-out;display:flex}.hpv2 .coop-chat__icon-btn:hover{background:var(--color-bg-default-secondary);border-color:var(--color-border-default)}.hpv2 .coop-chat__icon-btn--primary{background:var(--color-bg-brand);border-color:var(--color-bg-brand);color:#fff}.hpv2 .coop-chat__icon-btn--primary:hover{background:var(--color-bg-brand-hover);border-color:var(--color-bg-brand-hover)}.hpv2 .coop-msgs{min-height:0;padding:var(--spacing-xxl);gap:var(--spacing-m);scroll-behavior:smooth;flex-direction:column;flex:1;display:flex;overflow-y:auto}.hpv2 .coop-msgs::-webkit-scrollbar{width:3px}.hpv2 .coop-msgs::-webkit-scrollbar-thumb{background:var(--color-border-secondary);border-radius:var(--radius-xs)}.hpv2 .coop-msg{align-items:flex-end;gap:var(--spacing-s);display:flex}.hpv2 .coop-msg--user{flex-direction:row-reverse}.hpv2 .coop-msg__av{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.hpv2 .coop-msg--bot .coop-msg__av{background:var(--color-bg-default-secondary);color:var(--color-icon-brand)}.hpv2 .coop-msg--user .coop-msg__av{background:var(--color-bg-brand-secondary);color:#fff}.hpv2 .coop-msg__bubbles{flex-direction:column;gap:4px;max-width:82%;display:flex}.hpv2 .coop-msg__bubble{padding:var(--spacing-m) var(--spacing-l);border-radius:var(--radius-l);font-family:var(--font-body);color:var(--color-text-default);background:var(--color-bg-default-binary);border:1px solid var(--color-border-secondary);font-size:13px;font-weight:300;line-height:1.55}.hpv2 .coop-msg--bot .coop-msg__bubble{border-bottom-left-radius:var(--radius-xs)}.hpv2 .coop-msg--user .coop-msg__bubble{background:var(--color-bg-default-secondary);border-bottom-right-radius:var(--radius-xs);border:none}.hpv2 .coop-msg__bubble ul{flex-direction:column;gap:6px;margin:6px 0 0;padding-left:16px;display:flex}.hpv2 .coop-msg__bubble li{line-height:1.55;list-style:outside}.hpv2 .coop-msg-link{color:var(--color-text-brand);text-underline-offset:2px;text-decoration:underline}.hpv2 .coop-msg__bubble--query{color:var(--color-text-brand)}.hpv2 .coop-typing{align-items:flex-end;gap:var(--spacing-s);display:flex}.hpv2 .coop-typing__bubble{background:var(--color-bg-default-binary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-l);border-bottom-left-radius:var(--radius-xs);padding:var(--spacing-m) var(--spacing-l);align-items:center;gap:4px;display:flex}.hpv2 .coop-typing__dot{background:var(--color-text-tertiary);border-radius:50%;width:5px;height:5px;animation:1.2s infinite coop-bounce}.hpv2 .coop-typing__dot:nth-child(2){animation-delay:.15s}.hpv2 .coop-typing__dot:nth-child(3){animation-delay:.3s}.hpv2 .coop-anim-bot{animation:.3s cubic-bezier(.16,1,.3,1) both coop-in-bot}.hpv2 .coop-anim-user{animation:.3s cubic-bezier(.16,1,.3,1) both coop-in-user}.hpv2 .coop-chips{padding:var(--spacing-l) var(--spacing-xxl);gap:var(--spacing-s);border-top:1px solid var(--color-border-secondary);flex-direction:column;flex-shrink:0;display:flex}.hpv2 .coop-chips.is-gone{display:none}.hpv2 .coop-chip{justify-content:space-between;align-items:center;gap:var(--spacing-l);padding:10px var(--spacing-l);border-radius:var(--radius-xxl);border:1px solid var(--color-border-secondary);background:var(--color-bg-default-binary);color:var(--color-text-secondary);font-family:var(--font-body);cursor:pointer;text-align:left;width:100%;font-size:13px;font-weight:400;transition:border-color .15s ease-out,background .15s ease-out,color .15s ease-out;animation:.25s cubic-bezier(.16,1,.3,1) both coop-chip-in;display:flex}.hpv2 .coop-chip:hover{border-color:var(--color-border-brand);background:var(--color-bg-default-secondary);color:var(--color-text-brand)}.hpv2 .coop-chip__arrow{color:var(--color-icon-secondary);flex-shrink:0;transition:transform .15s ease-out,color .15s ease-out}.hpv2 .coop-chip:hover .coop-chip__arrow{color:var(--color-icon-brand);transform:translate(2px)}.hpv2 .coop-input-wrap{padding:var(--spacing-m) var(--spacing-xxl) var(--spacing-l);background:var(--color-bg-default-binary);border-top:1px solid var(--color-border-secondary);flex-shrink:0}.hpv2 .coop-chips:not(.is-gone)+.coop-input-wrap{border-top:none;padding-top:0}.hpv2 .coop-reset-btn{justify-content:center;align-items:center;gap:var(--spacing-xs);width:100%;padding:0 0 var(--spacing-s);color:var(--color-text-tertiary);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;font-size:12px;transition:color .15s ease-out;display:none}.hpv2 .coop-reset-btn.is-visible{display:flex}.hpv2 .coop-reset-btn:hover{color:var(--color-text-brand)}.hpv2 .coop-input-row{align-items:center;gap:var(--spacing-s);padding:var(--spacing-s) var(--spacing-s) var(--spacing-s) var(--spacing-l);border-radius:var(--radius-l);border:1px solid var(--color-border-secondary);background:var(--color-bg-default);transition:border-color .15s ease-out;display:flex}.hpv2 .coop-input-row:focus-within{border-color:var(--color-border-brand)}.hpv2 .coop-input-row input{font-family:var(--font-body);color:var(--color-text-default);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.hpv2 .coop-input-row input::placeholder{color:var(--color-text-tertiary)}.hpv2 .coop-send-btn{border-radius:var(--radius-s);background:var(--color-bg-brand);cursor:pointer;color:#fff;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s ease-out;display:flex}.hpv2 .coop-send-btn:hover{background:var(--color-bg-brand-hover)}.hpv2 .coop-disclaimer{margin:var(--spacing-xs) 0 0;padding:0 var(--spacing-xxl) var(--spacing-s);background:var(--color-bg-default-binary);font-family:var(--font-body);color:var(--color-text-tertiary);text-align:left;flex-shrink:0;font-size:10px;line-height:1.4}.hpv2 .coop-data-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;margin-top:4px;padding:14px 16px}.hpv2 .coop-data-card__title{color:#111827;margin-bottom:12px;font-size:12px;font-weight:600}.hpv2 .coop-data-card__body{align-items:center;gap:14px;display:flex}.hpv2 .coop-data-card__legend{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.hpv2 .coop-data-card__legend-item{color:#374151;white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.hpv2 .coop-data-card__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.hpv2 .coop-data-card__chart{flex-shrink:0;width:76px;height:76px;position:relative}.hpv2 .coop-data-card__chart svg{width:76px;height:76px}.hpv2 .coop-data-card__center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hpv2 .coop-data-card__total{color:#111827;font-size:13px;font-weight:700;line-height:1.2}.hpv2 .coop-data-card__total-lbl{color:#6b7280;font-size:9.5px;line-height:1.2}.hpv2 .coop-stat-card{background:#fffbeb;border:1.5px solid #f59e0b;border-radius:10px;margin-top:4px;padding:14px 18px}.hpv2 .coop-stat-card__number{color:#111827;font-size:22px;font-weight:700;line-height:1.1}.hpv2 .coop-stat-card__label{color:#374151;margin-top:3px;font-size:12px}.hpv2 .coop-bar-chart{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:4px;padding:12px 14px 8px;overflow:hidden}.hpv2 .coop-bar-chart svg{width:100%;height:auto;display:block}.hpv2 .coop-query-dots span{animation:1.3s infinite coop-dot-fade;display:inline-block}.hpv2 .coop-query-dots span:nth-child(2){animation-delay:.2s}.hpv2 .coop-query-dots span:nth-child(3){animation-delay:.4s}.hpv2 .ain-card{background:var(--color-bg-default-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-m);flex-direction:column;display:flex;overflow:hidden}.hpv2 .ain-card__img{aspect-ratio:584/306;overflow:hidden}.hpv2 .ain-card__img img{object-fit:cover;width:100%;height:100%;display:block}.hpv2 .ain-card__body{padding:var(--spacing-xxl);gap:var(--spacing-l);flex-direction:column;flex:1;display:flex}.hpv2 .ain-card__title{font-family:var(--font-body);color:var(--c-ink);margin:0;font-size:22px;font-weight:500}.hpv2 .ain-card__desc{font-family:var(--font-body);color:var(--c-ink-2);flex:1;margin:0;font-size:16px;font-weight:300;line-height:1.6}.hpv2 .ain-card__link{align-items:center;gap:var(--spacing-m);font-family:var(--font-body);color:var(--color-text-default);cursor:pointer;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;transition:color .15s ease-out;display:inline-flex}.hpv2 .ain-card__link:hover{color:var(--color-text-brand-secondary)}.hpv2 .ain-card__link .nds-icon{flex-shrink:0;width:20px;height:20px;transition:transform .15s ease-out;display:inline-flex}.hpv2 .ain-card__link .nds-icon svg{width:100%;height:100%}.hpv2 .ain-card__link:hover .nds-icon{transform:translate(2px)}@keyframes coop-btn-pulse{0%{box-shadow:0 0 #ffffff80,inset 0 1px #fff6}60%{box-shadow:0 0 0 18px #fff0,inset 0 1px #fff6}to{box-shadow:0 0 #fff0,inset 0 1px #fff6}}@keyframes coop-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes coop-in-bot{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes coop-in-user{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes coop-chip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes coop-dot-fade{0%,60%,to{opacity:.25}30%{opacity:1}}