@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#eaecef;font-synthesis:none;text-rendering:optimizelegibility;--bg:#0b0e11;--panel:#1e2329;--panel-2:#1e2329;--panel-3:#2b3139;--line:#2b3139;--muted:#707a8a;--subtle:#929aa5;--violet:#fcd535;--violet-dark:#f0b90b;--teal:#2dbdb6;--amber:#fcd535;--danger:#f6465d;--blue:#3b82f6;--yellow:#fcd535;--up:#0ecb81;--down:#f6465d;background:#0b0e11;font-family:BinanceNova,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);min-width:320px;margin:0;overflow:hidden}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}.app-shell{background:radial-gradient(ellipse at 55% -15%, #594fa52b, transparent 45%), var(--bg);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10121ddb;align-items:center;gap:28px;height:62px;padding:0 26px;display:flex}.brand-mark{letter-spacing:-.3px;align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex}.brand-orbit{border:2px solid var(--violet);border-radius:50%;width:19px;height:19px;position:relative}.brand-orbit:after{content:"";background:var(--teal);border-radius:50%;width:5px;height:5px;position:absolute;top:1px;right:-3px}.topbar-context{color:var(--subtle);align-items:center;gap:10px;font-size:12px;display:flex}.context-dot,.live-dot{background:var(--teal);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #59d6c31c}.topbar-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.icon-button{color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:6px;display:grid}.icon-button:hover{color:#fff;background:var(--panel-2)}.avatar{color:#dcd7ff;background:#3a335f;border:1px solid #7065bd;border-radius:50%;width:28px;height:28px;font:500 10px DM Mono,monospace}.workspace{flex:auto;min-width:0;height:calc(100% - 62px);min-height:0;display:flex;overflow:hidden;container:workspace/inline-size}.sidebar{border-right:1px solid var(--line);background:#141622ad;flex-direction:column;width:238px;height:100%;min-height:0;padding:19px 13px 15px;display:flex}.sidebar-top,.sidebar-bottom{flex:1 1 0;min-height:0}.sidebar-bottom{border-top:1px solid #2a2e40;flex-direction:column;padding-top:12px;display:flex}.sidebar-bottom .primary-nav{border-top:0;padding-top:0}.sidebar-heading{align-items:center;gap:9px;padding:0 10px 17px;display:flex}.sidebar-heading>svg{color:var(--muted);margin-left:auto}.workspace-icon{width:27px;height:27px;color:var(--teal);background:#23283a;border:1px solid #4f5570;border-radius:7px;place-items:center;display:grid}.sidebar-heading strong{font-size:12px;font-weight:700;display:block}.sidebar-heading small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.new-button,.primary-button,.secondary-button{border:1px solid var(--line);background:var(--panel-2);color:var(--subtle);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;height:31px;padding:0 11px;font-size:11px;display:inline-flex}.new-button{border-color:var(--violet-dark);color:#d9d1ff;background:#6256ae1a;width:100%;margin-bottom:12px}.primary-button{border-color:var(--violet);color:#eeeaff;background:#6256ae42}.search-field,.pipeline-search{height:29px;color:var(--muted);border:1px solid #2d3245;border-radius:6px;align-items:center;gap:7px;padding:0 9px;display:flex}.search-field input,.pipeline-search input{width:100%;min-width:0;color:var(--subtle);background:0 0;border:0;outline:0;font-size:10px}.sidebar-label,.section-label{color:#6e748a;letter-spacing:.09em;margin:23px 10px 8px;font:500 9px DM Mono,monospace}.conversation-list{flex-direction:column;gap:2px;display:flex}.conversation,.primary-nav button{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:9px 10px;font-size:11px;display:flex}.conversation-icon{color:var(--violet);font-size:9px}.conversation-copy{flex:1;justify-content:space-between;gap:5px;display:flex}.conversation-copy small{color:#6e748a;font-size:9px}.sidebar-spacer{flex:1;min-height:28px}.primary-nav{border-top:1px solid #2a2e40;gap:3px;padding-top:12px;display:grid}.primary-nav button svg{color:#858ca3}.primary-nav button.selected svg{color:var(--violet)}.profile-row{color:#72798e;align-items:center;gap:8px;padding:17px 10px 2px;font-size:10px;display:flex}.profile-row svg{color:#565c72;margin-left:auto}.status-ring{border:1px solid #697086;border-radius:50%;width:15px;height:15px}.main-view{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:auto}.view-header,.pipeline-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;height:88px;padding:18px 26px;display:flex}.eyebrow{color:#777e96;letter-spacing:.06em;align-items:center;gap:6px;font:500 9px DM Mono,monospace;display:flex}h1{letter-spacing:-.4px;margin:6px 0 0;font-size:18px;font-weight:700}h2{letter-spacing:-.2px;margin:5px 0 0;font-size:14px}.view-actions,.pipeline-actions{align-items:center;gap:8px;display:flex}.assistant-grid{flex:1;grid-template-columns:minmax(470px,1fr) 295px;min-height:0;display:grid}.chat-column{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.question-row,.answer-block{gap:11px;max-width:850px;padding:26px 28px 0;display:flex}.question-avatar,.ai-avatar{border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font:500 9px DM Mono,monospace;display:grid}.ai-avatar{color:var(--violet);background:#27243c;border:1px solid #4f467c}.question-bubble{color:#e0e2ea;background:#252938;border:1px solid #3d4358;border-radius:8px;max-width:570px;padding:10px 13px;font-size:12px;line-height:1.45}.answer-block{padding-top:22px}.answer-content{min-width:0;max-width:760px}.answer-meta{color:#d0d3df;align-items:center;gap:8px;font-size:11px;display:flex}.meta-separator{color:#575d72}.live-label{color:#6fdbca;align-items:center;gap:6px;font-family:DM Mono,monospace;font-size:9px;display:flex}.answer-content p{color:#aeb4c5;margin:13px 0;font-size:12px;line-height:1.57}.answer-line{margin:10px 0!important}.answer-line strong{color:#f0f1f6;font-weight:600}.answer-skeleton{gap:10px;width:min(100%,680px);margin:16px 0 10px;display:grid}.answer-skeleton-line{background:#1e2329;border:1px solid #2b3139;border-radius:4px;height:11px;display:block;position:relative;overflow:hidden}.answer-skeleton-line:after{content:"";background:linear-gradient(90deg,#0000,#fcd5353d,#ffffff1c,#0000);width:42%;animation:1.45s ease-in-out infinite answer-skeleton-shimmer;position:absolute;inset:0 auto 0 -45%;transform:skew(-18deg)}.answer-skeleton-line--long{width:92%}.answer-skeleton-line--wide{width:100%}.answer-skeleton-line--medium{width:76%}.answer-skeleton-line--short{width:46%}@keyframes answer-skeleton-shimmer{0%{transform:translate(0)skew(-18deg)}to{transform:translate(360%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.answer-skeleton-line:after{opacity:.45;animation:none;transform:translate(120%)skew(-18deg)}}@keyframes tool-used-pulse{0%,to{box-shadow:0 0 #fcd53500,0 0 #fcd53500}12%,28%,44%{box-shadow:0 0 0 2px #fcd5352e,0 0 16px #fcd5351a}20%,36%,52%{box-shadow:0 0 0 1px #fcd5350f,0 0 5px #fcd5350a}}.tool-used-pulse{border-radius:7px;animation:2.05s ease-out tool-used-pulse}.text-to-sql-heading.tool-used-pulse{border-radius:4px}@media (prefers-reduced-motion:reduce){.tool-used-pulse{animation:none;box-shadow:0 0 0 2px #fcd5351f}}.citation-marker{color:var(--violet);cursor:pointer;vertical-align:super;background:0 0;border:0;padding:0 2px;font:500 9px DM Mono,monospace}.citation-marker:hover{color:#e4deff;text-decoration:underline}.recommendation-card{background:linear-gradient(145deg,#2d3047bf,#1c1f2ed9);border:1px solid #4d5270;border-radius:8px;margin-top:17px;overflow:hidden}.recommendation-head{justify-content:space-between;align-items:flex-start;padding:16px 17px 13px;display:flex}.recommendation-kicker{color:var(--violet);letter-spacing:.04em;align-items:center;gap:5px;font:500 9px DM Mono,monospace;display:flex}.recommendation-head h3{margin:6px 0 0;font-size:13px;font-weight:600}.confidence{color:var(--teal);border:1px solid #4d6d68;border-radius:4px;padding:4px 7px;font:500 9px DM Mono,monospace}.recommendation-table{border-top:1px solid #41465d;border-bottom:1px solid #41465d;padding:0 17px}.table-head,.table-row{grid-template-columns:1.8fr .85fr 1fr 1fr;align-items:center;gap:8px;display:grid}.table-head{color:#6d7387;padding:11px 0 8px;font:500 8px DM Mono,monospace}.table-row{color:#c5cad7;border-top:1px solid #41465d8c;padding:10px 0;font-size:10px}.table-row strong,.table-row small{display:block}.table-row strong{color:#e6e8f1;font-size:10px;font-weight:600}.table-row small{color:#7f879b;margin-top:3px;font-size:9px}.route{color:var(--teal);font:500 9px DM Mono,monospace}.recommendation-foot{color:#858ca0;justify-content:space-between;align-items:center;gap:12px;padding:11px 17px;font-size:9px;display:flex}.recommendation-foot span{align-items:center;gap:6px;display:flex}.text-button{color:#bdb4ff;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:inline-flex}.suggested-row{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.suggested-row button{color:#969db0;background:0 0;border:1px solid #3a4054;border-radius:20px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;display:flex}.chat-spacer{flex:1;min-height:25px}.composer-wrap{max-width:900px;padding:0 28px 18px}.composer{background:#1c1f2e;border:1px solid #444a61;border-radius:8px;padding:9px 9px 7px 12px}.composer textarea{resize:none;color:#e0e2ea;background:0 0;border:0;outline:0;width:100%;min-height:19px;font-size:11px;line-height:1.45}.composer-actions{color:#697085;justify-content:space-between;align-items:center;margin-top:6px;font-size:9px;display:flex}.composer-actions span{align-items:center;gap:5px;display:flex}.send-button{color:#fff;background:#51499a;border:1px solid #6b61b8;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.composer-note{color:#676f84;padding:9px 2px 0;font-size:9px}.evidence-panel{background:#1618258c;flex-direction:column;min-width:0;display:flex}.evidence-header,.inspector-header{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 16px 15px;display:flex}.evidence-panel>.evidence-section:first-of-type>.evidence-section-heading{flex-wrap:wrap}.evidence-panel>.evidence-section:first-of-type>.evidence-section-heading:after{content:"Every source cited in the answer is listed here so you can verify it.";color:#707a8a;letter-spacing:0;text-transform:none;width:100%;margin-top:6px;font-size:9px;font-weight:400;line-height:1.4}.evidence-tabs,.inspector-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 12px;display:flex}.evidence-tabs button,.inspector-tabs button{color:#747b91;background:0 0;border:0;padding:10px 7px 9px;font-size:10px;position:relative}.evidence-tabs button.active:after,.inspector-tabs button.active:after{content:"";background:var(--violet);height:2px;position:absolute;bottom:-1px;left:7px;right:7px}.source-count{color:#7f869a;padding:16px 14px 9px;font-size:9px}.doc-list{gap:6px;padding:0 10px;display:grid}.doc-card{text-align:left;color:#9da4b6;background:#1b1e2d;border:1px solid #363b50;border-radius:7px;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.doc-number{color:#c4c7d2;border:1px solid #525873;border-radius:4px;place-items:center;width:18px;height:18px;font:500 9px DM Mono,monospace;display:grid}.doc-card-copy{flex:1;min-width:0}.doc-card-copy strong,.doc-card-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.doc-card-copy strong{color:#dedfe7;font-size:10px;font-weight:600}.doc-card-copy small{color:#777f94;margin-top:3px;font-size:9px}.document-viewer{background:#141722;border:1px solid #353a4e;border-radius:7px;flex:1;min-height:220px;margin:16px 10px 10px;overflow:hidden}.viewer-toolbar{color:#8d95a8;border-bottom:1px solid #33384c;justify-content:space-between;align-items:center;height:29px;padding:0 9px;font:500 8px DM Mono,monospace;display:flex}.viewer-toolbar span{align-items:center;gap:5px;display:flex}.viewer-toolbar button{color:#8991a6;background:0 0;border:0;place-items:center;display:grid}.paper{color:#4b4a4b;background:#e9e5dc;min-height:245px;margin:12px;padding:14px 14px 17px;font-family:Georgia,serif;font-size:10px;box-shadow:0 6px 16px #00000038}.paper-title{color:#28282a;font-size:13px;font-weight:700}.paper-rule{background:#aaa49b;height:1px;margin:7px 0 10px}.paper p{margin:6px 0;line-height:1.45}.paper-copy{color:#69645c}.highlighted{color:#363531;background:#f4d978;margin:11px 0;padding:6px 4px;line-height:1.45}.paper .muted{color:#948d82;margin-top:18px;font-size:8px}.pdf-frame{background:#fff;border:0;width:100%;height:300px;display:block}.citation-excerpt{color:#929aa5;border-top:1px solid #2b3139;gap:5px;padding:10px 12px;font:10px/1.45 DM Sans,sans-serif;display:grid}.citation-excerpt strong{color:#fcd535;letter-spacing:.04em;text-transform:uppercase;font:8px DM Mono,monospace}.empty-evidence{color:#929aa5;align-content:center;justify-items:start;gap:9px;min-height:250px;padding:28px 18px;font-size:11px;line-height:1.5;display:grid}.empty-evidence svg{color:#fcd535}.empty-evidence strong{color:#eaecef;font-size:12px}.empty-evidence .secondary-button{margin-top:5px}.data-used,.activity-log{padding:14px 10px}.data-card{background:#1b1e2d;border:1px solid #363b50;border-radius:7px;align-items:center;gap:9px;margin-bottom:7px;padding:11px;display:flex}.data-icon{width:26px;height:26px;color:var(--teal);background:#59d6c31f;border-radius:5px;place-items:center;display:grid}.data-card div{flex:1;min-width:0}.data-card strong,.data-card small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.data-card strong{color:#dfe2ea;font-size:10px}.data-card small{color:#788096;margin-top:3px;font-size:9px}.success-icon{color:var(--teal)}.sql-preview{color:#8d95ac;background:#131621;border:1px solid #383d53;border-radius:7px;margin-top:16px;padding:10px}.text-to-sql-heading{color:#fcd535;letter-spacing:.08em;text-transform:uppercase;margin-top:16px;margin-bottom:7px;font:700 10px/1.2 DM Mono,monospace}.text-to-sql-heading:after{content:"The system turns the prompt into a governed query deterministically using the semantic layer.";color:#707a8a;letter-spacing:0;text-transform:none;margin-top:5px;font:400 9px/1.4 DM Sans,sans-serif;display:block}.sql-preview>div{color:#a69df0;align-items:center;gap:6px;margin-bottom:9px;font:500 9px DM Mono,monospace;display:flex}.sql-preview code{color:#a8b0bd;font:9px/1.7 DM Mono,monospace}.governance-note,.inspector-callout{color:#81899e;border:1px dashed #41475d;border-radius:6px;gap:7px;margin-top:12px;padding:9px;font-size:9px;line-height:1.4;display:flex}.governance-note svg,.inspector-callout svg{color:var(--teal);flex:none}.activity-item{border-bottom:1px solid #2d3245;grid-template-columns:48px 23px 1fr;align-items:start;gap:7px;padding:12px 4px;display:grid}.activity-time{color:#6e758a;font:9px DM Mono,monospace}.activity-status{width:20px;height:20px;color:var(--violet);border:1px solid #5c6380;border-radius:50%;place-items:center;display:grid}.activity-status.done{color:var(--teal);border-color:#3b746c}.activity-item strong,.activity-item small{display:block}.activity-item strong{color:#dce0e8;font-size:10px;font-weight:600}.activity-item small{color:#7d8598;margin-top:3px;font-size:9px}.toast{color:#ebebf6;z-index:10;background:#2b3150;border:1px solid #6c62b6;border-radius:7px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:flex;position:fixed;bottom:24px;right:25px;box-shadow:0 10px 30px #00000059}.toast svg{color:var(--teal)}.pipeline-toolbar{align-items:center;height:auto;min-height:112px}.pipeline-heading{max-width:680px}.pipeline-description{color:#929aa5;max-width:650px;margin:7px 0 0;font-size:10px;line-height:1.5}.pipeline-actions{flex-wrap:wrap;justify-content:flex-end}.pipeline-actions .primary-button:disabled{cursor:wait;opacity:.72}.refresh-icon--active{animation:.8s linear infinite refresh-icon-spin}@keyframes refresh-icon-spin{to{transform:rotate(360deg)}}.pipeline-select{background:#1a1d2b;border:1px solid #41475d;border-radius:6px;align-items:center;gap:7px;height:31px;padding:0 8px;display:flex}.pipeline-select span{color:#727a8e;font:500 8px DM Mono,monospace}.pipeline-select select{color:#c7cbd8;background:0 0;border:0;outline:0;font-size:10px}.pipeline-select svg{color:#7a8196}.refresh-note{color:#747c91;align-items:center;gap:7px;margin:0 8px 0 0;font-size:9px;display:flex}.pipeline-workspace{flex:1;grid-template-columns:minmax(0,1fr) 295px;min-height:525px;display:grid}.canvas-area{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex;position:relative}.canvas-legend{color:#7c849a;gap:16px;padding:13px 20px 0;font:9px DM Mono,monospace;display:flex}.canvas-legend span{align-items:center;gap:6px;display:flex}.legend-dot{border-radius:2px;width:7px;height:7px;display:inline-block}.legend-dot.source{background:var(--teal)}.legend-dot.transform{background:var(--violet)}.legend-dot.governed{background:var(--amber)}.canvas{overscroll-behavior:contain;background-image:radial-gradient(#2a2e42 1px,#0000 1px);background-size:20px 20px;flex:1;min-height:430px;position:relative;overflow:auto}.canvas-stage-shell{min-width:100%;min-height:100%;position:relative}.canvas-stage{transform-origin:0 0;position:relative}.edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.edges .edge-base{fill:none;stroke:#fcd535;stroke-width:1.25px;opacity:.45}.edges marker path{fill:#fcd535;stroke:none}.edges .edge-flow{fill:none;stroke:#fff2a6;stroke-width:3px;stroke-linecap:round;stroke-dasharray:12 88;stroke-dashoffset:100px;opacity:0;filter:drop-shadow(0 0 5px #fcd535f2);animation:1.2s linear both pipeline-edge-travel;animation-delay:var(--flow-delay)}@keyframes pipeline-edge-travel{0%{stroke-dashoffset:100px;opacity:0}12%{opacity:1}88%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.pipeline-node--flow{animation:.7s ease-out both pipeline-node-flow;animation-delay:var(--node-flow-delay)}@keyframes pipeline-node-flow{0%{filter:brightness(.72)}42%{filter:brightness(1.35)drop-shadow(0 0 9px #fcd5359e)}to{filter:none}}.canvas-zoom{z-index:4;background:#0b0e11f0;border:1px solid #2b3139;grid-template-columns:30px 48px 30px;align-items:center;width:max-content;margin:-47px 0 14px 16px;display:grid;position:sticky;bottom:14px;left:16px;box-shadow:0 8px 22px #00000047}.canvas-zoom button{color:#eaecef;background:0 0;border:0;place-items:center;height:31px;display:grid}.canvas-zoom button:hover:not(:disabled){color:#fcd535;background:#2b3139}.canvas-zoom button:disabled{color:#474e58;cursor:default}.canvas-zoom span{color:#929aa5;text-align:center;border-left:1px solid #2b3139;border-right:1px solid #2b3139;font:500 9px/31px DM Mono,monospace}@media (prefers-reduced-motion:reduce){.edges .edge-flow,.pipeline-node--flow,.refresh-icon--active{animation:none}}.pipeline-node{-webkit-user-select:none;user-select:none;cursor:grab;background:#1d2131;border:1px solid #40465f;border-radius:6px;width:160px;min-height:85px;padding:9px 10px;transition:border-color .15s,background .15s;position:absolute;box-shadow:0 5px 14px #00000024}.pipeline-node:active{cursor:grabbing}.pipeline-node.source{border-left:2px solid var(--teal)}.pipeline-node.raw,.pipeline-node.staging,.pipeline-node.mart{border-left:2px solid var(--violet)}.pipeline-node.tool{border-left:2px solid var(--amber)}.pipeline-node.agent{border-left:2px solid var(--blue)}.node-top{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.node-kind{color:#737b91;letter-spacing:.05em;font:500 7px DM Mono,monospace}.fresh-dot{background:var(--teal);border-radius:50%;width:6px;height:6px}.warning-icon{color:var(--amber)}.pipeline-node>strong{color:#dfe1e9;font-size:10px;font-weight:600;display:block}.pipeline-node>small{color:#81899c;margin-top:5px;font-size:8px;display:block}.node-ports{flex-direction:column;gap:28px;display:flex;position:absolute;top:32px;right:-4px}.node-ports span{background:#1d2131;border:1px solid #a18ff8;border-radius:50%;width:6px;height:6px}.canvas-footer{color:#6f778c;border-top:1px solid #2c3145;justify-content:space-between;padding:9px 16px;font-size:9px;display:flex}.canvas-footer span{align-items:center;gap:5px;display:flex}.node-inspector{background:#161825b8;min-width:0}.node-inspector.empty{place-items:center;display:grid}.empty-inspector{text-align:center;color:#71798e;justify-items:center;gap:9px;padding:24px;display:grid}.empty-inspector svg{color:#555d75}.empty-inspector strong{color:#b7bdcc;font-size:11px}.empty-inspector span{font-size:9px;line-height:1.5}.inspector-header h2{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.inspector-body{padding:17px 16px}.inspector-body>p{color:#a8afc0;margin:0 0 17px;font-size:10px;line-height:1.55}.inspector-grid{border-top:1px solid #2d3245;grid-template-columns:1fr 1.35fr;gap:9px 12px;padding-top:14px;display:grid}.inspector-grid span{color:#6f778d;font-size:9px}.inspector-grid strong{color:#c8ccd7;font-size:9px;font-weight:500}.test-pass{align-items:center;gap:3px;display:flex;color:var(--teal)!important}.column-list{border-top:1px solid #2d3245;margin-top:17px;padding-top:2px}.column-list .section-label{margin:11px 0 6px}.column-list>div:not(.section-label){color:#b9bfce;border-top:1px solid #2d3245b3;align-items:center;gap:6px;padding:6px 0;font:9px DM Mono,monospace;display:flex}.column-list>div span{color:#697187;margin-left:auto;font-size:8px}.inspector-callout strong{color:#cbd0dc;font-weight:600}.inspector-run{color:#d6d1ff;background:#6256ae33;border:1px solid #6158a8;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:100%;height:31px;margin-top:14px;font-size:10px;display:flex}.inspector-run:hover{background:#6256ae59}.pipeline-runs{border-top:1px solid var(--line)}.runs-heading{color:#b7bdcc;align-items:center;gap:10px;height:38px;padding:0 18px;font-size:10px;display:flex}.runs-heading span{align-items:center;gap:5px;display:flex}.runs-heading small{color:#727a90;font-size:9px}.runs-table{border-top:1px solid #292e41}.runs-row{color:#9299ab;border-bottom:1px solid #292e4199;grid-template-columns:1.2fr 1.4fr 1fr .8fr 1.5fr;align-items:center;gap:10px;padding:9px 18px;font-size:9px;display:grid}.runs-row.header{color:#686f84;padding-top:8px;padding-bottom:7px;font:500 8px DM Mono,monospace}.runs-row strong{color:#c9cdd8;font:500 9px DM Mono,monospace}.result{color:var(--teal);align-items:center;gap:4px;display:flex}.warning-result{color:var(--amber)}.collapsed-row{color:#a3a9b8;border-bottom:1px solid #292e4199;align-items:center;gap:4px;padding:10px 18px;font-size:9px;display:flex}.collapsed-row span{color:#70788e;margin-left:4px}@media (width<=1040px){.sidebar{width:205px}.assistant-grid,.pipeline-workspace{grid-template-columns:minmax(0,1fr) 260px}.pipeline-actions{gap:5px}.pipeline-search{width:130px}.pipeline-node{width:145px}.pipeline-node>strong{font-size:9px}}@media (width<=800px){.topbar{padding:0 15px}.topbar-context{display:none}.sidebar{width:58px;padding:16px 8px}.sidebar-heading{padding:0 5px 17px}.sidebar-heading>div,.sidebar-heading>svg,.new-button,.search-field,.sidebar-label,.conversation-copy,.profile-row span,.profile-row svg{display:none}.workspace-icon{margin:auto}.conversation{justify-content:center;padding:10px 4px}.conversation-icon{font-size:10px}.primary-nav button{justify-content:center;padding:10px 4px;font-size:0}.primary-nav button svg{width:17px;height:17px}.profile-row{justify-content:center;padding:17px 4px 0}.status-ring{width:15px}.view-header,.pipeline-toolbar{padding:15px 17px}.view-actions .secondary-button:last-child,.pipeline-actions .refresh-note,.pipeline-actions .pipeline-search,.pipeline-actions .secondary-button{display:none}.assistant-grid{grid-template-columns:1fr}.evidence-panel{display:none}.question-row,.answer-block,.composer-wrap{padding-left:18px;padding-right:18px}.pipeline-workspace{grid-template-columns:1fr}.node-inspector{display:none}.canvas{min-height:500px;overflow:auto}.pipeline-toolbar{align-items:flex-start}.pipeline-actions{margin-left:auto}.pipeline-select,.pipeline-runs{display:none}.canvas-legend{padding-left:17px}.pipeline-node{width:145px}.canvas-footer{font-size:8px}.canvas-footer span:last-child{display:none}}@media (width<=520px){h1{font-size:16px}.answer-content p{font-size:11px}.recommendation-card{margin-left:-38px}.recommendation-head{padding:13px}.recommendation-table{padding:0 13px}.recommendation-foot{padding:10px 13px}.confidence{display:none}.table-head,.table-row{grid-template-columns:1.55fr .75fr .9fr}.table-head span:last-child,.table-row span:last-child{display:none}.suggested-row{margin-left:-38px}.question-bubble{font-size:11px}.runs-row{grid-template-columns:1fr 1fr}.runs-row span:nth-child(n+3){display:none}}.app-shell .topbar,.app-shell .sidebar,.app-shell .main-view,.app-shell .evidence-panel,.app-shell .node-inspector{border-radius:0}.app-shell .conversation.active{border-left:4px solid var(--violet);box-shadow:none;padding-left:6px}.app-shell .conversation,.app-shell .primary-nav button{border-radius:0}.app-shell .doc-card,.app-shell .data-card{box-shadow:none;border-width:0 0 1px;border-radius:0}.app-shell .recommendation-card{border:0;border-left:5px solid var(--violet);border-radius:0;box-shadow:0 3px #5645d426}.app-shell .composer,.app-shell .pipeline-select,.app-shell .pipeline-search{border-width:0 0 2px;border-radius:0}.app-shell .pipeline-node.selected{box-shadow:none;border-width:2px 2px 4px}.app-shell .document-viewer,.app-shell .sql-preview{border-radius:0}.app-shell{background:var(--bg)}.topbar{background:var(--navy);border-bottom-color:var(--navy-mid);color:#fff}.workspace-icon{background:var(--card-tint-mint,#d9f3e1);color:#1aae39;border-color:#a8d5c1}.sidebar-heading small,.sidebar-heading>svg{color:var(--steel)}.new-button{background:var(--violet);border-color:var(--violet);color:#fff;border-radius:8px;height:36px}.search-field{background:var(--panel);border-color:var(--line);color:var(--steel);border-radius:8px;height:36px}.conversation:hover,.conversation.active,.primary-nav button:hover,.primary-nav button.selected{background:var(--panel-3);color:var(--charcoal)}.view-actions .secondary-button,.pipeline-actions .secondary-button{color:var(--charcoal);border-color:var(--hairline-strong,#c8c4be);background:0 0}.primary-button{background:var(--violet);border-color:var(--violet);color:#fff;border-radius:8px;height:36px}.question-avatar{background:var(--panel-2);color:var(--steel)}.question-bubble{background:var(--panel-2);border:0;border-left:3px solid var(--hairline-strong,#c8c4be);color:var(--charcoal)}.suggested-row button{border-color:var(--hairline-strong,#c8c4be);color:var(--steel)}.suggested-row button:hover{border-color:var(--violet);color:var(--violet)}.composer{border-color:var(--hairline-strong,#c8c4be);background:#fff}.composer-actions{color:var(--steel)}.evidence-header,.inspector-header,.evidence-tabs,.inspector-tabs{border-bottom-color:var(--line)}.doc-card{border-color:var(--line);color:var(--steel);background:#fff}.doc-card:hover,.doc-card.selected{border-color:var(--violet);background:var(--card-tint-lavender,#e6e0f5)}.doc-number{border-color:var(--hairline-strong,#c8c4be);color:var(--charcoal)}.document-viewer{border:0;border-top:4px solid var(--navy);background:var(--panel-2)}.viewer-toolbar{border-bottom-color:var(--line);color:var(--steel)}.data-card{border-color:var(--line);background:#fff}.governance-note,.inspector-callout{border-color:var(--hairline-strong,#c8c4be);color:var(--steel)}.pipeline-select,.pipeline-search{border-color:var(--hairline-strong,#c8c4be);background:#fff}.pipeline-node{border-color:var(--line);background:#fff;box-shadow:0 1px 2px #0f0f0f0a}.pipeline-node.selected{border-color:var(--violet);background:var(--card-tint-lavender,#e6e0f5);box-shadow:0 0 0 1px #5645d424}.node-ports span{border-color:var(--violet);background:#fff}.canvas-footer{border-top-color:var(--line);color:var(--steel)}.collapsed-row{border-bottom-color:var(--hairline-soft,#ede9e4);color:var(--charcoal)}.app-shell,.app-shell button,.app-shell input,.app-shell textarea,.app-shell select{border-radius:initial}.app-shell{background:var(--bg);color:#e6e8f1}.topbar{border-bottom-color:var(--line);color:#e6e8f1;background:#10121ddb}.brand-mark>span:last-child span{color:var(--violet)}.topbar .icon-button:hover{background:var(--panel-2);color:#fff}.avatar{color:#dcd7ff;background:#3a335f;border-color:#7065bd}.sidebar{border-right-color:var(--line);background:#141622ad}.sidebar-heading small,.sidebar-heading>svg{color:var(--muted)}.new-button{border-color:var(--violet-dark);color:#d9d1ff;background:#6256ae1a;border-radius:6px;height:31px}.new-button:hover,.primary-button:hover{background:#aa97ff2e}.search-field{color:var(--muted);background:0 0;border-color:#2d3245;border-radius:6px;height:29px}.conversation.active{box-shadow:inset 2px 0 0 var(--violet);border-left:0;padding-left:10px}.view-actions .secondary-button,.pipeline-actions .secondary-button{background:var(--panel-2);color:var(--subtle);border-color:var(--line)}.primary-button{border-color:var(--violet);color:#eeeaff;background:#6256ae42;border-radius:6px;height:31px}.question-bubble{color:#e0e2ea;background:#252938;border:1px solid #3d4358}.recommendation-card{box-shadow:none;background:linear-gradient(145deg,#2d3047bf,#1c1f2ed9);border:1px solid #4d5270;border-radius:8px}.suggested-row button{color:#969db0;border-color:#3a4054}.composer textarea::placeholder,.composer-actions{color:#697085}.send-button{background:#51499a;border-color:#6b61b8}.evidence-header,.inspector-header,.evidence-tabs,.inspector-tabs{border-bottom-color:var(--line)}.document-viewer{background:#141722;border:1px solid #353a4e}.pipeline-node{background:#1d2131;border-color:#40465f;box-shadow:0 5px 14px #00000024}.pipeline-node.selected{border-color:var(--violet);background:#24243a;border-width:1px;box-shadow:0 0 0 1px #aa97ff2e}.pipeline-node.tool{border-left-color:var(--amber)}.toast{background:#2b3150;border-color:#6c62b6}.app-shell .new-button,.app-shell .search-field,.app-shell .primary-button{border-radius:6px}.app-shell .question-bubble{border:1px solid #3d4358;border-radius:8px}.app-shell .recommendation-card{box-shadow:none;background:linear-gradient(145deg,#2d3047bf,#1c1f2ed9);border:1px solid #4d5270;border-radius:8px}.app-shell .doc-card,.app-shell .data-card{box-shadow:none;border:1px solid #363b50;border-radius:7px}.app-shell .doc-card.selected{border-left:1px solid #363b50;padding-left:10px}.app-shell .composer{border:1px solid #444a61;border-radius:8px}.app-shell .pipeline-select,.app-shell .pipeline-search{border:1px solid #41475d;border-radius:6px}.app-shell .pipeline-node{border-width:1px;border-radius:6px;box-shadow:0 5px 14px #00000024}.app-shell .pipeline-node.selected{border-width:1px;border-radius:6px;box-shadow:0 0 0 1px #aa97ff2e}.app-shell .document-viewer{border:1px solid #353a4e;border-radius:7px}.app-shell .sql-preview{border-radius:7px}.app-shell{color:#eaecef;background:#0b0e11}.topbar{background:#0b0e11;border-bottom-color:#2b3139}.brand-mark,.brand-mark>span:last-child span{color:#fcd535}.brand-orbit{border-color:#fcd535}.brand-orbit:after{background:#0ecb81}.topbar-context{color:#929aa5}.context-dot{background:#0ecb81;box-shadow:0 0 0 3px #0ecb811f}.slash{color:#707a8a}.topbar .icon-button{color:#929aa5}.topbar .icon-button:hover{color:#fff;background:#1e2329}.avatar{color:#181a20;background:#fcd535;border-color:#fcd535;border-radius:50%}.sidebar{background:#0b0e11;border-right-color:#2b3139}.workspace-icon{color:#fcd535;background:#1e2329;border-color:#2b3139}.sidebar-heading strong{color:#eaecef}.sidebar-heading small,.sidebar-heading>svg{color:#707a8a}.new-button{color:#181a20;background:#fcd535;border-color:#fcd535}.new-button:hover{background:#f0b90b}.search-field{color:#707a8a;background:#1e2329;border-color:#2b3139}.search-field input{color:#eaecef}.sidebar-label,.section-label{color:#707a8a}.conversation,.primary-nav button{color:#929aa5}.conversation:hover,.conversation.active,.primary-nav button:hover,.primary-nav button.selected{color:#eaecef;background:#1e2329}.conversation.active{box-shadow:inset 2px 0 #fcd535}.conversation-icon{color:#fcd535}.conversation-copy small{color:#707a8a}.primary-nav{border-top-color:#2b3139}.profile-row{color:#707a8a}.status-ring{border-color:#707a8a}.view-header,.pipeline-toolbar{border-bottom-color:#2b3139}.eyebrow{color:#707a8a}.view-actions .secondary-button,.pipeline-actions .secondary-button{color:#eaecef;background:#1e2329;border-color:#2b3139}.view-actions .secondary-button:hover,.pipeline-actions .secondary-button:hover{background:#2b3139}.primary-button{color:#181a20;background:#fcd535;border-color:#fcd535}.primary-button:hover{background:#f0b90b}.main-view{background:#0b0e11}.question-avatar{color:#eaecef;background:#2b3139}.ai-avatar{color:#fcd535;background:#1e2329;border-color:#5e5424}.question-bubble{color:#eaecef;background:#1e2329;border-color:#2b3139}.answer-content p{color:#929aa5}.answer-meta{color:#eaecef}.live-label{color:#0ecb81}.live-dot{background:#0ecb81;box-shadow:0 0 0 3px #0ecb811f}.answer-line strong{color:#fff}.citation-marker{color:#fcd535}.recommendation-card{background:#1e2329;border-color:#2b3139}.recommendation-kicker{color:#fcd535}.recommendation-head h3{color:#eaecef}.confidence{color:#0ecb81;background:0 0;border-color:#246b52}.recommendation-table{border-color:#2b3139}.table-head{color:#707a8a}.table-row{color:#eaecef;border-top-color:#2b3139}.table-row strong{color:#fff}.table-row small{color:#707a8a}.route{color:#0ecb81}.route.warning{color:#fcd535}.route.danger{color:#f6465d}.recommendation-foot{color:#707a8a}.text-button{color:#fcd535}.suggested-row button{color:#929aa5;background:#1e2329;border-color:#2b3139}.suggested-row button:hover{color:#fcd535;border-color:#fcd535}.composer{background:#1e2329;border-color:#2b3139}.composer textarea{color:#eaecef}.composer textarea::placeholder,.composer-actions{color:#707a8a}.send-button{color:#181a20;background:#fcd535;border-color:#fcd535}.composer-note{color:#707a8a}.chat-column{border-right-color:#2b3139}.evidence-panel,.node-inspector{background:#0b0e11}.evidence-header,.inspector-header,.evidence-tabs,.inspector-tabs{border-bottom-color:#2b3139}.evidence-tabs button,.inspector-tabs button{color:#707a8a}.evidence-tabs button.active,.inspector-tabs button.active{color:#eaecef}.evidence-tabs button.active:after,.inspector-tabs button.active:after{background:#fcd535}.source-count{color:#707a8a}.doc-card{color:#929aa5;background:#1e2329;border-color:#2b3139}.doc-card:hover,.doc-card.selected{background:#2b3139;border-color:#fcd535}.doc-number{color:#eaecef;border-color:#707a8a}.doc-card-copy strong{color:#eaecef}.doc-card-copy small{color:#707a8a}.document-viewer{background:#1e2329;border-color:#2b3139}.viewer-toolbar{color:#929aa5;border-bottom-color:#2b3139}.data-card{background:#1e2329;border-color:#2b3139}.data-icon{color:#0ecb81;background:#0ecb811a}.data-icon.violet{color:#fcd535;background:#fcd5351a}.data-card strong{color:#eaecef}.data-card small{color:#707a8a}.sql-preview{background:#1e2329;border-color:#2b3139}.sql-preview>div{color:#fcd535}.sql-preview code{color:#eaecef}.governance-note,.inspector-callout{color:#707a8a;border-color:#2b3139}.activity-item{border-bottom-color:#2b3139}.activity-time{color:#707a8a}.activity-status{border-color:#707a8a}.activity-item strong{color:#eaecef}.activity-item small{color:#707a8a}.pipeline-select,.pipeline-search{background:#1e2329;border-color:#2b3139}.pipeline-select span{color:#707a8a}.pipeline-select select,.pipeline-search input{color:#eaecef}.refresh-note{color:#707a8a}.canvas-area{border-right-color:#2b3139}.canvas{background-color:#0b0e11;background-image:radial-gradient(#1e2329 1px,#0000 1px)}.edges path{stroke:#fcd535}.pipeline-node{box-shadow:none;background:#1e2329;border-color:#2b3139}.pipeline-node:hover{border-color:#707a8a}.pipeline-node.selected{box-shadow:none;background:#2b3139;border-color:#fcd535}.pipeline-node.source{border-left-color:#0ecb81}.pipeline-node.raw,.pipeline-node.staging,.pipeline-node.mart,.pipeline-node.tool{border-left-color:#fcd535}.pipeline-node.agent{border-left-color:#3b82f6}.node-kind{color:#707a8a}.pipeline-node>strong{color:#eaecef}.pipeline-node>small{color:#707a8a}.node-ports span{background:#1e2329;border-color:#fcd535}.canvas-footer{color:#707a8a;border-top-color:#2b3139}.pipeline-runs{border-top-color:#2b3139}.runs-heading{color:#eaecef}.runs-heading small,.runs-row{color:#929aa5}.runs-table{border-top-color:#2b3139}.runs-row{border-bottom-color:#2b3139}.runs-row.header{color:#707a8a}.runs-row strong{color:#eaecef}.collapsed-row{color:#eaecef;border-bottom-color:#2b3139}.collapsed-row span{color:#707a8a}.toast{color:#eaecef;background:#1e2329;border-color:#fcd535}.semantic-terms{color:#707a8a;flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px;font:8px DM Mono,monospace;display:flex}.semantic-terms span{color:#fcd535;letter-spacing:.04em;width:100%;font-size:8px}.semantic-terms span:after{content:"Terms defined in the semantic layer help the system interpret business questions and data consistently.";color:#707a8a;letter-spacing:0;text-transform:none;margin-top:5px;font:400 9px/1.4 DM Sans,sans-serif;display:block}.semantic-terms small{color:#b7bdc8;background:#1e2329;border:1px solid #2b3139;padding:4px 5px;font-size:8px}.starter-state{gap:11px;max-width:760px;padding:30px 28px;display:flex}.starter-state>div:last-child{min-width:0}.starter-state h2{color:#eaecef;margin:11px 0 0;font-size:16px}.starter-state p{color:#929aa5;max-width:580px;margin:10px 0 0;font-size:12px;line-height:1.55}.suggested-row.compact{margin-top:14px}.evidence-panel{overflow-y:auto}.evidence-section{border-bottom:1px solid #2b3139;padding:14px 0}.evidence-section-heading{color:#fcd535;letter-spacing:.06em;justify-content:space-between;align-items:baseline;gap:8px;padding:0 14px 10px;font:500 9px DM Mono,monospace;display:flex}.evidence-section-heading small{color:#707a8a;letter-spacing:0;text-align:right;font-size:8px}.evidence-section .document-viewer{flex:initial;min-height:0;margin-top:12px}.evidence-section .paper{min-height:150px}.evidence-section .empty-evidence{min-height:105px;padding:8px 14px 3px}.evidence-section .data-used,.evidence-section .activity-log{padding:0 12px}.evidence-section .data-card{margin-bottom:7px}.evidence-section .sql-preview{margin-top:10px}.evidence-section .activity-item:first-child{padding-top:0}.evidence-section .sql-preview>div{margin-bottom:10px;font-size:10px}.evidence-section .sql-preview code{overflow-wrap:anywhere;font-size:11px;line-height:1.75;display:block}.retrieval-trace{border-top:1px solid #2b3139;margin:14px 12px 4px;padding-top:12px}.retrieval-trace-heading{color:#fcd535;letter-spacing:.07em;justify-content:space-between;align-items:baseline;font:700 9px DM Mono,monospace;display:flex}.retrieval-trace-heading small{color:#707a8a;letter-spacing:0;font:400 8px DM Sans,sans-serif}.retrieval-methods{gap:6px;margin-top:10px;display:grid}.retrieval-methods div{color:#929aa5;justify-content:space-between;gap:8px;font-size:9px;display:flex}.retrieval-methods strong{color:#eaecef;font-weight:600}.grounding-meter{margin-top:13px}.grounding-meter-label{color:#707a8a;letter-spacing:.05em;justify-content:space-between;font:8px DM Mono,monospace;display:flex}.grounding-meter-label strong{color:#0ecb81;letter-spacing:0;font-weight:600}.grounding-track{background:#2b3139;border-radius:99px;height:5px;margin-top:6px;overflow:hidden}.grounding-track span{border-radius:inherit;background:#0ecb81;height:100%;transition:width .25s;display:block}.grounding-stats{color:#707a8a;justify-content:space-between;gap:8px;margin-top:7px;font-size:8px;display:flex}.grounding-stats strong{color:#eaecef;font-weight:600}.embedding-note{color:#707a8a;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font:8px DM Mono,monospace;display:block;overflow:hidden}.evidence-section .semantic-terms{gap:7px;margin-top:15px}.evidence-section .semantic-terms span{letter-spacing:.08em;font-size:10px;font-weight:700}.evidence-section .semantic-terms small{color:#eaecef;padding:6px 8px;font-size:10px;font-weight:600}.evidence-section .doc-list{gap:4px}.evidence-section .doc-card{padding:7px 8px}.evidence-section .doc-card-copy strong{font-size:9px}.evidence-section .doc-card-copy small{margin-top:2px}.evidence-section .document-viewer{max-height:215px;margin:8px 10px 4px;overflow-y:auto}.evidence-section .paper{min-height:0;margin:8px;padding:10px;font-size:9px}.evidence-section .paper-title{font-size:11px}.evidence-section .pdf-frame{height:185px}.evidence-section .citation-excerpt{padding:8px 10px;font-size:9px}@media (width<=800px){.starter-state{padding-left:18px;padding-right:18px}}@container workspace (width<=800px){.sidebar{flex:0 0 58px;width:58px;padding:16px 8px}.sidebar-heading{padding:0 5px 17px}.sidebar-heading>div,.sidebar-heading>svg,.new-button,.search-field,.sidebar-label,.conversation-copy,.profile-row span,.profile-row svg{display:none}.workspace-icon{margin:auto}.conversation{justify-content:center;padding:10px 4px}.conversation-icon{font-size:10px}.primary-nav button{justify-content:center;padding:10px 4px;font-size:0}.primary-nav button svg{width:17px;height:17px}.profile-row{justify-content:center;padding:17px 4px 0}.status-ring{width:15px}.view-header,.pipeline-toolbar{padding:15px 17px}.view-actions .secondary-button:last-child,.pipeline-actions .refresh-note,.pipeline-actions .pipeline-search,.pipeline-actions .secondary-button{display:none}.assistant-grid,.pipeline-workspace{grid-template-columns:minmax(0,1fr)}.evidence-panel,.node-inspector{display:none}.question-row,.answer-block,.composer-wrap{padding-left:18px;padding-right:18px}.canvas{min-height:500px;overflow:auto}.pipeline-toolbar{align-items:flex-start}.pipeline-actions{margin-left:auto}.pipeline-select,.pipeline-runs{display:none}.canvas-legend{padding-left:17px}.pipeline-node{width:145px}.canvas-footer{font-size:8px}.canvas-footer span:last-child{display:none}}@container workspace (width<=520px){h1{font-size:16px}.answer-content p{font-size:11px}.suggested-row{margin-left:0}.question-bubble{font-size:11px}}.rich-answer{white-space:normal}.rich-answer strong{color:#fff;font-weight:800}.rich-answer .citation-chunk{color:#fcd535;white-space:nowrap;background:#fcd5351a;border-radius:3px;padding:1px 3px;font:500 .9em DM Mono,monospace}.source-list{gap:6px;max-width:720px;margin-top:18px;display:grid}.source-list-heading{color:#fcd535;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;padding:0 2px 3px;font:700 9px DM Mono,monospace;display:flex}.source-list-heading small{color:#707a8a;margin-left:2px;font-size:9px}.source-row{text-align:left;color:#eaecef;background:#1e2329;border:1px solid #2b3139;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 10px;display:flex}.source-row:hover{background:#2b3139;border-color:#fcd535}.source-row>svg{color:#fcd535;flex:none}.source-row>span:nth-child(2){flex:1;min-width:0}.source-row strong,.source-row small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.source-row strong{font-size:10px;font-weight:600}.source-row small{color:#707a8a;margin-top:2px;font-size:9px}.source-row-number{color:#707a8a;font:9px DM Mono,monospace}.mcp-view{min-height:0;overflow:hidden}.mcp-header{background:#11151a;border-bottom:1px solid #2b3139;justify-content:space-between;align-items:flex-start;gap:28px;min-height:100px;padding:20px 30px;display:flex}.mcp-title-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.mcp-title-line h1{letter-spacing:-.02em;margin:0;font-size:18px}.mcp-header p{color:#929aa5;margin:8px 0 0;font-size:11px;line-height:1.5}.mcp-running,.mcp-readonly{color:#929aa5;text-transform:uppercase;border:1px solid #3b4149;align-items:center;gap:6px;height:19px;padding:0 7px;font:500 8px DM Mono,monospace;display:inline-flex}.mcp-running span{background:#707a8a;border-radius:50%;width:5px;height:5px}.mcp-running.online{color:#0ecb81;border-color:#0ecb81}.mcp-running.online span{background:#0ecb81;box-shadow:0 0 0 3px #0ecb811a}.mcp-transport{color:#707a8a;margin-top:4px;font-size:9px}.mcp-transport strong{color:#eaecef;margin-left:5px;font-weight:500}.mcp-content{flex:auto;gap:20px;min-height:0;padding:20px 30px 15px;display:grid;overflow:hidden}.mcp-section{min-width:0}.mcp-section-title{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.mcp-section-title h2{color:#eaecef;margin:0;font-size:13px;font-weight:650}.mcp-section-title>span{color:#707a8a;font-size:9px}.mcp-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mcp-tool-card{background:#11151a;border:1px solid #2b3139;flex-direction:column;min-height:110px;padding:14px;display:flex}.mcp-tool-card>code{color:#eaecef;overflow-wrap:anywhere;font:500 10px DM Mono,monospace}.mcp-tool-card>p{color:#929aa5;flex:1;margin:8px 0 12px;font-size:10px;line-height:1.45}.mcp-tool-card>div{border-top:1px solid #2b3139;align-items:center;gap:9px;padding-top:10px;display:flex}.mcp-tool-card>div span{color:#b7bdc8;border:1px solid #4a515c;padding:3px 6px;font:500 7px DM Mono,monospace}.mcp-tool-card>div small{color:#707a8a;font-size:8px}.mcp-empty-inline{color:#707a8a;text-align:center;border:1px dashed #2b3139;grid-column:1/-1;padding:28px;font-size:10px}.agent-setup-panel{background:#11151a;border:1px solid #2b3139}.agent-tabs{border-bottom:1px solid #2b3139;grid-template-columns:repeat(3,1fr);display:grid}.agent-tabs button{text-align:left;background:0 0;border-top:0;border-bottom:2px solid #0000;border-left:0;border-right:1px solid #2b3139;align-items:center;gap:12px;min-width:0;min-height:74px;padding:14px 18px;display:flex}.agent-tabs button:last-child{border-right:0}.agent-tabs button:hover{background:#181d23}.agent-tabs button.selected{background:#1e2329;border-bottom-color:#fcd535}.agent-logo{background:#0b0e11;border:1px solid #343a42;flex:none;place-items:center;width:35px;height:35px;display:grid}.agent-logo svg{fill:#eaecef;width:19px;height:19px}.agent-logo--claude svg{fill:#d97757}.agent-logo--cursor svg{fill:#fff}.agent-tabs button>span:last-child{min-width:0}.agent-tabs strong,.agent-tabs small{display:block}.agent-tabs strong{color:#eaecef;font-size:11px;font-weight:600}.agent-tabs small{color:#707a8a;margin-top:5px;font-size:8px}.agent-tabs small i{background:#707a8a;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.agent-tabs small.used{color:#0ecb81}.agent-tabs small.used i{background:#0ecb81}.agent-setup-body{grid-template-columns:minmax(210px,.72fr) minmax(360px,1.28fr);gap:20px;min-height:0;padding:16px 18px;display:grid}.agent-steps h3{margin:0 0 15px;font-size:11px}.agent-steps ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agent-steps li{grid-template-columns:20px 1fr;align-items:start;gap:9px;display:grid}.agent-steps li>span{color:#fcd535;border:1px solid #3d444d;place-items:center;width:18px;height:18px;font:8px DM Mono,monospace;display:grid}.agent-steps li p{color:#b7bdc8;margin:1px 0 0;font-size:9px;line-height:1.45}.agent-config{min-width:0}.agent-config-heading{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.agent-config-heading>code{color:#707a8a;font:9px DM Mono,monospace}.agent-config-heading button{color:#181a20;background:#fcd535;border:1px solid #fcd535;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:9px;font-weight:650;display:inline-flex}.agent-config-heading button:hover{background:#f0b90b}.agent-config pre{color:#d5d8dc;background:#0b0e11;border:1px solid #2b3139;min-height:96px;max-height:124px;margin:8px 0 0;padding:12px;overflow:auto}.agent-config pre code{white-space:pre-wrap;overflow-wrap:anywhere;font:9px/1.6 DM Mono,monospace}.agent-config>p{color:#707a8a;max-width:620px;margin:7px 0 0;font-size:8px;line-height:1.4}.mcp-calls-table{background:#11151a;border:1px solid #2b3139;max-height:220px;overflow:auto}.mcp-call-row{color:#929aa5;border-bottom:1px solid #242a31;grid-template-columns:90px 140px 250px minmax(170px,1fr) 90px 100px;align-items:center;gap:10px;min-width:790px;min-height:36px;padding:0 14px;font-size:9px;display:grid}.mcp-call-row:last-child{border-bottom:0}.mcp-call-row.header{z-index:1;color:#707a8a;letter-spacing:.04em;background:#11151a;min-height:32px;font:500 7px DM Mono,monospace;position:sticky;top:0}.mcp-call-row code{color:#c8cdd4;font:8px DM Mono,monospace}.mcp-call-status{text-transform:capitalize;align-items:center;gap:6px;display:inline-flex}.mcp-call-status i{background:#707a8a;border-radius:50%;width:5px;height:5px}.mcp-call-status.success{color:#0ecb81}.mcp-call-status.success i{background:#0ecb81}.mcp-call-status.no_result,.mcp-call-status.clarification_required{color:#fcd535}.mcp-call-status.no_result i,.mcp-call-status.clarification_required i{background:#fcd535}.mcp-call-status.refused,.mcp-call-status.error{color:#f6465d}.mcp-call-status.refused i,.mcp-call-status.error i{background:#f6465d}.mcp-calls-empty{color:#707a8a;justify-content:center;align-items:center;gap:11px;min-height:120px;font-size:9px;display:flex}.mcp-calls-empty svg{color:#fcd535}.mcp-calls-empty span,.mcp-calls-empty strong{display:block}.mcp-calls-empty strong{color:#eaecef;margin-bottom:4px;font-size:10px}@container workspace (width<=950px){.mcp-view{overflow:auto}.mcp-tool-grid{grid-template-columns:1fr}.mcp-tool-card{min-height:0}.agent-setup-body{grid-template-columns:1fr}}@container workspace (width<=640px){.mcp-header{padding:22px 18px}.mcp-transport{display:none}.mcp-view{overflow:auto}.mcp-content{gap:26px;padding:24px 18px 32px;overflow:visible}.mcp-calls-table{max-height:210px}.mcp-section-title{display:block}.mcp-section-title>span{margin-top:5px;display:block}.agent-tabs button{justify-content:center;padding:12px 6px}.agent-tabs button>span:last-child{display:none}.agent-setup-body{gap:22px;padding:20px 16px}.agent-config-heading{align-items:flex-start}.agent-config-heading button{justify-content:center;width:32px;padding:0;font-size:0}}
