:root{color:#1f2937;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--panel:#fff;--panel-soft:#f9fafb;--text:#1f2937;--muted:#64748b;--border:#d8e0e8;--teal:#0f766e;--teal-soft:#d9f4ee;--blue:#2563eb;--blue-soft:#dbeafe;--amber:#b45309;--amber-soft:#fef3c7;--rose:#b91c1c;--rose-soft:#fee2e2;--green:#15803d;--green-soft:#dcfce7;--violet:#6d28d9;--shadow:0 10px 28px #0f172a14;background:#f5f7fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--background,#f5f7fa);min-width:320px;min-height:100vh;margin:0;overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}h1,h2,h3,h4,h5,p{margin:0}h1{font-size:1.25rem;line-height:1.2}h2{color:var(--text);font-size:1rem;line-height:1.3}h3{color:var(--text);font-size:.92rem;line-height:1.3}h4,h5{color:var(--text);line-height:1.3}h4{font-size:.98rem}h5{font-size:.88rem}p,small,span{line-height:1.4}.app-shell{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.app-navigation{box-shadow:0 1px 0 var(--border);z-index:20;background:#fff;flex:none}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.brand{align-items:center;gap:.8rem;min-width:0;display:flex}.brand p,.section-heading p,.run-row span,.metadata-box p,.quality-row p,.finding p,.review-form p,.gate-form p,.result-review p,.review-comment label,.blurb-block p{color:var(--muted)}.brand-mark{background:var(--teal-soft);width:2.5rem;height:2.5rem;color:var(--teal);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.brand-mark svg,.source-strip svg,.tabs svg,.primary-action svg,.metric svg,.run-row svg,.query-row svg,.approval-badge svg,.map-control-button svg,.query-nav-button svg,.tree-state svg,.finding svg,.follow-up-list svg,.review-controls svg,.human-decision-button svg,.icon-link svg,.result-title-line svg,.metadata-tags svg,.finding-line svg,.evaluation-scope-icon svg{flex:none;width:1rem;height:1rem}.source-strip{border:1px solid var(--border);color:var(--teal);background:var(--panel-soft);white-space:nowrap;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem .7rem;display:inline-flex}.tabs{border-bottom:1px solid var(--border);background:#fff;gap:.4rem;padding:.75rem 1.25rem 0;display:flex;overflow-x:auto}.tabs button{min-height:2.4rem;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:.45rem;padding:0 .75rem;display:inline-flex}.tabs button.active{color:var(--teal);border-bottom-color:var(--teal)}main{overscroll-behavior:contain;flex:1;width:min(1680px,100%);min-height:0;margin:0 auto;padding:1.25rem;overflow:auto}footer{color:var(--muted);text-align:center;flex:none;padding:.9rem 1.25rem 1.2rem;font-size:.82rem}.view-grid{gap:1rem;display:grid}.runs-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.runs-grid .summary-band,.runs-grid .split-panel,.runs-grid .panel:last-child{grid-column:1/-1}.detail-grid{grid-template-columns:420px 900px 540px 420px;align-items:start;width:max-content;min-width:2340px}.review-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start}.review-grid .gate-review-panel{grid-column:1/-1}.trends-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trends-grid .wide{grid-column:1/-1}.overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:start}.overview-summary,.overview-intro-panel{grid-column:1/-1}.prd-panel{grid-column:1}.evaluation-scope-panel{grid-column:2;position:sticky;top:0}.overview-copy{gap:.65rem;max-width:68rem;display:grid}.overview-copy p,.evaluation-scope-heading p,.prd-document p,.prd-document li{color:var(--muted)}.overview-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.2rem;display:grid}.overview-fact{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;align-content:start;gap:.3rem;min-height:6.4rem;padding:.85rem;display:grid}.overview-fact span{color:var(--muted);font-size:.78rem;font-weight:800}.overview-fact strong{color:var(--text);font-size:.95rem;line-height:1.35}.prd-document{gap:.72rem;padding-right:.35rem;display:grid}.prd-document h3{border-bottom:1px solid var(--border);padding-bottom:.65rem;font-size:1.12rem}.prd-document h4{color:var(--teal);margin-top:.45rem}.prd-document h5{margin-top:.25rem}.prd-document p,.prd-document li{font-size:.9rem}.prd-document ul{gap:.35rem;margin:0;padding-left:1.15rem;display:grid}.prd-document blockquote{border-left:4px solid var(--teal);color:var(--text);background:#f0fdfa;border-radius:8px;margin:0;padding:.85rem;font-weight:800}.prd-document code{color:var(--text);background:#eef2f7;border-radius:5px;padding:.1rem .25rem;font-size:.84rem}.prd-document a{color:var(--teal);font-weight:750}.evaluation-scope-list{gap:.75rem;display:grid}.evaluation-scope-card{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;gap:.7rem;padding:.85rem;display:grid}.evaluation-scope-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.evaluation-scope-heading>div{gap:.25rem;display:grid}.evaluation-scope-icon{background:var(--teal-soft);width:2.1rem;height:2.1rem;color:var(--teal);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.evaluation-scope-card ul{gap:.38rem;margin:0;padding-left:1.15rem;display:grid}.evaluation-scope-card li{color:var(--text);font-size:.88rem;line-height:1.38}.panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;min-width:0;padding:1rem}.summary-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.split-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.section-heading.compact{align-items:center}.section-heading>span,.metadata-box span,.chart-labels span,.score-row small{color:var(--muted);font-size:.82rem}.primary-action,.review-controls button,.human-decision-button,.follow-up-list button,.segmented button{border:1px solid var(--border);min-height:2.25rem;color:var(--text);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:0 .75rem;display:inline-flex}.primary-action{color:#fff;background:var(--teal);border-color:var(--teal);white-space:nowrap}.run-list,.query-list,.seed-list,.score-list,.reason-list,.quality-list,.finding-list,.review-form-list,.compact-metrics,.depth-list{gap:.65rem;display:grid}.run-row{border:1px solid var(--border);width:100%;min-height:4.2rem;color:var(--text);text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto auto auto auto;align-items:center;gap:.8rem;padding:.75rem;display:grid}.query-row{border:1px solid var(--border);width:100%;min-height:4.75rem;color:var(--text);text-align:left;background:#fff;border-radius:8px;grid-template-columns:3rem minmax(280px,1fr) 19.2rem 10.8rem 8.6rem 5.3rem auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.run-row>div{gap:.2rem;min-width:0;display:grid}.query-copy,.query-meta{gap:.25rem;min-width:0;display:grid}.run-row strong,.query-copy strong,.seed-list span,.node-switcher strong,.score-row span,.reason-row span{overflow-wrap:anywhere}.run-row.selected,.query-row.selected,.seed-list button.selected,.node-switcher button.selected{border-color:var(--teal);background:#f0fdfa}.query-copy>span,.query-result-count{color:var(--muted);font-size:.82rem}.query-meta{grid-template-columns:5.8rem 6.8rem 5.8rem;gap:.4rem}.query-index{background:var(--panel-soft);width:2.2rem;height:2.2rem;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.query-chip,.query-phase{border-radius:999px;justify-content:center;align-items:center;min-height:1.55rem;padding:0 .45rem;font-size:.76rem;font-weight:700;display:inline-flex}.query-chip{color:#475569;background:#eef2f7;width:100%}.query-phase{width:fit-content}.query-row>.pill,.query-result-count,.query-phase,.query-row>svg{justify-self:start}.query-row>.pill{width:fit-content}.query-phase.before{color:var(--blue);background:var(--blue-soft)}.query-phase.during{color:var(--teal);background:var(--teal-soft)}.pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:1.65rem;padding:0 .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.pill.positive{color:var(--green);background:var(--green-soft)}.pill.warning{color:var(--amber);background:var(--amber-soft)}.pill.negative{color:var(--rose);background:var(--rose-soft)}.pill.info{color:var(--blue);background:var(--blue-soft)}.pill.neutral{color:#475569;background:#e2e8f0}.metric{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:.75rem;min-height:5rem;padding:.85rem;display:flex}.metric div{gap:.2rem;display:grid}.metric span{color:var(--muted);font-size:.82rem}.metric strong{color:var(--text);font-size:1.25rem}.metric.positive svg{color:var(--green)}.metric.warning svg{color:var(--amber)}.metric.negative svg{color:var(--rose)}.metric.info svg{color:var(--blue)}.score-row{grid-template-columns:minmax(130px,1fr) minmax(120px,2fr) auto auto;align-items:center;gap:.75rem;min-height:2.35rem;display:grid}.score-bar{background:#e2e8f0;border-radius:999px;height:.55rem;overflow:hidden}.score-bar span{border-radius:inherit;background:var(--teal);height:100%;display:block}.reason-row{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.2rem;padding:.5rem 0;display:flex}.reason-row:last-child{border-bottom:0}.review-rollup{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.approval-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:1.85rem;padding:0 .6rem;font-size:.78rem;font-weight:800;display:inline-flex}.approval-badge.approved{color:var(--green);background:var(--green-soft)}.approval-badge.rejected{color:var(--rose);background:var(--rose-soft)}.human-decision-controls{grid-template-columns:repeat(2,minmax(4rem,1fr));gap:.35rem;min-width:8.35rem;display:inline-grid}.human-decision-button{color:#475569;background:#fff;width:100%;min-height:2.55rem;font-weight:850}.human-decision-button.check:not(.selected):hover{border-color:var(--green);color:var(--green);background:#f7fef9}.human-decision-button.x:not(.selected):hover{border-color:var(--rose);color:var(--rose);background:#fff7f8}.human-decision-button.check.selected{border-color:var(--green);background:var(--green-soft);color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.human-decision-button.x.selected{border-color:var(--rose);background:var(--rose-soft);color:var(--rose);box-shadow:inset 0 0 0 1px var(--rose)}.human-decision-button svg{width:1.2rem;height:1.2rem}.empty-state{border:1px dashed var(--border);min-height:4rem;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:flex}.side-panel{position:sticky;top:8.4rem}.seed-list button,.node-switcher button{border:1px solid var(--border);text-align:left;width:100%;min-height:4rem;color:var(--text);background:#fff;border-radius:8px;gap:.25rem;padding:.7rem;display:grid}.seed-list small,.node-switcher span,.rank,.metadata-tags span{color:var(--muted);font-size:.78rem}.node-switcher{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.response-layout{gap:1rem;display:grid}.content-section{gap:.75rem;display:grid}.content-heading{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.content-heading>div:first-child{gap:.35rem;min-width:0;display:grid}.content-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.quality-signal{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.quality-rationale{color:var(--muted);font-size:.82rem}.result-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;display:grid}.title-tile{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;min-height:8.2rem;padding:.7rem;display:grid}.title-tile>div{align-content:start;gap:.25rem;display:grid}.human-title-tile{min-height:20rem}.title-summary{min-width:0}.rank-review-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid}.result-fit-review{justify-items:end;gap:.25rem;display:grid}.result-fit-review .human-decision-controls{grid-template-columns:repeat(2,minmax(3.45rem,1fr));min-width:7.4rem}.result-fit-review .human-decision-button{min-height:2.2rem;padding:0 .5rem}.position-review-row{gap:.3rem;margin-top:.2rem;display:grid}.position-review-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.position-review-header .human-decision-controls{grid-template-columns:repeat(2,minmax(3.45rem,1fr));min-width:7.4rem}.position-review-header .human-decision-button{min-height:2.2rem;padding:0 .5rem}.position-review-row label{color:var(--muted);font-size:.74rem;font-weight:800}.position-review-row select{border:1px solid var(--border);width:100%;min-height:2.2rem;color:var(--text);background:#fff;border-radius:8px;padding:0 .55rem}.title-custom-description{color:var(--muted);font-size:.84rem}.result-judgment-list{grid-column:1/-1;gap:.55rem;display:grid}.result-judgment-card{background:#fff;border:1px solid #e5edf4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.65rem;display:grid}.result-judgment-card>div:first-child{gap:.25rem;min-width:0;display:grid}.result-judgment-card strong,.result-judgment-card p{overflow-wrap:anywhere}.result-judgment-label,.result-judgment-meta{color:var(--muted);font-size:.74rem;font-weight:800}.result-judgment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.human-description-card{grid-template-columns:minmax(0,1fr)}.human-copy-content{gap:.3rem;display:grid}.human-description-card .result-judgment-actions{justify-content:flex-start;margin-top:.25rem}.follow-up-review-list{gap:.7rem;display:grid}.follow-up-review-card{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;gap:.7rem;padding:.8rem;display:grid}.follow-up-review-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid}.follow-up-review-heading>div{gap:.3rem;min-width:0;display:grid}.follow-up-review-heading strong{overflow-wrap:anywhere;align-items:flex-start;gap:.4rem;display:inline-flex}.follow-up-review-heading svg{margin-top:.1rem}.follow-up-review-card .result-judgment-actions{justify-content:flex-start}.follow-up-review-card textarea{min-height:4rem}.review-comment{gap:.35rem;display:grid}.human-description-card .review-comment{grid-column:1/-1}.review-comment label{font-size:.76rem;font-weight:850}.result-comment textarea{min-height:4.1rem}.poster{aspect-ratio:2/3;background:#e6f1ef;border-radius:6px;width:100%;min-width:3.75rem;text-decoration:none;display:block;position:relative;overflow:hidden}.poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.poster-fallback{color:var(--teal);justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;inset:0}.blurb-block,.metadata-box{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;gap:.4rem;padding:.85rem;display:grid}.priority-blurb{border-color:var(--teal);background:#f0fdfa;margin-bottom:1rem}.priority-blurb>p{color:var(--text);font-size:1rem}.detail-column{align-content:start;gap:1rem;display:grid}.conversation-column,.query-list-column,.judgment-column{position:sticky;top:0}.detail-query-list{gap:.5rem;max-height:calc(100vh - 12rem);padding-right:.15rem;display:grid;overflow-y:auto}.detail-query-list button{border:1px solid var(--border);width:100%;min-height:7.9rem;color:var(--text);text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:.4rem .55rem;padding:.6rem;display:grid}.detail-query-list button.selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#f0fdfa}.detail-query-list strong,.detail-query-list small{overflow-wrap:anywhere}.detail-query-list strong{grid-column:1/-1;min-height:3.2rem;max-height:4.25em;font-size:.9rem;line-height:1.25;display:block;overflow:hidden}.detail-query-list small{min-height:.9rem;max-height:1.3em;color:var(--muted);grid-column:1/-1;font-size:.76rem;display:block;overflow:hidden}.detail-query-list .query-index{grid-area:1/1;width:1.8rem;height:1.8rem;font-size:.72rem}.detail-query-list .pill{grid-area:1/2;justify-self:end;width:fit-content;font-size:.72rem}.custom-query-card{border:1px solid var(--border);background:#fff;border-radius:8px;gap:.55rem;padding:.7rem;display:grid}.custom-query-card.selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#f0fdfa}.custom-query-card-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.custom-query-card-heading>div{gap:.15rem;min-width:0;display:grid}.custom-query-card-heading strong,.custom-query-card-heading small{overflow-wrap:anywhere}.custom-query-card-heading small,.custom-query-card>label,.custom-query-checkbox{color:var(--muted);font-size:.76rem}.custom-query-card .query-index svg{width:1rem;height:1rem}.custom-query-card>label{font-weight:850}.custom-query-input-row{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.custom-query-input-row input{border:1px solid var(--border);width:100%;min-height:2.45rem;color:var(--text);background:#fff;border-radius:8px;padding:0 .65rem}.custom-query-input-row input:focus{border-color:var(--teal);outline:2px solid #0f766e38}.custom-query-input-row .primary-action{min-height:2.45rem}.custom-query-checkbox{align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.custom-query-checkbox input{width:1rem;height:1rem;accent-color:var(--teal)}.custom-query-result .query-index{background:var(--blue-soft);color:var(--blue)}.custom-review-blank-panel{min-height:calc(100dvh - 13.5rem);box-shadow:none;grid-column:span 3}.conversation-column .executed-query-nav{grid-template-columns:1fr;align-items:stretch;margin-bottom:0}.conversation-column .query-nav-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.executed-query-nav{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(7.5rem,auto) minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem;display:grid}.query-nav-summary,.query-nav-select{gap:.3rem;min-width:0;display:grid}.query-nav-summary>span,.query-nav-select small{color:var(--muted);font-size:.78rem}.query-nav-summary strong{color:var(--text);font-size:1.05rem}.query-nav-current{color:var(--text);overflow-wrap:anywhere;font-size:.95rem;line-height:1.35}.query-nav-summary .pill{justify-self:start}.query-nav-select select{border:1px solid var(--border);background:var(--panel-soft);width:100%;min-height:2.35rem;color:var(--text);border-radius:8px;padding:0 .65rem}.query-nav-actions{align-items:center;gap:.45rem;display:flex}.query-nav-button{border:1px solid var(--border);background:var(--panel-soft);min-height:2.35rem;color:var(--text);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:0 .7rem;display:inline-flex}.query-nav-button:not(:disabled):hover{border-color:var(--teal);color:var(--teal);background:#f0fdfa}.conversation-map{gap:.75rem;display:grid}.map-heading{margin-bottom:0}.map-heading>div:first-child{gap:.2rem;display:grid}.map-heading span,.map-depth-heading small,.map-node small,.map-node-footer span{color:var(--muted);font-size:.76rem}.map-controls{gap:.35rem;display:flex}.map-control-button{border:1px solid var(--border);width:2rem;height:2rem;color:var(--text);background:#fff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.map-control-button:hover{border-color:var(--teal);color:var(--teal);background:#f0fdfa}.map-viewport{border:1px solid var(--border);cursor:grab;-webkit-user-select:none;user-select:none;background-color:#f8fafc;background-image:linear-gradient(#eef2f7 1px,#0000 1px),linear-gradient(90deg,#eef2f7 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px;height:42rem;position:relative;overflow:hidden}.map-viewport:active{cursor:grabbing}.map-canvas{transform-origin:0 0;position:relative}.map-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.map-edges path{fill:none;stroke:#9ab8cc;stroke-width:2.5px}.map-depth-headings{pointer-events:none;position:absolute;inset:0}.map-depth-heading{justify-content:space-between;align-items:baseline;gap:.35rem;width:250px;display:flex;position:absolute;top:0}.map-depth-heading strong{color:var(--text)}.map-node{border:1px solid var(--border);width:250px;min-height:170px;color:var(--text);text-align:left;-webkit-user-select:text;user-select:text;background:#fff;border-radius:8px;align-content:start;gap:.55rem;padding:.8rem;display:grid;position:absolute;box-shadow:0 6px 18px #0f172a14}.map-node strong,.map-node small{overflow-wrap:anywhere}.map-node.current{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal), 0 8px 18px #0f766e24;background:#f0fdfa}.map-node.in-path{border-color:var(--blue);background:#eff6ff}.map-node.focused-branch{border-color:var(--teal);background:#f0fdfa}.map-node.dead-end{background:#fff1f2;border-style:dashed}.map-node.not-fixture-backed{background:#fffaf0;border-style:dashed}.map-node-footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.conversation-tree{border:1px solid var(--border);background:#fff;border-radius:8px;gap:.75rem;margin-bottom:1rem;padding:.85rem;display:grid}.conversation-column .conversation-tree{margin-bottom:0}.conversation-column .tree-depth-grid{grid-template-columns:repeat(5,minmax(10.5rem,1fr));overflow-x:auto}.conversation-column .tree-depth{min-width:10.5rem}.conversation-column .tree-card{min-height:0;padding:.6rem}.conversation-column .tree-card strong{font-size:.9rem}.conversation-column .tree-card small{font-size:.72rem}.tree-depth-grid{grid-template-columns:repeat(5,minmax(11rem,1fr));gap:.65rem;padding-bottom:.2rem;display:grid;overflow-x:auto}.tree-depth{align-content:start;gap:.55rem;min-width:11rem;display:grid}.tree-depth-heading{justify-content:space-between;align-items:center;gap:.5rem;min-height:2rem;padding:0 .15rem;display:flex}.tree-depth-heading span,.tree-card small{color:var(--muted);font-size:.78rem}.tree-item-list{gap:.5rem;display:grid}.tree-card{border:1px solid var(--border);background:var(--panel-soft);width:100%;min-height:6.4rem;color:var(--text);text-align:left;border-radius:8px;align-content:start;gap:.4rem;padding:.65rem;display:grid}.tree-card strong,.tree-card small{overflow-wrap:anywhere}.tree-card.available{background:#f8fafc}.tree-card.available:hover{border-color:var(--teal)}.tree-card.in-path{border-color:var(--blue);background:#eff6ff}.tree-card.preview-path{background:#f8fbff;border-color:#93c5fd}.tree-card.current{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#f0fdfa}.tree-card.not-fixture-backed,.tree-card.empty-depth{background:#fffaf0;border-style:dashed}.tree-card.from-current{border-color:var(--teal)}.tree-card.dead-end{background:#fff1f2;border-style:dashed}.tree-state{color:#475569;background:#e2e8f0;border-radius:999px;align-items:center;gap:.3rem;width:fit-content;min-height:1.55rem;padding:0 .45rem;font-size:.74rem;font-weight:800;display:inline-flex}.tree-card.available .tree-state{color:var(--green);background:var(--green-soft)}.tree-card.current .tree-state{color:var(--teal);background:var(--teal-soft)}.tree-card.not-fixture-backed .tree-state,.tree-card.empty-depth .tree-state{color:var(--amber);background:var(--amber-soft)}.tree-card.dead-end .tree-state{color:var(--rose);background:var(--rose-soft)}.results-column .quality-signal{margin-top:-.35rem}.results-column .result-strip{grid-template-columns:1fr}.judgment-blurb{border-color:var(--teal);background:#f0fdfa}.judgment-blurb>p{color:var(--text)}.human-review-block{gap:.65rem}.human-review-block .content-heading{align-items:center}.human-review-block textarea,.compact-gate-form textarea{min-height:4rem}.human-judgment-column{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 13.5rem);overflow-y:auto}.judgment-section{gap:.75rem;display:grid}.judgment-column .quality-row,.judgment-column .finding{background:var(--panel-soft)}.judgment-column .follow-up-list{display:grid}.judgment-column .follow-up-list button{width:100%;min-width:0}.run-context .section-heading{margin-bottom:.4rem}.context-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.context-metrics .metric{min-height:4rem}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.two-column>div{align-content:start;gap:.65rem;display:grid}.finding,.finding-line{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.75rem;display:grid}.finding svg,.finding-line svg{margin-top:.1rem}.finding.positive svg,.finding-line .positive svg{color:var(--green)}.finding.warning svg{color:var(--amber)}.finding.negative svg{color:var(--rose)}.finding small{color:var(--muted)}.quality-row{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.75rem;display:grid}.follow-up-list{flex-wrap:wrap;gap:.5rem;display:flex}.follow-up-list button{justify-content:flex-start;min-width:12rem}.review-results{gap:.75rem;display:grid}.result-review{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;grid-template-columns:5rem minmax(0,1fr);gap:.85rem;min-height:8.5rem;padding:.75rem;display:grid}.result-title-line{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.result-title-line a,.icon-link{border:1px solid var(--border);width:2rem;height:2rem;color:var(--teal);background:#fff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-link:hover{border-color:var(--teal);background:#f0fdfa}.icon-link:disabled{color:var(--muted);background:#f8fafc}.metadata-tags{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.metadata-tags span{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:.3rem;min-height:1.6rem;padding:0 .45rem;display:inline-flex}.metadata-checks{gap:.45rem;margin-top:.65rem;display:grid}.metadata-check{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.55rem;display:grid}.metadata-check p{color:var(--muted);font-size:.82rem}.reviewer-panel,.gate-review-panel,.review-context{gap:.85rem;display:grid}.review-form,.gate-form{border:1px solid var(--border);background:#fff;border-radius:8px;gap:.7rem;padding:.85rem;display:grid}.review-form-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.review-controls{flex-wrap:wrap;gap:.5rem;display:flex}.review-controls select{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:9.5rem;min-height:2.25rem;padding:0 .55rem}.review-controls button.selected.positive,.review-controls button.selected{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.review-controls button.selected.warning{border-color:var(--amber);background:var(--amber-soft);color:var(--amber)}textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:4.8rem;color:var(--text);background:var(--panel-soft);border-radius:8px;padding:.65rem}.gate-form .finding-line{border:0;grid-template-columns:auto minmax(0,1fr) auto;padding:0}.segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.segmented button.selected{color:var(--teal);border-color:var(--teal);background:var(--teal-soft)}.trend-panel{min-height:15rem}.chart{gap:.5rem;display:grid}.chart svg{width:100%;height:auto}.chart line{stroke:#cbd5e1;stroke-width:1.5px}.chart polyline{fill:none;stroke:var(--teal);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.chart circle{fill:#fff;stroke:var(--teal);stroke-width:3px}.chart-labels{justify-content:space-between;gap:.75rem;display:flex}.chart-labels span{gap:.2rem;display:grid}.chart-labels strong{color:var(--text)}@media (width<=1120px){.runs-grid,.overview-grid,.detail-grid,.review-grid,.trends-grid{grid-template-columns:1fr}.prd-panel,.evaluation-scope-panel{grid-column:1/-1}.side-panel,.query-list-column,.conversation-column,.judgment-column,.evaluation-scope-panel{position:static}.detail-four-column{grid-template-columns:420px 900px 540px 420px;gap:.5rem;width:max-content;min-width:2340px}.detail-four-column>.panel{padding:.65rem}.summary-band,.review-rollup,.overview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.detail-four-column{grid-template-columns:420px 900px 540px 420px;width:max-content;min-width:2340px}}@media (width<=760px){.topbar,.section-heading,.split-panel,.two-column{grid-template-columns:1fr}.topbar,.section-heading{flex-direction:column;align-items:stretch}main{padding:.85rem}.summary-band,.review-rollup,.split-panel,.two-column,.overview-facts{grid-template-columns:1fr;display:grid}.run-row,.query-row{grid-template-columns:1fr}.query-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.score-row{grid-template-columns:1fr auto}.score-row .score-bar{grid-column:1/-1}.result-review,.title-tile{grid-template-columns:4.5rem minmax(0,1fr)}.segmented{grid-template-columns:1fr}.executed-query-nav{grid-template-columns:1fr;align-items:stretch}.query-nav-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}
