.news-timeline{z-index:15;right:max(4px,calc(max(var(--page-gutter),calc((100% - var(--page-content-width))/2)) - 56px));background:0 0;flex-direction:column;align-items:flex-end;gap:16px;width:44px;padding:14px 0;display:flex;position:fixed;top:50%;translate:0 -50%}.news-time-end{color:var(--muted);white-space:nowrap;font-size:11px}.news-time-slider{touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;justify-content:flex-end;align-items:center;width:44px;height:clamp(200px,38vh,380px);display:flex;position:relative}.news-time-slider[data-disabled]{opacity:.5;cursor:wait}.news-time-track{width:12px;height:100%;position:relative}.news-time-range{display:none}.news-time-track i{background:var(--muted);width:12px;height:2px;opacity:calc(.3 + var(--tick-weight,0)*.7);transform:translateY(-50%) scaleX(var(--tick-scale,1));transform-origin:100%;border-radius:2px;transition:transform .16s cubic-bezier(.2,.8,.2,1),opacity .16s;position:absolute;right:0}.news-time-track i[data-current=true]{background:var(--blue);opacity:1}.news-time-slider[data-hovering=false] .news-time-track i[data-current=true]{transform:translateY(-50%)scaleX(2)}.news-time-thumb{opacity:0;border-radius:50%;width:24px;height:24px;display:block}.news-time-thumb:focus-visible,.news-time-slider[data-keyboard=true] .news-time-thumb:focus{opacity:1;background:var(--surface);border:3px solid var(--blue);outline:2px solid var(--blue);outline-offset:4px}.news-time-preview{right:58px;top:var(--hover-position,var(--current-position));white-space:nowrap;background:var(--surface,#fff);color:var(--ink);border:1px solid var(--border);font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;border-radius:12px;padding:10px 14px;font-size:14px;transition:top .14s cubic-bezier(.2,.8,.2,1),opacity .18s,transform .18s;position:absolute;transform:translate(5px,-50%);box-shadow:0 8px 24px #102c4515}.news-time-slider[data-hovering=true] .news-time-preview,.news-time-slider[data-keyboard=true]:focus-within .news-time-preview{opacity:1;transform:translateY(-50%)}.news-time-slider[data-hovering=false] .news-time-preview{top:var(--current-position)}[data-orientation=horizontal].news-timeline{background:0 0;border:0;flex-direction:row;align-items:center;width:100%;margin:0 0 24px;padding:12px 0;position:relative;top:auto;right:auto;translate:none}.news-timeline[data-orientation=horizontal] .news-time-slider{justify-content:center;width:100%;height:44px}.news-timeline[data-orientation=horizontal] .news-time-track{background:0 0;width:100%;height:12px}.news-timeline[data-orientation=horizontal] .news-time-range{display:none}.news-timeline[data-orientation=horizontal] .news-time-track i{width:2px;height:12px;transform:translate(-50%,-50%) scaleY(var(--tick-scale,1));transform-origin:50%;opacity:calc(.3 + var(--tick-weight,0)*.7);top:50%;right:auto}.news-timeline[data-orientation=horizontal] .news-time-track i[data-current=true]{opacity:1;height:24px}.news-timeline[data-orientation=horizontal] .news-time-slider[data-hovering=false] .news-time-track i[data-current=true]{transform:translate(-50%,-50%)}.news-timeline[data-orientation=horizontal] .news-time-thumb{opacity:0;width:24px;height:44px;box-shadow:none;background:0 0;border:0}.news-timeline[data-orientation=horizontal] .news-time-slider[data-dragging=true] .news-time-preview,.news-timeline[data-orientation=horizontal] .news-time-slider[data-hovering=true] .news-time-preview,.news-timeline[data-orientation=horizontal] .news-time-slider[data-keyboard=true]:focus-within .news-time-preview{opacity:1;transform:translate(-50%)}.news-timeline[data-orientation=horizontal] .news-time-preview{right:auto;left:clamp(60px,var(--hover-position,var(--current-position)),calc(100% - 60px));transition:opacity .18s,transform .18s;bottom:48px;transform:translate(-50%,5px);top:auto!important}@media (prefers-reduced-motion:reduce){.news-time-track i,.news-time-thumb,.news-time-preview{transition:none}}.site-tooltip{z-index:1200;pointer-events:none;color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#171717;border:0;border-radius:999px;width:max-content;max-width:calc(100vw - 24px);margin:0;padding:8px 13px;font:500 12px/1.4 Arial,PingFang SC,sans-serif;position:fixed;inset:auto;overflow:hidden;box-shadow:0 6px 22px #0002}.site-tooltip::backdrop{pointer-events:none;background:0 0}:is(dialog,[role=dialog],[role=alertdialog],[aria-modal=true],[popover]:not(#site-tooltip)) [role=tooltip]{display:none!important}.chat-launcher{z-index:70;color:#fff;cursor:pointer;background:#0868ef;border:1px solid #ffffff50;border-radius:999px;align-items:center;gap:10px;width:max-content;padding:15px 21px;font:600 14px/1.3 inherit;display:flex;position:fixed;bottom:14px;right:14px;box-shadow:0 8px 30px #123e7530}.chat-launcher i{background:#9ce7cb;border-radius:50%;width:7px;height:7px}.chat-launcher:hover{background:#075bd0}.chat-panel{z-index:100;width:min(var(--chat-panel-width,480px),calc(100vw - 28px));color:#153553;background:#fff;border:1px solid #dce5ed;border-radius:20px;flex-direction:column;display:flex;position:fixed;inset:14px 14px 14px auto;overflow:hidden;box-shadow:0 20px 90px #14355433;container-type:inline-size}.chat-panel[hidden],.chat-launcher[hidden]{display:none}.chat-header{background:#f8fbff;border-bottom:1px solid #e9edf3;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.chat-header>div{align-items:center;gap:16px;min-width:0;display:flex}.chat-header img{object-fit:contain;width:113px;height:auto}.chat-header span{border-left:1px solid #dce5ed;padding-left:15px;font-size:14px;font-weight:650}.chat-header small{color:#687d93;margin-top:4px;font-size:11px;font-weight:400;display:block}.chat-header nav{gap:5px;display:flex}.chat-header button{color:#536b84;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;min-width:40px;height:40px;display:flex}.chat-header button:hover{background:#e8eef7}.chat-frame{background:#fff;border:0;flex:1;width:100%;min-height:0}.chat-failure,.chat-loading{text-align:center;background:radial-gradient(at top,#edf5ff,#fff 65%);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:30px;display:flex}.chat-failure h2,.chat-loading h2{margin:0;font-size:20px}.chat-failure p,.chat-loading p{color:#75879a;margin:0;font-size:13px}.chat-failure button,.chat-notice button{color:#fff;cursor:pointer;background:#155bc5;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 16px;display:flex}.chat-loader{border:3px solid #dbe9fa;border-top-color:#155bc5;border-radius:50%;width:30px;height:30px;animation:1s linear infinite chat-spin}.chat-notice{background:#fff4dc;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex}.chat-panel button:focus-visible,.chat-launcher:focus-visible{outline-offset:3px;outline:3px solid #f2aa32}@keyframes chat-spin{to{transform:rotate(360deg)}}@media (width<=700px),(pointer:coarse){.chat-panel{width:100%;height:100dvh;padding-top:var(--site-safe-top,env(safe-area-inset-top));border:0;border-radius:0;inset:0}.chat-header{padding:10px 12px}.chat-header img{width:96px}.chat-header span{padding-left:10px}.chat-expand{display:none!important}.chat-launcher{right:16px;bottom:max(18px,env(safe-area-inset-bottom));padding:13px 17px}.chat-notice{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.chat-loader{animation:none}}.chat-header{min-height:var(--chat-header-height);background:linear-gradient(115deg,#fbf8f5,#f2f8ff 65%,#f8fbff);border-bottom:1px solid #e6edf5;padding:8px 16px;position:relative}.chat-header .chat-identity{pointer-events:none;background:0 0;gap:9px;width:auto;min-width:0;height:auto;padding:0;position:absolute;left:50%;transform:translate(-50%)}.chat-header .chat-identity img{object-fit:contain;border:0;border-radius:0;width:36px;height:36px}.chat-header .chat-identity span{color:#244665;white-space:nowrap;border:0;padding:0;font-size:17px;font-weight:700}.chat-header .chat-identity small{color:#7b91a7;letter-spacing:.2px;margin-top:3px;font-size:10px}.chat-header button:disabled{opacity:1;cursor:default}.chat-header nav{gap:1px;margin-left:auto}@media (width<=700px),(pointer:coarse){.chat-header{min-height:var(--chat-header-height);padding:6px 8px}.chat-header .chat-identity{gap:7px;left:45%}.chat-header .chat-identity img{width:39px;height:39px}.chat-header .chat-identity span{font-size:16px}.chat-header button{width:36px;min-width:36px;height:40px}.chat-header .chat-identity small{font-size:9px}}html[data-personal-chat-mobile]{overscroll-behavior:none;overflow:hidden}@media (width<=700px),(pointer:coarse){.chat-panel{--chat-header-height:56px;inset:auto 0;top:var(--chat-viewport-top,0px);left:var(--chat-viewport-left,0px);width:var(--chat-viewport-width,100%);max-width:none;height:var(--chat-viewport-height,100dvh);box-sizing:border-box;padding-top:var(--site-safe-top,env(safe-area-inset-top));overscroll-behavior:none;border:0;border-radius:0;right:auto}.chat-frame{overscroll-behavior:none;min-width:0;max-width:100%;display:block}.chat-header{min-height:var(--chat-header-height);padding:6px max(4px,env(safe-area-inset-right)) 6px max(4px,env(safe-area-inset-left));box-sizing:border-box;grid-template-columns:44px minmax(0,1fr) 88px;gap:4px;display:grid}.chat-header .chat-identity{justify-self:center;gap:6px;max-width:100%;position:static;transform:none}.chat-header .chat-identity span{min-width:0}.chat-header .chat-identity small{text-overflow:ellipsis;letter-spacing:0;max-width:100%;overflow:hidden}.chat-header button{touch-action:manipulation;width:44px;min-width:44px;height:44px}.chat-header nav{gap:0;margin:0}.chat-expand{display:none!important}.chat-header .chat-identity img{flex-shrink:0;width:36px;height:36px}}.chat-frame[data-ready=false]{opacity:0;pointer-events:none}.chat-native-loading{inset:var(--chat-header-height) 0 0;z-index:1;position:absolute}@media (width<=700px),(pointer:coarse){.chat-native-loading{inset:calc(var(--chat-header-height) + var(--site-safe-top,0px)) 0 0}}.chat-header{border-bottom:0}.chat-header button{background:var(--chat-control-fill,#f5f5f5);color:var(--chat-control-ink,#262b31);border-radius:999px}.chat-header button:hover:not(:disabled){background:var(--chat-control-hover,#eaecef)}.chat-header button svg{stroke-width:1.8px}@media (width<=700px),(pointer:coarse){.chat-header{padding-inline:var(--chat-control-inset-left,30px) 16px;grid-template-columns:44px minmax(0,1fr) auto;gap:6px}.chat-header nav{gap:var(--chat-control-gap,4px)}.chat-header button svg{width:23px;height:23px}.chat-header .chat-identity span{font-size:18px}.chat-header .chat-identity small{font-size:11px;line-height:1.4}.chat-header{z-index:2}.chat-frame{z-index:0;flex:none;width:100%;height:100%;position:absolute;inset:0}:root .chat-panel:before{border-radius:0 0 24px 24px}}.chat-launcher i{flex:none;animation:2.8s ease-in-out infinite dudu-dot-breathe}@keyframes dudu-dot-breathe{0%,to{opacity:.6;transform:scale(.9);box-shadow:0 0 #9ce7cb00}50%{opacity:1;transform:scale(1.12);box-shadow:0 0 0 4px #9ce7cb26}}@media (prefers-reduced-motion:reduce){.chat-launcher i{animation:none}}.chat-launcher-logo{object-fit:contain;background:0 0;border-radius:0;flex:none;width:28px;height:28px;display:block}.chat-panel-preparing{opacity:0;pointer-events:none;z-index:-1}.chat-mobile-backdrop{display:none}@media (width<=700px),(pointer:coarse){.chat-mobile-backdrop:not([hidden]){z-index:99;background:var(--chat-surface,#fff);pointer-events:none;min-height:100lvh;display:block;position:fixed;inset:0}html[data-personal-chat-mobile] #site-content{visibility:hidden}}.chat-resize-handle{z-index:5;cursor:col-resize;touch-action:none;outline:none;width:12px;position:absolute;inset:0 auto 0 0}.chat-resize-handle:after{content:"";background:linear-gradient(transparent,var(--chat-control-ink,#536b84) 18%,var(--chat-control-ink,#536b84) 82%,transparent);opacity:0;width:1px;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.chat-resize-handle:hover:after,.chat-resize-handle:focus-visible:after,.chat-resize-handle:active:after{opacity:.35}html[data-personal-chat-resizing],html[data-personal-chat-resizing] *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.chat-panel[data-resizing=true] .chat-frame{pointer-events:none}@media (width>=701px) and (pointer:fine){@container (width<=460px){.chat-header .chat-identity small{display:none}}}@media (width<=700px),(pointer:coarse){.chat-resize-handle{display:none}}@media (width>=701px) and (pointer:fine){.chat-header button{width:36px;min-width:36px;height:36px}.chat-header .chat-identity span{font-size:16px}.chat-header .chat-identity small{margin-top:2px}.chat-header button svg{width:20px;height:20px}}@media (width<=700px),(pointer:coarse){.chat-panel:before{--top-glass-height:calc(var(--chat-header-height) + var(--site-safe-top,0px))}}@media (width>=701px) and (pointer:fine){.chat-panel{inset:auto;left:var(--chat-panel-left,auto);top:var(--chat-panel-top,14px);height:var(--chat-panel-height,640px);max-height:calc(100dvh - 28px)}.chat-panel-compact{top:var(--chat-panel-top,14px);height:min(var(--chat-panel-height,640px),var(--chat-compact-height,108px))}.chat-header .chat-identity{left:42%}.chat-header .chat-identity small{display:none}.chat-header .chat-move{z-index:3;cursor:move;touch-action:none;opacity:.45;background:0 0;height:12px;min-height:12px;position:absolute;top:0;left:calc(50% - 18px)}.chat-header .chat-move:hover,.chat-header .chat-move:focus-visible{opacity:1}.chat-resize-right,.chat-resize-right:after{left:auto;right:0}.chat-resize-height{cursor:row-resize;width:auto;height:4px;inset:0 12px auto}.chat-resize-height:after,.chat-panel-compact .chat-resize-height{display:none}}html[data-personal-chat-resizing=move],html[data-personal-chat-resizing=move] *{cursor:move!important}html[data-personal-chat-resizing=height],html[data-personal-chat-resizing=height] *{cursor:row-resize!important}@media (width<=700px),(pointer:coarse){.chat-move,.chat-compact-toggle{display:none!important}}.chat-window-options{border:1px solid var(--chat-control-fill,#e9edf3);background:var(--chat-surface,#fff);color:var(--chat-control-ink,#262b31);border-radius:14px;margin:0;padding:6px;inset:auto 24px 24px auto;box-shadow:0 12px 40px #14355425}.chat-window-options button{width:auto;min-width:170px;font:inherit;padding:8px 12px;font-size:13px}.chat-window-options{inset:auto;left:var(--chat-menu-left,14px);top:var(--chat-menu-top,14px);max-height:calc(100dvh - 28px);position:fixed;overflow:auto}.chat-window-options:not(:popover-open){display:none}.chat-compact-title,.chat-folded-grip,.chat-folded-back{display:none!important}@media (width>=701px) and (pointer:fine){.chat-panel-compact{--chat-header-height:44px;border-radius:24px}.chat-panel-compact .chat-header{justify-content:flex-start;gap:8px;height:44px;min-height:44px;padding:4px 20px}.chat-panel-compact .chat-header :is(nav,.chat-identity,.chat-expanded-grip,.chat-expanded-back){display:none!important}.chat-panel-compact .chat-header .chat-compact-title{white-space:nowrap;text-overflow:ellipsis;background:0 0;width:auto;max-width:calc(100% - 100px);padding:0;font-size:15px;font-weight:400;overflow:hidden;display:flex!important}.chat-panel-compact :is(.chat-folded-grip,.chat-folded-back){display:block!important}.chat-panel-compact .chat-header .chat-move{opacity:.8;cursor:move;order:3;width:36px;min-width:36px;height:36px;margin-left:auto;position:static}.chat-panel-compact .chat-header>button:has(.chat-folded-back){background:0 0;width:36px;min-width:36px;height:36px}.chat-header .chat-identity{cursor:pointer;pointer-events:auto;background:0 0;width:auto;min-width:0;height:auto;min-height:0;padding:0}.chat-header .chat-move{opacity:.75;width:28px;height:32px;min-height:32px;top:calc(50% - 16px);left:auto;right:18px}.chat-expanded-grip{display:none}.chat-header .chat-folded-grip{display:block!important}.chat-header nav{margin-right:34px}.chat-panel-compact .chat-header .chat-move{top:auto;right:auto}}.chat-panel .chat-header :is(.chat-identity,.chat-compact-title,.chat-move){background:0 0!important}@media (width>=701px) and (pointer:fine){.chat-panel{transition:left .22s,top .22s,width .22s,height .22s;box-shadow:0 18px 55px #14355426}.chat-panel[data-resizing=true]{transition:none}.chat-panel[data-minimize-preview]{opacity:.6;outline:2px solid #8aaee4}.chat-panel .chat-header button{background:0 0!important}.chat-panel .chat-header button:hover:not(:disabled),.chat-panel .chat-header button:focus-visible{background:var(--chat-control-hover,#eaecef)!important}.chat-panel .chat-header .chat-identity{background:0 0!important}.chat-panel-compact{border-radius:26px}.chat-panel-compact .chat-header{height:44px;min-height:44px;padding:4px 16px}.chat-panel-compact .chat-header .chat-compact-title{color:var(--chat-control-ink,#53565a);font-size:16px}.chat-panel-compact .chat-header :is(.chat-move,button:has(.chat-folded-back)){width:36px;min-width:36px;height:36px}.chat-window-options button{border-radius:8px;display:block}}@media (prefers-reduced-motion:reduce){.chat-panel{transition:none!important}}@media (width>=701px) and (pointer:fine){:root[data-appearance] .chat-panel-compact[data-input-menu]{box-shadow:none;background:0 0;border-color:#0000;overflow:visible}.chat-panel-compact[data-input-menu] .chat-header{top:auto;bottom:var(--chat-input-height,64px);z-index:2}.chat-panel-compact[data-input-menu] .chat-frame{background:0 0;border-radius:26px}.chat-panel-compact .chat-header{background:0 0}.chat-panel-compact[data-input-menu]:before{display:none}.chat-panel-compact{width:min(var(--chat-panel-width,480px),calc(100vw - 28px));box-shadow:0 10px 32px #1435541c}.chat-panel-compact .chat-resize-height{display:none}.chat-panel-compact{--chat-header-height:0px;height:min(var(--chat-panel-height,640px),var(--chat-compact-height,64px))}.chat-panel-compact .chat-header{opacity:0;visibility:hidden;pointer-events:none;height:44px;min-height:44px;padding-block:4px;transition:opacity .1s;position:absolute;inset:0 0 auto;overflow:hidden}.chat-panel-compact[data-engaged=true]{--chat-header-height:44px}.chat-panel-compact[data-engaged=true] .chat-header{opacity:1;visibility:visible;pointer-events:auto;height:44px;min-height:44px;padding-block:4px;transition:opacity .12s .12s}.chat-panel-compact .chat-header .chat-compact-title{text-align:left;text-overflow:ellipsis;align-items:center;gap:8px;display:flex!important}.chat-panel .chat-header{cursor:pointer}.chat-panel:not(.chat-panel-compact) .chat-identity{max-width:calc(100% - 210px)}.chat-panel:not(.chat-panel-compact) .chat-identity span{text-align:left;min-width:0;overflow:hidden}.chat-panel:not(.chat-panel-compact) .chat-identity small{text-overflow:ellipsis;max-width:100%;color:var(--muted,#75879a);font-size:11px;font-weight:400;display:block;overflow:hidden}.chat-panel-compact[data-engaged=true][data-emphasis="1"] .chat-header{animation:.28s chat-title-return-a}.chat-panel-compact[data-engaged=true][data-emphasis="0"] .chat-header{animation:.28s chat-title-return-b}.chat-panel-compact[data-engaged=true][data-emphasis="1"]{animation:.28s cubic-bezier(.22,1,.36,1) chat-expand-return-a}.chat-panel-compact[data-engaged=true][data-emphasis="0"]{animation:.28s cubic-bezier(.22,1,.36,1) chat-expand-return-b}}@keyframes chat-expand-return-a{0%{clip-path:inset(var(--chat-header-height) 0 0 round 32px)}to{clip-path:inset(0 round 28px)}}@keyframes chat-expand-return-b{0%{clip-path:inset(var(--chat-header-height) 0 0 round 32px)}to{clip-path:inset(0 round 28px)}}@keyframes chat-title-return-a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes chat-title-return-b{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chat-panel,.chat-panel .chat-header{transition:none;animation:none!important}}@media (width>=701px) and (pointer:fine){:root[data-appearance] .chat-panel-compact:not([data-input-menu]){background:var(--chat-surface)}.chat-panel-compact:before{display:none}.chat-panel .chat-frame{width:100%;height:calc(var(--chat-panel-height,640px) - 62px);flex:none;position:absolute;inset:auto 0 0}.chat-panel-compact .chat-frame{clip-path:inset(calc(100% - var(--chat-input-height,59px)) 0 0)}.chat-panel-compact[data-input-menu] .chat-frame{clip-path:none;height:100%}.chat-panel.chat-panel-compact .chat-header .chat-compact-title{color:var(--chat-title-ink,#5f5f5f);font-family:system-ui,-apple-system,PingFang SC,sans-serif;font-weight:600}.chat-panel-compact:not([data-engaged=true]){corner-shape:round;border-radius:32px}.chat-panel-compact[data-input-menu] .chat-frame{border-radius:0}.chat-panel .chat-header,.chat-panel .chat-header .chat-identity{cursor:s-resize}.chat-panel-compact .chat-header,.chat-panel-compact .chat-header .chat-compact-title{cursor:n-resize}.chat-panel .chat-header button:is(.chat-identity,.chat-compact-title):is(:hover,:focus-visible):not(:disabled){background:0 0!important}}.chat-capsule-expand{display:none!important}@media (width>=701px) and (pointer:fine){.chat-launcher[hidden]{visibility:hidden;pointer-events:none;display:flex}.chat-launcher{touch-action:none;transition:left .24s,top .24s}.chat-launcher[data-resizing]{cursor:grabbing;transition:none}.chat-panel-compact .chat-header .chat-compact-title{flex:1;width:auto;min-width:0;max-width:none}.chat-panel-compact .chat-header .chat-capsule-expand{flex:none;order:2;width:36px;min-width:36px;height:36px;display:flex!important}.chat-panel-compact .chat-header .chat-move{flex:none;margin-left:0}.chat-panel-compact .chat-header>button:has(.chat-folded-back){flex:none}}@media (prefers-reduced-motion:reduce){.chat-launcher{transition:none}}.chat-header .chat-window-options:popover-open{flex-direction:column;align-items:stretch;gap:2px;display:flex}.chat-header .chat-window-options button{white-space:nowrap;border-radius:8px;justify-content:flex-start;gap:10px;width:100%;min-width:170px;height:38px;padding:8px 12px;display:flex}.chat-window-options svg{flex:none}@media (width>=701px) and (pointer:fine){.chat-resize-height{height:6px}.chat-resize-bottom{cursor:row-resize;width:auto;height:6px;inset:auto 12px 0}.chat-resize-bottom:after,.chat-panel-compact .chat-resize-bottom{display:none}}@media (prefers-reduced-motion:reduce){.chat-resize-handle:after{transition:none}}.chat-loading{color:var(--chat-loading-secondary,#5a6f85);gap:12px;padding:24px}.chat-loading-label{letter-spacing:.01em;font-size:14px;font-weight:400;line-height:1.5}.chat-loading .chat-loader{box-sizing:border-box;border-width:2px;flex:none;width:20px;height:20px}.chat-native-loading{display:flex}.chat-native-loading>.chat-loading{min-width:0}.chat-input-status{inset:var(--chat-header-height) 0 0;z-index:1;background:var(--chat-surface,#fff);color:var(--chat-loading-secondary,#5a6f85);align-items:center;gap:8px;padding:10px;display:flex;position:absolute}.chat-input-status button{corner-shape:round;width:36px;height:36px;color:var(--chat-control-ink,#111);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.chat-input-status button:disabled{opacity:.4;cursor:default}.chat-input-status .chat-input-status-send{background:var(--primary,#0766ff);color:#fff}.chat-input-status-send:not(:disabled){cursor:pointer}.chat-input-status-send:not(:disabled):hover{filter:brightness(1.1)}.chat-input-status-text{flex:1;align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.chat-input-status-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-input-status .chat-loader{box-sizing:border-box;border-width:2px;flex:none;width:14px;height:14px}@media (width>=701px) and (pointer:fine){.chat-panel-compact[data-input-menu] .chat-header{visibility:hidden;opacity:0;pointer-events:none}.chat-panel-compact[data-menu-closing]{transition:none}}@media (width>=701px) and (width<=1600px),(width>=701px) and (height<=850px){.chat-launcher{gap:8px;padding:10px 15px;font-size:13px}.chat-launcher-logo{width:24px;height:24px}.chat-panel-compact .chat-header .chat-compact-title{font-size:15px}}.chat-title-loading{box-sizing:border-box;corner-shape:round;border-width:2px;flex:none;width:14px;height:14px;display:inline-block}.chat-header .chat-session-title{text-overflow:ellipsis;min-width:0;font:inherit;color:inherit;border:0;padding:0;overflow:hidden}.chat-panel .chat-header .chat-identity small{align-items:center;gap:6px;display:flex}@media (width>=701px) and (pointer:fine){.chat-panel .chat-header{padding-inline:var(--chat-control-inset-left,14px) var(--chat-control-inset-right,16px);gap:var(--chat-control-gap,12px)}.chat-panel-compact .chat-compact-title{justify-content:flex-start}.chat-panel .chat-header>button:not(.chat-identity):not(.chat-compact-title),.chat-panel .chat-header nav button{border-radius:50%}.chat-panel-compact{--chat-header-height:0px;height:min(var(--chat-panel-height,640px),var(--chat-compact-height,58px))}.chat-panel-compact[data-engaged=true]{--chat-header-height:40px}.chat-panel-compact .chat-header,.chat-panel-compact[data-engaged=true] .chat-header{height:40px;min-height:40px;padding-block:2px}.chat-panel-compact[data-input-menu] .chat-frame{height:100%}}.chat-panel .chat-header>button:not(.chat-identity):not(.chat-compact-title),.chat-panel .chat-header nav button{corner-shape:round;border-radius:50%}@media (width>=701px) and (pointer:fine){.chat-panel:not(.chat-panel-compact){corner-shape:round;border-radius:28px}.chat-panel:not(.chat-panel-compact) .chat-header{box-sizing:border-box;gap:var(--chat-control-gap,12px);height:60px;min-height:60px;padding:10px var(--chat-control-inset-right,16px) 10px var(--chat-control-inset-left,14px);grid-template-columns:36px minmax(0,1fr) auto 36px;display:grid}.chat-panel:not(.chat-panel-compact) .chat-header>button:has(.chat-expanded-back){grid-area:1/1}.chat-panel:not(.chat-panel-compact) .chat-header .chat-identity{grid-area:1/2;justify-self:stretch;width:100%;max-width:100%;position:static;overflow:hidden;transform:none}.chat-panel:not(.chat-panel-compact) .chat-header .chat-identity span{text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-panel:not(.chat-panel-compact) .chat-header .chat-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-panel:not(.chat-panel-compact) .chat-header nav{gap:var(--chat-control-gap,12px);grid-area:1/3;margin:0}.chat-panel:not(.chat-panel-compact) .chat-header .chat-move{grid-area:1/4;width:36px;min-width:36px;height:36px;min-height:36px;position:static}}.chat-panel .chat-header .chat-identity img{flex:none}.chat-panel .chat-header .chat-identity>span{flex:1;min-width:0}.chat-panel .chat-header .chat-identity .chat-expanded-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;color:inherit;letter-spacing:inherit;flex:1;display:block;overflow:hidden}.chat-capsule-minimize{display:none}@media (width>=701px) and (pointer:fine){.chat-panel-compact:not([data-engaged=true]):not([data-input-menu]){overflow:visible}.chat-panel-compact:not([data-engaged=true]) :is(.chat-frame,.chat-input-status){border-radius:inherit}.chat-panel-compact:not([data-engaged=true]):not([data-input-menu]) .chat-frame{clip-path:inset(calc(100% - var(--chat-input-height,59px)) 0 0 round 32px)}.chat-panel-compact:not([data-engaged=true]):not([data-input-menu]) .chat-capsule-minimize{right:calc(var(--chat-control-send-center-right,34px) - 18px);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:opacity .28s cubic-bezier(.22,1,.36,1) 5s,box-shadow .15s,transform .15s;display:grid;position:absolute;bottom:calc(100% + 4px)}.chat-panel-compact:is(:hover,:focus-within) .chat-capsule-minimize{opacity:1!important;pointer-events:auto!important;transition-delay:0s!important}.chat-panel .chat-capsule-minimize:hover{transform:translateY(-2px)}.chat-panel .chat-capsule-minimize:focus-visible{outline-offset:4px;outline:3px solid #ffb52b}.chat-panel .chat-capsule-minimize:active{transform:scale(.94)}.chat-capsule-minimize svg{stroke-width:1.8px;width:20px;height:20px}@media (prefers-reduced-motion:reduce){.chat-panel .chat-capsule-minimize{transition:opacity 0s linear 5s!important;transform:none!important}}.chat-capsule-minimize:before{content:"";pointer-events:auto;position:absolute;inset:-12px -12px -10px}.chat-panel-compact .chat-frame{max-height:none}}.chat-header .chat-sessions[hidden]{display:none}.chat-panel{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (width>=701px) and (pointer:fine){:root[data-appearance=dark] .chat-panel{--chat-surface:#212121;--line:#4b4b4b}:root[data-appearance=dark] .chat-panel-compact{--chat-surface:#303030}:root[data-appearance] .chat-panel:not(.chat-panel-compact){background:var(--chat-surface);border-color:var(--line);box-shadow:0 16px 48px #00000020}.chat-panel:not(.chat-panel-compact):before{display:none}}.chat-header .chat-mobile-back{display:none}@media (width<=700px),(pointer:coarse){.chat-header .chat-back{transform:translateX(calc(16px - var(--chat-control-inset-left,30px)))}.chat-header .chat-back .chat-desktop-back{display:none}.chat-header .chat-back .chat-mobile-back{display:block}.chat-header .chat-back svg{stroke-width:2px;width:22px;height:22px}}@media (width>=701px) and (pointer:fine){.chat-panel-compact .chat-recovery-notice{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.chat-panel-compact:not([data-engaged=true]):not([data-input-menu]):has(.chat-input-status) .chat-capsule-minimize{right:10px}.chat-resize-height,.chat-resize-bottom{height:8px;left:24px;right:24px}.chat-resize-height:after,.chat-resize-bottom:after{background:linear-gradient(90deg,transparent,var(--chat-control-ink,#536b84) 18%,var(--chat-control-ink,#536b84) 82%,transparent);width:100%;height:1px;display:block;inset:0 0 auto}.chat-resize-bottom:after{top:auto;bottom:0}.chat-resize-corner{z-index:6;width:24px;height:24px;color:var(--chat-control-ink,#536b84);background:0 0;border:0;padding:0;inset:auto}.chat-resize-corner:after{background:0 0;border:2px solid #0000;width:auto;height:auto;inset:2px}.chat-resize-top-left{cursor:nwse-resize;top:0;left:0}.chat-resize-top-right{cursor:nesw-resize;top:0;right:0}.chat-resize-bottom-left{cursor:nesw-resize;bottom:0;left:0}.chat-resize-bottom-right{cursor:nwse-resize;bottom:0;right:0}.chat-resize-top-left:after{border-top-color:currentColor;border-left-color:currentColor;border-top-left-radius:20px}.chat-resize-top-right:after{border-top-color:currentColor;border-right-color:currentColor;border-top-right-radius:20px}.chat-resize-bottom-left:after{border-bottom-color:currentColor;border-left-color:currentColor;border-bottom-left-radius:20px}.chat-resize-bottom-right:after{border-bottom-color:currentColor;border-right-color:currentColor;border-bottom-right-radius:20px}.chat-panel-compact .chat-resize-corner{display:none}}html:is([data-personal-chat-resizing=top-left],[data-personal-chat-resizing=bottom-right]),html:is([data-personal-chat-resizing=top-left],[data-personal-chat-resizing=bottom-right]) *{cursor:nwse-resize!important}html:is([data-personal-chat-resizing=top-right],[data-personal-chat-resizing=bottom-left]),html:is([data-personal-chat-resizing=top-right],[data-personal-chat-resizing=bottom-left]) *{cursor:nesw-resize!important}
