:root{color:#403636;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--paper:#fff8f8;--ink:#403636;--muted:#706666;--accent:#403636;--dark:#403636;--line:#e6dada;--mint:#fff8f8;background:#fff8f8;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,textarea,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;color:inherit;transition:background .16s,border-color .16s,box-shadow .16s}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,summary:focus-visible,.table-scroll:focus-visible{outline-offset:3px;outline:3px solid #706666}a{color:var(--accent);text-decoration:none}svg{vertical-align:middle;flex:none}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}details[open]>summary>svg:last-child{transform:rotate(180deg)}.app-shell{height:100dvh;overflow:hidden}.main-pane,.conversation-column{flex-direction:column;min-width:0;height:100%;display:flex}.conversation-column{flex:1;min-height:0}.eyebrow{color:var(--accent);letter-spacing:.7px;font-size:11px;font-weight:600;display:block}.icon-button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover:not(:disabled){color:var(--ink);background:#fff8f8}.text-button{color:var(--accent);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.outline-button{color:var(--accent);background:#fff;border:1px solid #e6dada;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-size:12px;font-weight:550;display:inline-flex}.online-dot,.offline-dot{border-radius:50%;flex:none;width:6px;height:6px;display:block}.offline-dot{background:#706666}.topbar{background:#ffffffa6;border-bottom:1px solid #e6dada;flex:none;justify-content:space-between;align-items:center;gap:20px;height:84px;padding:0 42px;display:flex}.demo-brand{align-items:center;gap:12px;display:flex}.brand-symbol{background:var(--dark);color:#e6dada;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.demo-brand strong{letter-spacing:.3px;font-size:16px;font-weight:650;display:block}.demo-brand>div>span{color:#706666;letter-spacing:.6px;margin-top:5px;font-size:10px;display:block}.topbar-actions{align-items:center;gap:12px;display:flex}.connection-pill{color:#706666;align-items:center;gap:8px;margin-right:8px;font-size:10px;display:flex}.connection-pill.is-offline{color:#99764d}.header-button{color:#706666;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:12px;display:inline-flex}.header-button:hover:not(:disabled){color:#403636;background:#fff8f8}.header-button.new-chat:hover:not(:disabled){background:#e6dada;border-color:#999090}.messages-scroll{scrollbar-width:thin;scrollbar-color:#e6dada transparent;overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.conversation-inner{width:100%;max-width:960px;margin:0 auto;padding:34px 28px 5px}.is-welcome .conversation-inner{flex-direction:column;justify-content:center;max-width:960px;min-height:100%;display:flex}.welcome{padding:40px 0 45px}.welcome-eyebrow{color:#706666;letter-spacing:1.5px;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.welcome-eyebrow>span{background:#706666;border-radius:50%;width:5px;height:5px}.welcome h1{text-align:center;color:#403636;letter-spacing:1.5px;margin:20px 0 17px;font-size:37px;font-weight:600;line-height:1.4}.welcome>p{text-align:center;color:#706666;margin:0;font-size:13px;line-height:2}.demo-scenarios{margin-top:43px}.scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.scenario-choice{text-align:left;background:#ffffffa1;border:1px solid #e6dada;border-radius:12px;min-width:0;padding:18px;position:relative;overflow:hidden}.scenario-choice:hover{background:#fff;border-color:#999090}.scenario-choice.is-selected{background:#fff8f8;border-color:#999090;box-shadow:0 0 0 1px #99909013}.scenario-top{justify-content:space-between;align-items:center;gap:5px;margin-bottom:18px;display:flex}.scenario-icon{color:#706666}.is-selected .scenario-icon{color:#403636}.scenario-status{color:#706666;font-size:9px}.scenario-status.is-ready{color:#403636}.scenario-choice>strong{color:#403636;font-size:14px;font-weight:550;display:block}.scenario-subtitle{color:#706666;margin-top:8px;font-size:10px;line-height:1.7;display:block}.scenario-number{color:#e6dada;font-variant-numeric:tabular-nums;font-size:11px;position:absolute;bottom:11px;right:15px}.scenario-detail{background:#ffffff8c;border:1px solid #e6dada;border-radius:12px;margin-top:16px;padding:21px 23px 17px}.example-label{color:#706666;font-size:10px;display:block}.example-question{color:#403636;margin:11px 0 15px;font-size:14px;line-height:1.9}.scenario-detail-bottom{border-top:1px solid #fff8f8;justify-content:space-between;align-items:center;gap:20px;padding-top:14px;display:flex}.scenario-detail-bottom>p{color:#706666;margin:0;font-size:10px;line-height:1.9}.scenario-start{color:#403636;flex:none;font-size:11px}.scenario-planned{color:#706666;border:1px solid #e6dada;border-radius:5px;flex:none;padding:5px 8px;font-size:10px}.message{align-items:flex-start;gap:13px;margin:0 0 30px;animation:.2s ease-out message-in;display:flex}.message-content{flex:1;min-width:0}.message-user{justify-content:flex-end;margin-bottom:33px}.message-user .message-content{flex:none;max-width:84%}.user-bubble{color:#403636;background:#fff8f8;border:1px solid #e6dada;border-radius:14px 14px 3px;padding:13px 19px}.message-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:2}.assistant-avatar{color:#706666;background:#e6dada;border:1px solid #e6dada;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;margin-top:1px;display:grid}.assistant-name{color:#706666;margin:0 0 9px;font-size:10px;line-height:1.7}.sent-file{color:#706666;overflow-wrap:anywhere;border-top:1px solid #e6dada;align-items:center;gap:6px;margin-top:10px;padding-top:9px;font-size:10px;display:flex}.message-notice{color:#96845c;background:#f4f1e6;border:1px solid #e4dfca;border-radius:8px;align-items:flex-start;gap:7px;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.9;display:flex}.message-notice>svg{margin-top:3px}.message-notice.error{color:#a06d59;background:#f7eee7;border-color:#ead8cd}.message-status{color:#706666;align-items:center;gap:5px;margin-top:12px;font-size:9px;display:flex}.message-status.awaiting_input{color:#706666}.message-status.failed{color:#a58465}.message-progress{color:#706666;align-items:center;gap:9px;margin:13px 0;font-size:10px;display:flex}.typing-dots{gap:3px;display:inline-flex}.typing-dots i{background:#706666;border-radius:50%;width:3px;height:3px;animation:1.3s infinite dot-pulse;display:block}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}.connection-error{color:#927b53;background:#f7f0e2;border:1px solid #e7ddc7;border-radius:10px;align-items:flex-start;gap:11px;margin-bottom:20px;padding:14px 15px;font-size:12px;display:flex}.connection-error>div{flex:1;min-width:0}.connection-error p{margin:6px 0 0;font-size:11px;line-height:1.8}.result-card{background:#fffefa;border:1px solid #e6dada;border-radius:13px;margin-top:16px;overflow:hidden}.card-heading{justify-content:space-between;align-items:center;gap:15px;padding:21px 22px 17px;display:flex}.card-heading>div{min-width:0}.card-heading .eyebrow{color:#706666;font-size:9px}.card-heading h3{color:#403636;overflow-wrap:anywhere;margin:7px 0 0;font-size:16px;font-weight:550;line-height:1.6}.count-badge{color:#706666;white-space:nowrap;background:#fff8f8;border:1px solid #e6dada;border-radius:5px;flex:none;padding:5px 8px;font-size:9px}.configuration-summary{color:#706666;background:#fff8f8;border-radius:8px;align-items:flex-start;gap:9px;margin:0 22px;padding:13px 14px;display:flex}.configuration-summary>svg{margin-top:2px}.configuration-summary p{color:#706666;margin:0;font-size:11px;line-height:1.9}.configuration-summary p>span{color:#706666;margin-top:2px;font-size:10px;display:block}.product-list{padding:0 22px}.product-row{border-top:1px solid #e6dada;align-items:center;gap:13px;padding:22px 0;display:flex}.product-row:first-child{border-top:0}.product-index{color:#999090;font-variant-numeric:tabular-nums;align-self:flex-start;padding-top:2px;font-size:10px}.product-main{flex:1;min-width:0}.product-model{color:#403636;letter-spacing:.2px;overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.6}.product-supplier{color:#706666;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.8}.product-tags{color:#706666;flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;font-size:9px;display:flex}.product-tags>span{background:#fff8f8;border:1px solid #e6dada;border-radius:4px;padding:3px 6px}.product-spec{color:#706666;flex-wrap:wrap;gap:5px 20px;margin-top:10px;font-size:10px;line-height:1.7;display:flex}.product-spec strong{color:#706666;margin-left:3px;font-weight:400}.product-action{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.product-action .outline-button{color:#403636;background:#fff8f8;border-color:#e6dada}.product-action>span{color:#706666;font-size:9px}.card-footer{color:#706666;background:#fff8f8;border-top:1px solid #e6dada;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;font-size:10px;line-height:1.8;display:flex}.card-footer .text-button{color:#706666;flex:none;font-size:10px}.card-empty{color:#706666;padding:0 22px 20px;font-size:12px;line-height:1.9}.clarification-card{background:#fff8f8;border-color:#e6dada;padding:20px 22px 16px}.clarification-title{color:#706666;align-items:center;gap:7px;font-size:10px;display:flex}.clarification-card h3{color:#403636;margin:12px 0 15px;font-size:13px;font-weight:500;line-height:1.9}.option-list{flex-wrap:wrap;gap:7px;display:flex}.option-button{color:#403636;text-align:left;background:#fff8f8;border:1px solid #e6dada;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:11px;line-height:1.7;display:inline-flex}.clarification-card>p{color:#706666;margin:14px 0 0;font-size:10px;line-height:1.8}.table-scroll{scrollbar-width:thin;max-width:100%;overflow:auto}.table-card table{border-collapse:collapse;text-align:left;width:100%;font-size:11px;line-height:1.9}.table-card th{white-space:nowrap;color:#706666;background:#fff8f8;border-bottom:1px solid #e6dada;padding:11px 18px;font-size:10px;font-weight:500}.table-card td{color:#403636;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #fff8f8;min-width:70px;max-width:260px;padding:13px 18px}.table-card tr:last-child td{border-bottom:0}.cell-unit{color:#999090;margin-left:4px;font-size:9px}.source-button{color:#706666;white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:3px 0;font-size:10px;display:inline-flex}.source-button:hover:not(:disabled){color:#403636;text-underline-offset:3px;text-decoration:underline}.quote-overview{padding:0 22px 17px}.quote-price-panel{background:linear-gradient(110deg,#fff8f8,#fff8f8);border:1px solid #e6dada;border-radius:10px;padding:19px 20px 16px}.quote-price-heading{color:#706666;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.source-backed{color:#706666;align-items:center;gap:5px;font-size:9px;display:flex}.quote-price{color:#403636;flex-wrap:wrap;align-items:baseline;gap:6px;margin:13px 0 10px;display:flex}.currency-symbol{font-size:21px;font-weight:500}.quote-price strong{letter-spacing:-.8px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:42px;font-weight:550;line-height:1.4}.price-unit{color:#706666;margin-left:3px;font-size:12px}.quote-price-caption{color:#403636;margin:0;font-size:11px;line-height:1.9}.quote-context{margin:15px 0 0}.quote-context>div{align-items:baseline;gap:16px;padding:8px 0;display:flex}.quote-context dt{color:#706666;flex:none;width:58px;font-size:10px}.quote-context dd{color:#403636;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.8}.quote-actions{border-top:1px solid #e6dada;justify-content:space-between;align-items:center;gap:15px;margin-top:11px;padding-top:12px;display:flex}.quote-actions>span{color:#706666;font-size:10px;line-height:1.8}.result-details>summary{color:#706666;background:#fff8f8;border-top:1px solid #e6dada;justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;font-size:11px;display:flex}.result-details>summary>span{align-items:center;gap:7px;display:inline-flex}.expand-records{color:#706666;background:#fff8f8;border:0;border-top:1px solid #e6dada;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:10px;display:flex}.expand-records:hover{background:#fff8f8}.evidence-card{background:0 0;margin-top:10px}.evidence-title{color:#706666;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.evidence-title>span{align-items:center;gap:8px;display:inline-flex}.evidence-title strong{font-size:11px;font-weight:500}.evidence-title small{color:#706666;margin-left:3px;font-size:9px}.evidence-list{padding:0 18px 10px}.evidence-item{text-align:left;color:#706666;background:0 0;border:0;border-top:1px solid #e6dada;align-items:flex-start;gap:9px;width:100%;padding:14px 0;display:flex}.evidence-item>svg{margin-top:2px}.evidence-item>span{flex:1;min-width:0}.evidence-item strong{overflow-wrap:anywhere;font-size:10px;font-weight:500;line-height:1.8;display:block}.evidence-item small{color:#706666;margin-top:5px;font-size:9px;display:block}.evidence-item:hover:not(:disabled){color:var(--accent)}.evidence-excerpt{color:#706666;white-space:pre-wrap;margin-top:7px;font-size:10px;line-height:1.9;display:block}.evidence-expand{color:#706666;padding:4px 0 8px;font-size:10px}.unsupported-result{color:#a18d63;padding:13px 0;font-size:12px}.composer-area{background:var(--paper);flex:none;width:100%;max-width:960px;margin:0 auto;padding:10px 28px 20px}.is-welcome .composer-area{padding-bottom:29px}.composer{background:#fffffc;border:1px solid #e6dada;border-radius:16px;padding:17px 17px 12px;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 4px 18px #40363606}.composer textarea{resize:none;width:100%;box-shadow:none;color:#403636;background:0 0;border:0;outline:0;min-height:49px;max-height:156px;padding:0 3px;font-size:13px;line-height:1.9;display:block;overflow-y:auto}.composer textarea::placeholder{color:#706666;font-size:12px}.composer-controls{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.composer-tools{color:#706666;align-items:center;gap:8px;font-size:10px;display:flex}.attach-button{color:#706666;width:29px;height:29px}.tool-divider{border-left:1px solid #e6dada;height:10px;margin:0 2px}.send-controls{align-items:center;gap:11px;display:flex}.keyboard-hint{color:#999090;font-size:9px}.send-button,.stop-button{color:#fff;background:#706666;border:0;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.send-button:disabled{opacity:1;color:#999090;background:#e6dada}.composer-footnote{color:#706666;justify-content:space-between;gap:12px;margin:12px 4px 0;font-size:9px;line-height:1.8;display:flex}.composer-footnote>span{white-space:nowrap;color:#706666;font-size:9px}.task-context{color:#706666;margin:0 2px 10px;font-size:10px}.task-context>summary{align-items:center;gap:8px;min-width:0;padding:7px 0;display:flex}.task-context>summary>span{flex:none}.task-context strong{color:#706666;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.task-context>summary>svg:last-child{margin-left:auto}.task-context .missing-hint{color:#706666;font-size:9px}.task-context dl{flex-wrap:wrap;gap:8px;max-height:160px;margin:9px 0 12px;display:flex;overflow:auto}.task-context dl>div{background:#fff8f8;border:1px solid #e6dada;border-radius:5px;align-items:baseline;gap:7px;min-width:0;padding:6px 10px;display:flex}.task-context dt{color:#706666;flex:none}.task-context dd{color:#706666;overflow-wrap:anywhere;margin:0}.hidden-input{display:none}.drop-overlay{z-index:5;color:#706666;background:#fff8f8f5;border:2px dashed #706666;border-radius:15px;justify-content:center;align-items:center;gap:11px;font-size:13px;display:flex;position:absolute;inset:0}.attachment-list{flex-wrap:wrap;gap:7px;padding:0 3px 12px;display:flex}.attachment-chip{background:#fff8f8;border:1px solid #e6dada;border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:8px 6px 8px 10px;display:flex}.attachment-icon{color:#706666}.attachment-chip>div{min-width:0;max-width:340px}.attachment-chip strong{text-overflow:ellipsis;white-space:nowrap;color:#706666;font-size:10px;font-weight:500;line-height:1.8;display:block;overflow:hidden}.attachment-chip small{text-overflow:ellipsis;white-space:nowrap;color:#999090;align-items:center;gap:3px;max-width:340px;margin-top:3px;font-size:9px;line-height:1.6;display:flex;overflow:hidden}.attachment-chip.failed{background:#f8efe4;border-color:#eadcc8}.attachment-chip.failed strong,.attachment-chip.failed small{color:#a78e68}.attachment-chip.ready small{color:#706666}.attachment-chip>.icon-button{width:23px;height:23px}.composer-notice{color:#a18b62;background:#f6f0e2;border:1px solid #e9dfc9;border-radius:8px;align-items:flex-start;gap:7px;margin-bottom:10px;padding:10px 12px;font-size:11px;line-height:1.8;display:flex}.composer-notice>svg{margin-top:3px}.composer-notice>span{overflow-wrap:anywhere;flex:1;min-width:0}.composer-notice>.icon-button{width:23px;height:23px}.recovery-bar{color:#706666;background:#fff8f8;border:1px solid #e6dada;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:11px;display:flex}.recovery-bar>span{flex:1}.recovery-bar>button{color:#706666;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;display:flex}.modal{width:min(770px,100% - 40px);max-height:88dvh;color:var(--ink);overscroll-behavior:contain;background:#fff8f8;border:1px solid #e6dada;border-radius:17px;padding:0;box-shadow:0 24px 80px #40363633}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#4036366b}.modal-surface{padding:27px 29px}.modal-heading{align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.modal-heading>div{flex:1;min-width:0}.modal-heading h2{color:#403636;overflow-wrap:anywhere;margin:9px 0 0;font-size:17px;font-weight:550;line-height:1.7}.modal-heading .eyebrow{color:#706666;font-size:9px}.modal-heading .icon-button{color:#999090}.guide-description{color:#706666;margin:0;font-size:12px;line-height:1.9}.guide-modal .demo-scenarios{margin-top:24px}.guide-modal .scenario-choice{padding:15px 12px}.guide-modal .scenario-choice>strong{font-size:12px}.guide-modal .scenario-subtitle{font-size:9px}.guide-modal .scenario-status{font-size:8px}.source-location{color:#706666;overflow-wrap:anywhere;border-top:1px solid #e6dada;border-bottom:1px solid #e6dada;align-items:center;gap:7px;padding:12px 0;font-size:11px;line-height:1.8;display:flex}.source-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;color:#706666;margin:20px 0;font-family:inherit;font-size:12px;line-height:2}.source-fields{grid-template-columns:1fr 1fr;gap:0 28px;margin:18px 0;display:grid}.source-fields>div{border-bottom:1px solid #e6dada;min-width:0;padding:12px 0}.source-fields dt{color:#706666;font-size:10px}.source-fields dd{color:#403636;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.9}.download-link{margin-top:5px}.modal-loading,.modal-error{color:#706666;padding:25px 0;font-size:13px;line-height:1.9}.modal-error{color:#a6906a}@keyframes message-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes dot-pulse{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@media (width>=1660px){.conversation-inner,.composer-area{max-width:1020px}.welcome h1{font-size:41px}.message-text{font-size:14px}}@media (height<=800px) and (width>=701px){.topbar{height:72px}.welcome{padding:18px 0 26px}.welcome h1{margin:14px 0 10px;font-size:32px}.demo-scenarios{margin-top:26px}.scenario-choice{padding:14px 16px}.scenario-top{margin-bottom:12px}.scenario-detail{padding-top:16px;padding-bottom:13px}.is-welcome .composer-area{padding-bottom:19px}}@media (width<=700px){.topbar{gap:10px;height:72px;padding:0 18px}.demo-brand{gap:8px}.brand-symbol{border-radius:10px;width:33px;height:33px}.demo-brand strong{font-size:13px}.demo-brand>div>span{margin-top:4px;font-size:8px}.topbar-actions{gap:3px}.connection-pill{display:none}.header-button{gap:5px;min-height:33px;padding:7px 9px;font-size:10px}.guide-button>span{display:none}.conversation-inner{padding:24px 19px 5px}.is-welcome .conversation-inner{justify-content:flex-start}.welcome{padding:24px 0 27px}.welcome-eyebrow{font-size:9px}.welcome h1{letter-spacing:.5px;margin:16px 0 13px;font-size:26px}.welcome>p{font-size:11px}.demo-scenarios{margin-top:28px}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.scenario-choice{border-radius:10px;padding:14px 15px}.scenario-top{margin-bottom:12px}.scenario-choice>strong{font-size:12px}.scenario-subtitle{margin-top:6px;font-size:9px}.scenario-detail{margin-top:11px;padding:16px}.example-question{margin:9px 0 12px;font-size:12px;line-height:1.9}.scenario-detail-bottom{flex-wrap:wrap;gap:10px;padding-top:11px}.scenario-detail-bottom>p{font-size:9px}.scenario-start{margin-left:auto;font-size:10px}.scenario-planned{margin-left:auto;font-size:9px}.message{gap:9px;margin-bottom:27px}.assistant-avatar{border-radius:8px;width:26px;height:26px}.assistant-avatar>svg{width:15px}.assistant-name{margin-bottom:6px;font-size:9px}.message-text{font-size:12px}.message-user .message-content{max-width:92%}.user-bubble{padding:11px 14px}.composer-area,.is-welcome .composer-area{padding:8px 17px 14px}.composer{border-radius:13px;padding:13px 12px 10px}.composer textarea,.composer textarea::placeholder{font-size:11px}.composer textarea{min-height:44px}.composer-tools{gap:5px;font-size:8px}.paste-hint,.tool-divider,.keyboard-hint{display:none}.send-button,.stop-button{width:32px;height:32px}.composer-footnote{margin-top:9px;font-size:8px}.composer-footnote>span{display:none}.task-context{font-size:9px}.task-context .missing-hint{display:none}.card-heading{gap:8px;padding:17px 15px 14px}.card-heading h3{font-size:14px}.card-heading .eyebrow{font-size:8px}.count-badge{padding:4px 6px;font-size:8px}.configuration-summary{gap:7px;margin:0 15px;padding:11px}.configuration-summary p{font-size:10px}.configuration-summary p>span{font-size:9px}.product-list{padding:0 15px}.product-row{gap:8px;padding:17px 0}.product-index{display:none}.product-model{font-size:12px}.product-supplier{font-size:10px}.product-tags{gap:4px;margin-top:7px;font-size:8px}.product-spec{gap:3px 11px;font-size:9px}.product-action{padding-top:1px}.product-action .outline-button{gap:2px;padding:7px 8px;font-size:9px}.product-action>span{font-size:8px}.card-footer{flex-wrap:wrap;gap:7px;padding:11px 15px;font-size:9px}.card-footer .text-button{margin-left:auto;font-size:9px}.clarification-card{padding:16px}.clarification-card h3{font-size:12px}.option-button{font-size:10px}.table-card td,.table-card th{padding:10px 13px;font-size:10px}.quote-overview{padding:0 14px 14px}.quote-price-panel{padding:15px}.quote-price-heading{flex-wrap:wrap;gap:8px;font-size:9px}.source-backed{font-size:8px}.quote-price strong{font-size:32px}.currency-symbol{font-size:17px}.price-unit{font-size:11px}.quote-price-caption{font-size:10px}.quote-context>div{gap:9px}.quote-context dt{width:49px;font-size:9px}.quote-context dd{font-size:10px}.quote-actions{flex-wrap:wrap;gap:8px}.quote-actions>span{font-size:9px}.quote-actions .source-button{margin-left:auto}.result-details>summary{padding:13px 15px;font-size:10px}.evidence-title{padding:13px 14px}.evidence-title strong{font-size:10px}.modal{border-radius:13px;width:calc(100% - 28px)}.modal-surface{padding:21px 18px}.modal-heading h2{font-size:15px}.guide-description{font-size:11px}.source-fields{grid-template-columns:1fr}}@media (width<=360px){.header-button.new-chat>span{display:none}.welcome h1{font-size:23px}.product-action>span{display:none}.quote-price strong{font-size:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--paper:#fff;--ink:#303030;--muted:#666;--accent:#c00000;--dark:#c00000;--line:#e4dada;--mint:#fff3f3;color:#303030;background:#fff}.topbar{background:#fff;border-bottom:2px solid #c00000}.brand-logo{flex:none;width:194px;height:auto;display:block}.demo-brand{gap:22px}.demo-brand strong{color:#303030}.demo-brand>div>span{color:#777}.welcome h1{color:#303030}.welcome-eyebrow,.scenario-icon,.is-selected .scenario-icon,.scenario-status.is-ready,.scenario-choice>strong,.example-question,.scenario-start{color:#b00000}.scenario-choice.is-selected{background:#fff4f4;border-color:#cf8b8b}.scenario-choice:hover{border-color:#d29d9d}.scenario-detail{background:#fff}.scenario-start:hover:not(:disabled){color:#8f0000}.online-dot{background:#c00000;box-shadow:0 0 0 3px #c000000d}.header-button.new-chat{color:#b00000;background:#fff6f6;border-color:#ddbebe}.header-button:hover:not(:disabled),.header-button.new-chat:hover:not(:disabled){color:#b00000;background:#fff0f0}.user-bubble{color:#403030;background:#fff2f2;border-color:#efd8d8}.assistant-avatar{color:#c00000;background:#fff1f1;border-color:#e5c5c5}.assistant-name{color:#777}.message-assistant .message-text{color:#404040}.send-button{background:#c00000}.send-button:hover:not(:disabled){background:#900}.send-button:disabled{color:#bca2a2;background:#f2e4e4}.stop-button{color:#a00000;background:#f7dddd}.stop-button:hover:not(:disabled){background:#eec6c6}.product-model,.card-heading h3,.quote-price,.clarification-card h3{color:#a80000}.quote-price-panel{background:#fff4f4;border-color:#ecd5d5}.quote-context dd{color:#484040}.quote-price-caption{color:#665454}.quote-price-heading,.source-backed,.quote-actions .source-button{color:#9a4545}.outline-button,.product-action .outline-button{color:#b00000;background:#fff;border-color:#ddbebe}.outline-button:hover:not(:disabled){background:#fff1f1;border-color:#c78f8f}.source-button,.source-button:hover:not(:disabled),.card-footer .text-button{color:#a80000}.composer{background:#fff;border-color:#d8c3c3}.composer:focus-within{border-color:#bd7777;box-shadow:0 3px 18px #9e000008}.composer textarea{color:#303030}.composer textarea::placeholder{color:#999}.attach-button{color:#a65d5d}.composer-area{background:#fff}.composer-footnote,.composer-tools{color:#857575}.clarification-card{background:#fff5f5;border-color:#ead0d0}.clarification-title{color:#a44949}.option-button{color:#a00000;background:#fff;border-color:#ddc3c3}.option-button:hover:not(:disabled){background:#f9e7e7;border-color:#ca9191}.table-card th{color:#934141;background:#fff4f4}.table-card td{color:#4f4545}.table-card td,.table-card th{max-width:300px}.card-footer{color:#827272;background:snow}.result-details>summary,.evidence-title,.evidence-item{color:#956060}.card-heading .eyebrow,.count-badge{color:#925454}.configuration-summary{background:#fff5f5}.configuration-summary p{color:#655}.configuration-summary p>span{color:#877373}button:focus-visible,a:focus-visible,summary:focus-visible,.table-scroll:focus-visible{outline-color:#bd7777}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;padding:0 22px 20px;display:grid}.metric-item{border-top:2px solid #c00000;padding-top:12px}.metric-item dt{color:#666;font-size:12px}.metric-item dd{color:#a80000;font-variant-numeric:tabular-nums;margin:10px 0;font-size:26px}.metric-item small{color:#777;font-size:11px}.metric-note{color:#777;padding:0 22px 18px;font-size:11px;line-height:1.8}@media (width<=1000px){.brand-logo{width:165px}.demo-brand{gap:14px}}@media (width<=700px){.brand-logo{width:122px}.demo-brand>div{display:none}.topbar{gap:5px}.metric-grid{padding:0 15px 16px}.connection-pill{max-width:114px;margin:0;font-size:8px;line-height:1.5;display:flex}.connection-pill>span{overflow-wrap:anywhere}}.clarification-groups{gap:14px;margin-top:12px;display:grid}.clarification-group{border-top:1px solid #ead6d6;padding-top:11px}.clarification-group:first-child{border-top:0;padding-top:0}.clarification-group-heading{color:#9f3d3d;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.clarification-group-heading strong{font-size:11px;font-weight:600}.clarification-group-heading small{color:#8b7070;font-size:9px}.facet-option{justify-content:flex-start}.facet-option small{color:#a36b6b;margin-left:auto;font-size:9px}.group-more{color:#8b7070;margin:8px 0 0;font-size:10px;line-height:1.8}
