@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_6f63e4fe-module__BMM7va__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_6f63e4fe-module__BMM7va__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.p.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.p.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.p.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_9de58aaf-module__9Ii1wa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_9de58aaf-module__9Ii1wa__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--gray-950:#030712;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--blue-950:#172554;--teal-50:#f0fdfa;--teal-100:#ccfbf1;--teal-200:#99f6e4;--teal-300:#5eead4;--teal-400:#2dd4bf;--teal-500:#14b8a6;--teal-600:#0d9488;--teal-700:#0f766e;--teal-800:#115e59;--teal-900:#134e4a;--teal-950:#042f2e;--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fecaca;--red-300:#fca5a5;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--red-900:#7f1d1d;--red-950:#450a0a;--yellow-50:#fffffa;--yellow-100:#fffdeb;--yellow-200:#fef6cd;--yellow-300:#fae59e;--yellow-400:#f6cd6f;--yellow-500:#f0b042;--yellow-600:#e98f18;--yellow-700:#bd660f;--yellow-800:#904409;--yellow-900:#612705;--yellow-950:#471500;--bg-page:var(--gray-50);--bg-surface-2:var(--gray-50);--fg-1:var(--gray-900);--fg-2:var(--gray-600);--fg-3:var(--gray-400);--border-1:var(--gray-200);--border-2:var(--gray-300);--accent:var(--blue-600);--accent-soft-bg:var(--blue-50);--accent-soft-border:var(--blue-100);--success:var(--teal-600);--success-bg:var(--teal-50);--success-border:var(--teal-200);--success-fg:var(--teal-700);--warning:var(--yellow-500);--warning-bg:var(--yellow-100);--warning-border:var(--yellow-200);--warning-fg:var(--yellow-700);--danger:var(--red-600);--danger-bg:var(--red-50);--danger-border:var(--red-200);--danger-fg:var(--red-700);--neutral-50:var(--gray-50);--neutral-100:var(--gray-100);--neutral-200:var(--gray-200);--neutral-300:var(--gray-300);--font-sans:var(--font-inter), "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji";--font-mono:var(--font-plex-mono), ui-monospace, monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-page)}body{font-family:var(--font-sans);color:var(--fg-1);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}input,select,button,textarea{font-family:inherit}select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' stroke='%239ca3af' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 14px center;background-repeat:no-repeat}@keyframes spin{to{transform:rotate(360deg)}}.bs-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb21}.bs-btn-primary:hover{filter:brightness(1.07)}.bs-btn-secondary:hover{border-color:var(--border-2);background:var(--bg-surface-2)}.bs-btn-ghost:hover{background:var(--gray-100)}.bs-btn-danger:hover{background:var(--danger-bg)}.bs-row:hover{background:var(--bg-surface-2)}.bs-zoom-btn:hover{background:var(--neutral-100)}.bs-province:hover{filter:brightness(.94)}.bs-locpin:hover{filter:brightness(1.25)}@media (max-width:860px){.bs-shell{flex-direction:column}.bs-mobilebar{display:flex!important}.bs-sidebar{max-width:86vw;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 10px 40px #1118272e;z-index:60!important;width:288px!important;transition:transform .2s!important;position:fixed!important}.bs-sidebar[data-open=true]{transform:none}.bs-sidebar-collapse{display:none!important}.bs-page-card{margin:0 10px!important}.bs-page-head{flex-wrap:wrap;gap:12px!important;padding:14px 16px!important}.bs-page-crumb{padding:9px 16px!important}.bs-page-body{padding:14px 10px!important}.bs-mobile-only{display:inline!important}.bs-mobile-full{flex:100%!important;width:100%!important;min-width:0!important}.bs-filter-card{flex:100%!important;padding:12px 14px!important}.bs-detail-head{display:none!important}.bs-detail-search{width:100%!important;min-width:0!important}.bs-detail-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 6px;align-items:start!important;padding:14px 4px!important;display:grid!important}.bs-kpi-col{flex:100%!important;max-width:none!important}.bs-login-hero{display:none!important}.bs-login-form{flex:100%!important;align-items:flex-start!important;width:100%!important;padding:40px 22px!important}img.bs-mobile-only{display:block!important}.bs-loc-head,.bs-loc-geo{display:none!important}.bs-loc-row{border-bottom:1px solid #f3f4f6;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding-bottom:10px;gap:6px!important;display:grid!important}.bs-loc-name{grid-column:1/-1}.bs-prompt-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px!important;display:grid!important}.bs-prompt-label{order:1;width:auto!important}.bs-prompt-row>span{order:0}.bs-prompt-row>button{order:2}.bs-prompt-text{order:3;grid-column:1/-1}.bs-detail-row-single{grid-template-columns:auto 1fr}.bs-detail-name,.bs-detail-region{grid-column:1/-1}.bs-detail-region{margin-top:-6px;font-size:12.5px}.bs-detail-row-single>div:not(.bs-detail-name):not(.bs-detail-region){text-align:left!important;justify-content:flex-start!important;width:auto!important}.bs-src-row{grid-template-columns:20px minmax(0,1fr) 118px!important;gap:10px!important}.bs-src-extra{display:none!important}.bs-src-name{flex-wrap:wrap;row-gap:4px!important}.bs-src-label{word-break:break-word;white-space:normal!important}.bs-src-actions{flex-wrap:wrap;width:100%}.bs-src-actions>*{flex:100%}.bs-src-stats{grid-template-columns:1fr 1fr;gap:10px!important;display:grid!important}.bs-src-stats>div{padding:14px!important}}.bs-agent{background:#f9fafb;flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex}.bs-agent-composer-wrap{background:#fff}.bs-agent-toolbar{background:#fff;border-bottom:1px solid #e5e7eb;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.bs-agent-pagehead{flex:none;width:100%;max-width:1440px;margin:0 auto}.bs-agent-pagecard{background:#fff;border:1px solid #e5e7eb;border-radius:0 0 16px 16px;margin:0 24px}.bs-agent-body{flex:1;width:100%;max-width:1440px;min-height:0;margin:0 auto;padding:24px;display:flex}.bs-agent-panel{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.bs-agent-botrow{align-items:flex-start;gap:12px;display:flex}.bs-agent-botrow>.bs-agent-assistant{background:#fff;border:1px solid #e5e7eb;border-radius:4px 14px 14px;flex:1;padding:14px 18px}.bs-agent-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.bs-agent-chip{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:99px;align-items:center;gap:9px;min-height:42px;padding:0 16px 0 12px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.bs-agent-chip:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.bs-agent-chip-icon{background:#eff6ff;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.bs-agent-recent{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.bs-agent-recent-row{text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #f3f4f6;align-items:center;gap:12px;width:100%;padding:12px 16px;font-family:inherit;display:flex}.bs-agent-recent-row:last-child{border-bottom:none}.bs-agent-recent-row:hover{background:#f9fafb}.bs-agent-recent-title{color:#111827;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.bs-agent-toolbtn{color:#374151;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 10px;font-size:13.5px;font-weight:600;transition:background .15s;display:inline-flex}.bs-agent-toolbtn:hover{background:#f3f4f6}.bs-agent-count{color:#fff;background:#2563eb;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-flex}.bs-agent-scroll{scroll-behavior:smooth;flex:1;min-height:0;padding:32px 0 24px;overflow-y:auto}.bs-agent-column{width:100%;max-width:760px;margin:0 auto;padding:0 24px}.bs-agent-composer-wrap{flex:none;padding:8px 0 16px;position:relative}.bs-agent-composer-wrap:before{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff);height:28px;position:absolute;bottom:100%;left:0;right:0}.bs-agent-tobottom{z-index:2;color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:99px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #1118271a}.bs-agent :focus-visible{outline-offset:2px;outline:2px solid #2563eb}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bs-agent-composer{cursor:text;background:#fff;border:1px solid #bfdbfe;border-radius:14px;flex-direction:column;gap:8px;padding:14px 14px 10px 18px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 0 0 4px #dbeafe99}.bs-agent-composer:focus-within{border-color:#93c5fd}.bs-agent-composer textarea::placeholder{color:#9ca3af}.bs-agent-hint{color:#9ca3af;font-size:12px}.bs-agent-send{cursor:pointer;background:#2563eb;border:none;border-radius:11px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;transition:background .15s,transform .1s;display:inline-flex}.bs-agent-send:hover:not(:disabled){background:#1d4ed8}.bs-agent-send:active:not(:disabled){transform:scale(.94)}.bs-agent-send:disabled{cursor:not-allowed;background:#f3f4f6}.bs-agent-send[data-variant=stop]{background:#111827}.bs-agent-disclaimer{color:#9ca3af;text-align:center;margin:8px 4px 0;font-size:11.5px}.bs-agent-scroll[data-empty=true]{flex-direction:column;display:flex}.bs-agent-scroll[data-empty=true]>.bs-agent-column{margin:auto}.bs-agent-hero{flex-direction:column;gap:28px;padding:8px 0 24px;display:flex}.bs-agent-hero-icon{background:#eff6ff;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.bs-agent-hero-title{color:#111827;text-align:center;text-wrap:balance;margin:0;font-size:24px;font-weight:700;line-height:1.3}.bs-agent-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:#9ca3af;margin:0;font-size:12px;font-weight:700}.bs-agent-linkbtn{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:13px;font-weight:600}.bs-agent-note{color:#1d4ed8;background:#eff6ff;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;text-decoration:none;display:inline-flex}.bs-agent-insights{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.bs-agent-insights>li+li{border-top:1px solid #f3f4f6}.bs-agent-insight{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:background .15s;display:flex}.bs-agent-insight:hover{background:#f9fafb}.bs-agent-insight-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.bs-agent-metric{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:99px;flex:none;padding:4px 10px;font-size:13px;font-weight:700}.bs-agent-insight-ask{color:#2563eb;opacity:0;flex:none;align-items:center;gap:2px;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.bs-agent-insight:hover .bs-agent-insight-ask,.bs-agent-insight:focus-visible .bs-agent-insight-ask{opacity:1}.bs-agent-suggest{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bs-agent-suggestion{color:#374151;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start;gap:10px;min-height:44px;padding:11px 14px;font-size:13.5px;line-height:1.4;transition:border-color .15s,background .15s;display:flex}.bs-agent-suggestion:hover{background:#f8fbff;border-color:#bfdbfe}.bs-agent-suggestion svg{flex:none;margin-top:2px}.bs-agent-user{justify-content:flex-end;display:flex}.bs-agent-user-bubble{color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;background:#2563eb;border:none;border-radius:14px 14px 4px;max-width:85%;padding:12px 16px;font-size:15px;line-height:1.55}.bs-agent-assistant{flex-direction:column;gap:16px;min-width:0;display:flex}.bs-agent-md{color:#374151;overflow-wrap:anywhere;font-size:14.5px;line-height:1.65}.bs-agent-assistant .bs-agent-md{color:#1f2937;font-size:15px;line-height:1.7}@keyframes bs-agent-caret{0%,to{opacity:1}50%{opacity:0}}.bs-agent-typing .bs-agent-md>:last-child:after{content:"";vertical-align:-2px;background:#2563eb;border-radius:2px;width:8px;height:16px;margin-left:3px;animation:1s step-end infinite bs-agent-caret;display:inline-block}.bs-agent-progress{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}@keyframes bs-agent-spin{to{transform:rotate(360deg)}}.bs-agent-spinner{border:2px solid #dbeafe;border-top-color:#2563eb;border-radius:99px;width:14px;height:14px;animation:.8s linear infinite bs-agent-spin}.bs-agent-timeline{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bs-agent-timeline li{color:#6b7280;align-items:flex-start;gap:10px;font-size:13px;line-height:18px;display:flex}.bs-agent-timeline li[data-state=run]{color:#1f2937;font-weight:550}.bs-agent-dot{background:#16a34a;border-radius:99px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;display:inline-flex}.bs-agent-timeline li[data-state=run] .bs-agent-dot{background:#fff;border:2px solid #2563eb;animation:1.2s ease-in-out infinite bs-agent-pulse}.bs-agent-timeline li[data-state=fail] .bs-agent-dot{background:#dc2626}@keyframes bs-agent-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.bs-agent-skel{background:linear-gradient(90deg,#f3f4f6 25%,#e9ebef 50%,#f3f4f6 75%) 0 0/200% 100%;border-radius:6px;height:10px;animation:1.4s ease-in-out infinite bs-agent-shimmer;display:block}.bs-agent-stepsbtn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #f3f4f6;border-radius:99px;align-items:center;gap:6px;height:30px;padding:0 10px 0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.bs-agent-stepsbtn:hover{border-color:#e5e7eb}.bs-agent-alert{border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.bs-agent-alert[data-tone=error]{color:#991b1b;background:#fef2f2}.bs-agent-alert[data-tone=muted]{color:#4b5563;background:#f3f4f6}.bs-agent-chipbtn{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;flex:none;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.bs-agent-msgactions{gap:2px;margin-top:-6px;display:flex}.bs-agent-ghostbtn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.bs-agent-ghostbtn:hover:not(:disabled){color:#1f2937;background:#f3f4f6}.bs-agent-followups{border-top:1px solid #f3f4f6;flex-direction:column;display:flex}.bs-agent-followup{color:#374151;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 4px;font-size:14px;display:flex}.bs-agent-followup:hover:not(:disabled){color:#2563eb}.bs-agent-followup:disabled,.bs-agent-ghostbtn:disabled,.bs-agent-chipbtn:disabled{opacity:.5;cursor:not-allowed}.bs-agent-sources{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.bs-agent-source{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:4px;min-height:76px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.bs-agent-source:hover{background:#f8fbff;border-color:#bfdbfe}.bs-agent-source[data-more=true]{background:#f9fafb;justify-content:center;align-items:center}.bs-agent-source-n{color:#2563eb;background:#eff6ff;border-radius:6px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.bs-agent-source-title{color:#1f2937;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.bs-agent-source-sub{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:11.5px;overflow:hidden}.bs-agent-actions{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden}.bs-agent-actions-head{color:#1f2937;background:#fbfcfe;border-bottom:1px solid #f3f4f6;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:650;display:flex}.bs-agent-action{flex-direction:column;gap:10px;padding:16px;display:flex}.bs-agent-actions>.bs-agent-action+.bs-agent-action{border-top:1px solid #f3f4f6}.bs-agent-action[data-compact=true]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px}.bs-agent-action[data-status=dismissed],.bs-agent-action[data-status=applied]{background:#fcfcfd}.bs-agent-action[data-status=dismissed] .bs-agent-action-icon{filter:grayscale();opacity:.6}.bs-agent-action-icon{background:#eff6ff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.bs-agent-action-body{margin-left:44px}.bs-agent-action .bs-agent-md{color:#4b5563;font-size:13.5px;line-height:1.6}.bs-agent-action-meta{color:#6b7280;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.bs-agent-tag{color:#4b5563;white-space:nowrap;background:#f3f4f6;border-radius:6px;align-items:center;height:22px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.bs-agent-tag[data-level=high]{color:#1d4ed8;background:#eff6ff}.bs-agent-actbtn{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.bs-agent-actbtn[data-variant=primary]{color:#1d4ed8;background:#eff6ff;border-color:#0000}.bs-agent-actbtn[data-variant=primary]:hover:not(:disabled){color:#fff;background:#2563eb}.bs-agent-actbtn[data-variant=ghost]{color:#6b7280;background:0 0;border-color:#0000}.bs-agent-actbtn[data-variant=ghost]:hover:not(:disabled),.bs-agent-actbtn[data-variant=secondary]:hover:not(:disabled){background:#f3f4f6}.bs-agent-actbtn:disabled{opacity:.55;cursor:not-allowed}.bs-agent-scrim{z-index:65;opacity:0;pointer-events:none;background:#11182752;transition:opacity .2s;position:fixed;inset:0}.bs-agent-scrim[data-open=true]{opacity:1;pointer-events:auto}.bs-agent-drawer{z-index:70;background:#fff;outline:none;flex-direction:column;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:0;box-shadow:0 10px 40px #11182729}.bs-agent-drawer[data-side=left]{left:0;transform:translate(-104%)}.bs-agent-drawer[data-side=right]{right:0;transform:translate(104%)}.bs-agent-drawer[data-open=true]{transform:none}.bs-agent-iconbtn{cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.bs-agent-iconbtn:hover{background:#f3f4f6}.bs-agent-listbtn{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px 12px;font-size:13.5px;display:flex}.bs-agent-convrow{border-radius:10px;align-items:center;display:flex}.bs-agent-convrow:hover,.bs-agent-listbtn:hover{background:#f9fafb}.bs-agent-convrow[data-active=true]{background:#eff6ff}.bs-agent-convdel{opacity:0;transition:opacity .15s}.bs-agent-convrow:hover .bs-agent-convdel,.bs-agent-convdel:focus-visible{opacity:1}.bs-agent-seg{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:99px;height:32px;padding:0 12px;font-size:12.5px;font-weight:600}.bs-agent-seg[data-active=true]{color:#2563eb;background:#eff6ff;border-color:#0000}@keyframes bs-agent-pulse{0%,to{opacity:1}50%{opacity:.35}}.bs-agent-pulse{animation:1.2s ease-in-out infinite bs-agent-pulse}@media (prefers-reduced-motion:reduce){.bs-agent-skel,.bs-agent-spinner,.bs-agent-typing .bs-agent-md>:last-child:after,.bs-agent-timeline li[data-state=run] .bs-agent-dot,.bs-agent-pulse,.bs-agent-drawer,.bs-agent-scrim{transition:none!important;animation:none!important}}@media (max-width:860px){.bs-agent{flex:none;height:calc(100dvh - 57px)}.bs-agent-hint{display:none}.bs-agent-hero{gap:22px}.bs-agent-hero-title{font-size:20px}.bs-agent-suggest{grid-template-columns:1fr}.bs-agent-insight{gap:12px;padding:12px 14px}.bs-agent-insight-ask{display:none}.bs-agent-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-agent-action-body{margin-left:0}.bs-agent-actbtn{height:40px}.bs-agent-composer:not([data-hero=true]){border-radius:16px;flex-direction:row;align-items:flex-end;padding:8px 8px 8px 16px}.bs-agent-composer:not([data-hero=true]) textarea{padding:6px 0!important}.bs-agent-disclaimer{margin-top:6px}.bs-agent-cite{min-width:24px!important;height:24px!important}}@media (max-width:520px){.bs-agent-insight-body{display:none!important}.bs-agent-toolbar{padding:0 8px}.bs-agent-hide-sm{display:none}.bs-agent-column{padding:0 16px}.bs-agent-scroll{padding-top:20px}.bs-agent-composer-wrap{padding-bottom:max(12px, env(safe-area-inset-bottom))}.bs-agent-convdel{opacity:1}}.bs-login-float{display:flex}@media (max-width:1180px){.bs-login-float{display:none}}.bs-login-visit{border:1px solid var(--blue-100);background:var(--blue-50);height:40px;color:var(--blue-700);border-radius:99px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.bs-login-visit:hover{background:var(--blue-100)}.bs-ov-kpi{transition:border-color .15s}.bs-ov-kpi:hover{border-color:#bfdbfe!important}.bs-ov-finding{transition:border-color .15s,background-color .15s}.bs-ov-finding:hover{background:#fff!important;border-color:#bfdbfe!important}.bs-ov-row:hover{background:#f9fafb}.bs-rk-chip:hover{background:#dbeafe!important}.bs-rk-clear:hover{background:#eff6ff!important}tr:hover .bs-rk-open,.bs-rk-open:hover{color:#2563eb!important;background:#eff6ff!important;border-color:#bfdbfe!important}.bs-rk-recent:hover{background:#f8fbff!important;border-color:#bfdbfe!important}.bs-rk-back:hover{background:#f9fafb!important}.bs-src-link:hover{text-decoration:underline!important}@media (max-width:860px){.bs-cov{grid-template-columns:minmax(0,1fr)!important}}.bs-cov-city:hover{background:#f9fafb!important}.bs-qm-create:hover{color:#fff!important;background:#1d4ed8!important}.bs-crumb-link:hover{color:#111827!important;text-decoration:underline!important}.bs-loc-groups:hover{color:#1d4ed8!important;background:#eff6ff!important;border-color:#93c5fd!important}@keyframes bs-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.bs-skeleton{background:linear-gradient(90deg,#eef0f3 25%,#f6f7f9 50%,#eef0f3 75%) 0 0/200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite bs-skeleton}@media (prefers-reduced-motion:reduce){.bs-skeleton{animation:none}}.bs-switch-row:hover{background:#f3f4f6}.bs-switch-primary:hover{background:#eff6ff}.bs-date-preset:hover{background:#f9fafb!important}.bs-date-nav:hover{background:#f3f4f6!important}.bs-map-open:hover{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}html[data-param-pending] .bs-insight-filters~:not([style*=fixed]){pointer-events:none;position:relative}html[data-param-pending] .bs-insight-filters~:not([style*=fixed]):after{content:"";z-index:5;background:linear-gradient(90deg,#eef0f3 25%,#f6f7f9 50%,#eef0f3 75%) 0 0/200% 100%;border-radius:12px;animation:1.4s ease-in-out infinite bs-skeleton;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){html[data-param-pending] .bs-insight-filters~:not([style*=fixed]):after{animation:none}}.bs-qm-cats:hover{background:#eff6ff!important}.bs-map-open2:hover{background:#dbeafe!important;border-color:#93c5fd!important}@keyframes bsRadarPing{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1.15)}}@keyframes bsRadarSweep{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bs-radar-anim{opacity:.35;animation:none!important}}.bs-draft-del:hover{background:#fef2f2!important;border-color:#fecaca!important}.bs-brand-chip:hover{border-color:#bfdbfe!important}
