:root{color:#4f595c;font-family:Montserrat,Segoe UI,sans-serif;font-synthesis:none;font-weight:400;line-height:1.4;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--drawer-width: 320px;--drawer-collapsed-width: 72px;--drawer-collapsed-peek: 18px;--drawer-launcher-size: 46px;--drawer-ease-out: cubic-bezier(.215, .61, .355, 1);--drawer-shell: rgba(5, 21, 33, .82);--drawer-header: rgba(8, 33, 31, .9);--drawer-border: rgba(255, 255, 255, .16);--drawer-notch: #0e011f;--page-bg: #f6f6f8;--line: #ebedf0;--success: #7db83f;--warning: #f0af2c;--danger: #ff6b61;--muted: #b5bcc3}*{box-sizing:border-box}body{margin:0;background:var(--page-bg);color:#4a4f57}button,input{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:minmax(0,1fr) var(--drawer-width);grid-template-rows:auto auto 1fr;align-items:stretch;min-height:100vh;transition:grid-template-columns .24s var(--drawer-ease-out)}.app-shell--drawer-open{grid-template-columns:minmax(0,1fr) var(--drawer-width)}.app-shell--drawer-closed{grid-template-columns:minmax(0,1fr) var(--drawer-collapsed-width)}.top-banner{align-items:center;background:#fece00;color:#292633;display:flex;grid-column:1;height:50px;overflow:hidden;width:100%}.top-banner__container{align-items:center;display:flex;gap:12px;height:50px;padding:0 20px;width:100%}.top-banner__copy-shell{align-items:center;display:flex;flex:1 1 auto;min-width:0}.top-banner__copy{align-items:center;color:#292633;display:flex;font-size:17.6px;font-weight:500;line-height:21px;margin:0;white-space:nowrap}.top-banner__copy strong{font-weight:700}.top-banner__actions{align-items:center;display:flex;flex:0 0 auto;gap:12px;justify-content:flex-end}.top-banner__bundle-mark{display:inline-flex;flex:0 0 auto}.top-banner__bundle-mark img{display:block;height:36.97px;width:210px}.top-banner__brand-mark{align-items:flex-end;display:flex;flex-direction:column;gap:1px;min-width:142px}.top-banner__brand-kicker{color:#8a6600;font-size:9px;font-weight:700;letter-spacing:.02em;line-height:10px}.top-banner__brand-script{color:#06713e;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;font-weight:700;line-height:15px;white-space:nowrap}.top-banner__badge-row{align-items:center;display:flex;gap:8px}.top-banner__domain-pill{align-items:center;background:linear-gradient(180deg,#fff,#f5f6ef);border:1px solid rgba(41,38,51,.18);border-radius:999px;box-shadow:inset 0 1px #ffffffbf,0 1px 2px #2926331f;display:inline-flex;gap:6px;height:32px;padding:0 14px 0 12px}.top-banner__domain-pill--lime .top-banner__domain-dot{background:radial-gradient(circle at 30% 30%,#e5ff72,#74ba2b 58%,#4d8c1e)}.top-banner__domain-pill--teal .top-banner__domain-dot{background:radial-gradient(circle at 30% 30%,#b4f0c6,#00a561 56%,#0b7c4a)}.top-banner__domain-dot{border-radius:999px;box-shadow:0 0 0 1px #00000014;flex:0 0 auto;height:12px;width:12px}.top-banner__domain-label{color:#292633;font-size:14px;font-weight:700;line-height:1}.top-banner__plus{align-items:center;background:#62b129;border:0;border-radius:999px;color:#fff;display:inline-flex;font-size:28px;font-weight:700;height:32px;justify-content:center;line-height:1;white-space:nowrap;width:32px}.top-banner__cta{align-items:center;background:#00a000;border:0;border-radius:4px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:13.8px;font-weight:700;height:36px;justify-content:center;letter-spacing:.01em;min-width:216px;padding:0 22px;white-space:nowrap}.main-header{background:#fff;border-bottom:1px solid #c7cccf;grid-column:1;min-height:80px}.main-header__inner{align-items:center;box-sizing:border-box;display:flex;gap:24px;justify-content:space-between;min-height:80px;padding:21.5px 80px 21.5px 32px;width:100%}.main-header__brand-cluster,.main-header__utility-cluster,.main-header__greeting-group,.main-header__phone-link{align-items:center;display:flex}.main-header__brand-cluster{flex:1 1 auto;min-width:0}.main-header__logo-slot{flex:0 0 auto;padding-right:78px}.main-header__brand-mark,.main-header__brand-mark img{display:block}.main-header__brand-mark img{height:36.97px;width:210px}.main-header__greeting-group{gap:16px;min-width:0}.main-header__greeting{align-items:center;color:#484848;display:flex;flex-wrap:wrap;font-size:18.2px;gap:4.8px;line-height:27px;margin:0}.main-header__greeting-copy{font-weight:400}.main-header__greeting-name{font-weight:600}.main-header__sun-badge{align-items:center;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.main-header__sun-badge svg{display:block;height:32px;width:32px}.main-header__utility-cluster{flex:0 0 auto;gap:0}.main-header__phone-link{color:#484848;gap:4px;margin-right:16px;text-decoration:none}.main-header__phone-icon{align-items:center;display:inline-flex;height:24px;justify-content:center;width:24px}.main-header__phone-icon svg{display:block;height:24px;width:24px}.main-header__phone-label{font-size:20px;font-weight:700;line-height:32px}.main-header__icon-button{align-items:center;background:transparent;border:0;color:#484848;cursor:pointer;display:inline-flex;height:32px;justify-content:center;margin-right:16px;padding:0;transition:transform .18s ease,opacity .18s ease;width:32px}.main-header__icon-button:last-child{margin-right:0}.main-header__icon-button:hover,.main-header__icon-button:focus-visible{opacity:.78;transform:translateY(-1px)}.main-header__icon-button:focus-visible{outline:2px solid rgba(111,172,47,.35);outline-offset:3px}.main-header__icon-button svg{display:block;height:32px;width:32px}.dashboard-layout{display:grid;grid-column:1;grid-template-columns:96px minmax(640px,1fr) 204px;gap:20px;padding:0 80px 24px 0}.side-nav{background:#fff;box-shadow:2px 0 4px #0216330f;min-height:calc(100vh - 130px);position:relative;z-index:1}.side-nav__scroll{display:flex;flex-direction:column;height:calc(100vh - 130px);justify-content:space-between;overflow-y:auto;scrollbar-width:none}.side-nav__scroll::-webkit-scrollbar{display:none}.side-nav__group{display:flex;flex-direction:column}.side-nav__group--footer{padding-bottom:12px}.side-nav__item{align-items:center;background:#fff;color:#4f595c;display:flex;flex-direction:column;gap:0;height:96px;justify-content:center;padding:16px 4px;text-decoration:none;position:relative;border-bottom:1px solid #f2f3f5}.side-nav__item--active{background:#eaf2e1;color:#7db83f}.side-nav__item--muted{background:#f0f0f5}.side-nav__icon-shell{align-items:flex-start;display:flex;height:40px;justify-content:center;padding-bottom:8px;width:32px}.side-nav__icon{align-items:center;display:flex;height:32px;justify-content:center;width:32px}.side-nav__icon svg{display:block;height:32px;width:32px}.side-nav__label{align-items:center;color:inherit;display:flex;font-size:12px;font-weight:500;justify-content:center;line-height:18px;min-height:18px;text-align:center;width:88px}.content-area{padding:28px 0 0 80px}.products-panel,.promo-card{background:#fff;border:1px solid var(--line);border-radius:4px}.renew-banner{align-self:stretch;align-items:center;background:#fff;border-radius:4px;box-shadow:0 2px 4px #404c4f29;display:flex;min-height:96px;justify-content:space-between;gap:24px;padding:16px;margin-bottom:18px}.renew-banner__content{align-items:flex-start;display:flex;flex:1 1 auto;gap:8px;min-width:0}.renew-banner__icon-shell{align-items:center;display:flex;flex:0 0 24px;justify-content:center;min-height:48px}.renew-banner__icon-shell img{display:block;height:24px;width:24px}.renew-banner__copy{flex:1 1 auto;min-width:0;padding-right:2px}.renew-banner__headline{margin:0;width:100%}.renew-banner__title,.renew-banner__body{margin:0;font-family:Montserrat,Segoe UI,sans-serif}.renew-banner__title{color:#e83323;font-size:16px;font-weight:700;line-height:24px;margin-right:4px}.renew-banner__body{color:#5c646b;font-size:16px;font-weight:400;line-height:24px}.renew-banner__actions{align-items:flex-start;display:flex;flex-direction:column;flex:0 0 auto;gap:8px;padding-left:16px}.renew-banner__actions button{align-items:center;background:#fff;color:#6fac2f;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;height:32px;justify-content:center;line-height:21px;min-width:132px;padding:4px 0 6px;text-align:center;text-transform:uppercase}.renew-banner__primary{border:1px solid #6fac2f;box-shadow:-4px -4px #f0f0f5}.renew-banner__ghost{border:1px solid #d2e5b7;box-shadow:none}.products-section{display:flex;flex-direction:column}.products-panel{padding:0}.products-panel__header{align-items:center;display:flex;height:76px;justify-content:space-between;min-height:76px;padding:16px 18px 20px}.products-panel__header-controls{align-items:center;display:flex;justify-content:flex-end}.products-panel__title-group{align-items:center;display:flex;gap:4px}.products-panel__title-group h1{color:#484848;font-size:20px;font-weight:700;line-height:24px;margin:0;text-transform:capitalize}.products-panel__info-button{align-items:center;background:transparent;border:0;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.products-panel__info-button svg{display:block;height:24px;width:24px}.products-panel__filter-group,.products-panel__action-group{align-items:center;display:flex}.products-panel__filter-group{gap:16px}.products-panel__action-group{gap:16px;padding-left:32px}.products-panel__filter-pill{align-items:center;background:transparent;border-radius:4px;cursor:pointer;display:inline-flex;gap:8px;height:30px;justify-content:space-between;min-width:117px;padding:5px 17px 5px 13px;box-shadow:0 2px 9px #0000001a}.pill{font-size:14px;font-weight:400;line-height:16px}.pill--warning{background:#fce1de;border:1px solid #e83323;color:#e83323}.pill--success{background:#eaf3e0;border:1px solid #6fac2f;color:#6fac2f}.products-panel__filter-label{display:inline-flex;white-space:nowrap}.products-panel__filter-count{align-items:center;border:1px solid currentColor;border-radius:20px;display:inline-flex;font-size:12px;height:18px;justify-content:center;line-height:12px;min-width:18px;padding:1px 5px 2px}.products-panel__icon-button,.products-panel__plain-icon{border:0;background:transparent;color:#6fac2f;font-size:16px;padding:0}.products-panel__icon-button{align-items:center;background:#6fac2f;border-radius:50%;color:#fff;display:inline-flex;box-shadow:0 8px 8px #00000029,0 0 8px #00000014;font-size:32px;font-weight:300;height:40px;justify-content:center;line-height:1;width:40px}.products-panel__plain-icon{align-items:center;display:inline-flex;height:32px;justify-content:center}.products-table-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#b8bec5;display:grid;font-size:12px;grid-template-columns:minmax(240px,2fr) 1fr 1fr 1fr;padding:12px 18px}.product-group{border-bottom:1px solid var(--line)}.product-group__header{align-items:center;display:flex;justify-content:space-between;padding:16px 18px}.product-group__header h3{font-size:31px;margin:0 0 6px}.product-group__header p{color:var(--danger);display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:2px;margin:0}.product-group__header p span{font-size:12px;font-weight:500}.product-group__icons{color:#8d949b;display:flex;gap:12px;font-size:18px}.product-table{padding:0 18px}.product-row{align-items:center;border-top:1px solid #f1f2f3;display:grid;gap:12px;grid-template-columns:minmax(240px,2fr) 1fr 1fr 90px 110px;min-height:46px;font-size:14px;transition:background-color .18s ease,box-shadow .22s cubic-bezier(.215,.61,.355,1),transform .22s cubic-bezier(.215,.61,.355,1)}.product-row__name{color:#5c6269}.product-row__manage{display:inline-flex}.product-row__status--success{color:var(--success)}.product-row__status--warning{color:var(--warning)}.product-row__status--danger{color:var(--danger)}.product-row__status--muted{color:var(--muted)}.product-row__action{border:0;font-size:12px;font-weight:700;padding:10px 12px}.product-row__action--green{background:#7db83f;color:#fff}.product-row__action--olive{background:#8cb83b;color:#fff}.product-group__connect{color:#979ea5;font-size:13px;padding:14px 18px 18px}.product-group__connect-icons{display:flex;gap:12px;padding-top:10px;color:#c6ccd2;font-size:18px;flex-wrap:wrap}.promo-sidebar{padding-top:20px}.promo-sidebar h2{font-size:23px;margin:0 0 12px}.promo-card{padding:0 0 18px;margin-bottom:12px;overflow:hidden}.promo-card__visual{align-items:flex-start;color:#fff;display:flex;flex-direction:column;font-size:18px;gap:12px;font-weight:700;justify-content:space-between;min-height:102px;padding:18px 16px}.promo-card__visual strong{align-self:flex-end;background:#ff2f7a;border-radius:999px;font-size:16px;padding:10px 12px}.promo-card__visual--green{background:linear-gradient(135deg,#00893b,#1c8d44 45%,#ffca1b,#00893b 47%)}.promo-card__visual--dark{background:linear-gradient(135deg,#143139,#0f4a44 45%,#ffca1b,#17262f 47%)}.promo-card h3,.promo-card p,.promo-card button{margin-left:16px;margin-right:16px}.promo-card h3{font-size:17px;margin-bottom:8px}.promo-card p{color:#687078;font-size:14px;margin-bottom:18px}.promo-card button{background:transparent;border:0;color:#7db83f;font-size:13px;font-weight:700;padding:0}.ai-helper-drawer{height:100vh;max-height:100vh;min-height:0;overflow:hidden;position:relative;min-width:var(--drawer-width);pointer-events:none;width:var(--drawer-width);transition:width .28s cubic-bezier(.18,.89,.32,1.28);z-index:1}.app-shell--drawer-closed .ai-helper-drawer{min-width:var(--drawer-collapsed-width);width:var(--drawer-collapsed-width)}.ai-helper-slot{align-items:stretch;align-self:start;background:url(/assets/ai-helper-bg.png) center/100% 100% no-repeat;display:grid;grid-column:2;grid-row:1 / span 3;grid-template-rows:minmax(0,1fr);height:100vh;max-height:100vh;min-height:100vh;min-width:var(--drawer-width);overflow:hidden;pointer-events:none;position:sticky;top:0;transition:width .28s cubic-bezier(.18,.89,.32,1.28);width:var(--drawer-width);z-index:20}.app-shell--drawer-closed .ai-helper-slot{min-width:var(--drawer-collapsed-width);width:var(--drawer-collapsed-width)}.ai-helper-slot:after{content:"";position:fixed;right:var(--drawer-width);bottom:0;width:24px;height:24px;pointer-events:none;z-index:35;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 24H0C13.2548 24 24 13.2548 24 0V24Z' fill='%230E011F'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;transition:right .28s cubic-bezier(.18,.89,.32,1.28)}.app-shell--drawer-closed .ai-helper-slot:after{right:var(--drawer-collapsed-width)}.ai-helper-slot__banner,.ai-helper-slot__banner button,.ai-helper-slot__toolbar,.ai-helper-slot__toolbar span{display:none}.ai-helper-slot__toolbar:before{content:none}.ai-helper-slot--closed .ai-helper-slot__banner,.ai-helper-slot--closed .ai-helper-slot__toolbar{background:#07101c;border-color:transparent}.ai-helper-slot--closed .ai-helper-slot__banner button,.ai-helper-slot--closed .ai-helper-slot__toolbar span{opacity:0;pointer-events:none}.ai-helper-drawer__edge-handle{background:transparent;border:0;border-radius:0;box-shadow:none;cursor:pointer;height:100%;pointer-events:auto;position:absolute;right:0;top:0;transform:none;width:var(--drawer-collapsed-width);z-index:3}.ai-helper-drawer__edge-handle:before{content:none}.ai-helper-drawer__panel{background:transparent;box-shadow:-12px 0 32px #030e1859;color:#fff;display:flex;flex-direction:column;height:100vh;max-height:100vh;min-height:100vh;position:absolute;pointer-events:auto;right:0;top:0;transform:translate(0);transition:transform .28s cubic-bezier(.18,.89,.32,1.28),box-shadow .22s ease;width:var(--drawer-width);z-index:2}.ai-helper-drawer__panel-motion-layer{display:flex;flex:1;min-height:100%;transition:transform .25s cubic-bezier(.22,1,.36,1);will-change:transform}.ai-helper-drawer__resize-handle{cursor:ew-resize;height:100%;left:-4px;pointer-events:auto;position:absolute;top:0;width:12px;z-index:4}.ai-helper-drawer__resize-handle:before{background:linear-gradient(180deg,#98edb200,#98edb247,#98edb200);border-radius:999px;content:"";height:72px;left:5px;position:absolute;top:calc(50% - 36px);width:2px}.ai-helper-drawer__panel:after{content:none}.ai-helper-drawer--closed .ai-helper-drawer__panel{pointer-events:none;transform:translate(calc(var(--drawer-width) - var(--drawer-collapsed-width)))}.ai-helper-drawer__content{display:flex;flex:1;flex-direction:column;height:100%;opacity:0;pointer-events:none;transform:translate(12px);transition:opacity .18s var(--drawer-ease-out),transform .18s var(--drawer-ease-out)}.ai-helper-drawer__content--visible{opacity:1;pointer-events:auto;transform:translate(0)}.ai-helper-drawer__content--hidden{opacity:0;pointer-events:none;transform:translate(12px)}.ai-helper-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000005e;border-bottom:1px solid rgba(255,255,255,.25);border-radius:0 12px 0 0;box-sizing:border-box;display:flex;flex-direction:row;height:77px;justify-content:space-between;padding:0 16px;width:100%}.ai-helper-header__title-group{align-items:center;display:flex;flex:1;gap:12px;height:24px;margin:0;min-width:0}.ai-helper-header__title-group h2{align-items:center;color:#f9fafb;display:flex;flex:none;font-family:Montserrat,Segoe UI,sans-serif;font-size:16px;font-weight:600;height:24px;line-height:24px;margin:0;width:auto}.ai-helper-header__beta{align-items:center;border:1px solid rgba(255,255,255,.2);border-radius:999px;box-sizing:border-box;color:#fff;display:flex;flex:none;font-family:Montserrat,Segoe UI,sans-serif;font-size:12px;font-weight:700;gap:2px;height:24px;line-height:20px;padding:2px 8px;text-transform:uppercase;width:50px}.ai-helper-header__close{align-items:center;background:transparent;border:0;color:#fff;display:inline-flex;flex:none;height:24px;justify-content:center;line-height:1;margin:0;padding:0;width:24px}.ai-helper-header__close svg{display:block;height:14px;width:14px}.ai-helper-drawer__divider{border-top:0}.ai-helper-drawer__body{display:flex;flex:1;flex-direction:column;min-height:0;padding:0 16px 14px}.ai-helper-drawer__center{align-items:center;display:flex;flex:1;flex-direction:column;gap:24px;justify-content:center;min-height:0;width:100%}.ai-helper-drawer__hero{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:0;padding:0;text-align:center}.ai-helper-drawer__hero-icon{align-items:center;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.ai-helper-drawer__hero-icon svg{display:block;height:32px;width:32px}.ai-helper-drawer__hero h3{font-family:Montserrat,Segoe UI,sans-serif;font-size:20px;font-weight:500;line-height:1.2;margin:0}.ai-helper-drawer__hero--intro{animation:ai-helper-hero-fade-enter .36s cubic-bezier(.22,1,.36,1) 24ms both}.ai-helper-drawer__hero-icon--intro{animation:ai-helper-hero-icon-enter 336ms cubic-bezier(.22,1,.36,1) 60ms both}.ai-helper-drawer__hero-title--intro{animation:ai-helper-hero-title-enter 384ms cubic-bezier(.22,1,.36,1) 156ms both}.quick-action-list{display:grid;gap:12px;width:100%}.quick-action{align-items:center;background:#fff;background-color:#fff;border:0;border-radius:8px;box-sizing:border-box;box-shadow:0 10px 24px #0000001f;color:#626870;display:flex;height:52px;isolation:isolate;overflow:hidden;padding:16px 16px 16px 12px;position:relative;text-align:left;transition:opacity .16s ease,box-shadow .16s ease,background .18s ease,border-color .18s ease;width:100%}.quick-action--intro{animation:quick-action-enter 288ms cubic-bezier(.22,1,.36,1) var(--quick-action-enter-delay, 252ms) both}.quick-action--pressed{background:linear-gradient(90deg,#52e1a429,#4188f024),#fff;box-shadow:0 14px 26px #09182724,inset 0 0 0 1px #52e1a42e}.quick-action__content{align-items:center;display:flex;gap:12px;position:relative;width:100%;z-index:2}.quick-action__content span:last-child{color:#484848;font-family:Montserrat,Segoe UI,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:20px;transition:color .16s ease}.quick-action__icon{align-items:center;display:inline-flex;flex:0 0 auto;height:16px;justify-content:center;transition:opacity .16s ease;width:16px}.quick-action__icon svg{display:block;height:16px;transition:filter .16s ease;width:16px}.quick-action:focus-visible{outline:2px solid rgba(136,220,196,.92);outline-offset:2px}.quick-action__ripple{border-radius:999px;height:var(--quick-action-ripple-size);left:var(--quick-action-ripple-x);opacity:0;pointer-events:none;position:absolute;top:var(--quick-action-ripple-y);transform:translate(-50%,-50%) scale(.18);width:var(--quick-action-ripple-size);will-change:transform,opacity;z-index:1}.quick-action__ripple--core{animation:quick-action-ripple-core 384ms cubic-bezier(.215,.61,.355,1) forwards;background:radial-gradient(circle,#ffffffe0,#52e1a4ad 18%,#52e1a457 42%,#52e1a41f 56%,#52e1a400 72%)}.quick-action__ripple--halo{animation:quick-action-ripple-halo .6s cubic-bezier(.165,.84,.44,1) forwards;background:radial-gradient(circle,#52e1a447,#52e1a43d 16%,#4188f038 38%,#4188f01f,#4188f000 78%);filter:blur(2px)}.quick-action__surface-flash{animation:quick-action-surface-flash 264ms ease-out forwards;background:linear-gradient(90deg,#52e1a42e,#4188f029);top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;z-index:0}@keyframes quick-action-ripple-core{0%{opacity:.92;transform:translate(-50%,-50%) scale(.12)}72%{opacity:.22}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes quick-action-ripple-halo{0%{opacity:.62;transform:translate(-50%,-50%) scale(.1)}58%{opacity:.22}to{opacity:0;transform:translate(-50%,-50%) scale(1.12)}}@keyframes quick-action-surface-flash{0%{opacity:0}24%{opacity:1}to{opacity:0}}@keyframes ai-helper-hero-icon-enter{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ai-helper-hero-fade-enter{0%{opacity:0}to{opacity:1}}@keyframes ai-helper-hero-title-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes quick-action-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ai-helper-drawer__conversation-shell{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;position:relative;width:100%}.ai-helper-drawer__conversation{display:flex;flex:1;flex-direction:column;min-height:0;overflow-anchor:none;overflow-x:hidden;overflow-y:auto;padding:18px 2px 12px;width:100%}.ai-helper-drawer__conversation::-webkit-scrollbar{width:0;height:0}.ai-helper-drawer__conversation-content{display:flex;flex-direction:column;gap:22px;justify-content:flex-start;min-height:100%;overflow-anchor:none;width:100%}.ai-helper-drawer__conversation-tail-spacer{flex:0 0 calc(100% - 96px);min-height:160px;overflow-anchor:none;pointer-events:none;width:100%}.ai-helper-drawer__jump-badge{align-self:center;align-items:center;background:#08121ceb;border:1px solid rgba(140,234,187,.18);border-radius:999px;box-shadow:0 12px 28px #030e183d;color:#dfffee;display:inline-flex;height:40px;justify-content:center;padding:0;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease;width:40px}.ai-helper-drawer__jump-badge:hover,.ai-helper-drawer__jump-badge:focus-visible{background:#0c1c2af5;border-color:#8ceabb52;box-shadow:0 14px 32px #030e184d;transform:translateY(-1px)}.ai-helper-drawer__jump-badge:focus-visible{outline:2px solid rgba(140,234,187,.5);outline-offset:2px}.ai-helper-drawer__jump-badge-icon{height:18px;width:18px}.message-row{display:flex;flex-direction:column;gap:8px;max-width:100%;width:100%}.message-row__bubble-stack{display:flex;flex-direction:column;gap:6px;max-width:100%;width:100%}.message-row--user .message-row__bubble-stack{align-items:stretch;padding-left:28px}.message-row--user{align-items:flex-end}.message-row--user-docking{animation:user-message-dock 336ms cubic-bezier(.215,.61,.355,1) 24ms both;transform-origin:right center;will-change:transform,opacity}.message-row--assistant{align-items:flex-start;width:100%}.message-row--assistant .message-row__bubble-stack{align-items:stretch;padding-right:28px}.message-row--assistant-typing .message-row__avatar{animation:assistant-handoff-item 336ms cubic-bezier(.215,.61,.355,1) both}.message-row--assistant-typing .message-row__label--assistant{animation:assistant-handoff-item 336ms cubic-bezier(.215,.61,.355,1) 43ms both}.message-row--assistant-typing .message-bubble--typing{animation:assistant-handoff-item 384ms cubic-bezier(.215,.61,.355,1) 101ms both}.message-row--assistant-typing .typing-indicator__dots{animation:assistant-handoff-item 312ms cubic-bezier(.215,.61,.355,1) 144ms both}.message-row__meta{align-items:center;display:inline-flex;gap:8px;width:100%}.message-row__meta--user{justify-content:flex-end}.message-row--user-docking .message-row__meta--user{animation:user-label-dock-reveal 264ms cubic-bezier(.23,1,.32,1) 132ms both}.message-row__meta--assistant{justify-content:flex-start}.message-row__avatar{align-items:center;display:inline-flex;flex:0 0 auto;height:16px;justify-content:center;width:16px}.message-row__avatar svg{display:block;height:16px;width:16px}.message-row__label{color:#fff;display:inline-flex;flex:none;font-family:Montserrat,Segoe UI,sans-serif;font-size:12px;font-weight:600;height:20px;line-height:20px;order:0;flex-grow:0}.message-row__label--assistant{width:106px}.message-row__label--user{justify-content:flex-end}.message-bubble{box-sizing:border-box;max-width:none;padding:12px 16px;box-shadow:0 14px 32px #030e1824;width:100%}.message-bubble p{color:#131a2b;font-family:Montserrat,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin:0;white-space:pre-wrap}.message-bubble--assistant p{color:#fff}.message-bubble--user{background:#fff;border-radius:24px 2px 24px 24px}.message-bubble--user-docking{box-shadow:0 14px 26px #020c171f,0 5px 14px #1015850f;transform-origin:right center;will-change:transform}.message-bubble--assistant{align-items:flex-start;background:#13324199;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:0 24px 24px;box-shadow:inset 0 1px #ffffff0a;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:20px;overflow:hidden;padding:12px 16px 16px;position:relative;width:100%}.message-bubble--typing{background:#133241b3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(19,50,65,.5);border-radius:0 16px 16px;box-shadow:none;min-width:56px;padding:10px 12px}.message-bubble--assistant-streaming{box-shadow:0 0 0 1px #83e7ba14,0 16px 32px #0b1f2e29}.message-bubble__user-content{display:grid;gap:10px}.message-bubble__attached-product{display:grid;gap:2px;padding:10px 12px;border-radius:14px;background:linear-gradient(135deg,#52e1a424,#4188f01a);box-shadow:inset 0 0 0 1px #4188f014;animation:user-attachment-settle .24s cubic-bezier(.23,1,.32,1) both}.message-bubble__attached-product--loading{padding:12px}.message-bubble__attached-domain{color:#17384a;font-size:12px;font-weight:700;line-height:18px}.message-bubble__attached-meta{color:#49606f;font-size:11px;font-weight:600;line-height:16px}.message-bubble__mention-pill{background:#4188f01f;border-radius:999px;color:#225375;display:inline-flex;font-size:12px;font-weight:700;line-height:18px;margin:0 2px;padding:2px 8px;vertical-align:baseline}.message-bubble__action-bar{display:flex;gap:10px;justify-content:flex-start;margin-left:8px;opacity:0;pointer-events:none;transform:translate3d(0,4px,0);transition:opacity .16s ease,transform .16s ease;z-index:2}.message-row__bubble-stack--actions-visible .message-bubble__action-bar,.message-row__bubble-stack:focus-within .message-bubble__action-bar,.message-row__bubble-stack:hover .message-bubble__action-bar{opacity:1;pointer-events:auto;transform:translateZ(0)}.message-bubble__action-icon{align-items:center;background:transparent;border:0;border-radius:999px;color:inherit;display:inline-flex;height:20px;justify-content:center;padding:0;transition:opacity .15s ease,transform .15s ease,background-color .15s ease;width:20px;position:relative}.message-bubble__action-icon:hover,.message-bubble__action-icon:focus-visible{background:#ffffff14}.message-bubble--user .message-bubble__action-icon{color:#264357}.message-bubble__action-icon svg{display:block;height:14px;width:14px}.message-row--user .message-bubble__action-bar{margin-left:0;margin-right:8px}.message-bubble__action-icon:after{background:#08121cf0;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 10px 24px #00000038;color:#fff;content:attr(data-tooltip);font-size:11px;font-weight:700;left:50%;line-height:14px;opacity:0;padding:5px 7px;pointer-events:none;position:absolute;bottom:calc(100% + 8px);transform:translate3d(-50%,2px,0);transition:opacity .14s ease,transform .14s ease;white-space:nowrap;z-index:3}.message-bubble__action-icon:hover:after,.message-bubble__action-icon:focus-visible:after{opacity:1;transform:translate3d(-50%,0,0)}.skeleton-shimmer{display:grid;gap:10px;width:100%}.skeleton-shimmer__line{animation:skeleton-shimmer 1.4s linear infinite;background:linear-gradient(90deg,#ffffff14,#fff3,#ffffff14);background-size:200% 100%;border-radius:999px;display:block;height:12px}.skeleton-shimmer__line--1{width:92%}.skeleton-shimmer__line--2{width:74%}.skeleton-shimmer__line--3{width:84%}.skeleton-shimmer__line--4{width:68%}.message-bubble__invoice-skeleton{margin-top:6px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.message-bubble__assistant-frame{align-items:flex-start;display:flex;flex-direction:column;gap:16px;min-width:0;width:100%}.message-bubble__assistant-frame--rhythm-structured{gap:18px}.message-bubble__assistant-frame--contact-card{transform-origin:left top}.message-bubble__assistant-frame--contact-card-transition-to-edit{animation:contact-card-content-to-edit .32s cubic-bezier(.645,.045,.355,1) both}.message-bubble__assistant-frame--contact-card-transition-to-view{animation:contact-card-content-to-view .32s cubic-bezier(.645,.045,.355,1) both}.message-bubble__assistant-heading{align-items:center;border-bottom:1px solid rgba(255,255,255,.08);display:flex;flex:none;justify-content:flex-start;order:0;padding:0 0 16px;width:100%}.message-bubble__assistant-heading p{color:#fff;flex:none;flex-grow:1;font-family:Montserrat,Segoe UI,sans-serif;font-size:16px;font-weight:600;line-height:24px;margin:0;order:0;width:100%}.message-bubble__assistant-copy{color:#fff;display:flex;font-family:Montserrat,Segoe UI,sans-serif;font-size:14px;font-weight:400;flex-wrap:wrap;gap:0;line-height:20px;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.message-bubble__assistant-copy--content-reveal{display:block;overflow:hidden;text-rendering:geometricPrecision}.message-bubble__assistant-copy--rhythm-short{letter-spacing:-.01em}.message-bubble__assistant-copy--rhythm-long{max-width:none}.message-bubble__assistant-line{display:block;width:100%}.message-bubble__assistant-reveal-lines{display:block}.message-bubble__assistant-reveal-line{animation-fill-mode:both;display:block;min-height:20px;text-wrap:pretty;white-space:normal}.message-bubble__assistant-fields{align-items:flex-start;display:flex;flex-direction:column;gap:18px;min-width:0;width:100%}.message-bubble__field{align-items:flex-start;display:flex;flex-direction:column;gap:6px;width:100%}.message-bubble__field--updated{animation:contact-field-updated 1.2s cubic-bezier(.23,1,.32,1) both;border-radius:10px;margin-left:-8px;margin-right:-8px;padding:6px 8px}.message-bubble__field-label{color:#5ee4aa;font-family:Montserrat,Segoe UI,sans-serif;font-size:12px;font-weight:600;line-height:20px}.message-bubble__field-value{color:#fff;font-family:Montserrat,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:20px;overflow-wrap:anywhere;white-space:pre-wrap}.message-bubble__contact-card-actions{animation:assistant-follow-up-enter 384ms cubic-bezier(.215,.61,.355,1) both;border-top:1px solid rgba(197,178,255,.14);margin-top:16px;padding-top:16px;transform-origin:left top;width:100%;will-change:transform,opacity}.message-row--assistant-follow-up,.message-row--contact-edit{animation:assistant-follow-up-enter 384ms cubic-bezier(.215,.61,.355,1) both;transform-origin:left bottom;will-change:transform,opacity}.message-row--contact-card+.message-row--contact-follow-up{margin-top:2px}.message-row--contact-card+.message-row--contact-save-success{margin-top:8px}.message-row--contact-save-success+.message-row--contact-suggestions{margin-top:6px}.message-bubble--contact-card-transition-to-edit{animation:contact-card-surface-to-edit .32s cubic-bezier(.645,.045,.355,1) both;transform-origin:left top;will-change:transform,box-shadow,border-color,background-color}.message-bubble--contact-card-transition-to-view{animation:contact-card-surface-to-view .32s cubic-bezier(.645,.045,.355,1) both;transform-origin:left top;will-change:transform,box-shadow,border-color,background-color}.message-bubble--contact-follow-up{background:#133241b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(197,178,255,.12);border-radius:0 16px 16px;gap:16px;padding:16px;width:100%}.message-bubble__contact-follow-up{align-items:flex-start;display:flex;flex-direction:column;gap:14px;width:100%}.message-bubble__contact-follow-up p{color:#fffffff5;flex:none;font-family:Montserrat,Segoe UI,sans-serif;font-size:15px;font-style:normal;font-weight:600;line-height:22px;margin:0;order:0;width:100%}.message-bubble__contact-follow-up-button{align-items:center;background:linear-gradient(90deg,#52e1a438,#4188f038);border:0;border-radius:24px;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:600;gap:6px;height:40px;justify-content:center;line-height:20px;min-height:40px;padding:10px 16px;text-align:left;transition:opacity .18s ease;width:100%}.message-bubble__contact-follow-up-button:active{opacity:.6}.message-bubble--contact-save-success-frame{background:#1332418a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(197,178,255,.08);border-radius:0 20px 20px;box-shadow:0 10px 20px #08142014;padding:12px 14px;width:100%}.message-bubble--contact-suggestions-frame{background:#133241a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(197,178,255,.12);border-radius:0 24px 24px;padding:16px 16px 18px;width:100%}.message-bubble__contact-save-success,.message-bubble__contact-suggestions{align-items:flex-start;display:flex;flex-direction:column;gap:14px;width:100%}.message-bubble__contact-save-success{gap:8px;max-width:none}.message-bubble__contact-save-success p,.message-bubble__contact-suggestions p{color:#fffffff5;font-family:Montserrat,Segoe UI,sans-serif;font-size:15px;font-style:normal;font-weight:600;line-height:22px;margin:0;max-width:none;text-wrap:pretty;width:100%}.message-bubble__contact-save-success p{color:#ffffffe6}.message-bubble__contact-suggestion-list{align-items:flex-start;display:flex;flex-direction:column;gap:10px;width:100%}.message-bubble__contact-suggestion-button{align-items:flex-start;background:#304d6db8;border:1px solid rgba(197,178,255,.1);border-radius:24px;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,Segoe UI,sans-serif;font-size:13px;font-style:normal;font-weight:500;justify-content:flex-start;line-height:20px;min-height:48px;padding:12px 16px;text-align:left;transition:opacity .18s ease;width:100%}.message-bubble__contact-suggestion-button--primary{background:linear-gradient(90deg,#52e1a447,#4188f047);border-color:#ffffff14;box-shadow:0 10px 22px #0a182824,inset 0 1px #ffffff14;color:#fff;font-weight:600}.message-bubble__contact-suggestion-button--secondary{background:#304d6d9e;box-shadow:inset 0 1px #ffffff0a;color:#ffffffe0}.message-bubble__contact-suggestion-button:active{opacity:.6}.message-bubble--contact-edit-frame{background:#133241b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(197,178,255,.12);border-radius:0 16px 16px;gap:24px;padding:12px 16px 16px;width:288px}.message-bubble__contact-edit{align-items:flex-start;display:flex;flex-direction:column;gap:24px;width:100%}.message-bubble__contact-edit--transition-in{animation:contact-card-edit-content-in 384ms cubic-bezier(.23,1,.32,1) both;transform-origin:left top}.message-bubble__contact-edit--transition-out{animation:contact-card-edit-content-out 264ms cubic-bezier(.645,.045,.355,1) both;transform-origin:left top}.message-bubble__contact-edit--transition-in .message-bubble__contact-edit-stagger-item{animation:contact-edit-stagger-in 456ms cubic-bezier(.23,1,.32,1) both;will-change:transform,opacity}.message-bubble__contact-edit-heading{border-bottom:1px solid rgba(197,178,255,.25);padding:0 0 16px;width:100%}.message-bubble__contact-edit-heading p{color:#fff;font-family:Montserrat,Segoe UI,sans-serif;font-size:16px;font-weight:600;line-height:24px;margin:0}.message-bubble__contact-edit-fields{align-items:flex-start;display:flex;flex-direction:column;gap:20px;width:100%}.message-bubble__contact-edit-fields--compact{gap:16px}.message-bubble__contact-edit-field{align-items:flex-start;display:flex;flex-direction:column;gap:8px;width:100%}.message-bubble__contact-edit-field span{color:#5ee4aa;font-family:Montserrat,Segoe UI,sans-serif;font-size:12px;font-weight:700;line-height:20px}.message-bubble__contact-edit-field input{background:#1f4661;border:1px solid rgba(197,178,255,.12);border-radius:6px;box-sizing:border-box;color:#fff;font-family:Montserrat,Segoe UI,sans-serif;font-size:14px;font-weight:400;height:40px;line-height:20px;outline:none;padding:10px 16px;transition:background-color .16s ease,border-color .16s ease,box-shadow .18s ease;width:100%}.message-bubble__contact-edit-field input:hover{border-color:#c5b2ff38}.message-bubble__contact-edit-field input:focus{background:#224d6b;border-color:#5ee4aab3;box-shadow:0 0 0 3px #5ee4aa1f}.message-bubble__contact-edit-actions{align-items:center;display:flex;flex-direction:column;gap:16px;width:100%}.message-bubble__contact-edit-actions--edit{gap:14px}.message-bubble__contact-edit-actions--verification-step{gap:12px;margin-top:0}.message-bubble__contact-edit-save{align-items:center;background:linear-gradient(90deg,#52e1a4 -5.94%,#4188f0 105.94%);border:0;border-radius:99px;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,Segoe UI,sans-serif;font-size:14px;font-weight:600;justify-content:center;line-height:20px;min-height:36px;padding:8px 16px;transition:background-position .18s ease,box-shadow .18s ease,opacity .18s ease;width:100%}.message-bubble__contact-edit-save:disabled:not(.message-bubble__contact-edit-save--pending){background:#52577d;box-shadow:none;cursor:default;opacity:1}.message-bubble__contact-edit-save--pending{animation:contact-edit-save-pulse 216ms cubic-bezier(.23,1,.32,1) both;box-shadow:0 10px 24px #4188f038,0 0 0 1px #ffffff1f;cursor:default}.message-bubble__contact-edit-save-spinner{animation:contact-edit-save-spinner .8s linear infinite;border:3px solid rgba(255,255,255,.24);border-right-color:#fffffff5;border-radius:999px;display:inline-block;height:16px;width:16px}.message-bubble__contact-edit-cancel{background:transparent;border:0;color:#4f88ff;cursor:pointer;font-family:Montserrat,Segoe UI,sans-serif;font-size:14px;font-weight:600;line-height:20px;padding:0;text-decoration-line:underline;transition:color .16s ease,opacity .16s ease}.message-bubble__contact-edit-cancel:disabled{cursor:default;opacity:.38}.message-row--email-card+.message-row--email-follow-up{margin-top:12px}.message-row--email-save-success{margin-top:12px}.message-bubble--invoice-card-frame{background:#133241cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:none;padding:12px 16px 16px}.message-bubble--plan-card-frame{background:#133241c2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(197,178,255,.12);border-radius:0 24px 24px;padding:12px 16px 16px;width:100%}.message-bubble__plan-card{align-items:flex-start;display:flex;flex-direction:column;gap:18px;width:100%}.message-bubble__plan-card--marketplace-confirm,.message-bubble__plan-card--marketplace-enable{gap:24px}.message-bubble__plan-card--marketplace-retention{animation:assistant-follow-up-enter 384ms cubic-bezier(.215,.61,.355,1) both;transform-origin:left top;will-change:transform,opacity}.message-bubble__plan-card--loading{justify-content:center;min-height:132px}.message-bubble__plan-helper,.message-bubble__plan-empty,.message-bubble__plan-note{color:#ffffffd6;font-family:Montserrat,Segoe UI,sans-serif;font-size:13px;font-weight:500;line-height:20px;margin:0;width:100%}.message-bubble__plan-note{color:#ffffffeb}.message-bubble__inline-link{color:inherit;text-decoration-line:underline}.message-bubble__plan-card--marketplace-confirm .message-bubble__assistant-heading{padding-bottom:16px}.message-bubble__plan-card--marketplace-confirm .message-bubble__plan-helper,.message-bubble__plan-card--marketplace-confirm .message-bubble__plan-note,.message-bubble__plan-card--marketplace-enable .message-bubble__plan-note{color:#fff;font-family:Inter,Segoe UI,sans-serif;font-size:15px;font-weight:400;line-height:18px}.message-bubble__plan-card--marketplace-enable .message-bubble__plan-helper{color:#fff;font-family:Montserrat,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:20px}.message-bubble__plan-card--marketplace-enable .message-bubble__plan-note{border-top:1px solid rgba(197,178,255,.25);color:#fff;font-family:Montserrat,Segoe UI,sans-serif;font-size:12px;font-weight:500;line-height:20px;padding-top:16px}.message-bubble__plan-state{align-items:center;align-self:stretch;background:#ffffff0d;border:1px solid rgba(197,178,255,.12);border-radius:12px;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:120px;padding:16px;text-align:center;width:100%}.message-bubble__plan-state--error{align-items:stretch}.message-bubble__plan-state-copy{color:#ffffffeb;font-family:Montserrat,Segoe UI,sans-serif;font-size:14px;font-weight:600;line-height:20px;margin:0}.message-bubble__plan-error{color:#ff8e8a;font-family:Montserrat,Segoe UI,sans-serif;font-size:12px;font-weight:600;line-height:18px;margin:0;width:100%}.message-bubble__plan-bullets{display:grid;gap:12px;margin:0;padding-left:18px;width:100%}.message-bubble__plan-bullets li{color:#ffffffeb;font-family:Montserrat,Segoe UI,sans-serif;font-size:13px;font-weight:500;line-height:20px}.message-bubble__plan-card--marketplace-confirm .message-bubble__plan-bullets{gap:12px;padding-left:0}.message-bubble__plan-card--marketplace-confirm .message-bubble__plan-bullets li{align-items:flex-start;color:#fff;display:grid;font-family:Montserrat,Segoe UI,sans-serif;font-size:14px;font-weight:400;gap:8px;grid-template-columns:20px minmax(0,1fr);line-height:20px;list-style:none}.message-bubble__plan-card--marketplace-confirm .message-bubble__plan-bullets li:before{color:#fff;content:"✓";font-size:15px;font-weight:700;line-height:20px;text-align:center}.message-bubble__plan-actions{align-items:stretch;display:flex;flex-direction:column;gap:12px;width:100%}.message-bubble__plan-card--marketplace-confirm .message-bubble__plan-actions{gap:16px}.message-bubble__plan-link-action{align-items:center;align-self:center;background:transparent;border:0;color:#4f88ff;cursor:pointer;display:flex;font-family:Inter,Segoe UI,sans-serif;font-size:13px;font-weight:600;height:16px;justify-content:center;line-height:16px;margin:0;min-height:16px;padding:0;text-align:center;text-decoration-line:underline;transition:opacity .18s ease;width:auto}.message-bubble__plan-link-action:disabled{cursor:default;opacity:.45}.message-bubble__plan-link-action:hover,.message-bubble__plan-link-action:focus-visible{opacity:.8}.message-bubble__selection-list{align-items:flex-start;display:flex;flex-direction:column;gap:10px;width:100%}.message-bubble__selection-button{align-items:center;gap:12px;justify-content:space-between}.message-bubble__selection-main,.message-bubble__selection-side{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.message-bubble__selection-side{align-items:flex-end;flex:0 0 auto;text-align:right}.message-bubble__selection-title,.message-bubble__selection-status,.message-bubble__selection-badge,.message-bubble__selection-detail,.message-bubble__selection-meta{font-family:Montserrat,Segoe UI,sans-serif}.message-bubble__selection-title{color:#fff;font-size:14px;font-weight:600;line-height:20px;overflow-wrap:anywhere}.message-bubble__selection-meta,.message-bubble__selection-detail{color:#ffffffb8;font-size:12px;font-weight:500;line-height:18px}.message-bubble__selection-status{color:#5ee4aa;font-size:12px;font-weight:700;line-height:18px}.message-bubble__selection-badge{color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:16px;text-transform:uppercase}.message-bubble__selection-button--selected{cursor:default}.message-bubble__mailbox-settings{gap:18px}.message-bubble__mailbox-settings-grid{display:grid;gap:14px;width:100%}.message-bubble__contact-edit-field--readonly input{color:#ffffffe0;cursor:default;opacity:.92}.message-bubble__contact-edit-field--readonly input:disabled{background:#1f4661e0}.message-bubble__form-errors{display:grid;gap:6px;width:100%}.message-bubble__loading-spinner{animation:plan-loading-spin .8s linear infinite;border:3px solid rgba(255,255,255,.2);border-right-color:#fffffff5;border-radius:999px;display:inline-block;height:20px;width:20px}@keyframes plan-loading-spin{to{transform:rotate(360deg)}}.message-bubble__invoice-card{align-items:flex-start;display:flex;flex-direction:column;gap:24px;width:100%}.message-bubble__invoice-heading{align-items:center;display:flex;padding:0;width:100%}.message-bubble__invoice-heading p{color:#fff;flex:1 1 auto;font-family:Montserrat,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:600;height:24px;line-height:24px;margin:0}.message-bubble__invoice-list-shell{align-self:stretch;background:#ffffff0d;border-radius:12px;display:flex;flex-direction:column;width:100%}.message-bubble__invoice-list{align-self:stretch;display:flex;flex-direction:column;width:100%}.message-bubble__invoice-row{align-items:center;animation:invoice-row-enter .38s cubic-bezier(.165,.84,.44,1) both;display:flex;gap:8px;width:100%}.message-bubble__invoice-row-button{background:transparent;border:0;border-radius:12px;color:inherit;cursor:pointer;display:block;padding:0 16px;text-align:left;transition:opacity .16s ease,background .2s ease,box-shadow .2s ease;width:100%}.message-bubble__invoice-row-inner{align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.1);box-sizing:border-box;display:flex;flex:1 1 auto;gap:8px;min-height:98px;padding:12px 0;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.message-bubble__invoice-row:not(.message-bubble__invoice-row--last) .message-bubble__invoice-row-inner{min-height:118px}.message-bubble__invoice-row--last .message-bubble__invoice-row-inner{border-bottom:0}.message-bubble__invoice-content{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-width:0}.message-bubble__invoice-title-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:2px;width:100%}.message-bubble__invoice-title{color:#fff;font-family:Montserrat,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0}.message-bubble__invoice-meta{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.message-bubble__invoice-amount{color:#fff;font-family:Montserrat,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0}.message-bubble__invoice-date{color:#5ee4aa;font-family:Montserrat,Segoe UI,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:20px;margin:0}.message-bubble__invoice-arrow{align-items:center;color:#fff;display:inline-flex;flex:none;height:16px;justify-content:center;margin-top:2px;transition:opacity .18s ease,transform .2s ease;width:16px}.message-bubble__invoice-row-button:hover,.message-bubble__invoice-row-button:focus-visible{background:linear-gradient(90deg,#52e1a414,#4188f014);box-shadow:inset 0 0 0 1px #ffffff0f}.message-bubble__invoice-row-button:hover .message-bubble__invoice-row-inner,.message-bubble__invoice-row-button:focus-visible .message-bubble__invoice-row-inner{border-bottom-color:#ffffff2e}.message-bubble__invoice-row-button:hover .message-bubble__invoice-title,.message-bubble__invoice-row-button:focus-visible .message-bubble__invoice-title{color:#fff}.message-bubble__invoice-row-button:hover .message-bubble__invoice-arrow,.message-bubble__invoice-row-button:focus-visible .message-bubble__invoice-arrow{opacity:1;transform:translate(3px)}.message-bubble__invoice-row-button:focus-visible{outline:none}@keyframes invoice-row-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-bubble__email-status{box-sizing:border-box;align-items:center;border:1px solid rgba(197,178,255,.25);border-radius:999px;display:inline-flex;flex-direction:row;gap:2px;height:28px;padding:4px;width:76px}.message-bubble__email-status-text{color:#4ed85e;font-family:Montserrat,Segoe UI,sans-serif;font-size:12px;font-weight:600;line-height:20px}.message-bubble__email-status-icon{flex:none;height:14px;width:14px}.message-bubble__email-status--pending{gap:4px;min-width:148px;padding:4px 8px;width:auto}.message-bubble__email-status--pending .message-bubble__email-status-text{color:#d7dff1}.message-bubble__email-advisory{box-sizing:border-box;border:1px solid rgba(80,207,241,.4);border-radius:6px;display:flex;flex-direction:row;gap:4px;min-height:56px;padding:8px 16px;width:100%}.message-bubble__contact-edit-support{margin-top:-2px}.message-bubble__email-advisory--step-2{border-color:#fc743966;margin:0;max-width:none;min-height:76px;padding:8px 16px}.message-bubble__email-advisory-content{align-items:flex-start;display:flex;flex-direction:row;gap:8px;width:100%}.message-bubble__email-advisory--step-2 .message-bubble__email-advisory-content{align-items:flex-start}.message-bubble__email-advisory-icon{flex:none;height:16px;width:16px}.message-bubble__email-advisory-text{align-items:center;color:#50cff1;display:flex;flex:1 1 auto;font-family:Montserrat,Segoe UI,sans-serif;font-size:12px;font-weight:500;line-height:20px;margin:0}.message-bubble__email-advisory--step-2 .message-bubble__email-advisory-text{align-items:flex-start;color:#fc7439;display:block;text-align:left}.message-bubble__email-verification{align-items:flex-start;display:flex;flex-direction:column;gap:18px;width:100%}.message-bubble__email-verification--step-1{gap:16px}.message-bubble__email-verification--step-2{gap:18px}.message-bubble__email-verification--step-1 .message-bubble__contact-edit-heading,.message-bubble__email-verification--step-2 .message-bubble__contact-edit-heading{padding:0 0 14px}.message-bubble__email-stepper{display:block;height:54px;margin:0 auto;opacity:.96;position:relative;width:256px}.message-bubble__email-verification--step-1 .message-bubble__email-stepper{transform:translateY(2px)}.message-bubble__email-stepper-track{background:#5ee4aa;height:2px;left:94px;position:absolute;top:15px;width:67px}.message-bubble__email-step{align-items:center;display:flex;flex-direction:column;gap:5px;font-family:Montserrat,Segoe UI,sans-serif;font-size:12px;font-weight:700;line-height:20px;position:absolute;top:2px;width:39px}.message-bubble__email-step--step-1{left:66px}.message-bubble__email-step--step-2{left:151px}.message-bubble__email-step-indicator{display:block;height:32px;position:relative;width:32px}.message-bubble__email-step-indicator-outer,.message-bubble__email-step-indicator-middle,.message-bubble__email-step-indicator-core,.message-bubble__email-step-indicator-check{border-radius:50%;position:absolute}.message-bubble__email-step--active .message-bubble__email-step-indicator-outer,.message-bubble__email-step--complete .message-bubble__email-step-indicator-outer{background:#5ee4aa;height:32px;top:0;right:0;bottom:0;left:0;opacity:.4}.message-bubble__email-step--active .message-bubble__email-step-indicator-middle,.message-bubble__email-step--complete .message-bubble__email-step-indicator-middle{background:#5ee4aa;height:26px;left:3px;top:3px;width:26px}.message-bubble__email-step--active .message-bubble__email-step-indicator-core,.message-bubble__email-step--complete .message-bubble__email-step-indicator-core{background:#1f1341;height:10px;left:11px;top:11px;width:10px}.message-bubble__email-step--complete .message-bubble__email-step-indicator-check{align-items:center;display:inline-flex;height:12px;justify-content:center;left:10px;top:10px;width:12px}.message-bubble__email-step--complete .message-bubble__email-step-indicator-check svg{display:block;height:12px;width:12px}.message-bubble__email-step--idle .message-bubble__email-step-indicator-outer{background:#52607d;height:22px;left:5px;top:5px;width:22px}.message-bubble__email-step--idle .message-bubble__email-step-indicator-middle{background:#7d8dae;height:10px;left:11px;top:11px;width:10px}.message-bubble__email-step--idle .message-bubble__email-step-indicator-core{display:none}.message-bubble__email-step-label{align-items:center;display:flex;justify-content:center;width:100%}.message-bubble__email-step--active,.message-bubble__email-step--complete{color:#fff}.message-bubble__email-step--active{color:#5ee4aa}.message-bubble__email-step--idle{color:#52607d}.message-bubble__email-copy,.message-bubble__email-helper{color:#fff;display:flex;font-family:Montserrat,Segoe UI,sans-serif;flex-direction:column;font-size:14px;font-weight:500;gap:4px;line-height:20px;margin:0;text-align:center;width:100%}.message-bubble__email-copy--step-1{gap:6px;margin:0 auto;max-width:232px}.message-bubble__email-copy--step-1,.message-bubble__email-copy--step-2{color:#ffffffeb}.message-bubble__email-copy--step-2{align-items:flex-start;font-size:14px;font-weight:400;gap:0;line-height:22px;margin:0;max-width:none;text-align:left}.message-bubble__email-copy-text{color:#ffffffd6;display:block;font-size:13px;font-weight:500}.message-bubble__email-verification--step-1 .message-bubble__email-copy-text,.message-bubble__email-verification--step-2 .message-bubble__email-copy-text{letter-spacing:.01em}.message-bubble__email-copy-value{display:block;font-weight:700;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.message-bubble__email-helper{color:#ffffffc7;font-size:12px;font-weight:500;margin:0 auto;max-width:228px;min-height:20px;text-align:center}.message-bubble__verification-code-field{cursor:text;position:relative;width:100%}.message-bubble__verification-code-row{display:flex;justify-content:center;width:100%}.message-bubble__verification-code-header{align-items:center;display:flex;justify-content:space-between;width:100%}.message-bubble__verification-code-header>span{color:#5ee4aa;font-family:Montserrat,Segoe UI,sans-serif;font-size:12px;font-weight:700;line-height:20px}.message-bubble__contact-edit-field--verification-code{gap:10px}.message-bubble__verification-code-field--focused .message-bubble__verification-code-slots{filter:drop-shadow(0 0 0 rgba(0,0,0,0))}.message-bubble__verification-code-field--invalid .message-bubble__verification-code-caret{background:#ff7d7d}.message-bubble__verification-code-slots{cursor:text;display:flex;justify-content:space-between;width:100%}.message-bubble__verification-code-slots--invalid .message-bubble__verification-code-slot{background:#ff7d7d14;border-color:#ff7d7d80;color:#ffdfdf}.message-bubble__verification-code-slots--invalid .message-bubble__verification-code-slot--filled,.message-bubble__verification-code-slots--invalid .message-bubble__verification-code-slot--active{border-color:#ff7d7dd1;box-shadow:0 0 0 3px #ff7d7d1f;color:#fff}.message-bubble__verification-code-resend{align-items:center;background:transparent;border:0;color:#ffffffdb;cursor:pointer;display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;padding:0;transition:opacity .16s ease,color .16s ease;width:20px}.message-bubble__verification-code-slot{align-items:center;background:#1f4661;border:1px solid rgba(197,178,255,.12);border-radius:6px;color:#ffffffeb;display:flex;flex:0 0 36px;font-family:Montserrat,Segoe UI,sans-serif;font-size:16px;font-weight:600;height:40px;justify-content:center;line-height:20px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:36px}.message-bubble__verification-code-slot--filled{border-color:#5ee4aa61;color:#fff}.message-bubble__verification-code-slot--active{border-color:#5ee4aac7;box-shadow:0 0 0 3px #5ee4aa1f}.message-bubble__verification-code-caret{animation:verification-code-caret-blink 1s steps(1,end) infinite;background:#5ee4aa;border-radius:999px;display:inline-block;height:18px;width:2px}.message-bubble__verification-code-input{background:transparent;border:0;caret-color:transparent;color:transparent;cursor:text;top:0;right:0;bottom:0;left:0;height:100%;opacity:0;pointer-events:auto;position:absolute;width:100%;z-index:1}@keyframes verification-code-caret-blink{0%,45%{opacity:1}46%,to{opacity:0}}.message-bubble__email-error{color:#ff4d4f;font-family:Montserrat,Segoe UI,sans-serif;font-size:12px;font-weight:500;line-height:20px;margin:0;min-height:20px;text-align:center;width:100%}.message-bubble__email-checkbox{align-items:flex-start;color:#fff;display:flex;gap:12px;width:100%}.message-bubble__email-secondary-action{align-items:center;align-self:stretch;background:transparent;border:1px solid #4f88ff;border-radius:99px;box-sizing:border-box;color:#4f88ff;cursor:pointer;display:flex;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));font-family:Montserrat,Segoe UI,sans-serif;font-size:14px;font-weight:600;gap:6px;justify-content:center;line-height:20px;min-height:36px;padding:8px 16px;text-align:center;transition:opacity .18s ease;width:100%}.message-bubble__email-checkbox--step-2{border-top:1px solid rgba(197,178,255,.18);gap:10px;padding-top:16px}.message-bubble__email-checkbox--step-2 input{margin-top:3px}.message-bubble__email-checkbox--step-2 span{color:#fffffff5;display:block;font-size:14px;font-weight:500;line-height:22px;text-align:left}.message-bubble__email-checkbox input{accent-color:#6f7cff;margin-top:2px}.message-bubble__email-checkbox span{color:#fff;font-family:Montserrat,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:22px}.message-bubble__contact-edit-actions--verification-confirm{gap:12px;margin-top:0}.message-bubble__animated-segment{animation:assistant-segment-enter 504ms cubic-bezier(.215,.61,.355,1);animation-fill-mode:both;transform-origin:left top;will-change:transform,opacity,filter}.typing-indicator{align-items:center;display:inline-flex;gap:10px}.typing-indicator__sparkle{align-items:center;display:inline-flex;height:12px;justify-content:center;transform-origin:center;width:12px;animation:typing-sparkle-pulse 1.32s ease-in-out infinite}.typing-indicator__sparkle svg{display:block;height:12px;width:12px}.typing-indicator__dots{align-items:center;display:inline-flex;gap:5px}.typing-indicator__dots span{background:#d5ccf5;border-radius:50%;display:block;height:5px;width:5px;animation:typing-dot-pulse 1.08s ease infinite}.typing-indicator__dots span:nth-child(2){animation-delay:.12s}.typing-indicator__dots span:nth-child(3){animation-delay:.24s}@keyframes typing-sparkle-pulse{0%,to{opacity:.72;transform:scale(.92) rotate(-8deg)}50%{opacity:1;transform:scale(1.06) rotate(0)}}@keyframes typing-dot-pulse{0%,to{opacity:.38;transform:translateY(0) scale(.86)}40%{opacity:1;transform:translateY(-1px) scale(1)}}@keyframes assistant-segment-enter{0%{filter:blur(.2px);opacity:0;transform:translate3d(0,4px,0)}to{filter:blur(0);opacity:1;transform:translateZ(0)}}@keyframes user-message-dock{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes user-label-dock-reveal{0%,28%{opacity:0;transform:translate3d(0,2px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes assistant-follow-up-enter{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes contact-card-surface-to-edit{0%{box-shadow:0 0 0 1px #83e7ba0a,0 16px 32px #0b1f2e29;transform:scale(1)}45%{box-shadow:0 0 0 1px #83e7ba14,0 22px 44px #0b1f2e38;transform:scale(1.008) translate3d(0,-1px,0)}to{box-shadow:0 0 0 1px #83e7ba14,0 18px 34px #0b1f2e2e;transform:scale(1) translateZ(0)}}@keyframes contact-card-surface-to-view{0%{box-shadow:0 0 0 1px #83e7ba14,0 18px 34px #0b1f2e2e;transform:scale(1) translateZ(0)}45%{box-shadow:0 0 0 1px #83e7ba1a,0 22px 42px #0b1f2e38;transform:scale(.996) translate3d(0,1px,0)}to{box-shadow:0 0 0 1px #83e7ba0a,0 16px 32px #0b1f2e29;transform:scale(1) translateZ(0)}}@keyframes contact-card-content-to-edit{0%{opacity:.96;transform:translate3d(0,4px,0) scale(.996)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes contact-field-updated{0%{background:#5ee4aa00;box-shadow:inset 0 0 0 1px #5ee4aa00;transform:translateZ(0) scale(1)}22%{background:#5ee4aa29;box-shadow:inset 0 0 0 1px #5ee4aa38,0 0 0 1px #5ee4aa14;transform:translate3d(0,-1px,0) scale(1.005)}to{background:#5ee4aa0a;box-shadow:inset 0 0 0 1px #5ee4aa0f;transform:translateZ(0) scale(1)}}@keyframes contact-card-content-to-view{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:.98;transform:translate3d(0,-2px,0) scale(.998)}}@keyframes contact-card-edit-content-in{0%{opacity:0;transform:translate3d(0,12px,0) scale(.985)}65%{opacity:1;transform:translate3d(0,-1px,0) scale(1.002)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes contact-card-edit-content-out{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:.92;transform:translate3d(0,-6px,0) scale(.992)}}@keyframes contact-edit-stagger-in{0%{opacity:0;transform:translate3d(0,10px,0) scale(.994)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes contact-edit-save-pulse{0%{opacity:1;transform:scale(1)}60%{opacity:1;transform:scale(.985)}to{opacity:.96;transform:scale(1)}}@keyframes contact-edit-save-spinner{to{transform:rotate(360deg)}}@keyframes assistant-handoff-item{0%{opacity:0;transform:translate3d(0,4px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes composer-attachment-enter{0%{opacity:0;transform:translate3d(0,10px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes user-attachment-settle{0%{opacity:0;transform:translate3d(0,8px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes toast-enter{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}.ai-helper-drawer__footer{display:grid;gap:16px;padding:20px 0 0;width:100%}.ai-helper-drawer__footer>*{width:100%}.ai-helper-toast{align-items:center;animation:toast-enter .24s cubic-bezier(.215,.61,.355,1) both;background:#08121ceb;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 18px 36px #0000003d;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.ai-helper-toast__message{color:#fff;font-size:13px;font-weight:600;line-height:18px}.ai-helper-toast__actions{align-items:center;display:inline-flex;gap:8px}.ai-helper-toast__button{background:transparent;border:0;color:#ffffffc7;font-size:12px;font-weight:700;line-height:16px;padding:0}.ai-helper-toast__button--primary{color:#8ceabb}.composer-card{align-self:stretch;background:linear-gradient(82.19deg,#98edb299 -12.55%,#fff9 18.75%,#fff9 47.06%,#fff9 83.86%,#98edb299 105.8%);-webkit-backdrop-filter:blur(9.5px);backdrop-filter:blur(9.5px);border:0;border-radius:16px;display:flex;flex-direction:column;gap:8px;max-height:311px;min-height:111px;isolation:isolate;overflow:visible;padding:12px 12px 8px;position:relative;transition:height .18s ease;width:100%}.composer-card[aria-busy=true]{pointer-events:auto}.composer-card--has-content{box-shadow:0 20px 44px #0b172729,0 0 0 1px #beebc514}.composer-card:before{background:conic-gradient(from 180deg,#d9f99d 16%,#fff 37%,#5ddb89 64%,#fff);border-radius:16px;content:"";top:0;right:0;bottom:0;left:0;padding:1px;pointer-events:none;position:absolute;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;z-index:0}.composer-card__shell{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:12px;justify-content:flex-start;position:relative;width:100%;z-index:1}.composer-card__attachment{align-items:center;animation:composer-attachment-enter .22s cubic-bezier(.23,1,.32,1) both;background:#ffffffc2;border-radius:12px;box-shadow:0 10px 20px #09182714,inset 0 0 0 1px #52e1a429;display:flex;justify-content:space-between;min-height:38px;padding:8px 10px 8px 12px;width:100%}.composer-card__attachment-copy{display:grid;gap:1px}.composer-card__attachment-domain{color:#203243;font-size:12px;font-weight:700;line-height:18px}.composer-card__attachment-meta{color:#556674;font-size:11px;font-weight:600;line-height:16px}.composer-card__attachment-clear{align-items:center;background:transparent;border:0;color:#3b5361;display:inline-flex;font-size:20px;height:24px;justify-content:center;line-height:1;padding:0;width:24px}.composer-card__popover{animation:composer-attachment-enter .22s cubic-bezier(.23,1,.32,1) both;background:#08121cf0;border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 18px 36px #0000003d;display:grid;gap:4px;left:0;padding:8px;position:absolute;right:0;top:0;transform:translateY(calc(-100% - 10px));z-index:4}.composer-card__popover-item{align-items:flex-start;background:transparent;border:0;border-radius:10px;color:#fff;display:grid;gap:2px;padding:10px 12px;text-align:left;width:100%}.composer-card__popover-item--active{background:#ffffff14}.composer-card__popover-item-title{font-size:12px;font-weight:700;line-height:18px}.composer-card__popover-item-description{color:#ffffffad;font-size:11px;font-weight:500;line-height:16px}.composer-card--sending .composer-card__input-row{opacity:.9;transform:translate3d(0,1px,0) scale(.998)}.composer-card--sending .composer-card__send{opacity:.6}.composer-card--sending .composer-card__send-icon{opacity:1}.composer-card__input-row{align-items:flex-start;background:#fff;border-radius:8px;box-shadow:-18px 18px 18px #10158508,-6px 6px 18px #10158512;display:flex;max-height:238px;min-height:38px;padding:8px 12px;position:relative;transition:height .18s ease,opacity .14s ease,border-color .18s ease,box-shadow .22s cubic-bezier(.23,1,.32,1);width:100%}.composer-card__input-row:focus-within{box-shadow:-18px 18px 18px #10158508,-6px 6px 18px #10158512,0 0 0 3px #5ee4aa1f;transform:none}.composer-card--has-content .composer-card__input-row{box-shadow:-12px 14px 22px #1015850f,-4px 4px 12px #1015850a}.composer-card--has-content .composer-card__input-row:focus-within{box-shadow:-12px 14px 22px #1015850f,-4px 4px 12px #1015850a,0 0 0 3px #5ee4aa1f}.composer-card__placeholder{align-items:center;color:#484848;display:flex;top:8px;right:12px;bottom:8px;left:12px;opacity:.78;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .32s ease}.composer-card__placeholder span{display:block;font-family:Montserrat,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.composer-card__placeholder--hidden{opacity:0}.composer-card__placeholder--visible{opacity:.78}.composer-card textarea{-webkit-text-fill-color:#484848;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#484848;display:block;font-family:Montserrat,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px;min-height:20px;outline:none;padding:0;resize:none;transition:height .18s ease;white-space:pre-wrap;width:100%;overflow:auto}.composer-card textarea::placeholder{-webkit-text-fill-color:transparent;color:transparent;display:block;opacity:0}.composer-card__actions{align-items:center;display:flex;justify-content:space-between;min-height:32px;padding-left:8px;width:100%}.composer-card__attach-spacer{display:block;height:20px;width:20px}.composer-card__action-group{align-items:center;display:flex;gap:8px;justify-content:center;position:relative}.composer-card__menu{align-items:center;background:transparent;border:1px solid #000;border-radius:50%;display:inline-flex;gap:2px;height:24px;justify-content:center;padding:0;width:24px}.composer-card__menu span{background:#000;border-radius:50%;display:block;height:3px;width:3px}.composer-card__menu-popover{background:#0b1722f5;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 18px 36px #00000047;min-width:184px;padding:6px;position:absolute;right:40px;top:-8px;transform:translateY(-100%);z-index:3}.composer-card__menu-item{background:transparent;border:0;border-radius:8px;color:#fff;display:block;font-family:Montserrat,Segoe UI,sans-serif;font-size:13px;font-weight:500;padding:10px 12px;text-align:left;width:100%}.composer-card__menu-item:hover,.composer-card__menu-item:focus-visible{background:#ffffff14;outline:none}.composer-card__send{align-items:center;background:linear-gradient(90deg,#52e1a4 -5.94%,#4188f0 105.94%);border:0;border-radius:50%;display:inline-flex;height:32px;justify-content:center;padding:0;transition:box-shadow .18s ease,opacity .14s ease;width:32px}.composer-card__send:disabled{cursor:default;opacity:.42}.composer-card--has-content .composer-card__send{box-shadow:0 10px 22px #2769bf33,0 0 0 1px #ffffff14}.composer-card__send-icon{display:block;height:18px;transition:opacity .18s ease;width:18px}.ai-helper-drawer__footer-meta{align-items:center;display:grid;column-gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.ai-helper-drawer__footer-launcher-spacer{height:var(--drawer-launcher-size);width:var(--drawer-launcher-size)}.ai-helper-drawer__disclaimer{align-items:start;color:#fff;display:grid;font-family:Montserrat,Segoe UI,sans-serif;font-size:12px;font-style:normal;font-weight:600;grid-template-columns:minmax(0,1fr);line-height:18px;margin:0;opacity:.4;row-gap:2px}.ai-helper-drawer__disclaimer span:nth-child(1),.ai-helper-drawer__disclaimer span:nth-child(2){grid-column:1}.ai-helper-drawer__disclaimer span:nth-child(2){white-space:nowrap}.ai-helper-drawer__disclaimer-icon{align-items:center;display:inline-flex;flex:0 0 auto;height:14px;justify-content:center;margin-top:2px;width:14px}.ai-helper-drawer__disclaimer-icon svg{display:block;height:14px;width:14px}.ai-helper-dialog-backdrop{align-items:center;background:#040a1285;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:absolute;z-index:50}.ai-helper-dialog{background:linear-gradient(180deg,#0e1c27fa,#08121cfa);border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 24px 48px #00000052;color:#fff;padding:22px 20px 18px;width:min(280px,100%)}.ai-helper-dialog h3{font-family:Montserrat,Segoe UI,sans-serif;font-size:20px;font-weight:600;line-height:1.2;margin:0 0 10px}.ai-helper-dialog p{color:#ffffffd1;font-family:Montserrat,Segoe UI,sans-serif;font-size:14px;line-height:20px;margin:0}.ai-helper-dialog__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.ai-helper-dialog__button{border:0;border-radius:999px;font-family:Montserrat,Segoe UI,sans-serif;font-size:13px;font-weight:600;min-width:78px;padding:10px 14px}.ai-helper-dialog__button--ghost{background:#ffffff14;color:#fff}.ai-helper-dialog__button--primary{background:linear-gradient(90deg,#52e1a4 -5.94%,#4188f0 105.94%);color:#fff}.launcher-button{align-items:center;background:transparent;border:0;border-radius:50%;bottom:18px;display:inline-flex;height:var(--drawer-launcher-size);justify-content:center;left:12px;padding:0;position:relative;right:auto;transition:transform .22s ease;width:var(--drawer-launcher-size);z-index:36}.launcher-button--pulse .launcher-button__shell{animation:launcher-pulse 1.6s ease-in-out infinite}.launcher-button__badge{align-items:center;background:#fc7439;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px;position:absolute;right:0;top:-2px;z-index:2}.launcher-button__tooltip{background:#08121ceb;border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 18px 36px #0000003d;color:#fff;font-size:12px;font-weight:700;line-height:16px;min-width:164px;padding:10px 12px;position:absolute;right:54px;top:4px;z-index:2}@keyframes launcher-pulse{0%,to{box-shadow:0 0 #6ee47200}50%{box-shadow:0 0 0 8px #6ee47233}}.launcher-button--floating{position:absolute;pointer-events:auto}.launcher-button--footer{bottom:auto;left:auto}.launcher-button__shell{display:block;height:46px;position:relative;width:46px}.launcher-button__glow{border-radius:85.9087px;filter:blur(5.72724px);height:42px;left:2px;mix-blend-mode:plus-lighter;position:absolute;top:2px;width:42px}.launcher-button__glow--one{background:linear-gradient(180deg,#5effa4cc,#5ddeff38);transform:rotate(180deg)}.launcher-button__glow--two{background:linear-gradient(180deg,#4188f070,#52e1a4c2);transform:rotate(90deg)}.launcher-button__ring{background:radial-gradient(circle at 50% 50%,#96ff8d,#80f37b 55%,#6ee472);border-radius:90px;height:40px;left:3px;position:absolute;top:3px;width:40px}.launcher-button__inner{align-items:center;background:#fff;border-radius:90px;display:flex;height:36px;justify-content:center;left:5px;position:absolute;top:5px;width:36px}.launcher-button__icon-svg{display:block;height:24px;width:24px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important;scroll-behavior:auto!important}.ai-helper-slot,.ai-helper-slot:after,.ai-helper-drawer__panel,.ai-helper-drawer__panel-motion-layer,.ai-helper-drawer__content,.quick-action,.quick-action__content span:last-child,.quick-action__icon,.quick-action__icon svg,.quick-action__ripple,.typing-indicator__sparkle,.typing-indicator__dots span,.message-row--user-docking,.message-row--assistant-follow-up,.message-row--contact-edit,.message-row--assistant-typing .message-row__avatar,.message-row--assistant-typing .message-row__label--assistant,.message-row--assistant-typing .message-bubble--typing,.message-row--assistant-typing .typing-indicator__dots,.message-bubble--user-docking,.message-bubble__animated-segment,.composer-card__placeholder,.composer-card__attachment,.message-bubble__attached-product,.ai-helper-toast,.launcher-button,.message-bubble__action-bar,.message-bubble__action-icon:after{transition-duration:.12s;transition-timing-function:ease-out}.typing-indicator__sparkle,.typing-indicator__dots span,.message-row--user-docking,.message-row--assistant-follow-up,.message-row--contact-edit,.message-row--assistant-typing .message-row__avatar,.message-row--assistant-typing .message-row__label--assistant,.message-row--assistant-typing .message-bubble--typing,.message-row--assistant-typing .typing-indicator__dots,.message-bubble--user-docking,.message-bubble--assistant-streaming,.quick-action__ripple,.message-bubble__animated-segment,.composer-card__attachment,.message-bubble__attached-product,.ai-helper-toast{animation:none}.ai-helper-drawer__hero--intro,.ai-helper-drawer__hero-icon--intro,.ai-helper-drawer__hero-title--intro,.quick-action--intro{animation:none;opacity:1;transform:none}.quick-action__ripple{opacity:.18;transform:translate(-50%,-50%) scale(.82)}.quick-action__surface-flash{animation:none;opacity:.12}.message-bubble__animated-segment{filter:none;opacity:.96}.message-row--user-docking,.message-row--assistant-follow-up,.message-row--contact-edit,.message-bubble--user-docking{filter:none;transform:none}.message-row--assistant-typing .message-row__avatar,.message-row--assistant-typing .message-row__label--assistant,.message-row--assistant-typing .message-bubble--typing,.message-row--assistant-typing .typing-indicator__dots{transform:none}.launcher-button--pulse .launcher-button__shell,.skeleton-shimmer__line{animation:none}.skeleton-shimmer__line{background:#ffffff1f}}@media (hover: hover) and (pointer: fine){.product-row:hover,.product-row:focus-visible{background:linear-gradient(90deg,#52e1a414,#4188f00f);box-shadow:inset 0 0 0 1px #52e1a41f;outline:none;transform:translate3d(0,-1px,0)}.products-panel__filter-pill:hover,.products-panel__filter-pill:focus-visible,.message-bubble__action-icon:hover,.message-bubble__action-icon:focus-visible,.ai-helper-toast__button:hover,.ai-helper-toast__button:focus-visible{opacity:.72;outline:none}.message-bubble__contact-follow-up-button:hover,.message-bubble__contact-follow-up-button:focus-visible{opacity:.6;outline:none}.message-bubble__contact-suggestion-button:hover,.message-bubble__contact-suggestion-button:focus-visible{opacity:.6;outline:none}.message-bubble__contact-edit-save:hover,.message-bubble__contact-edit-save:focus-visible{box-shadow:0 12px 24px #235da838,0 0 0 1px #ffffff14;opacity:.6;outline:none}.message-bubble__contact-edit-cancel:hover,.message-bubble__contact-edit-cancel:focus-visible,.message-bubble__verification-code-resend:hover,.message-bubble__verification-code-resend:focus-visible{color:#76a6ff;opacity:.6;outline:none}.message-bubble__email-secondary-action:hover,.message-bubble__email-secondary-action:focus-visible{opacity:.6;outline:none}.quick-action:hover,.quick-action:focus-visible{background:#fff;background-color:#f3fbff;box-shadow:0 16px 34px #00000029,0 0 0 1px #65abef2e;opacity:.6}.quick-action:hover .quick-action__content span:last-child,.quick-action:focus-visible .quick-action__content span:last-child{color:#24313d}.quick-action:hover .quick-action__icon,.quick-action:focus-visible .quick-action__icon{opacity:.6}.quick-action:hover .quick-action__icon svg,.quick-action:focus-visible .quick-action__icon svg{filter:drop-shadow(0 4px 10px rgba(82,225,164,.28))}.composer-card__send:hover,.composer-card__send:focus-visible,.composer-card__menu:hover,.composer-card__menu:focus-visible,.ai-helper-dialog__button:hover,.ai-helper-dialog__button:focus-visible{opacity:.6;outline:none}}@media (max-width: 1100px){.dashboard-layout{grid-template-columns:96px 1fr;padding:0 18px 24px 0}.promo-sidebar{display:none}.content-area{padding:28px 0 0 18px}}@media (max-width: 860px){.app-shell{grid-template-columns:minmax(0,1fr) var(--drawer-width)}.top-banner{height:auto}.top-banner__container{align-items:flex-start;flex-direction:column;gap:10px;height:auto;padding-top:10px;padding-bottom:10px}.top-banner__copy{font-size:14px;line-height:18px;white-space:normal}.top-banner__actions{flex-wrap:wrap;gap:10px;width:100%}.top-banner__brand-mark,.top-banner__cta{min-width:0}.main-header{min-height:72px}.main-header__inner{align-items:flex-start;flex-direction:column;gap:12px;min-height:72px;padding:14px 16px}.main-header__brand-cluster,.main-header__utility-cluster{width:100%}.main-header__brand-cluster{justify-content:space-between}.main-header__logo-slot{padding-right:16px}.main-header__logo-slot img{height:auto;max-width:168px;width:100%}.main-header__greeting-group{gap:10px}.main-header__greeting{font-size:15px;line-height:22px}.main-header__utility-cluster{justify-content:flex-start}.main-header__phone-label{font-size:16px;line-height:24px}.dashboard-layout{grid-template-columns:minmax(0,1fr);padding:0}.side-nav{display:none}.content-area{padding:18px 12px 0}.renew-banner,.products-panel__header{align-items:flex-start;flex-direction:column}.renew-banner{gap:16px}.renew-banner__content{width:100%}.renew-banner__actions{padding-left:0;width:100%}.renew-banner__actions button{width:100%}.products-panel__header-controls,.products-panel__filter-group,.products-panel__action-group{flex-wrap:wrap}.products-panel__header{align-items:flex-start;height:auto;min-height:76px}.products-panel__header-controls{justify-content:flex-start}.products-panel__action-group{padding-left:0}.products-table-head,.product-row{grid-template-columns:1.6fr 1fr 1fr}.product-row>:nth-child(4){display:none}.product-row__action{grid-column:3;justify-self:end}}@media (max-width: 680px){.app-shell{grid-template-columns:minmax(0,1fr) var(--drawer-width);grid-template-rows:auto auto 1fr}.ai-helper-slot{grid-column:2;grid-row:1 / span 3;min-height:100vh}.ai-helper-drawer,.ai-helper-drawer__panel{width:var(--drawer-width)}.ai-helper-drawer--closed .ai-helper-drawer__panel{transform:translate(calc(var(--drawer-width) - var(--drawer-collapsed-width)))}.ai-helper-drawer__edge-handle{height:100%;right:0;top:0;bottom:auto;transform:none;width:var(--drawer-collapsed-width);border-radius:0}.ai-helper-drawer__edge-handle:before{content:none}}
