.srchat-launch,.srchat,.srchat *{box-sizing:border-box}.srchat-launch{position:fixed;right:20px;bottom:20px;z-index:9991;display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 20px 0 16px;border:1px solid var(--sr-ink-line,#294052);border-radius:999px;background:var(--sr-ink,#071421);color:#fff;font:700 15px/1 var(--sr-body,"DM Sans",system-ui,sans-serif);cursor:pointer;box-shadow:0 12px 30px rgb(7 20 33 / .28);transition:transform .2s ease,bottom .25s ease,opacity .2s ease}.srchat-launch:hover{transform:translateY(-2px)}.srchat-launch:focus-visible,.srchat button:focus-visible,.srchat a:focus-visible{outline:3px solid var(--sr-teal,#2fe0c4);outline-offset:2px}.srchat-launch svg{width:22px;height:22px;flex:0 0 22px;color:var(--sr-teal,#2fe0c4)}.srchat-launch.is-raised{bottom:84px}html.sr-chat-open .srchat-launch,html.sr-lead-lock .srchat-launch{opacity:0;pointer-events:none;transform:scale(.9)}html.sr-chat-open .sr-lead-float{display:none!important}.srchat{position:fixed;right:20px;bottom:20px;z-index:9992;width:400px;max-width:calc(100vw - 40px);height:min(660px,calc(100vh - 40px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--sr-ink-line,#294052);border-radius:var(--sr-radius,16px);background:var(--sr-paper,#f3f7f5);color:var(--sr-text,#2a3d4c);font:400 15px/1.6 var(--sr-body,"DM Sans",system-ui,sans-serif);box-shadow:0 24px 60px rgb(7 20 33 / .32);opacity:0;transform:translateY(12px) scale(.98);transform-origin:bottom right;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.srchat.is-open{opacity:1;transform:none;pointer-events:auto}.srchat[hidden]{display:none}.srchat-head{display:flex;align-items:flex-start;gap:12px;padding:16px 14px 16px 20px;background:var(--sr-ink,#071421);color:#fff}.srchat-head-text{flex:1;min-width:0}.srchat-title{margin:0;font:600 18px/1.2 var(--sr-display,"Space Grotesk",system-ui,sans-serif);letter-spacing:-.01em;color:#fff}.srchat-sub{margin:4px 0 0;font-size:13px;line-height:1.45;color:#b7c6d2}.srchat-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border:0;border-radius:999px;background:#fff0;color:#d5e0e8;cursor:pointer;transition:background .15s ease,color .15s ease}.srchat-icon-btn:hover{background:var(--sr-ink-soft,#0d2030);color:#fff}.srchat-icon-btn svg{width:20px;height:20px}.srchat-log{position:relative;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:18px 16px 8px;scroll-behavior:smooth}.srchat-msg{display:flex;margin:0 0 14px}.srchat-msg.is-user{justify-content:flex-end}.srchat-bubble{max-width:100%;padding:14px 16px;border:1px solid var(--sr-line,#d9e4e1);border-radius:14px;background:#fff}.srchat-msg.is-user .srchat-bubble{max-width:85%;padding:10px 14px;border-color:var(--sr-ink,#071421);background:var(--sr-ink,#071421);color:#fff;border-bottom-right-radius:4px;white-space:pre-wrap;overflow-wrap:anywhere}.srchat-msg.is-bot .srchat-bubble{border-bottom-left-radius:4px;width:100%}.srchat-q{margin:0 0 6px;font-size:12.5px;font-weight:700;color:var(--sr-muted,#587082)}.srchat-a{margin:0;color:var(--sr-text,#2a3d4c);overflow-wrap:anywhere}.srchat-a strong{color:var(--sr-ink,#071421)}.srchat-src{margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--sr-line,#d9e4e1)}.srchat-src-label{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sr-muted,#587082)}.srchat-src ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}\n.srchat-src li{min-width:0}.srchat-src a{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border:1px solid var(--sr-line,#d9e4e1);border-radius:10px;background:var(--sr-paper,#f3f7f5);color:var(--sr-ink,#071421);text-decoration:none!important;transition:border-color .15s ease,background .15s ease}.srchat-src a:hover{border-color:var(--sr-teal-dark,#18776c);background:#fff}.srchat-src-n{flex:0 0 22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--sr-ink,#071421);color:var(--sr-teal,#2fe0c4);font-size:12px;font-weight:700;line-height:1}.srchat-src-body{flex:1;min-width:0}.srchat-src-title{display:block;font-size:14px;font-weight:700;line-height:1.35}.srchat-src-meta{display:block;margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--sr-muted,#587082);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srchat-src-arrow{flex:0 0 16px;width:16px;height:16px;margin-top:3px;color:var(--sr-teal-dark,#18776c)}.srchat-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.srchat-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 16px;border:1px solid #fff0;border-radius:999px;font:700 14px/1.2 var(--sr-body,"DM Sans",system-ui,sans-serif);text-decoration:none!important;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.srchat-btn:active{transform:translateY(1px)}.srchat-btn-primary{background:var(--sr-teal,#2fe0c4);color:var(--sr-ink,#071421)!important}.srchat-btn-primary:hover{background:#5ff0d8}.srchat-btn-ghost{background:#fff;border-color:var(--sr-line,#d9e4e1);color:var(--sr-ink,#071421)!important}.srchat-btn-ghost:hover{border-color:var(--sr-ink,#071421)}.srchat-fb{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:13px;color:var(--sr-muted,#587082)}.srchat-fb button{min-height:32px;padding:4px 12px;border:1px solid var(--sr-line,#d9e4e1);border-radius:999px;background:#fff;color:var(--sr-ink,#071421);font:600 13px/1 var(--sr-body,"DM Sans",system-ui,sans-serif);cursor:pointer}.srchat-fb button:hover{border-color:var(--sr-ink,#071421)}.srchat-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.srchat-chip{min-height:36px;padding:7px 14px;border:1px solid var(--sr-line,#d9e4e1);border-radius:999px;background:#fff;color:var(--sr-ink,#071421);font:600 13.5px/1.3 var(--sr-body,"DM Sans",system-ui,sans-serif);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.srchat-chip:hover{border-color:var(--sr-teal-dark,#18776c);background:#e9f8f5}.srchat-skel{display:grid;gap:8px;padding:4px 0}.srchat-skel i{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,#e3ebe8 0%,#f1f6f4 50%,#e3ebe8 100%);background-size:200% 100%;animation:srchatShimmer 1.2s linear infinite}.srchat-skel i:nth-child(2){width:86%}.srchat-skel i:nth-child(3){width:58%}@keyframes srchatShimmer{from{background-position:200% 0}to{background-position:-200% 0}}.srchat-form{display:flex;align-items:flex-end;gap:8px;padding:12px 12px 10px;border-top:1px solid var(--sr-line,#d9e4e1);background:#fff}.srchat-input{flex:1;min-height:46px;max-height:120px;padding:12px 14px;border:1px solid var(--sr-line,#d9e4e1);border-radius:14px;background:var(--sr-paper,#f3f7f5);color:var(--sr-ink,#071421);font:400 15px/1.4 var(--sr-body,"DM Sans",system-ui,sans-serif);resize:none;overflow-y:auto}.srchat-input::placeholder{color:#5c7182;opacity:1}.srchat-input:focus{border-color:var(--sr-teal-dark,#18776c);background:#fff;outline:none}.srchat-send{width:46px;height:46px;flex:0 0 46px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--sr-ink,#071421);color:var(--sr-teal,#2fe0c4);cursor:pointer;transition:background .15s ease,opacity .15s ease}.srchat-send:hover{background:var(--sr-ink-soft,#0d2030)}.srchat-send:disabled{opacity:.4;cursor:default}.srchat-send svg{width:20px;height:20px}.srchat-foot{display:flex;justify-content:space-between;gap:12px;padding:0 16px 10px;background:#fff;font-size:11.5px;line-height:1.4;color:var(--sr-muted,#587082)}.srchat-count{flex:0 0 auto;font-variant-numeric:tabular-nums}.srchat-count.is-low{color:#b42318;font-weight:700}.srchat-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:600px){.srchat-launch{right:14px;bottom:calc(16px + env(safe-area-inset-bottom));width:56px;height:56px;min-height:56px;padding:0;justify-content:center}.srchat-launch .srchat-launch-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.srchat-launch svg{width:24px;height:24px}.srchat-launch.is-raised{bottom:calc(84px + env(safe-area-inset-bottom))}.srchat{inset:0;width:100%;max-width:none;height:100%;height:100dvh;border:0;border-radius:0;transform:translateY(24px)}.srchat-head{padding-top:calc(14px + env(safe-area-inset-top))}.srchat-foot{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.srchat-input{font-size:16px}html.sr-chat-open,html.sr-chat-open body{overflow:hidden}}@media (prefers-reduced-motion:reduce){.srchat-launch,.srchat,.srchat-btn,.srchat-chip{transition:none}.srchat-log{scroll-behavior:auto}.srchat-skel i{animation:none}}@media print{.srchat-launch,.srchat{display:none!important}}