:root{color:#17201c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eef4f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}textarea,input{letter-spacing:0}::selection{color:#fff;background:#186c63}:root,:root[data-theme=default]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#080b16;--page-grid:#7da9ff13;--page-glow-a:#5ee7ff33;--page-glow-b:#a78bfa38;--page-glow-c:#ffb86b29;--surface:#0e1426d1;--surface-strong:#131b32f0;--surface-soft:#fff1;--surface-card:#121a30db;--input-bg:#090e1dad;--border:#9db5ff2e;--border-strong:#5ee7ff6b;--text:#e8f0ff;--heading:#fff;--muted:#9ba9c8;--muted-strong:#c4d0e8;--accent:#5ee7ff;--accent-2:#a78bfa;--accent-3:#ffb86b;--accent-4:#ff6b9d;--accent-soft:#5ee7ff1f;--button-text:#06101d;--shadow:0 24px 70px #00000057;--shadow-soft:0 14px 34px #00000038;--console-bg:linear-gradient(90deg, #5ee7ff14 1px, transparent 1px), linear-gradient(180deg, #a78bfa12 1px, transparent 1px), radial-gradient(circle at 16% 8%, #5ee7ff33, transparent 34%), radial-gradient(circle at 88% 18%, #ff6b9d2e, transparent 32%), linear-gradient(135deg, #09101f 0%, #121a32 52%, #211526 100%)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#f4f7ff;--page-grid:#35548c13;--page-glow-a:#3182ff2e;--page-glow-b:#7c4dff26;--page-glow-c:#ff875624;--surface:#ffffffd6;--surface-strong:#fffffff5;--surface-soft:#3182ff11;--surface-card:#ffffffe6;--input-bg:#ffffffeb;--border:#35548c29;--border-strong:#3182ff61;--text:#152035;--heading:#08111f;--muted:#61708b;--muted-strong:#34445f;--accent:#1677ff;--accent-2:#7c4dff;--accent-3:#ff7a45;--accent-4:#d93682;--accent-soft:#1677ff1c;--button-text:#fff;--shadow:0 24px 64px #24345629;--shadow-soft:0 14px 34px #2434561a;--console-bg:linear-gradient(90deg, #1677ff14 1px, transparent 1px), linear-gradient(180deg, #7c4dff12 1px, transparent 1px), radial-gradient(circle at 12% 10%, #1677ff33, transparent 34%), radial-gradient(circle at 88% 20%, #ff7a452e, transparent 32%), linear-gradient(135deg, #eef5ff 0%, #f7f1ff 56%, #fff5ed 100%)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#030712;--page-grid:#67e8f912;--page-glow-a:#22d3ee2e;--page-glow-b:#8b5cf633;--page-glow-c:#f472b624;--surface:#070c19db;--surface-strong:#0b1223f5;--surface-soft:#ffffff0e;--surface-card:#0b1223e6;--input-bg:#020612b8;--border:#94a3b82b;--border-strong:#22d3ee70;--text:#e5edf9;--heading:#f8fbff;--muted:#92a2bd;--muted-strong:#c4d0e5;--accent:#22d3ee;--accent-2:#8b5cf6;--accent-3:#f59e0b;--accent-4:#f472b6;--accent-soft:#22d3ee1c;--button-text:#020617;--shadow:0 26px 78px #0000007a;--shadow-soft:0 16px 38px #00000057;--console-bg:linear-gradient(90deg, #22d3ee12 1px, transparent 1px), linear-gradient(180deg, #8b5cf612 1px, transparent 1px), radial-gradient(circle at 12% 8%, #22d3ee2e, transparent 34%), radial-gradient(circle at 90% 20%, #f472b624, transparent 30%), linear-gradient(135deg, #050914 0%, #0b1223 52%, #190e22 100%)}#root{min-height:100vh}body{background:radial-gradient(circle at 18% 0%, var(--page-glow-a), transparent 32rem), radial-gradient(circle at 82% 10%, var(--page-glow-b), transparent 34rem), radial-gradient(circle at 50% 100%, var(--page-glow-c), transparent 32rem), linear-gradient(90deg, var(--page-grid) 1px, transparent 1px), linear-gradient(180deg, var(--page-grid) 1px, transparent 1px), var(--page-bg);color:var(--text);background-size:auto,auto,auto,34px 34px,34px 34px,auto;overflow-x:hidden}.app-shell{width:100%;max-width:1500px;margin:0 auto;padding:28px}.topbar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:12px;display:flex}.brand-mark{align-items:center;gap:13px;display:flex}.brand-mark>span{color:#fff;background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 54%, var(--accent-3) 100%);width:48px;height:48px;box-shadow:0 0 26px color-mix(in srgb, var(--accent) 36%, transparent);border:1px solid #fff3;border-radius:8px;place-items:center;font-weight:950;display:grid}.brand-mark strong,.brand-mark small{display:block}.brand-mark strong{color:var(--heading);letter-spacing:0;font-size:17px}.brand-mark small{color:var(--muted);font-size:13px}.top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.theme-switcher,.auth-panel{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.auth-panel{flex-wrap:wrap;max-width:520px}.theme-label,.auth-copy{color:var(--muted-strong);white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.auth-error{border:1px solid color-mix(in srgb, var(--accent-4) 45%, transparent);color:var(--heading);background:color-mix(in srgb, var(--accent-4) 13%, transparent);border-radius:8px;flex-basis:100%;margin:0;padding:8px 10px;font-size:12px;line-height:1.35}.theme-options{border:1px solid var(--border);background:var(--input-bg);border-radius:8px;align-items:center;gap:4px;min-width:0;padding:3px;display:flex}.theme-option{min-width:0;min-height:31px;color:var(--muted-strong);letter-spacing:0;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:850;display:inline-flex}.theme-option[aria-pressed=true]{border-color:var(--border-strong);color:var(--heading);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 28%, transparent), color-mix(in srgb, var(--accent-2) 22%, transparent));box-shadow:0 0 18px color-mix(in srgb, var(--accent) 22%, transparent)}.main-grid,.secondary-grid{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:20px;display:grid}.secondary-grid{grid-template-columns:minmax(0,1fr) 430px;margin-top:20px}.main-grid>*,.secondary-grid>*,.console-grid>*,.choices-grid>*,.answer-grid>*,.pipeline-grid>*,.knowledge-grid>*,.metric-row>*,.case-row>*{min-width:0}.primary-stack,.side-stack{gap:20px;display:grid}.workspace-panel{border:1px solid var(--border);background:var(--surface);width:100%;max-width:100%;box-shadow:var(--shadow);border-radius:8px;position:relative;overflow:hidden}.workspace-panel:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2) 52%, var(--accent-3));height:3px;position:absolute;inset:0 0 auto}.console-panel{color:var(--text);background:var(--console-bg);background-size:34px 34px,34px 34px,auto,auto,auto;padding:24px}.console-panel:after{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--accent-2) 12%, transparent));pointer-events:none;height:130px;position:absolute;inset:auto 0 0}.result-panel,.evaluation-panel,.knowledge-panel,.history-panel,.empty-panel{padding:22px}.panel-heading{z-index:1;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex;position:relative}.panel-heading.compact{align-items:center}.panel-heading h1,.panel-heading h2{color:var(--heading);letter-spacing:0;margin:7px 0 0;line-height:1.08}.console-panel .panel-heading h1{text-wrap:balance;max-width:760px}.panel-heading h1{max-width:760px;font-size:clamp(36px,4.6vw,68px)}.panel-heading h2{text-wrap:balance;font-size:24px}.eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.switch{border:1px solid var(--border);min-width:max-content;color:var(--heading);background:var(--surface-soft);border-radius:8px;align-items:center;gap:9px;padding:9px 11px;font-size:14px;font-weight:850;display:inline-flex}.switch input{width:18px;height:18px;accent-color:var(--accent)}.console-toggles{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.console-stats{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr)) 170px;gap:12px;margin-bottom:18px;display:grid;position:relative}.console-stats>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;min-height:86px;padding:14px}.console-stats strong{color:var(--heading);font-size:clamp(24px,2.3vw,34px);line-height:1;display:block}.console-stats span{color:var(--muted-strong);letter-spacing:.04em;text-transform:uppercase;margin-top:8px;font-size:13px;font-weight:850;display:block}.signal-visual{grid-template-columns:repeat(4,1fr);align-items:end;gap:8px;display:grid;overflow:hidden}.signal-visual span{background:linear-gradient(180deg, var(--accent), var(--accent-2), var(--accent-3));box-shadow:0 0 26px color-mix(in srgb, var(--accent) 28%, transparent);border-radius:4px 4px 0 0;display:block}.signal-visual span:first-child{height:26px}.signal-visual span:nth-child(2){height:54px}.signal-visual span:nth-child(3){height:38px}.signal-visual span:nth-child(4){height:68px}.example-row,.action-row,.button-row,.chip-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.example-row{z-index:1;margin-bottom:18px;position:relative}.mode-toggle{z-index:1;border:1px solid var(--border);background:var(--input-bg);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;padding:4px;display:grid;position:relative}.mode-toggle button{min-height:36px;color:var(--muted-strong);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-weight:850;display:inline-flex}.mode-toggle button.active{border-color:var(--border-strong);color:var(--heading);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 20%, transparent), color-mix(in srgb, var(--accent-2) 18%, transparent))}.console-grid{z-index:1;grid-template-columns:1fr;gap:16px;display:grid;position:relative}.input-stack{gap:9px;display:grid}.field-label{color:var(--muted-strong);font-size:13px;font-weight:900}textarea,.choice-input input,.search-box input{border:1px solid var(--border);width:100%;color:var(--text);background:var(--input-bg);border-radius:8px;outline:none;transition:border-color .14s,box-shadow .14s,transform .14s}textarea{resize:vertical;padding:13px 14px}textarea:focus,.choice-input input:focus,.search-box input:focus{border-color:var(--border-strong);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}.upload-box{order:-1;min-height:340px;position:relative}.upload-box input{opacity:0;width:1px;height:1px;position:absolute}.upload-box label{border:1px dashed var(--border-strong);height:100%;min-height:340px;color:var(--muted-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 13%, transparent), color-mix(in srgb, var(--accent-2) 11%, transparent)), var(--surface-soft);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:12px;padding:16px;transition:transform .16s,border-color .16s,background .16s;display:grid;overflow:hidden}.upload-box label:hover{border-color:var(--accent);transform:translateY(-1px)}.upload-box strong{max-width:100%;color:var(--heading);overflow-wrap:anywhere}.upload-box span{color:var(--muted);font-size:13px}.upload-placeholder{place-items:center;gap:8px;display:grid}.image-preview{object-fit:contain;border:1px solid var(--border);background:#0003;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:min(56vh,520px);display:block}.upload-caption{border:1px solid var(--border);background:var(--surface-strong);border-radius:999px;justify-content:center;align-items:center;gap:7px;max-width:100%;padding:7px 9px;display:inline-flex}.upload-caption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ghost-icon{border:1px solid var(--border);width:30px;height:30px;color:var(--heading);background:var(--surface-strong);border-radius:8px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.choices-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid;position:relative}.choice-input{border:1px solid var(--border);background:var(--input-bg);border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.choice-input span{height:100%;color:var(--button-text);background:linear-gradient(135deg, var(--accent), var(--accent-2));place-items:center;font-weight:950;display:grid}.choice-input input{background:0 0;border:0;border-radius:0;padding:12px}.action-row{z-index:1;justify-content:space-between;margin-top:18px;position:relative}.method-note{max-width:640px;color:var(--muted-strong);align-items:center;gap:8px;font-size:14px;display:flex}.primary-button,.soft-button,.icon-text-button{letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:900;transition:transform .14s,box-shadow .14s,background .14s,border-color .14s;display:inline-flex}.primary-button{min-height:44px;color:var(--button-text);background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 16px 34px color-mix(in srgb, var(--accent) 20%, transparent);border:1px solid #0000;padding:0 18px}.primary-button:hover,.soft-button:hover,.icon-text-button:hover,.theme-option:hover{transform:translateY(-1px)}.primary-button.small{min-height:38px;padding:0 13px}.soft-button,.icon-text-button{border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--surface-strong);padding:0 13px}.soft-button:hover,.icon-text-button:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.soft-button.icon-only{width:38px;padding:0}.notice{border:1px solid var(--border-strong);width:100%;color:var(--heading);background:var(--surface-strong);box-shadow:var(--shadow-soft);text-align:left;border-radius:8px;margin-bottom:20px;padding:12px 15px}.error-text{color:var(--accent-4);font-weight:850}.empty-panel{min-height:230px;color:var(--muted);text-align:center;place-items:center;display:grid}.empty-panel h2,.empty-panel p{margin:4px 0}.empty-result-panel{text-align:center;place-items:center;min-height:420px;display:grid}.empty-result-panel h2,.empty-result-panel p{margin:5px 0}.implementation-output{align-self:start}.final-answer{border:1px solid var(--border-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 18%, transparent), color-mix(in srgb, var(--accent-2) 16%, transparent)), var(--surface-card);box-shadow:0 16px 34px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:8px;gap:8px;margin-bottom:14px;padding:16px;display:grid}.final-answer span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.final-answer strong{color:var(--heading);font-size:20px;line-height:1.25}.final-answer p{color:var(--muted-strong);margin:0;font-size:14px;line-height:1.45}.trace-topic{border:1px solid var(--border-strong);color:var(--heading);background:var(--accent-soft);text-transform:capitalize;border-radius:999px;margin-bottom:12px;padding:7px 10px;font-size:13px;font-weight:900;display:inline-flex}.trace-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.trace-stats>div{border:1px solid var(--border);background:var(--surface-card);text-align:center;border-radius:8px;padding:14px}.trace-stats strong{color:var(--heading);font-size:26px;line-height:1;display:block}.trace-stats span{color:var(--muted);text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:900;display:block}.trace-section{border-top:1px solid var(--border);gap:9px;margin-top:12px;padding-top:12px;display:grid}.trace-section h3,.comparison-heading h3{color:var(--heading);align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.description-box,.empty-value{border:1px solid var(--border);color:var(--muted-strong);background:var(--surface-strong);border-radius:8px;padding:10px;font-size:13px;line-height:1.45;display:block}.prompt-grid.single{grid-template-columns:1fr}.comparison-heading{justify-content:space-between;align-items:center;gap:10px;margin:16px 0 10px;display:flex}.comparison-heading span{border:1px solid var(--border-strong);color:var(--heading);background:var(--accent-soft);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.kg-summary{border:1px solid var(--border-strong);color:var(--heading);background:var(--accent-soft);border-radius:8px;flex-wrap:wrap;gap:5px;margin-top:12px;padding:12px;font-size:13px;display:flex}.kg-summary span{color:var(--muted-strong)}.answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.implementation-output .answer-grid{grid-template-columns:1fr}.answer-card{border:1px solid var(--border);background:var(--surface-card);box-shadow:var(--shadow-soft);border-radius:8px;padding:17px}.answer-card:nth-child(2){border-color:var(--border-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent), var(--surface-card)}.answer-card-header,.lift-badge{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:900;display:flex}.answer-card-header strong,.lift-badge{border:1px solid var(--border);color:var(--heading);background:var(--accent-soft);border-radius:999px;padding:6px 9px}.lift-badge{border-radius:8px;justify-content:center;min-width:max-content}.answer-card h3{color:var(--heading);margin:12px 0 8px;font-size:22px;line-height:1.18}.answer-card p,.microcopy{color:var(--muted);font-size:14px;line-height:1.48}.evidence-list{color:var(--muted-strong);margin:12px 0 0;padding-left:18px;font-size:14px}.pipeline-grid,.knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.knowledge-grid{grid-template-columns:1.1fr .9fr}.side-stack .panel-heading.compact{flex-direction:column;align-items:stretch}.side-stack .history-panel .panel-heading.compact{flex-direction:row;align-items:center}.side-stack .search-box{width:100%;min-width:0}.side-stack .knowledge-grid{grid-template-columns:1fr}.side-stack .fact-row{grid-template-columns:minmax(62px,.75fr) minmax(84px,.9fr) minmax(0,1.25fr)}.side-stack .fact-row em,.side-stack .rule-row small,.side-stack .rule-row span{overflow-wrap:anywhere}.pipeline-grid article,.knowledge-grid>div{border:1px solid var(--border);background:var(--surface-card);border-radius:8px;padding:15px}.pipeline-grid h3,.knowledge-grid h3{color:var(--heading);align-items:center;gap:8px;margin:0 0 12px;font-size:16px;display:flex}.chip{border:1px solid var(--border-strong);color:var(--heading);background:var(--accent-soft);border-radius:999px;padding:7px 10px;font-size:13px;font-weight:900}.fact-list,.rule-list,.web-source-list,.context-question-list,.history-list{gap:8px;display:grid}.fact-list.tall,.rule-list.tall{max-height:360px;overflow:auto}.fact-row{border:1px solid var(--border);color:var(--muted-strong);background:var(--surface-strong);border-radius:8px;grid-template-columns:78px 92px minmax(0,1fr);align-items:center;gap:8px;padding:10px;font-size:13px;display:grid}.fact-row strong{color:var(--accent)}.fact-row span{color:var(--accent-3);font-weight:900}.fact-row em{color:var(--text);font-style:normal}.web-source-list a,.context-question-list span{border:1px solid var(--border);color:var(--muted-strong);background:var(--surface-strong);border-radius:8px;gap:6px;padding:10px;font-size:13px;line-height:1.45;text-decoration:none;display:grid}.web-source-list a:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.web-source-list strong{color:var(--accent)}.web-source-list span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.context-question-list span{color:var(--text)}.rule-row{border:1px solid var(--border);color:var(--text);background:var(--surface-strong);border-radius:8px;gap:9px;padding:10px;font-size:13px;display:flex}.rule-row.expanded{display:grid}.rule-row small{color:var(--muted)}.prompt-details,.case-details{border:1px solid var(--border);background:var(--surface-card);border-radius:8px;margin-top:14px}.prompt-details summary,.case-details summary{color:var(--heading);align-items:center;gap:8px;padding:13px;font-weight:900;display:flex}.prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 13px 13px;display:grid}pre{color:#dff8ff;white-space:pre-wrap;background-color:#030712;background-image:linear-gradient(90deg,#5ee7ff0f 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:8px;max-height:260px;margin:0;padding:13px;font-size:12px;line-height:1.45;overflow:auto}.metric-table{border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:8px;display:grid;overflow:hidden}.metric-table.live{margin-top:14px}.metric-row{min-height:44px;color:var(--muted-strong);background:var(--surface-card);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.5fr) .6fr .55fr .55fr;align-items:center;gap:12px;padding:10px 13px;font-size:14px;display:grid}.metric-row:last-child{border-bottom:0}.metric-row.heading{color:#fff;background:linear-gradient(135deg, var(--accent-2), var(--accent-4), var(--accent-3));font-weight:900}.metric-row strong{color:var(--heading)}.case-grid{gap:8px;padding:0 13px 13px;display:grid}.case-row{background:var(--surface-strong);color:var(--muted-strong);border-radius:8px;grid-template-columns:minmax(0,1fr) repeat(5,44px);gap:8px;padding:9px;font-size:13px;display:grid}.search-box{border:1px solid var(--border);background:var(--input-bg);border-radius:8px;align-items:center;gap:8px;min-width:220px;padding-left:10px;display:flex}.search-box input{background:0 0;border:0;padding:10px 10px 10px 0}.history-list button{border:1px solid var(--border);width:100%;color:var(--muted-strong);background:var(--surface-card);text-align:left;border-radius:8px;gap:5px;padding:12px;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid}.history-list button:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.history-list strong{color:var(--heading)}.history-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}@media (width<=1180px){.main-grid,.secondary-grid{grid-template-columns:1fr}}@media (width<=860px){.console-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.trace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-visual{display:none}}@media (width<=760px){.app-shell{padding:14px;overflow-x:hidden}.workspace-panel,.console-panel,.result-panel,.evaluation-panel,.knowledge-panel,.history-panel,.empty-panel{padding:16px}.topbar,.top-actions,.theme-switcher,.console-toggles,.auth-panel,.panel-heading,.panel-heading.compact,.action-row{flex-direction:column;align-items:stretch}.theme-options{grid-template-columns:1fr;width:100%;display:grid}.theme-label,.auth-copy{white-space:normal}.theme-option{justify-content:flex-start;gap:4px;padding:0 12px;font-size:13px}.icon-text-button{width:100%}.switch{justify-content:center;width:100%;min-width:0}.side-stack .history-panel .panel-heading.compact{flex-direction:column;align-items:stretch}.console-stats,.console-grid,.choices-grid,.answer-grid,.trace-stats,.pipeline-grid,.knowledge-grid,.prompt-grid,.metric-row{grid-template-columns:1fr}.case-row{grid-template-columns:repeat(3,minmax(0,1fr))}.upload-box,.upload-box label{min-height:260px}.image-preview{max-height:42vh}}
