.demo-console-module__AXNDYq__demo{z-index:1;aspect-ratio:16/9;color:#22252a;background:#fff;border:1px solid #e0e3e9;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;justify-self:center;width:100%;min-width:0;max-width:850px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 65px -24px #1825422e}.demo-console-module__AXNDYq__header{border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.demo-console-module__AXNDYq__providerButtons{background:#f3f4f6;border-radius:10px;flex:none;gap:3px;padding:3px;display:flex}.demo-console-module__AXNDYq__providerButtons button{color:#747982;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:14px;font-weight:650;transition:background .15s ease-out,color .15s ease-out;display:flex}.demo-console-module__AXNDYq__providerButtons button:hover{color:#22252a;background:#e9ebef}.demo-console-module__AXNDYq__providerButtons button[aria-pressed=true]{color:#22252a;background:#fff;border-color:#e2e4e9;box-shadow:0 1px 3px #2022260a}.demo-console-module__AXNDYq__providerButtons .demo-console-module__AXNDYq__brandIcon{flex:none;width:17px;height:17px}.demo-console-module__AXNDYq__providerButtons .demo-console-module__AXNDYq__claudeIcon{color:#d97757;-webkit-mask-image:url(/ai/claude.svg);mask-image:url(/ai/claude.svg)}.demo-console-module__AXNDYq__connection{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.demo-console-module__AXNDYq__connection i{background:#26a56a;border-radius:50%;width:6px;height:6px}.demo-console-module__AXNDYq__connection>span{color:#81858d;font-size:10px;font-weight:500}.demo-console-module__AXNDYq__conversation{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dce1e8 transparent;min-height:0;padding:18px 20px 16px;overflow-y:auto}.demo-console-module__AXNDYq__conversation:focus-visible{outline-offset:-3px;outline:2px solid #1546e8}.demo-console-module__AXNDYq__userRow{justify-content:flex-end;margin-bottom:18px;display:flex}.demo-console-module__AXNDYq__userMessage{background:#f1f2f4;border-radius:16px 16px 5px;align-self:flex-start;min-width:40px;max-width:94%;min-height:42px;margin:0;padding:10px 14px;font-size:14px;font-weight:550;line-height:1.55}.demo-console-module__AXNDYq__caret,.demo-console-module__AXNDYq__hiddenCaret{vertical-align:-.12em;width:2px;height:1em;margin-left:2px;display:inline-block}.demo-console-module__AXNDYq__caret{background:#464b53;animation:.7s step-end infinite demo-console-module__AXNDYq__blink}.demo-console-module__AXNDYq__assistant{visibility:hidden;grid-template-columns:25px minmax(0,1fr);gap:9px;display:grid}.demo-console-module__AXNDYq__assistantVisible{visibility:visible}.demo-console-module__AXNDYq__avatar{color:#fff;background:#202226;border-radius:50%;place-items:center;width:25px;height:25px;margin-top:1px;display:grid}.demo-console-module__AXNDYq__avatar svg{width:15px}.demo-console-module__AXNDYq__brandIcon{background:currentColor;width:18px;height:18px;display:block;-webkit-mask:url(/ai/chatgpt.svg) 50%/contain no-repeat;mask:url(/ai/chatgpt.svg) 50%/contain no-repeat}.demo-console-module__AXNDYq__claudeAvatar{color:#d97757;background:0 0;border-radius:0}.demo-console-module__AXNDYq__claudeAvatar .demo-console-module__AXNDYq__brandIcon{width:25px;height:25px;-webkit-mask-image:url(/ai/claude.svg);mask-image:url(/ai/claude.svg)}.demo-console-module__AXNDYq__answer{min-width:0;font-size:14px;line-height:1.6;position:relative}.demo-console-module__AXNDYq__streamText{display:grid}.demo-console-module__AXNDYq__streamText:before{content:attr(data-fulltext);visibility:hidden;grid-area:1/1;padding-right:9px}.demo-console-module__AXNDYq__streamText>span{grid-area:1/1}.demo-console-module__AXNDYq__assistantName{margin:1px 0 6px;font-size:12px;font-weight:750;display:block}.demo-console-module__AXNDYq__answer p{margin:0}.demo-console-module__AXNDYq__conclusion{overflow-wrap:anywhere}.demo-console-module__AXNDYq__responseDot{vertical-align:baseline;background:#2d3035;border-radius:50%;width:7px;height:7px;margin-left:4px;animation:.9s ease-in-out infinite demo-console-module__AXNDYq__breathe;display:inline-block}.demo-console-module__AXNDYq__thinking{align-items:center;gap:5px;height:25px;display:flex;position:absolute;top:26px;left:0}.demo-console-module__AXNDYq__thinking i{background:#60646b;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite demo-console-module__AXNDYq__breathe}.demo-console-module__AXNDYq__thinking i:nth-child(2){animation-delay:.15s}.demo-console-module__AXNDYq__thinking i:nth-child(3){animation-delay:.3s}.demo-console-module__AXNDYq__claudeThinking{gap:5px;height:25px}.demo-console-module__AXNDYq__claudeThinking i{background:#d97757;width:5px;height:5px;animation:.7s cubic-bezier(.65,0,.35,1) both demo-console-module__AXNDYq__claudeGatherLeft,.65s ease-in-out .7s infinite demo-console-module__AXNDYq__claudeBounce}.demo-console-module__AXNDYq__claudeThinking i:nth-child(2){animation-name:demo-console-module__AXNDYq__claudeGatherMiddle,demo-console-module__AXNDYq__claudeBounce;animation-delay:0s,.83s}.demo-console-module__AXNDYq__claudeThinking i:nth-child(3){animation-name:demo-console-module__AXNDYq__claudeGatherRight,demo-console-module__AXNDYq__claudeBounce;animation-delay:0s,.96s}@keyframes demo-console-module__AXNDYq__claudeGatherLeft{0%{transform:translateY(3px)}30%{transform:translate(6px,-5px)}65%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes demo-console-module__AXNDYq__claudeGatherMiddle{0%{transform:translateY(-6px)}30%{transform:translate(6px,2px)}65%{transform:translate(-3px,4px)}to{transform:translate(0)}}@keyframes demo-console-module__AXNDYq__claudeGatherRight{0%{transform:translateY(2px)}30%{transform:translate(-8px,4px)}65%{transform:translate(-2px,-4px)}to{transform:translate(0)}}@keyframes demo-console-module__AXNDYq__claudeBounce{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-4px)scale(.9,1.15)}}.demo-console-module__AXNDYq__demo[data-provider=claude] .demo-console-module__AXNDYq__responseDot{background:#d97757}.demo-console-module__AXNDYq__table{border-collapse:collapse;text-align:left;width:100%;margin:10px 0 12px;font-size:13px}.demo-console-module__AXNDYq__table th{color:#737880;border-bottom:1px solid #d9dce1;padding:6px 0;font-size:11px;font-weight:550}.demo-console-module__AXNDYq__table td{overflow-wrap:anywhere;border-bottom:1px solid #ebecef;padding:6px 0}.demo-console-module__AXNDYq__table tr{transition:opacity .2s}.demo-console-module__AXNDYq__table th:last-child,.demo-console-module__AXNDYq__table td:last-child{text-align:right;font-variant-numeric:tabular-nums;padding-left:10px}.demo-console-module__AXNDYq__footer{border-top:1px solid #f0f1f3;padding:10px 20px}.demo-console-module__AXNDYq__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.demo-console-module__AXNDYq__choices button{color:#646b77;cursor:pointer;background:#fff;border:1px solid #e0e3e9;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.demo-console-module__AXNDYq__choices button[aria-pressed=true]{color:#1546e8;background:#f0f4ff;border-color:#cbd6fa}.demo-console-module__AXNDYq__choices button:hover{background:#f5f7fc;border-color:#a5b9ef}.demo-console-module__AXNDYq__demo button:focus-visible,.demo-console-module__AXNDYq__demo select:focus-visible{outline-offset:2px;outline:2px solid #1546e8}@media (max-width:600px){.demo-console-module__AXNDYq__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-console-module__AXNDYq__choices button{min-height:44px;padding-inline:8px}}@keyframes demo-console-module__AXNDYq__blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes demo-console-module__AXNDYq__breathe{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (max-width:600px){.demo-console-module__AXNDYq__header{gap:8px;padding:13px 14px}.demo-console-module__AXNDYq__connection>span{display:none}.demo-console-module__AXNDYq__conversation{padding:16px 14px}.demo-console-module__AXNDYq__userMessage{max-width:100%;padding:10px 12px;font-size:13px}.demo-console-module__AXNDYq__userRow{margin-bottom:16px}.demo-console-module__AXNDYq__assistant{grid-template-columns:22px minmax(0,1fr);gap:7px}.demo-console-module__AXNDYq__avatar{width:22px;height:22px}.demo-console-module__AXNDYq__avatar svg{width:14px}.demo-console-module__AXNDYq__answer{font-size:13px}.demo-console-module__AXNDYq__table{font-size:12px}.demo-console-module__AXNDYq__table td:last-child{padding-left:8px}.demo-console-module__AXNDYq__footer{padding:4px 14px 12px}}@media (prefers-reduced-motion:reduce){.demo-console-module__AXNDYq__demo *{transition:none!important;animation:none!important}}@media (max-width:1199px){.demo-console-module__AXNDYq__demo{aspect-ratio:auto;max-width:760px}.demo-console-module__AXNDYq__conversation{overflow-y:visible}}@media (min-width:1200px){.demo-console-module__AXNDYq__header{padding:9px 18px}.demo-console-module__AXNDYq__conversation{padding:10px 18px}.demo-console-module__AXNDYq__userRow{margin-bottom:8px}.demo-console-module__AXNDYq__userMessage{min-height:34px;padding:8px 12px;font-size:13px;line-height:1.45}.demo-console-module__AXNDYq__answer{font-size:13px;line-height:1.45}.demo-console-module__AXNDYq__assistantName{display:none}.demo-console-module__AXNDYq__thinking{top:0}.demo-console-module__AXNDYq__table{margin:6px 0 8px;font-size:12px}.demo-console-module__AXNDYq__table th,.demo-console-module__AXNDYq__table td{padding:3px 0}.demo-console-module__AXNDYq__footer{padding:8px 18px}}@media (min-width:1800px){.demo-console-module__AXNDYq__header{padding:12px 22px}.demo-console-module__AXNDYq__conversation{padding:16px 22px}.demo-console-module__AXNDYq__userMessage{padding:10px 14px;font-size:15px}.demo-console-module__AXNDYq__answer{font-size:15px;line-height:1.55}.demo-console-module__AXNDYq__table{margin-block:9px 12px;font-size:14px}.demo-console-module__AXNDYq__table th{padding-block:5px;font-size:12px}.demo-console-module__AXNDYq__table td{padding-block:5px}}@media (max-width:600px){.demo-console-module__AXNDYq__providerButtons button{min-height:38px;padding-inline:5px;font-size:13px}.demo-console-module__AXNDYq__providerButtons .demo-console-module__AXNDYq__brandIcon{width:16px;height:16px}.demo-console-module__AXNDYq__connection{gap:4px;font-size:10px}}
