.ms-chat-root{--msc-accent: var(--button-primary-background, 0 0 0);--msc-accent-fg: var(--button-primary-foreground, 255 255 255);--msc-secondary: var(--button-secondary-background, 0 140 203);--msc-secondary-fg: var(--button-secondary-foreground, 255 255 255);--msc-bg: var(--color-base-background, 255 255 255);--msc-fg: var(--color-base-foreground, 0 0 0);--msc-heading: var(--color-base-headings, 0 0 0);--msc-sale: var(--color-sale-price, 209 43 35);--msc-danger: var(--color-danger, 207 46 46);--msc-success: var(--color-success, 22 163 74);--msc-card-radius: var(--block-corner-radius, 16px);--msc-btn-radius: var(--button-corner-radius, 64px);--msc-input-radius: var(--input-corner-radius, 8px);--msc-muted: rgb(var(--msc-fg) / 55%);--msc-border: rgb(var(--msc-fg) / 12%);--msc-border-strong: rgb(var(--msc-fg) / 22%);--msc-surface: rgb(var(--msc-fg) / 4%);--msc-z: 2147483000;--msc-font: var(--font-body-family, inherit);font-family:var(--msc-font);color:rgb(var(--msc-fg));line-height:1.5;box-sizing:border-box}.ms-chat-root *,.ms-chat-root *:before,.ms-chat-root *:after{box-sizing:border-box}:root{--ms-chat-sidebar-w: 436px}.ms-chat-launcher{position:fixed;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));width:68px;height:68px;min-width:44px;min-height:44px;border-radius:999px;border:1px solid rgb(255 255 255 / 45%);cursor:pointer;z-index:calc(var(--msc-z) - 1);display:flex;align-items:center;justify-content:center;background:#ffffff1a;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);color:rgb(var(--msc-fg));box-shadow:0 8px 28px #00000040;transition:transform .15s ease,box-shadow .15s ease,opacity .18s ease,visibility .18s ease;padding:0}.ms-chat-launcher:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000047}.ms-chat-launcher:focus-visible{outline:2px solid rgb(var(--msc-accent));outline-offset:3px}.ms-chat-logo{--msc-blob-1: #4d7cff;--msc-blob-2: #b14dff;--msc-blob-3: #36d1ff;--msc-blob-4: #7bffc4;--msc-logo-rim: 2px;--msc-logo-base: radial-gradient(85% 55% at 50% 6%, rgb(255 255 255 / 28%), rgb(255 255 255 / 0%) 60%), radial-gradient(120% 120% at 32% 20%, rgb(255 255 255 / 12%), rgb(255 255 255 / 4%) 50%, rgb(150 180 255 / 12%) 100%);--msc-logo-rim-shadow: inset 0 0 calc(var(--msc-logo-rim) * 4) rgb(255 255 255 / 30%), inset 0 calc(var(--msc-logo-rim) * 1.5) calc(var(--msc-logo-rim) * 3) calc(var(--msc-logo-rim) * -1) rgb(180 255 240 / 55%), inset calc(var(--msc-logo-rim) * 1.7) calc(var(--msc-logo-rim) * -1.7) calc(var(--msc-logo-rim) * 3.5) calc(var(--msc-logo-rim) * -1) rgb(150 120 255 / 55%), inset calc(var(--msc-logo-rim) * -1.7) calc(var(--msc-logo-rim) * -1.7) calc(var(--msc-logo-rim) * 3.5) calc(var(--msc-logo-rim) * -1) rgb(95 175 255 / 60%);position:relative;display:inline-block;overflow:hidden;border-radius:999px;background:var(--msc-logo-base);-webkit-backdrop-filter:blur(6px) saturate(150%);backdrop-filter:blur(6px) saturate(150%);box-shadow:var(--msc-logo-rim-shadow)}.ms-chat-logo-blobs,.ms-chat-logo .ms-chat-logo-blobs{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.ms-chat-blob{transform-box:view-box;transform-origin:50% 50%;opacity:.7;animation:ms-chat-blob-rotate 25s infinite alternate ease-in-out}.ms-chat-blob path{transform-box:view-box;transform-origin:50% 50%;transform:scale(.8);animation:ms-chat-blob-anim-1 5s infinite alternate cubic-bezier(.45,.2,.55,.8)}.ms-chat-blob-1 path{fill:var(--msc-blob-1)}.ms-chat-blob-2{animation-duration:18s;animation-direction:alternate-reverse}.ms-chat-blob-2 path{fill:var(--msc-blob-2);animation-name:ms-chat-blob-anim-2;animation-duration:7s;transform:scale(.78)}.ms-chat-blob-3{animation-duration:23s}.ms-chat-blob-3 path{fill:var(--msc-blob-3);animation-name:ms-chat-blob-anim-3;animation-duration:6s;transform:scale(.76)}.ms-chat-blob-4{animation-duration:31s;animation-direction:alternate-reverse;opacity:.9}.ms-chat-blob-4 path{fill:var(--msc-blob-4);animation-name:ms-chat-blob-anim-4;animation-duration:10s;transform:scale(.5)}@keyframes ms-chat-blob-anim-1{0%{d:path("M 100 600 q 0 -500, 500 -500 t 500 500 t -500 500 T 100 600 z")}30%{d:path("M 100 600 q -50 -400, 500 -500 t 450 550 t -500 500 T 100 600 z")}70%{d:path("M 100 600 q 0 -400, 500 -500 t 400 500 t -500 500 T 100 600 z")}to{d:path("M 150 600 q 0 -600, 500 -500 t 500 550 t -500 500 T 150 600 z")}}@keyframes ms-chat-blob-anim-2{0%{d:path("M 100 600 q 0 -400, 500 -500 t 400 500 t -500 500 T 100 600 z")}40%{d:path("M 150 600 q 0 -600, 500 -500 t 500 550 t -500 500 T 150 600 z")}80%{d:path("M 100 600 q -50 -400, 500 -500 t 450 550 t -500 500 T 100 600 z")}to{d:path("M 100 600 q 100 -600, 500 -500 t 400 500 t -500 500 T 100 600 z")}}@keyframes ms-chat-blob-anim-3{0%{d:path("M 100 600 q -50 -400, 500 -500 t 450 550 t -500 500 T 100 600 z")}35%{d:path("M 150 600 q 0 -600, 500 -500 t 500 550 t -500 500 T 150 600 z")}75%{d:path("M 100 600 q 100 -600, 500 -500 t 400 500 t -500 500 T 100 600 z")}to{d:path("M 100 600 q 0 -400, 500 -500 t 400 500 t -500 500 T 100 600 z")}}@keyframes ms-chat-blob-anim-4{0%{d:path("M 150 600 q 0 -600, 500 -500 t 500 550 t -500 500 T 150 600 z")}30%{d:path("M 100 600 q 100 -600, 500 -500 t 400 500 t -500 500 T 100 600 z")}70%{d:path("M 100 600 q -50 -400, 500 -500 t 450 550 t -500 500 T 100 600 z")}to{d:path("M 150 600 q 0 -600, 500 -500 t 500 550 t -500 500 T 150 600 z")}}@keyframes ms-chat-blob-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ms-chat-launcher-logo{width:100%;height:100%;border-radius:inherit;--msc-logo-rim: 3px;animation:ms-chat-logo-halo 4s ease-in-out infinite}@keyframes ms-chat-logo-halo{0%,to{box-shadow:var(--msc-logo-rim-shadow),0 0 14px #7878ff66}50%{box-shadow:var(--msc-logo-rim-shadow),0 0 22px 5px #50c8ff8c}}.ms-chat-avatar{width:36px;height:36px;flex:0 0 auto;margin-top:2px;--msc-logo-rim: 1.5px}.ms-chat-avatar .ms-chat-blob,.ms-chat-avatar .ms-chat-blob path{animation-play-state:paused}.ms-chat-launcher--hidden{display:none!important;visibility:hidden;pointer-events:none}body.no-scroll .ms-chat-launcher{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.85)}body.no-scroll .ms-chat-nudge{animation:none;opacity:0;visibility:hidden;pointer-events:none}.ms-chat-launcher--attn{animation:ms-chat-attn 1.1s cubic-bezier(.34,1.3,.5,1) 1 both}@keyframes ms-chat-attn{0%,to{transform:translateY(0) scale(1)}22%{transform:translateY(-8px) scale(1.06)}45%{transform:translateY(0) scale(1)}62%{transform:translateY(-4px) scale(1.03)}80%{transform:translateY(0) scale(1)}}.ms-chat-nudge{position:fixed;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:calc(var(--msc-z) - 1);display:flex;align-items:flex-start;max-width:min(300px,calc(100vw - 40px));background:rgb(var(--msc-bg));border:1px solid var(--msc-border-strong);border-radius:var(--msc-card-radius);border-bottom-right-radius:4px;box-shadow:0 12px 36px #0000002e;animation:ms-chat-nudge-in .24s ease-out both}.ms-chat-nudge-msg{min-width:0;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:.85rem;line-height:1.45;text-align:left;color:rgb(var(--msc-fg));padding:12px 2px 12px 14px;border-radius:inherit}.ms-chat-nudge-msg:focus-visible{outline:2px solid rgb(var(--msc-accent));outline-offset:-2px}.ms-chat-nudge-x{flex:0 0 auto;width:28px;height:28px;margin:6px 6px 0 2px;border:none;border-radius:999px;background:transparent;color:var(--msc-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.ms-chat-nudge-x:hover{background:var(--msc-surface);color:rgb(var(--msc-fg))}.ms-chat-nudge-x:focus-visible{outline:2px solid rgb(var(--msc-accent));outline-offset:1px}.ms-chat-nudge-x svg{width:14px;height:14px}@keyframes ms-chat-nudge-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.ms-chat-panel{position:fixed;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));width:410px;max-width:calc(100vw - 32px);height:66dvh;max-height:calc(100dvh - 40px);background:rgb(var(--msc-bg));border:1px solid var(--msc-border);border-radius:var(--msc-card-radius);box-shadow:0 18px 60px #00000047;z-index:calc(var(--msc-z) + 1);display:none;flex-direction:column;overflow:hidden}.ms-chat-panel--open{display:flex}.ms-chat-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:var(--msc-z);opacity:0;pointer-events:none;transition:opacity .16s ease}.ms-chat-backdrop--open{opacity:1;pointer-events:auto}@media(min-width:641px){.ms-chat-panel--sidebar{top:0;right:0;bottom:0;left:auto;width:var(--ms-chat-sidebar-w, 410px);max-width:calc(100vw - 48px);height:100%;max-height:none;border-radius:0;border:0;border-left:1px solid var(--msc-border);box-shadow:-10px 0 36px #0000001f}.ms-chat-panel--sidebar.ms-chat-panel--open{animation:ms-chat-sidebar-in .36s cubic-bezier(.22,1,.36,1)}body.no-scroll .ms-chat-panel--sidebar{z-index:1800}.ms-chat-panel--modal{top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:min(900px,calc(100vw - 128px));height:calc(100dvh - 112px);max-width:none;max-height:none}.ms-chat-panel--modal.ms-chat-panel--open{animation:ms-chat-modal-in .24s ease-out}}@keyframes ms-chat-sidebar-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ms-chat-modal-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}html.ms-chat-page-shift{margin-right:var(--ms-chat-sidebar-w, 410px)!important;overflow-x:hidden}html.ms-chat-page-anim{transition:margin-right .36s cubic-bezier(.22,1,.36,1)}@media(min-width:641px)and (max-width:749px){html.ms-chat-page-shift sticky-header{width:auto!important;right:var(--ms-chat-sidebar-w, 410px)!important}}@media(max-width:640px){.ms-chat-panel{top:0;left:0;right:0;bottom:auto;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;border-radius:0;border:0;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.ms-chat-backdrop,.ms-chat-iconbtn.ms-chat-mode{display:none}.ms-chat-iconbtn{width:44px;height:44px;min-width:44px}}@media(max-width:640px){html.ms-chat-mobile-open,html.ms-chat-mobile-open body{overflow:hidden!important;height:100%}}.ms-chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;padding-top:calc(14px + env(safe-area-inset-top,0px));border-bottom:1px solid var(--msc-border);flex:0 0 auto}.ms-chat-header-actions{display:flex;align-items:center;gap:4px;flex:1 1 auto;justify-content:flex-end;min-width:0}.ms-chat-iconbtn{width:36px;height:36px;min-width:36px;border:none;background:transparent;color:rgb(var(--msc-fg));border-radius:999px;cursor:pointer;display:flex;align-items:center;justify-content:center}.ms-chat-iconbtn:hover{background:var(--msc-surface)}.ms-chat-iconbtn:focus-visible{outline:2px solid rgb(var(--msc-accent));outline-offset:1px}.ms-chat-iconbtn svg{width:20px;height:20px}.ms-chat-share{display:none;align-items:center;min-height:32px;padding:5px 12px;border:1px solid var(--msc-border-strong);border-radius:999px;background:rgb(var(--msc-bg));color:rgb(var(--msc-fg));font-family:inherit;font-size:.78rem;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer}.ms-chat-share--visible{display:inline-flex;animation:ms-chat-share-in .42s ease-out both}.ms-chat-share:hover{background:var(--msc-surface)}.ms-chat-share:focus-visible{outline:2px solid rgb(var(--msc-accent));outline-offset:1px}@keyframes ms-chat-share-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.ms-chat-download{display:none;align-items:center;gap:6px;min-height:32px;padding:5px 12px;border:1px solid var(--msc-border-strong);border-radius:999px;background:rgb(var(--msc-bg));color:rgb(var(--msc-fg));font-family:inherit;font-size:.78rem;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer}.ms-chat-download--visible{display:inline-flex;animation:ms-chat-share-in .42s ease-out both}.ms-chat-download:hover{background:var(--msc-surface)}.ms-chat-download:focus-visible{outline:2px solid rgb(var(--msc-accent));outline-offset:1px}.ms-chat-download svg{width:16px;height:16px}.ms-chat-download--busy{opacity:.6;cursor:progress}.ms-chat-signin-btn{display:none;align-items:center;min-height:32px;padding:5px 12px;border:1px solid rgb(var(--msc-accent) / 35%);border-radius:999px;background:rgb(var(--msc-accent) / 6%);color:rgb(var(--msc-accent));font-family:inherit;font-size:.78rem;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer}.ms-chat-signin-btn--visible{display:inline-flex;animation:ms-chat-share-in .42s ease-out both}.ms-chat-signin-btn:hover{background:rgb(var(--msc-accent) / 12%)}.ms-chat-signin-btn:focus-visible{outline:2px solid rgb(var(--msc-accent));outline-offset:1px}.ms-chat-account-btn{display:none;align-items:center;gap:6px;max-width:160px;min-width:0;flex:0 1 auto;min-height:32px;padding:5px 12px;border:1px solid var(--msc-border-strong);border-radius:999px;background:rgb(var(--msc-bg));color:rgb(var(--msc-fg));font-family:inherit;font-size:.78rem;font-weight:600;line-height:1.2;cursor:pointer}.ms-chat-account-btn--shown{display:inline-flex;animation:ms-chat-share-in .42s ease-out both}.ms-chat-account-btn:hover{background:var(--msc-surface)}.ms-chat-account-btn:focus-visible{outline:2px solid rgb(var(--msc-accent));outline-offset:1px}.ms-chat-account-btn svg{width:16px;height:16px;flex:0 0 auto}.ms-chat-account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-chat-messages[tabindex="-1"]:focus{outline:none}.ms-chat-welcome-auth{margin-top:16px;text-align:left}.ms-chat-welcome-auth:empty{margin-top:0}.ms-chat-signin-card{margin:0 auto;border:1px solid rgb(var(--msc-accent) / 35%);background:linear-gradient(rgb(var(--msc-bg)),rgb(var(--msc-bg))) padding-box,linear-gradient(135deg,rgb(var(--msc-accent) / 55%),rgb(var(--msc-accent) / 12%)) border-box;border-color:transparent;box-shadow:0 6px 24px rgb(var(--msc-accent) / 10%)}.ms-chat-signin-cta{width:100%;justify-content:center}.ms-chat-signin-hint{margin-top:8px;text-align:center;font-size:.76rem;color:var(--msc-muted);line-height:1.4}.ms-chat-signin-benefits{list-style:none;margin:2px 0 4px;padding:0;display:flex;flex-direction:column;gap:8px}.ms-chat-signin-benefits li{display:flex;align-items:flex-start;gap:8px;font-size:.85rem;color:rgb(var(--msc-fg) / 88%)}.ms-chat-signin-benefits li svg{width:16px;height:16px;flex:0 0 auto;margin-top:2px;color:rgb(var(--msc-success))}.ms-chat-optin .ms-chat-consent-group,.ms-chat-optin .ms-chat-consent-footer,.ms-chat-optin .ms-chat-form-error,.ms-chat-optin .ms-chat-legal-links{margin:2px 0 4px}.ms-chat-optin{display:flex;flex-direction:column;gap:10px}.ms-chat-optin .ms-chat-btn--primary{margin-top:2px}.ms-chat-optin-headline{font-size:.95rem;font-weight:600;line-height:1.35;color:rgb(var(--msc-heading));margin-bottom:2px}.ms-chat-optin .ms-chat-optin-decline{margin-top:-2px}.ms-chat-gate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:flex;align-items:flex-end;justify-content:center}.ms-chat-gate-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.ms-chat-gate-card{position:relative;z-index:1;width:calc(100% - 24px);max-width:400px;box-sizing:border-box;margin:0 12px calc(12px + env(safe-area-inset-bottom,0px));padding:18px 16px 14px;background:rgb(var(--msc-bg));border:1px solid var(--msc-border);border-radius:var(--msc-card-radius);box-shadow:0 18px 48px #00000047;display:flex;flex-direction:column;gap:10px;text-align:left;outline:none;max-height:calc(100% - 48px);overflow-y:auto;animation:ms-chat-gate-in .26s ease-out both}@keyframes ms-chat-gate-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ms-chat-gate-card{animation:none}}@media(min-width:641px){.ms-chat-gate{align-items:center}.ms-chat-gate-card{margin:0}}.ms-chat-gate-logo{width:56px;height:56px;align-self:center;--msc-logo-rim: 2px}.ms-chat-gate-headline{font-size:1rem;font-weight:700;line-height:1.35;color:rgb(var(--msc-heading));text-align:center}.ms-chat-gate-benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ms-chat-gate-benefits li{display:flex;align-items:flex-start;gap:8px;font-size:.85rem;color:rgb(var(--msc-fg) / 88%)}.ms-chat-gate-benefits li svg{width:16px;height:16px;flex:0 0 auto;margin-top:2px;color:rgb(var(--msc-success))}.ms-chat-optin-benefits{list-style:none;margin:6px 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.ms-chat-optin-benefits li{display:flex;align-items:flex-start;gap:8px;font-size:.85rem;color:rgb(var(--msc-fg) / 88%)}.ms-chat-optin-benefits li svg{width:16px;height:16px;flex:0 0 auto;margin-top:2px;color:rgb(var(--msc-success))}.ms-chat-gate-consent{font-size:.78rem;line-height:1.45;color:rgb(var(--msc-fg) / 80%)}.ms-chat-gate-accept{margin-top:2px}.ms-chat-gate-intro{font-size:.85rem;line-height:1.45;color:rgb(var(--msc-fg) / 88%);text-align:center}.ms-chat-gate-hint{margin-top:0}.ms-chat-reward-badge{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;max-width:100%;padding:4px 10px;margin:0 0 8px;border-radius:999px;border:1px solid rgb(var(--msc-sale) / 30%);background:rgb(var(--msc-sale) / 8%);color:rgb(var(--msc-sale));font-size:.8rem;font-weight:600;line-height:1.3}.ms-chat-reward-badge svg{width:16px;height:16px;flex:0 0 auto}.ms-chat-reward-badge span{min-width:0;overflow-wrap:anywhere}.ms-chat-reward-terms{margin:4px 0 8px;font-size:.72rem;line-height:1.4;color:var(--msc-muted);overflow-wrap:anywhere}.ms-chat-reward-terms a{color:inherit;text-decoration:underline}.ms-chat-reward-terms a:hover{color:rgb(var(--msc-fg))}.ms-chat-reward-teaser{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--msc-input-radius, 8px);background:rgb(var(--msc-sale) / 6%);color:rgb(var(--msc-fg));font-size:.85rem;font-weight:600;line-height:1.35}.ms-chat-reward-teaser svg{width:18px;height:18px;flex:0 0 auto;color:rgb(var(--msc-sale))}.ms-chat-reward-teaser span{min-width:0;overflow-wrap:anywhere}.ms-chat-gate-card .ms-chat-reward-badge{align-self:center;margin:0}.ms-chat-gate-card .ms-chat-reward-terms{margin:0}.ms-chat-signin-card .ms-chat-reward-terms{margin:-4px 0 0}.ms-chat-vm-lead{font-weight:600;margin:0 0 8px}.ms-chat-form-success .ms-chat-reward-after{margin-top:6px;font-size:.85rem}.ms-chat-history{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:rgb(var(--msc-bg));display:flex;flex-direction:column;transform:translate(100%);transition:transform .2s ease;visibility:hidden}.ms-chat-history--open{transform:translate(0);visibility:visible}.ms-chat-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;padding-top:calc(14px + env(safe-area-inset-top,0px));border-bottom:1px solid var(--msc-border);flex:0 0 auto}.ms-chat-history-title{font-size:1.05rem;font-weight:700;color:rgb(var(--msc-heading));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-chat-history-new{width:100%;max-width:560px;margin:16px auto 12px;min-height:40px;padding:9px 16px;font-size:.82rem}.ms-chat-history-new svg{width:16px;height:16px}.ms-chat-history-list{flex:1 1 auto;width:100%;max-width:584px;margin:0 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px 12px 12px;display:flex;flex-direction:column;gap:2px}.ms-chat-history-empty{padding:28px 12px;text-align:center;color:var(--msc-muted);font-size:.85rem}.ms-chat-conv{position:relative;display:flex;align-items:center;gap:2px;border-radius:10px;padding:0;transition:background-color .12s ease}.ms-chat-conv:hover{background:var(--msc-surface)}.ms-chat-conv--active{background:rgb(var(--msc-accent) / 10%)}.ms-chat-conv--active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:rgb(var(--msc-accent))}.ms-chat-conv-open{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px;border:none;background:transparent;text-align:left;cursor:pointer;padding:10px 12px;font-family:inherit;color:rgb(var(--msc-fg))}.ms-chat-conv-title{font-size:.875rem;font-weight:600;line-height:1.3;color:rgb(var(--msc-heading));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-chat-conv--active .ms-chat-conv-title{color:rgb(var(--msc-accent))}.ms-chat-conv-meta{font-size:.72rem;line-height:1.2;color:var(--msc-muted)}.ms-chat-conv-acts{display:flex;gap:2px;flex:0 0 auto;padding-right:4px;opacity:0;transition:opacity .12s ease}.ms-chat-conv:hover .ms-chat-conv-acts,.ms-chat-conv:focus-within .ms-chat-conv-acts{opacity:1}@media(hover:none){.ms-chat-conv-acts{opacity:1}}.ms-chat-conv-act{width:32px;height:32px;min-width:32px}.ms-chat-conv-act svg{width:16px;height:16px}.ms-chat-conv--editing>.ms-chat-conv-open,.ms-chat-conv--editing>.ms-chat-conv-acts,.ms-chat-conv--confirm>.ms-chat-conv-open,.ms-chat-conv--confirm>.ms-chat-conv-acts{display:none}.ms-chat-conv-skel{display:flex;flex-direction:column;gap:7px;padding:11px 12px;border-radius:10px}.ms-chat-conv-skel-title,.ms-chat-conv-skel-meta{height:10px;border-radius:999px;background:linear-gradient(90deg,rgb(var(--msc-fg) / 7%) 25%,rgb(var(--msc-fg) / 13%) 37%,rgb(var(--msc-fg) / 7%) 63%);background-size:400% 100%;animation:ms-chat-skel 1.4s ease-in-out infinite}.ms-chat-conv-skel-title{width:72%}.ms-chat-conv-skel-meta{width:42%;height:8px}@keyframes ms-chat-skel{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.ms-chat-conv-skel-title,.ms-chat-conv-skel-meta{animation:none}}.ms-chat-conv-edit{display:flex;align-items:center;gap:6px;width:100%;padding:6px}.ms-chat-conv-edit input{flex:1 1 auto;min-width:0;padding:7px 10px;border:1px solid var(--msc-border-strong);border-radius:var(--msc-input-radius);background:rgb(var(--msc-bg));color:rgb(var(--msc-fg));font-family:inherit;font-size:.85rem}.ms-chat-conv-edit input:focus{outline:2px solid rgb(var(--msc-accent) / 50%);border-color:rgb(var(--msc-accent))}.ms-chat-conv-confirm{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;flex-wrap:wrap}.ms-chat-conv-confirm-text{flex:1 1 auto;min-width:0;font-size:.82rem;color:rgb(var(--msc-fg) / 88%)}.ms-chat-conv-mini{border:1px solid var(--msc-border-strong);border-radius:999px;background:rgb(var(--msc-bg));color:rgb(var(--msc-fg));font-family:inherit;font-size:.78rem;font-weight:600;padding:6px 12px;min-height:32px;cursor:pointer;white-space:nowrap}.ms-chat-conv-mini:hover{background:var(--msc-surface)}.ms-chat-conv-mini:focus-visible{outline:2px solid rgb(var(--msc-accent));outline-offset:1px}.ms-chat-conv-mini--primary{background:rgb(var(--msc-accent));color:rgb(var(--msc-accent-fg));border-color:transparent}.ms-chat-conv-mini--primary:hover{filter:brightness(1.1);background:rgb(var(--msc-accent))}.ms-chat-conv-mini--danger{color:rgb(var(--msc-danger));border-color:rgb(var(--msc-danger) / 45%)}.ms-chat-conv-mini--danger:hover{background:rgb(var(--msc-danger) / 8%)}.ms-chat-conv-mini:disabled{opacity:.6;cursor:not-allowed}.ms-chat-history-foot{flex:0 0 auto;border-top:1px solid var(--msc-border);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:10px}.ms-chat-history-link{align-self:flex-start;border:none;background:transparent;color:var(--msc-muted);font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;padding:4px 2px;text-decoration:underline}.ms-chat-history-link:hover{color:rgb(var(--msc-fg))}.ms-chat-history-link:disabled{opacity:.6;cursor:progress;text-decoration:none}.ms-chat-export-msg{font-size:.8rem;color:rgb(var(--msc-danger))}.ms-chat-history-link--quiet{font-size:.72rem;font-weight:400;text-underline-offset:2px}.ms-chat-history-link--quiet:focus-visible{outline:2px solid rgb(var(--msc-accent));outline-offset:2px;border-radius:2px}.ms-chat-erase-confirm{border:1px solid rgb(var(--msc-danger) / 35%);background:rgb(var(--msc-danger) / 5%);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px}.ms-chat-erase-text{font-size:.82rem;color:rgb(var(--msc-fg) / 88%)}.ms-chat-erase-actions{display:flex;gap:8px;flex-wrap:wrap}.ms-chat-erase-msg{font-size:.8rem;color:rgb(var(--msc-danger))}.ms-chat-erase-heading{font-size:.9rem;font-weight:700;line-height:1.35;color:rgb(var(--msc-heading));outline:none}.ms-chat-erase-actions .ms-chat-erase-yes{background:rgb(var(--msc-danger));color:#fff;border-color:transparent;white-space:normal;text-align:left}.ms-chat-erase-actions .ms-chat-erase-yes:hover{background:rgb(var(--msc-danger));filter:brightness(1.08)}.ms-chat-messages{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-width:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px;display:flex;flex-direction:column;gap:20px}.ms-chat-welcome{margin:auto;text-align:center;padding:24px 12px;max-width:320px}.ms-chat-welcome-logo{width:96px;height:96px;display:inline-block;--msc-logo-rim: 2.5px}.ms-chat-returning-hint{font-size:.78rem;color:var(--msc-muted);line-height:1.45;overflow-wrap:anywhere}.ms-chat-row{display:flex;flex-direction:column;gap:8px;max-width:100%;min-width:0}.ms-chat-row--user{align-items:flex-end}.ms-chat-row--assistant{flex-direction:row;align-items:flex-start;gap:8px}.ms-chat-asst-content{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 auto;max-width:100%;padding-top:7px}.ms-chat-bubble{font-size:.85rem;line-height:1.55;word-wrap:break-word;overflow-wrap:anywhere}.ms-chat-bubble--user{max-width:85%;padding:8px 14px;border-radius:18px;background:rgb(var(--msc-fg) / 6%);color:rgb(var(--msc-fg))}.ms-chat-bubble--assistant{max-width:100%;padding:0;background:none;color:rgb(var(--msc-fg))}.ms-chat-bubble p{margin:0 0 8px}.ms-chat-bubble p:last-child{margin-bottom:0}.ms-chat-bubble a{color:rgb(var(--msc-accent));text-decoration:underline}.ms-chat-bubble strong{font-weight:700}.ms-chat-bubble em{font-style:italic}.ms-chat-bubble>:first-child{margin-top:0}.ms-chat-bubble>:last-child{margin-bottom:0}.ms-chat-md-h{margin:12px 0 6px;font-family:inherit;font-weight:700;line-height:1.3;color:rgb(var(--msc-heading))}h3.ms-chat-md-h{font-size:1.02rem}h4.ms-chat-md-h{font-size:.94rem}h5.ms-chat-md-h,h6.ms-chat-md-h{font-size:.88rem}.ms-chat-md-list{margin:0 0 8px;padding-left:1.35em}.ms-chat-md-list:last-child{margin-bottom:0}.ms-chat-md-list li,.ms-chat-md-list .ms-chat-md-list{margin:2px 0}.ms-chat-md-quote{margin:0 0 8px;padding:2px 0 2px 12px;border-left:3px solid var(--msc-border-strong);color:var(--msc-muted)}.ms-chat-md-quote:last-child{margin-bottom:0}.ms-chat-md-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;padding:1px 5px;border-radius:5px;background:var(--msc-surface);border:1px solid var(--msc-border)}.ms-chat-md-pre{margin:0 0 8px;padding:10px 12px;border-radius:var(--msc-input-radius);background:var(--msc-surface);border:1px solid var(--msc-border);overflow-x:auto}.ms-chat-md-pre:last-child{margin-bottom:0}.ms-chat-md-pre code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.45;white-space:pre}.ms-chat-row--gen .ms-chat-avatar{animation:ms-chat-gen-pulse 2.4s ease-in-out infinite}.ms-chat-row--gen .ms-chat-avatar .ms-chat-blob,.ms-chat-row--gen .ms-chat-avatar .ms-chat-blob path{animation-play-state:running}@keyframes ms-chat-gen-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.08);opacity:1}}.ms-chat-card{width:100%;max-width:min(28rem,100%);box-sizing:border-box;border:1px solid var(--msc-border);border-radius:var(--msc-card-radius);background:rgb(var(--msc-bg));overflow:hidden;font-size:.85rem;line-height:1.45}.ms-chat-card-body{padding:14px;display:flex;flex-direction:column;gap:10px;max-width:100%;box-sizing:border-box}.ms-chat-card-body>*{min-width:0;max-width:100%}.ms-chat-soldout-badge{align-self:flex-start;background:#0000009e;color:#fff;font-size:.7rem;font-weight:600;padding:3px 8px;border-radius:999px}.ms-chat-soldout-note{font-size:.72rem;font-weight:600;color:rgb(var(--msc-sale))}.ms-chat-prod-name{font-weight:700;font-size:.92rem;color:rgb(var(--msc-heading))}.ms-chat-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ms-chat-price-sale{font-size:1.05rem;font-weight:700;color:rgb(var(--msc-sale))}.ms-chat-price-regular{font-size:1.05rem;font-weight:700;color:rgb(var(--msc-heading))}.ms-chat-price-strike{font-size:.85rem;color:var(--msc-muted);text-decoration:line-through}.ms-chat-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;min-height:44px;border-radius:var(--msc-btn-radius);font-weight:var(--button-font-weight, 600);font-family:var(--button-font-family, inherit);text-transform:var(--button-text-transform, none);text-decoration:none;cursor:pointer;border:1px solid transparent;font-size:.85rem;line-height:1.2;text-align:center}.ms-chat-btn--primary{background:rgb(var(--msc-accent));color:rgb(var(--msc-accent-fg))}.ms-chat-btn--primary:hover{filter:brightness(1.1)}.ms-chat-btn--checkout{background:rgb(var(--msc-secondary));color:rgb(var(--msc-secondary-fg))}.ms-chat-btn--checkout:hover{background:rgb(var(--button-secondary-background-hover, 0 161 234))}.ms-chat-btn--checkout:active{background:rgb(var(--button-secondary-background-active, 0 119 172))}.ms-chat-btn--secondary{background:rgb(var(--msc-bg));color:rgb(var(--msc-fg));border-color:var(--msc-border-strong)}.ms-chat-btn--secondary:hover{background:var(--msc-surface)}.ms-chat-btn svg{width:18px;height:18px;flex:0 0 auto}.ms-chat-btn:disabled{opacity:.6;cursor:not-allowed}.ms-chat-caption{font-size:.75rem;color:var(--msc-muted);text-align:center}.ms-chat-compare-context{font-style:italic;font-size:.85rem;color:var(--msc-muted);margin-bottom:8px}.ms-chat-compare-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;min-width:0}.ms-chat-compare-table{border-collapse:collapse;width:100%;font-size:.82rem}.ms-chat-compare-table th,.ms-chat-compare-table td{border:1px solid var(--msc-border);padding:8px;text-align:left;vertical-align:top;min-width:120px;background:rgb(var(--msc-bg))}.ms-chat-compare-table th{background:var(--msc-surface)}.ms-chat-compare-rowlabel{font-weight:600;color:var(--msc-muted);white-space:nowrap}.ms-chat-compare-img{width:64px;height:64px;object-fit:contain;background:#fff;display:block;margin-bottom:6px;border-radius:6px}.ms-chat-compare-name,.ms-chat-card-msg{font-weight:700;color:rgb(var(--msc-heading))}.ms-chat-checkout-name{font-weight:600;color:rgb(var(--msc-heading));min-width:0;overflow-wrap:anywhere}.ms-chat-checkout-unit{font-size:.75rem;font-weight:600;color:rgb(var(--msc-fg) / 75%)}.ms-chat-checkout-item{display:flex;align-items:center;gap:10px;max-width:100%}.ms-chat-checkout-item+.ms-chat-checkout-item{padding-top:8px;border-top:1px solid var(--msc-border)}.ms-chat-checkout-thumb{width:68px;height:68px;flex:0 0 auto;object-fit:contain;background:#fff;border:1px solid var(--msc-border);border-radius:8px}.ms-chat-checkout-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.ms-chat-card-head{display:flex;align-items:center;gap:8px;font-weight:700;color:rgb(var(--msc-heading))}.ms-chat-card-head svg{width:20px;height:20px;flex:0 0 auto;color:rgb(var(--msc-accent))}.ms-chat-card-text{font-size:.85rem;color:rgb(var(--msc-fg) / 85%)}.ms-chat-card-refs{font-size:.85rem;color:var(--msc-muted)}.ms-chat-card-refs b{color:rgb(var(--msc-fg))}.ms-chat-form{display:flex;flex-direction:column;gap:10px}.ms-chat-field{display:flex;flex-direction:column;gap:4px}.ms-chat-field label{font-size:.78rem;font-weight:600;color:rgb(var(--msc-fg) / 75%)}.ms-chat-field input,.ms-chat-field textarea{width:100%;padding:9px 11px;border:1px solid var(--msc-border-strong);border-radius:var(--msc-input-radius);background:rgb(var(--msc-bg));color:rgb(var(--msc-fg));font-family:inherit;font-size:.85rem}.ms-chat-field input:focus,.ms-chat-field textarea:focus{outline:2px solid rgb(var(--msc-accent) / 50%);outline-offset:0;border-color:rgb(var(--msc-accent))}.ms-chat-field textarea{min-height:80px;resize:vertical}.ms-chat-form-error{color:rgb(var(--msc-danger));font-size:.85rem}.ms-chat-form-success{text-align:center;padding:16px 8px;display:flex;flex-direction:column;align-items:center;gap:8px}.ms-chat-form-success svg{width:36px;height:36px;color:rgb(var(--msc-success))}.ms-chat-form-success h3{margin:0;font-size:1.1rem;color:rgb(var(--msc-heading))}.ms-chat-form-success p{margin:0;color:var(--msc-muted);font-size:.9rem}.ms-chat-consent{display:flex;align-items:flex-start;gap:10px;padding:6px 2px;cursor:pointer;font-size:.85rem;color:rgb(var(--msc-fg) / 90%)}.ms-chat-consent input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;margin:1px 0 0;accent-color:rgb(var(--msc-accent));cursor:pointer}.ms-chat-consent input[type=checkbox]:focus-visible{outline:2px solid rgb(var(--msc-accent));outline-offset:2px}.ms-chat-consent-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;line-height:1.4}.ms-chat-consent-area{display:flex;flex-direction:column;gap:8px}.ms-chat-consent-loading{font-size:.85rem;color:var(--msc-muted);padding:6px 2px}.ms-chat-consent-group{display:flex;flex-direction:column;gap:8px}.ms-chat-consent-group--attn{outline:2px solid rgb(var(--msc-accent) / 75%);outline-offset:4px;border-radius:12px;animation:ms-chat-consent-shake .36s ease}@keyframes ms-chat-consent-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}45%{transform:translate(4px)}70%{transform:translate(-3px)}85%{transform:translate(2px)}}.ms-chat-consent--marketing{background:var(--msc-surface);border:1px solid var(--msc-border-strong);border-left:3px solid rgb(var(--msc-accent));border-radius:10px;padding:10px 12px}.ms-chat-consent--marketing .ms-chat-consent-text{font-weight:600;color:rgb(var(--msc-heading))}.ms-chat-consent-footer{font-size:.75rem;color:var(--msc-muted);line-height:1.45;padding:0 2px;overflow-wrap:anywhere}.ms-chat-legal-links{display:flex;justify-content:center;gap:14px;font-size:.75rem}.ms-chat-legal-links a{color:var(--msc-muted);text-decoration:underline}.ms-chat-legal-links a:hover{color:rgb(var(--msc-fg))}.ms-chat-capture-decline{align-self:center;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:.78rem;color:var(--msc-muted);text-decoration:underline;padding:4px 8px}.ms-chat-capture-decline:hover{color:rgb(var(--msc-fg))}.ms-chat-capture-decline:focus-visible{outline:2px solid rgb(var(--msc-accent));outline-offset:1px}.ms-chat-inputbar{flex:0 0 auto;padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:rgb(var(--msc-bg))}.ms-chat-notice{font-size:.82rem;margin-bottom:8px;padding:8px 10px;border-radius:var(--msc-input-radius)}.ms-chat-notice--warn{background:rgb(var(--msc-danger) / 10%);color:rgb(var(--msc-danger))}.ms-chat-notice--info{background:var(--msc-surface);color:rgb(var(--msc-fg) / 80%)}.ms-chat-notice button{margin-top:6px}.ms-chat-composer{--msc-composer-radius: calc(var(--msc-card-radius) + 8px);display:flex;flex-direction:column;border:1px solid var(--msc-border-strong);border-radius:var(--msc-composer-radius);background:rgb(var(--msc-bg));padding:10px 10px 8px 14px;cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.ms-chat-composer:focus-within{border-color:rgb(var(--msc-accent) / 60%);box-shadow:0 0 0 3px rgb(var(--msc-accent) / 10%)}.ms-chat-textarea{width:100%;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;border:none;border-radius:0;background:transparent;padding:2px 4px 6px 0;font-family:inherit;font-size:.9rem;line-height:1.4;min-height:26px;max-height:120px;overflow-y:auto;scrollbar-width:none;color:rgb(var(--msc-fg))}.ms-chat-textarea::-webkit-scrollbar{display:none}.ms-chat-textarea:focus{outline:none}.ms-chat-textarea::placeholder{color:var(--msc-muted)}.ms-chat-input-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:36px;cursor:auto}.ms-chat-send{flex:0 0 auto;width:36px;height:36px;border-radius:999px;border:none;background:rgb(var(--msc-accent));color:rgb(var(--msc-accent-fg));cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .16s ease,transform .16s ease,width .16s ease,margin-left .16s ease,visibility .16s}.ms-chat-send:hover{filter:brightness(1.1)}.ms-chat-send:disabled{opacity:.5;cursor:not-allowed}.ms-chat-send svg{width:18px;height:18px}.ms-chat-mic{flex:0 0 auto;width:36px;height:36px;border-radius:999px;border:none;background:transparent;color:var(--msc-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.ms-chat-mic:hover{background:var(--msc-surface);color:rgb(var(--msc-fg))}.ms-chat-mic:focus-visible{outline:2px solid rgb(var(--msc-accent));outline-offset:1px}.ms-chat-mic:disabled{opacity:.5;cursor:not-allowed}.ms-chat-mic svg{width:19px;height:19px}.ms-chat-voicemode{flex:0 0 auto;width:36px;height:36px;border-radius:999px;border:none;background:transparent;color:var(--msc-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.ms-chat-voicemode:hover{background:var(--msc-surface);color:rgb(var(--msc-fg))}.ms-chat-voicemode:focus-visible{outline:2px solid rgb(var(--msc-accent));outline-offset:1px}.ms-chat-voicemode:disabled{opacity:.5;cursor:not-allowed}.ms-chat-voicemode svg{width:19px;height:19px}.ms-chat-voicemode--on{background:rgb(var(--msc-accent));color:rgb(var(--msc-accent-fg))}.ms-chat-speaking{flex:0 0 auto;width:36px;height:36px;border-radius:999px;border:none;background:rgb(var(--msc-accent) / 12%);color:rgb(var(--msc-accent));cursor:pointer;display:flex;align-items:center;justify-content:center}.ms-chat-speaking:hover{background:rgb(var(--msc-accent) / 20%)}.ms-chat-speaking:focus-visible{outline:2px solid rgb(var(--msc-accent));outline-offset:1px}.ms-chat-speaking svg{width:19px;height:19px}.ms-chat-speaking--on svg line{transform-box:fill-box;transform-origin:center}.ms-chat-speaking--on svg line:nth-child(1){animation:ms-chat-eq .9s infinite ease-in-out}.ms-chat-speaking--on svg line:nth-child(2){animation:ms-chat-eq .9s infinite ease-in-out .15s}.ms-chat-speaking--on svg line:nth-child(3){animation:ms-chat-eq .9s infinite ease-in-out .3s}.ms-chat-speaking--on svg line:nth-child(4){animation:ms-chat-eq .9s infinite ease-in-out .45s}@keyframes ms-chat-eq{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}@media(max-width:640px){.ms-chat-mic,.ms-chat-voicemode,.ms-chat-speaking,.ms-chat-send{width:40px;height:40px}}.ms-chat-send--hidden{width:0;min-width:0;margin-left:-8px;opacity:0;transform:scale(.55);visibility:hidden;pointer-events:none}.ms-chat-mic--recording{background:rgb(var(--msc-accent));color:rgb(var(--msc-accent-fg));border-color:transparent;animation:ms-chat-mic-pulse 1.4s infinite ease-in-out}@keyframes ms-chat-mic-pulse{0%,to{box-shadow:0 0 rgb(var(--msc-accent) / 45%)}50%{box-shadow:0 0 0 6px rgb(var(--msc-accent) / 0%)}}.ms-chat-disclaimer{font-size:.72rem;color:var(--msc-muted);text-align:center}.ms-chat-footer{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px;margin-top:8px}.ms-chat-footer-sep{font-size:.72rem;color:var(--msc-muted);opacity:.6}.ms-chat-feedback-link{-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;font-size:.72rem;color:var(--msc-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ms-chat-feedback-link:hover{color:rgb(var(--msc-fg))}.ms-chat-root--dock .ms-chat-footer--wrapped .ms-chat-footer-sep{display:none}.ms-chat-feedback-link:focus-visible{outline:2px solid rgb(var(--msc-accent));outline-offset:2px;border-radius:2px}.ms-chat-feedback-actions{display:flex;gap:8px}.ms-chat-feedback-actions .ms-chat-btn{flex:1 1 0}@media(prefers-reduced-motion:reduce){.ms-chat-launcher,.ms-chat-launcher--attn,.ms-chat-nudge,.ms-chat-backdrop,.ms-chat-row--gen .ms-chat-avatar,.ms-chat-row--gen .ms-chat-avatar .ms-chat-blob,.ms-chat-row--gen .ms-chat-avatar .ms-chat-blob path,.ms-chat-share--visible,.ms-chat-download--visible,.ms-chat-signin-btn--visible,.ms-chat-account-btn--shown,.ms-chat-conv,.ms-chat-conv-acts,.ms-chat-history,.ms-chat-panel--open,.ms-chat-send,.ms-chat-composer,.ms-chat-mic--recording,.ms-chat-voicemode--on,.ms-chat-speaking--on svg line,.ms-chat-consent-group--attn{transition:none;animation:none}.ms-chat-speaking--on svg line{transform:none}html.ms-chat-page-anim{transition:none}.ms-chat-logo .ms-chat-blob,.ms-chat-logo .ms-chat-blob path,.ms-chat-launcher-logo{animation:none}}.ms-chat-root--dock{position:relative;width:100%;height:100%}.ms-chat-root--dock .ms-chat-panel.ms-chat-panel--docked{position:relative;inset:auto;top:auto;right:auto;bottom:auto;left:auto;transform:none;width:100%;max-width:none;height:100%;max-height:none;z-index:auto;animation:none;border:1px solid var(--hgk-line, #e5e5e5);border-radius:var(--hgk-radius, 7px);box-shadow:0 1px 2px #0000000a,0 12px 32px #00000012;padding:0}.ms-chat-root--dock .ms-chat-panel--docked .ms-chat-header{padding-top:14px;border-bottom-color:var(--hgk-line, #e5e5e5)}.ms-chat-root--dock .ms-chat-close,.ms-chat-root--dock .ms-chat-iconbtn.ms-chat-mode{display:none}.ms-chat-root--dock .ms-chat-history,.ms-chat-root--dock .ms-chat-gate{border-radius:var(--hgk-radius, 7px)}.ms-chat-docktitle{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.ms-chat-docktitle-logo{width:38px;height:38px;flex:0 0 auto}.ms-chat-docktitle-text{min-width:0}.ms-chat-docktitle-name{font-weight:800;font-size:.95rem;line-height:1.2;letter-spacing:-.01em;color:var(--hgk-ink, rgb(var(--msc-heading)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-chat-docktitle-status{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--msc-muted)}.ms-chat-docktitle-status:before{content:"";width:7px;height:7px;border-radius:999px;background:rgb(var(--msc-success))}.ms-chat-root--dock .ms-chat-header-actions{flex:0 1 auto}@media(max-width:1199px){.ms-chat-docktitle-long,.ms-chat-docktitle-status{display:none}}@media(max-width:1439px){.ms-chat-docktitle-long{display:none}}@media(max-width:640px){.ms-chat-docktitle-logo{width:32px;height:32px}.ms-chat-root--dock .ms-chat-panel--docked .ms-chat-header{padding:10px 12px}.ms-chat-root--dock .ms-chat-docktitle{flex:1 0 auto}.ms-chat-root--dock .ms-chat-docktitle-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}@media(max-width:380px){.ms-chat-root--dock .ms-chat-panel--docked .ms-chat-header{flex-wrap:wrap;row-gap:6px}.ms-chat-root--dock .ms-chat-header-actions{flex:1 1 auto;flex-wrap:wrap;row-gap:6px}.ms-chat-root--dock .ms-chat-header-actions>*{flex-shrink:0}}.ms-chat-replies{display:flex;flex-wrap:wrap;gap:8px;max-width:min(30rem,100%)}.ms-chat-reply{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border:1px solid var(--msc-border-strong);border-radius:var(--msc-btn-radius);background:rgb(var(--msc-bg));color:rgb(var(--msc-fg));font:inherit;font-size:.84rem;font-weight:600;line-height:1.2;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.ms-chat-reply:hover,.ms-chat-reply:focus-visible{border-color:rgb(var(--msc-secondary));color:rgb(var(--msc-secondary))}.ms-chat-reply:focus-visible{outline:2px solid rgb(var(--msc-secondary));outline-offset:2px}.ms-chat-reply--on{border-color:rgb(var(--msc-secondary));background:rgb(var(--msc-secondary) / 10%);color:rgb(var(--msc-secondary))}.ms-chat-reply--confirm{border-color:transparent;background:rgb(var(--msc-accent));color:rgb(var(--msc-accent-fg))}.ms-chat-reply--confirm:hover,.ms-chat-reply--confirm:focus-visible{color:rgb(var(--msc-accent-fg));border-color:transparent;filter:brightness(1.15)}.ms-chat-reply:disabled{opacity:.45;cursor:not-allowed}.ms-chat-replies--used .ms-chat-reply{opacity:.45;pointer-events:none}.ms-chat-replies--used .ms-chat-reply--confirm{display:none}.ms-chat-plan .ms-chat-card-body{gap:8px}.ms-chat-plan-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--msc-secondary))}.ms-chat-plan-title{font-weight:700;font-size:1rem;line-height:1.3;color:rgb(var(--msc-heading))}.ms-chat-plan-lines{display:flex;flex-direction:column}.ms-chat-plan-line{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--msc-border)}.ms-chat-plan-line:first-child{border-top:0}.ms-chat-plan-line--removed{opacity:.4;text-decoration:line-through}.ms-chat-plan-thumb{width:44px;height:44px;flex:0 0 auto;object-fit:contain;background:#fff;border:1px solid var(--msc-border);border-radius:8px}.ms-chat-plan-meta{min-width:0;flex:1 1 auto}.ms-chat-plan-name{font-weight:600;font-size:.82rem;line-height:1.3;color:rgb(var(--msc-heading));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ms-chat-plan-sub{font-size:.72rem;color:var(--msc-muted)}.ms-chat-plan-price{flex:0 0 auto;font-size:.8rem;font-weight:700;white-space:nowrap}.ms-chat-plan-total{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--msc-border-strong);font-size:.8rem;color:var(--msc-muted)}.ms-chat-plan-total strong{font-size:1.1rem;color:rgb(var(--msc-heading))}.ms-chat-plan--old{opacity:.7}.ms-chat-offer{display:flex;flex-direction:column;gap:10px;width:100%;max-width:min(30rem,100%);container:ms-chat-offer / inline-size}.ms-chat-offer-head{display:flex;flex-direction:column;gap:3px}.ms-chat-offer-title{font-weight:700;font-size:.95rem;line-height:1.3;color:rgb(var(--msc-heading))}.ms-chat-offer-intro{font-size:.82rem;line-height:1.45;color:var(--msc-muted)}.ms-chat-offer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ms-chat-offer-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px 12px;align-items:start;padding:14px;border:1px solid var(--msc-border);border-radius:var(--msc-card-radius);background:rgb(var(--msc-bg));font-size:.85rem;line-height:1.45;transition:border-color .15s ease,box-shadow .15s ease}.ms-chat-offer-card--on{border-color:rgb(var(--msc-secondary));box-shadow:0 0 0 1px rgb(var(--msc-secondary))}.ms-chat-offer-thumb{display:block;width:64px;height:64px;border:1px solid var(--msc-border);border-radius:8px;background:#fff;overflow:hidden}.ms-chat-offer-thumb img{width:100%;height:100%;object-fit:contain;display:block}.ms-chat-offer-info{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ms-chat-offer-badge{display:inline-block;max-width:100%;padding:2px 9px;border-radius:999px;background:rgb(var(--msc-secondary));color:rgb(var(--msc-secondary-fg));font-size:.68rem;font-weight:700;line-height:1.45;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-chat-offer-name{font-weight:700;font-size:.9rem;line-height:1.3;color:rgb(var(--msc-heading));text-decoration:none;overflow-wrap:anywhere}a.ms-chat-offer-name:hover{color:rgb(var(--msc-secondary));text-decoration:underline}.ms-chat-offer-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-weight:800;font-size:.95rem;color:rgb(var(--msc-heading))}.ms-chat-offer-strike{font-size:.78rem;font-weight:400;color:var(--msc-muted)}.ms-chat-offer-cover{font-size:.78rem;font-weight:600;line-height:1.4;color:var(--msc-muted)}.ms-chat-offer-items{list-style:none;margin:0;padding:8px 10px;border-radius:8px;background:var(--msc-surface);display:flex;flex-direction:column;gap:2px;font-size:.78rem;line-height:1.4}.ms-chat-offer-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:.8rem;line-height:1.45}.ms-chat-offer-pro,.ms-chat-offer-con{position:relative;padding-left:20px}.ms-chat-offer-pro:before,.ms-chat-offer-con:before{position:absolute;left:2px;top:0;font-weight:800}.ms-chat-offer-pro:before{content:"\2713";color:rgb(var(--msc-secondary))}.ms-chat-offer-con{color:var(--msc-muted)}.ms-chat-offer-con:before{content:"\2013";left:3px}.ms-chat-offer-thumb{grid-column:1;grid-row:1}.ms-chat-offer-info{grid-column:2;grid-row:1}.ms-chat-offer-items,.ms-chat-offer-points,.ms-chat-offer-act{grid-column:1 / -1}.ms-chat-offer-act{display:flex}@container ms-chat-offer (min-width: 440px){.ms-chat-offer-card{grid-template-columns:64px minmax(0,1fr) auto}.ms-chat-offer-act{grid-column:3;grid-row:1}.ms-chat-offer-items,.ms-chat-offer-points{grid-column:2 / -1}}.ms-chat-offer-choose--on,.ms-chat-offer-choose--on:hover{background:rgb(var(--msc-secondary));color:rgb(var(--msc-secondary-fg));filter:none}.ms-chat-offer-choose[aria-disabled=true]{cursor:default}.ms-chat-offer-card--pending{border-color:rgb(var(--msc-secondary));background:rgb(var(--msc-secondary) / 6%)}.ms-chat-offer-choose--pending,.ms-chat-offer-choose--pending:hover{background:rgb(var(--msc-bg));color:rgb(var(--msc-secondary));border-color:rgb(var(--msc-secondary));filter:none}.ms-chat-offer>.ms-chat-offer-plan{margin-top:4px}.ms-chat-offer+.ms-chat-offer-plan{margin-top:14px}.ms-chat-offer-confirm[hidden]{display:none}.ms-chat-offer-confirm:not([hidden]):not(:disabled){position:sticky;bottom:12px;z-index:2}.ms-chat-offer-view{width:auto;align-self:flex-start}.ms-chat-offer-view[hidden]{display:none}.ms-chat-offer-note{font-size:.8rem;font-weight:600;line-height:1.4}.ms-chat-offer-note:empty{display:none}.ms-chat-offer-note--warn{color:rgb(var(--msc-danger))}.ms-chat-root--dock .ms-chat-card{border-color:var(--hgk-line, #e5e5e5);border-radius:var(--hgk-radius, 7px)}.ms-chat-root--dock .ms-chat-card.ms-chat-plan{border:2px solid var(--hgk-blue, #008ccb)}.ms-chat-root--dock .ms-chat-plan-eyebrow{color:var(--hgk-blue, #008ccb);letter-spacing:1px}.ms-chat-root--dock .ms-chat-plan-title,.ms-chat-root--dock .ms-chat-offer-title{font-weight:800;letter-spacing:-.01em;color:var(--hgk-ink, #111111)}.ms-chat-root--dock .ms-chat-offer-card{border-color:var(--hgk-line, #e5e5e5);border-radius:var(--hgk-radius, 7px)}.ms-chat-root--dock .ms-chat-offer-card--on{border-color:var(--hgk-blue, #008ccb);box-shadow:0 0 0 1px var(--hgk-blue, #008ccb)}.ms-chat-root--dock .ms-chat-offer-card--pending{border-color:var(--hgk-blue, #008ccb);background:var(--hgk-blue-tint-2, #f5fafd)}.ms-chat-root--dock .ms-chat-offer-badge,.ms-chat-root--dock .ms-chat-offer-choose.ms-chat-offer-choose--on{background:var(--hgk-blue, #008ccb)}.ms-chat-root--dock .ms-chat-offer-pro:before{color:var(--hgk-blue, #008ccb)}.ms-chat-root--dock .ms-chat-offer-thumb{border-color:var(--hgk-line, #e5e5e5);border-radius:5px}.ms-chat-root--dock .ms-chat-offer-items{background:var(--hgk-soft, #f9f9f9)}.ms-chat-root--dock .ms-chat-offer-choose,.ms-chat-root--dock .ms-chat-offer-confirm{width:auto}.ms-chat-root--dock .ms-chat-offer-confirm{align-self:flex-start}.ms-chat-planhost{--mscp-blue: var(--hgk-blue, #008ccb);--mscp-blue-text: var(--hgk-blue-on-tint, #00709f);--mscp-tint: var(--hgk-blue-tint, #eaf6fc);--mscp-tint-2: var(--hgk-blue-tint-2, #f5fafd);--mscp-error: rgb(var(--msc-danger));--mscp-ink: var(--hgk-ink, #111111);--mscp-text: var(--hgk-text, #333333);--mscp-muted: var(--hgk-muted, #555555);--mscp-line: var(--hgk-line, #e5e5e5);--mscp-soft: var(--hgk-soft, #f9f9f9);--mscp-radius: var(--hgk-radius, 7px);--mscp-btn-radius: var(--hgk-btn-radius, 3px);--mscp-navy: var(--hgk-navy, #00577f);--mscp-on: #ffffff;--mscp-on-text: rgb(255 255 255 / 90%);--mscp-on-muted: rgb(255 255 255 / 80%);--mscp-on-edge: rgb(255 255 255 / 75%);--mscp-on-line: rgb(255 255 255 / 18%);--mscp-on-soft: rgb(255 255 255 / 9%);--mscp-on-hover: rgb(255 255 255 / 14%);--mscp-accent: #9bd9f5;--mscp-warn: #ffc4bd;--mscp-ok: #b5f0cf;background:var(--mscp-navy);color:var(--mscp-on-text);border-radius:calc(var(--mscp-radius) + 3px);padding:26px 28px 24px;animation:ms-chat-planhost-in .45s cubic-bezier(.22,.61,.36,1);container:ms-chat-planhost / inline-size}@keyframes ms-chat-planhost-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ms-chat-planhost [hidden]{display:none!important}.ms-chat-planhost button{font-family:inherit}.ms-chat-planhost button:focus-visible,.ms-chat-planhost select:focus-visible,.ms-chat-planhost a:focus-visible{outline:2px solid var(--mscp-on);outline-offset:2px}.ms-chat-planhost-head{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.ms-chat-planhost .ms-chat-plan-eyebrow{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--mscp-accent)}.ms-chat-planhost-title{margin:0;font-family:var(--font-heading-family, inherit);font-size:1.65rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--mscp-on)}.ms-chat-planhost-summary{margin:2px 0 0;font-size:.92rem;line-height:1.55;color:var(--mscp-on-text)}.ms-chat-planhost .ms-chat-planhost-summary{margin:2px 0 0}.ms-chat-planhost .ms-chat-planhost-hint{margin:0 0 14px}.ms-chat-planhost-hint{position:relative;margin:0 0 14px;padding:12px 16px 12px 46px;border:1px solid var(--mscp-on-line);border-radius:var(--mscp-radius);background:var(--mscp-on-soft);color:var(--mscp-on);font-size:.84rem;line-height:1.5}.ms-chat-planhost-hint:before{content:"i";position:absolute;left:15px;top:12px;width:20px;height:20px;border-radius:999px;background:var(--mscp-accent);color:var(--mscp-navy);font-size:12px;font-weight:800;font-style:normal;line-height:20px;text-align:center}.ms-chat-planhost-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--mscp-on-line);border-bottom:1px solid var(--mscp-on-line)}.ms-chat-planhost-line{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 0;border-top:1px solid var(--mscp-on-line)}.ms-chat-planhost-line:first-child{border-top:0}.ms-chat-planhost-empty{padding:18px 0;font-size:.88rem;line-height:1.5;color:var(--mscp-on-muted)}.ms-chat-planhost-line--removed .ms-chat-planhost-thumb,.ms-chat-planhost-line--removed .ms-chat-planhost-main>:not(.ms-chat-planhost-limit){opacity:.45}.ms-chat-planhost-line--removed .ms-chat-planhost-name{text-decoration:line-through}.ms-chat-planhost-thumb{display:block;width:84px;height:84px;border-radius:var(--mscp-radius);background:#fff;overflow:hidden}.ms-chat-planhost-thumb img{width:100%;height:100%;object-fit:contain;display:block}.ms-chat-planhost-main{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.ms-chat-planhost-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ms-chat-planhost-role,.ms-chat-planhost-tag{display:inline-block;font-size:10px;font-weight:700;line-height:1.3;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;padding:3px 9px;border-radius:30px}.ms-chat-planhost-role{background:var(--mscp-on-hover);color:var(--mscp-on);border:1px solid transparent}.ms-chat-planhost-role--base{background:var(--mscp-accent);color:var(--mscp-navy)}.ms-chat-planhost-tag{background:transparent;border:1px dashed var(--mscp-accent);color:var(--mscp-on)}.ms-chat-planhost-name{font-weight:700;font-size:.95rem;line-height:1.3;color:var(--mscp-on);text-decoration:none}.ms-chat-planhost-name:hover{color:var(--mscp-accent);text-decoration:underline}.ms-chat-planhost-note{font-size:.8rem;color:var(--mscp-on-muted);line-height:1.45}.ms-chat-planhost-rule{font-size:.78rem;font-weight:700;line-height:1.4;color:var(--mscp-accent)}.ms-chat-planhost-limit{font-size:.8rem;font-weight:600;line-height:1.45;color:var(--mscp-warn)}.ms-chat-planhost .ms-chat-soldout-badge{background:var(--mscp-on);color:var(--mscp-navy)}.ms-chat-planhost-opts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;max-width:100%}.ms-chat-planhost-variant{-webkit-appearance:none;appearance:none;max-width:100%;min-height:34px;padding:6px 30px 6px 10px;border:1px solid var(--mscp-on-edge);border-radius:var(--mscp-btn-radius);background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center / 10px 7px;color:var(--mscp-on);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.ms-chat-planhost-variant:hover{border-color:var(--mscp-on);background-color:var(--mscp-on-hover)}.ms-chat-planhost-variant option{color:#111;background-color:#fff}.ms-chat-planhost-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.ms-chat-planhost-price{font-weight:800;font-size:1rem;white-space:nowrap;color:var(--mscp-on)}.ms-chat-planhost-toggle{border:0;background:none;padding:2px 0;font-size:.75rem;color:var(--mscp-on-muted);text-decoration:underline;cursor:pointer}.ms-chat-planhost-toggle:hover{color:var(--mscp-on)}.ms-chat-planhost-line--removed .ms-chat-planhost-toggle{color:var(--mscp-accent);font-weight:700}.ms-chat-qty{display:inline-flex;align-items:center;border:1px solid var(--mscp-on-edge, rgb(var(--msc-fg)));border-radius:var(--mscp-btn-radius, 3px);background:transparent;overflow:hidden}.ms-chat-qty-btn{width:34px;height:34px;border:0;background:transparent;color:var(--mscp-on, rgb(var(--msc-fg)));font:inherit;font-size:1rem;line-height:1;cursor:pointer;transition:background-color .15s ease}.ms-chat-qty-btn:hover:not(:disabled){background:var(--mscp-on-hover, var(--msc-surface))}.ms-chat-qty-btn:disabled{opacity:.35;cursor:not-allowed}.ms-chat-planhost .ms-chat-qty-btn:focus-visible{outline-offset:-4px}.ms-chat-qty-val{min-width:26px;text-align:center;font-weight:800;font-size:.85rem;color:var(--mscp-on, inherit)}.ms-chat-planhost-addarea{margin-top:16px}.ms-chat-planhost-addbtn{width:100%}.ms-chat-planhost-addbtn-plus{font-size:20px;font-weight:400;line-height:1;margin-top:-2px;letter-spacing:0}.ms-chat-planpick{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:var(--mscp-radius);background:var(--mscp-soft);color:var(--mscp-text);box-shadow:0 10px 28px #0000003d}.ms-chat-planhost .ms-chat-planpick button:focus-visible{outline-color:var(--mscp-blue)}.ms-chat-planpick-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ms-chat-planpick-headtext{min-width:0}.ms-chat-planpick-kicker{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--mscp-blue-text)}.ms-chat-planpick-title{margin-top:3px;font-family:var(--font-heading-family, inherit);font-size:1.05rem;font-weight:800;line-height:1.3;letter-spacing:-.01em;color:var(--mscp-ink)}.ms-chat-planpick-done{flex:0 0 auto}.ms-chat-planpick-tools{display:flex;flex-direction:column;gap:10px}.ms-chat-planpick-search{width:100%;min-height:44px;padding:10px 14px 10px 40px;border:1px solid #8f8f8f;border-radius:var(--mscp-btn-radius);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 13px center / 17px 17px;color:var(--mscp-ink);font:inherit;font-size:.9rem}.ms-chat-planpick-search::placeholder{color:var(--mscp-muted);opacity:1}.ms-chat-planpick-search:focus{outline:none;border-color:var(--mscp-blue);box-shadow:0 0 0 3px var(--mscp-tint)}.ms-chat-planpick-search:focus-visible{outline:2px solid var(--mscp-blue);outline-offset:1px}.ms-chat-planpick-roles{display:flex;flex-wrap:wrap;gap:6px}.ms-chat-planpick-chip{min-height:32px;padding:6px 13px;border:1px solid var(--mscp-line);border-radius:30px;background:#fff;color:var(--mscp-ink);font-size:12px;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.ms-chat-planpick-chip:hover{border-color:var(--mscp-blue-text);color:var(--mscp-blue-text)}.ms-chat-planpick-chip[aria-pressed=true]{background:var(--mscp-blue-text);border-color:var(--mscp-blue-text);color:#fff}.ms-chat-planpick-state{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.85rem;color:var(--mscp-muted)}.ms-chat-planpick-state:empty,.ms-chat-planpick-note:empty{display:none}.ms-chat-planpick-state--error{color:var(--mscp-ink)}.ms-chat-planpick-spinner{width:16px;height:16px;border-radius:999px;border:2px solid var(--mscp-tint);border-top-color:var(--mscp-blue);animation:ms-chat-planpick-spin .8s linear infinite}@keyframes ms-chat-planpick-spin{to{transform:rotate(360deg)}}.ms-chat-planpick-note{font-size:.8rem;font-weight:600;color:var(--mscp-ink)}.ms-chat-planpick-note--ok{color:var(--mscp-blue-text)}.ms-chat-planpick-note--warn{color:var(--mscp-error)}.ms-chat-planpick-list{list-style:none;margin:0;padding:0;max-height:440px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--mscp-line);border-radius:var(--mscp-radius);background:#fff}.ms-chat-planpick-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;box-shadow:0 -1px 0 var(--mscp-line)}.ms-chat-planpick-thumb{display:block;width:56px;height:56px;border:1px solid var(--mscp-line);border-radius:5px;background:#fff;overflow:hidden}.ms-chat-planpick-thumb img{width:100%;height:100%;object-fit:contain;display:block}.ms-chat-planpick-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.ms-chat-planpick-role{font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--mscp-blue-text)}.ms-chat-planpick-name{font-size:.86rem;font-weight:700;line-height:1.3;color:var(--mscp-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ms-chat-planpick-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.82rem;font-weight:800;color:var(--mscp-ink)}.ms-chat-planpick-sale{color:var(--mscp-blue-text)}.ms-chat-planpick-strike{font-size:.75rem;font-weight:400;color:var(--mscp-muted)}.ms-chat-planpick-act{display:flex;align-items:center;justify-content:flex-end;gap:10px}.ms-chat-planpick-inplan{font-size:11px;font-weight:700;color:var(--mscp-blue-text);white-space:nowrap}.ms-chat-planpick-inplan:before{content:"\2713  "}.ms-chat-planpick-soldout{font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:4px 9px;border-radius:30px;background:#efefef;color:var(--mscp-muted);white-space:nowrap}.ms-chat-planpick-row--na .ms-chat-planpick-thumb,.ms-chat-planpick-row--na .ms-chat-planpick-meta{opacity:.55}.ms-chat-planpick-row--busy .ms-chat-planpick-add{opacity:.55;cursor:progress}.ms-chat-planhost-section{display:flex;align-items:center;gap:14px;margin:22px 0 10px;font-size:13px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--mscp-on);white-space:nowrap}.ms-chat-planhost-tips{list-style:none;margin:0;padding:14px 16px;border:1px solid var(--mscp-on-line);border-radius:var(--mscp-radius);background:var(--mscp-on-soft);display:flex;flex-direction:column;gap:6px;font-size:.84rem;line-height:1.5;color:var(--mscp-on-text)}.ms-chat-planhost-tips li{position:relative;padding-left:18px}.ms-chat-planhost-tips li:before{content:"";position:absolute;left:2px;top:.6em;width:7px;height:7px;border-radius:999px;background:var(--mscp-accent)}.ms-chat-planhost-foot{margin-top:20px;padding-top:18px;border-top:1px solid var(--mscp-on-line);display:flex;flex-direction:column;gap:10px}.ms-chat-planhost-sum{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ms-chat-planhost-sum-label{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--mscp-on-muted)}.ms-chat-planhost-sum-value{font-weight:800;font-size:1.75rem;letter-spacing:-.02em;color:var(--mscp-on)}.ms-chat-planhost-legal{font-size:.75rem;color:var(--mscp-on-muted);margin-top:-6px}.ms-chat-root--dock .ms-chat-plan .ms-chat-btn--checkout,.ms-chat-root--dock .ms-chat-plan .ms-chat-btn--secondary,.ms-chat-root--dock .ms-chat-card .ms-chat-btn--product,.ms-chat-root--dock .ms-chat-offer-choose,.ms-chat-root--dock .ms-chat-offer-confirm,.ms-chat-root--dock .ms-chat-offer-view,.ms-chat-planhost .ms-chat-planhost-add,.ms-chat-planhost .ms-chat-planhost-addbtn,.ms-chat-planhost .ms-chat-planhost-step,.ms-chat-planhost .ms-chat-planpick-done,.ms-chat-planhost .ms-chat-planpick-retry,.ms-chat-planhost .ms-chat-planpick-add{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:0;padding:16px 40px;border:2px solid #000000;border-radius:64px;background:transparent;color:#000;font-family:inherit;font-size:14px;font-weight:400;line-height:1.2;letter-spacing:1.5px;text-transform:none;text-align:center;text-decoration:none;box-shadow:none;filter:none;cursor:pointer;transition:all .3s ease}.ms-chat-root--dock .ms-chat-plan .ms-chat-btn--secondary,.ms-chat-root--dock .ms-chat-card .ms-chat-btn--product,.ms-chat-root--dock .ms-chat-offer-view,.ms-chat-planhost .ms-chat-planpick-done,.ms-chat-planhost .ms-chat-planpick-retry,.ms-chat-planhost .ms-chat-planpick-add{background:#fff}.ms-chat-root--dock .ms-chat-offer-choose,.ms-chat-root--dock .ms-chat-offer-confirm,.ms-chat-planhost .ms-chat-planhost-step,.ms-chat-planhost .ms-chat-planpick-done,.ms-chat-planhost .ms-chat-planpick-retry,.ms-chat-planhost .ms-chat-planpick-add{padding:12px 28px;white-space:nowrap}.ms-chat-planhost .ms-chat-planhost-step,.ms-chat-root--dock .ms-chat-offer-view{min-height:34px;padding:6px 18px;font-size:13px;letter-spacing:1px}.ms-chat-root--dock .ms-chat-plan .ms-chat-btn--checkout,.ms-chat-root--dock .ms-chat-offer-choose,.ms-chat-root--dock .ms-chat-offer-confirm{background:#000;color:#fff;box-shadow:0 4px 12px #00000026}.ms-chat-planhost .ms-chat-planhost-add{background:#008ccb;border-color:#008ccb;color:#fff;box-shadow:0 4px 12px #00000026}.ms-chat-root--dock .ms-chat-plan .ms-chat-btn--checkout:before,.ms-chat-root--dock .ms-chat-offer-choose:before,.ms-chat-root--dock .ms-chat-offer-confirm:before,.ms-chat-planhost .ms-chat-planhost-add:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease;pointer-events:none}.ms-chat-root--dock .ms-chat-plan .ms-chat-btn--checkout:hover:not(:disabled),.ms-chat-root--dock .ms-chat-offer-choose:hover:not(:disabled),.ms-chat-root--dock .ms-chat-offer-confirm:hover:not(:disabled){background:#008ccb;border-color:#008ccb;color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #008ccb4d}.ms-chat-planhost .ms-chat-planhost-add:hover:not(:disabled){background:#fff;border-color:#fff;color:#111;transform:translateY(-3px);box-shadow:0 8px 20px #008ccb4d}.ms-chat-root--dock .ms-chat-plan .ms-chat-btn--checkout:hover:not(:disabled):before,.ms-chat-root--dock .ms-chat-offer-choose:hover:not(:disabled):before,.ms-chat-root--dock .ms-chat-offer-confirm:hover:not(:disabled):before,.ms-chat-planhost .ms-chat-planhost-add:hover:not(:disabled):before{left:100%}.ms-chat-root--dock .ms-chat-plan .ms-chat-btn--secondary:hover,.ms-chat-root--dock .ms-chat-card .ms-chat-btn--product:hover,.ms-chat-root--dock .ms-chat-offer-view:hover,.ms-chat-planhost .ms-chat-planpick-done:hover,.ms-chat-planhost .ms-chat-planpick-retry:hover,.ms-chat-planhost .ms-chat-planpick-add:hover:not(:disabled){background:#000;border-color:#000;color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #00000026}.ms-chat-planhost .ms-chat-planhost-addbtn,.ms-chat-planhost .ms-chat-planhost-step{background:transparent;border-color:#fff;color:#fff}.ms-chat-planhost .ms-chat-planhost-addbtn:hover:not(:disabled),.ms-chat-planhost .ms-chat-planhost-step:hover:not(:disabled){background:#fff;border-color:#fff;color:var(--mscp-navy);transform:translateY(-3px);box-shadow:0 8px 20px #0003}.ms-chat-root--dock .ms-chat-offer-choose.ms-chat-offer-choose--on,.ms-chat-root--dock .ms-chat-offer-choose.ms-chat-offer-choose--on:hover:not(:disabled),.ms-chat-planhost .ms-chat-planpick-row--added .ms-chat-planpick-add,.ms-chat-planhost .ms-chat-planpick-row--added .ms-chat-planpick-add:hover:not(:disabled){background:#008ccb;border-color:#008ccb;color:#fff;transform:none;box-shadow:none}.ms-chat-root--dock .ms-chat-offer-choose.ms-chat-offer-choose--on:before{display:none}.ms-chat-root--dock .ms-chat-offer-choose.ms-chat-offer-choose--pending,.ms-chat-root--dock .ms-chat-offer-choose.ms-chat-offer-choose--pending:hover:not(:disabled){background:#fff;border-color:#008ccb;color:#008ccb;transform:none;box-shadow:none}.ms-chat-root--dock .ms-chat-offer-choose.ms-chat-offer-choose--pending:before{display:none}.ms-chat-root--dock .ms-chat-plan .ms-chat-btn--checkout:disabled,.ms-chat-root--dock .ms-chat-offer-choose:disabled,.ms-chat-root--dock .ms-chat-offer-confirm:disabled,.ms-chat-planhost .ms-chat-planpick-add:disabled{background:#e9e9e9;border-color:#e9e9e9;color:#8a8a8a;box-shadow:none;transform:none;opacity:1;cursor:not-allowed}.ms-chat-planhost .ms-chat-planhost-add:disabled,.ms-chat-planhost .ms-chat-planhost-addbtn:disabled,.ms-chat-planhost .ms-chat-planhost-step:disabled{background:#ffffff24;border-color:transparent;color:#ffffff9e;box-shadow:none;transform:none;opacity:1;cursor:not-allowed}.ms-chat-root--dock .ms-chat-plan .ms-chat-btn--checkout:disabled:before,.ms-chat-root--dock .ms-chat-offer-choose:disabled:before,.ms-chat-root--dock .ms-chat-offer-confirm:disabled:before,.ms-chat-planhost .ms-chat-planhost-add:disabled:before{display:none}.ms-chat-root--dock .ms-chat-offer-confirm:not([hidden]):not(:disabled){position:sticky}.ms-chat-root--dock .ms-chat-offer-confirm[hidden],.ms-chat-root--dock .ms-chat-offer-view[hidden]{display:none}.ms-chat-root--dock .ms-chat-plan .ms-chat-btn:focus-visible,.ms-chat-root--dock .ms-chat-card .ms-chat-btn--product:focus-visible,.ms-chat-root--dock .ms-chat-offer .ms-chat-btn:focus-visible{outline:2px solid #008ccb;outline-offset:3px}.ms-chat-planhost .ms-chat-planhost-add:focus-visible,.ms-chat-planhost .ms-chat-planhost-addbtn:focus-visible,.ms-chat-planhost .ms-chat-planhost-step:focus-visible{outline:2px solid #ffffff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.ms-chat-root--dock .ms-chat-plan .ms-chat-btn--checkout,.ms-chat-root--dock .ms-chat-plan .ms-chat-btn--secondary,.ms-chat-root--dock .ms-chat-card .ms-chat-btn--product,.ms-chat-root--dock .ms-chat-offer-choose,.ms-chat-root--dock .ms-chat-offer-confirm,.ms-chat-root--dock .ms-chat-offer-view,.ms-chat-planhost .ms-chat-planhost-add,.ms-chat-planhost .ms-chat-planhost-addbtn,.ms-chat-planhost .ms-chat-planhost-step,.ms-chat-planhost .ms-chat-planpick-done,.ms-chat-planhost .ms-chat-planpick-retry,.ms-chat-planhost .ms-chat-planpick-add{transform:none!important}.ms-chat-root--dock .ms-chat-plan .ms-chat-btn--checkout:before,.ms-chat-root--dock .ms-chat-offer-choose:before,.ms-chat-root--dock .ms-chat-offer-confirm:before,.ms-chat-planhost .ms-chat-planhost-add:before{display:none}}.ms-chat-planhost-status{font-size:.82rem;min-height:1.2em;color:var(--mscp-on)}.ms-chat-planhost-status--ok{color:var(--mscp-ok);font-weight:600}.ms-chat-planhost-status--warn{color:var(--mscp-warn)}@media(max-width:640px){.ms-chat-planhost{padding:20px 16px 18px}.ms-chat-planhost-title{font-size:1.35rem}.ms-chat-planhost-line{grid-template-columns:64px minmax(0,1fr);gap:12px}.ms-chat-planhost-thumb{width:64px;height:64px}.ms-chat-planhost-side{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:6px;width:100%}.ms-chat-planhost-side .ms-chat-planhost-toggle{flex:0 0 100%;text-align:left}.ms-chat-planhost-hint{padding:11px 12px 11px 42px}.ms-chat-planhost-hint:before{left:12px;top:11px}.ms-chat-planpick{padding:14px 12px}.ms-chat-planpick-list{max-height:60vh}.ms-chat-planpick-row{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:10px 12px}.ms-chat-planpick-thumb{width:48px;height:48px}.ms-chat-planpick-act{grid-column:2;justify-content:space-between}.ms-chat-planpick-act .ms-chat-planpick-add{margin-left:auto}}@container ms-chat-planhost (max-width: 560px){.ms-chat-planpick-row{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:10px 12px}.ms-chat-planpick-name{-webkit-line-clamp:3}.ms-chat-planpick-thumb{width:48px;height:48px}.ms-chat-planpick-act{grid-column:2;justify-content:space-between}.ms-chat-planpick-act .ms-chat-planpick-add{margin-left:auto}}@container ms-chat-planhost (max-width: 480px){.ms-chat-planhost-line{grid-template-columns:64px minmax(0,1fr);gap:12px}.ms-chat-planhost-thumb{width:64px;height:64px}.ms-chat-planhost-side{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:6px;width:100%}.ms-chat-planhost-side .ms-chat-planhost-toggle{flex:0 0 100%;text-align:left}.ms-chat-planhost-opts{align-self:stretch}.ms-chat-planhost-variant{flex:1 1 100%;width:100%}}@container ms-chat-planhost (max-width: 340px){.ms-chat-planhost-line{grid-template-columns:40px minmax(0,1fr);gap:8px}.ms-chat-planhost-thumb{width:40px;height:40px}.ms-chat-planhost-variant{font-size:12px;padding:6px 24px 6px 8px;background-position:right 8px center}}@media(prefers-reduced-motion:reduce){.ms-chat-planhost,.ms-chat-reply{animation:none;transition:none}.ms-chat-planpick-spinner{animation-duration:2.4s}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/ms-chat-widget.css.map */
