.chat-main{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.chat-scroll{scroll-behavior:smooth;flex:1;min-height:0;padding:28px 60px 24px;position:relative;overflow:hidden auto}.chat-scroll .ui-glow{top:-260px;right:-120px}.chat-col{flex-direction:column;gap:20px;max-width:1040px;margin:0 auto;display:flex;position:relative}.chat-domains{gap:8px;display:flex}.chat-domains>*{flex:auto}.chat-domain{border:1px solid var(--ds-rule);background:var(--ds-surface);height:44px;color:var(--ds-ink);font:inherit;white-space:nowrap;cursor:pointer;transition:border-color var(--ds-dur-fast), transform var(--ds-dur-fast) var(--ds-ease-standard);border-radius:14px;align-items:center;gap:8px;padding:4px 14px 4px 4px;font-size:.8125rem;font-weight:600;display:flex;box-shadow:0 1px 3px #0f1f1d0d}.chat-domain img{flex:none;width:36px;height:36px}.chat-domain span{text-overflow:ellipsis;overflow:hidden}.chat-domain:hover:not(:disabled){border-color:var(--ds-teal300);transform:translateY(-1px)}.chat-domain:disabled{opacity:.6;cursor:default}.chat-welcome{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 0 8px;display:flex}.chat-welcome-orb{filter:drop-shadow(0 20px 40px #0e857940);width:168px;height:168px}.chat-welcome h1{letter-spacing:-.01em;color:var(--ds-ink);margin:0;font-size:1.75rem;font-weight:700;line-height:1.3}.chat-welcome p{max-width:620px;color:var(--ds-text-mute);margin:0;font-size:.9375rem;line-height:1.6}.chat-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:12px;display:grid}.chat-starter{text-align:left;border:1px solid var(--ds-rule);background:var(--ds-surface);color:var(--ds-text-secondary);font:inherit;cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;font-size:.8125rem;line-height:1.45;display:flex;box-shadow:0 1px 3px #0f1f1d0d}.chat-starter img{flex:none}.chat-starter span{flex-direction:column;flex:1;gap:2px;display:flex}.chat-starter b{color:var(--ds-ink);font-size:.875rem;font-weight:600}.chat-starter svg{color:var(--ds-teal600);flex:none}.chat-starter:hover{border-color:var(--ds-teal300)}.chat-user{justify-content:flex-end;display:flex}.chat-bubble{background:var(--ds-teal600);color:#fff;border-radius:20px 20px 6px;flex-direction:column;gap:6px;max-width:min(600px,86%);padding:14px 18px;display:flex;box-shadow:0 1px 3px #0f1f1d0d}.chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.5}.chat-bubble span{color:#c0ede8;font-size:.75rem;line-height:1.4}.chat-answer{align-items:flex-start;gap:14px;display:flex}.chat-avatar{background:linear-gradient(225deg,#04332e,#074d45 50%,#0a6a5f);border-radius:999px;flex:none;width:40px;height:40px}.chat-card{border:1px solid var(--ds-rule);background:var(--ds-surface);border-radius:20px;flex-direction:column;flex:1;gap:18px;min-width:0;padding:24px;display:flex;box-shadow:0 4px 14px #0f1f1d0f}.chat-pipeline{flex-wrap:wrap;align-items:center;row-gap:8px;display:flex}.chat-stage-wrap{align-items:center;display:inline-flex}.chat-stage-line{background:var(--ds-teal200);width:10px;height:2px;margin:0 6px}.chat-stage{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px 0 8px;font-size:.75rem;font-weight:600;display:inline-flex}.chat-stage.done{background:var(--ds-teal50);color:var(--ds-teal800)}.chat-stage.done svg{color:var(--ds-teal600)}.chat-stage.live{background:var(--ds-teal50);color:var(--ds-teal800);box-shadow:inset 0 0 0 1px var(--ds-teal200)}.chat-stage.todo{background:var(--ds-surface-muted);color:var(--ds-text-mute)}.chat-stage-dot{opacity:.5;background:currentColor;border-radius:999px;width:8px;height:8px;margin:0 3px}.chat-stage.live .chat-stage-dot{background:var(--ds-teal500);opacity:1;animation:1.1s ease-in-out infinite chat-pulse}@keyframes chat-pulse{50%{opacity:.5;transform:scale(1.5)}}.chat-pipeline-meta{color:var(--ds-text-mute);align-items:center;gap:6px;margin-left:auto;padding-left:12px;font-size:.75rem;font-weight:600;display:inline-flex}.chat-spinner{border:2px solid var(--ds-teal100);border-top-color:var(--ds-teal600);border-radius:999px;flex:none;width:14px;height:14px;animation:.8s linear infinite chat-spin}@keyframes chat-spin{to{transform:rotate(360deg)}}.chat-text{color:var(--ds-text-secondary);font-size:1rem;line-height:1.5}.chat-text .md,.chat-text>div{font-size:inherit}.chat-text p{margin:0 0 10px}.chat-text p:last-child{margin-bottom:0}.chat-text strong,.chat-text b{color:var(--ds-ink);font-weight:600}.chat-text h1,.chat-text h2,.chat-text h3{color:var(--ds-ink);margin:6px 0 8px;font-size:1.0625rem;font-weight:700;line-height:1.4}.chat-text ul,.chat-text ol{margin:0 0 10px;padding-left:22px}.chat-text li{margin:4px 0}.chat-text code{background:var(--ds-surface-muted);border-radius:6px;padding:1px 6px;font-size:.875em}.chat-text table{border-collapse:collapse;width:100%;margin:8px 0;font-size:.8125rem}.chat-text th,.chat-text td{border-bottom:1px solid var(--ds-rule);text-align:left;padding:8px 10px}.chat-skeleton{flex-direction:column;gap:10px;display:flex}.chat-skeleton span{height:14px}.chat-map{border:1px solid var(--ds-rule);border-radius:16px;overflow:hidden}.rt{border:1px solid var(--ds-rule);background:var(--ds-surface);border-radius:16px;overflow:hidden}.rt-table th:first-child,.rt-table td:first-child{padding-left:16px}.rt-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.rt-table th.num .rt-sort{flex-direction:row-reverse}.rt-table th.num{text-align:right}.rt-label{align-items:center;gap:6px;font-size:.875rem;font-weight:500;display:inline-flex}.rt-dot{border-radius:999px;flex:none;width:8px;height:8px}.rt-dot.bad{background:var(--ds-danger-solid)}.rt-dot.warn{background:var(--ds-warning)}.rt-dot.ok{background:var(--ds-success-solid)}.rt-more{border:0;border-top:1px solid var(--ds-rule);background:var(--ds-surface);width:100%;height:40px;color:var(--ds-teal700);font:inherit;cursor:pointer;font-size:.8125rem;font-weight:600}.rt-more:hover{background:var(--ds-surface-muted)}.chat-profile{flex-direction:column;gap:12px;display:flex}.chat-profile-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.chat-profile-head b{font-size:1rem;font-weight:600}.chat-profile-head span{color:var(--ds-text-mute);font-size:.75rem}.chat-profile-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.chat-profile-card{border:1px solid var(--ds-rule);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.chat-profile-card.err{background:var(--ds-danger-tint);border-color:#0000}.chat-profile-card-head{align-items:center;gap:8px;font-size:.8125rem;display:flex}.chat-profile-card-head .dot{border-radius:999px;flex:none;width:8px;height:8px}.chat-profile-card-head b{flex:1;font-weight:600}.chat-profile-card-head span{color:var(--ds-text-mute);font-size:.75rem}.chat-profile-card .rt{border-radius:12px}.chat-profile-err{color:var(--ds-danger);margin:0;font-size:.75rem}.chat-loc{flex-direction:column;gap:16px;display:flex}.chat-loc-block{flex-direction:column;gap:10px;display:flex}.chat-loc-block>b{font-size:.9375rem;font-weight:600}.chat-error{background:var(--ds-danger-tint);color:var(--ds-danger);border-radius:12px;padding:12px 14px;font-size:.875rem;line-height:1.5}.chat-sql{color:#c0ede8;white-space:pre-wrap;background:#0f1f1d;border-radius:12px;margin:0;padding:14px 16px;font-size:.75rem;line-height:1.6;overflow-x:auto}.chat-flow{border:1px solid var(--ds-rule);border-radius:16px;padding:12px;overflow:hidden}.chat-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-actions-spacer{flex:1}.chat-actions .ui-iconbtn.ghost{width:36px;height:36px;color:var(--ds-text-mute)}.chat-actions .ui-iconbtn.on,.chat-actions .ui-iconbtn[aria-pressed=true]{color:var(--ds-teal600);background:var(--ds-teal50)}.chat-followups{flex-wrap:wrap;gap:8px;padding-left:54px;display:flex}.chat-composer{background:linear-gradient(180deg, color-mix(in srgb, var(--ds-bg) 0%, transparent), var(--ds-bg) 40%);flex-direction:column;flex:none;align-items:center;gap:8px;padding:12px 60px 20px;display:flex}.chat-input{border:1.5px solid var(--ds-teal200);background:var(--ds-surface);width:100%;max-width:1040px;box-shadow:0 0 24px color-mix(in srgb, var(--ds-teal500) 20%, transparent), 0 4px 14px #0f1f1d0f;border-radius:18px;flex-direction:column;gap:10px;padding:16px 16px 12px 18px;display:flex}.chat-input textarea{resize:none;width:100%;min-height:24px;max-height:200px;font:inherit;color:var(--ds-ink);background:0 0;border:0;outline:0;padding:0 2px;font-size:1rem;line-height:1.5}.chat-input textarea::placeholder{color:var(--ds-text-mute)}.chat-tools{align-items:center;gap:8px;display:flex}.chat-tool{width:40px!important;height:40px!important;color:var(--ds-text-secondary)!important}.chat-tool.on{color:var(--ds-danger-solid)!important;background:var(--ds-danger-tint)!important}.chat-attach{position:relative}.chat-attach-menu{min-width:280px;bottom:calc(100% + 8px);left:0}.chat-attach-menu button{flex-wrap:wrap}.chat-attach-menu small{color:var(--ds-text-mute);flex-basis:100%;padding-left:26px;font-size:.75rem}.chat-send{background:var(--ds-teal600);color:#fff;cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 1px 3px #0f1f1d0d}.chat-send:hover:not(:disabled){background:var(--ds-teal700)}.chat-send:disabled{opacity:.45;cursor:default}.chat-send.stop{background:var(--ds-ink)}.chat-disclaimer{color:var(--ds-text-mute);text-align:center;margin:0;font-size:.75rem;line-height:1.4}.chat-more{position:relative}.chat-more-menu{min-width:260px;top:calc(100% + 8px);right:0}.chat-menu-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ds-text-mute);border-top:1px solid var(--ds-rule);align-items:center;gap:6px;margin-top:4px;padding:10px 10px 6px;font-size:.6875rem;font-weight:600;display:flex}.chat-lang{width:100%}.chat-lang button{flex:1;justify-content:center}.chat-popover-note{color:var(--ds-text-mute);font-size:.75rem}.chat-toast{z-index:95;background:var(--ds-ink);color:var(--ds-surface);border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:.8125rem;font-weight:500;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px -4px #0f1f1d40}.chat-toast.error{background:var(--ds-danger-solid);color:#fff}@media (max-width:1279px){.chat-domains{flex-wrap:wrap}}@media (max-width:1023px){.chat-main{height:calc(100dvh - 60px)}.chat-scroll{padding:20px 24px}.chat-composer{padding:10px 24px 16px}}@media (max-width:767px){.chat-hide-sm{display:none!important}.chat-scroll{padding:16px}.chat-domains{scrollbar-width:none;margin:0 -16px;padding:0 16px 4px;display:flex;overflow-x:auto}.chat-domain{flex:none}.chat-starters{grid-template-columns:1fr}.chat-welcome h1{font-size:1.375rem}.chat-welcome-orb{width:120px;height:120px}.chat-answer{gap:0}.chat-avatar{display:none}.chat-card{border-radius:18px;gap:14px;padding:16px}.chat-pipeline-meta{flex-basis:100%;margin-left:0;padding-left:0}.chat-followups{padding-left:0}.chat-composer{padding:8px 12px max(12px, env(safe-area-inset-bottom))}.chat-input{padding:12px 12px 10px 14px}.chat-tools .ui-chip,.chat-disclaimer{display:none}.ui-topbar{top:0}}
.v2 .tanya-body{background:radial-gradient(900px 500px at 100% 0,#22b8c914,#22b8c900),#f5f9f8;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.v2 .tanya{flex-direction:column;flex:1;width:100%;max-width:1168px;margin:0 auto;display:flex;position:relative}.v2 .conv{flex-direction:column;flex:1;gap:16px;min-width:0;padding:22px 56px 200px;display:flex}.v2 .welcome{text-align:center;justify-items:center;gap:10px;padding:48px 0 8px;display:grid}.v2 .welcome .tile{border-radius:18px;width:64px;height:64px}.v2 .welcome h1{font:700 26px/1.25 var(--f-display);margin:6px 0 0}.v2 .welcome p{color:#5a6b68;max-width:620px;font:400 15px/1.55 var(--f-body);margin:0}.v2 .starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:760px;margin-top:12px;display:grid}.v2 .starter{text-align:left;cursor:pointer;font:400 13.5px/1.45 var(--f-body);color:#3d4c49;background:#fff;border:1px solid #e1e9e7;border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.v2 .starter:hover{border-color:#8fdfd7}.v2 .starter b{font:600 14px/1.3 var(--f-display);color:#0f1f1d;margin-bottom:2px;display:block}.v2 .starter>i{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.v2 .starter>i svg{width:18px;height:18px}.v2 .domains{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.v2 .ubub{color:#fff;max-width:620px;font:400 15px/1.5 var(--f-body);white-space:pre-wrap;overflow-wrap:anywhere;background:#0e8579;border-radius:20px 20px 6px;align-self:flex-end;padding:14px 18px;box-shadow:0 6px 16px #0e857933}.v2 .ubub small{color:#c0ede8;margin-top:4px;font-size:11px;display:block}.v2 .ans{align-items:flex-start;gap:14px;display:flex}.v2 .ans>.tile{border-radius:12px;width:40px;height:40px}.v2 .acard{background:#fff;border:1px solid #e1e9e7;border-radius:22px;flex-direction:column;flex:1;gap:14px;min-width:0;padding:18px 20px;display:flex;box-shadow:0 4px 14px #0f1f1d0d}.v2 .ahead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v2 .ahead b{font:600 14px/1 var(--f-display)}.v2 .pill{height:28px;font:600 12px/1 var(--f-display);white-space:nowrap;letter-spacing:0;text-transform:none;border:0;border-radius:99px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.v2 button.pill{cursor:pointer}.v2 .pill svg{width:14px;height:14px}.v2 .pill.ok{color:#1f7a3a;background:#e6f4ea}.v2 .pill.ai{color:#b5401f;background:#ffede7}.v2 .pill.src{color:#0e6f7c;background:#e3f7fa}.v2 .pill.grey{color:#3d4c49;background:#ecf3f1}.v2 .pill.live{color:#0a6a5f;background:#e6f7f5}.v2 .pill .spin{border:2px solid #0a6a5f40;border-top-color:#0a6a5f;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite v2spin}@keyframes v2spin{to{transform:rotate(360deg)}}.v2 .pill.grey[aria-expanded=true] svg{transform:rotate(180deg)}.v2 .ahead .r{color:#5a6b68;font:500 12px/1 var(--f-display);align-items:center;gap:6px;margin-left:auto;display:flex}.v2 .atext{font:400 15px/1.6 var(--f-body);color:#0f1f1d;margin:0}.v2 .atext p{margin:0 0 8px}.v2 .atext p:last-child{margin-bottom:0}.v2 .atext b,.v2 .atext strong{font-weight:600}.v2 .atext .dn{color:#c42b2b;font-weight:600}.v2 .askel{gap:8px;display:grid}.v2 .askel span{background:linear-gradient(90deg,#ecf3f1,#f5f9f8,#ecf3f1) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.4s infinite v2sk}@keyframes v2sk{to{background-position:-200% 0}}.v2 .kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.v2 .kpi{background:#f5f9f8;border:1px solid #ecf3f1;border-radius:16px;gap:4px;min-width:0;padding:14px 16px;display:grid;position:relative}.v2 .kpi .lb{font:500 12.5px/1.2 var(--f-display);color:#3d4c49;align-items:center;gap:8px;display:flex}.v2 .kpi .lb i{border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.v2 .kpi .lb i svg{width:15px;height:15px}.v2 .kpi .v{font:700 24px/1.15 var(--f-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.v2 .kpi .d{font:600 12px/1 var(--f-display);color:#3d4c49;align-items:center;gap:4px;display:inline-flex}.v2 .kpi .d.dn{color:#c42b2b}.v2 .kpi .d.up{color:#1f7a3a}.v2 .kpi .d span{color:#5a6b68;font-weight:500}.v2 .kpi svg.kspark{width:84px;height:30px;position:absolute;bottom:14px;right:14px}.v2 .viz{border:1px solid #e1e9e7;border-radius:18px;gap:10px;min-width:0;padding:14px 16px 12px;display:grid}.v2 .vhead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v2 .vhead h4{font:600 14.5px/1.3 var(--f-display);margin:0}.v2 .vhead p{font:400 12px/1.3 var(--f-body);color:#5a6b68;margin:0}.v2 .vhead .seg{margin-left:auto}.v2 .answer-chart{gap:0;min-width:0;display:grid}.v2 .chartbox{min-width:0;position:relative}.v2 .chartbox svg{display:block}.v2 .tip{color:#fff;font:500 12px/1.5 var(--f-display);pointer-events:none;z-index:2;background:#0f1f1d;border-radius:12px;min-width:150px;padding:10px 12px;position:absolute;box-shadow:0 10px 24px #00000040}.v2 .tip b{margin-bottom:2px;font-weight:700;display:block}.v2 .tip div{align-items:center;gap:7px;display:flex}.v2 .tip div i{border-radius:50%;width:8px;height:8px}.v2 .tip div span{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px;font-weight:700}.v2 .tblwrap{justify-items:start;gap:8px;display:grid;overflow-x:auto}.v2 .tbl{border-collapse:collapse;width:100%;font:400 13px/1.3 var(--f-body);font-variant-numeric:tabular-nums}.v2 .tbl th{text-align:left;font:600 11.5px/1.2 var(--f-display);color:#5a6b68;white-space:nowrap;border-bottom:1px solid #e1e9e7;padding:8px 10px}.v2 .tbl td{border-bottom:1px solid #ecf3f1;padding:8px 10px}.v2 .tbl td.n,.v2 .tbl th.n{text-align:right}.v2 .tbl .dn{color:#c42b2b;font-weight:600}.v2 .tbl .up{color:#1f7a3a;font-weight:600}.v2 .tmap{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.v2 .tmap div{height:52px;font:600 11px/1.2 var(--f-display);border-radius:10px;flex-direction:column;justify-content:space-between;padding:6px 8px;display:flex;overflow:hidden}.v2 .tmap div span{font-size:12px;font-weight:700}.v2 .tmap-note{font:400 11.5px/1.3 var(--f-body);color:#5a6b68;margin:0}.v2 .vmap{border-radius:14px;height:320px;overflow:hidden}.v2 .vsub{gap:12px;display:grid}.v2 .vfoot{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.v2 .act{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex;position:relative}.v2 .act button,.v2 .act a{height:32px;font:500 12px/1 var(--f-display);color:#3d4c49;cursor:pointer;background:#fff;border:1px solid #e1e9e7;border-radius:10px;align-items:center;gap:6px;padding:0 11px;text-decoration:none;display:inline-flex}.v2 .act button:disabled{opacity:.55;cursor:default}.v2 .act button svg,.v2 .act a svg{width:15px;height:15px}.v2 .act .pri{color:#fff;background:#0e8579;border-color:#0e8579}.v2 .menu{z-index:5;background:#fff;border:1px solid #e1e9e7;border-radius:14px;min-width:220px;padding:6px;display:grid;position:absolute;bottom:38px;right:0;box-shadow:0 16px 40px #04332e29}.v2 .menu button{border:0;justify-content:flex-start;width:100%;height:36px}.v2 .menu button:hover{background:#f5f9f8}.v2 .sqlbox{color:#c0ede8;white-space:pre;background:#0f1f1d;border-radius:14px;margin:0;padding:12px 14px;font:400 12px/1.5 ui-monospace,monospace;overflow-x:auto}.v2 .aerr{color:#8a2020;font:400 13.5px/1.5 var(--f-body);background:#fdecec;border-radius:14px;padding:12px 14px}.v2 .sugg{flex-wrap:wrap;gap:8px;padding-left:54px;display:flex}.v2 .sg{height:38px;font:500 13px/1 var(--f-display);color:#0f1f1d;cursor:pointer;background:#fff;border:1px solid #ffc2af;border-radius:99px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.v2 .sg:hover{border-color:#ff7a59}.v2 .sg:disabled{opacity:.55;cursor:default}.v2 .sg svg{color:#ff7a59;width:16px;height:16px}.v2 .top .btn-ic:disabled{opacity:.55;cursor:default}.v2 .dock{pointer-events:none;z-index:6;height:190px;margin-top:-190px;position:sticky;bottom:0}.v2 .dock .fade{background:linear-gradient(#f5f9f800,#f5f9f8 45%);position:absolute;inset:0}.v2 .composer{pointer-events:auto;background:#fff;border:1.5px solid #8fdfd7;border-radius:22px;gap:10px;padding:14px 14px 12px 18px;display:grid;position:absolute;bottom:34px;left:56px;right:56px;box-shadow:0 16px 40px #04332e24}.v2 .composer:focus-within{box-shadow:0 16px 40px #04332e24,0 0 0 4px #22b8c924}.v2 .composer textarea{resize:none;font:400 15px/1.4 var(--f-body);color:#0f1f1d;background:0 0;border:0;outline:0;min-height:21px;max-height:160px;padding:0}.v2 .composer textarea::placeholder{color:#8a9a97}.v2 .composer .row{align-items:center;gap:8px;display:flex;position:relative}.v2 .composer .row .grow{flex:1}.v2 .composer .chip{height:32px}.v2 .composer .btn-ic{width:36px;height:36px}.v2 .composer .btn-ic.bare{border:0}.v2 .composer .btn-ic.on{color:#c42b2b}.v2 .composer .menu{bottom:44px;left:0;right:auto}.v2 .composer .menu button small{font:400 11.5px/1.3 var(--f-body);color:#5a6b68;display:block}.v2 .composer .menu button{text-align:left;align-items:flex-start;height:auto;padding:8px 10px}.v2 .composer .send{color:#fff;cursor:pointer;width:46px;height:46px;box-shadow:none;text-transform:none;letter-spacing:0;background:linear-gradient(135deg,#0e8579,#1597a8);border:0;border-radius:14px;flex:none;place-items:center;padding:0;display:grid;transform:none}.v2 .composer .send:disabled{cursor:default;color:#fff;background:linear-gradient(135deg,#0e8579,#1597a8)}.v2 .composer .send svg{width:20px;height:20px}.v2 .composer .send.stop{background:#c42b2b}.v2 .disclaim{text-align:center;font:400 11.5px/1 var(--f-body);color:#5a6b68;pointer-events:auto;margin:0;position:absolute;bottom:10px;left:0;right:0}.v2 .toast{z-index:30;color:#fff;font:500 13px/1.3 var(--f-display);background:#0f1f1d;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex;position:fixed;top:88px;right:24px;box-shadow:0 12px 30px #00000040}.v2 .toast.error{background:#c42b2b}@media (max-width:960px){.v2 .conv{padding:16px 16px 200px}.v2 .composer{bottom:30px;left:16px;right:16px}.v2 .kpis{grid-template-columns:1fr 1fr!important}.v2 .sugg{padding-left:0}.v2 .ans>.tile{display:none}.v2 .starters{grid-template-columns:1fr}.v2 .tmap{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.v2 .pill .spin,.v2 .askel span{animation:none}}
