:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f7f7f8;color:#111827;--bg: #f7f7f8;--surface: #ffffff;--surface-soft: #fbfbfc;--border: #e5e7eb;--text: #111827;--muted: #6b7280;--soft: #9ca3af;--accent: #111111;--blue: #2563eb;--blue-soft: #eaf2ff;--green: #0f9f6e;--green-soft: #e8f8f1;--orange: #b45309;--orange-soft: #fff3df;--purple: #7c3aed;--purple-soft: #f0e9ff;--danger: #ef4444;--radius: 12px;--shadow: 0 18px 45px rgba(17, 24, 39, .08)}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;min-height:0;overflow:hidden}body{background:var(--bg)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{display:grid;grid-template-columns:240px minmax(0,1fr);height:100vh;min-height:0;overflow:hidden}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:14px 10px;background:#f0f1f3;border-right:1px solid var(--border);overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;padding:6px 8px 18px}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#fff;background:#111}.brand strong{display:block;font-size:15px;line-height:1.2}.brand span{display:block;color:var(--muted);font-size:12px;line-height:1.3}.nav{display:grid;gap:14px}.nav-group-title{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 6px 5px;border:0;color:#5d6470;background:transparent;font-size:12px;font-weight:700}.nav-item{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:8px 10px;border:0;border-radius:8px;color:#2f3440;background:transparent;text-align:left;font-weight:650}.nav-item.compact{font-size:13px}.nav-item.active,.nav-item:hover{background:#fff;box-shadow:inset 0 0 0 1px #1118270a}.sidebar-bottom{display:grid;gap:8px;margin-top:auto}.trial-box{display:grid;gap:8px;padding:12px;border-radius:10px;color:#1f2937;background:#fff;border:1px solid #d9f1e7;font-size:12px}.trial-box button,.start-button,.channel-pill{min-height:34px;border:1px solid var(--border);border-radius:8px;background:#fff;font-weight:700}.trial-box button{color:#065f46;border-color:#8de4be}.start-button,.channel-pill{display:flex;align-items:center;justify-content:center;gap:8px}.channel-pill{color:#0369a1;background:#e8f5fd}.account{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:8px;border-radius:8px;background:#fff}.avatar{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:50%;background:#fff;font-weight:800}.avatar.large{width:46px;height:46px;font-size:19px}.main{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:12px;overflow:hidden}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;padding:16px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.topbar h1,.topbar p{margin:0}.topbar h1{font-size:24px;line-height:1.1;letter-spacing:0}.topbar p:not(.eyebrow){margin-top:5px;color:var(--muted)}.eyebrow{color:var(--soft);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.topbar-actions,.inline-actions,.toolbar,.filter-row,.test-actions,.safety-list{display:flex;align-items:center;gap:8px}.content{min-height:0;padding-top:12px;overflow:auto}.primary-button,.secondary-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--border);font-weight:800;white-space:nowrap}.primary-button{border-color:#111;color:#fff;background:#111}.secondary-button{color:#1f2937;background:#fff}.icon-button{width:36px;padding:0;color:#4b5563;background:#fff}.split-layout{display:grid;grid-template-columns:320px minmax(0,1fr) 320px;gap:12px;min-height:calc(100vh - 112px)}.list-pane,.chat-pane,.detail-pane,.test-chat,.inspector,.documents-band,.knowledge-section,.section-block.standalone,.scenario-builder,.hero-panel,.proposal-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.list-pane,.detail-pane,.chat-pane,.test-chat,.inspector{min-height:0}.list-pane{padding:12px}.search{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:8px;color:var(--soft);background:#fff}.search input,.composer input,.improvement-input input,label input,label select,textarea,select{width:100%;border:0;outline:0;color:var(--text);background:transparent}.conversation-list,.knowledge-list,.scenario-list,.source-list,.field-list,.segment-list{display:grid;gap:10px;margin-top:12px}.conversation-card{display:grid;gap:8px;width:100%;padding:12px;border:1px solid var(--border);border-radius:10px;background:#fff;text-align:left}.conversation-card.selected{border-color:#111;box-shadow:0 10px 24px #11182714}.conversation-card p,.knowledge-card p,.integration-card p,.simple-card p,.tool-card p,.metric-card p,.muted{color:var(--muted)}.row{display:flex;align-items:center;justify-content:space-between;gap:8px}.small-muted,.score,.source-note{color:var(--soft);font-size:12px}.chat-pane{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden}.test-chat{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:hidden}.chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--border)}.chat-header h2,.chat-header p{margin:0}.chat-header p{margin-top:4px;color:var(--muted)}.dialog-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dialog-controls select{width:auto;max-width:230px;min-height:36px;padding:0 32px 0 12px;border:1px solid var(--border);border-radius:8px;background:#fff;font-weight:800}.dialog-stage-note{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border);background:#fbfcfe}.dialog-stage-note span{padding:4px 8px;border-radius:999px;color:#1d4ed8;background:#e8f0ff;font-size:12px;font-weight:900}.dialog-stage-note p{margin:0;color:var(--muted);font-size:13px}.messages{display:flex;flex-direction:column;gap:10px;padding:18px;overflow:auto}.message-row{display:flex}.message-row.agent,.message-row.manager{justify-content:flex-start}.message-row.client{justify-content:flex-end}.message-bubble{max-width:min(680px,76%);padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#fff}.message-row.client .message-bubble{border-color:#d4e4ff;background:#f2f7ff}.message-bubble span,.message-bubble time{display:block;color:var(--soft);font-size:12px}.message-bubble p{margin:5px 0;line-height:1.45}.message-attachments{display:grid;gap:8px;margin:8px 0 6px}.message-image-attachment,.message-file-attachment,.attachment-list a{color:inherit;text-decoration:none}.message-image-attachment{display:grid;gap:6px;max-width:310px;padding:8px;border:1px solid var(--border);border-radius:8px;background:#fbfbfc}.message-image-attachment img{display:block;width:100%;max-height:240px;object-fit:cover;border-radius:7px;border:1px solid #eef0f3}.message-image-attachment strong,.message-file-attachment strong,.attachment-list strong{display:block;color:var(--text);font-size:13px;line-height:1.25}.message-image-attachment small,.message-file-attachment small,.attachment-list small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.message-file-attachment,.attachment-list a{display:flex;align-items:flex-start;gap:8px;padding:9px;border:1px solid var(--border);border-radius:8px;background:#fbfbfc}.message-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.message-improve-button{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 8px;border:1px solid transparent;border-radius:7px;color:#4b5563;background:#f6f7f9;font-size:12px;font-weight:800}.message-improve-button:hover{border-color:var(--border);background:#fff}.message-row.system{justify-content:center}.message-row.system .message-bubble{max-width:min(720px,88%);border-style:dashed;background:#f8fafc}.learning-notice{display:flex;align-items:center;gap:8px;margin:0 18px 12px;padding:10px 12px;border:1px solid #b7ead1;border-radius:8px;color:#047857;background:#effcf5;font-size:13px;font-weight:800}.composer,.improvement-input{display:flex;gap:8px;padding:12px;border-top:1px solid var(--border)}.composer input,.improvement-input input{min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#fff}.detail-pane{padding:14px;overflow:auto}.agent-card{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border)}.agent-card h3,.agent-card p{margin:0}.agent-card p{margin-top:3px;color:var(--muted)}.metric-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.metric-strip span{color:var(--muted)}.section-block{margin-top:16px}.section-block.standalone{margin-top:0;padding:18px}.section-block h2,.section-block h3{margin:0 0 10px}.lead-fields{display:grid;gap:8px}.compact-fields{margin-top:10px}.lead-fields div{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.lead-fields span{color:var(--muted);font-size:12px}.lead-fields strong{color:var(--text);font-size:13px;line-height:1.35;white-space:pre-wrap;word-break:break-word}.attachment-list{display:grid;gap:8px}.product-preview{display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:12px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.product-preview img{width:94px;height:94px;object-fit:contain}.product-preview h3,.product-preview p{margin:0}.product-preview p{margin-top:5px;color:var(--muted)}.stack{display:grid;gap:12px}.documents-band,.knowledge-section{padding:18px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-heading h2,.section-heading p{margin:0}.section-heading p{margin-top:4px;color:var(--muted)}.source-row{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fff}.source-row span{color:var(--muted);font-size:12px}.toolbar.wrap{align-items:stretch;flex-wrap:wrap}.toolbar select{width:auto;min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#fff}.filter-row{flex-wrap:wrap;margin:12px 0}.filter-chip{min-height:32px;padding:0 12px;border:1px solid var(--border);border-radius:999px;color:#374151;background:#fff;font-weight:750}.filter-chip.active{color:#fff;border-color:#111;background:#111}.knowledge-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;border:1px solid var(--border);border-radius:10px;background:#fff}.knowledge-card.disabled{opacity:.55}.knowledge-card h3{margin:8px 0 5px}.knowledge-card p{margin:0 0 8px;line-height:1.45}.knowledge-actions{display:flex;align-items:center;gap:6px}.confidence{color:var(--muted);font-size:12px;font-weight:800}.badge{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:850}.badge-blue,.badge-product{color:#1d4ed8;background:var(--blue-soft)}.badge-green,.badge-faq{color:#047857;background:var(--green-soft)}.badge-orange,.badge-procedure,.badge-warning{color:var(--orange);background:var(--orange-soft)}.badge-purple,.badge-contact{color:var(--purple);background:var(--purple-soft)}.badge-gray,.badge-sales_rule,.badge-source,.badge-objection{color:#4b5563;background:#f1f3f5}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:22px;background:#11182773}.modal,.wizard{width:min(900px,100%);max-height:min(760px,calc(100vh - 44px));border-radius:14px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.modal{display:grid;grid-template-rows:auto minmax(220px,1fr) auto}.document-modal,.feedback-modal{width:min(980px,100%)}.document-analyzer-body,.feedback-body{display:grid;gap:14px;padding:18px;overflow:auto}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px}.form-grid label,.feedback-body label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.form-grid input,.form-grid select{min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:#fff}.document-analyzer-body textarea,.feedback-body textarea{width:100%;min-height:220px;padding:14px;border:1px solid var(--border);border-radius:10px;resize:vertical;line-height:1.55}.feedback-body textarea{min-height:150px}.file-picker{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;width:fit-content;padding:0 12px;border:1px solid var(--border);border-radius:8px;color:#1f2937;background:#fff;font-weight:800}.file-picker input{display:none}.analysis-status{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:#fafafa;font-size:13px}.analysis-result-list,.audit-panel,.audit-list{display:grid;gap:10px}.audit-summary{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#fff}.audit-summary span{color:var(--muted);font-size:12px}.severity-low{border-color:#bfdbfe;background:#eff6ff}.severity-medium{border-color:#fde68a;background:#fffbeb}.severity-high{border-color:#fecaca;background:#fef2f2}.audit-list>strong{font-size:13px}.audit-list article,.rule-row{display:grid;gap:6px;padding:10px;border:1px solid var(--border);border-radius:9px;background:#fff}.audit-list article p,.audit-list article span,.audit-list>p,.rule-row span{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.rule-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.conflict-list,.training-list,.quality-list{display:grid;gap:10px}.conflict-card,.training-list article,.quality-row,.handoff-box{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#fff}.conflict-card p,.conflict-card span,.training-list p,.training-list span,.quality-row p{margin:0;color:var(--muted);font-size:13px;line-height:1.42}.quality-row{grid-template-columns:minmax(0,1fr) auto}.quality-row p{grid-column:1 / -1}.quality-row.passed{border-color:#bbf7d0;background:#f0fdf4}.quality-row.failed{border-color:#fed7aa;background:#fff7ed}.handoff-box pre,.code-snippet{margin:0;white-space:pre-wrap;word-break:break-word;padding:12px;border:1px solid var(--border);border-radius:8px;color:#111827;background:#f8fafc;font-size:12px;line-height:1.45}.mini-knowledge-item,.quoted-message{padding:12px;border:1px solid var(--border);border-radius:10px;background:#fff}.mini-knowledge-item strong,.quoted-message span{display:block;margin-top:8px}.mini-knowledge-item p,.quoted-message p{margin:7px 0 0;color:var(--muted);line-height:1.45}.modal-header,.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--border)}.modal-footer{border-top:1px solid var(--border);border-bottom:0}.modal-header h2{margin:8px 0 0}.modal textarea{min-height:260px;padding:18px;resize:none;line-height:1.55}.rotate{transform:rotate(45deg)}.testing-grid{display:grid;grid-template-columns:300px minmax(0,1.12fr) minmax(330px,.72fr);gap:12px;height:100%;min-height:0;overflow:hidden}.test-dialog-pane{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.test-dialog-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.test-dialog-create select{min-height:38px;padding:0 28px 0 10px;border:1px solid var(--border);border-radius:8px;background:#fff;font-weight:800}.test-dialog-list{overflow:auto}.empty-chat-state{display:grid;place-items:center;gap:6px;margin:auto;max-width:360px;padding:28px;border:1px dashed var(--border);border-radius:12px;color:var(--muted);background:#fbfcfe;text-align:center}.empty-chat-state strong{color:var(--text)}.empty-chat-state span{font-size:13px;line-height:1.4}.test-actions{flex-wrap:wrap;padding:10px 12px;border-top:1px solid var(--border)}.inspector{padding:16px;overflow:auto}.inspector h2{margin:0 0 12px}.json-card{border:1px solid var(--border);border-radius:10px;background:#0f172a;color:#dbeafe;overflow:auto}.json-card pre{margin:0;padding:14px;font-size:12px;line-height:1.5}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.tag-cloud span{padding:7px 9px;border-radius:999px;color:#1d4ed8;background:var(--blue-soft);font-size:12px;font-weight:800}.improvement-shell{position:relative;display:grid;align-content:center;min-height:calc(100vh - 112px);padding:20px 20px 96px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.empty-center{max-width:560px;margin:0 auto;text-align:center}.feature-icon{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 14px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 12px 28px #11182714}.empty-center h2,.empty-center p{margin:0}.empty-center p{margin-top:8px;color:var(--muted)}.proposal-card{max-width:760px;margin:24px auto 0;padding:16px}.proposal-card p{line-height:1.5}.improvement-input{position:absolute;right:14px;bottom:14px;left:14px;border:1px solid var(--border);border-radius:10px;background:#fff}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card{display:grid;gap:6px;padding:16px;border:1px solid var(--border);border-radius:10px;background:#fff}.metric-card span{color:var(--muted);font-size:13px;font-weight:750}.metric-card strong{font-size:28px;line-height:1}.metric-card p{margin:0;font-size:13px}.two-column,.charts-grid,.settings-grid,.billing-grid,.voice-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.segment-list button{display:flex;justify-content:space-between;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#fff;font-weight:800}textarea{min-height:120px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff;resize:vertical}.safety-list{flex-wrap:wrap;margin:12px 0}.safety-list span{display:inline-flex;align-items:center;gap:6px;color:#047857;font-weight:750}.scenario-builder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;padding:16px}.builder-column{display:grid;gap:5px;min-height:68px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.builder-column span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.scenario-card{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:16px;padding:16px;border:1px solid var(--border);border-radius:10px;background:#fff}.scenario-card h3,.scenario-card p{margin:8px 0 0}.scenario-card p{color:var(--muted)}.scenario-side{display:grid;align-content:center;gap:8px;text-align:center}.scenario-side strong{font-size:28px}.settings-grid{grid-template-columns:minmax(280px,.8fr) minmax(280px,.8fr)}.settings-grid .wide{grid-column:1 / -1}label{display:grid;gap:6px;margin-top:12px;color:#374151;font-weight:750}label input,label select{min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#fff}.field-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff}.field-row p,.field-row span{margin:4px 0 0;color:var(--muted)}.toggle{display:inline-flex;grid-auto-flow:column;align-items:center;gap:6px;margin:0;font-size:13px}.toggle input{width:auto;min-height:auto}.charts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-panel{padding:16px;border:1px solid var(--border);border-radius:10px;background:#fff}.chart-panel h3{margin:0 0 18px}.bar-chart{display:grid;grid-template-columns:repeat(5,minmax(34px,1fr));align-items:end;gap:10px;min-height:190px}.bar-item{display:grid;align-items:end;gap:8px;min-width:0;text-align:center}.bar-item div{width:100%;border-radius:8px 8px 3px 3px;background:#111827}.bar-item span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.risk-table{display:grid;gap:8px}.risk-table div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px}.risk-table span{color:var(--muted)}.integration-grid,.simple-grid,.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.integration-card,.simple-card,.tool-card{display:grid;align-content:space-between;gap:14px;min-height:218px;padding:18px;border:1px solid var(--border);border-radius:10px;background:#fff}.integration-card h3,.simple-card h3,.tool-card h3{margin:8px 0 6px}.integration-card p,.simple-card p,.tool-card p{margin:0;line-height:1.45}.integration-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.flow span{padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;font-weight:800}.clean-list{margin:0;padding-left:18px;color:var(--muted);line-height:1.8}.overview{display:grid;gap:12px}.hero-panel{display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:20px;padding:26px}.hero-panel h2{max-width:720px;margin:12px 0;font-size:38px;line-height:1.05;letter-spacing:0}.hero-panel p{max-width:720px;color:var(--muted);font-size:17px;line-height:1.55}.product-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-tile{display:grid;gap:6px;min-height:210px;padding:10px;border:1px solid var(--border);border-radius:10px;background:#fff}.product-tile img{width:100%;height:132px;object-fit:contain}.product-tile span{color:var(--muted);font-size:12px}.checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.checklist div,.rule-list div{display:flex;align-items:center;gap:8px;min-height:38px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:#fff;font-weight:750}.wizard{display:grid;grid-template-columns:260px minmax(0,1fr);width:min(1100px,100%)}.wizard-sidebar{padding:16px;border-right:1px solid var(--border);background:#f6f7f8;overflow:auto}.compact-brand{padding:0 0 14px}.wizard-step{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:8px;width:100%;min-height:38px;margin-bottom:4px;padding:0 8px;border:0;border-radius:8px;color:#4b5563;background:transparent;text-align:left;font-weight:750}.wizard-step span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e5e7eb;color:#111827;font-size:12px}.wizard-step.active{color:#111827;background:#fff}.wizard-step.done span{color:#fff;background:#111}.wizard-content{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:620px}.wizard-form,.wizard-generic,.url-list,.analysis-preview,.wizard-fields,.mini-test{padding:20px;overflow:auto}.analysis-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wizard-generic{display:grid;gap:18px}.rule-list{display:grid;gap:8px}.compact-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-grid.mini{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.mini-test{display:grid;gap:10px}@media (max-width: 1240px){.split-layout{grid-template-columns:300px minmax(0,1fr)}.detail-pane{grid-column:1 / -1}.integration-grid,.simple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel{grid-template-columns:1fr}}@media (max-width: 980px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.topbar,.section-heading,.chat-header{align-items:flex-start;flex-direction:column}.topbar-actions{flex-wrap:wrap}.split-layout,.testing-grid,.two-column,.charts-grid,.settings-grid,.billing-grid,.voice-layout,.stats-grid,.tool-grid,.source-row,.field-row,.scenario-card,.risk-table div,.scenario-builder{grid-template-columns:1fr}.checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard{grid-template-columns:1fr}.wizard-sidebar{max-height:220px;border-right:0;border-bottom:1px solid var(--border)}}@media (max-width: 640px){.main{padding:8px}.topbar,.documents-band,.knowledge-section,.section-block.standalone,.hero-panel{padding:14px}.hero-panel h2{font-size:30px}.integration-grid,.simple-grid,.product-showcase,.analysis-preview,.integration-grid.mini,.checklist{grid-template-columns:1fr}.message-bubble{max-width:92%}.composer,.improvement-input{flex-direction:column}}
