:root{--bg:#f6f7f4;--panel:#ffffff;--ink:#18201f;--muted:#66716f;--line:#d9dfda;--line-strong:#c4cbc6;--blue:#2563eb;--cyan:#0891b2;--green:#16a34a;--orange:#c2410c;--red:#dc2626;--shadow:0 18px 48px rgba(31,41,55,0.08)}*{box-sizing:border-box}body,html{min-height:100%}body{background:linear-gradient(180deg,rgba(255,255,255,.68),rgba(255,255,255,0) 280px),var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}.dashboard{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:1440px;min-height:100vh;padding:24px}.topbar{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;min-height:72px}.topbar h1{font-size:28px;font-weight:720;letter-spacing:0;line-height:1.05;margin:4px 0 0}.eyebrow{color:var(--muted);font-size:12px;font-weight:760;letter-spacing:0;margin:0;text-transform:uppercase}.metric-tabs{align-items:center;background:#e9ede8;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;grid-template-columns:repeat(4,minmax(72px,1fr));padding:4px}.top-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.nav-pill{align-items:center;background:var(--ink);border-radius:7px;color:#fff;display:inline-flex;font-size:14px;font-weight:760;min-height:42px;padding:0 16px;text-decoration:none}.nav-pill.secondary{background:#e9ede8;border:1px solid var(--line);color:var(--ink)}.metric-tabs button{background:transparent;border:0;border-radius:6px;color:#3f4947;min-height:36px;padding:0 12px}.metric-tabs button.active{background:var(--panel);box-shadow:0 3px 10px rgba(23,31,28,.08);color:var(--ink);font-weight:700}.summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.panel,.stat-tile{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.stat-tile{align-items:center;display:flex;gap:14px;min-height:104px;padding:16px}.stat-icon{align-items:center;background:#eef2ef;border:1px solid var(--line);border-radius:8px;color:#31403c;display:grid;flex:0 0 40px;height:40px;place-items:center;width:40px}.format-counts,.metric-count,.mini-count,.stat-label,.stat-subvalue{color:var(--muted);font-size:12px}.stat-value{font-size:22px;font-weight:760;letter-spacing:0;line-height:1.15;margin:2px 0}.main-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(360px,1.1fr) minmax(360px,1fr)}.panel{min-width:0;padding:18px}.panel-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.panel-heading h2{font-size:18px;letter-spacing:0;line-height:1.2;margin:4px 0 0}.audit-list,.bar-list,.bar-row,.format-list,.label-grid,.split-grid{display:grid;grid-gap:10px;gap:10px}.bar-row{align-items:center;background:#fafbf9;border:1px solid transparent;border-radius:8px;color:var(--ink);grid-template-columns:28px minmax(120px,1fr) 72px minmax(120px,1.2fr) 64px;min-height:50px;padding:8px 10px;text-align:left}.bar-row.is-selected,.bar-row:hover{border-color:var(--line-strong);background:#f3f6f2}.rank{align-items:center;background:#e7ece8;border-radius:6px;display:grid;font-size:12px;height:28px;place-items:center;width:28px}.model-name,.rank{font-weight:700}.bar-track,.dual-meter span,.recall-track,.stacked,.volume-track{background:#e7ece8;border-radius:999px;display:block;height:10px;overflow:hidden}.bar-fill,.dual-meter em,.recall-fill,.volume-fill{display:block;height:100%}.metric-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:760;text-align:right}.filter-field select,.search-field input,.select{background:#fbfcfb;border:1px solid var(--line);border-radius:7px;color:var(--ink);min-height:38px}.select{max-width:210px;padding:0 10px}.label-row{border-bottom:1px solid #edf0ed;display:grid;grid-gap:7px;gap:7px;padding-bottom:9px}.label-row:last-child{border-bottom:0}.format-counts,.format-name,.label-bars,.label-main,.split-metrics,.split-title{align-items:center;display:flex;justify-content:space-between}.label-main span:first-child,.split-title span{font-weight:700}.label-main span:last-child,.label-pct{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.label-bars{gap:10px}.volume-track{flex:0 0 84px;height:8px}.volume-fill{background:#c8d0cb}.recall-track{flex:1 1;height:8px}.label-pct{width:48px;text-align:right}.split-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split-cell{background:#f8faf8;border:1px solid #edf0ed;border-radius:8px;min-height:132px;padding:14px}.split-title strong{font-size:24px;line-height:1}.dual-meter{display:grid;grid-gap:8px;gap:8px;margin:22px 0 12px}.dual-meter span:nth-child(2) em{background:#6b7280}.split-metrics{color:var(--muted);font-size:12px}.panel-note{color:var(--muted);font-size:13px;line-height:1.45;margin:-8px 0 14px}.audit-row{align-items:center;background:#f8faf8;border:1px solid #edf0ed;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 56px;min-height:64px;padding:11px 12px}.audit-row>div{min-width:0}.audit-row code,.audit-row strong{display:block}.audit-row strong{color:var(--ink);font-size:13px;margin-bottom:4px}.audit-row code{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.audit-row>span{background:#eef2ef;border:1px solid #d9e2dc;border-radius:999px;color:#31403c;font-size:13px;font-weight:800;padding:5px 8px;text-align:center}.format-row{display:grid;grid-gap:8px;gap:8px}.model-dot{border-radius:999px;display:inline-block;height:10px;margin-right:8px;width:10px}.stacked{display:flex;height:12px}.stack-valid{background:var(--green)}.stack-empty{background:#f59e0b}.stack-invalid{background:var(--red)}.format-details{border-top:1px solid #edf0ed;display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding-top:12px}.format-detail{background:#fbfcfb;border:1px solid #edf0ed;border-radius:8px;padding:10px}.format-detail summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style-position:inside}.format-detail summary span{font-weight:760}.format-detail summary strong{background:#fee2e2;border-radius:999px;color:#991b1b;font-size:12px;min-width:28px;padding:3px 8px;text-align:center}.artifact-path{color:var(--muted);font-size:12px;margin:8px 0 0;overflow-wrap:anywhere}.failure-block{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.failure-heading{color:#3f4947;font-size:12px;font-weight:760;text-transform:uppercase}.failure-tags{display:flex;flex-wrap:wrap;gap:5px}.failure-tags span{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;font-size:12px;padding:3px 7px}.failure-list,.reason-list{display:grid;grid-gap:6px;gap:6px}.failure-item,.reason-list span{background:#fff;border:1px solid #edf0ed;border-radius:7px;color:var(--muted);font-size:12px;padding:7px 8px}.failure-item{display:grid;grid-gap:3px;gap:3px}.failure-item strong{color:var(--ink)}.table-panel{padding:0}.table-heading{margin:0;padding:18px 18px 12px}.filters{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(140px,1fr));padding:0 18px 12px}.filter-field,.search-field{align-items:center;display:flex;gap:8px}.search-field{position:relative}.search-field svg{color:var(--muted);left:12px;position:absolute}.search-field input{padding:0 12px 0 36px;width:100%}.filter-field select{padding:0 10px;width:100%}.outcome-legend{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 14px}.outcome{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:760;gap:5px;justify-content:center;min-width:48px;padding:4px 8px}.outcome-tp{background:#dcfce7;color:#166534}.outcome-fn{background:#fee2e2;color:#991b1b}.outcome-fp{background:#ffedd5;color:#9a3412}.outcome-tn{background:#e0f2fe;color:#075985}.matrix-wrap{border-top:1px solid var(--line);overflow-x:auto}.matrix{border-collapse:collapse;min-width:980px;width:100%}.matrix td,.matrix th{border-bottom:1px solid #edf0ed;padding:11px 12px;text-align:left;vertical-align:middle}.matrix th{background:#f2f5f2;color:#4a5552;font-size:12px;font-weight:760;position:-webkit-sticky;position:sticky;top:0;z-index:1}.matrix td:first-child{min-width:240px}.matrix td span,.matrix td strong{display:block}.matrix td strong{font-size:13px}.matrix td>span:not(.outcome):not(.mini-count){color:var(--muted);font-size:12px}.tag-list{display:flex;flex-wrap:wrap;gap:5px;max-width:260px}.tag-list span{background:#eef2ef;border-radius:999px;color:#45504d;display:inline-flex;font-size:11px;padding:3px 7px}.mini-count{display:block;margin-top:5px;text-align:center}.audit-nav{gap:10px;justify-content:flex-end;padding:24px 24px 0}.audit-nav,.audit-shell{display:flex;margin:0 auto;max-width:1440px}.audit-shell{flex-direction:column;gap:16px;min-height:calc(100vh - 66px);padding:16px 24px 24px}.audit-header{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.audit-header h1{font-size:28px;line-height:1.05;margin:4px 0 0}.audit-counts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.audit-counts span{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;font-size:12px;min-width:112px;padding:8px 10px}.audit-counts strong{color:var(--ink);font-size:18px;line-height:1}.audit-filters{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(140px,1fr)) minmax(230px,auto);padding:14px}.audit-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.audit-actions button{align-items:center;background:#eef2ef;border:1px solid #d9e2dc;border-radius:7px;color:#31403c;display:inline-flex;gap:6px;font-size:12px;font-weight:800;min-height:36px;padding:0 10px}.audit-actions span{color:var(--muted);flex-basis:100%;font-size:12px;text-align:right}.audit-file-input{display:none}.audit-layout{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(360px,.75fr) minmax(0,1.25fr);min-height:720px}.audit-detail,.audit-list-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);min-width:0}.audit-list-panel{display:flex;flex-direction:column;overflow:hidden}.audit-list-title{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px}.audit-list-title span{color:var(--muted);font-size:12px}.audit-scroll-list{display:grid;grid-gap:8px;gap:8px;max-height:760px;overflow-y:auto;padding:12px}.audit-row-button{background:#fbfcfb;border:1px solid #edf0ed;border-radius:8px;color:var(--ink);display:grid;grid-gap:7px;gap:7px;padding:11px;text-align:left}.audit-row-button.selected,.audit-row-button:hover{background:#f2f6f3;border-color:var(--line-strong)}.audit-row-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.audit-row-head strong{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-row-head em{border-radius:999px;color:#fff;flex:0 0 auto;font-size:10px;font-style:normal;font-weight:800;padding:3px 6px}.audit-decision-head span,.audit-detail-grid span,.audit-detail-head span,.audit-row-decision,.audit-row-meta,.audit-row-note{color:var(--muted);font-size:12px}.audit-row-decision{background:#eef2ef;border-radius:999px;color:#31403c;display:inline-flex;font-weight:760;justify-self:start;padding:3px 7px}.audit-row-tags{display:flex;flex-wrap:wrap;gap:5px}.audit-row-tags i{background:#fff1f2;border:1px solid #fb7185;border-radius:5px;color:#9f1239;font-size:11px;font-style:normal;font-weight:760;line-height:1.15;padding:2px 6px}.audit-row-note{display:-webkit-box;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.audit-detail{display:grid;grid-gap:14px;gap:14px;padding:16px}.audit-detail-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.audit-detail-head h2{font-size:22px;line-height:1.1;margin:4px 0 5px}.audit-detail-head>strong{border:1px solid;border-radius:999px;color:#31403c;flex:0 0 auto;font-size:12px;padding:5px 9px}.audit-images{background:#101414;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.audit-image-card{background:#161a20;border:1px solid #2b313a;border-radius:8px;min-width:0;padding:10px}.audit-image-label{color:#e5e7eb;font-size:12px;font-weight:800;margin-bottom:8px}.audit-image-stage{align-items:center;background:#000;border:1px solid #2b313a;border-radius:5px;display:flex;justify-content:center;min-height:520px;overflow:hidden;position:relative}.audit-image-surface{max-width:100%;position:relative;width:min(100%,390px)}.audit-image-surface img{display:block;height:auto;max-height:720px;width:100%}.audit-box{align-items:center;border:2px solid #ff3344;box-shadow:0 0 0 1px rgba(0,0,0,.72);color:#fff;display:flex;font-size:12px;font-weight:900;justify-content:center;min-height:20px;min-width:28px;position:absolute}.audit-detail-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.audit-detail-grid section{background:#f8faf8;border:1px solid #edf0ed;border-radius:8px;min-width:0;padding:12px}.audit-detail-grid h3,.audit-detail-grid p{font-size:13px;margin:0 0 8px}.audit-detail-grid p{color:#2f3b38;line-height:1.45}.audit-detail-grid code{color:var(--muted);display:block;font-size:12px;overflow-wrap:anywhere}.audit-decision-panel{background:#fbfcfb;border:1px solid #edf0ed;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.audit-decision-head{align-items:center;display:flex;justify-content:space-between;gap:12px}.audit-decision-head h3{font-size:14px;margin:0 0 3px}.audit-decision-options button,.audit-export{align-items:center;background:#eef2ef;border:1px solid #d9e2dc;border-radius:7px;color:#31403c;display:inline-flex;gap:6px;justify-content:center;font-size:12px;font-weight:800;min-height:34px;padding:0 10px}.audit-decision-options{display:flex;flex-wrap:wrap;gap:7px}.audit-decision-options button.active{background:var(--ink);border-color:var(--ink);color:#fff}.audit-decision-panel textarea{background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;min-height:76px;padding:10px;resize:vertical;width:100%}.audit-decision-summary{display:flex;flex-wrap:wrap;gap:6px}.audit-decision-summary span{background:#fff;border:1px solid #edf0ed;border-radius:999px;color:var(--muted);font-size:12px;padding:4px 8px}.audit-decision-summary strong{color:var(--ink);margin-right:4px}@media (max-width:1100px){.audit-detail-grid,.audit-filters,.audit-layout,.filters,.main-grid,.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard{padding:14px}.topbar{align-items:stretch;flex-direction:column}.audit-detail-grid,.audit-filters,.audit-images,.audit-layout,.filters,.main-grid,.metric-tabs,.split-grid,.summary-grid,.top-actions{grid-template-columns:1fr}.audit-header,.top-actions{align-items:stretch;display:grid}.audit-nav,.audit-shell{padding-left:14px;padding-right:14px}.bar-row{grid-template-columns:28px 1fr 60px}.bar-track,.metric-count{grid-column:2/-1}}.paper-shell{display:grid;grid-gap:28px;gap:28px;grid-template-columns:280px minmax(0,860px);margin:0 auto;max-width:1220px;min-height:100vh;padding:24px}.paper-sidebar{align-self:start;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:18px;position:-webkit-sticky;position:sticky;top:24px}.paper-sidebar h2{font-size:16px;letter-spacing:0;margin:18px 0 12px}.paper-sidebar nav{display:grid;grid-gap:3px;gap:3px}.paper-sidebar nav a{border-radius:6px;color:#40504d;font-size:13px;line-height:1.25;padding:8px 9px;text-decoration:none}.paper-sidebar nav a:hover{background:#eef2ef;color:var(--ink)}.paper-document{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:28px 42px 42px}.paper-section{border-bottom:1px solid var(--line);padding:22px 0;scroll-margin-top:24px}.paper-section:first-child{padding-top:0}.paper-section:last-child{border-bottom:0;padding-bottom:0}.generated-study-tables,.paper-visuals{border-bottom:1px solid var(--line);padding:28px 0}.generated-study-tables>h2,.paper-visuals>h2{margin-bottom:10px}.generated-study-tables>p{color:#2f3b38;font-size:16px;line-height:1.68;margin:0 0 18px}.generated-dataset-card,.generated-table-card{background:#f8faf8;border:1px solid var(--line);border-radius:8px;margin-top:16px;overflow:hidden}.generated-dataset-card{padding:16px}.generated-dataset-card h3,.generated-table-card h3{color:#26312e;font-size:17px;line-height:1.25;margin:0}.generated-dataset-card dl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.generated-dataset-card dl div{background:#ffffff;border:1px solid #d9e2dc;border-radius:7px;padding:10px}.generated-dataset-card dt{color:var(--muted);font-size:12px;font-weight:760;margin-bottom:5px}.generated-dataset-card dd{color:var(--ink);font-size:22px;font-weight:800;line-height:1;margin:0}.generated-dataset-card p{color:var(--muted);font-size:13px;margin:0 0 12px}.generated-dataset-card code,.generated-results-table code{overflow-wrap:anywhere}.generated-split-list{display:flex;flex-wrap:wrap;gap:6px}.generated-split-list span{background:#eef2ef;border:1px solid #d9e2dc;border-radius:999px;color:#43504d;font-size:12px;padding:4px 9px}.generated-table-card h3{padding:16px 16px 0}.generated-card-note{color:var(--muted);font-size:13px;line-height:1.45;margin:8px 16px 0}.generated-table-wrap{overflow-x:auto;padding:14px 16px 16px}.generated-results-table{background:#ffffff;border:1px solid #d9e2dc;border-collapse:collapse;min-width:980px;width:100%}.generated-results-table.compact{min-width:700px}.generated-results-table td,.generated-results-table th{border:1px solid #d9e2dc;color:#2f3b38;font-size:13px;line-height:1.35;padding:10px;text-align:left;vertical-align:top}.generated-results-table thead th{background:#edf3ef;color:#33413e;font-size:12px;font-weight:800}.generated-results-table tbody th{min-width:190px}.generated-results-table tbody th code,.generated-results-table tbody th span{display:block}.generated-results-table tbody th span{font-weight:800;margin-bottom:5px}.generated-results-table tbody th code{color:var(--muted);font-size:11px;font-weight:500}.paper-figure{background:#f8faf8;border:1px solid var(--line);border-radius:8px;margin:24px 0 0;overflow:hidden}.paper-figure figcaption{border-bottom:1px solid var(--line);padding:16px 18px}.paper-figure figcaption span,.paper-figure figcaption strong{display:block}.paper-figure figcaption strong{font-size:18px}.paper-figure figcaption span{color:var(--muted);font-size:13px;margin-top:3px}.paper-figure figcaption p{margin:8px 0 0}.figure-images{background:#101414;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.figure-image-panel{background:#161a20;border:1px solid #2b313a;border-radius:8px;min-width:0;padding:10px}.figure-image-label{color:#e5e7eb;font-size:13px;font-weight:760;margin-bottom:8px}.figure-stage{align-items:center;background:#000;border:1px solid #2b313a;border-radius:5px;display:flex;justify-content:center;min-height:360px;overflow:hidden;padding:0}.figure-image-surface{max-width:100%;position:relative}.figure-image-surface img{display:block;height:auto;margin:0 auto;width:100%}.figure-box{align-items:center;border:2px solid #ff3344;box-shadow:0 0 0 1px rgba(0,0,0,.65);color:#fff;display:flex;font-size:12px;font-weight:800;justify-content:center;min-height:18px;min-width:18px;position:absolute}.figure-columns{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);padding:16px}.figure-columns h3{color:#47514f;font-size:14px;margin:0 0 10px}.figure-table-wrap{overflow-x:auto;padding:16px}.figure-results-table{background:#ffffff;border:1px solid #d9e2dc;border-collapse:separate;border-radius:8px;border-spacing:0;min-width:1040px;overflow:hidden;table-layout:fixed;width:100%}.figure-results-table td,.figure-results-table th{border-bottom:1px solid #d9e2dc;border-right:1px solid #d9e2dc;padding:10px 12px;text-align:left;vertical-align:top}.figure-results-table tr:last-child td,.figure-results-table tr:last-child th{border-bottom:0}.figure-results-table td:last-child,.figure-results-table th:last-child{border-right:0}.figure-results-table thead th{background:#edf3ef;color:#33413e;font-size:13px;font-weight:800;line-height:1.2}.figure-results-table tbody th{background:#fbfdfb;width:260px}.figure-results-table tbody tr:nth-child(2n) th{background:#f5f8f6}.figure-issue-summary{display:grid;grid-gap:7px;gap:7px}.figure-issue-summary p{color:#66716e;font-size:12px;line-height:1.4;margin:0}.figure-issue-title{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.figure-issue-title strong{color:#1f2a27;font-size:14px;line-height:1.2}.figure-issue-title span{color:#7a8581;font-size:12px;font-weight:740}.figure-tags{display:flex;flex-wrap:wrap;gap:5px}.figure-tags span{background:#fff1f2;border:1px solid #fb7185;border-radius:5px;color:#9f1239;font-size:11px;font-weight:760;line-height:1.15;padding:2px 6px}.figure-result-cell{background:#ffffff;color:#26312e;min-width:170px}.figure-status-badge{border-radius:999px;display:inline-flex;font-size:11px;font-weight:820;letter-spacing:0;line-height:1.35;padding:2px 8px}.figure-result-detail,.figure-result-tags{display:block;overflow-wrap:anywhere}.figure-result-tags{color:#2f3b38;font-size:12px;font-weight:700;line-height:1.35;margin-top:7px}.figure-result-detail{color:#66716e;font-size:12px;line-height:1.35;margin-top:5px}.figure-result-cell.found{background:#f7fdf9}.figure-result-cell.found .figure-status-badge{background:#dcfce7;border:1px solid #86efac;color:#166534}.figure-result-cell.not-found{background:#fff8f8}.figure-result-cell.not-found .figure-status-badge{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.figure-result-cell.screen-fp{background:#fff7ed}.figure-result-cell.screen-fp .figure-status-badge{background:#ffedd5;border:1px solid #fdba74;color:#9a3412}.figure-result-cell.screen-tn{background:#f0f9ff}.figure-result-cell.screen-tn .figure-status-badge{background:#e0f2fe;border:1px solid #7dd3fc;color:#075985}.figure-card-stack{display:grid;grid-gap:10px;gap:10px}.figure-empty-card,.figure-issue-card,.figure-model-card{background:#11161b;border:1px solid #2b313a;border-radius:8px;color:#e5e7eb;padding:12px}.figure-models{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.figure-model-head,.figure-model-meta,.matched-list{align-items:center;display:flex;gap:8px;justify-content:space-between}.figure-model-head{margin-bottom:8px}.figure-model-meta{color:#aeb6c2;font-size:12px;margin-top:10px}.matched-list{flex-wrap:wrap;justify-content:flex-start;margin-top:10px}.matched-list span{background:#232a32;border-radius:999px;color:#d8dee8;font-size:12px;padding:3px 7px}.outcome-border-tp{border-color:rgba(22,101,52,.55)}.outcome-border-fn{border-color:rgba(153,27,27,.55)}.outcome-border-fp{border-color:rgba(154,52,18,.55)}.outcome-border-tn{border-color:rgba(7,89,133,.55)}.paper-document h1{font-size:34px;letter-spacing:0;line-height:1.08;margin:0 0 18px}.paper-document h2{font-size:24px;letter-spacing:0;line-height:1.16;margin:0 0 16px}.paper-document h3{font-size:18px;letter-spacing:0;line-height:1.2;margin:24px 0 10px}.paper-document blockquote,.paper-document li,.paper-document p{color:#2f3b38;font-size:16px;line-height:1.68}.paper-document p{margin:0 0 14px}.paper-document ol,.paper-document ul{margin:0 0 16px 22px;padding:0}.paper-document li{margin:5px 0}.paper-document code{background:#eef2ef;border:1px solid #dde5df;border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9em;padding:1px 5px}.paper-document pre{background:#17201d;border-radius:8px;color:#eef8f2;overflow-x:auto;padding:16px}.paper-document pre code{background:transparent;border:0;color:inherit;padding:0}.paper-document blockquote{border-left:4px solid var(--line-strong);color:var(--muted);margin:0 0 16px;padding-left:14px}.paper-table-wrap{margin:18px 0;overflow-x:auto}.paper-table-wrap table{border-collapse:collapse;min-width:620px;width:100%}.paper-table-wrap td,.paper-table-wrap th{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.paper-table-wrap th{background:#eef2ef;font-size:13px}.paper-table-wrap td{color:#2f3b38;font-size:14px;line-height:1.45}@media (max-width:980px){.paper-shell{grid-template-columns:1fr}.paper-sidebar{position:static}}@media (max-width:760px){.paper-shell{padding:14px}.paper-document{padding:22px 18px}.paper-document h1{font-size:28px}.figure-columns,.figure-images,.figure-models,.generated-dataset-card dl{grid-template-columns:1fr}.figure-stage{min-height:320px}}