:root{font-family:Inter;color:#17233b;background:#f4f6f9;font-synthesis:none;--navy: #111d35;--blue: #2060BC;--line: #e1e6ef;--muted: #6f7a8e;--green: #13a56f }*{box-sizing:border-box}html,body,#root{margin:0;min-width:1180px;min-height:100%;background:#f4f6f9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select{font:inherit}button{cursor:pointer}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:252px;background:#111a2e;color:#dfe6f5;padding:26px 16px 18px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 29px}.brand-mark{width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#2060bc,#3d62df);display:grid;place-items:center;color:#fff;font:700 20px Manrope}.brand b{display:block;color:#fff;font:700 17px Manrope}.brand span,.sidebar-foot span{display:block;color:#7f8ca6;font-size:10px;margin-top:2px}.sidebar nav{display:grid;gap:5px}.sidebar nav button{border:0;background:transparent;color:#93a0b7;height:44px;border-radius:9px;display:flex;align-items:center;gap:13px;padding:0 13px;font-weight:600;text-align:left}.sidebar nav button.active{background:#243150;color:#fff;box-shadow:inset 3px 0 #2060bc}.sidebar nav button em{margin-left:auto;background:#33415e;color:#ccd4e3;border-radius:12px;padding:2px 7px;font-size:10px;font-style:normal}.sidebar-foot{margin-top:auto;border-top:1px solid #27324a;padding:17px 7px 0;display:flex;align-items:center;gap:9px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#665bdd;color:#fff;font-size:11px;font-weight:700}.sidebar-foot b{font-size:12px}.sidebar-foot button{margin-left:auto;background:transparent;border:0;color:#7f8ca6}.main{margin-left:252px;width:calc(100% - 252px);min-height:100vh}.topbar{height:86px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;position:sticky;top:0;z-index:10}.topbar h1{font:700 21px Manrope;margin:0}.topbar p{margin:4px 0 0;font-size:11px;color:var(--muted)}.top-actions{display:flex;align-items:center;gap:9px}.top-actions label{display:flex;align-items:center;gap:8px;width:290px;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:9px;color:#8a95a8;background:#f8f9fb}.top-actions input{border:0;outline:0;background:transparent;width:100%;font-size:11px}.icon-button{width:38px;height:38px;border-radius:9px;border:1px solid var(--line);background:#fff;color:#647188}.content{padding:25px 30px 35px;max-width:1500px;margin:auto}.hero{background:linear-gradient(120deg,#182442,#253a67);border-radius:15px;padding:25px 28px;color:#fff;display:flex;align-items:center;justify-content:space-between;box-shadow:0 8px 20px #21355c1c}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.4px;color:#aebcf0}.hero h2{font:700 21px Manrope;margin:8px 0 6px}.hero p{margin:0;color:#b9c3d8;font-size:11px}.primary,.secondary{border:0;border-radius:8px;height:38px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:700}.primary{background:#2060bc;color:#fff;box-shadow:0 4px 10px #293eb02b}.secondary{background:#fff;border:1px solid var(--line);color:#3d4b61}.full{width:100%}.kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:18px 0}.kpi{background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px;display:flex;gap:12px;align-items:flex-start;min-width:0}.kpi-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#2060bc;background:#eff0ff;flex:none}.kpi-icon.source{background:#eaf8f2;color:#129665}.kpi-icon.asset{background:#fff3e6;color:#db7f1c}.kpi-icon.app{background:#e8f5fb;color:#1382b7}.kpi-icon.model{background:#f5ecff;color:#2060bc}.kpi b{font:700 20px Inter;display:block;line-height:normal}.kpi strong{font-size:10px;display:block;margin-top:5px}.kpi small{font-size:9px;color:var(--muted);display:block;margin-top:3px}.home-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;margin-bottom:16px}.panel{background:#fff;border:1px solid var(--line);border-radius:12px}.panel-title{padding:16px 18px 11px;display:flex;justify-content:space-between;align-items:flex-start}.panel-title h3{margin:0;font:700 13px Manrope}.panel-title p{margin:3px 0 0;color:var(--muted);font-size:9.5px}.panel-title button{background:transparent;border:0;color:#2060bc;display:flex;align-items:center;gap:3px;font-size:10px;font-weight:700}.domain-list{display:grid;grid-template-columns:1fr 1fr;padding:0 10px 11px;gap:5px}.domain-list button{background:transparent;border:0;border-radius:9px;padding:8px;display:flex;align-items:center;gap:9px;text-align:left}.domain-list button:hover{background:#f4f6fa}.domain-list button>span{width:32px;height:32px;border-radius:8px;color:#fff;display:grid;place-items:center}.domain-list button div{flex:1}.domain-list b{font-size:10px;display:block}.domain-list small{font-size:9.5px;color:var(--muted)}.activity{padding-bottom:10px}.activity-row{display:flex;align-items:flex-start;gap:10px;padding:10px 18px;border-top:1px solid #eff1f5}.pulse{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#2060bc;box-shadow:0 0 0 4px #edf0ff}.pulse.green{background:#20a878;box-shadow:0 0 0 4px #eaf8f2}.activity-row div{flex:1}.activity-row b{font-size:10px}.activity-row p{margin:2px 0 0;font-size:10px;color:var(--muted)}.activity-row time{font-size:8.5px;color:#939cad}.assets-table{overflow:hidden}.data-table{width:100%;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:11px}.assets-table .data-table{border:0;border-top:1px solid #edf0f4;border-radius:0}.table-head,.data-table>button{display:grid;grid-template-columns:2fr .8fr .65fr .7fr .7fr .8fr;align-items:center;column-gap:10px;padding:10px 15px}.table-head{background:#f8f9fb;color:#7c8799;text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:.5px}.data-table>button{width:100%;background:#fff;border:0;border-top:1px solid #eef1f5;text-align:left;font-size:10.5px;color:#4e5a6e}.data-table>button:hover{background:#f8faff}.asset-name{display:flex;align-items:center;gap:9px;color:#1d2940}.asset-name i{width:27px;height:27px;border-radius:7px;background:#eff2ff;color:#2060bc;display:grid;place-items:center;font-style:normal;font-size:10px}.data-table code{background:#f0f2f5;padding:3px 6px;border-radius:5px;font-size:8.5px}.status{display:inline-flex!important;width:max-content;border-radius:12px;padding:3px 7px;font-size:8px!important;font-style:normal;color:#1a8a63;background:#e9f8f1}.status.review{color:#bd7519;background:#fff2df}.section-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.section-head h2{margin:0;font:700 18px Manrope}.section-head p{margin:4px 0 0;font-size:10px;color:var(--muted)}.split-page{display:grid;grid-template-columns:minmax(650px,1fr) 335px;gap:20px;max-width:none}.detail-panel{background:#fff;border:1px solid var(--line);border-radius:13px;min-height:620px;padding:19px;box-shadow:0 5px 15px #1b2b4910}.detail-title{display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line);padding-bottom:16px}.detail-title>span{width:42px;height:42px;border-radius:10px;color:#fff;display:grid;place-items:center;font-size:21px}.detail-title div{flex:1}.detail-title small,.asset-hero small{font-size:7.5px;color:var(--muted);letter-spacing:.7px;font-weight:700}.detail-title h2{font:700 16px Manrope;margin:2px 0}.detail-title>button{border:0;background:#f3f5f8;border-radius:7px;padding:7px 9px;color:#5b6679}.source-actions{display:flex;justify-content:flex-end;margin-top:12px}.destructive-action{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.destructive-action:hover:not(:disabled){border-color:#e7a7a1;background:#ffe5e2}.detail-panel>p{font-size:10px;line-height:normal;color:#647085}.detail-panel h4{font-size:9px;text-transform:uppercase;letter-spacing:.6px;color:#7d8799;margin:20px 0 9px}.cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.domain-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px;text-align:left;min-height:185px}.domain-card:hover,.domain-card.selected{border-color:#2060bc;box-shadow:0 5px 16px #36489d16}.large-domain-icon{width:40px;height:40px;border-radius:10px;color:#fff;display:grid;place-items:center;font-size:20px}.domain-card>b{font:700 14px Manrope;display:block;margin-top:12px}.domain-card p{font-size:9.5px;color:var(--muted);line-height:normal;height:30px}.domain-card footer{display:flex;gap:16px;border-top:1px solid #edf0f4;padding-top:10px;font-size:8.5px;color:#667286}.mini-asset{display:flex;gap:9px;align-items:center;border:1px solid var(--line);padding:9px;border-radius:8px;margin-bottom:7px}.mini-asset>span{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;color:#2060bc;background:#eff1ff}.mini-asset div{flex:1}.mini-asset b,.mini-asset small{display:block;font-size:9px}.mini-asset small{color:var(--muted);margin-top:2px}.source-pill{display:flex;gap:7px;align-items:center;padding:8px 0;border-bottom:1px solid #edf0f4;color:#2060bc}.source-pill span{font-size:9px;font-weight:700;color:#253149}.source-pill em{margin-left:auto;font-size:8px;color:var(--muted);font-style:normal}.filter-row{display:flex;gap:7px;margin-bottom:12px}.filter-row button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 10px;font-size:9px;color:#657186}.filter-row button.active{border-color:#2060bc;background:#f1f2ff;color:#2060bc}.filter-row b{margin-left:5px}.source-table{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.source-table>button{width:100%;display:grid;grid-template-columns:35px 1.6fr .7fr .55fr .65fr .65fr 74px 15px;align-items:center;gap:9px;border:0;border-top:1px solid #eef1f5;background:#fff;text-align:left;padding:12px;font-size:9px;color:#5f6a7d}.source-table>button:first-child{border:0}.source-table>button:hover,.source-table>button.selected{background:#f5f7ff}.row-delete{height:28px;border:1px solid var(--danger-border);border-radius:7px;background:var(--danger-bg);color:var(--danger);font-size:8px;font-weight:700}.row-delete:hover{background:#ffe5e2}.db-icon{width:31px!important;height:31px!important;border-radius:8px!important;display:grid!important;place-items:center!important;background:#eaf8f2!important;color:#139c6a!important}.source-table b,.source-table small{display:block}.source-table b{color:#1f2b40;font-size:11px}.source-table small{font-size:9px;color:#7d8798;margin-top:2px}.domain-tag{background:#f0f1f5;border-radius:10px;padding:3px 7px;width:max-content;font-size:8px}.detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.detail-meta span{background:#f7f8fa;padding:9px;border-radius:8px}.detail-meta small,.detail-meta b{display:block;font-size:9px}.detail-meta small{color:var(--muted);margin-bottom:3px}.collection-head{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.collection-head h4{margin:0}.collection-head span{font-size:8px;color:var(--muted)}.collections{margin:8px 0 14px}.collections button{width:100%;border:0;border-top:1px solid #eef1f5;background:#fff;display:flex;align-items:center;gap:8px;padding:8px 2px;text-align:left}.collections button>span{color:#5261d4}.collections button div{flex:1}.collections b,.collections small{display:block;font-size:9.5px}.collections small{color:var(--muted);margin-top:2px}.asset-hero{text-align:center;border-bottom:1px solid var(--line);padding:7px 0 18px}.asset-hero>span{width:46px;height:46px;border-radius:12px;background:#eef0ff;color:#4f5dd7;display:grid;place-items:center;margin:0 auto 10px}.asset-hero h2{font:700 15px Manrope;margin:4px 0 9px}.asset-hero div{display:flex;gap:8px;justify-content:center}.asset-hero code{font-size:9px;background:#f0f2f5;padding:4px 7px;border-radius:5px}.lineage{display:grid;grid-template-columns:1fr 20px 1fr;align-items:center;gap:5px}.lineage>div{border:1px solid var(--line);border-radius:9px;padding:10px;color:#5361d4}.lineage small,.lineage b{display:block;color:#263248}.lineage small{font-size:7px;color:var(--muted);margin:6px 0 3px}.lineage b{font-size:8px;line-height:normal}.lineage>span{text-align:center;color:#8b94a4}.version-row{display:grid;grid-template-columns:.6fr .8fr 1fr;align-items:center;border-top:1px solid #edf0f4;padding:9px 2px;font-size:8px}.version-row b{font-family:Inter}.version-row span{color:#169468}.version-row small{text-align:right;color:var(--muted)}.model-summary{display:grid;grid-template-columns:repeat(4,1fr);background:#18233e;color:#fff;border-radius:12px;margin-bottom:18px}.model-summary div{padding:17px 20px;border-left:1px solid #35405b}.model-summary div:first-child{border:0}.model-summary b{font:700 20px Manrope}.model-summary span{font-size:9px;color:#aab5ca;margin-left:8px}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.model-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px}.repo-head{display:flex;align-items:center;gap:9px}.repo-head>span{width:35px;height:35px;border-radius:9px;background:#f1edfa;color:#7549ad;display:grid;place-items:center}.repo-head div{flex:1}.repo-head small{font-size:7px;color:var(--muted)}.repo-head h3{font:700 12px Manrope;margin:2px 0}.model-card>p{font-family:Inter;color:#657086;background:#f7f8fa;border-radius:6px;padding:8px;font-size:8px}.model-stats{display:grid;grid-template-columns:1fr .55fr 1fr;margin:13px 0}.model-stats span{border-left:1px solid var(--line);padding-left:9px}.model-stats span:first-child{border:0;padding:0}.model-stats small,.model-stats b,.model-stats code{display:block;font-size:8px}.model-stats small{color:var(--muted);margin-bottom:4px}.model-card footer{display:flex;border-top:1px solid var(--line);padding-top:10px;gap:4px}.model-card footer button{border:0;background:transparent;color:#4e59cf;font-size:7.5px;font-weight:700;padding:4px}.glossary-list{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.glossary-list>button{width:100%;border:0;border-top:1px solid #edf0f4;background:#fff;padding:13px;display:grid;grid-template-columns:34px 1fr .6fr .65fr 15px;align-items:center;gap:10px;text-align:left}.glossary-list>button:first-child{border:0}.glossary-list>button.selected,.glossary-list>button:hover{background:#f6f7ff}.glossary-list>button>span,.glossary-detail .detail-title>span{width:32px;height:32px;border-radius:8px;background:#eeefff;color:#4e5ad2;display:grid;place-items:center;font-weight:700}.glossary-list b{font-size:10px}.glossary-list p{margin:2px 0 0;font-size:8px;color:var(--muted)}.glossary-list em{font-size:8px;font-style:normal;background:#f1f2f5;padding:4px 7px;border-radius:10px;width:max-content}.glossary-list small{font-size:8px;color:var(--muted)}.glossary-detail .detail-title>button{color:#4d58cc;font-weight:700}.entity-card{display:flex;gap:9px;border:1px solid var(--line);border-radius:8px;padding:9px;margin-bottom:7px;color:#5060d3}.entity-card div{flex:1}.entity-card b,.entity-card small{display:block;font-size:8px;color:#29344a}.entity-card small{color:var(--muted);margin-top:2px}.aliases{display:flex;flex-wrap:wrap;gap:5px}.aliases span{font-family:Inter;font-size:8px;padding:5px 7px;background:#f0f2f5;border-radius:5px}.application-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.application-grid article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:19px}.app-logo{width:45px;height:45px;border-radius:11px;display:grid;place-items:center;background:#5b59d9;color:#fff;font-weight:700}.app-logo.a1{background:#13a56f}.app-logo.a2{background:#e78a25}.application-grid h3{font:700 14px Manrope;margin:12px 0 8px}.application-grid article>div:not(.app-logo){display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding:10px 0;margin-top:12px}.application-grid small,.application-grid b{font-size:8.5px}.application-grid small{color:var(--muted)}.application-grid article>button{border:0;background:transparent;color:#4e59cf;font-size:9px;font-weight:700;display:flex;gap:4px;align-items:center;padding:5px 0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d1729a8;z-index:50;display:grid;place-items:center}.wizard{width:650px;background:#fff;border-radius:16px;box-shadow:0 25px 70px #0004;overflow:hidden}.wizard header{padding:20px 24px 13px;display:flex;justify-content:space-between}.wizard header small{font-size:9px;color:#6974dd;font-weight:700;letter-spacing:1px}.wizard header h2{font:700 18px Manrope;margin:4px 0}.wizard header button{border:0;background:#f2f4f7;border-radius:50%;width:31px;height:31px;font-size:18px;color:#6e788a}.steps{display:flex;align-items:center;justify-content:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.steps span{width:24px;height:24px;border-radius:50%;background:#e8ebf0;color:#8a94a5;display:grid;place-items:center;font-size:9px;font-weight:700}.steps span.done{background:#5662d9;color:#fff}.steps i{width:85px;height:2px;background:#e3e7ed}.wizard main{padding:20px 25px;min-height:345px}.wizard footer{display:flex;justify-content:space-between;padding:14px 24px;background:#f8f9fb;border-top:1px solid var(--line)}.confirm-modal{width:520px}.confirm-copy{margin:0 0 12px;font-size:11px;line-height:1.6;color:#39465f}.confirm-copy.muted{color:var(--muted)}.field-label{font-size:10px;font-weight:700;color:#404b5f;display:block;margin:5px 0 8px}.selected-source{display:flex;gap:10px;align-items:center;border:1px solid #cfd5ef;background:#f7f8ff;border-radius:9px;padding:10px;color:#5661d6;margin-bottom:17px}.selected-source div{flex:1}.selected-source b,.selected-source small{display:block;font-size:10px;color:#253149}.selected-source small{font-size:9px;color:var(--muted);margin-top:2px}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.check-grid label{display:grid;grid-template-columns:16px 20px 1fr auto;align-items:center;border:1px solid var(--line);border-radius:8px;padding:9px;font-size:10px}.check-grid small{font-size:9px;color:var(--muted)}.select-row{display:grid;grid-template-columns:.75fr 1.2fr 1fr;gap:8px}.select-row select,.text-input{height:39px;border:1px solid var(--line);border-radius:8px;padding:0 10px;font-size:10px;background:#fff;width:100%}.info-box{margin-top:17px;padding:11px;border-radius:8px;background:#eef7ff;color:#416a97;font-size:9.5px}.output-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:17px}.output-choice button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px;text-align:left;color:#5562d4}.output-choice button.selected{border-color:#5965da;background:#f6f7ff}.output-choice b,.output-choice small{display:block;color:#253149;margin-top:6px}.output-choice b{font-size:11px}.output-choice small{font-size:9px;color:var(--muted)}.interview-preview{display:flex;gap:10px;margin-top:18px;padding:13px;border-radius:9px;background:#f6f2ff;color:#7c51bb}.interview-preview span{font-size:20px}.interview-preview b{font-size:10px;color:#49386a}.interview-preview p{font-size:9px;line-height:normal;color:#746789;margin:3px 0 0}.connect-wizard{width:720px}.connect-wizard main{min-height:430px}.engine-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px}.engine-grid button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px;text-align:left;color:#5260d2}.engine-grid button.selected{border-color:#5764d9;background:#f5f6ff;box-shadow:0 0 0 2px #5865da16}.engine-grid button span{display:grid;place-items:center;width:29px;height:29px;border-radius:7px;background:#edf0ff}.engine-grid button b,.engine-grid button small{display:block;color:#263149}.engine-grid button b{font-size:10px;margin-top:7px}.engine-grid button small{font-size:9px;color:var(--muted);margin-top:2px}.engine-grid.multi{grid-template-columns:repeat(3,1fr)}.engine-grid.multi button{min-height:105px;cursor:pointer}.engine-grid.multi button b{font-size:12px}.engine-grid.multi button small{font-size:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.form-grid label{display:block}.form-grid label.wide{grid-column:1/-1}.form-grid label>span{display:block;font-size:9px;font-weight:700;color:#505b6e;margin-bottom:5px}.form-grid input,.form-grid select{width:100%;height:37px;border:1px solid var(--line);border-radius:7px;padding:0 10px;font-size:10px;background:#fff}.readonly-check{display:flex;align-items:flex-start;gap:9px;background:#f4f8ff;border:1px solid #dbe5f6;border-radius:8px;padding:10px;margin-top:14px}.readonly-check input{margin-top:2px}.readonly-check b,.readonly-check small{display:block;font-size:9px}.readonly-check small{color:var(--muted);margin-top:2px}.test-success{margin-top:10px;padding:9px;border-radius:7px;background:#eaf8f1;color:#16845e;font-size:9px;font-weight:700}.connect-wizard footer>div{display:flex;gap:7px}.connect-wizard button:disabled{opacity:.45;cursor:not-allowed}.interview-page{height:calc(100vh - 86px);display:grid;grid-template-columns:245px minmax(480px,1fr) 280px;background:#eef1f6}.interview-context,.interview-insights{background:#fff;padding:20px;border-right:1px solid var(--line);overflow:auto}.interview-insights{border-right:0;border-left:1px solid var(--line)}.back-link{border:0;background:transparent;color:#5260d2;font-size:9px;font-weight:700;padding:0;margin-bottom:20px}.interview-page h3{font:700 13px Manrope;margin:0 0 15px}.context-card{border:1px solid var(--line);border-radius:10px;padding:12px;background:#fafbfc}.context-card.target{border-color:#cfc8ee;background:#f8f6ff}.context-card small,.context-card b,.context-card span{display:block}.context-card small{font-size:7px;color:var(--muted);font-weight:700}.context-card b{font-size:10px;margin:4px 0}.context-card span{font-size:8px;color:var(--muted);margin-bottom:8px}.context-card em{display:inline-block;padding:3px 6px;border-radius:5px;background:#eef1f5;font: 7px Inter;margin-right:4px}.context-arrow{text-align:center;color:#6672dd;padding:5px}.interview-context h4,.interview-insights h4{font-size:9px;text-transform:uppercase;letter-spacing:.6px;color:#7b8597;margin:22px 0 9px}.progress-bar{height:6px;background:#e8ebf0;border-radius:5px;overflow:hidden}.progress-bar i{display:block;width:40%;height:100%;background:#5966dc}.interview-context>p{font-size:9px;color:var(--muted)}.concept-list{display:grid;gap:8px}.concept-list span{font-size:9.5px;color:#657085}.concept-list span.done{color:#159366}.chat-panel{background:#f7f8fb;display:flex;flex-direction:column;min-width:0}.chat-panel>header{height:68px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:0 18px}.agent-avatar{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#edeaff;color:#7553c5;font-size:17px}.chat-panel>header>div:nth-child(2){flex:1}.chat-panel>header h2{font:700 12px Manrope;margin:0}.chat-panel>header p{font-size:9px;color:#778195;margin:3px 0 0}.chat-panel>header p span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#16a46f;margin-right:5px}.chat-panel>header button{border:0;background:#f1f3f6;border-radius:7px;color:#697386}.chat-panel>main{flex:1;overflow:auto;padding:22px}.chat-message{display:flex;gap:9px;max-width:78%;margin-bottom:14px}.chat-message>span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#eae7fb;color:#7553c5;font-size:11px;flex:none}.chat-message>div{background:#fff;border:1px solid var(--line);border-radius:4px 12px 12px;padding:11px 13px;font-size:10px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 3px 8px #2736500b}.chat-message>div strong{font-weight:800}.chat-message>div em{font-style:italic}.chat-message>div code{padding:0 4px;border-radius:4px;color:#243150;background:#eef3fb;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.95em}.chat-message>div a{color:#2060bc;text-decoration:underline;text-underline-offset:2px}.chat-message.user{margin-left:auto;align-self:flex-end;justify-content:flex-end;flex-direction:row-reverse}.chat-message.user>span{background:#5361d8;color:#fff}.chat-message.user>div{background:#5361d8;color:#fff;border-color:#5361d8;border-radius:12px 4px 12px 12px}.chat-thinking{font-size:10px;color:#7d8797}.chat-panel>footer{background:#fff;border-top:1px solid var(--line);padding:13px 16px;display:grid;grid-template-columns:1fr 70px;gap:8px}.chat-panel textarea{height:58px;resize:none;border:1px solid var(--line);border-radius:9px;padding:10px;font-size:10px;outline:0}.chat-panel>footer button{border:0;border-radius:8px;background:#5361d8;color:#fff;font-size:10px;font-weight:700}.chat-panel>footer small{grid-column:1/-1;font-size:9px;color:#8a93a3}.mapping-row{display:grid;grid-template-columns:1fr 15px 1fr 34px;gap:5px;align-items:center;border-top:1px solid #edf0f4;padding:9px 0}.mapping-row code{font-size:9px;background:#f1f3f6;padding:4px;border-radius:4px;overflow:hidden;text-overflow:ellipsis}.mapping-row span{font-size:10px;color:#788295}.mapping-row em{font-size:9px;font-style:normal;color:#159366}.mapping-row.pending em{color:#c0781f}.rule-card{background:#f3f1ff;border:1px solid #dcd7f4;padding:10px;border-radius:8px;font-size:9px;line-height:normal;margin-bottom:18px}@media (max-width:1250px){.split-page{grid-template-columns:minmax(610px,1fr) 305px}.kpi-grid{grid-template-columns:repeat(3,1fr)}.interview-page{grid-template-columns:210px 1fr 240px}}.kpi-grid button.kpi{font:inherit;text-align:left;cursor:pointer;width:100%}.kpi-grid button.kpi:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1a274b14;border-color:#c7cdfa}.panel .panel{box-shadow:none;border:1px dashed #cfd6e6;background:#fafbfe;margin-top:18px}.model-card code{font-size:8px;word-break:break-all}.model-grid .model-card{min-height:150px}.form-grid input[type=file]{padding:9px;background:#fff}.artifact-choice{display:grid;gap:10px;margin:14px 0 20px}.artifact-choice button{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;text-align:left;align-items:center;border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px;color:#5361d8}.artifact-choice button.selected{border-color:#5361d8;background:#f3f4ff;box-shadow:0 0 0 2px #5361d820}.artifact-choice svg{grid-row:1/3}.artifact-choice b{font-size:10px;color:#202b43}.artifact-choice small{font-size:8px;color:var(--muted)}.artifact-choice button:disabled{cursor:default}.completion-pipeline{background:#fff;border:1px solid #dfe4ed;border-radius:12px;padding:15px;margin-bottom:18px}.completion-pipeline h3{font:700 11px Manrope;margin:0 0 12px}.pipeline-track{display:grid;grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:center}.pipeline-track>div{min-height:78px;border:1px solid var(--line);border-radius:9px;padding:10px;display:grid;grid-template-columns:25px 1fr;align-content:center;gap:3px 8px;background:#fafbfc}.pipeline-track>div.done{border-color:#a8dec9;background:#f0faf6}.pipeline-track>div.active{border-color:#8e98eb;background:#f4f5ff}.pipeline-track svg{grid-row:1/3;color:#5361d8}.pipeline-track b{font-size:8px}.pipeline-track small{font-size:7px;color:var(--muted)}.pipeline-track>i{text-align:center;color:#6571d9;font-style:normal}.flow-pipeline.compact{display:grid;gap:7px;margin-top:18px}.flow-pipeline.compact span{font-size:8px;padding:7px;border-radius:7px;background:#f2f4f7;color:#707a8d}.flow-pipeline.compact span.done{background:#eaf8f1;color:#16845e}.flow-pipeline.compact span.active{background:#eef0ff;color:#5361d8}.usage-card{background:#fff;border:1px solid #b9ddce;border-radius:12px;padding:16px;margin-top:18px}.usage-card h3{font:700 12px Manrope;margin:0}.usage-card p{font-size:8px;color:var(--muted)}.usage-card pre{white-space:pre-wrap;background:#172033;color:#e8eefc;border-radius:8px;padding:12px;font-size:8px;line-height:normal;margin:12px 0}.usage-card a{display:inline-flex;text-decoration:none}.collections button:hover{background:#f4f5ff;border-color:#d6daf8}.connection-error{margin-top:12px;padding:11px 12px;border:1px solid #f4b9b4;border-radius:8px;background:#fff1f0;color:#b42318;font-size:8px;font-weight:700;line-height:normal}:root{font-family:Inter;color:#17233b;background:#f4f6f9;font-synthesis:none;--navy: #111d35;--navy-soft: #182442;--navy-light: #253a67;--accent: #2060BC;--accent-hover: #245fbd;--accent-active: #1f54aa;--accent-bg: #edf3fc;--accent-bg-hover: #e3edfb;--accent-border: #9ab9eb;--surface: #ffffff;--surface-soft: #f8f9fb;--surface-muted: #f4f6f9;--text-h: #17233b;--text: #3d4b61;--text-muted: #6f7a8e;--muted: #6f7a8e;--border: #e1e6ef;--line: #e1e6ef;--shadow: 0 8px 24px rgba(17, 29, 53, .08);--shadow-soft: 0 4px 12px rgba(17, 29, 53, .06);--danger: #b42318;--danger-bg: #fff1f0;--danger-border: #f4b9b4;--blue: var(--accent);--green: var(--accent)}html,body,#root{color:var(--text-h);background:var(--surface-muted)}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar{background:var(--navy);color:#dfe6f5}.brand-mark{background:var(--accent);color:#fff;box-shadow:none}.sidebar nav button:hover{background:#18243c;color:#fff}.sidebar nav button.active{background:#243150;color:#fff;box-shadow:inset 3px 0 var(--accent)}.sidebar nav button em{color:#dfe6f5;background:#33415e}.avatar{color:#fff;background:var(--accent)}.hero{color:#fff;background:linear-gradient(120deg,var(--navy-soft),var(--navy-light));box-shadow:var(--shadow)}.hero .eyebrow{color:#b8c9eb}.hero p{color:#c4cede}.primary{color:#fff;background:var(--accent);border:1px solid var(--accent);box-shadow:0 4px 10px #2f6fd62e}.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.primary:active:not(:disabled){background:var(--accent-active)}.secondary{color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:none}.secondary:hover:not(:disabled){color:var(--accent);background:var(--accent-bg);border-color:var(--accent-border)}.primary:disabled,.secondary:disabled{opacity:.45;cursor:not-allowed}.kpi-icon,.kpi-icon.source,.kpi-icon.asset,.kpi-icon.app,.kpi-icon.model,.kpi-icon.domain,.db-icon,.asset-name i,.repo-head>span,.large-domain-icon,.engine-grid button>span,.agent-avatar,.detail-title>span,.glossary-list button>span,.entity-card>svg,.context-card>svg,.pipeline-track svg{color:var(--accent)!important;background:var(--accent-bg)!important;border-color:transparent!important;box-shadow:none!important}.kpi-icon svg,.db-icon svg,.asset-name i svg,.repo-head>span svg,.engine-grid button>span svg,.agent-avatar svg,.pipeline-track svg{color:var(--accent)!important;stroke:currentColor!important}.domain-list button>span,.domain-card .large-domain-icon{color:var(--accent)!important;background:var(--accent-bg)!important}.domain-list button>span svg{color:var(--accent)!important}.kpi{color:var(--text-h);background:var(--surface);border:1px solid var(--border);box-shadow:none}button.kpi:hover{background:var(--surface);border-color:var(--accent-border);box-shadow:var(--shadow-soft)}.kpi b,.kpi strong{color:var(--text-h)}.panel,.detail-panel,.domain-card,.model-card,.application-grid article,.context-card,.completion-pipeline,.usage-card{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-soft)}.domain-card:hover,.model-card:hover,.application-grid article:hover{border-color:var(--accent-border)}.domain-card.selected,.model-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px #2f6fd61a}.panel-title button,.back-link{color:var(--accent)}.source-table>button,.collections>button{color:var(--text);background:var(--surface);border-color:var(--border)}.source-table>button:hover,.collections>button:hover{background:var(--accent-bg);border-color:var(--accent-border)}.source-table>button.selected,.collections>button.selected{background:var(--accent-bg);border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.collection-head,.detail-title{border-color:var(--border)}.model-summary{background:var(--surface);border-color:var(--border)}.model-summary>div{border-color:var(--border)}.model-summary b,.model-card h3,.repo-head h3{color:var(--text-h)}.model-card code,.data-table code{color:var(--navy);background:var(--accent-bg)}.modal-backdrop{background:#111d359e}.wizard{background:var(--surface);box-shadow:0 24px 70px #111d353d}.wizard header,.wizard footer{border-color:var(--border)}.wizard header>button{color:var(--muted);background:var(--surface-muted)}.wizard header>button:hover{color:var(--accent);background:var(--accent-bg)}.form-grid input,.form-grid select,.text-input,.select-row select,.chat-panel textarea{color:var(--text-h);background:var(--surface);border:1px solid var(--border)}.form-grid input:hover,.form-grid select:hover,.text-input:hover,.select-row select:hover,.chat-panel textarea:hover{border-color:var(--accent-border)}.form-grid input:focus,.form-grid select:focus,.text-input:focus,.select-row select:focus,.chat-panel textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2f6fd61a}.readonly-check,.info-box,.interview-preview{color:var(--text);background:var(--accent-bg);border-color:#cedcf2}.engine-grid button,.output-choice button,.artifact-choice button{color:var(--text);background:var(--surface);border-color:var(--border);box-shadow:none}.engine-grid button:hover,.output-choice button:hover,.artifact-choice button:hover{background:var(--accent-bg);border-color:var(--accent-border)}.engine-grid button.selected,.output-choice button.selected,.artifact-choice button.selected{color:var(--accent);background:var(--accent-bg);border-color:var(--accent);box-shadow:0 0 0 2px #2f6fd61a}.engine-grid button.selected b,.output-choice button.selected b,.artifact-choice button.selected b{color:var(--navy)}.steps span{color:var(--muted);background:var(--surface-muted);border-color:var(--border)}.steps span.done,.steps span.active{color:#fff;background:var(--accent);border-color:var(--accent)}.steps i{background:var(--border)}.pipeline-track>div,.flow-pipeline.compact span{color:var(--text);background:var(--surface-soft);border-color:var(--border)}.pipeline-track>div.done,.pipeline-track>div.active,.flow-pipeline.compact span.done,.flow-pipeline.compact span.active{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-border)}.pipeline-track>i,.context-arrow{color:var(--accent)}.interview-page{background:var(--surface-muted)}.interview-context,.interview-insights,.chat-panel>header,.chat-panel>footer{background:var(--surface);border-color:var(--border)}.chat-panel{background:#f7f9fc}.agent-avatar{color:var(--accent)!important;background:var(--accent-bg)!important}.chat-panel>header p span{background:var(--accent)}.chat-message>span{color:var(--accent);background:var(--accent-bg)}.chat-message>div{color:var(--text-h);background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-soft)}.chat-message.user>span,.chat-message.user>div{color:#fff;background:var(--accent);border-color:var(--accent)}.chat-panel>footer button{color:#fff;background:var(--accent)}.chat-panel>footer button:hover:not(:disabled){background:var(--accent-hover)}.status,.status.connected,.status.review,.status.deployed,.status.ready{color:var(--accent);background:var(--accent-bg);border:1px solid transparent}.status:hover,.usage-card{border-color:var(--accent-border)}.usage-card pre{color:#e8eefc;background:var(--navy);border:1px solid #283855}.rule-card{color:var(--text);background:var(--accent-bg);border-color:var(--accent-border)}.connection-error{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}input:invalid:not(:placeholder-shown){border-color:var(--danger-border)}a{color:var(--accent)}a:hover{color:var(--accent-hover)}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid transparent}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 1250px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.split-page{grid-template-columns:minmax(610px,1fr) 305px}.interview-page{grid-template-columns:210px 1fr 240px}}@media (max-width: 1024px){html,body,#root{min-width:0}.sidebar{width:224px}.main{width:calc(100% - 224px);margin-left:224px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.home-grid,.split-page{grid-template-columns:1fr}.interview-page{grid-template-columns:1fr;height:auto}.interview-context,.interview-insights{border:0;border-bottom:1px solid var(--border)}}.ui-icon{display:block;flex:none;object-fit:contain;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.ui-icon-surface{width:34px;height:34px;display:inline-grid;place-items:center;flex:none;overflow:hidden;color:#fff!important;background:#2060bc!important;border:0!important;border-radius:9px;box-shadow:none!important}.ui-icon-surface .ui-icon{max-width:20px;max-height:20px;filter:brightness(0) invert(1)!important}.primary .ui-icon-surface,.top-actions .ui-icon-surface{width:26px;height:26px;border-radius:7px}.ui-arrow{display:block;flex:none;width:15px;height:15px;margin-left:auto;object-fit:contain;filter:brightness(0);background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.kpi-icon,.db-icon,.asset-name i,.repo-head>span,.engine-grid button>span,.domain-list button>span{background:#2060bc!important;color:#fff!important;border:0!important;box-shadow:none!important}.kpi-icon:has(.ui-icon-surface),.db-icon:has(.ui-icon-surface),.asset-name i:has(.ui-icon-surface),.repo-head>span:has(.ui-icon-surface),.engine-grid button>span:has(.ui-icon-surface){width:auto;height:auto;display:contents;background:transparent!important}.kpi-icon .ui-icon,.db-icon .ui-icon,.asset-name i .ui-icon,.repo-head>span .ui-icon,.engine-grid button>span .ui-icon,.domain-list button>span .ui-icon{filter:brightness(0) invert(1)}.collections button>span,.agent-avatar,.interview-preview>span{width:34px;height:34px;display:inline-grid;place-items:center;flex:none;color:#fff!important;background:#2060bc!important;border:0!important;border-radius:9px;box-shadow:none!important}.domain-list{gap:8px}.domain-list>button{min-height:54px;padding:8px 10px;color:var(--text-h);background:var(--surface-soft);border:1px solid transparent;border-radius:9px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.domain-list>button:hover{color:var(--navy);background:var(--accent-bg);border-color:var(--accent-border);box-shadow:inset 3px 0 var(--accent);transform:translate(2px)}.domain-list>button:active{background:#dce8f9;transform:translate(2px) scale(.99)}.domain-list>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.panel-title>button{min-height:34px;padding:0 11px;color:var(--text-h);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.panel-title>button:hover{color:var(--navy);background:var(--accent-bg);border-color:var(--accent-border);box-shadow:inset 3px 0 var(--accent)}.kpi-grid button.kpi{position:relative;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.kpi-grid button.kpi:hover{color:var(--navy);background:var(--accent-bg);border-color:var(--accent-border);box-shadow:inset 3px 0 var(--accent),var(--shadow-soft);transform:translateY(-2px)}.source-table .ui-arrow,.collections .ui-arrow,.mini-asset .ui-arrow,.panel-title .ui-arrow,.domain-list .ui-arrow{filter:brightness(0);background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.language-field{display:grid;gap:7px;margin-top:14px;padding:14px;background:var(--surface-soft);border:1px solid var(--border);border-radius:10px}.language-field>span{color:var(--text-h);font-size:11px;font-weight:700}.language-field select{width:100%;min-height:40px;padding:0 12px;color:var(--text-h);background:var(--surface);border:1px solid var(--border);border-radius:8px}.language-field small{color:var(--text-muted);font-size:9px}.interview-insights .artifact-choice button{pointer-events:none}.interview-insights .artifact-choice button:not(.selected){display:none}.interview-insights>h3{font-size:0}.interview-insights>h3:after{content:"Final artifact";font-size:16px}.interview-insights>p{font-size:0}.interview-insights>p:after{content:"Selected and locked before starting the interview.";color:var(--text-muted);font-size:11px;line-height:normal}.chat-panel>main:has(.completion-pipeline)>.chat-message{display:none}.chat-panel>main:has(.completion-pipeline):before{content:"✓ Interview completed — the conversation has been consolidated into governed semantic knowledge.";display:block;margin-bottom:14px;padding:12px 14px;color:#185c45;background:#edf8f3;border:1px solid #b9ddce;border-radius:10px;font-size:10px;font-weight:700}.interview-page,.interview-page button,.interview-page textarea,.interview-page select,.interview-page input{font-family:Inter}.interview-page{grid-template-columns:260px minmax(560px,1fr) 300px;color:var(--text);line-height:normal}.interview-context,.interview-insights{padding:24px 20px}.interview-page h3,.chat-panel>header h2,.completion-pipeline h3,.usage-card h3{font-family:Inter;color:var(--text-h);letter-spacing:0}.interview-page h3{margin-bottom:16px;font-size:15px;font-weight:700;line-height:normal}.back-link{display:inline-flex;align-items:center;min-height:30px;margin-bottom:20px;color:#2060bc;font-size:11px;line-height:normal}.context-card{padding:14px;border-color:var(--border);border-radius:11px}.context-card.target{border-color:var(--accent-border);background:var(--accent-bg)}.context-card small{color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.35px}.context-card b{margin:6px 0 4px;color:var(--text-h);font-size:13px;line-height:normal}.context-card span{margin-bottom:10px;color:var(--text-muted);font-size:10px}.context-card em{padding:4px 7px;color:var(--text);background:var(--surface-muted);font-family:Inter;font-size:9px;line-height:normal}.context-arrow{padding:8px 0;color:#2060bc;font-size:18px;line-height:normal}.flow-pipeline.compact{gap:8px}.flow-pipeline.compact span{padding:9px 10px;font-size:10px;line-height:normal}.chat-panel>header{height:78px;gap:12px;padding:0 22px}.agent-avatar,.chat-message>span{display:grid;place-items:center;color:#fff!important;background:#2060bc!important;font-family:Inter;font-weight:700;line-height:normal}.agent-avatar{width:40px;height:40px;border-radius:10px;font-size:17px}.chat-panel>header h2{margin:0;font-size:14px;font-weight:700;line-height:normal}.chat-panel>header p{display:flex;align-items:center;margin-top:5px;color:var(--text-muted);font-size:10px}.chat-panel>header p span{flex:none;margin-right:6px}.chat-transport{padding:4px 8px;border:1px solid #c8d7f2;border-radius:999px;color:#335d9f;background:#eef4ff;font-size:9px;font-weight:700;letter-spacing:.2px}.chat-panel>main{padding:24px 28px}.chat-message{gap:10px;max-width:min(78%,760px);margin-bottom:16px;align-items:flex-start}.chat-message>span{width:32px;height:32px;border-radius:8px;font-size:10px}.chat-message>div{padding:12px 15px;color:var(--text);font-size:11px;line-height:normal}.chat-message.user>div{background:#2060bc;border-color:#2060bc}.chat-panel>footer{grid-template-columns:minmax(0,1fr) 82px;gap:10px;padding:14px 20px}.chat-panel textarea{min-height:62px;padding:11px 13px;font-size:11px;line-height:normal}.chat-panel>footer button{font-size:11px}.chat-panel>footer small{font-size:9px}.completion-pipeline,.usage-card{padding:18px}.completion-pipeline h3,.usage-card h3{font-size:14px;font-weight:700}.pipeline-track{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);gap:4px}.pipeline-track>div{min-height:96px;padding:12px;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:3px;align-items:center}.pipeline-track .ui-icon-surface{width:38px;height:38px;grid-row:1 / 3;border-radius:9px}.pipeline-track .ui-icon-surface .ui-icon{max-width:21px;max-height:21px}.pipeline-track b{min-width:0;color:var(--text-h);font-size:10px;line-height:normal;overflow-wrap:anywhere}.pipeline-track small{color:var(--text-muted);font-size:9px;line-height:normal}.pipeline-track>i{color:#111827;font-size:17px;line-height:normal}.interview-insights>p:after,.interview-insights>p{line-height:normal}.artifact-choice{margin-top:18px}.artifact-choice button{min-height:82px;grid-template-columns:42px minmax(0,1fr);column-gap:11px;padding:14px;align-content:center}.artifact-choice .ui-icon-surface{width:40px;height:40px;grid-row:1 / 3}.artifact-choice b{color:var(--text-h);font-size:12px;line-height:normal}.artifact-choice small{color:var(--text-muted);font-size:10px;line-height:normal}.interview-insights .primary.full{min-height:44px;justify-content:center;font-size:11px}.usage-card p{font-size:10px;line-height:normal}.usage-card pre{padding:15px;font-family:Inter;font-size:10px;line-height:normal}.target-json-card{margin-top:18px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-soft)}.target-json-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.target-json-heading small{display:block;margin-bottom:4px;color:#2060bc;font-size:9px;font-weight:800;letter-spacing:.65px}.target-json-heading h3{margin:0 0 5px}.target-json-heading p{margin:0;color:var(--text-muted);font-size:10px}.target-json-heading>span{flex:none;padding:6px 9px;color:#2060bc;background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:7px;font-size:9px;font-weight:700}.target-json-card pre{max-height:420px;margin:0;overflow:auto;padding:16px;color:#dbeafe;background:#101d39;border-radius:9px;font:10px/1.65 Inter;white-space:pre-wrap;overflow-wrap:anywhere}.status.registered{color:#64748b;background:#f1f5f9}.source-connect-state{display:grid;justify-items:center;gap:10px;padding:34px 18px;text-align:center;border-top:1px solid var(--border)}.source-connect-state h3,.source-connect-state p{margin:0}.source-connect-state p{color:var(--text-muted);font-size:10px}.standard-grid,.business-domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.standard-card,.business-domain-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;color:var(--text-h);background:var(--surface);border:1px solid var(--border);border-radius:12px;text-align:left;box-shadow:var(--shadow-soft)}.standard-card:hover{border-color:#2060bc;transform:translateY(-1px)}.standard-card small,.business-domain-card small,.standard-category-title small{color:#2060bc;font-size:8px;font-weight:800;letter-spacing:.55px}.standard-card h3,.business-domain-card h3,.standard-category-title h3{margin:4px 0;font-size:15px}.standard-card p,.business-domain-card p{margin:0;color:var(--text-muted);font-size:10px}.standard-model-browser{display:grid;gap:18px}.standard-category{padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.standard-category-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.standard-category-title span{color:var(--text-muted);font-size:10px}.business-domain-card{grid-template-columns:auto minmax(0,1fr)}.business-domain-card footer{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--border);font-size:9px}.business-domain-card footer button{display:inline-flex;align-items:center;gap:5px;color:#2060bc;background:transparent;border:0;font-weight:700}@media (max-width: 1280px){.interview-page{grid-template-columns:230px minmax(500px,1fr) 260px}}.asset-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(390px,1fr));gap:16px}.asset-card{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow-soft)}.asset-card>header{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.asset-card>header .ui-icon-surface{width:40px;height:40px}.asset-card>header>div{min-width:0;flex:1}.asset-card>header small{display:block;margin-bottom:3px;color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.45px}.asset-card>header h3{margin:0;overflow:hidden;color:var(--text-h);font:700 14px/1.3 Avenir Next,Segoe UI,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.asset-labels{display:flex;flex-wrap:wrap;gap:8px;padding:16px 18px}.asset-labels>span{display:inline-grid;gap:2px;min-width:105px;padding:7px 9px;background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:8px}.asset-labels small{color:var(--text-muted);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.35px}.asset-labels b{color:var(--text-h);font-size:10px;line-height:normal}.asset-card>footer{display:flex;flex-wrap:wrap;gap:8px 16px;padding:11px 18px;color:var(--text-muted);background:var(--surface-soft);border-top:1px solid var(--border);font-size:9px}.asset-actions{display:flex;flex-wrap:wrap;gap:10px;padding:0 18px 16px}.asset-actions .inline-action{min-height:40px}@media (max-width: 760px){.asset-catalog{grid-template-columns:1fr}}.interview-page .interview-insights>h3{font-size:0!important}.interview-page .interview-insights>h3:after{content:"Final artifact";font-size:15px;font-weight:700}.global-auth{display:flex;align-items:center;gap:10px}.global-auth span{font-size:13px;color:var(--muted)}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 10% 15%,#dbe9ff 0,#f4f6f9 38%),radial-gradient(circle at 90% 85%,#d8f3ea 0,#f4f6f9 40%)}.auth-card{width:min(560px,100%);border:1px solid var(--line);border-radius:16px;background:#fff;padding:28px;box-shadow:0 16px 35px #1f2f4714}.auth-card h1{margin:0 0 9px;font:700 30px/1.2 Manrope}.auth-card p{margin:0 0 16px;color:var(--muted)}.auth-card ul{margin:0 0 16px;padding-left:20px;color:#2a3448}:root{--sk-element: #5E6777;--sk-neutral: #FFFFFF;--sk-disabled: #D9DDE3;--sk-bg-app: #F8F9FB;--sk-bg-panel: #FFFFFF;--sk-bg-tertiary: #DAE3ED;--sk-bg-dark: #556372;--sk-bg-black: #101822;--sk-overlay: rgba(17, 21, 23, .3);--sk-accent: #3A7DDC;--sk-accent-dark: #2060BC;--sk-accent-darkest: #182C47;--sk-accent-soft: #E9F1FF;--sk-stroke-strong: #6D839E;--sk-border: #DBDFE6;--sk-text: #111517;--sk-text-soft: #556372;--sk-text-tertiary: #9CA7B3;--sk-success: #166939;--sk-success-soft: #CEF3DA;--sk-warning: #DF9D00;--sk-warning-soft: #FFEAB9;--sk-danger: #AC0B18;--sk-danger-soft: #FDC3C7;font-family:Inter}html,body,#root,.app-shell,.main,.content{background:var(--sk-bg-app)!important;color:var(--sk-text)!important}body,button,input,select,textarea{font-family:Inter}.topbar h1,.sidebar nav button,.panel-title h3,h2,h3{font-family:Inter}.brand{gap:10px}.brand-logo{width:60px;height:60px;object-fit:contain;display:block;flex-shrink:0}.brand-mark{display:none}.ui-icon{display:block;object-fit:contain;filter:brightness(0) saturate(100%) invert(100%)}.ui-icon-box{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--sk-accent);border:1px solid var(--sk-accent-dark);flex-shrink:0}.sidebar{background:var(--sk-bg-panel)!important;color:var(--sk-text)!important;border-right:1px solid var(--sk-border)!important}.brand b{color:var(--sk-text)!important}.brand span,.sidebar-foot span{color:var(--sk-text-soft)!important}.sidebar nav button{color:var(--sk-text-soft)!important;border:1px solid transparent!important}.sidebar nav button:hover{background:var(--sk-bg-app)!important;color:var(--sk-text)!important}.sidebar nav button.active{background:var(--sk-accent-soft)!important;color:var(--sk-accent)!important;border-color:var(--sk-bg-tertiary)!important;box-shadow:inset 3px 0 var(--sk-accent)!important}.sidebar-foot{border-top-color:var(--sk-border)!important}.avatar{background:var(--sk-accent-soft)!important;color:var(--sk-accent)!important}.sidebar nav{gap:2px}.sidebar nav button{position:relative;height:46px;gap:12px;padding:0 14px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:14px;font-weight:500}.sidebar nav button .ui-icon-surface{width:20px!important;height:20px!important;overflow:visible;color:inherit!important;background:transparent!important;border:0!important;border-radius:0!important}.sidebar nav button .ui-icon-surface .ui-icon{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;filter:brightness(0) saturate(100%) invert(48%) sepia(9%) saturate(785%) hue-rotate(178deg) brightness(91%) contrast(87%)!important}.sidebar nav button.active{color:var(--sk-accent)!important;background:linear-gradient(90deg,var(--sk-accent-soft) 0%,var(--sk-neutral) 92%)!important;border:0!important;box-shadow:none!important;font-weight:600}.sidebar nav button.active:before{content:"";position:absolute;inset:7px auto 7px 0;width:2px;background:var(--sk-accent)}.sidebar nav button:hover .ui-icon,.sidebar nav button.active .ui-icon{filter:brightness(0) saturate(100%) invert(40%) sepia(84%) saturate(1177%) hue-rotate(193deg) brightness(91%) contrast(84%)!important}.topbar{background:var(--sk-bg-panel)!important;border-bottom-color:var(--sk-border)!important}.topbar p{color:var(--sk-text-soft)!important}.top-actions label,.top-actions input,.form-grid input,.form-grid select,.select-row select,textarea{border-color:var(--sk-border)!important;color:var(--sk-text)!important;background:var(--sk-neutral)!important}.panel,.detail-panel,.wizard,.chat-panel>header,.interview-context,.interview-insights,.model-card,.kpi,.source-table button,.collections button,.data-table,.usage-card,.completion-pipeline{background:var(--sk-bg-panel)!important;border-color:var(--sk-border)!important}.chat-panel,.interview-page,.hero,.context-card,.pipeline-track>div,.flow-pipeline.compact span{background:var(--sk-bg-app)!important;border-color:var(--sk-border)!important}.hero .eyebrow{color:var(--sk-accent)!important}.model-summary{background:var(--sk-accent)!important;border-color:var(--sk-accent-dark)!important;color:var(--sk-neutral)!important}.model-summary b,.model-summary span,.model-summary strong,.model-summary small,.model-summary div{color:var(--sk-neutral)!important}.hero h2{color:var(--sk-text)!important}.hero p{color:var(--sk-text-soft)!important}.context-card.target,.pipeline-track>div.active,.flow-pipeline.compact span.active,.engine-grid button.selected,.artifact-choice button.selected{background:var(--sk-accent-soft)!important;border-color:var(--sk-bg-tertiary)!important}.primary{background:var(--sk-accent)!important;border-color:var(--sk-accent)!important;color:var(--sk-neutral)!important}.primary:hover{background:var(--sk-accent-dark)!important;border-color:var(--sk-accent-dark)!important}.secondary{background:var(--sk-neutral)!important;border-color:var(--sk-border)!important;color:var(--sk-text)!important}.status.connected,.flow-pipeline.compact span.done,.pipeline-track>div.done{background:var(--sk-success-soft)!important;color:var(--sk-success)!important;border-color:var(--sk-success)!important}.status.warning{background:var(--sk-warning-soft)!important;color:var(--sk-warning)!important;border-color:var(--sk-warning)!important}.status.error,.connection-error{background:var(--sk-danger-soft)!important;color:var(--sk-danger)!important;border-color:var(--sk-danger)!important}.agent-avatar{background:var(--sk-accent-soft)!important;color:var(--sk-accent)!important}.ui-icon-surface,.kpi-icon,.db-icon{background:var(--sk-accent)!important;border-color:var(--sk-accent-dark)!important}.back-link,.panel-title button,.standard-card small,.business-domain-card small,.standard-category-title small,.business-domain-card footer button,.target-json-heading small,.target-json-heading>span{color:var(--sk-accent)!important}.standard-card,.business-domain-card,.standard-category,.target-json-card,.asset-card{color:var(--sk-text)!important;background:var(--sk-bg-panel)!important;border-color:var(--sk-border)!important}.standard-card:hover,.business-domain-card:hover,.model-card:hover,.source-table button:hover,.collections button:hover{border-color:var(--sk-accent)!important}.status.registered,button:disabled{color:var(--sk-element)!important;background:var(--sk-disabled)!important}.target-json-heading>span,.context-card.target,.selected-source,.output-choice button.selected,.standard-card:focus-visible{background:var(--sk-accent-soft)!important;border-color:var(--sk-bg-tertiary)!important}.modal-backdrop{background:var(--sk-overlay)!important}.target-json-card pre,.usage-card pre{color:var(--sk-neutral)!important;background:var(--sk-accent-darkest)!important}.app-shell{display:block!important;min-height:100vh;padding:0!important}.global-header{position:fixed;inset:0 0 auto 0;z-index:40;display:flex;width:100%;height:56px;padding:8px 16px;align-items:center;gap:8px;background:var(--sk-bg-panel);border-bottom:1px solid var(--sk-bg-tertiary)}.global-brand{display:flex;height:100%;align-items:center;gap:8px;flex:none}.global-brand img{width:24px;height:24px;object-fit:contain}.global-brand b{display:flex;align-items:center;align-self:stretch;margin-right:12px;font-family:Alaska Beta,Inter,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-2.09px;background:linear-gradient(92deg,#3485ee -92.63%,#264672 102.78%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.global-search{display:flex;width:320px;height:32px;padding:0 8px;align-items:center;gap:6px;align-self:stretch;background:var(--sk-bg-panel);border:1px solid var(--sk-border);border-radius:4px}.global-search .ui-icon-surface{width:14px!important;height:14px!important;overflow:visible;background:transparent!important;border:0!important;border-radius:0!important}.global-search .ui-icon{width:14px;height:14px;filter:brightness(0) saturate(100%) invert(73%) sepia(9%) saturate(469%) hue-rotate(172deg) brightness(90%) contrast(85%)!important}.global-search input{flex:1 0 0;min-width:0;padding:0;color:var(--sk-text);background:var(--sk-bg-panel);border:0;outline:0;font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.global-search input::placeholder{color:var(--sk-text-tertiary);opacity:1}.sidebar{position:fixed!important;inset:56px auto 0 0!important;z-index:30;display:flex!important;width:140px!important;height:calc(100vh - 56px)!important;padding:9px 12px!important;flex-direction:column;align-items:flex-start;gap:24px;background:var(--sk-bg-panel)!important;border-right:1px solid var(--sk-bg-tertiary)!important}.sidebar nav{display:flex!important;width:100%;flex-direction:column;gap:24px!important}.nav-group{display:flex;width:100%;flex-direction:column;gap:2px}.nav-group>small{display:block;padding:0 0 4px;color:var(--sk-text-tertiary);font-family:Inter,sans-serif;font-size:11px;font-weight:500;line-height:16px}.sidebar nav button{display:flex;width:100%;height:32px;padding:8px!important;align-items:center;gap:8px;align-self:stretch;color:var(--sk-text-soft)!important;background:var(--sk-bg-panel)!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.sidebar nav button:hover{color:var(--sk-accent)!important;background:var(--sk-bg-app)!important}.sidebar nav button.active{color:var(--sk-accent)!important;background:var(--sk-bg-panel)!important;font-weight:600;box-shadow:inset 2px 0 var(--sk-accent)!important}.sidebar nav button.active:before{display:none}.sidebar nav button .ui-icon-surface{width:16px!important;height:16px!important}.sidebar nav button .ui-icon{width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important}.main{width:calc(100% - 140px)!important;min-height:100vh;margin-left:140px!important;padding-top:56px}.topbar{position:relative!important;top:auto!important;z-index:1;height:76px;padding:18px 24px;background:var(--sk-bg-panel)!important;border-bottom:1px solid var(--sk-border)}.topbar h1{color:var(--sk-text);font-family:Inter,sans-serif;font-size:20px;font-weight:600}.topbar p{color:var(--sk-text-soft)!important;font-size:12px}html,body,#root,.app-shell,button,input,select,textarea,h1,h2,h3,h4,h5,h6,p,span,small,b,strong,label,a{font-family:Inter,Segoe UI,Arial,sans-serif!important}.global-brand{gap:10px}.global-brand img{width:44px;height:30px}.global-brand b{margin-right:16px;font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:20px;font-weight:600;letter-spacing:-.65px;white-space:nowrap}.ui-icon-surface,.kpi-icon,.db-icon,.asset-name i,.repo-head>span,.engine-grid button>span{display:inline-grid!important;place-items:center;width:20px!important;height:20px!important;min-width:20px;overflow:visible!important;color:var(--sk-text-soft)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.ui-icon-surface .ui-icon,.kpi-icon .ui-icon,.db-icon .ui-icon,.asset-name i .ui-icon,.repo-head>span .ui-icon,.engine-grid button>span .ui-icon{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;filter:brightness(0) saturate(100%) invert(38%) sepia(12%) saturate(666%) hue-rotate(173deg) brightness(91%) contrast(88%)!important}button:hover .ui-icon,button:focus-visible .ui-icon,button.active .ui-icon,button.selected .ui-icon,.active>.ui-icon-surface .ui-icon,.selected>.ui-icon-surface .ui-icon,.context-card.target .ui-icon,.pipeline-track>div.active .ui-icon{filter:brightness(0) saturate(100%) invert(44%) sepia(93%) saturate(1131%) hue-rotate(190deg) brightness(91%) contrast(89%)!important}.primary .ui-icon,.primary:hover .ui-icon,.primary:focus-visible .ui-icon{filter:brightness(0) invert(1)!important}.ui-arrow{background:transparent!important;border:0!important;filter:brightness(0) saturate(100%) invert(38%) sepia(12%) saturate(666%) hue-rotate(173deg) brightness(91%) contrast(88%)!important}button:hover .ui-arrow,button.active .ui-arrow,button.selected .ui-arrow{filter:brightness(0) saturate(100%) invert(44%) sepia(93%) saturate(1131%) hue-rotate(190deg) brightness(91%) contrast(89%)!important}.primary .ui-arrow,.primary:hover .ui-arrow{filter:brightness(0) invert(1)!important}.domain-list button>span{display:inline-grid!important;place-items:center;width:20px!important;height:20px!important;min-width:20px;color:var(--sk-text-soft)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.domain-list button>span .ui-icon{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;filter:brightness(0) saturate(100%) invert(38%) sepia(12%) saturate(666%) hue-rotate(173deg) brightness(91%) contrast(88%)!important}.domain-list button:hover>span .ui-icon,.domain-list button:focus-visible>span .ui-icon,.domain-list button.active>span .ui-icon,.domain-list button.selected>span .ui-icon{filter:brightness(0) saturate(100%) invert(44%) sepia(93%) saturate(1131%) hue-rotate(190deg) brightness(91%) contrast(89%)!important}.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.kpi-grid button.kpi{display:flex;height:82px;min-height:82px;padding:12px;align-items:center;gap:16px;flex:1 0 0;color:var(--sk-text-soft)!important;background:var(--sk-bg-panel)!important;border:1px solid var(--sk-border)!important;border-radius:4px;box-shadow:none!important;transform:none!important}.kpi-grid button.kpi:hover,.kpi-grid button.kpi:focus-visible{background:var(--sk-bg-panel)!important;border-color:var(--sk-accent)!important}.kpi .kpi-icon{width:20px!important;height:20px!important;min-width:20px;align-self:center}.kpi>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.kpi strong{order:1;margin:0;color:var(--sk-text-soft);font-size:12px;font-style:normal;font-weight:600;line-height:16px;text-transform:uppercase;white-space:nowrap}.kpi b{order:2;margin:0;color:var(--sk-text);font-size:28px;font-style:normal;font-weight:600;line-height:34px}.kpi small{display:none}.sidebar,.main{transition:width .18s ease,margin-left .18s ease}.sidebar.collapsed{display:inline-flex!important;width:56px!important;height:calc(100vh - 56px)!important;padding:8px 12px!important;flex-direction:column;align-items:flex-start;gap:24px;overflow:hidden;background:var(--sk-bg-panel)!important;border-right:1px solid var(--sk-bg-tertiary)!important}.sidebar.collapsed nav{width:32px;flex:none}.sidebar.collapsed .nav-group>small,.sidebar.collapsed nav button>span{max-width:0;overflow:hidden;opacity:0;visibility:hidden;white-space:nowrap;transition:opacity .12s ease,max-width .18s ease}.sidebar.collapsed .nav-group>small{display:none}.sidebar.collapsed nav button{width:32px;padding:5px!important;justify-content:center;gap:8px}.sidebar.collapsed:hover{width:140px!important;overflow:visible;box-shadow:8px 0 20px var(--sk-overlay)}.sidebar.collapsed:hover nav{width:100%}.sidebar.collapsed:hover .nav-group>small{display:block;width:116px;max-width:116px!important;overflow:visible;color:var(--sk-text-tertiary)!important;opacity:1!important;visibility:visible!important}.sidebar.collapsed:hover nav button{width:116px;padding:8px!important;justify-content:flex-start;overflow:visible}.sidebar.collapsed:hover nav button>span{display:block;width:auto;min-width:0;max-width:76px!important;flex:1 1 auto;overflow:visible;color:inherit!important;opacity:1!important;visibility:visible!important;white-space:nowrap}.sidebar.collapsed:hover nav button .ui-icon-surface{width:16px!important;height:16px!important;min-width:16px}.sidebar.collapsed:hover nav button .ui-icon{width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important}.sidebar.collapsed~.main{width:calc(100% - 56px)!important;margin-left:56px!important}.sidebar.collapsed nav button .ui-icon-surface{width:22px!important;height:22px!important;min-width:22px}.sidebar.collapsed nav button .ui-icon{width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important;opacity:1!important}.sidebar.collapsed nav button.active .ui-icon{filter:brightness(0) saturate(100%) invert(44%) sepia(93%) saturate(1131%) hue-rotate(190deg) brightness(91%) contrast(89%)!important}.sidebar.collapsed nav button:not(.active) .ui-icon{filter:brightness(0) saturate(100%) invert(38%) sepia(12%) saturate(666%) hue-rotate(173deg) brightness(91%) contrast(88%)!important}.main>.topbar{padding-right:16px;padding-left:16px}.main>.content{display:flex;width:100%;max-width:none;margin:0;padding:16px;flex-direction:column;align-items:flex-start;gap:16px}.main>.content>*{width:100%;margin-top:0;margin-bottom:0}.main>.content.split-page{display:grid;width:100%;max-width:none;margin:0;padding:16px;align-items:start;gap:16px}.main>.interview-page{width:100%;max-width:none;margin:0;padding:16px;gap:16px}html,body,#root{width:100%;min-width:0!important;max-width:100%;overflow-x:hidden}.app-shell{width:100%;min-width:0;max-width:100%;overflow-x:clip}.main{width:auto!important;max-width:none!important;min-width:0;margin-right:0!important;overflow-x:clip}.sidebar.collapsed~.main{width:auto!important;max-width:none!important}.main>.content,.main>.content.split-page,.main>.interview-page{min-width:0;overflow-x:hidden}.hero,.kpi-grid,.home-grid,.panel,.domain-list,.section-head{min-width:0;max-width:100%}.hero>div,.panel-title>div,.domain-list button>div,.kpi>div{min-width:0}.hero h2,.hero p,.panel-title p,.domain-list b,.domain-list small{overflow-wrap:anywhere}@media (max-width: 1100px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero,.section-head,.panel-title{flex-wrap:wrap}}.sidebar{width:140px!important;overflow-x:hidden!important}.main,.sidebar~.main,.sidebar.collapsed~.main{width:auto!important;max-width:none!important;min-width:0!important;margin-left:140px!important}.main *,.content *,.interview-page *{min-width:0}.content,.split-page,.interview-page,.wizard,.connect-wizard,.panel,.detail-panel,.chat-panel,.interview-context,.interview-insights,.asset-card,.standard-card,.business-domain-card{max-width:100%}.split-page{grid-template-columns:minmax(0,1fr) minmax(260px,320px)!important}.interview-page{grid-template-columns:minmax(190px,230px) minmax(0,1fr) minmax(220px,270px)!important}.kpi-grid,.home-grid,.standard-grid,.business-domain-grid,.model-grid,.model-summary,.asset-labels,.form-grid,.select-row,.check-grid,.output-choice,.engine-grid,.pipeline-track{width:100%;max-width:100%}pre,code,.target-json-card pre,.usage-card pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}img,svg{max-width:100%}.section-head,.panel-title,.detail-title,.repo-head,.asset-card header,.asset-card footer,.wizard header,.wizard footer{max-width:100%;flex-wrap:wrap}.wizard,.connect-wizard{width:min(900px,calc(100vw - 32px))!important;max-height:calc(100vh - 32px)}@media (max-width: 1300px){.interview-page{grid-template-columns:minmax(190px,230px) minmax(0,1fr)!important}.interview-insights{grid-column:1 / -1}.standard-grid,.business-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1000px){.split-page,.interview-page{grid-template-columns:minmax(0,1fr)!important}.interview-insights,.interview-context{grid-column:1}.model-summary,.form-grid,.select-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 720px){.global-search{width:min(320px,42vw)}.kpi-grid,.standard-grid,.business-domain-grid,.model-grid,.model-summary,.form-grid,.select-row,.check-grid,.output-choice,.engine-grid,.asset-labels{grid-template-columns:minmax(0,1fr)!important}}
