:root{--font-body: "Roboto Flex", "Roboto", "Google Sans Text", "Segoe UI", system-ui, sans-serif;--font-title: "Roboto Flex", "Roboto", "Google Sans Text", "Segoe UI", system-ui, sans-serif;--shape-corner-small: 12px;--shape-corner-medium: 16px;--shape-corner-large: 24px;--control-min-h: 48px;--bg-canvas: #eef3f7;--bg-mist: #dbe7f4;--bg-sun: #f7ead5;--panel: rgba(255, 255, 255, .9);--panel-strong: rgba(255, 255, 255, .97);--ink: #101725;--muted: #5a667b;--line: rgba(14, 27, 48, .14);--accent: #006a60;--accent-ink: #005046;--accent-soft: #e0f4ef;--state-hover: rgba(0, 106, 96, .08);--state-pressed: rgba(0, 106, 96, .16);--focus-ring: 0 0 0 3px rgba(0, 106, 96, .28);--elev-1: 0 1px 2px rgba(16, 23, 37, .12);--elev-2: 0 2px 8px rgba(16, 23, 37, .14);--elev-3: 0 6px 16px rgba(16, 23, 37, .16);--warn: #b26a11;--danger: #a7382d;--shadow: var(--elev-2);--sidebar-w: 240px;--sidebar-bg: #141e2b;--sidebar-ink: #c2d0e0;--sidebar-accent: #26d9b0}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--ink);font-family:var(--font-body);line-height:1.45;background:radial-gradient(circle at 8% 4%,rgba(255,236,206,.9),transparent 45%),radial-gradient(circle at 96% 0%,rgba(191,225,255,.8),transparent 38%),linear-gradient(135deg,var(--bg-canvas) 0%,var(--bg-mist) 55%,#f3f6f9 100%)}.shell{display:flex;min-height:100vh}.sidebar{width:56px;overflow:hidden;flex-shrink:0;background:var(--sidebar-bg);color:var(--sidebar-ink);display:flex;flex-direction:column;transition:width .2s ease}.sidebar.open{width:var(--sidebar-w)}.sidebar.collapsed{width:56px}.sidebar-header{padding:.7rem .7rem .6rem;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:.5rem}.sidebar-hamburger{flex-shrink:0}.sidebar-brand{font-family:var(--font-title);font-size:1.15rem;font-weight:700;color:#fff;letter-spacing:.015em;white-space:nowrap}.sidebar-nav{flex:1;padding:.6rem .55rem;display:flex;flex-direction:column;gap:.2rem}.sidebar-item{display:flex;align-items:center;gap:.6rem;width:100%;min-height:var(--control-min-h);padding:.55rem .7rem;border:0;border-radius:var(--shape-corner-small);background:transparent;color:var(--sidebar-ink);font-size:.88rem;font-weight:500;cursor:pointer;text-align:left;white-space:nowrap;transition:background .12s ease,color .12s ease}.sidebar.collapsed .sidebar-item{justify-content:center;padding:.55rem}.sidebar.collapsed .sidebar-nav{padding:.6rem .3rem}.sidebar.collapsed .sidebar-footer{flex-direction:column;padding:.5rem .3rem;gap:.3rem}.sidebar-item:hover{background:#ffffff12;color:#fff}.sidebar-item.active{background:#26d9b01f;color:var(--sidebar-accent)}.sidebar-item svg{flex-shrink:0;opacity:.75}.sidebar-item.active svg{opacity:1}.sidebar-footer{padding:.7rem .8rem;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:.5rem;font-size:.76rem;white-space:nowrap}.sidebar-badge{border-radius:999px;padding:.18rem .5rem;font-weight:600;font-size:.72rem}.sidebar-badge.idle{background:#ffffff1a;color:#7a8ea0}.sidebar-badge.working{background:#ffd26433;color:#ffd264}.sidebar-session-id{color:#5a6e80;overflow:hidden;text-overflow:ellipsis}.main-content{flex:1;min-width:0;padding:1.1rem}.top{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:16px;padding:.85rem 1rem;margin-bottom:.95rem;background:linear-gradient(130deg,#fffffff2,#f8fcffeb);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.top-left{display:flex;align-items:center;gap:.65rem}.top h1{margin:0;font-family:var(--font-title);font-size:1.42rem;letter-spacing:.015em}.hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:var(--control-min-h);height:var(--control-min-h);padding:0;border:1px solid var(--line);border-radius:var(--shape-corner-small);background:#fff;cursor:pointer;flex-shrink:0;transition:background .12s ease}.hamburger:hover{background:var(--accent-soft)}.hamburger-bar{display:block;width:18px;height:2px;border-radius:1px;background:var(--ink);transition:background .12s ease}.hamburger:hover .hamburger-bar{background:var(--accent)}.status{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.72rem;font-size:.82rem;color:var(--muted)}.badge{border-radius:999px;padding:.24rem .68rem;border:1px solid var(--line)}.badge.idle{background:#edf9f5}.badge.working{background:#fff2d8}.stage-badge{border-style:dashed}.stage-working{color:#845d16;background:#fff5dd}.stage-ok{color:#176a4b;background:#e9f7ef}.stage-idle{color:var(--muted);background:#f2f5f8}.stage-failed{color:#8f2e25;background:#fcefed}.view{max-width:960px}.view-queue{max-width:none;margin:0 0 1.5rem;display:grid;gap:1rem;align-content:start}.queue-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:1rem;align-items:start}.queue-toolbar-card,.queue-actions,.queue-panel{border:1px solid rgba(24,44,74,.1);border-radius:20px;background:linear-gradient(180deg,#fffffff7,#f4f9fdf0);box-shadow:0 18px 34px #1017250f}.queue-toolbar-card{padding:.95rem 1.05rem}.queue-toolbar-card-compact{display:flex;align-items:center}.queue-intake-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1rem;align-items:start}.queue-panel{padding:1.1rem 1.15rem 1.2rem}.queue-panel h3{margin-top:0}.queue-panel .hint{margin-bottom:0}.queue-panel-block{display:grid;gap:.8rem}.queue-panel-block+.queue-panel-block{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(24,44,74,.08)}.view h2{margin-top:0;font-family:var(--font-title);font-size:1.4rem;letter-spacing:.012em}.view h3{margin-top:1.2rem;margin-bottom:.45rem;font-family:var(--font-title)}.global-error{margin:0 0 .8rem;padding:.5rem .7rem;border-radius:10px;background:#fef0ef;border:1px solid rgba(167,56,45,.25)}.case-queue{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:.8rem;margin-bottom:0;align-items:stretch}.case-card{border:1px solid rgba(24,44,74,.12);border-radius:20px;padding:.72rem .76rem .76rem;background:linear-gradient(180deg,#fffffffa,#f6faffeb),var(--panel-strong);box-shadow:0 14px 28px #10172514;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;display:flex;flex-direction:column;gap:.6rem;height:100%;overflow:hidden;container-type:inline-size;container-name:queue-card}.case-card:hover{transform:translateY(-2px);border-color:#0f6f633d;box-shadow:0 18px 34px #0f6f631f}.case-card.active{border-color:#006a606b;background:linear-gradient(140deg,#e0f4efd6,#fffffffa 48%,#f3f8fff0),#fff;box-shadow:0 26px 48px #006a6029}.case-card.plaintiff{background:radial-gradient(circle at top right,rgba(104,146,206,.18),transparent 34%),linear-gradient(165deg,#0f1724,#162232 62%,#0f1a29);color:#f5f7fa;border-color:#b5cde82e}.case-card.plaintiff:hover{border-color:#b5cde857;box-shadow:0 24px 48px #00000057}.case-card.plaintiff .case-card-meta{color:#f5f7fabf}.case-card.plaintiff .case-indicator.available{background:#ffffff1f;color:#f5f7fabf}.case-card.plaintiff .case-indicator.loaded{background:#4bdeac2e;color:#8ff0c7}.case-card.plaintiff .case-indicator.unreviewed{background:#ffc45c33;color:#ffd28a}.case-card-top{display:flex;justify-content:space-between;align-items:center;gap:.46rem;padding-bottom:.34rem;border-bottom:1px solid rgba(24,44,74,.08)}.case-card-title{font-size:.88rem;line-height:1.2;font-weight:700;letter-spacing:.01em;max-width:none;overflow-wrap:anywhere}.case-card-badges{display:flex;flex-wrap:wrap;gap:.28rem;margin:0}.case-card-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .44rem;font-size:.61rem;font-weight:700;letter-spacing:.01em;border:1px solid transparent;box-shadow:inset 0 1px #fff6}.case-card-badge-variant{gap:.22rem}.case-card-badge.side-defense{background:#86d6c338;border-color:#86d6c366;color:#1a6b5c}.case-card-badge.side-plaintiff{background:#b4a7e038;border-color:#b4a7e066;color:#4a3a82}.case-card-badge.posture-aggressive{background:#ab24241a;border-color:#ab24242e;color:#9d2020}.case-card-badge.posture-moderate{background:#1c64f21a;border-color:#1c64f22e;color:#1c64f2}.case-card-badge.posture-conciliatory{background:#b453091a;border-color:#b453092e;color:#a44b08}.case-card-badge.matrix-ready{background:#1118270f;border-color:#1118271f;color:#344054}.case-card-badge.queue-missing-badge{background:#a7382d14;border-color:#a7382d29;color:#9c3c33}.case-card.plaintiff .case-card-badge{box-shadow:inset 0 0 0 1px #ffffff05}.case-card-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(176px,212px);gap:.7rem;align-items:stretch}.case-card-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.44rem;align-content:start}.case-card-top,.case-card-badges{grid-column:1 / -1}.case-card-meta{margin:0 0 .32rem;font-size:.82rem;color:var(--muted)}.case-card-meta-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;align-content:start;padding:.46rem .5rem;border-radius:16px;border:1px solid rgba(24,44,74,.08);background:linear-gradient(180deg,#f8fbfff5,#f2f7fceb);box-shadow:inset 0 1px #ffffff8c}.case-card-meta-block{display:grid;gap:.08rem;padding:.34rem .42rem;border-radius:12px;border:1px solid rgba(24,44,74,.07);background:#ffffffd6;min-width:0}.case-card-meta-block strong{min-width:0;font-size:.7rem;line-height:1.2;color:#1d2939;overflow-wrap:anywhere}.case-card-meta-label{font-size:.55rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.queue-variant-matrix{display:grid;grid-column:1 / -1;gap:.38rem;padding:.52rem .56rem;border-radius:16px;border:1px solid rgba(24,44,74,.08);background:linear-gradient(180deg,#fafcfff5,#f4f9fdeb);box-shadow:inset 0 1px #ffffff8c}.queue-variant-matrix-head{display:flex;justify-content:space-between;align-items:baseline;gap:.28rem}.queue-variant-matrix-hint{font-size:.6rem;color:var(--muted)}.queue-variant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem}.queue-variant-paired-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.queue-variant-pair{display:flex;flex-direction:column;gap:.22rem}.queue-variant-pair-label{font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:center;padding-bottom:.08rem}.queue-variant-pair-cells{display:grid;grid-template-columns:1fr 1fr;gap:.22rem}.queue-variant-cell{min-width:0;min-height:52px;display:grid;align-content:start;gap:.03rem;padding:.36rem .38rem;border-radius:12px;border:1px solid rgba(134,214,195,.45);background:linear-gradient(180deg,#e8faf3f5,#d1f1e4e0);color:#1a5c4f;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.queue-variant-cell:hover:not(:disabled){transform:translateY(-1px);border-color:#64c4ac8c;box-shadow:0 12px 24px #64c4ac2e}.queue-variant-cell.active{border-color:#48bba0a6;background:linear-gradient(180deg,#c8f0e1fa,#afe6d2f0);box-shadow:0 16px 28px #48bba033}.queue-variant-cell.is-plaintiff{border-color:#b4a7e073;background:linear-gradient(180deg,#ede9faf5,#ded8f4e6);color:#3d2f6b}.queue-variant-cell.missing{border-style:dashed;border-color:#5a667b38;background:linear-gradient(180deg,#f4f6f8eb,#edf1f5d1);color:#7a8598;box-shadow:none}.queue-variant-cell:disabled{cursor:not-allowed}.queue-variant-cell-label{font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.78}.queue-variant-cell-value{min-width:0;font-size:.68rem;line-height:1.08;overflow-wrap:anywhere}.queue-variant-cell-meta{min-width:0;font-size:.54rem;line-height:1.2;color:inherit;opacity:.82;margin-top:auto;padding-top:.08rem;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.queue-family-switchers{display:grid;gap:.38rem;margin:0 0 .45rem}.queue-family-switcher-row{display:grid;gap:.24rem}.queue-family-switcher-label{font-size:.62rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.queue-family-switcher-buttons{display:inline-flex;flex-wrap:wrap;gap:.3rem}.queue-family-switcher-button{border:1px solid rgba(82,82,91,.14);border-radius:999px;padding:.24rem .56rem;background:#ffffffb3;color:#475467;font-size:.74rem;font-weight:700;line-height:1.2}.queue-family-switcher-button:hover:not(:disabled){border-color:#0f6f6347;background:#0f6f6314;color:#0f6f63}.queue-family-switcher-button.active{border-color:#0f6f63;background:#0f6f63;color:#fff;box-shadow:0 8px 18px #0f6f6333}.queue-family-switcher-button:disabled{opacity:.42;cursor:not-allowed}.case-card-score-rail{display:flex;align-items:stretch;min-width:0}.case-card-score-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;width:100%;border:1px solid rgba(15,111,99,.14);border-radius:16px;background:linear-gradient(180deg,#f8fcfbfa,#f0f8f6eb);padding:.5rem .54rem;font-size:.62rem;line-height:1.35;box-shadow:inset 0 1px #ffffff73}.case-card-score-row{display:flex;align-items:baseline;justify-content:space-between;gap:.32rem;color:var(--muted);padding:.18rem .24rem;border-radius:10px;background:#ffffff8c}.case-card-score-row span{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.case-card-score-row strong{color:#2f4945;font-weight:600;flex:0 0 auto}.case-card-score-row-overall{grid-column:1 / -1;align-items:end;background:transparent;border-bottom:1px solid rgba(15,111,99,.18);border-radius:0;padding:0 0 .34rem;margin-bottom:.02rem}.case-card-score-row-overall strong{color:#0f6f63;font-weight:700;font-size:.98rem;line-height:1}.case-card-score-empty{margin:0;width:100%;border:1px dashed rgba(103,118,136,.32);border-radius:18px;padding:.62rem .6rem;font-size:.66rem;text-align:center;color:var(--muted);opacity:.8;background:#ffffffa3}.case-card-score-details{margin-top:.45rem;width:100%}.case-card-score-details>summary{cursor:pointer;font-size:.66rem;font-weight:700;color:#35514b}.case-card-score-preview-list{display:grid;gap:.34rem;margin-top:.4rem}.case-card-score-preview{border:1px solid rgba(15,111,99,.12);border-radius:12px;background:#ffffffc2;padding:.45rem .5rem}.case-card-score-preview-header{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;font-size:.64rem;color:#35514b}.case-card-score-preview-header span{font-weight:700;color:#0f6f63}.case-card-score-preview p{margin:.22rem 0 0;font-size:.66rem;color:var(--muted)}.case-card.plaintiff .case-card-score-table{border-color:#ffffff38;background:linear-gradient(180deg,#ffffff14,#ffffff0a)}.case-card.plaintiff .case-card-score-row,.case-card.plaintiff .case-card-score-empty{color:#f5f7faad}.case-card.plaintiff .case-card-score-row strong{color:#d8efe5}.case-card.plaintiff .case-card-score-row-overall{border-bottom-color:#fff3}.case-card.plaintiff .case-card-score-row-overall strong{color:#9ce8cd}.case-card.plaintiff .case-card-meta-block{border-color:#b5cde829;background:#ffffff0d}.case-card.plaintiff .case-card-top{border-bottom-color:#b5cde829}.case-card.plaintiff .queue-variant-matrix,.case-card.plaintiff .case-card-meta-grid{border-color:#b5cde829;background:linear-gradient(180deg,#142230eb,#101b28f5)}.case-card.plaintiff .case-card-meta-block strong{color:#eef5ff}.case-card.plaintiff .case-card-meta-label,.case-card.plaintiff .queue-variant-matrix-hint,.case-card.plaintiff .queue-variant-pair-label{color:#f5f7faad}.case-card.plaintiff .queue-variant-cell{border-color:#86d6c347;background:linear-gradient(180deg,#163e37e0,#122a30f0);color:#d0f5e8}.case-card.plaintiff .queue-variant-cell.is-plaintiff{border-color:#b4a7e04d;background:linear-gradient(180deg,#261e42e6,#181430f2);color:#ddd6f5}.case-card.plaintiff .queue-variant-cell.active{border-color:#86d6c399;background:linear-gradient(180deg,#1f5a51f5,#133e37f5)}.case-card.plaintiff .queue-variant-cell.is-plaintiff.active{border-color:#b4a7e099;background:linear-gradient(180deg,#3a2e64f5,#28204ef5)}.case-card.plaintiff .queue-variant-cell.missing{border-color:#b5cde833;background:linear-gradient(180deg,#1f293785,#11182794);color:#e9f2fc8a}.case-card.plaintiff .queue-family-switcher-label{color:#f5f7faad}.case-card.plaintiff .queue-family-switcher-button{border-color:#ffffff24;background:#ffffff0f;color:#f5f7facc}.case-card.plaintiff .queue-family-switcher-button:hover:not(:disabled){border-color:#9ce8cd52;background:#9ce8cd1f;color:#dffaf0}.case-card.plaintiff .queue-family-switcher-button.active{border-color:#9ce8cd99;background:#9ce8cd;color:#123028;box-shadow:0 8px 18px #0003}.case-card-actions{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end;margin-top:0;padding-top:.48rem;border-top:1px solid rgba(24,44,74,.08)}.case-card-actions button{flex:0 0 auto;min-width:92px;font-size:.68rem;padding:.36rem .54rem}.case-indicator{font-size:.62rem;font-weight:600;padding:.18rem .46rem;border-radius:999px;white-space:nowrap}@container queue-card (max-width: 1080px){.case-card-grid{grid-template-columns:1fr}.case-card-score-rail{min-width:0}}@container queue-card (max-width: 760px){.case-card-top{align-items:flex-start;flex-direction:column}.case-card-main{grid-template-columns:1fr}.queue-variant-matrix,.case-card-meta-grid{grid-column:1 / -1}.queue-variant-matrix-head{align-items:flex-start;flex-direction:column}}@container queue-card (max-width: 280px){.queue-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-variant-paired-grid,.case-card-meta-grid{grid-template-columns:1fr}.case-card-actions{justify-content:stretch}.case-card-actions button{flex:1 1 100%;min-width:0}}.case-indicator.available{background:#f0f4f8;color:var(--muted)}.case-indicator.loaded{background:#e4f8ef;color:#1a7a55}.case-indicator.unreviewed{background:#fff3de;color:#8a5d11}.queue-actions{margin:0;display:flex;flex-wrap:wrap;gap:.55rem;padding:.85rem 1rem}.empty-state{padding:1.5rem;text-align:center;border:1px dashed var(--line);border-radius:14px;color:var(--muted);margin-bottom:.8rem}.empty-state p{margin:0}.agent-notifications{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem;padding:.5rem;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#fefefe,#f8faf9);max-height:280px;overflow-y:auto}.agent-notif{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;border-radius:10px;background:#fff;border:1px solid rgba(0,0,0,.06);font-size:.82rem;line-height:1.4;transition:background .12s ease,border-color .12s ease}.agent-notif:hover{background:#f8fbfa;border-color:#0f6f632e}.notif-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%}.notif-dot-agent{background:#1a9c6e}.notif-dot-bundle{background:#2d7ec8}.notif-dot-kb{background:#b26a11}.notif-content{flex:1;min-width:0;color:var(--muted)}.notif-content strong{color:var(--ink);font-weight:600}.notif-content code{font-size:.78rem;background:#eef3f8;padding:.08rem .3rem;border-radius:4px;color:#2d5280}.notif-time{flex-shrink:0;font-size:.72rem;color:var(--muted);white-space:nowrap}.notif-action{flex-shrink:0;font-size:.76rem;padding:.22rem .5rem;border-radius:6px;background:transparent;color:var(--accent);border:1px solid rgba(15,111,99,.3);font-weight:600;cursor:pointer}.notif-action:hover{background:var(--accent-soft)}.review-queue-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.15rem}.review-queue-header h3{margin:0}.review-queue-count{font-size:.72rem;font-weight:700;padding:.14rem .48rem;border-radius:999px;background:#a7382d1a;color:var(--danger)}.view-agents{display:flex;flex-direction:column}.view-agents .agent-section-review-queue{order:10}.view-agents .agent-section-worker{order:20}.view-agents .agent-section-approved-kb{order:30}.view-agents .agent-section-footprint{order:40}.agent-section{margin-bottom:1.2rem}.review-queue-filters{display:grid;gap:.5rem;margin:.55rem 0 .65rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.review-queue-filters label{display:grid;gap:.26rem;font-size:.76rem;color:var(--muted)}.review-queue-filters select{min-height:48px;border:1px solid var(--line);border-radius:8px;padding:.24rem .45rem;background:#fff;font-size:.8rem}.review-queue-filters>button{justify-self:start;align-self:end}.agent-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.7rem}.agent-card{border:1px solid var(--line);border-radius:14px;padding:.7rem .8rem;background:var(--panel-strong)}.agent-card.is-stale{border-color:#aa292959}.agent-card-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.3rem}.agent-badge{font-size:.72rem;font-weight:600;padding:.14rem .45rem;border-radius:999px;background:#e4f8ef;color:#1a7a55}.agent-badge.is-warn{background:#c685002e;color:#8a5a00}.agent-badge.is-stale{background:#aa292929;color:#a11d1d}.agent-meta-row{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.78rem;color:var(--muted)}.queue-card .hint{margin-bottom:.35rem}.agent-focus{margin:0;font-size:.86rem;color:var(--muted)}.agent-id{display:inline-block;margin-top:.35rem;font-size:.76rem;padding:.12rem .4rem;border-radius:5px;background:#eef3f8;color:#2d5280}.settings-section{margin-bottom:1.6rem}.tier-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem}.tier-card{border:1px solid var(--line);border-radius:12px;padding:.65rem .75rem;background:var(--panel-strong);transition:border-color .12s ease}.tier-card:hover{border-color:#0f6f634d}.tier-card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem}.tier-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:var(--accent-soft);color:var(--accent-ink);font-size:.78rem;font-weight:700;flex-shrink:0}.tier-desc{margin:0 0 .35rem;font-size:.84rem;color:var(--muted)}.tier-env{font-size:.74rem;padding:.12rem .4rem;border-radius:5px;background:#eef3f8;color:#2d5280}.three{display:grid;grid-template-columns:33.33% 0px 33.34% 0px 33.33%;gap:0}.drag-handle{width:12px;margin:0 -6px;cursor:col-resize;position:relative;z-index:10;display:flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none}.drag-handle:after{content:"";display:block;width:5px;height:56px;border-radius:3px;background:var(--accent);opacity:.45;transition:opacity .15s ease,height .15s ease}.drag-handle:hover:after{opacity:1;height:72px}.pane{min-height:calc(100vh - 126px);min-width:0;padding:.86rem;margin:0 .45rem;border-radius:16px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);overflow-y:auto;overflow-x:hidden;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.pane h2,.pane h3{margin-top:0;font-family:var(--font-title);letter-spacing:.012em}.pane h2{margin-bottom:.35rem}.pane h3{margin-bottom:.42rem}.hint,.file-hint{color:var(--muted);margin-top:0}.file-hint{font-size:.8rem;margin-bottom:.12rem}.case-load.compact,.case-upload.compact,.entity-create,.fact-add,.composer{display:grid;gap:.46rem}.case-row{display:grid;gap:.42rem;grid-template-columns:1fr auto auto}.view-queue .case-upload.compact{max-width:720px;grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem;align-items:end}.view-queue .case-upload.compact .file-hint{grid-column:1 / -1}input,select,textarea,button{font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{width:100%;min-height:var(--control-min-h);border:1px solid var(--line);border-radius:var(--shape-corner-small);padding:.62rem .72rem;background:#fff;color:var(--ink);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}textarea{min-height:112px;resize:vertical}input[type=file]{width:100%;min-height:0;padding:0;border:0;background:transparent}input[type=checkbox],input[type=radio]{width:1rem;min-width:1rem;height:1rem;min-height:1rem;padding:0;accent-color:var(--accent)}input[type=range]{width:100%;min-height:0;padding:0;border:0;background:transparent}button{min-height:40px;border:1px solid transparent;border-radius:var(--shape-corner-small);padding:.62rem 1rem;cursor:pointer;font-weight:600;background:transparent;color:var(--ink);transition:background-color .16s ease,box-shadow .16s ease,transform .08s ease}button:not([class]),.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:var(--elev-1)}button:not([class]):hover:not(:disabled),.btn-primary:hover:not(:disabled){background:var(--accent-ink);box-shadow:var(--elev-2)}button:not([class]):active:not(:disabled),.btn-primary:active:not(:disabled){transform:translateY(1px);box-shadow:var(--elev-1)}button:disabled{opacity:.72;cursor:not-allowed;box-shadow:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}button:focus-visible,.sidebar-item:focus-visible,.hamburger:focus-visible,.sidebar-logout-btn:focus-visible{outline:none;box-shadow:var(--focus-ring),var(--elev-1)}input:disabled,select:disabled,textarea:disabled{background:#f3f5f8;color:var(--muted)}.btn-secondary{background:transparent;color:var(--accent);border:1px solid rgba(0,106,96,.55);font-weight:600}.btn-secondary:hover{background:var(--state-hover)}.btn-danger{background:#b3261e;color:#fff;border:1px solid #b3261e}.btn-danger:hover{background:#8d1d18}.btn-sm{min-height:40px;border-radius:var(--shape-corner-small);padding:.38rem .7rem;font-size:.84rem}.upload-field{display:grid;gap:.28rem;padding:.5rem;border:1px dashed rgba(16,39,70,.25);border-radius:10px;background:#ffffffd9}.upload-field span{font-size:.78rem;color:var(--muted)}.case-status{margin:.55rem 0 .65rem;border:1px solid var(--line);border-radius:9px;padding:.4rem .58rem;font-size:.81rem;background:#fff}.case-status.ok{border-color:#66a287;background:#eaf8f0}.case-status.pending{border-color:#cca15d;background:#fff6e6}.qa-gate-banner{margin:.4rem 0 .7rem;padding:.55rem .7rem;border-radius:10px;border:1px solid rgba(167,56,45,.25);background:#fef0ef;font-size:.82rem;display:grid;gap:.35rem}.qa-gate-banner.is-overridden{border-color:#b879344d;background:#fff6e6}.qa-gate-header{display:flex;justify-content:space-between;align-items:center;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.qa-gate-banner ul{margin:0;padding-left:1rem;color:#4c2e2a}.qa-gate-contradictions{border-top:1px dashed rgba(167,56,45,.2);padding-top:.35rem;display:grid;gap:.25rem}.qa-gate-subtitle{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#6b3d37;font-weight:600}.qa-gate-evidence{margin-top:.15rem;color:var(--muted);font-size:.75rem}.qa-gate-banner button{justify-self:flex-start}.qa-gate-note{margin:0;color:var(--muted)}.qa-gate-pill{margin-left:.4rem;padding:.1rem .45rem;border-radius:999px;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;border:1px solid rgba(167,56,45,.25);background:#fef0ef}.qa-gate-pill.override{border-color:#b8793459;background:#fff6e6}.live-status-card{border:1px solid rgba(15,111,99,.3);border-radius:12px;background:linear-gradient(145deg,#f0fbf8,#fff);padding:.58rem .62rem;margin:0 0 .62rem}.live-status-card header{display:flex;justify-content:space-between;align-items:center}.live-status-card p{margin:.34rem 0 .3rem;color:var(--muted)}.live-status-card ol{margin:0;padding-left:1rem;color:#354357;font-size:.84rem;display:grid;gap:.16rem}.pulse{color:var(--accent);letter-spacing:.2em}.messages,.entity-list,.offer{border:1px solid var(--line);border-radius:12px;background:var(--panel-strong)}.messages{height:40vh;max-height:40vh;min-height:120px;overflow-y:auto;padding:.52rem;display:grid;gap:.46rem;align-content:start}.msg{border-radius:12px;padding:.54rem .56rem;border:1px solid transparent}.msg.user{background:#eef4ff;border-color:#3f6eb23d}.msg.assistant{background:#f4faf8;border-color:#0f6f6333}.msg.task-status-msg{background:linear-gradient(145deg,#fff8e9,#fffef9);border-color:#b26a1147}.msg header{display:flex;justify-content:space-between;color:var(--muted);font-size:.74rem}.msg p{margin:.33rem 0 0;line-height:1.45;white-space:pre-wrap}.entity-list{max-height:320px;overflow-y:auto;padding:.5rem;display:grid;gap:.55rem}.entity-card{border:1px solid var(--line);border-radius:11px;background:#fff;padding:.5rem}.entity-card header{display:flex;justify-content:space-between;gap:.5rem}.entity-card p{margin:.33rem 0;font-size:.84rem;color:var(--muted)}.entity-card ul{margin:.18rem 0 .34rem;padding-left:1rem}.offer{min-height:560px;max-height:none;overflow-y:auto;padding:.74rem .8rem;background:linear-gradient(180deg,#fffef9,#fff 60%)}.offer h1,.offer h2,.offer h3,.offer h4{margin:.5rem 0 .38rem}.offer p{line-height:1.48}.offer-li{margin:.2rem 0;list-style-position:outside}.offer-li>p{margin:0}.offer-li.active{list-style-type:disc}.offer-bullet-inline{display:inline-block;border:0;border-radius:8px;background:transparent;color:inherit;padding:.1rem .12rem;text-align:left;box-shadow:none;font-weight:500;vertical-align:top}.offer-bullet-inline:hover{background:#edf8f4}.offer-bullet-inline.active{background:var(--accent-soft);outline:1px solid rgba(15,111,99,.32)}.offer-bullet-added{display:inline-flex;align-items:center;justify-content:center;min-height:1.05rem;padding:0 .4rem;margin-right:.35rem;border-radius:999px;background:#fee7e5;color:#a3382d;font-size:.72rem;font-weight:700;border:1px solid rgba(163,56,45,.35)}.offer-bullet-flags{display:inline-flex;align-items:center;gap:.2rem;margin-right:.35rem}.offer-bullet-flag{display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;line-height:1}.offer-bullet-flag.flag-unattributed{filter:saturate(1.1)}.offer-bullet-flag.flag-low,.offer-bullet-flag.flag-format{filter:saturate(.9)}.chat-suggestions{margin:.35rem 0 .6rem;padding:.6rem .7rem;border-radius:12px;border:1px solid rgba(65,90,120,.25);background:#f4f7fb;display:grid;gap:.35rem;font-size:.82rem}.chat-suggestions-header{display:flex;justify-content:space-between;align-items:center;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.chat-suggestions ul{margin:0;padding-left:1rem;display:grid;gap:.45rem}.chat-suggestions li{display:grid;gap:.35rem}.chat-suggestion-text{display:flex;gap:.5rem;align-items:baseline}.chat-suggestion-section{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;color:#415a78;border:1px solid rgba(65,90,120,.3);padding:.05rem .35rem;border-radius:999px}.chat-suggestion-actions{display:flex;gap:.4rem}.memory-graph-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:.75rem}.memory-graph-card{border:1px solid var(--line);border-radius:12px;padding:.75rem;background:#fff}.memory-graph-card h4{margin:0 0 .6rem;font-size:.95rem}.memory-graph-list{display:grid;gap:.45rem}.memory-graph-row{display:grid;gap:.2rem;padding:.4rem .5rem;border-radius:10px;background:#f7faf9;border:1px solid #e6efec;font-size:.82rem}.case-graph-slider{display:grid;gap:.32rem;font-size:.78rem;color:#6b7682}.case-graph-slider input[type=range]{width:100%;height:6px;border-radius:3px;background:#d8dde3;outline:none;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.case-graph-panel{display:grid;gap:.85rem}.case-graph-view{border:1px solid var(--line);border-radius:18px;padding:.9rem;background:var(--panel);display:grid;gap:.9rem;min-height:62vh}.case-graph-view-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:.9rem;align-items:start}.case-graph-side{min-width:0;max-height:76vh;overflow:auto;padding-right:.2rem}.case-graph-meta{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.78rem;color:#7b8a9a}.case-graph-select{display:grid;gap:.4rem;font-size:.78rem;color:#6b7682}.case-graph-select select{padding:.45rem .6rem;border-radius:10px;border:1px solid #d8dde3;background:#fff;font-size:.78rem}.case-graph-controls{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.case-graph-3d-shell{display:grid;gap:.45rem}.case-graph-3d-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.case-graph-toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.case-graph-inline-control{display:grid;gap:.2rem;min-width:124px;font-size:.74rem;color:#7e8a96}.case-graph-inline-control input[type=range]{width:132px}.case-graph-inline-control select{padding:.26rem .38rem;border-radius:8px;border:1px solid #cfd8e2;background:#fff;color:#304250;font-size:.75rem}.case-graph-inline-check{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:#6f7f90}.case-graph-canvas{width:100%;height:62vh;min-height:420px;border-radius:14px;border:1px solid rgba(115,149,184,.3);background:#101a24;cursor:grab}.case-graph-canvas:active{cursor:grabbing}.case-graph-details{border:1px solid #e1e6ec;border-radius:12px;padding:.7rem;background:#f9fbfd;display:grid;gap:.55rem}.case-graph-summary{display:flex;gap:.6rem;flex-wrap:wrap;font-size:.78rem;color:#4b5968}.case-graph-snippet{margin:0;font-size:.78rem;line-height:1.4;color:#2d3742}.case-graph-network{display:grid;gap:.5rem;align-items:center;justify-items:center}.case-graph-network-svg{width:100%;max-width:260px;height:220px;border-radius:14px;border:1px solid #e1e6ec;background:radial-gradient(circle at center,#f7f9fc,#eef3f8)}.case-graph-node{stroke:#f5f6f8;stroke-width:1.2px}.case-graph-node-center{stroke:#1b2b3d;stroke-width:2px}.case-graph-network-legend{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.75rem;color:#6b7682}.pane-tabs{display:inline-flex;gap:.26rem;border:1px solid var(--line);border-radius:999px;padding:.2rem;margin-bottom:.5rem;background:#fff}.pane-tabs button{background:transparent;color:var(--muted);min-height:40px;border-radius:999px;border:0;padding:.24rem .68rem;box-shadow:none}.pane-tabs button:hover{background:var(--state-hover);color:var(--ink)}.pane-tabs button.active{background:var(--accent-soft);color:var(--ink)}.view-studio{display:grid;gap:.75rem;max-width:none;width:100%}.studio-tabs{display:inline-flex;align-items:center;gap:.28rem;padding:.2rem;border:1px solid var(--line);border-radius:999px;background:#fff;width:fit-content}.studio-tabs button{border:0;min-height:40px;border-radius:999px;padding:.3rem .85rem;background:transparent;color:var(--muted);font-weight:600;box-shadow:none}.studio-tabs button:hover{background:var(--state-hover);color:var(--ink)}.studio-tabs button.active{background:var(--accent-soft);color:var(--ink)}.round-trace-view{border:1px solid var(--line);border-radius:18px;padding:.9rem;background:var(--panel);display:grid;gap:.9rem;min-height:60vh}.round-trace-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.round-trace-header h2{margin:0}.round-trace-meta{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.78rem;color:var(--muted)}.round-trace-body{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(280px,1fr);gap:.9rem;align-items:start}.round-trace-graph{display:grid;gap:.6rem;min-width:0}.round-trace-detail{min-width:0;max-height:75vh;overflow:auto;padding-right:.2rem}.aiassist-feed{display:grid;gap:.5rem}.aiassist-card{border:1px solid var(--line);border-radius:11px;background:var(--panel-strong);padding:.55rem .62rem}.aiassist-card header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.aiassist-card header span{font-size:.74rem;color:var(--muted)}.aiassist-card p{margin:.34rem 0 0}.aiassist-meta{font-size:.76rem;color:var(--muted)}.aiassist-manual{margin-top:.7rem;border:1px solid var(--line);border-radius:12px;background:var(--panel-strong);padding:.58rem .62rem}.aiassist-manual-header{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.aiassist-draft-grid{display:grid;gap:.55rem}.aiassist-draft-card{border:1px dashed rgba(14,27,48,.2);border-radius:10px;padding:.5rem .56rem;background:#fff}.aiassist-form-grid{display:grid;gap:.4rem}.aiassist-form-grid label{display:grid;gap:.2rem;font-size:.8rem;color:var(--muted)}.aiassist-query-field textarea{min-height:76px}.aiassist-draft-actions{margin-top:.45rem}.aiassist-manual-list{margin-top:.6rem;display:grid;gap:.4rem}.aiassist-manual-item{border:1px solid var(--line);border-radius:10px;padding:.46rem .52rem;background:#fff;display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.aiassist-manual-item p{margin:.22rem 0 0;color:var(--muted);font-size:.8rem}.aiassist-manual-actions{display:flex;gap:.35rem}.context,.synthesis-trace,.doc-panel,.facts-model,.topology-detail{border:1px solid var(--line);border-radius:12px;background:#fff;padding:.56rem}.citation-source-selector{border:1px solid var(--line);border-radius:12px;background:#fff;padding:.56rem;margin-bottom:.58rem}.citation-source-selector header{margin-bottom:.42rem}.citation-source-list{display:grid;gap:.4rem}.citation-source-btn{display:grid;gap:.2rem;width:100%;text-align:left;border:1px solid var(--line);border-radius:10px;background:#fff;padding:.42rem .48rem;color:inherit;cursor:pointer}.citation-source-btn:hover{border-color:var(--accent)}.citation-source-btn.active{border-color:var(--accent);background:var(--panel-strong)}.citation-source-support{color:var(--muted);font-size:.78rem}.context header{display:grid;gap:.22rem;margin-bottom:.35rem;color:var(--muted);font-size:.78rem}.context-text{margin:0;max-height:220px;overflow-y:auto;white-space:pre-wrap;line-height:1.36}.context-chunk-highlight{background:#ffe39d;border-radius:3px;padding:0 1px}.context-citation-highlight{background:#f8b4d9;border-radius:3px;padding:0 1px}.doc-panel,.synthesis-trace{margin-top:.58rem}.synthesis-source-list{margin:.45rem 0 0;padding-left:1.1rem}.synthesis-source-item{margin-bottom:.45rem}.synthesis-source-item p{margin:.12rem 0}.synthesis-source-citation{color:var(--muted);font-size:.78rem}.doc-panel-header{display:flex;justify-content:space-between;align-items:center;gap:.45rem;margin-bottom:.42rem;color:var(--muted);font-size:.82rem}.doc-actions{display:inline-flex;align-items:center;gap:.4rem}.doc-actions a{color:var(--accent);text-decoration:none;font-weight:600}.doc-actions a:hover{text-decoration:underline}.doc-frame{width:100%;min-height:340px;border:1px solid var(--line);border-radius:10px;background:#fff}.facts-model{margin-top:.56rem;max-height:300px;overflow-y:auto}.facts-qa,.facts-brief{margin-top:.65rem;padding:.6rem .7rem;border:1px solid var(--line);border-radius:10px;background:var(--panel-strong)}.facts-qa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem;margin-top:.4rem}.opposing-summary{margin-top:.65rem}.opposing-grid{margin-top:.65rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.6rem}.opposing-card{border:1px solid var(--line);border-radius:10px;background:#fff;padding:.6rem .65rem}.opposing-card.side-defense{border-top:3px solid #2c6fa3}.opposing-card.side-plaintiff{border-top:3px solid #b2552a}.opposing-card-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem}.opposing-card-header span{font-size:.75rem;color:var(--muted)}.opposing-block+.opposing-block{margin-top:.5rem}.opposing-block h4{margin:0 0 .3rem;font-size:.82rem}.opposing-block ul{margin:0;padding-left:1rem;display:grid;gap:.18rem}.facts-qa h4,.facts-brief h4{margin:0 0 .35rem;font-size:.85rem}.facts-model-status{display:flex;justify-content:space-between;align-items:center}.facts-model-status .pass{color:#0f7c51}.facts-model-status .fail{color:var(--danger)}.topology-toolbar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-bottom:.5rem}.topology-toolbar span{min-width:3.6rem;text-align:center;color:var(--muted);font-size:.85rem;font-weight:600}.topology-toolbar button{padding:.38rem .68rem;font-size:.85rem}.topology-toolbar-group{display:inline-flex;gap:.35rem;align-items:center}.topology-toolbar-group label{display:grid;gap:.2rem;font-size:.72rem;color:var(--muted)}.topology-toolbar-group select{border:1px solid var(--line);border-radius:8px;padding:.28rem .45rem;background:#fff;color:var(--ink);font-size:.82rem}.topology-toolbar-group input[type=range]{width:140px}.topology-spacing-value{font-size:.72rem;color:var(--muted);text-align:left;min-width:auto}.topology-depth-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.topology-toolbar-hint{font-size:.72rem;color:var(--muted);margin-left:auto}.topology-layer-filter{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.topology-layer-chip{border:1px solid var(--line);border-radius:999px;padding:.22rem .65rem;font-size:.75rem;font-weight:600;background:#fff;color:#5b6b7e;cursor:pointer}.topology-layer-chip.active{background:#eaf1fb;border-color:#9db5d1;color:#2e4d6a}.topology-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.48rem;margin-bottom:.55rem}.topology-filter-field{display:grid;gap:.2rem;min-width:170px}.topology-filter-field span{font-size:.75rem;color:var(--muted)}.topology-filter-field select{border:1px solid var(--line);border-radius:8px;padding:.34rem .42rem;background:#fff;color:var(--ink)}.topology-filter-meta{font-size:.78rem;color:var(--muted);padding-bottom:.1rem}.topology-layout-toggle{display:flex;gap:6px;margin-left:auto}.topology-layout-toggle button{border:1px solid var(--line);background:#f7f9fc;color:var(--ink);border-radius:999px;padding:.35rem .7rem;font-size:.75rem;cursor:pointer}.topology-layout-toggle button.active{background:#1e6b9d;border-color:#1e6b9d;color:#fff}.round-trace-swimlane{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:auto;max-height:72vh}.swimlane-grid{display:grid;align-items:stretch}.swimlane-header{position:sticky;top:0;background:#f5f7fb;z-index:2;border-bottom:1px solid var(--line)}.swimlane-corner{padding:.55rem .6rem;font-size:.78rem;font-weight:600;color:var(--muted);border-right:1px solid var(--line)}.swimlane-round-label{padding:.55rem .6rem;font-size:.76rem;color:var(--muted);text-transform:uppercase;letter-spacing:.02em;border-right:1px solid var(--line)}.swimlane-body{display:grid}.swimlane-row{border-bottom:1px solid var(--line)}.swimlane-row:last-child{border-bottom:0}.swimlane-lane-label{padding:.6rem;background:#f8f9fc;border-right:1px solid var(--line);display:grid;gap:.2rem;font-size:.78rem;color:var(--muted)}.swimlane-lane-label strong{font-size:.85rem;color:var(--ink)}.swimlane-cell{padding:.45rem;border-right:1px solid var(--line);min-height:72px}.swimlane-cell-empty{color:var(--muted);font-size:.78rem}.swimlane-cell-stack{display:grid;gap:.35rem}.swimlane-node{display:grid;gap:.18rem;padding:.42rem .5rem;border-radius:10px;border:1px solid rgba(45,55,72,.15);background:#fdfdfd;text-align:left;font-size:.78rem;box-shadow:0 1px 2px #0f172a0f}.swimlane-node.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.swimlane-node-title{font-weight:600;color:var(--ink)}.swimlane-node-theme{font-size:.7rem;color:#6f5230;background:#f2efe7;border-radius:999px;padding:.08rem .4rem;width:fit-content}.swimlane-node-meta{font-size:.72rem;color:var(--muted)}.swimlane-node.status-updated{background:#e9f6ef}.swimlane-node.status-no_evidence,.swimlane-node.status-no-evidence{background:#fff4e5}.swimlane-node.status-failed{background:#ffe6ea}.round-trace-list{display:flex;flex-direction:column;gap:1.1rem;padding:.6rem .2rem 1rem}.round-trace-sequence{display:flex;flex-direction:column;gap:.85rem;padding:.6rem .2rem 1rem}.sequence-card{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 10px 22px #19284614}.sequence-card.active{border-color:var(--accent);box-shadow:0 12px 26px #0f6f6333}.sequence-card-select{width:100%;border:none;background:transparent;text-align:left;padding:.85rem .95rem .6rem;cursor:pointer}.sequence-card-header{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.sequence-step{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;border-radius:999px;background:#eff3fa;color:#2b4a6f;font-weight:700;font-size:.7rem}.sequence-section{padding:.12rem .5rem;border-radius:999px;background:#e9eef7;color:#375073;font-weight:700}.sequence-section.section-liability{background:#e0ecf6;color:#1e6b9d}.sequence-section.section-damages{background:#f6ead8;color:#b06a1b}.sequence-section.section-credibility{background:#e2efe0;color:#4e7a45}.sequence-status{padding:.12rem .5rem;border-radius:999px;background:#edf0f6;color:#5a6b84}.sequence-theme{padding:.12rem .5rem;border-radius:999px;background:#f2efe7;color:#6f5230;font-weight:700}.sequence-agent{display:block;margin-top:.4rem;font-size:.95rem;color:var(--ink)}.sequence-query{margin:.35rem 0 .4rem;font-size:.84rem;color:var(--ink);line-height:1.4}.sequence-stats{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.72rem;color:var(--muted)}.sequence-card-body{padding:0 .95rem .9rem;display:grid;gap:.45rem;font-size:.8rem}.sequence-field{display:grid;gap:.2rem}.sequence-label{font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem}.sequence-details{border-top:1px solid rgba(17,31,53,.08);padding-top:.4rem}.sequence-details summary{cursor:pointer;font-weight:600;color:var(--ink)}.sequence-detail-block{margin-top:.35rem}.sequence-detail-block ul{margin:.35rem 0 0;padding-left:1.1rem;display:grid;gap:.25rem}.sequence-detail-meta{margin-left:.35rem;color:var(--muted);font-size:.72rem}.sequence-detail-note{display:block;color:var(--muted);font-size:.72rem}.sequence-evidence-query{margin:.35rem 0 0;font-size:.74rem;color:var(--muted)}.sequence-evidence-list{margin:.35rem 0 0;padding-left:0;list-style:none;display:grid;gap:.35rem}.sequence-evidence-item{border:1px solid rgba(17,31,53,.08);border-radius:10px;background:#f7f9fc;padding:.35rem .45rem}.sequence-evidence-head{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:.74rem}.sequence-evidence-head code{font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem}.sequence-evidence-meta{margin:.18rem 0 0;font-size:.72rem;color:var(--muted)}.sequence-evidence-snippet{margin:.18rem 0 0;font-size:.74rem;color:var(--ink)}.sequence-edge-group{margin-top:.35rem;display:grid;gap:.2rem}.sequence-edge{display:grid;gap:.15rem;padding:.35rem .4rem;border-radius:10px;background:#f7f9fc;border:1px solid rgba(17,31,53,.08)}.sequence-edge-agent{font-weight:600;color:var(--ink)}.sequence-edge-query{color:var(--muted);font-size:.74rem}.round-trace-tree{display:flex;flex-direction:column;gap:1rem;padding:.6rem .2rem 1rem}.round-trace-tree-round{background:#f7f9fc;border:1px solid var(--line);border-radius:14px;padding:.9rem 1rem}.round-trace-tree-round>header{display:flex;gap:.8rem;align-items:baseline;margin-bottom:.6rem;color:var(--ink)}.round-trace-tree-body{display:flex;flex-direction:column;gap:.6rem}.topology-tree-row{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(180px,.9fr);gap:.8rem;text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;padding:.7rem .8rem;cursor:pointer;box-shadow:0 10px 22px #19284614}.topology-tree-row.active{border-color:#1e6b9d;box-shadow:0 12px 26px #1e6b9d33}.topology-tree-node{display:flex;flex-direction:column;gap:.3rem}.topology-tree-kicker{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em}.topology-tree-depth{padding:.1rem .5rem;border-radius:999px;background:#eff3fa;color:#2b4a6f;font-weight:700}.topology-tree-section{padding:.1rem .5rem;border-radius:999px;background:#e9eef7;color:#375073}.topology-tree-section.section-liability{background:#e0ecf6;color:#1e6b9d}.topology-tree-section.section-damages{background:#f6ead8;color:#b06a1b}.topology-tree-section.section-credibility{background:#e2efe0;color:#4e7a45}.topology-tree-status{padding:.1rem .5rem;border-radius:999px;background:#edf0f6;color:#5a6b84}.topology-tree-title{font-size:.92rem;color:#1d2f4a}.topology-tree-meta{font-size:.74rem;color:var(--muted)}.topology-tree-edges{display:flex;flex-direction:column;gap:.25rem;font-size:.74rem;color:var(--muted);padding-top:.1rem}.round-trace-list-round{background:#f7f9fc;border:1px solid var(--line);border-radius:14px;padding:.9rem 1rem}.round-trace-list-round>header{display:flex;flex-wrap:wrap;gap:.75rem;align-items:baseline;margin-bottom:.6rem;color:var(--ink)}.round-trace-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.6rem}.round-trace-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;padding:.7rem .8rem;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 10px 22px #19284614}.round-trace-card.active{border-color:#1e6b9d;box-shadow:0 12px 26px #1e6b9d33}.round-trace-card-top{display:flex;justify-content:space-between;gap:.5rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em}.round-trace-card-section{padding:.12rem .55rem;border-radius:999px;background:#e9eef7;color:#375073}.round-trace-card-section.section-liability{background:#e0ecf6;color:#1e6b9d}.round-trace-card-section.section-damages{background:#f6ead8;color:#b06a1b}.round-trace-card-section.section-credibility{background:#e2efe0;color:#4e7a45}.round-trace-card-status{padding:.12rem .55rem;border-radius:999px;background:#edf0f6;color:#5a6b84}.round-trace-card-agent{font-size:.92rem;color:#1d2f4a}.round-trace-card-query{font-size:.82rem;color:#3a4b66;line-height:1.35}.round-trace-card-meta{font-size:.74rem;color:var(--muted)}.topology-graph-scroll{border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fdfdff,#f7f9fc);overflow:auto;min-height:360px}.topology-graph{min-width:1120px;min-height:360px}.topology-round-bg{fill:#0f6f630a;stroke:#0f6f631f;stroke-width:1;stroke-dasharray:4 3}.topology-round-label{fill:#0f6f63;font-size:14px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.topology-round-meta{fill:#5a7a6e;font-size:11.5px;font-style:italic}.topology-lane{stroke:#c8d4e2;stroke-width:1;stroke-dasharray:8 5}.topology-lane-label{fill:#3a4d66;font-size:13.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.topology-lane-add{cursor:pointer}.topology-lane-add circle{fill:#fff;stroke:#0f6f63;stroke-width:1.6;transition:fill .15s ease,stroke-width .15s ease}.topology-lane-add:hover circle,.topology-lane-add:focus-visible circle{fill:#e7f5f1;stroke-width:2.2}.topology-lane-add-label{fill:#0f6f63;font-size:16px;font-weight:800;text-anchor:middle;pointer-events:none}.topology-edge{stroke:#8ba6c8;stroke-width:2.2;fill:none;transition:stroke .15s ease}.topology-edge.active{stroke:var(--accent);stroke-width:3}.topology-edge.cross-round{stroke-dasharray:6 4;stroke:#a0b8d0}.topology-edge.cross-round.active{stroke:var(--accent);stroke-dasharray:6 4}.topology-edge-label{fill:#6a8090;font-size:10.5px;font-style:italic;text-anchor:middle}.topology-node{cursor:pointer;transition:transform .1s ease}.topology-node:hover{filter:brightness(.97)}.topology-node rect{fill:linear-gradient(180deg,#ffffff 0%,#f5f8fc 100%);fill:#f9fbff;stroke:#8298b5;stroke-width:1.5;filter:drop-shadow(0 2px 4px rgba(0,0,0,.06))}.topology-node.selected rect{fill:#e4f6f1;stroke:var(--accent);stroke-width:2.2;filter:drop-shadow(0 3px 8px rgba(15,111,99,.14))}.topology-node.is-merge rect{stroke-dasharray:6 4}.topology-node-merge-tag{fill:#b06a1b;font-size:9.5px;font-weight:700;letter-spacing:.12em}.topology-node-kicker{fill:#4a5d75;font-size:12px;font-weight:600;letter-spacing:.02em}.topology-node-title{fill:#0f1f35;font-size:14px;font-weight:800}.topology-node-subtitle{fill:#3a5070;font-size:12.5px;font-style:italic;font-weight:500}.topology-node-meta{fill:#6a8296;font-size:11px;font-weight:500}.topology-round-summary{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem;padding:.4rem;border:1px solid var(--line);border-radius:10px;background:#f8faf9}.round-summary-item{display:flex;align-items:center;gap:.5rem;padding:.3rem .6rem;border-radius:8px;border:1px solid rgba(15,111,99,.15);background:#fff;font-size:.82rem;color:var(--ink)}.round-summary-item strong{color:var(--accent-ink);font-size:.84rem}.round-summary-item span{color:var(--muted)}.topology-detail{margin-top:.62rem}.topology-detail header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.topology-detail header strong{font-size:1rem}.topology-status{padding:.18rem .5rem;border-radius:999px;font-size:.78rem;font-weight:600}.topology-status-updated{background:#e4f8ef;color:#1a7a55}.topology-status-no_evidence{background:#fff3e0;color:#b26a11}.topology-status-no_update{background:#f5f0eb;color:#8a6d50}.topology-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:.32rem;margin-bottom:.45rem}.topology-detail-field{display:flex;flex-direction:column;gap:.1rem}.topology-detail-label{font-size:.74rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.topology-detail-value{font-size:.9rem;color:var(--ink);font-weight:500}.topology-detail-subheaders{margin-bottom:.4rem}.topology-detail-subheaders ul{margin:.2rem 0 0;padding-left:1.1rem}.topology-detail-subheaders li{font-size:.86rem;line-height:1.4;color:var(--ink)}.topology-detail-chunks{margin-top:.4rem}.topology-expand-section{margin-top:.45rem;border:1px solid rgba(17,31,53,.08);border-radius:8px;padding:.3rem .4rem}.topology-expand-section>summary{cursor:pointer}.topology-party-list{list-style:none;padding:0;margin:.3rem 0 0;display:grid;gap:.3rem}.topology-party-item{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.82rem;padding:.2rem .3rem;border-radius:6px;background:#f9fbfd}.topology-party-role{color:var(--accent);font-weight:600;font-size:.78rem}.topology-party-alignment{color:var(--muted);font-size:.76rem}.topology-party-detail{color:#556;font-size:.76rem;font-style:italic}.topology-context-body{display:grid;gap:.35rem;margin-top:.3rem}.topology-context-item{font-size:.82rem}.topology-context-item p{margin:.15rem 0 0;color:#354357}.topology-context-item ul{margin:.15rem 0 0;padding-left:1rem}.topology-evidence-list{list-style:none;padding:0;margin:.3rem 0 0;display:grid;gap:.25rem}.topology-evidence-item{font-size:.8rem;padding:.25rem .35rem;border-radius:6px;background:#f6f9fc;border:1px solid rgba(17,31,53,.06)}.topology-evidence-header{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.topology-evidence-text{margin:.15rem 0 0;color:#445;font-size:.78rem;line-height:1.4;max-height:60px;overflow:hidden}.topology-evidence-expand{margin-top:.25rem}.topology-evidence-expand>summary{cursor:pointer;font-size:.74rem;color:var(--muted)}.topology-chunk-item{border-bottom:none!important;padding:.14rem 0!important}.topology-chunk-expand>summary{display:flex;align-items:center;gap:.45rem;cursor:pointer;list-style:none}.topology-chunk-expand>summary::-webkit-details-marker{display:none}.topology-chunk-text{margin:.34rem 0 0;padding:.52rem .6rem;background:#f6f9fc;border:1px solid rgba(17,31,53,.12);border-radius:8px;font-size:.75rem;line-height:1.42;white-space:pre-wrap;max-height:260px;overflow:auto}.topology-detail-input{margin-top:.45rem}.topology-detail-input summary{cursor:pointer;list-style:none}.topology-detail-input summary::-webkit-details-marker{display:none}.topology-input-json{margin:.35rem 0 0;padding:.6rem;background:#f6f9fc;border:1px solid rgba(17,31,53,.12);border-radius:8px;font-size:.74rem;line-height:1.45;max-height:320px;overflow:auto;white-space:pre-wrap}.topology-detail-chunks ul{margin:.2rem 0 0;padding-left:0;list-style:none}.topology-detail-chunks li{display:flex;align-items:center;gap:.45rem;padding:.22rem 0;font-size:.84rem;border-bottom:1px solid rgba(0,0,0,.05)}.topology-detail-chunks li code{background:#eef3f8;padding:.1rem .35rem;border-radius:4px;font-size:.78rem;color:#2d5280}.topology-detail-chunks .chunk-doc{color:var(--muted);font-size:.8rem}.topology-detail-chunks .chunk-score{color:var(--accent-ink);font-size:.78rem;font-weight:600}.topology-detail ul{margin:.24rem 0 0;padding-left:1rem}.offer-bullet-trace{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;margin-left:.22rem;padding:0;border-radius:6px;background:#0f6f6317;color:var(--accent);font-size:.82rem;font-weight:700;line-height:1;vertical-align:middle;cursor:pointer;border:1px solid rgba(15,111,99,.18);transition:background .12s ease}.offer-bullet-trace:hover{background:#0f6f6333}.topology-detail-bullets-expand{margin:.35rem 0 .4rem;border:1px solid rgba(15,111,99,.15);border-radius:10px;background:#f8fcfa;overflow:hidden}.topology-detail-bullets-expand>summary{cursor:pointer;padding:.38rem .55rem;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--accent-ink);-webkit-user-select:none;user-select:none}.topology-detail-bullets-expand[open]>summary{border-bottom:1px solid rgba(15,111,99,.1)}.topology-detail-bullet-list{margin:0;padding:.3rem .5rem;list-style:none}.topology-detail-bullet-list li{display:flex;align-items:flex-start;gap:.4rem;padding:.26rem 0;border-bottom:1px solid rgba(0,0,0,.04);font-size:.84rem;line-height:1.42}.topology-detail-bullet-list li:last-child{border-bottom:none}.topology-bullet-text{flex:1;color:var(--ink)}.topology-bullet-cite-count{flex-shrink:0;padding:.12rem .4rem;border-radius:999px;background:#e7f7f3;color:var(--accent-ink);font-size:.72rem;font-weight:600;white-space:nowrap;cursor:help}.trace-query{margin-top:.35rem;padding:.45rem .55rem;background:#f3f6fa;border-radius:8px;border:1px solid rgba(0,0,0,.06)}.trace-query p{margin:.2rem 0 0;font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.82rem;line-height:1.45;color:#35495e;white-space:pre-wrap;word-break:break-word}.error{color:var(--danger)}.link-btn{background:none;border:none;padding:0;color:var(--accent);font-weight:600;text-decoration:underline;cursor:pointer;font-size:inherit}.offer-li{position:relative}.offer-li.dismissed{opacity:.4}.offer-li.dismissed .offer-bullet-inline{text-decoration:line-through}.bullet-actions{display:inline-flex;gap:2px;margin-left:4px;opacity:0;transition:opacity .15s}.offer-li:hover .bullet-actions{opacity:1}.offer-bullet-dismiss,.offer-bullet-restore{background:none;border:none;cursor:pointer;font-size:.7rem;min-height:32px;min-width:32px;padding:1px 4px;border-radius:3px;line-height:1;box-shadow:none}.offer-bullet-dismiss{color:var(--danger)}.offer-bullet-dismiss:hover{background:#dc35451a}.offer-bullet-restore{color:var(--accent)}.offer-bullet-restore:hover{background:#3b82f61a}.live-status-inline{display:flex;align-items:center;gap:.4rem;padding:.34rem .5rem;margin:0 0 .4rem;border-radius:8px;background:linear-gradient(145deg,#f0fbf8,#fff);border:1px solid rgba(15,111,99,.3);font-size:.82rem}.live-status-phase{font-weight:600;color:var(--accent)}.live-status-detail{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-status-progress{font-weight:600;color:#0f6f63;background:#0f6f631a;border-radius:999px;padding:.1rem .45rem;font-size:.72rem;border:1px solid rgba(15,111,99,.2)}.run-telemetry-details{margin-top:.4rem;margin-bottom:.4rem}.run-profile-card{margin-top:.65rem;padding:.8rem .9rem;border-radius:14px;border:1px solid rgba(15,111,99,.16);background:linear-gradient(135deg,#0f6f6314,#fffffff5),#fff;box-shadow:0 12px 28px #0f172a0d}.run-profile-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.run-profile-header strong{display:block;margin-bottom:.15rem;font-size:.96rem}.run-profile-header .hint{margin-bottom:0;max-width:48rem}.run-profile-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.studio-variant-switcher{display:flex;align-items:center;gap:.7rem;margin-top:.7rem}.studio-variant-switcher-stack{display:grid;gap:.3rem}.studio-variant-label{font-size:.78rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.studio-variant-buttons{display:inline-flex;flex-wrap:wrap;gap:.36rem;padding:.24rem;border-radius:999px;background:#ffffffd6;border:1px solid rgba(82,82,91,.12)}.studio-variant-button{border:0;border-radius:999px;padding:.38rem .8rem;min-height:0;background:transparent;color:#475467;font-size:.78rem;font-weight:700}.studio-variant-button:hover:not(:disabled){background:#0f6f6314;color:#0f6f63}.studio-variant-button.active{background:#0f6f63;color:#fff;box-shadow:0 8px 18px #0f6f6338}.studio-variant-button:disabled{opacity:.45;cursor:not-allowed}.variant-chip-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.variant-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.26rem .72rem;font-size:.74rem;font-weight:600;border:1px solid rgba(82,82,91,.15);background:#ffffffd6;color:#475467}.variant-chip.active{border-color:#0f6f6338;background:#0f6f631a;color:#0f6f63}.variant-chip.is-plaintiff{border-color:#1f293729;background:#1f29370f;color:#253041}.studio-selector-stack{display:grid;gap:.9rem;margin-top:.8rem}.studio-selector-head{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.studio-variant-matrix-panel,.studio-round-switcher{border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f6f8faf0);padding:.9rem 1rem}.studio-variant-grid{display:grid;gap:.55rem;margin-top:.7rem}.studio-variant-table{width:100%;border-collapse:separate;border-spacing:.4rem;margin-top:.7rem}.studio-variant-table thead th{text-align:left;font-size:.85rem;color:#52606d;font-weight:600;padding-bottom:.4rem}.studio-variant-table td{padding:0}.checkpoint-meta{border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:.6rem .9rem;margin-bottom:.6rem;background:#ffffffe6}.checkpoint-meta-row{display:flex;justify-content:space-between;gap:.6rem;font-size:.82rem;color:#2d3748;margin-bottom:.3rem}.checkpoint-meta-label{font-weight:600;color:#475569}.checkpoint-provenance{border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:.8rem 1rem;background:#f8fafcf2}.checkpoint-provenance h4{margin:0 0 .4rem;font-size:.9rem;color:#0f172a}.checkpoint-provenance ul{list-style:none;padding:0;margin:0}.checkpoint-provenance li{border-bottom:1px solid rgba(15,23,42,.08);padding:.4rem 0}.checkpoint-provenance li:last-child{border-bottom:none}.checkpoint-provenance-detail{font-size:.78rem;color:#475569;display:flex;gap:.6rem;flex-wrap:wrap}.checkpoint-provenance p{margin:.2rem 0 0;font-size:.78rem;color:#1e293b}.studio-variant-row{display:grid;grid-template-columns:minmax(110px,140px) repeat(2,minmax(0,1fr));gap:.55rem;align-items:stretch}.studio-variant-row-label{display:flex;align-items:center;border-radius:14px;padding:.72rem .85rem;background:#0f172a0d;color:#344054;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.studio-variant-cell{display:grid;gap:.2rem;justify-items:start;border:1px solid rgba(134,214,195,.4);border-radius:14px;padding:.78rem .9rem;background:#e8faf399;color:#0f172a;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.studio-variant-cell:hover:not(:disabled){transform:translateY(-1px);border-color:#64c4ac80;box-shadow:0 12px 24px #64c4ac24}.studio-variant-cell.active{border-color:#48bba099;background:#c8f0e180;box-shadow:0 14px 28px #48bba029}.studio-variant-cell.is-plaintiff{border-color:#b4a7e066;background:#ede9fa99}.studio-variant-cell.is-plaintiff.active{border-color:#9686d28c;background:#ded8f480}.studio-variant-cell:disabled{opacity:.42;cursor:not-allowed;transform:none;box-shadow:none}.studio-variant-cell-side{font-size:.9rem;font-weight:700}.studio-variant-cell-meta{font-size:.74rem;color:#667085}.studio-round-buttons{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.7rem}.studio-round-button{display:grid;gap:.18rem;min-width:110px;justify-items:start;border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:.72rem .82rem;background:#fffffff2;color:#344054}.studio-round-button strong{font-size:.86rem;line-height:1.1}.studio-round-button span{font-size:.74rem;color:#667085}.studio-round-button.active{border-color:#0f6f6361;background:#0f6f631a;box-shadow:0 12px 24px #0f6f6324}.run-telemetry-toggle{cursor:pointer;font-size:.82rem;font-weight:600;color:var(--fg-muted);-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:.5rem}.run-telemetry-badge{font-weight:400;font-size:.76rem;color:var(--muted)}.run-telemetry-card{border:1px solid rgba(15,111,99,.2);border-radius:10px;background:linear-gradient(145deg,#f6fcfa,#fff);padding:.5rem;margin-top:.3rem;font-size:.82rem;color:#354357}.run-telemetry-card p{margin:.2rem 0;color:var(--muted)}.run-telemetry-card ol{margin:.3rem 0;padding-left:1rem;display:grid;gap:.12rem}.run-score-details{margin:.45rem 0}.run-score-toggle{cursor:pointer;font-size:.82rem;font-weight:600;color:var(--fg-muted);-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:.5rem}.run-score-badge{font-weight:700;font-size:.76rem;color:#0f6f63}.run-score-card{border:1px solid rgba(15,111,99,.2);border-radius:10px;background:linear-gradient(145deg,#f6fcfa,#fff);padding:.55rem;margin-top:.3rem}.run-score-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:.4rem;margin-bottom:.55rem}.run-score-metric{display:grid;gap:.1rem;border:1px solid rgba(15,111,99,.12);border-radius:10px;background:#ffffffd1;padding:.45rem .5rem}.run-score-metric span{font-size:.66rem;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.run-score-metric strong{font-size:.92rem;color:#24343f}.run-score-metric-overall strong{color:#0f6f63}.run-score-talking-point-list{display:grid;gap:.45rem}.run-score-talking-point{border:1px solid rgba(15,111,99,.14);border-radius:12px;background:#ffffffd1;padding:.55rem .6rem}.run-score-talking-point-header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.run-score-talking-point-header strong{font-size:.76rem;color:#24343f}.run-score-talking-point-header span{font-size:.76rem;font-weight:700;color:#0f6f63}.run-score-talking-point-text{margin:.26rem 0 .4rem;font-size:.82rem;color:#314154}.run-score-talking-point-metrics{display:flex;flex-wrap:wrap;gap:.28rem}.run-score-talking-point-metrics span{display:inline-flex;align-items:center;padding:.18rem .42rem;border-radius:999px;border:1px solid rgba(15,111,99,.14);background:#0f6f630f;font-size:.68rem;color:#35514b}.run-cost-breakdown{margin-top:.4rem}.run-cost-breakdown h4{margin:.2rem 0 .3rem;font-size:.8rem;color:var(--fg-muted)}.cost-table{width:100%;border-collapse:collapse;font-size:.76rem}.cost-table th,.cost-table td{text-align:left;padding:.25rem .35rem;border-bottom:1px solid rgba(15,111,99,.15)}.cost-table th{font-weight:600;color:var(--fg-muted)}.queue-reprocess-toggle{margin:.4rem 0 .2rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.queue-toolbar .queue-reprocess-toggle,.queue-toolbar .queue-sort-row,.queue-toolbar .queue-reprocess-hint{margin:0}.queue-reprocess-label{font-size:.85rem;font-weight:600;color:#213047}.queue-reprocess-switch{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;-webkit-user-select:none;user-select:none}.queue-reprocess-switch input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.queue-reprocess-slider{width:40px;height:22px;border-radius:999px;border:1px solid rgba(16,23,37,.2);background:#5a667b38;position:relative;transition:background .18s ease,border-color .18s ease}.queue-reprocess-slider:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #10172559;transition:transform .18s ease}.queue-reprocess-switch input:checked+.queue-reprocess-slider{background:#0f6f63;border-color:#0f6f63}.queue-reprocess-switch input:checked+.queue-reprocess-slider:after{transform:translate(18px)}.queue-reprocess-switch input:focus-visible+.queue-reprocess-slider{outline:2px solid rgba(15,111,99,.4);outline-offset:2px}.queue-reprocess-state{min-width:2.1rem;text-align:right;font-size:.76rem;font-weight:600;color:var(--muted)}.queue-reprocess-hint{margin:0 0 .7rem;font-size:.77rem;color:var(--muted)}.queue-sort-row{margin:0 0 .72rem;display:flex;align-items:center;justify-content:space-between;gap:.45rem}.queue-sort-label{font-size:.82rem;font-weight:600;color:var(--ink)}.queue-sort-select{border:1px solid var(--line);border-radius:8px;padding:.32rem .5rem;font-size:.82rem;color:var(--ink);background:#fff;min-width:190px}.queue-sort-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #0f6f631a}.aiassist-run-bar{margin-top:.5rem;display:flex;gap:.5rem}.aiassist-run-bar button{flex:1;font-weight:600}.aiassist-feed-section{margin-top:.5rem}.aiassist-feed-section>summary{cursor:pointer;font-size:.84rem;-webkit-user-select:none;user-select:none}.entity-details{margin-top:.5rem}.entity-toggle{cursor:pointer;font-size:.82rem;font-weight:600;color:var(--fg-muted);-webkit-user-select:none;user-select:none}.entity-create-compact{gap:4px!important}.input-sm{padding:.42rem .55rem!important;font-size:.82rem!important;min-height:40px;height:auto}.btn-tertiary{background:transparent;border:1px solid var(--border);color:var(--fg-muted);padding:2px 8px;font-size:.72rem;border-radius:4px;cursor:pointer;transition:background .15s}.btn-tertiary:hover{background:var(--bg-alt)}.entity-create-compact .btn-sm{padding:.35rem .65rem;font-size:.78rem;min-height:40px}.entity-role{font-size:.7rem;color:var(--fg-muted);background:var(--bg-alt);padding:1px 6px;border-radius:3px}.writing-log{display:flex;flex-direction:column;gap:.6rem}.writing-round-card{background:var(--bg-alt);border:1px solid var(--border);border-radius:8px;padding:.6rem}.writing-round-card header{margin-bottom:.4rem}.writing-entry{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.25rem 0;border-bottom:1px solid rgba(0,0,0,.04)}.writing-agent-name{font-weight:600;font-size:.78rem;color:var(--accent)}.writing-section-tag{font-size:.7rem;background:#3b82f61a;color:var(--accent);padding:1px 6px;border-radius:3px}.writing-stat{font-size:.72rem;color:var(--fg-muted)}.writing-notes{width:100%;margin:.2rem 0 0;padding-left:1.2rem;font-size:.78rem;color:var(--fg-muted)}.writing-round-notes{margin-top:.3rem;font-size:.78rem}.writing-round-notes summary{cursor:pointer;color:var(--fg-muted)}.citation-log{margin-top:.3rem}.citation-summary{display:flex;gap:1rem;font-size:.82rem;font-weight:600;margin-bottom:.4rem}.citation-warn{color:var(--danger)}.citation-entries{list-style:none;padding:0;max-height:280px;overflow-y:auto}.citation-entry{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;padding:.2rem 0;border-bottom:1px solid rgba(0,0,0,.04);font-size:.78rem}.citation-entry.citation-unattributed{color:var(--danger)}.citation-bullet{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citation-reason{font-size:.7rem;color:var(--fg-muted);font-style:italic}.citation-confidence{font-size:.7rem;color:var(--muted)}.review-queue-cards{display:flex;flex-direction:column;gap:.7rem}.review-card{border:1px solid var(--line);border-radius:14px;padding:.75rem .9rem;background:var(--panel-strong);transition:border-color .15s ease,box-shadow .15s ease}.review-card:hover{box-shadow:0 4px 16px #07142312}.review-card-agent{border-left:3px solid #1a9c6e}.review-card-bundle{border-left:3px solid #2d7ec8}.review-card-kb{border-left:3px solid #b26a11}.review-card-case-kb{border-left:3px solid #8c95a3}.review-card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.review-type-tag{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.14rem .48rem;border-radius:5px}.tag-agent{background:#e4f8ef;color:#1a7a55}.tag-bundle{background:#e4eef8;color:#2d5280}.tag-kb{background:#fff3e0;color:#8a5a10}.tag-case-kb{background:#edf0f4;color:#5f6a78}.review-card.is-case-knowledge{background:#f8fafc;border-color:#cfd6df}.review-card.is-case-knowledge .review-card-actions button:disabled{opacity:.5;cursor:not-allowed}.review-case-note{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b7280}.review-timestamp{margin-left:auto;font-size:.74rem;color:var(--muted)}.review-card-title{display:block;font-size:.96rem;margin-bottom:.3rem;color:var(--ink)}.review-card-body{margin:0 0 .4rem;font-size:.86rem;color:var(--muted);line-height:1.5}.review-card-body strong{color:var(--ink);font-weight:600}.review-card-prompt{margin:0 0 .5rem;padding:.5rem .65rem;background:#f3f6fa;border:1px solid rgba(0,0,0,.06);border-radius:8px;font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.82rem;line-height:1.45;color:#35495e;white-space:pre-wrap;word-break:break-word}.review-card-meta{display:flex;align-items:center;gap:.6rem;margin-bottom:.45rem;font-size:.76rem}.review-card-meta code{background:#eef3f8;padding:.1rem .35rem;border-radius:4px;color:#2d5280}.review-source{color:var(--muted);font-style:italic}.review-research-status{font-weight:600;color:#6b4f1f}.review-research-status.research-completed{color:#126d3a}.review-research-status.research-failed{color:#b42318}.review-research-status.research-quality_rating{color:#1f5f9b}.review-research-quality-status{font-weight:600;color:#1f5f9b}.review-research-quality-status.quality-in_progress{color:#9a5a10}.review-research-quality-status.quality-completed{color:#126d3a}.review-research-quality-status.quality-failed{color:#b42318}.review-research-error{color:#b42318;font-weight:600}.review-card-actions{display:flex;gap:.4rem}.review-card-actions button{font-size:.8rem;padding:.32rem .65rem}.kb-research-preview{border:1px dashed rgba(178,106,17,.35);background:#fff8ef;border-radius:10px;padding:.6rem .7rem;margin-top:.4rem;font-size:.82rem;color:#6b4f1f}.kb-research-preview strong{display:block;margin-bottom:.35rem;color:#7a4c10}.kb-research-preview p{margin:0 0 .4rem;color:#6b4f1f;line-height:1.5}.kb-research-inline-summary{margin:.1rem 0 .4rem;font-size:.83rem;color:var(--muted);line-height:1.5}.kb-research-points{margin:0 0 .5rem;padding-left:1rem;color:#6b4f1f}.kb-research-points li{margin-bottom:.2rem}.kb-research-sources span{display:block;font-weight:600;margin-bottom:.2rem}.kb-research-source-list{display:flex;flex-direction:column;gap:.2rem}.kb-research-source-row{display:grid;gap:.15rem}.kb-research-source-list a{color:#2d5280;text-decoration:none;font-weight:500}.kb-research-source-list a:hover{text-decoration:underline}.kb-research-source-snippet{margin:0;font-size:.75rem;color:#465563;line-height:1.4}.kb-research-quality-panel{margin:0 0 .55rem;padding:.5rem .65rem;border:1px solid rgba(21,65,102,.18);border-radius:10px;background:#f4f9ff}.kb-research-quality-header{display:flex;align-items:center;gap:.45rem;margin-bottom:.25rem}.kb-research-quality-header strong{color:#154166}.kb-research-quality-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:700;text-transform:lowercase;background:#164e8b1a;color:#154e8b}.kb-research-quality-badge.quality-in_progress{background:#b26a1124;color:#8a5713}.kb-research-quality-badge.quality-completed{background:#126d3a24;color:#126d3a}.kb-research-quality-badge.quality-failed{background:#b4231824;color:#b42318}.kb-research-quality-score{margin-left:auto;font-weight:700;color:#154166}.kb-research-quality-dimensions{display:grid;gap:.35rem;margin-bottom:.35rem}.kb-research-quality-dimension{border:1px solid rgba(21,65,102,.14);border-radius:8px;padding:.35rem .45rem;background:#ffffffbf}.kb-research-quality-dimension-head{display:flex;justify-content:space-between;gap:.4rem;font-size:.77rem;color:#154166}.kb-research-quality-dimension p{margin:.15rem 0 0;font-size:.74rem;color:#465563;line-height:1.4}.kb-research-quality-list{margin-top:.32rem}.kb-research-quality-list>span{display:block;margin-bottom:.2rem;font-weight:600;color:#154166}.kb-research-quality-inline{margin-top:.35rem;padding-top:.35rem;border-top:1px dashed rgba(21,65,102,.2)}.kb-research-quality-inline span{display:block;font-size:.76rem;font-weight:600;color:#154166}.kb-research-quality-inline p{margin:.2rem 0 0;font-size:.75rem;color:#465563}.btn-approve{background:linear-gradient(135deg,#1a9c6e,#0f7c51);color:#fff;border:0;border-radius:8px;font-weight:600}.btn-reject{background:transparent;color:var(--danger);border:1.5px solid rgba(167,56,45,.35);border-radius:8px;font-weight:600}.btn-reject:hover{background:#a7382d0f}.review-status-tag{font-size:.72rem;padding:.1rem .35rem;border-radius:6px;font-weight:600}.review-status-pending{background:#fff3cd;color:#856404}.review-status-in_escrow{background:#d1ecf1;color:#0c5460}.review-status-approved{background:#d4edda;color:#155724}.review-status-rejected{background:#f8d7da;color:#721c24}.agent-create-section{margin:.5rem 0}.agent-create-section>summary{cursor:pointer}.agent-create-forms{display:grid;gap:.6rem;margin-top:.4rem}.agent-create-form{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.4rem;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong)}.agent-create-form strong{font-size:.8rem;min-width:160px}.agent-create-form input,.agent-create-form select{flex:1;min-width:120px;font-size:.82rem;padding:.25rem .4rem;border:1px solid var(--line);border-radius:6px}.kb-entries{display:flex;flex-direction:column;gap:.55rem}.kb-card{border:1px solid var(--line);border-radius:12px;padding:.6rem .8rem;background:var(--panel-strong);transition:border-color .12s ease}.kb-card:hover{border-color:#0f6f634d}.kb-card-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem}.kb-card-header strong{font-size:.9rem}.kb-scope-tag{font-size:.68rem;font-weight:600;padding:.12rem .42rem;border-radius:5px;background:#0f6f631a;color:var(--accent-ink);white-space:nowrap}.kb-card-body{margin:0 0 .3rem;font-size:.84rem;color:var(--muted);line-height:1.45}.kb-card-meta{display:flex;gap:1rem;font-size:.76rem;color:var(--muted)}.kb-card-sources{margin-top:.35rem;display:flex;flex-direction:column;gap:.2rem;font-size:.76rem;color:var(--muted)}.kb-card-sources span{font-weight:600;color:var(--ink)}.kb-card-source-list{display:flex;flex-direction:column;gap:.4rem}.kb-card-source-list a{color:#2d5280;text-decoration:none;font-weight:500}.kb-card-source-list a:hover{text-decoration:underline}.settings-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.7rem;margin-bottom:.6rem}.settings-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:.9rem;align-items:stretch}.settings-hero-card{border:1px solid var(--line);border-radius:16px;padding:.9rem 1rem;background:var(--panel-strong);box-shadow:0 14px 30px #0f172a0d}.settings-hero-card-primary{background:radial-gradient(circle at top right,rgba(15,111,99,.12),transparent 34%),linear-gradient(180deg,#fffffff5,#f2f8f6f5)}.settings-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.9rem;align-items:start}.settings-group{border:1px solid var(--line);border-radius:14px;padding:.75rem .8rem .85rem;background:var(--panel-strong);box-shadow:0 10px 24px #0f172a0a}.settings-group-header{display:flex;flex-direction:column;gap:.18rem;margin-bottom:.6rem}.settings-group-header h4{margin:0;font-size:.92rem;font-weight:700;color:var(--ink);letter-spacing:.01em}.settings-group-header .hint{margin:0}.settings-group .settings-form-grid{margin-bottom:0}.settings-collapsible{border:1px solid var(--line);border-radius:16px;background:var(--panel-strong);overflow:hidden}.settings-collapsible-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.settings-collapsible-summary::-webkit-details-marker{display:none}.settings-collapsible-summary:before{content:"▶";font-size:.72rem;color:var(--muted);transition:transform .15s ease}.settings-collapsible[open]>.settings-collapsible-summary:before{transform:rotate(90deg)}.settings-collapsible-summary>div{min-width:0}.settings-collapsible-summary h3{margin:0 0 .16rem}.settings-collapsible-summary .hint{margin:0}.settings-collapsible-hint{font-size:.75rem;font-weight:600;color:var(--muted);text-align:right}.settings-collapsible-body{padding:0 1rem 1rem}.topology-preview{margin-top:.75rem;padding:.6rem .7rem;border-radius:12px;border:1px solid #dde3ea;background:#f7f9fc;display:grid;gap:.5rem}.topology-preview-header{display:flex;align-items:baseline;justify-content:space-between;font-size:.78rem;color:#4c5968}.topology-preview-svg{width:100%;height:160px}.topology-preview-meta{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.72rem;color:#6b7682}.settings-field{display:flex;flex-direction:column;gap:.18rem}.settings-field-wide{grid-column:1 / -1}.settings-label{font-size:.82rem;font-weight:600;color:var(--ink);letter-spacing:.01em}.settings-input{width:100%;border:1px solid var(--line);border-radius:8px;padding:.42rem .55rem;background:#fff;color:var(--ink);font-size:.86rem;transition:border-color .12s ease}.settings-input-invalid{border-color:#d92d20;box-shadow:0 0 0 2px #d92d201f}.settings-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #0f6f631a}.settings-input-invalid:focus{border-color:#d92d20;box-shadow:0 0 0 2px #d92d202e}.settings-field-hint{font-size:.74rem;color:var(--muted);line-height:1.35}.settings-field-error{font-size:.72rem;color:#b42318;line-height:1.35}.settings-subheading{margin:.8rem 0 .5rem;font-family:var(--font-title);font-size:.95rem;font-weight:600;color:var(--ink)}.tier-assignment-grid{display:flex;flex-direction:column;gap:.35rem}.tier-assignment-row{display:grid;grid-template-columns:28px 1fr 200px 72px 32px;align-items:center;gap:.5rem;padding:.35rem .55rem;border:1px solid var(--line);border-radius:10px;background:var(--panel-strong);transition:border-color .12s ease}.tier-assignment-row:hover{border-color:#0f6f6340}.tier-assignment-label{font-size:.84rem;font-weight:500;color:var(--ink)}.tier-model-select{font-size:.82rem;padding:.3rem .4rem}.tier-temp-input{width:72px;font-size:.82rem;padding:.3rem .35rem;text-align:center}.tier-temp-label{font-size:.72rem;color:var(--muted);font-weight:500}.settings-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.8rem 0;margin-top:.5rem;border-top:1px solid var(--line)}.btn-settings-save{background:linear-gradient(135deg,var(--accent),var(--accent-ink));color:#fff;font-weight:700;padding:.5rem 1.2rem;border-radius:10px;border:0}.settings-save-hint{font-size:.76rem;color:var(--muted);font-style:italic}.settings-save-status{margin-left:auto;font-size:.78rem;color:var(--muted);font-weight:600}.settings-save-status.is-dirty{color:#b54708}.settings-save-status.is-error{color:#b42318}.prompt-details{border:1px solid var(--line);border-radius:14px;background:var(--panel-strong);overflow:hidden}.prompt-details-summary{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.prompt-details-summary::-webkit-details-marker{display:none}.prompt-details-summary:before{content:"▶";font-size:.7rem;color:var(--muted);transition:transform .15s ease}.prompt-details[open]>.prompt-details-summary:before{transform:rotate(90deg)}.prompt-details-summary h3{margin:0;font-size:1rem}.prompt-details-hint{font-size:.74rem;color:var(--muted);font-weight:500}.prompt-details>.hint{padding:0 .8rem}.prompt-details>.prompt-mockup-stack{padding:0 .8rem .8rem}.prompt-mockup-stack{display:flex;flex-direction:column;gap:.8rem}.prompt-mockup-card{border:1px solid var(--line);border-radius:14px;background:var(--panel-strong);overflow:hidden;transition:border-color .15s ease}.prompt-mockup-card:hover{border-color:#0f6f634d}.prompt-card-header{display:flex;align-items:center;gap:.55rem;padding:.55rem .8rem;background:linear-gradient(135deg,#f8fbfa,#f0f4f8);border-bottom:1px solid var(--line)}.prompt-card-header strong{flex:1;font-size:.92rem}.prompt-tier-badge{font-size:.68rem;font-weight:700;padding:.14rem .48rem;border-radius:5px;background:#0f6f631f;color:var(--accent-ink);white-space:nowrap}.prompt-model-tag{font-size:.7rem;font-weight:600;padding:.12rem .4rem;border-radius:5px;background:#eef3f8;color:#2d5280;white-space:nowrap}.prompt-textarea{width:100%;border:none;border-radius:0;padding:.65rem .8rem;font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.8rem;line-height:1.5;color:#35495e;background:#fafcfe;resize:vertical;min-height:160px}.prompt-textarea:focus{outline:none;background:#f5f9ff}.prompt-card-footer{display:flex;justify-content:space-between;align-items:center;padding:.4rem .8rem;background:#f5f7f9;border-top:1px solid var(--line)}.prompt-card-footer code{font-size:.74rem;color:var(--muted);background:none;padding:0}.prompt-temp{font-size:.72rem;font-weight:600;color:var(--accent-ink);background:var(--accent-soft);padding:.12rem .4rem;border-radius:5px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.agent-section-footprint .review-queue-header{flex-wrap:wrap}.footprint-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.7rem;margin-top:.6rem}.footprint-card{display:grid;gap:.45rem}.footprint-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.38rem .5rem}.footprint-metric-grid span{display:block;font-size:.77rem;color:var(--muted);line-height:1.35;padding:.24rem .34rem;border-radius:8px;background:#f6f9fc;border:1px solid rgba(16,39,70,.08)}.footprint-growth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.7rem;margin-top:.7rem}.footprint-card-wide{grid-column:1 / -1}.footprint-growth-plot{display:flex;align-items:stretch;gap:.45rem}.footprint-growth-y-axis{width:52px;display:grid;grid-template-rows:repeat(5,1fr);align-items:stretch;justify-items:end;font-size:.68rem;color:var(--muted);padding:.36rem 0}.footprint-growth-y-axis span{display:inline-flex;align-items:center;justify-content:flex-end}.footprint-growth-chart{flex:1 1 auto;height:156px;display:flex;align-items:flex-end;gap:5px;padding:.42rem .5rem;border-radius:10px;border:1px solid rgba(16,39,70,.12);background:linear-gradient(180deg,#f6f9fc,#fff)}.footprint-growth-bar{flex:1 1 0;min-width:8px;border-radius:4px 4px 0 0;border:1px solid rgba(15,111,99,.26);border-bottom:0;background:linear-gradient(180deg,#47b89d,#0f6f63)}.footprint-growth-bar.approval{border-color:#1e6b9d47;background:linear-gradient(180deg,#7eb4df,#2d7ec8)}.footprint-growth-x-axis{margin-top:.3rem;display:flex;justify-content:space-between;gap:.6rem;font-size:.72rem;color:var(--muted)}.footprint-run-table-wrap{margin-top:.65rem;border:1px solid var(--line);border-radius:12px;overflow:auto;background:#fff}.footprint-run-table{width:100%;min-width:640px;border-collapse:collapse;font-size:.78rem}.footprint-run-table th,.footprint-run-table td{text-align:left;padding:.4rem .5rem;border-bottom:1px solid rgba(16,39,70,.08);vertical-align:top}.footprint-run-table th{position:sticky;top:0;z-index:1;background:#f6f9fc;color:#304250;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.footprint-run-table tbody tr:hover{background:#0f6f630d}@media (max-width: 1420px){.three{grid-template-columns:1fr!important}.round-trace-body,.case-graph-view-grid{grid-template-columns:1fr}.drag-handle{display:none}.pane{min-height:auto;margin:0 0 .95rem}.offer,.messages,.entity-list{max-height:none}.case-row{grid-template-columns:1fr}}@media (max-width: 768px){.sidebar.open{position:fixed;z-index:100;top:0;left:0;height:100vh;box-shadow:4px 0 24px #0000004d}.case-queue,.agent-cards,.tier-grid,.prompt-mockup-stack{grid-template-columns:1fr}.case-card-grid{grid-template-columns:1fr;gap:.48rem}.case-card-main{grid-template-columns:1fr}.queue-variant-matrix,.case-card-meta-grid{grid-column:1 / -1}.queue-toolbar,.queue-intake-grid,.view-queue .case-upload.compact,.view-queue .file-upload-form{grid-template-columns:1fr}.queue-toolbar-card-compact .queue-sort-row{align-items:stretch;flex-direction:column}.view-queue .file-upload-form>.settings-field{grid-column:1 / -1}.case-card-meta-grid,.queue-variant-grid,.queue-variant-paired-grid{grid-template-columns:1fr}.queue-variant-matrix-head{align-items:flex-start;flex-direction:column}.settings-hero-grid,.run-profile-header{display:grid;grid-template-columns:1fr}.run-profile-badges{justify-content:flex-start}.studio-variant-switcher{align-items:flex-start;flex-direction:column}.studio-variant-switcher-stack{width:100%}.studio-selector-head{align-items:flex-start;flex-direction:column}.studio-variant-row{grid-template-columns:1fr}.studio-variant-row-label{justify-content:center}.studio-round-button{min-width:calc(50% - .3rem)}.settings-collapsible-summary{align-items:flex-start;flex-direction:column}.settings-collapsible-hint{text-align:left}.queue-sort-row{align-items:stretch;flex-direction:column}.queue-sort-select{width:100%}.topology-tree-row{grid-template-columns:1fr}.case-graph-canvas{height:52vh;min-height:300px}.footprint-run-table{min-width:560px}}@media (max-width: 1240px){.view-queue .case-card-grid,.view-queue .case-card-main{grid-template-columns:1fr}.view-queue .queue-variant-matrix,.view-queue .case-card-meta-grid{grid-column:1 / -1}}@media (max-width: 1100px){.queue-toolbar,.queue-intake-grid{grid-template-columns:1fr}}@media (max-width: 980px) and (min-width: 769px){.view-queue .queue-variant-grid,.view-queue .queue-variant-paired-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.view-evaluations{padding:2rem 2.5rem;max-width:1100px}.view-evaluations>h2{margin:0 0 .2rem}.eval-section{background:var(--panel);border-radius:14px;padding:1.5rem 1.8rem;margin-top:1.5rem;box-shadow:0 4px 18px #0714230f}.eval-workflow-panel{background:var(--panel);border-radius:14px;padding:1.2rem 1.6rem;margin:1.2rem 0 1.4rem;border:1px solid var(--line);box-shadow:0 4px 18px #0714230f}.eval-quick-panel{background:var(--panel);border-radius:14px;padding:1.2rem 1.6rem;margin:1.2rem 0 1.4rem;border:1px solid var(--line);box-shadow:0 4px 18px #0714230f;display:grid;gap:1rem}.eval-quick-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.eval-upload-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.eval-upload-card{border:1px solid var(--line);border-radius:12px;padding:.75rem;background:#f9fbfd;display:grid;gap:.6rem}.eval-methods{display:grid;gap:.5rem}.eval-compare-actions{display:grid;gap:.35rem}.eval-workflow-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.eval-workflow-title{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.eval-workflow-status{padding:.18rem .55rem;border-radius:999px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#0e1b3014;color:var(--muted)}.eval-workflow-idle{background:#0e1b3014;color:var(--muted)}.eval-workflow-running{background:var(--accent-soft);color:var(--accent-ink)}.eval-workflow-blocked{background:#b26a111f;color:var(--warn)}.eval-workflow-completed{background:#0f6f6324;color:var(--accent-ink)}.eval-workflow-failed{background:#a7382d1f;color:var(--danger)}.eval-workflow-scope{font-size:.78rem;color:var(--muted)}.eval-workflow-actions{display:flex;gap:.5rem}.eval-workflow-message{margin:.6rem 0 .9rem;color:var(--muted);font-size:.88rem}.eval-stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem}.eval-step-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:.7rem .9rem}.eval-step-card header{display:flex;align-items:center;gap:.5rem;justify-content:flex-start}.eval-step-card.status-running{border-left:4px solid var(--accent);background:#e7f7f380}.eval-step-card.status-completed{border-left:4px solid var(--accent)}.eval-step-card.status-blocked{border-left:4px solid var(--warn)}.eval-step-card.status-failed{border-left:4px solid var(--danger)}.eval-step-card.status-idle{border-left:4px solid rgba(14,27,48,.2)}.eval-step-card.active{border-color:var(--accent);box-shadow:0 6px 16px #0f6f631f}.eval-step-index{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0e1b3014;font-size:.75rem;font-weight:700;color:var(--muted)}.eval-step-status{padding:.12rem .5rem;border-radius:999px;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:#0e1b3014;color:var(--muted);margin-left:auto}.eval-step-status-running{background:var(--accent-soft);color:var(--accent-ink)}.eval-step-status-completed{background:#0f6f6324;color:var(--accent-ink)}.eval-step-status-blocked{background:#b26a111f;color:var(--warn)}.eval-step-status-failed{background:#a7382d1f;color:var(--danger)}.eval-step-time{margin:.4rem 0 0;font-size:.78rem;color:var(--muted)}.eval-step-error{margin:.35rem 0 0;font-size:.8rem;color:var(--danger)}.eval-step-pill{padding:.15rem .6rem;border-radius:999px;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:#0e1b3014;color:var(--muted)}.eval-step-pill-running{background:var(--accent-soft);color:var(--accent-ink)}.eval-step-pill-completed{background:#0f6f6324;color:var(--accent-ink)}.eval-step-pill-blocked{background:#b26a111f;color:var(--warn)}.eval-step-pill-failed{background:#a7382d1f;color:var(--danger)}.eval-step-badge-running,.eval-step-badge-completed{background:var(--accent)}.eval-step-badge-idle{background:#0e1b304d}.eval-step-badge-blocked{background:var(--warn)}.eval-step-badge-failed{background:var(--danger)}.eval-timeline{margin-top:1.2rem}.eval-timeline-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.eval-timeline-header h3{margin:0 0 .2rem}.eval-timeline-list{margin-top:.8rem;display:grid;gap:.7rem}.eval-event-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:.8rem 1rem}.eval-event-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.eval-event-badge{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--accent-soft);color:var(--accent-ink)}.eval-event-workflow_step_failed{background:#a7382d1f;color:var(--danger)}.eval-event-workflow_step_completed{background:#0f6f6324;color:var(--accent-ink)}.eval-event-workflow_step_started{background:#0f6f631a;color:var(--accent-ink)}.eval-event-workflow_reset,.eval-event-workflow_resume{background:#0e1b3014;color:var(--muted)}.eval-event-time{font-size:.74rem;color:var(--muted)}.eval-event-title{display:block;margin-top:.35rem;font-size:.92rem}.eval-event-detail{margin:.3rem 0 0;font-size:.82rem;color:var(--muted)}.eval-event-meta{margin-top:.4rem;display:flex;flex-wrap:wrap;gap:.4rem;font-size:.72rem;color:var(--muted)}.eval-section h3{display:flex;align-items:center;gap:.6rem;margin:0 0 .3rem;font-size:1.05rem}.eval-step-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;font-size:.78rem;font-weight:700;flex-shrink:0}.eval-loaded-hint{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:var(--accent-soft);border-radius:8px;font-size:.85rem;color:var(--accent-ink);margin-top:.8rem}.eval-loaded-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.eval-details{margin-top:.8rem}.eval-details-summary{cursor:pointer;font-size:.85rem;color:var(--muted);-webkit-user-select:none;user-select:none;padding:.3rem 0}.eval-details-summary:hover{color:var(--accent-ink)}.eval-textarea{width:100%;min-height:100px;margin-top:.6rem;padding:.7rem .9rem;border:1px solid var(--line);border-radius:8px;font-family:IBM Plex Mono,Fira Code,monospace;font-size:.82rem;line-height:1.55;resize:vertical;background:#fff;color:var(--ink)}.eval-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #0f6f631f}.eval-facts-panel{margin-top:1.2rem;border:1px solid var(--line);border-radius:10px;overflow:hidden}.eval-gold-panel{border-color:var(--warn)}.eval-facts-header{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;background:#0e1b3008;border-bottom:1px solid var(--line);font-size:.88rem}.eval-filter-group{display:flex;align-items:center;gap:.4rem}.eval-filter-label{font-size:.8rem;color:var(--muted)}.eval-filter-select{padding:.2rem .5rem;border:1px solid var(--line);border-radius:6px;font-size:.8rem;background:#fff}.eval-facts-list{max-height:420px;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.4rem}.eval-fact-card{padding:.6rem .9rem;border-radius:8px;background:#ffffffb3;border:1px solid rgba(14,27,48,.07);transition:border-color .12s ease}.eval-fact-card:hover{border-color:var(--accent)}.eval-fact-gold{border-left:3px solid var(--warn)}.eval-fact-top{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem}.eval-cat-badge{display:inline-block;padding:.12rem .55rem;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.eval-cat-liability{background:#fde8e8;color:#9b2c2c}.eval-cat-damages{background:#fef3cd;color:#856404}.eval-cat-credibility{background:#d1ecf1;color:#0c5460}.eval-subcat{font-size:.72rem;color:var(--muted);font-style:italic}.eval-importance{font-size:.68rem;padding:.1rem .4rem;border-radius:4px;font-weight:600;margin-left:auto}.eval-importance-high{background:#fde8e8;color:#9b2c2c}.eval-importance-medium{background:#fef3cd;color:#856404}.eval-importance-low{background:#e8f5e9;color:#2e7d32}.eval-fact-text{margin:0;font-size:.84rem;line-height:1.5;color:var(--ink)}.eval-gold-form{display:flex;flex-direction:column;gap:.8rem;margin-top:.8rem}.eval-prereq-hint{font-size:.82rem;color:var(--muted);font-style:italic;margin-top:.4rem}.eval-comparison-results{margin-top:1.5rem}.eval-score-bar{display:flex;align-items:center;gap:2rem;padding:1.2rem 1.5rem;background:linear-gradient(135deg,var(--accent-soft) 0%,#f0f7ff 100%);border-radius:12px;margin-bottom:1.5rem}.eval-score-main{display:flex;flex-direction:column;align-items:center;min-width:90px}.eval-score-pct{font-size:2.2rem;font-weight:800;color:var(--accent-ink);line-height:1.1}.eval-score-label{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.eval-score-breakdown{display:flex;flex-wrap:wrap;gap:1rem}.eval-input-counts{margin-top:.7rem}.eval-input-count-text{margin:.2rem 0 0;font-size:.82rem;color:var(--ink)}.eval-score-stat{display:flex;align-items:center;gap:.3rem;font-size:.85rem;color:var(--ink)}.eval-score-stat strong{font-size:1.1rem}.eval-stat-covered strong{color:#1a9c6e}.eval-stat-partial strong{color:var(--warn)}.eval-stat-missing strong{color:var(--danger)}.eval-stat-novel,.eval-stat-novel strong{color:#7c3aed}.eval-sparkle{color:#7c3aed;vertical-align:middle;margin-left:.15rem;animation:eval-sparkle-pulse 2s ease-in-out infinite}.eval-sparkle-header{margin-left:.4rem}@keyframes eval-sparkle-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.eval-coverage-list{margin-bottom:1.5rem}.eval-coverage-list h4{margin:0 0 .8rem;font-size:.95rem}.eval-coverage-item{padding:.7rem 1rem;border-radius:8px;margin-bottom:.5rem;border-left:3px solid transparent}.eval-coverage-covered{background:#1a9c6e0f;border-left-color:#1a9c6e}.eval-coverage-partial{background:#b26a110f;border-left-color:var(--warn)}.eval-coverage-missing{background:#a7382d0f;border-left-color:var(--danger)}.eval-coverage-top{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem}.eval-coverage-badge{display:inline-block;padding:.12rem .55rem;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.eval-badge-covered{background:#d1fae5;color:#065f46}.eval-badge-partial{background:#fef3cd;color:#856404}.eval-badge-missing{background:#fde8e8;color:#9b2c2c}.eval-coverage-id{font-size:.72rem;color:var(--muted);font-family:IBM Plex Mono,monospace}.eval-coverage-text{margin:0;font-size:.84rem;line-height:1.5}.eval-coverage-note{margin:.25rem 0 0;font-size:.78rem;color:var(--muted);font-style:italic}.eval-graph-panel{margin-bottom:1.5rem}.eval-graph-summary-inline{font-size:.76rem;color:var(--muted)}.eval-graph-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem;padding:.8rem 1rem 0}.eval-graph-stat{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .85rem;border-radius:10px;background:#0e1b300a;border:1px solid rgba(14,27,48,.06)}.eval-graph-stat strong{font-size:1.15rem;color:var(--accent-ink)}.eval-graph-stat span{font-size:.76rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.eval-graph-list{max-height:720px}.eval-graph-card{border-left:3px solid transparent}.eval-graph-linkage{font-size:.72rem;color:var(--muted);font-family:IBM Plex Mono,monospace}.eval-graph-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;margin-top:.75rem}.eval-graph-source{padding:.75rem;border-radius:10px;border:1px solid var(--line);background:#ffffffeb}.eval-graph-source-gold{border-color:#b26a1138}.eval-graph-source-run{border-color:#1a9c6e2e}.eval-graph-source-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.eval-graph-source-chip{display:inline-flex;align-items:center;padding:.16rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.eval-source-gold{background:#fff4d6;color:#8a5c00}.eval-source-run{background:#dff7ec;color:#0f6f4a}.eval-graph-source-list{margin:0;padding-left:1rem;display:flex;flex-direction:column;gap:.42rem;font-size:.83rem;line-height:1.45;color:var(--ink)}.eval-graph-empty{margin:0;font-size:.79rem;color:var(--muted)}.eval-novel-list{margin-bottom:1rem}.eval-novel-list h4{display:flex;align-items:center;margin:0 0 .5rem;font-size:.95rem}.eval-novel-item{padding:.7rem 1rem;border-radius:8px;margin-bottom:.5rem;background:#7c3aed0d;border-left:3px solid #7c3aed}.eval-novel-top{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem}.eval-novel-id{font-size:.72rem;color:var(--muted);font-family:IBM Plex Mono,monospace}.eval-novel-text{margin:0;font-size:.84rem;line-height:1.5}.eval-novel-note{margin:.25rem 0 0;font-size:.78rem;color:var(--muted);font-style:italic}.eval-section .btn-primary{margin-top:.5rem}.eval-section .btn-sm{padding:.35rem .85rem;font-size:.82rem}.eval-parsing-toggle{display:flex;align-items:center;gap:.8rem;margin-top:1rem;padding:.7rem 1.2rem;background:var(--panel);border:1px solid var(--line);border-radius:10px}.eval-toggle-label{font-size:.82rem;font-weight:600;color:var(--ink);white-space:nowrap}.eval-toggle-group{display:flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.eval-toggle-btn{padding:.35rem .9rem;font-size:.8rem;font-weight:500;border:none;background:#fff;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.eval-toggle-btn:not(:last-child){border-right:1px solid var(--line)}.eval-toggle-btn:hover{background:var(--accent-soft);color:var(--accent-ink)}.eval-toggle-btn.active{background:var(--accent);color:#fff;font-weight:600}.eval-method-hint{font-size:.75rem;color:var(--muted);margin-left:auto}.eval-method-hint strong{color:var(--accent-ink);text-transform:capitalize}.eval-collapsible-header{cursor:pointer;-webkit-user-select:none;user-select:none}.eval-collapse-row{display:flex;align-items:center;gap:.4rem}.eval-chevron{transition:transform .2s ease;flex-shrink:0;color:var(--muted)}.eval-chevron.collapsed{transform:rotate(-90deg)}.eval-coverage-list h4.eval-collapsible-header,.eval-novel-list h4.eval-collapsible-header{display:flex;align-items:center;gap:.4rem}.eval-facts-header.eval-collapsible-header:hover,.eval-coverage-list h4.eval-collapsible-header:hover,.eval-novel-list h4.eval-collapsible-header:hover{opacity:.8}.eval-gap-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;margin:1rem 0}.eval-gap-stat{background:var(--panel-strong);border:1px solid var(--line);border-radius:12px;padding:.65rem .75rem;display:flex;flex-direction:column;gap:.2rem}.eval-gap-stat strong{font-size:1.05rem}.eval-gap-stat span{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.eval-gap-missing strong{color:#c45b0a}.eval-gap-weak strong{color:#b18200}.eval-gap-incorrect strong{color:#a63d40}.eval-gap-structural strong{color:#335c81}.eval-gap-list{margin-top:.6rem}.eval-gap-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.6rem;margin-top:.6rem}.eval-gap-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:.65rem .75rem}.eval-gap-top{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:.4rem}.eval-gap-type{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .5rem;border-radius:999px;background:#eef2f6;color:#2f425a}.eval-gap-type.eval-gap-missing{background:#fff0d5;color:#8a4b00}.eval-gap-type.eval-gap-weak{background:#fff8d8;color:#7a6000}.eval-gap-type.eval-gap-incorrect{background:#ffe3e6;color:#7a1e2a}.eval-gap-type.eval-gap-structural{background:#e3eefc;color:#2c4f7a}.eval-gap-text{margin:0;color:var(--ink);font-size:.9rem}.eval-gap-note{margin:.35rem 0 0;color:var(--muted);font-size:.78rem}.eval-bundle-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin:.9rem 0 .6rem}.eval-bundle-controls label{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:600;color:var(--ink)}.eval-bundle-controls input{border:1px solid var(--line);border-radius:10px;padding:.35rem .5rem;font-size:.85rem;min-width:120px}.eval-bundle-list{margin-top:.6rem}.eval-bundle-list label{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:600}.eval-bundle-list select{border-radius:10px;border:1px solid var(--line);padding:.4rem .5rem;background:#fff}.eval-bundle-detail{margin-top:1rem;border:1px solid var(--line);border-radius:14px;padding:.8rem .9rem;background:var(--panel-strong)}.eval-bundle-meta{display:flex;flex-wrap:wrap;gap:.6rem 1rem;color:var(--muted);font-size:.78rem;margin-bottom:.7rem}.eval-bundle-linkage{margin-top:.2rem;border-top:1px dashed var(--line);padding-top:.7rem;display:grid;gap:.6rem}.eval-bundle-linkage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem}.eval-bundle-linkage-item{border:1px solid var(--line);border-radius:12px;padding:.5rem .65rem;background:#fff;display:flex;flex-direction:column;gap:.2rem}.eval-bundle-linkage-item strong{font-size:.95rem;color:var(--ink)}.eval-bundle-linkage-item span{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.eval-bundle-theory{border:1px solid var(--line);border-radius:12px;padding:.6rem .75rem;background:#fff;font-size:.82rem;color:var(--ink);line-height:1.4}.eval-bundle-theory-label{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.35rem}.eval-bundle-theory-id{display:inline-flex;margin-top:.35rem;font-size:.7rem;color:var(--muted)}.eval-bundle-intents h4{margin:.8rem 0 .4rem}.eval-intent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.6rem}.eval-intent-card{border:1px solid var(--line);border-radius:12px;padding:.65rem .75rem;background:#fff}.eval-intent-top{display:flex;align-items:center;gap:.4rem;margin-bottom:.4rem}.eval-intent-scope{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:999px;background:#eef2f6;color:#2f425a}.eval-intent-text{margin:0;font-size:.9rem;color:var(--ink)}.eval-intent-meta{display:inline-flex;margin-top:.35rem;font-size:.72rem;color:var(--muted)}.eval-section-intent-group{margin-top:.6rem}.auth-gate{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#eef3f7,#dbe7f4)}.auth-gate-card{background:#fff;border-radius:18px;padding:2.5rem 3rem;box-shadow:0 22px 52px #07142321;text-align:center;max-width:400px}.auth-gate-card h2{font-family:var(--font-title);color:var(--accent-ink);margin-bottom:.6rem}.auth-gate-card p{color:var(--muted);margin-bottom:1.5rem;line-height:1.5}.auth-gate-card .btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-ink));color:#fff;font-weight:700;padding:.65rem 1.8rem;border-radius:12px;border:0;font-size:1rem;cursor:pointer}.sidebar-user{display:flex;align-items:center;gap:.4rem;padding:.35rem 0;width:100%;min-width:0}.sidebar-avatar{width:24px;height:24px;border-radius:50%;flex-shrink:0}.sidebar-user-email{font-size:.72rem;color:var(--sidebar-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.sidebar-logout-btn{background:transparent;border:none;color:var(--sidebar-ink);opacity:.6;cursor:pointer;min-width:40px;min-height:40px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;box-shadow:none}.sidebar-logout-btn:hover{opacity:1;color:var(--danger)}.demo-badge{background:#ff6b35!important;color:#fff!important;font-size:.64rem!important;font-weight:700;letter-spacing:.08em}.file-upload-section{margin-top:1.2rem;padding-top:.8rem;border-top:1px solid var(--line)}.file-upload-form{display:grid;gap:.75rem 1rem}.view-queue .file-upload-section,.view-queue .input-dir-section{margin-top:0;padding-top:0;border-top:0}.view-queue .file-upload-form{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start}.view-queue .file-upload-form>.settings-field{grid-column:1 / 2}.view-queue .file-upload-form>.upload-field-multi,.view-queue .file-upload-form>.upload-file-list,.view-queue .file-upload-form>button,.view-queue .file-upload-form>.case-stage-card,.view-queue .uploaded-files-list{grid-column:1 / -1}.view-queue .file-upload-form>button{justify-self:start;min-width:240px}.input-dir-section{margin-top:1.2rem;padding-top:.8rem;border-top:1px solid var(--line)}.input-dir-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 .8rem}.input-dir-list{display:grid;gap:.45rem;max-height:420px;overflow:auto;padding-right:.2rem}.input-dir-row{display:flex;align-items:flex-start;gap:.6rem;padding:.45rem .6rem;border:1px solid var(--line);border-radius:12px;background:var(--panel);cursor:pointer}.input-dir-row input{margin-top:.2rem;flex:0 0 auto}.input-dir-meta{display:flex;flex-direction:column;gap:.18rem;font-size:.82rem;color:var(--muted)}.input-dir-meta strong{font-size:.92rem;color:var(--text)}.case-stage-card{border:1px solid var(--line);border-radius:12px;background:var(--panel-strong);padding:.55rem .62rem}.case-stage-card header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.case-stage-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.14rem .5rem;font-size:.72rem;font-weight:600}.case-stage-pill-working{background:#fff2d8;color:#845d16}.case-stage-pill-ok{background:#e9f7ef;color:#176a4b}.case-stage-pill-idle{background:#edf2f7;color:var(--muted)}.case-stage-pill-failed{background:#fcefed;color:#8f2e25}.case-stage-steps{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.28rem}.case-stage-step{display:flex;align-items:center;gap:.36rem;font-size:.8rem;color:var(--muted)}.case-stage-step.active{color:var(--accent-ink);font-weight:600}.case-stage-step.done{color:#1a7a55}.case-stage-dot{width:7px;height:7px;border-radius:50%;background:#0e1b3033;flex-shrink:0}.case-stage-step.active .case-stage-dot{background:var(--accent)}.case-stage-step.done .case-stage-dot{background:#1a7a55}.case-stage-detail{margin:.48rem 0 0;font-size:.76rem;color:var(--muted)}.upload-field-multi{border-style:dashed;border-color:#0f6f634d;background:#e7f7f380;transition:border-color .15s ease,background .15s ease}.upload-field-multi:hover{border-color:var(--accent);background:#e7f7f3cc}.upload-file-list{display:flex;flex-wrap:wrap;gap:.3rem}.upload-file-tag{font-size:.74rem;padding:.15rem .45rem;border-radius:5px;background:#eef3f8;color:#2d5280;border:1px solid rgba(0,0,0,.06)}.uploaded-files-list{margin-top:.6rem;padding:.5rem;border:1px solid var(--line);border-radius:12px;background:var(--panel-strong)}.uploaded-files-list h4{margin:0 0 .3rem;font-size:.82rem;color:var(--muted)}.uploaded-file-row{display:flex;align-items:center;gap:.6rem;padding:.22rem 0;border-bottom:1px solid rgba(0,0,0,.04);font-size:.82rem}.uploaded-file-row:last-child{border-bottom:none}.uploaded-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--ink)}.uploaded-file-size{color:var(--muted);font-size:.76rem;flex-shrink:0}.uploaded-file-time{color:var(--muted);font-size:.72rem;flex-shrink:0}.queue-draft-section{margin-top:1rem}.queue-draft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.65rem}.queue-draft-card{border:1px solid var(--line);border-radius:12px;background:var(--panel-strong);padding:.6rem .65rem}.queue-draft-card header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.queue-draft-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.queue-draft-delete{padding:.32rem .6rem;font-size:.78rem}.queue-draft-meta{margin:.35rem 0 .45rem;font-size:.78rem;color:var(--muted)}.queue-draft-events{margin:0;padding-left:1rem;font-size:.8rem;color:#354357;display:grid;gap:.18rem}.run-compare-selectors{display:flex;align-items:flex-end;gap:.8rem;flex-wrap:wrap;margin-bottom:1rem}.run-compare-selectors label{display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;font-weight:600;color:var(--ink)}.run-compare-selectors select{min-width:220px;padding:.4rem .6rem;border-radius:8px;border:1px solid var(--line);background:var(--panel);font-size:.84rem}.run-compare-results{margin-top:1rem}.run-compare-summary{display:flex;gap:1.2rem;margin-bottom:1rem}.run-compare-stat{text-align:center;padding:.6rem 1.2rem;border-radius:10px;background:var(--panel);border:1px solid var(--line)}.run-compare-stat strong{display:block;font-size:1.4rem;color:var(--accent)}.run-compare-stat span{font-size:.78rem;color:var(--muted)}.run-compare-stat-a strong{color:#2d5280}.run-compare-stat-b strong{color:#b26a11}.run-compare-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:1rem}.run-compare-card{padding:.8rem;background:var(--panel);border:1px solid var(--line);border-radius:10px}.run-compare-card h4{margin:0 0 .3rem;font-size:.9rem}.run-compare-card p{margin:0 0 .25rem;font-size:.82rem;color:var(--muted)}.run-compare-section-tag{display:inline-block;padding:.12rem .4rem;margin-right:.4rem;margin-top:.2rem;font-size:.72rem;font-weight:600;border-radius:5px;background:#e4eef8;color:#2d5280}.run-compare-diff-section{margin-top:.6rem}.run-compare-diff-section summary{font-weight:600;font-size:.88rem;cursor:pointer;padding:.4rem 0}.run-compare-diff-list{list-style:disc;padding-left:1.2rem;font-size:.84rem;color:var(--ink);max-height:260px;overflow-y:auto}.run-compare-diff-list li{margin-bottom:.3rem;line-height:1.4}.topology-node-shield{cursor:help}.review-status-tag{font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .38rem;border-radius:4px}.review-status-pending{background:#fff8e1;color:#b26a11}.review-status-approved{background:#e4f8ef;color:#1a7a55}.review-status-rejected{background:#fdeaea;color:#a7382d}.review-status-in_escrow{background:#e4eef8;color:#2d5280}.evidence-map{display:flex;flex-direction:column;gap:.75rem}.evidence-map-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem}.evidence-map-filter{flex:1;min-width:220px;border:1px solid #d7dde3;border-radius:8px;padding:.55rem .75rem;font-size:.9rem}.evidence-map-meta{font-size:.82rem;color:#4f5b67}.evidence-map-table{display:grid;gap:.4rem;overflow-x:auto;padding-bottom:.4rem}.evidence-map-header,.evidence-map-row{display:grid;grid-template-columns:1.2fr .7fr 1.2fr .5fr .5fr 1.3fr;gap:.5rem;align-items:center}.evidence-map-header{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#6a7683}.evidence-map-row{border:1px solid #e2e7ec;border-radius:10px;padding:.5rem .75rem;background:#fff;text-align:left;font-size:.86rem}.evidence-map-row:hover{border-color:#b8c7d6;background:#f8fbff}.evidence-map-row .mono{font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;color:#2d3742}.evidence-matrix{display:flex;flex-direction:column;gap:.6rem}.evidence-matrix-grid{display:grid;gap:.35rem;grid-auto-rows:minmax(28px,auto);align-items:stretch;overflow-x:auto;padding-bottom:.5rem}.evidence-matrix-corner,.evidence-matrix-head,.evidence-matrix-agent,.evidence-matrix-cell{border:1px solid #e2e7ec;border-radius:8px;padding:.35rem .5rem;font-size:.78rem}.evidence-matrix-corner{background:#f4f7fa;font-weight:600;color:#4b5662}.evidence-matrix-head{background:#f9fbfd;color:#4b5662}.evidence-matrix-agent{background:#f4f7fa;font-weight:600}.evidence-matrix-cell{background:#fff;text-align:center;color:#3d4852}.evidence-matrix-cell.active{background:#e9f3ff;border-color:#8fb9e8;color:#1e4d7b;font-weight:600}.plaintiff-toggle{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px;padding:4px 0}.plaintiff-toggle .pill{padding:4px 12px;border-radius:14px;border:1px solid var(--border, #ccc);background:var(--bg-secondary, #f5f5f5);color:var(--text-secondary, #666);font-size:.82rem;cursor:pointer;transition:background .15s,color .15s}.plaintiff-toggle .pill:hover{background:var(--bg-hover, #e8e8e8)}.plaintiff-toggle .pill.active{background:var(--accent, #2563eb);color:#fff;border-color:var(--accent, #2563eb)}
