:root,:root[data-theme=day]{color-scheme:light;--bg: #f7f6f2;--surface: #ffffff;--surface-2: #f0efea;--surface-3: #e4e2db;--surface-raised: #ffffff;--ink: #111416;--muted: #61635f;--faint: #96948d;--line: #dedbd2;--line-strong: #bbb6aa;--accent: #455f6f;--accent-ink: #243b49;--accent-soft: #e5ecef;--accent-hover: #f0f3f5;--warm: #a86d2a;--danger: #9f4650;--danger-soft: #f2ddda;--danger-line: #d3a69e;--topbar-bg: rgba(255, 255, 255, .9);--topbar-ink: #111416;--topbar-muted: #6d6f6a;--topbar-control-bg: #ffffff;--topbar-control-border: #dedbd2;--topbar-control-hover: #f0f3f5;--topbar-badge-bg: #f0efea;--topbar-badge-ink: #61635f;--panel-bg: #fbfaf6;--hover-surface: #fbfbf8;--subtle-surface: #f1f0eb;--popover-bg: #ffffff;--popover-ink: #2e312f;--chip-bg: #eef1f2;--chip-border: #d1d8dc;--topic-chip-bg: #f0efea;--topic-chip-border: #d9d6cf;--topic-chip-ink: #3f413e;--evidence-chip-bg: #fbf0dc;--evidence-chip-border: #dcc18b;--evidence-chip-ink: #73501e;--search-hit-bg: #fff1b6;--search-hit-ink: #372b00;--overlay-bg: rgba(12, 15, 15, .48);--modal-bg: rgba(255, 255, 255, .98);--modal-head-bg: rgba(255, 255, 255, .95);--compare-row-bg: linear-gradient(180deg, #ffffff 0%, #f6f5f0 100%);--emphasis-bg: #fffdf0;--watch-bg: #fff7f2;--toast-bg: #111416;--toast-ink: #ffffff;--lane-anchor: #665db8;--lane-orient: #416f99;--lane-grounded: #a86d2a;--lane-stress: #a24d58;--shadow: 0 18px 42px rgba(23, 25, 23, .11);--accent-focus: rgba(69, 95, 111, .18);--accent-ring: rgba(69, 95, 111, .42);--accent-shadow: rgba(69, 95, 111, .12);--heat-rgb: 69, 95, 111;--scrollbar-thumb: rgba(97, 99, 95, .28);--scrollbar-thumb-hover: rgba(97, 99, 95, .46);--panel-motion: .26s cubic-bezier(.22, .72, .24, 1);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=night]{color-scheme:dark;--bg: #101311;--surface: #171b18;--surface-2: #202720;--surface-3: #273027;--surface-raised: #1b211d;--ink: #eef3ee;--muted: #98a39a;--faint: #717e75;--line: #2d352f;--line-strong: #4a554c;--accent: #35b58d;--accent-ink: #bdf5df;--accent-soft: #163b31;--accent-hover: #1b473b;--warm: #d19a45;--danger: #d36a75;--danger-soft: #40272a;--danger-line: #70484d;--topbar-bg: rgba(16, 19, 17, .9);--topbar-ink: #eef3ee;--topbar-muted: #98a39a;--topbar-control-bg: #171b18;--topbar-control-border: #2d352f;--topbar-control-hover: #1b473b;--topbar-badge-bg: rgba(255, 255, 255, .1);--topbar-badge-ink: #98a39a;--panel-bg: #141815;--hover-surface: #1a211c;--subtle-surface: #1b211d;--popover-bg: #1d231f;--popover-ink: #e5ece6;--chip-bg: #17392f;--chip-border: #2c6352;--topic-chip-bg: #232b24;--topic-chip-border: #3b463d;--topic-chip-ink: #cad5cc;--evidence-chip-bg: #3a2b18;--evidence-chip-border: #7f5d2b;--evidence-chip-ink: #f0c880;--search-hit-bg: #5f4e22;--search-hit-ink: #fff0bf;--overlay-bg: rgba(3, 5, 4, .68);--modal-bg: rgba(23, 27, 24, .98);--modal-head-bg: rgba(23, 27, 24, .95);--compare-row-bg: linear-gradient(180deg, #1b211d 0%, #171b18 100%);--emphasis-bg: #2f2a17;--watch-bg: #2f1f20;--toast-bg: #eef3ee;--toast-ink: #101311;--lane-anchor: #a194ff;--lane-orient: #75a7ff;--lane-grounded: #d19a45;--lane-stress: #e0717c;--shadow: 0 18px 42px rgba(0, 0, 0, .34);--accent-focus: rgba(53, 181, 141, .24);--accent-ring: rgba(53, 181, 141, .48);--accent-shadow: rgba(53, 181, 141, .18);--heat-rgb: 53, 181, 141;--scrollbar-thumb: rgba(152, 163, 154, .28);--scrollbar-thumb-hover: rgba(152, 163, 154, .48)}@property --left-panel-width{syntax: "<length>"; inherits: true; initial-value: 270px;}@property --left-resize-width{syntax: "<length>"; inherits: true; initial-value: 16px;}@property --right-panel-width{syntax: "<length>"; inherits: true; initial-value: 440px;}@property --right-resize-width{syntax: "<length>"; inherits: true; initial-value: 16px;}@property --left-panel-expanded-width{syntax: "<length>"; inherits: true; initial-value: 270px;}@property --right-panel-expanded-width{syntax: "<length>"; inherits: true; initial-value: 440px;}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}*::-webkit-scrollbar{height:8px;width:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid transparent;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);overflow:hidden;transition:background .18s ease,color .18s ease}:root[data-theme-switching] *,:root[data-theme-switching] *:before,:root[data-theme-switching] *:after{animation-duration:0ms!important;transition-delay:0ms!important;transition-duration:0ms!important}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;cursor:pointer}select{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.loading-screen{align-items:center;color:var(--muted);display:flex;gap:10px;height:100svh;justify-content:center}.app-shell{display:flex;flex-direction:column;height:100svh;min-width:0;overflow:hidden}.topbar{align-items:center;background:var(--topbar-bg);border-bottom:1px solid var(--line);color:var(--topbar-ink);display:grid;gap:18px;grid-template-columns:290px minmax(240px,1fr) auto;flex:0 0 auto;min-height:76px;padding:14px 20px;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.brand{align-items:center;display:flex;gap:12px;min-width:0}.brand svg{color:var(--accent);flex:0 0 auto}.brand h1{font-size:18px;letter-spacing:0;line-height:1.1;margin:0}.brand p{color:var(--muted);font-size:12px;margin:4px 0 0}.topbar .brand h1{color:var(--topbar-ink)}.topbar .brand p,.topbar .search-box svg{color:var(--topbar-muted)}.search-box{align-items:center;background:var(--topbar-control-bg);border:1px solid var(--topbar-control-border);border-radius:8px;display:flex;gap:10px;min-height:44px;padding:0 13px;transition:border-color .14s ease,box-shadow .14s ease}.search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-focus)}.search-box svg{color:var(--faint);flex:0 0 auto}.search-box input{background:transparent;border:0;color:var(--topbar-ink);min-width:0;outline:0;width:100%}.search-box input::placeholder{color:var(--topbar-muted)}.topbar .toolbar-button{background:var(--topbar-control-bg);border-color:var(--topbar-control-border);color:var(--topbar-ink)}.topbar .toolbar-button strong{background:var(--topbar-badge-bg);color:var(--topbar-badge-ink)}.topbar .toolbar-button:hover{background:var(--topbar-control-hover);border-color:var(--accent);color:var(--accent-ink)}:root[data-theme=day] .topbar .compare-start-button:not([aria-disabled=true]){border-color:var(--accent-ring);color:var(--accent-ink)}:root[data-theme=day] .topbar .compare-start-button:not([aria-disabled=true]) strong{background:var(--accent);color:#fff}.toolbar-button,.filter-head button,.sort-control,.icon-button,.tabs button,.compare-toggle,.mini-x{align-items:center;border:1px solid var(--line);border-radius:7px;color:var(--ink);display:inline-flex;justify-content:center;text-decoration:none;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.toolbar-button{background:var(--surface);gap:8px;height:40px;padding:0 12px}.toolbar-button strong{align-items:center;background:var(--surface-2);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;height:22px;justify-content:center;min-width:22px;padding:0 6px}.toolbar-button.subtle{background:transparent;color:var(--muted)}.theme-toggle{min-width:84px}.toolbar-button:disabled,.toolbar-button[aria-disabled=true]{color:var(--faint);opacity:.62}.toolbar-button:disabled:hover,.toolbar-button[aria-disabled=true]:hover{background:var(--surface);border-color:var(--line);box-shadow:none;color:var(--faint);transform:none}.compare-start-button:not([aria-disabled=true]){border-color:var(--accent-ring);color:var(--accent-ink)}.compare-start-button:not([aria-disabled=true]) strong{background:var(--accent);color:var(--surface)}.toolbar-button:hover,.icon-button:hover,.compare-toggle:hover,.filter-head button:hover{background:var(--accent-soft);border-color:var(--accent-ring);color:var(--accent-ink);box-shadow:0 6px 16px var(--accent-shadow);transform:translateY(-1px)}.toolbar-button:active,.icon-button:active,.compare-toggle:active,.filter-head button:active,.mini-x:active{transform:translateY(0)}.workspace{display:grid;flex:1;grid-template-columns:var(--left-panel-width, 270px) var(--left-resize-width, 16px) minmax(420px,1fr) var(--right-resize-width, 16px) var(--right-panel-width, 440px);min-height:0;overflow:hidden;position:relative;transition:--left-panel-width var(--panel-motion),--right-panel-width var(--panel-motion),--left-resize-width .18s ease,--right-resize-width .18s ease}.workspace.is-resizing{cursor:col-resize;transition:none;-webkit-user-select:none;user-select:none}.resize-handle{background:transparent;cursor:col-resize;min-height:0;position:relative;transition:opacity .16s ease;z-index:4}.resize-handle.hidden{opacity:0;pointer-events:none}.resize-handle:before{background:var(--line);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translate(-50%);transition:background .14s ease,width .14s ease;width:1px}.resize-handle:after{background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:0 6px 14px var(--shadow);content:"";height:42px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .14s ease,border-color .14s ease,background .14s ease;width:4px}.resize-handle:hover:before,.workspace.is-resizing .resize-handle:before{background:var(--accent);width:3px}.resize-handle:hover:after,.workspace.is-resizing .resize-handle:after{background:var(--accent-soft);border-color:var(--accent-ring);opacity:1}.filters{background:var(--panel-bg);backface-visibility:hidden;contain:layout paint style;grid-column:1;min-height:0;overflow:auto;padding:18px 16px 96px;position:relative;transition:box-shadow var(--panel-motion);width:100%;z-index:12}.filters.collapsed{border-right:1px solid var(--line);bottom:0;height:auto;left:0;max-height:none;min-width:56px;overflow:visible;padding:0;position:absolute;top:0;width:56px}.filters.collapsed.preview{box-shadow:var(--shadow);min-width:var(--left-panel-expanded-width, 270px);overflow:auto;padding:18px 16px 96px;width:var(--left-panel-expanded-width, 270px)}.filter-rail-button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--accent-ink);display:none;height:40px;justify-content:center;left:0;margin-left:8px;padding:0;position:absolute;top:18px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,opacity .14s ease,transform .14s ease;width:40px;z-index:8}.filter-rail-button:hover{background:var(--accent-soft);border-color:var(--accent-ring);box-shadow:0 8px 20px var(--accent-shadow);transform:translateY(-1px)}.filters.collapsed .filter-rail-button{display:inline-flex}.filter-content{box-sizing:border-box;contain:layout style;min-width:0;width:calc(var(--left-panel-expanded-width, 270px) - 32px);transition:opacity .15s ease,transform .22s cubic-bezier(.22,.72,.24,1),visibility 0ms linear .15s;will-change:opacity,transform}.filters.collapsed:not(.preview) .filter-content{opacity:0;pointer-events:none;transform:translate(-10px);visibility:hidden}.filters.collapsed.preview .filter-rail-button{opacity:0;pointer-events:none}.left-resize{grid-column:2}.paper-workbench{grid-column:3}.right-resize{grid-column:4}.filter-head{align-items:center;background:var(--topbar-bg);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;gap:8px;grid-template-columns:40px minmax(0,1fr) auto;margin:-18px -16px 12px;padding:18px 16px 12px;position:sticky;top:-18px;z-index:5}.filter-heading{align-items:center;display:flex;font-weight:700;gap:8px}.filter-head svg{color:var(--accent)}.filter-head button{background:transparent;color:var(--muted);height:40px;padding:0}.filter-panel-toggle{height:40px;margin-left:-8px;padding:0;width:40px}.filters.collapsed:not(.preview) .filter-panel-toggle{pointer-events:none;visibility:hidden}.filter-clear-button{justify-self:end;min-width:48px;padding:0 9px}.filter-group{border-top:1px solid var(--line);padding:15px 0}.filter-title{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;margin-bottom:9px;text-transform:uppercase}.filter-options{display:grid;gap:6px}.filter-option{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--muted);cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:31px;padding:5px 8px;text-align:left;transition:background .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.filter-option span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-option span:last-child{color:var(--faint);font-size:12px}.filter-option:hover{background:var(--accent-hover);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent);transform:translate(2px)}.filter-option.active{background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.filter-option.active:hover{background:var(--accent-hover);box-shadow:inset 3px 0 0 var(--accent);transform:translate(2px)}.paper-workbench{background:var(--bg);container-type:inline-size;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:18px;transition:padding var(--panel-motion)}.workbench-head{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px;gap:12px;min-height:42px}.workbench-head>div{align-items:baseline;display:flex;gap:10px;min-width:0}.eyebrow{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.workbench-head strong{font-size:28px;line-height:1}.workbench-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.column-picker{position:relative}.column-trigger{cursor:pointer;height:36px;padding:0 9px}.column-trigger strong{font-size:11px;height:18px;min-width:18px;padding:0 5px}.column-picker.open .column-trigger{background:var(--accent-soft);border-color:var(--accent-ring);color:var(--accent-ink)}.column-menu{background:var(--popover-bg);border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:3px;max-height:min(520px,calc(100svh - 160px));min-width:210px;overflow:auto;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:40}.column-option{align-items:center;border-radius:6px;color:var(--ink);cursor:pointer;display:flex;gap:9px;min-height:31px;padding:6px 8px;transition:background .14s ease,color .14s ease}.column-option:hover{background:var(--accent-hover);color:var(--accent-ink)}.column-option.locked{color:var(--muted);cursor:default}.column-option input{accent-color:var(--accent);flex:0 0 auto}.sort-control{background:var(--surface);cursor:pointer;gap:8px;height:36px;padding:0 9px}.sort-control:hover{background:var(--accent-soft);border-color:var(--accent-ring);color:var(--accent-ink);box-shadow:0 6px 16px var(--accent-shadow);transform:translateY(-1px)}.sort-control select{appearance:none;background:transparent;border:0;color:var(--ink);outline:0}.corpus-map{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin:0 0 8px;overflow:visible}.corpus-map-head{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:7px;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;min-height:34px;padding:5px 8px 5px 10px;text-align:left;width:100%}.corpus-map-head:hover{background:var(--hover-surface)}.corpus-map.collapsed .corpus-map-head{border-bottom:0}.corpus-map-head>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.corpus-map-head strong{color:var(--ink);font-size:15px;line-height:1}.corpus-map-head span:last-child{color:var(--muted);font-size:12px}.corpus-map-chevron{color:var(--muted);flex:0 0 auto;transition:transform .16s ease}.corpus-map.expanded .corpus-map-chevron{transform:rotate(90deg)}.heatmap-scroll{overflow:visible;padding:6px 7px 7px}.heatmap-grid{display:grid;gap:3px;grid-template-columns:76px repeat(var(--topic-count),minmax(28px,1fr))}.heatmap-corner,.heatmap-topic,.heatmap-lane{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.heatmap-corner,.heatmap-lane{align-items:center;display:flex;min-height:28px;padding:5px 6px}.heatmap-topic{align-items:center;background:var(--subtle-surface);border:1px solid var(--line);border-radius:6px;display:flex;justify-content:center;min-height:30px;overflow:hidden;padding:4px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.heatmap-lane{background:var(--subtle-surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:6px}.heatmap-lane.lane-anchor{border-left-color:var(--lane-anchor)}.heatmap-lane.lane-orient{border-left-color:var(--lane-orient)}.heatmap-lane.lane-grounded{border-left-color:var(--lane-grounded)}.heatmap-lane.lane-stress-test{border-left-color:var(--lane-stress)}.heatmap-cell{align-items:center;background:rgba(var(--heat-rgb),var(--heat-alpha));border:1px solid rgba(var(--heat-rgb),.24);border-radius:6px;color:var(--accent-ink);display:flex;font-size:12px;font-weight:900;justify-content:center;min-height:28px;padding:0;position:relative;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.heatmap-cell:disabled{background:var(--subtle-surface);border-color:var(--line);color:transparent;cursor:default}.heatmap-cell:not(:disabled):hover,.heatmap-cell.active{border-color:var(--accent-ring);box-shadow:0 8px 18px var(--accent-shadow);transform:translateY(-1px);z-index:5}.heatmap-cell.active{outline:2px solid var(--accent-focus);outline-offset:1px}.heatmap-tooltip{background:var(--popover-bg);border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow);color:var(--popover-ink);display:grid;gap:6px;left:50%;line-height:1.35;opacity:0;padding:10px 11px;pointer-events:none;position:absolute;text-align:left;top:calc(100% + 8px);transform:translate(-50%,6px);transition:opacity .14s ease,transform .14s ease;visibility:hidden;width:min(320px,calc(100vw - 48px));z-index:40}.heatmap-tooltip strong{color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.heatmap-tooltip span{color:var(--accent-ink);font-size:12px;font-weight:900}.heatmap-tooltip em{color:var(--popover-ink);font-size:12px;font-style:normal;font-weight:600}.heatmap-cell:not(:disabled):hover .heatmap-tooltip,.heatmap-cell:focus-visible .heatmap-tooltip{opacity:1;transform:translate(-50%);visibility:visible}.active-filters{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin:0 0 10px;min-height:32px}.active-filter-list{display:flex;flex:1;flex-wrap:wrap;gap:6px;min-width:0}.active-filter-chip,.active-filter-clear{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;min-height:28px;transition:background .14s ease,border-color .14s ease,color .14s ease}.active-filter-chip{background:var(--surface);color:var(--popover-ink);gap:6px;max-width:min(100%,340px);padding:4px 8px 4px 10px}.active-filter-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-filter-chip svg{color:var(--faint);flex:0 0 auto}.active-filter-chip:hover{background:var(--accent-hover);border-color:var(--accent-ring);color:var(--accent-ink)}.active-filter-clear{background:transparent;color:var(--muted);flex:0 0 auto;padding:4px 9px}.active-filter-clear:hover{background:var(--surface-2);color:var(--ink)}.search-hit{background:var(--search-hit-bg);border-radius:3px;color:var(--search-hit-ink);padding:0 2px}.paper-table{contain:layout paint style;flex:1 1 auto;min-height:0;overflow:auto;padding:0 3px 18px 0}.table-head{background:var(--bg);color:var(--muted);display:grid;font-size:11px;font-weight:800;gap:12px;grid-template-columns:var(--paper-columns);letter-spacing:.05em;padding:0 12px 8px;position:sticky;top:0;text-transform:uppercase;z-index:5}.paper-list{display:flex;flex-direction:column;gap:7px;min-width:0;overflow:visible;padding:0}.paper-row{align-items:start;background:var(--surface);border:1px solid var(--line);border-left:4px solid transparent;border-radius:8px;contain:layout paint style;contain-intrinsic-size:auto 104px;content-visibility:auto;cursor:pointer;display:grid;gap:12px;grid-template-columns:var(--paper-columns);height:auto;min-height:min-content;padding:12px;position:relative;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.paper-row.lane-anchor{border-left-color:var(--lane-anchor)}.paper-row.lane-orient{border-left-color:var(--lane-orient)}.paper-row.lane-method{border-left-color:var(--accent)}.paper-row.lane-grounded{border-left-color:var(--lane-grounded)}.paper-row.lane-stress-test{border-left-color:var(--lane-stress)}.paper-row:hover{background:var(--hover-surface);border-color:var(--accent-ring);box-shadow:0 12px 28px var(--accent-shadow);contain:layout style;content-visibility:visible;transform:translateY(-1px);z-index:40}.paper-row:focus-within{border-color:var(--accent-ring);box-shadow:0 0 0 3px var(--accent-focus);contain:layout style;content-visibility:visible;z-index:40}.paper-row.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-focus)}.row-title{display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr);min-width:0}.row-title>div{min-width:0}.compare-toggle{align-self:start;background:var(--surface);color:var(--muted);height:28px;width:28px}.compare-toggle.active{background:var(--accent);border-color:var(--accent);color:var(--surface)}.compare-toggle.active:hover{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--surface)}.row-title h3{font-size:15px;letter-spacing:0;line-height:1.28;margin:0;overflow-wrap:anywhere;word-break:normal}.row-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-top:8px}.row-meta span{background:var(--surface-2);border-radius:5px;padding:3px 6px}.row-meta .lane-pill{color:var(--surface);font-weight:800}.row-meta .lane-anchor{background:var(--lane-anchor)}.row-meta .lane-orient{background:var(--lane-orient)}.row-meta .lane-method{background:var(--accent)}.row-meta .lane-grounded{background:var(--lane-grounded)}.row-meta .lane-stress-test{background:var(--lane-stress)}.row-cell,.row-tags{align-self:start;min-width:0;overflow-wrap:anywhere}.row-text-cell{min-width:0}.row-value-cell{color:var(--popover-ink);font-size:13px;line-height:1.4}.row-value-cell>span:not(.lane-pill){display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal}.row-value-cell .lane-pill{border-radius:999px;color:var(--surface);display:inline-flex;font-size:11px;font-weight:800;line-height:1.1;max-width:100%;padding:5px 7px}.row-value-cell .lane-anchor{background:var(--lane-anchor)}.row-value-cell .lane-orient{background:var(--lane-orient)}.row-value-cell .lane-method{background:var(--accent)}.row-value-cell .lane-grounded{background:var(--lane-grounded)}.row-value-cell .lane-stress-test{background:var(--lane-stress)}.row-link-cell a,.row-muted{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:5px;line-height:1;max-width:100%;min-height:26px;padding:0 8px;text-decoration:none}.row-link-cell a{background:var(--chip-bg);border:1px solid var(--chip-border);color:var(--accent-ink)}.row-link-cell a:hover{background:var(--accent-soft);border-color:var(--accent-ring)}.row-muted{background:var(--surface-2);color:var(--faint)}.row-snippet{position:relative}.row-snippet-text{color:var(--muted);display:-webkit-box;font-size:13px;line-height:1.45;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.row-read-more{background:linear-gradient(90deg,transparent,var(--surface) 26%);border:0;bottom:0;color:var(--accent-ink);font-size:12px;font-weight:800;line-height:1.45;padding:0 0 0 34px;position:absolute;right:0}.row-read-more:hover,.row-read-more:focus-visible{color:var(--accent)}.row-read-popover{background:var(--popover-bg);border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow);color:var(--popover-ink);display:grid;gap:7px;line-height:1.52;max-height:min(360px,52vh);opacity:0;overflow:auto;padding:11px 12px;pointer-events:none;position:absolute;right:0;text-align:left;top:calc(100% + 8px);transform:translateY(6px);transition:opacity .14s ease,transform .14s ease;visibility:hidden;white-space:normal;width:min(460px,calc(100vw - 48px));z-index:30}.row-read-popover strong{color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.row-read-more:hover .row-read-popover,.row-read-more:focus-visible .row-read-popover{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.row-tags{align-content:start;display:flex;flex-wrap:wrap;gap:6px;max-height:none;overflow:hidden}.row-tags span,.detail-tags span{background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:999px;color:var(--accent-ink);font-size:11px;font-weight:700;line-height:1.2;max-width:100%;min-width:0;overflow:hidden;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}.row-tags .topic-chip{background:var(--topic-chip-bg);border-color:var(--topic-chip-border);color:var(--topic-chip-ink)}.row-tags .evidence-chip{background:var(--evidence-chip-bg);border-color:var(--evidence-chip-border);color:var(--evidence-chip-ink)}.row-actions{align-items:center;color:var(--faint);display:flex;gap:5px;justify-content:flex-end;min-width:0}.row-actions .icon-button{height:28px;width:28px}.icon-button{background:var(--surface);flex:0 0 auto;height:32px;width:32px}.icon-button:hover svg,.toolbar-button:hover svg,.sort-control:hover svg,.compare-toggle:hover svg{stroke-width:2.4}.icon-button.disabled{color:var(--faint);opacity:.4;pointer-events:none}.detail-panel{background:var(--surface);backface-visibility:hidden;contain:layout paint style;display:flex;flex-direction:column;grid-column:5;justify-self:end;min-height:0;min-width:0;overflow:hidden;transition:opacity .18s ease,transform .22s cubic-bezier(.22,.72,.24,1);width:var(--right-panel-expanded-width, 440px);will-change:opacity,transform}.workspace.details-open .detail-panel{opacity:1;transform:translate(0)}.workspace.details-closed .detail-panel{opacity:0;pointer-events:none;transform:translate(24px)}.detail-panel.empty{align-items:center;color:var(--muted);justify-content:center}.detail-head{align-items:start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:20px 20px 14px}.detail-kicker{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.detail-head h2{font-size:20px;letter-spacing:0;line-height:1.18;margin:0}.detail-actions{display:flex;gap:8px}.detail-reopen{align-items:center;animation:panel-in .16s ease both;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);color:var(--accent-ink);display:inline-flex;height:36px;justify-content:center;position:absolute;right:14px;top:18px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease;width:36px;z-index:10}.detail-reopen:hover{background:var(--accent-soft);border-color:var(--accent-ring);box-shadow:0 10px 24px var(--accent-shadow);transform:translateY(-1px)}.workspace.details-closed .paper-workbench{padding-right:72px}.detail-subtitle{color:var(--muted);font-size:12px;line-height:1.45;padding:12px 20px 0}.detail-tags{display:flex;flex-wrap:wrap;gap:6px;padding:12px 20px}.tabs{border-bottom:1px solid var(--line);display:flex;gap:4px;overflow-x:auto;padding:0 14px}.tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);height:40px;padding:0 9px}.tabs button:hover{background:var(--accent-hover);color:var(--accent-ink)}.tabs button.active{border-bottom-color:var(--accent);color:var(--ink);font-weight:800}.tabs button.active:hover{background:transparent;color:var(--accent-ink)}.detail-body{flex:1;min-height:0;overflow:auto;padding:18px 20px 110px}.scan-stack{animation:panel-in .18s ease both;display:grid;gap:14px}.scan-briefing{gap:16px}.briefing-lead,.briefing-grid{display:grid;gap:12px}.briefing-lead{border-bottom:1px solid var(--line);padding-bottom:16px}.quick-take-item{border-left:3px solid var(--accent);padding-left:11px}.quick-take-item>div,.evidence-facts-head,.evidence-fact span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;margin-bottom:7px;text-transform:uppercase}.quick-take-item p{color:var(--popover-ink);font-size:13px;line-height:1.58;margin:0}.evidence-facts{border-bottom:1px solid var(--line);padding-bottom:14px}.evidence-facts-grid{display:grid;gap:10px}.evidence-fact{background:var(--subtle-surface);border:1px solid var(--line);border-radius:7px;padding:10px}.evidence-fact p{color:var(--popover-ink);font-size:12px;line-height:1.52;margin:0}.info-block{border-bottom:1px solid var(--line);padding-bottom:14px}.info-block>div{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;margin-bottom:7px;text-transform:uppercase}.info-block p,.info-block li,.markdown-block p,.markdown-block li{color:var(--popover-ink);font-size:13px;line-height:1.58}.info-block p,.markdown-block p{margin:0}.info-block ul,.markdown-block ul{margin:0;padding-left:18px}.info-block li+li,.markdown-block li+li{margin-top:7px}.markdown-block{display:grid;gap:13px}.markdown-block h4{color:var(--ink);font-size:14px;letter-spacing:0;margin:10px 0 0}.compare-overlay{animation:compare-in .18s ease both;background:var(--overlay-bg);inset:0;padding:18px;position:fixed;z-index:60}.compare-panel{background:var(--modal-bg);border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow);display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.compare-head{align-items:center;background:var(--modal-head-bg);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:46px;padding:8px 12px;position:sticky;top:0;z-index:2}.compare-head>div{align-items:center;display:flex;gap:8px}.compare-head-actions{align-items:center;display:flex;gap:8px}.compare-head span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.compare-content{flex:1 1 auto;min-height:0;overflow:auto;padding:12px}.compare-highlights{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.compare-highlight{background:var(--subtle-surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:7px;min-width:0;padding:10px}.compare-highlight span,.compare-card-kicker,.compare-paper-row>span,.compare-card-row-label{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.compare-highlight p{color:var(--popover-ink);font-size:13px;line-height:1.45;margin:5px 0 0}.compare-card-grid{display:grid;gap:12px;grid-template-columns:repeat(var(--compare-paper-count),minmax(300px,1fr));min-width:min-content}.compare-summary-card{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-template-rows:minmax(128px,auto) minmax(76px,auto) minmax(76px,auto) minmax(128px,auto) minmax(152px,auto) minmax(142px,auto) minmax(116px,auto) minmax(104px,auto);min-width:0;min-height:860px;overflow:hidden;padding:0;position:relative}.compare-summary-card.lane-anchor{border-top-color:var(--lane-anchor)}.compare-summary-card.lane-orient{border-top-color:var(--lane-orient)}.compare-summary-card.lane-method{border-top-color:var(--accent)}.compare-summary-card.lane-grounded{border-top-color:var(--lane-grounded)}.compare-summary-card.lane-stress-test{border-top-color:var(--lane-stress)}.compare-summary-card h3{color:var(--ink);font-size:16px;letter-spacing:0;line-height:1.25;margin:6px 28px 0 0;overflow-wrap:anywhere}.compare-paper-row{background:var(--compare-row-bg);border-bottom:1px solid var(--line);padding:13px 38px 13px 12px}.compare-card-row{border-bottom:1px solid var(--line);display:grid;gap:6px;min-width:0;padding:10px 12px}.compare-card-row:last-child{border-bottom:0}.compare-card-row.emphasis{background:var(--emphasis-bg)}.compare-card-row.watch{background:var(--watch-bg)}.compare-card-row p{color:var(--popover-ink);font-size:12.5px;line-height:1.52;margin:0;overflow-wrap:anywhere}.compare-row-chips{display:flex;flex-wrap:wrap;gap:5px}.compare-row-chips span{background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:999px;color:var(--accent-ink);font-size:11px;font-weight:800;line-height:1.2;max-width:100%;overflow:hidden;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}.mini-x{background:transparent;height:22px;position:absolute;right:6px;top:6px;width:22px}.mini-x:hover{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.app-toast{animation:toast-in .16s ease both;background:var(--toast-bg);border:1px solid var(--line-strong);border-radius:8px;bottom:24px;box-shadow:var(--shadow);color:var(--toast-ink);font-size:13px;left:50%;line-height:1.45;max-width:min(520px,calc(100vw - 32px));padding:11px 14px;position:fixed;transform:translate(-50%);z-index:80}@keyframes panel-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes compare-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:1320px){.workspace{grid-template-columns:var(--left-panel-width, 248px) var(--left-resize-width, 16px) minmax(360px,1fr) var(--right-resize-width, 16px) var(--right-panel-width, 380px)}}@container (max-width: 760px){.table-head{display:none}.paper-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.row-cell{display:block;grid-column:1 / -1}.row-tags{grid-column:1}.row-actions{align-self:end;grid-column:2;justify-content:flex-end}}@container (max-width: 560px){.paper-row{grid-template-columns:minmax(0,1fr)}.row-cell,.row-tags,.row-actions{grid-column:1}.row-actions{justify-content:flex-start}}@media(max-width:1040px){.topbar{grid-template-columns:1fr}.workspace{grid-template-columns:1fr;overflow:auto}.resize-handle{display:none}.filters,.paper-workbench,.detail-panel{grid-column:1}.filters,.paper-workbench,.detail-panel{border:0;min-height:auto}.filters{display:block;max-height:260px;width:auto}.detail-reopen{bottom:16px;position:fixed;right:16px;top:auto;z-index:24}.workspace.details-closed .paper-workbench{padding-right:18px}.workspace.left-collapsed{grid-template-columns:56px minmax(0,1fr)}.workspace.left-collapsed .filters{grid-column:1}.workspace.left-collapsed .paper-workbench,.workspace.left-collapsed .detail-panel{grid-column:2}.workspace.left-collapsed .filters.collapsed{max-height:none}.paper-list{height:auto;max-height:none}.detail-panel{min-height:480px;justify-self:stretch;width:auto}.compare-highlights{grid-template-columns:1fr}.compare-overlay{padding:10px}.compare-head{align-items:flex-start;gap:10px}.compare-head-actions{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:760px){.topbar{padding:12px}.paper-workbench{padding:14px 12px 18px}.workspace.details-closed .paper-workbench{padding-right:12px}.workspace.details-closed .paper-table{padding-bottom:70px}.table-head{display:none}.paper-row{grid-template-columns:1fr}.row-actions{justify-content:flex-start}}
