:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#142033;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--surface: #ffffff;--surface-soft: #f8fafc;--line: #d8e0ea;--line-strong: #bdc9d8;--text: #142033;--muted: #64748b;--accent: #087f8c;--accent-strong: #075e68;--navy: #132238;--danger: #b42318;--warning: #b45309;--success: #087443}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{height:100vh;min-height:0;display:grid;grid-template-columns:216px minmax(430px,1.08fr) minmax(360px,.82fr);background:linear-gradient(180deg,#1322380a,#13223800 280px),#f5f7fb;overflow:hidden}.app-shell.curtain-expanded{grid-template-columns:216px minmax(430px,1.08fr) minmax(360px,.82fr)}.left-rail,.light-panel{background:var(--surface);border-color:var(--line);border-style:solid;min-width:0}.left-rail{border-width:0 1px 0 0;padding:22px 16px;display:flex;flex-direction:column;gap:28px;height:100vh;overflow-y:auto}.brand{display:flex;gap:12px;align-items:center}.brand-mark{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:#0d3340;color:#b9f7ef;font-weight:850;letter-spacing:0}h1,h2,p{margin:0}.brand h1{font-size:18px;line-height:1.2;letter-spacing:0}.brand p,.topbar p,.notice p{color:var(--muted);font-size:12px;line-height:1.5}.rail-section{display:flex;flex-direction:column;gap:10px}.section-label{color:var(--muted);font-size:11px;font-weight:760;text-transform:uppercase;letter-spacing:.08em}.template-list{display:grid;gap:8px}.template-button{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:10px 11px;display:flex;align-items:center;gap:9px;color:var(--text);text-align:left;font-size:13px;font-weight:650}.template-button:hover{border-color:var(--accent);background:#eefbfb}.notice,.key-state{border:1px solid var(--line);border-radius:8px;background:#f8fafc}.notice svg,.key-state svg{color:var(--accent)}.workbench{padding:18px 16px;min-width:0;height:100vh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;overflow:hidden;overscroll-behavior:contain}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:2px 2px 0}.topbar h2,.settings-title,.panel-title h2{font-size:18px;line-height:1.25}.status-pill{border:1px solid var(--line);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:720;display:flex;align-items:center;gap:6px;white-space:nowrap;background:var(--surface)}.status-pill.ready{color:var(--success);border-color:#a8dbc0}.status-pill.missing{color:var(--warning);border-color:#f1c488}.conversation{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:2px;overscroll-behavior:contain}.message{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px 15px;max-width:860px}.message.user{margin-left:auto;border-color:#b4d9dd;background:#f1fbfb}.message.system{background:#f8fafc;border-style:dashed}.message.error-message{border-color:#f3b4ae;background:#fff5f4;color:var(--danger)}.message.pending svg{animation:spin 1.1s linear infinite}.message-role{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.message p{white-space:pre-wrap;line-height:1.62;font-size:14px}.composer{border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);padding:10px;z-index:2}.composer textarea{width:100%;resize:vertical;border:0;outline:none;color:var(--text);min-height:96px;line-height:1.55}.composer-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:10px}.composer-actions span{color:var(--muted);font-size:12px}.composer-actions button,.secondary-action{height:36px;border-radius:8px;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:750}.composer-actions button{background:var(--accent);color:#fff}.composer-actions button:disabled{opacity:.48;cursor:not-allowed}.light-panel{border-width:0 0 0 1px;padding:16px;height:100vh;min-height:0;display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,#087f8c14,#087f8c00 260px),#f8fbfc;overflow-y:auto;overscroll-behavior:contain}.curtain-expanded .light-panel{gap:10px}.curtain-expanded .curtain-card.primary{display:grid;grid-template-columns:minmax(0,1fr) minmax(128px,auto);gap:10px;align-items:start}.curtain-expanded .curtain-card.primary .panel-title{grid-column:1;margin-bottom:0}.curtain-expanded .curtain-card.primary .expand-action,.curtain-expanded .curtain-card.primary .result-status{grid-column:2}.curtain-expanded .curtain-card.primary .empty-run{grid-column:1 / -1}.curtain-expanded .curtain-card.primary .intent-strip{grid-column:1}.curtain-expanded .curtain-card.primary .entity-cloud{grid-column:2}.curtain-expanded .curtain-card.primary .expand-action,.curtain-expanded .curtain-card.primary .result-status,.curtain-expanded .curtain-card.primary .empty-run,.curtain-expanded .curtain-card.primary .intent-strip,.curtain-expanded .curtain-card.primary .entity-cloud{margin:0}.settings-title,.panel-title{display:flex;align-items:center;gap:9px;color:var(--navy);margin-bottom:2px}.light-panel label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:760}.light-panel input,.light-panel select{height:38px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text);padding:0 10px;font-size:13px;outline:none}.light-panel input:focus,.light-panel select:focus,.composer textarea:focus{box-shadow:0 0 0 3px #087f8c24;border-color:var(--accent)}.key-state{padding:10px 11px;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px}fieldset{border:1px solid var(--line);border-radius:8px;margin:0;padding:11px}legend{color:var(--muted);font-size:12px;font-weight:760;padding:0 4px}.radio-line{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important;color:var(--text)!important;font-size:13px!important;margin:6px 0}.radio-line input{width:14px;height:14px}.notice{padding:12px;display:grid;grid-template-columns:auto 1fr;gap:9px}.secondary-action{justify-content:center;color:var(--danger);background:#fff7f6;border-color:#f3b4ae;margin-top:auto}@keyframes spin{to{transform:rotate(360deg)}}.curtain-card,.settings-card{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:13px;flex:0 0 auto}.curtain-card.primary{background:linear-gradient(180deg,#f2fbfb,#fff);border-color:#b9dcde}.result-command-center{box-shadow:0 10px 24px #085e681f}.panel-title,.card-heading{display:flex;align-items:center;gap:9px;color:var(--navy)}.panel-title{margin-bottom:12px}.result-command-center .panel-title h2{font-size:20px}.result-command-center .panel-title p{font-weight:650}.expand-action{width:100%;min-height:34px;border:1px solid #b9dcde;background:#fff;color:var(--accent-strong);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:780;margin-bottom:10px}.expand-action:hover{background:#eefbfb}.expand-action:disabled{color:#94a3b8;border-color:var(--line);background:#f8fafc;cursor:not-allowed}.panel-title h2{font-size:18px;line-height:1.25}.panel-title p,.limitations p{color:var(--muted);font-size:12px;line-height:1.5}.card-heading{margin-bottom:10px}.card-heading h3{margin:0;font-size:12px;line-height:1.2;text-transform:uppercase;letter-spacing:.08em}.panel-title svg,.card-heading svg{color:var(--accent)}.intent-strip{border:1px solid #c9e3e5;background:#fff;border-radius:8px;padding:10px;display:grid;gap:4px}.intent-strip span{color:var(--muted);font-size:11px;font-weight:780;text-transform:uppercase;letter-spacing:.08em}.intent-strip strong{font-size:14px}.result-status,.empty-run{border:1px solid #c9e3e5;background:#fff;border-radius:8px;padding:10px;margin-bottom:10px}.result-status{display:flex;justify-content:space-between;gap:10px;align-items:center}.result-status span,.empty-run{color:var(--muted);font-size:12px;font-weight:720}.result-status strong{font-size:13px}.result-status.ok{border-color:#a8dbc0}.result-status.ok strong{color:var(--success)}.result-status.error{border-color:#f3b4ae}.result-status.error strong{color:var(--danger)}.entity-cloud{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.entity-cloud span{border:1px solid #b9dadd;background:#eefbfb;color:#075e68;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:760}.section-checks,.run-state,.limitations{display:grid;gap:8px}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-grid div{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;gap:5px}.metric-grid span{color:var(--muted);font-size:11px;font-weight:760}.metric-grid strong{font-size:18px;line-height:1}.metric-bars{display:grid;gap:10px;margin-top:12px}.metric-bar-row{display:grid;gap:6px}.metric-bar-meta{display:flex;justify-content:space-between;gap:10px;font-size:12px}.metric-bar-meta span{color:var(--muted);font-weight:720}.metric-bar-row p{margin:0;color:var(--muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.meter{height:8px;border-radius:999px;background:#e5edf4;overflow:hidden}.meter-fill{height:100%;border-radius:inherit}.meter-fill.data{background:#087443}.two-column{display:grid;gap:14px}.section-checks span{color:var(--muted);font-size:12px;font-weight:680}.section-checks span.present{color:var(--success)}.run-state{margin:0}.run-state div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px}.run-state dt{color:var(--muted);font-size:11px;font-weight:760}.run-state dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:12px;font-weight:680}.limitations{background:#fffdf7;border-color:#ecd9a5}.settings-card{display:flex;flex-direction:column;gap:13px;background:#fff}.timeline-card{background:#fbfdff}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:8px}.timeline li{position:relative;padding-left:18px;color:var(--muted);font-size:12px;font-weight:680}.timeline li:before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;border-radius:999px;background:#94a3b8}.timeline li.done{color:var(--success)}.timeline li.done:before{background:var(--success)}.timeline li.error{color:var(--danger)}.timeline li.error:before{background:var(--danger)}.timeline li.running{color:var(--accent-strong)}.timeline li.running:before{background:var(--accent);animation:pulse 1.1s ease-in-out infinite}.timeline li.pending{color:#94a3b8}.timeline li.pending:before{background:#cbd5e1}.settings-card{margin-top:2px}.settings-card summary{list-style:none;cursor:pointer;font-size:14px;font-weight:760}.settings-card summary::-webkit-details-marker{display:none}.settings-card:not([open]){padding:11px 13px}.settings-card:not([open]) .settings-title{margin-bottom:0}.settings-card[open] .settings-title{margin-bottom:2px}.workbench-panel{border:1px solid #b9dcde;border-radius:8px;background:#fff;min-height:0;display:flex;flex-direction:column;flex:0 0 auto;overflow:hidden;box-shadow:0 18px 42px #1322381f}.preview-workbench{border-color:#b9dcde;background:linear-gradient(180deg,#fff,#f7fbfc)}.workbench-header{padding:15px 16px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:linear-gradient(90deg,#087f8c1a,#087f8c00),#fff}.workbench-header h3,.chart-heading h4,.structured-title h4,.trace-timeline h4,.raw-blocks h4{margin:0;color:var(--navy)}.workbench-header h3{font-size:17px;line-height:1.25}.workbench-header p,.chart-heading p,.summary-card p,.structured-section p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.workbench-status{border-radius:999px;padding:6px 9px;white-space:nowrap;font-size:11px;font-weight:800;border:1px solid var(--line)}.workbench-status.ok{color:var(--success);border-color:#a8dbc0;background:#f0fbf5}.workbench-status.error{color:var(--danger);border-color:#f3b4ae;background:#fff5f4}.workbench-dashboard{border-bottom:1px solid var(--line);background:#f6fafb;padding:10px;display:grid;gap:10px}.dashboard-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-kpi{border:1px solid #d7e5e8;border-radius:8px;background:#fff;padding:8px;min-width:0;display:grid;gap:3px}.dashboard-kpi span{color:var(--muted);font-size:10px;font-weight:820;text-transform:uppercase;letter-spacing:.05em}.dashboard-kpi strong{color:var(--navy);font-size:13px;line-height:1.15;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dashboard-kpi p{color:var(--muted);font-size:10px;line-height:1.35;margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dashboard-main{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch}.dashboard-evidence{border:1px solid #d7e5e8;border-radius:8px;background:#fff;padding:10px;display:grid;gap:8px}.dashboard-evidence-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.dashboard-evidence-heading div{display:inline-flex;align-items:center;gap:7px}.dashboard-evidence-heading svg{color:var(--accent)}.dashboard-evidence-heading h4{margin:0;color:var(--navy);font-size:13px}.dashboard-evidence-heading span{border:1px solid #b9dadd;border-radius:999px;color:var(--accent-strong);background:#eefbfb;padding:4px 7px;font-size:10px;font-weight:820}.dashboard-evidence p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.dashboard-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboard-evidence-item{border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:8px;display:grid;gap:3px;text-decoration:none}.dashboard-evidence-item span{color:var(--accent-strong);font-size:10px;font-weight:820}.dashboard-evidence-item strong{color:var(--navy);font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dashboard-evidence-item small{color:var(--muted);font-size:11px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.dashboard-main .chart-card,.dashboard-main .trace-timeline{background:#fff}.dashboard-chart .chart-bars{gap:8px}.dashboard-trace .timeline{gap:7px}.source-status{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.source-status span{border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#f8fafc;padding:4px 7px;font-size:10px;font-weight:780}.source-status span.present{color:var(--success);border-color:#a8dbc0;background:#f0fbf5}.workbench-tabs{padding:8px 12px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;background:#f8fafc}.workbench-tabs button{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:8px;height:32px;font-size:12px;font-weight:760}.workbench-tabs button.active{background:#eefbfb;border-color:#8acbd0;color:var(--accent-strong)}.workbench-tabs button:disabled{cursor:default;opacity:.76}.workbench-view{min-height:0;overflow:visible;padding:13px}.visual-overview{display:grid;gap:12px}.summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.summary-chip{border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:9px;display:grid;gap:4px;min-width:0}.summary-chip span{color:var(--muted);font-size:10px;font-weight:820;text-transform:uppercase;letter-spacing:.04em}.summary-chip strong{color:var(--navy);font-size:13px;line-height:1.2;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.visual-grid{display:grid;grid-template-columns:1fr;gap:11px}.summary-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-card{border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:11px;display:grid;gap:5px;min-width:0}.summary-card span{color:var(--muted);font-size:11px;font-weight:780}.summary-card strong{color:var(--text);font-size:14px;line-height:1.2;overflow-wrap:anywhere}.chart-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.overview-view .chart-board{margin-top:12px}.chart-board.compact{grid-template-columns:1fr}.chart-card,.source-matrix,.run-lanes,.evidence-tiles,.structured-section,.trace-timeline,.raw-blocks{border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:12px;min-width:0}.chart-heading{display:grid;gap:3px;margin-bottom:12px}.chart-heading h4,.structured-title h4,.trace-timeline h4,.raw-blocks h4{font-size:13px;line-height:1.25}.chart-bars{display:grid;gap:9px}.chart-row{display:grid;grid-template-columns:minmax(76px,.8fr) minmax(96px,1.6fr) minmax(34px,auto);align-items:center;gap:9px}.chart-row span,.chart-row strong{font-size:12px;color:var(--text);overflow-wrap:anywhere}.chart-row strong{text-align:right}.chart-track{height:12px;background:#e5edf4;border-radius:999px;overflow:hidden}.chart-fill{height:100%;background:#087f8c;border-radius:inherit}.chart-fill.preview{background:#8acbd0}.source-donut{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:center}.donut-meter{--donut-fill: 0%;width:92px;aspect-ratio:1;border-radius:999px;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at center,#ffffff 0 53%,transparent 54%),conic-gradient(#087f8c 0 var(--donut-fill),#dbe7ee var(--donut-fill) 100%)}.donut-meter strong{color:var(--navy);font-size:20px;line-height:1}.donut-meter span{color:var(--muted);font-size:10px;font-weight:760}.source-legend,.lane-stack{display:grid;gap:7px}.source-legend div,.run-lane{border:1px solid var(--line);border-radius:8px;background:#fff;padding:7px 8px;display:flex;justify-content:space-between;gap:8px;align-items:center}.source-legend span,.run-lane span{color:var(--muted);font-size:11px;font-weight:760;min-width:0}.source-legend strong,.run-lane strong{color:var(--success);font-size:12px;white-space:nowrap}.evidence-tiles{display:grid;gap:10px}.evidence-tiles p{color:var(--muted);font-size:12px;margin:0}.evidence-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.evidence-tile{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px;display:grid;gap:5px;text-decoration:none;min-width:0}.evidence-tile span{width:max-content;border:1px solid #b9dadd;border-radius:999px;background:#eefbfb;color:var(--accent-strong);padding:3px 6px;font-size:10px;font-weight:820}.evidence-tile strong{color:var(--navy);font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.evidence-tile small{color:var(--muted);font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.compact-trace .timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.structured-view,.evidence-view,.trace-view{display:grid;gap:11px}.evidence-source-strip{border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.evidence-source-strip div{display:inline-flex;align-items:center;gap:6px;color:var(--navy);margin-right:4px}.evidence-source-strip svg{color:var(--accent)}.evidence-source-strip strong{font-size:12px}.evidence-source-strip span{border:1px solid var(--line);border-radius:999px;padding:4px 7px;color:var(--muted);background:#fff;font-size:10px;font-weight:780}.evidence-source-strip span.active{color:var(--success);border-color:#a8dbc0;background:#f0fbf5}.evidence-list{display:grid;gap:10px}.evidence-card,.evidence-empty{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;display:grid;gap:8px;min-width:0}.evidence-card-header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.evidence-card-header span{border:1px solid #b9dadd;border-radius:999px;background:#eefbfb;color:var(--accent-strong);padding:4px 7px;font-size:10px;font-weight:820}.evidence-card-header small{color:var(--muted);font-size:11px;line-height:1.4;text-align:right}.evidence-card h4,.evidence-empty h4{margin:0;color:var(--navy);font-size:13px;line-height:1.35}.evidence-card p,.evidence-empty p{margin:0;color:var(--text);font-size:12px;line-height:1.55}.evidence-relevance{border-left:3px solid #8acbd0;padding-left:9px;display:grid;gap:2px}.evidence-relevance strong{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.evidence-relevance span{color:var(--text);font-size:12px;line-height:1.45}.evidence-card a{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:6px;color:var(--accent-strong);font-size:12px;font-weight:780;text-decoration:none}.evidence-card a:hover{text-decoration:underline}.structured-title{display:flex;align-items:center;gap:7px;margin-bottom:8px}.structured-title svg{color:var(--accent)}.structured-section ul{margin:8px 0 0;padding-left:18px;display:grid;gap:6px}.structured-section li{color:var(--text);font-size:13px;line-height:1.5}.trace-view{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);align-items:start}.trace-timeline h4,.raw-blocks h4{margin-bottom:10px}.raw-blocks{display:grid;gap:8px}.raw-block{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.raw-block summary{cursor:pointer;padding:9px 10px;color:var(--navy);font-size:12px;font-weight:780}.raw-block pre{margin:0;max-height:260px;overflow:auto;border-top:1px solid var(--line);padding:10px;color:var(--text);background:#f8fafc;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5}@keyframes pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media(max-width:1120px){body{overflow:auto}.app-shell{height:auto;min-height:100vh;grid-template-columns:230px minmax(420px,1fr);overflow:visible}.app-shell.curtain-expanded{grid-template-columns:230px minmax(420px,1fr)}.light-panel{grid-column:1 / -1;height:auto;overflow:visible;border-width:1px 0 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.left-rail,.workbench{height:auto;overflow:visible}.conversation{overflow:visible}.settings-title,.panel-title,.settings-card,.notice,.secondary-action,.workbench-panel{grid-column:1 / -1}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main{grid-template-columns:1fr}}@media(max-width:760px){.app-shell{grid-template-columns:1fr}.left-rail,.light-panel{border-width:0 0 1px 0}.workbench{padding:16px}.topbar,.composer-actions{flex-direction:column;align-items:stretch}.light-panel,.summary-card-grid,.chart-board,.dashboard-kpis,.dashboard-main,.trace-view{grid-template-columns:1fr}.chart-row{grid-template-columns:minmax(74px,1fr) minmax(80px,1.3fr) 36px}}
