/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#102c3d;--navy-2:#183c50;--teal:#147a72;--teal-soft:#e9f5f3;--ink:#293a45;--muted:#71808a;--line:#dbe3e6;--canvas:#f3f6f7;--green:#23845d;--green-soft:#e9f6ef;--yellow:#91680d;--yellow-soft:#fff5d8;--red:#a3473e;--red-soft:#fff0ee;--shadow:0 14px 38px #102c3d14;--field-focus-border:#9baab2;--field-focus-ring:0 0 0 3px #102c3d0f}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}code,pre{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace}.app-shell{min-height:100vh}.topbar{z-index:40;background:var(--navy);color:#fff;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{background:var(--teal);border-radius:9px;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.02em;font-size:15px}.brand small{color:#adc0ca;margin-top:2px;font-size:11px}.topbar-state{color:#c3d2d9;align-items:center;gap:8px;font-size:12px;display:flex}.topbar-state i{background:#4ac08a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4ac08a1f}.topbar-state i.unhealthy{background:#e46b61}.topbar-state code{color:#a9bdc7;background:#ffffff14;border-radius:5px;margin-left:7px;padding:5px 8px;font-size:10px}.topbar-tools{align-items:center;gap:13px;display:flex}.topbar-link{color:#d9e5e9;border:1px solid #ffffff2e;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:750;text-decoration:none}.topbar-link:hover{color:#fff;border-color:#67aaa2}.workspace-grid{grid-template-columns:310px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.sidebar{border-right:1px solid var(--line);background:#edf2f3;padding:20px}.upload-card{background:#fff;border:1px solid #d4dfe2;border-radius:13px;padding:17px;box-shadow:0 8px 22px #102c3d0d}.upload-heading span,.upload-heading strong{display:block}.upload-heading span{color:var(--teal);letter-spacing:.12em;font-size:10px;font-weight:850}.upload-heading strong{color:var(--navy);margin-top:4px;font-size:16px}.dropzone{text-align:center;cursor:pointer;background:#f8fbfb;border:1.5px dashed #b8c8ce;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:128px;margin:14px 0;padding:13px;transition:all .2s;display:flex}.dropzone.dragging{border-color:var(--teal);background:var(--teal-soft);transform:translateY(-1px)}.dropzone input{display:none}.dropzone b{background:var(--teal-soft);width:32px;height:32px;color:var(--teal);border-radius:50%;place-items:center;margin-bottom:8px;font-size:20px;display:grid}.dropzone strong{color:#3b4f5b;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:12px;overflow:hidden}.dropzone small{color:#87949c;margin-top:5px;font-size:10px}.project-field{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-field span{color:#65747d;font-size:12px;font-weight:700}.project-field input{border:1px solid var(--line);width:102px;height:38px;color:var(--navy);font-family:var(--font-geist-mono);text-transform:uppercase;border-radius:7px;padding:0 10px}.primary-button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;height:42px;margin-top:13px;font-size:12px;font-weight:750}.primary-button:disabled{opacity:.45;cursor:not-allowed}.upload-error,.global-error{background:var(--red-soft);color:var(--red);border:1px solid #efc2bd;border-radius:7px;padding:9px 10px;font-size:11px;line-height:1.5}.global-error{margin-bottom:14px}.history-heading{justify-content:space-between;align-items:center;margin:22px 3px 9px;display:flex}.history-heading span{color:#64737c;letter-spacing:.08em;font-size:11px;font-weight:800}.history-heading button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:11px}.history-list{flex-direction:column;gap:7px;display:flex}.history-empty{color:#85929a;text-align:center;border:1px dashed #ccd8dc;border-radius:9px;padding:18px 12px;font-size:11px;line-height:1.6}.history-item{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;padding:12px}.history-item:hover,.history-item.active{background:#fff;border-color:#cbdcdd}.history-item>div{justify-content:space-between;align-items:center;display:flex}.history-item strong{color:var(--teal);font:750 11px var(--font-geist-mono)}.history-item p{color:#394b56;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font-size:12px;font-weight:700;overflow:hidden}.history-item small{color:#859199;font-size:10px}.run-dot{background:#a9b3b9;border-radius:50%;width:7px;height:7px}.run-dot.parsing,.run-dot.analyzing{background:#d9a42e;animation:1.7s infinite pulse;box-shadow:0 0 0 3px #fff1ca}.run-dot.completed{background:var(--green)}.run-dot.failed{background:var(--red)}.main-panel{min-width:0;padding:26px 30px 42px}.run-header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.eyebrow{color:var(--teal);font:800 11px var(--font-geist-mono);letter-spacing:.08em}.run-header h1{max-width:760px;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 5px;font-size:24px;line-height:1.35;overflow:hidden}.run-header p{color:var(--muted);margin:0;font-size:12px}.run-header-meta{border:1px solid var(--line);background:#fff;border-radius:10px;display:flex;overflow:hidden}.run-header-meta>div{border-right:1px solid var(--line);min-width:120px;padding:12px 15px}.run-header-meta>div:last-child{border-right:0}.run-header-meta span,.run-header-meta strong{display:block}.run-header-meta span{color:#7c8991;font-size:10px}.run-header-meta strong{color:var(--navy);margin-top:4px;font-size:12px}.run-header-meta strong.parsing,.run-header-meta strong.analyzing{color:var(--yellow)}.run-header-meta strong.completed{color:var(--green)}.run-header-meta strong.failed{color:var(--red)}.run-header-actions{align-items:stretch;gap:8px;display:flex}.run-header-actions>button{border:1px solid var(--line);color:#61717a;cursor:pointer;background:#fff;border-radius:9px;padding:0 13px;font-size:10px;font-weight:750}.run-header-actions>button:hover{color:var(--teal);border-color:#b9d5d1}.run-header-actions>button b{font:700 8px var(--font-geist-mono);background:#e9eff1;border-radius:9px;margin-left:4px;padding:2px 5px}.stage-nav{border:1px solid var(--line);background:#fff;border-radius:11px;gap:3px;margin:22px 0 10px;padding:5px;display:flex;overflow-x:auto}.stage-nav a{color:#64737d;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:132px;padding:9px 10px;text-decoration:none;display:flex}.stage-nav a:hover{background:#f2f6f6}.stage-nav a.active{background:var(--navy);color:#fff}.stage-nav a>i{color:#7b8991;width:22px;height:22px;font:normal 750 9px var(--font-geist-mono);background:#edf2f3;border-radius:50%;flex:0 0 22px;place-items:center;display:grid}.stage-nav a.completed>i{background:var(--green-soft);color:var(--green)}.stage-nav a.running>i{background:var(--yellow-soft);color:var(--yellow)}.stage-nav a>span{white-space:nowrap;min-width:0;font-size:10px;font-weight:750;line-height:1.2;display:block}.stage-nav a>span small{color:#96a1a7;margin-top:3px;font-size:8px;font-weight:500;display:block}.stage-nav a b{color:#63747d;min-width:20px;font:700 9px var(--font-geist-mono);text-align:center;background:#e8eff1;border-radius:10px;padding:2px 5px}.stage-nav a.active>i,.stage-nav a.active b{color:#fff;background:#ffffff26}.stage-nav a.active>span small{color:#aec0ca}.stage-subnav{border-bottom:1px solid var(--line);align-items:center;gap:3px;min-height:42px;margin:0 0 16px;padding:4px 6px;display:flex;overflow-x:auto}.stage-subnav>span{color:#8a969d;white-space:nowrap;margin-right:6px;font-size:9px;font-weight:750}.stage-subnav a{color:#66767f;border-radius:6px;min-width:max-content;padding:7px 10px;font-size:10px;text-decoration:none}.stage-subnav a:hover{background:#eaf1f2}.stage-subnav a.active{background:var(--teal-soft);color:var(--teal);font-weight:750}.stage-viewbar{grid-template-columns:minmax(220px,1fr) 220px;gap:10px;margin:0 0 18px;display:grid}.result-view{border:1px solid var(--line);color:#53656f;background:#fff;border-radius:10px;align-items:center;gap:11px;min-width:0;padding:12px 14px;text-decoration:none;display:flex}.result-view:hover{border-color:#b8d4cf}.result-view.active{background:var(--teal-soft);color:var(--teal);border-color:#9fcfc5;box-shadow:0 4px 14px #147a7212}.result-view>i{color:#75848c;background:#edf2f3;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;display:grid}.result-view.active>i{background:var(--teal);color:#fff}.result-view span,.result-view b{display:block}.result-view b{font-size:12px}.process-menu{min-width:0;position:relative}.process-menu summary{border:1px solid var(--line);color:#53656f;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;height:100%;min-height:54px;padding:10px 14px;font-size:10px;font-weight:750;list-style:none;display:flex}.process-menu summary::-webkit-details-marker{display:none}.process-menu summary:after{content:"⌄";color:#87949b;margin-left:auto}.process-menu summary span{color:var(--teal);font-weight:600}.debug-view-links{z-index:30;border:1px solid var(--line);width:260px;box-shadow:var(--shadow);background:#fff;border-radius:9px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.debug-view-links a{color:#586a74;border-radius:6px;padding:9px 10px;font-size:10px;text-decoration:none}.debug-view-links a:hover{background:#f0f5f5}.debug-view-links a.active{background:var(--navy);color:#fff;font-weight:750}.stage-content{min-width:0}.overview-stack{flex-direction:column;gap:15px;display:flex}.phase-card,.overview-card,.data-card,.metric,.trace-page,.entity-panel,.entity-inspector{border:1px solid var(--line);background:#fff;box-shadow:0 5px 18px #102c3d09}.phase-card,.overview-card,.data-card,.trace-page{border-radius:12px;padding:20px}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.section-heading span,.section-heading h2{display:block}.section-heading span{color:var(--teal);letter-spacing:.11em;font-size:10px;font-weight:850}.section-heading h2{color:var(--navy);margin:4px 0 0;font-size:17px}.section-heading>small{color:#8b979e;font-size:10px}.section-heading>code{color:#7b8991;font-size:10px}.section-heading>b{color:#62737c;background:#edf2f3;border-radius:13px;place-items:center;min-width:25px;height:25px;font-size:11px;display:grid}.phase-grid{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.phase{background:#fafcfc;border:1px solid #e0e7e9;border-radius:9px;min-height:112px;padding:13px;position:relative}.phase b{color:#7d8991;background:#e7edef;border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:13px;font-size:10px;display:grid}.phase strong,.phase span{display:block}.phase strong{color:#40515c;font-size:12px}.phase span{color:#7d8991;margin-top:5px;font-size:10px;line-height:1.45}.phase.done{background:#f5fbf8;border-color:#c5dfd6}.phase.done b{background:var(--green);color:#fff}.phase.running{background:#fffaf0;border-color:#ead499}.phase.running b{color:#fff;background:#d4a232;animation:1.7s infinite pulse}.metric-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.metric{border-radius:10px;min-width:0;padding:15px}.metric span,.metric strong,.metric small{display:block}.metric span{color:#76848d;font-size:10px}.metric strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:20px;overflow:hidden}.metric small{color:#8a969d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.parse-metrics{grid-template-columns:repeat(4,1fr)}.overview-columns{grid-template-columns:1.2fr .8fr;gap:15px;display:grid}.quality-list{flex-direction:column;gap:8px;display:flex}.quality{color:#51626c;background:#f7faf9;border-radius:7px;align-items:flex-start;gap:9px;padding:9px 10px;font-size:11px;line-height:1.45;display:flex}.quality b{background:var(--green-soft);width:20px;height:20px;color:var(--green);border-radius:50%;flex:0 0 20px;place-items:center;display:grid}.quality.warning{background:var(--yellow-soft);color:#775b1c}.quality.warning b{color:#755510;background:#f4d77f}.quality.fail{background:var(--red-soft);color:var(--red)}.waiting-panel{color:#7d8a92;text-align:center;border:1px dashed #cfdbde;border-radius:9px;padding:20px;font-size:11px;line-height:1.65}.waiting-panel.success{background:var(--green-soft);color:var(--green);border-color:#c6dfd4}.output-stack{flex-direction:column;gap:14px;display:flex}.output-facets{flex-direction:column;gap:7px;display:flex}.output-facets>article{background:#fafcfb;border:1px solid #dce5e3;border-radius:9px;padding:13px 14px}.facet-heading{align-items:flex-start;gap:10px;display:flex}.facet-heading>b{background:var(--green-soft);width:23px;height:23px;color:var(--green);border-radius:50%;flex:0 0 23px;place-items:center;font-size:9px;display:grid}.facet-heading span,.facet-heading strong,.facet-heading em{display:block}.facet-heading strong{color:var(--navy);font-size:12px;line-height:1.45}.facet-heading em{color:#5d6f68;margin-top:2px;font-size:11px;font-style:normal}.output-facets dl{background:#fff;border-radius:7px;flex-direction:column;gap:5px;margin:10px 0;padding:9px 10px;display:flex}.output-facets dl:empty{display:none}.output-facets dl>div{grid-template-columns:42px 1fr;gap:8px;display:grid}.output-facets dt{color:#89958f;font-size:9px}.output-facets dd{color:#556760;margin:0;font-size:10px;line-height:1.5}.output-facets button,.content-search button,.package-search button{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.content-search{background:#eef7f4;border-left:3px solid #b9d8cd;border-radius:0 7px 7px 0;margin-top:12px;padding:10px 11px}.content-search>span{color:#537369;font-size:9px;font-weight:750}.content-search p,.package-search p{color:#40564f;margin:5px 0 8px;font-size:11px;line-height:1.6}.package-search{background:#f6faf8;border:1px solid #cfe0da;border-radius:9px;padding:13px 14px}.package-search small{color:#74847e;margin-bottom:8px;font-size:8px;display:block}.attempt-list{flex-direction:column;gap:7px;display:flex}.attempt-list>div{background:#fafcfc;border:1px solid #e1e7e9;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.attempt-list b{background:var(--teal-soft);width:26px;height:26px;color:var(--teal);border-radius:50%;place-items:center;font-size:10px;display:grid}.attempt-list code{color:#455762;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.attempt-list time{color:#8a969d;font-size:9px}.definition-list{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 17px;display:grid;overflow:hidden}.definition-list>div{background:#fafcfc;min-width:0;padding:10px 11px}.definition-list dt{color:#829098;font-size:9px}.definition-list dd{overflow-wrap:anywhere;color:#3e505b;margin:4px 0 0;font-size:11px;line-height:1.5}.warning-list{margin:0;padding:0;list-style:none}.warning-list li{background:var(--yellow-soft);color:#785e21;border-radius:7px;margin-bottom:7px;padding:9px 10px;font-size:10px;line-height:1.5}.json-details{border:1px solid var(--line);border-radius:8px;margin-top:12px}.json-details summary{color:#576974;cursor:pointer;padding:10px 11px;font-size:10px;font-weight:750}.json-details pre{border-top:1px solid var(--line);color:#40525d;background:#f7f9fa;max-height:360px;margin:0;padding:12px;font-size:9px;line-height:1.55;overflow:auto}.debug-page-stack{flex-direction:column;gap:12px;display:flex}.entity-browser,.entity-panel{min-width:0}.entity-panel{border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.entity-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:flex}.entity-toolbar>div:first-child{grid-template-columns:auto auto;align-items:baseline;gap:2px 7px;display:grid}.entity-toolbar>div:first-child span{color:#6d7b84;font-size:10px;font-weight:750}.entity-toolbar>div:first-child strong{color:var(--navy);font:750 16px var(--font-geist-mono)}.entity-toolbar>label{border:1px solid var(--line);color:#89959c;border-radius:7px;align-items:center;gap:7px;width:min(270px,58%);height:36px;padding:0 10px;display:flex}.entity-toolbar input{color:#41535e;border:0;outline:0;width:100%;min-width:0;height:32px;font-size:10px}.entity-list-header{border-bottom:1px solid var(--line);color:#8a969d;background:#f7f9fa;grid-template-columns:105px minmax(180px,.9fr) minmax(260px,1.3fr) 190px 44px;gap:14px;padding:8px 16px;font-size:9px;display:grid}.entity-list{max-height:650px;overflow-y:auto}.entity-list>button{width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edef;grid-template-columns:105px minmax(180px,.9fr) minmax(260px,1.3fr) 190px 44px;align-items:center;gap:14px;padding:13px 16px;display:grid}.entity-list>button:hover{background:#f2f9f7}.entity-list code{color:#74858d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.entity-list strong{color:#354752;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.entity-list span{color:#5f6f79;max-height:2.9em;font-size:10px;line-height:1.45;overflow:hidden}.entity-list small{color:#8a969d;font-size:9px}.entity-list>button>i{color:var(--teal);text-align:right;font-size:9px;font-style:normal}.business-browser .entity-list strong{color:var(--navy);font-size:12px}.no-results{color:#87939a;text-align:center;padding:50px 20px;font-size:11px}.pagination{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:15px;min-height:48px;padding:7px;display:flex}.pagination button{border:1px solid var(--line);color:#53656f;cursor:pointer;background:#fff;border-radius:6px;padding:6px 10px;font-size:9px}.pagination button:disabled{opacity:.35}.pagination span{color:#7b8991;font:10px var(--font-geist-mono)}.detail-modal-backdrop{z-index:100;background:#0c1d277a;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.detail-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(1080px,100%);max-height:calc(100vh - 56px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0a1f2b47}.detail-modal-header{border-bottom:1px solid var(--line);background:#f7f9fa;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 14px;display:flex}.detail-modal-header>div{align-items:center;gap:12px;display:flex}.detail-modal-header strong{color:var(--navy);font-size:12px}.detail-modal-header button{border:1px solid var(--line);color:#53656f;cursor:pointer;background:#fff;border-radius:7px;height:32px;padding:0 10px;font-size:10px}.detail-modal-header button:hover{color:var(--teal);border-color:#a9cbc6}.detail-modal-body{min-height:0;overflow-y:auto}.inspector-scroll{padding:22px}.inspector-title{border-bottom:1px solid var(--line);padding-bottom:17px}.inspector-title>span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.inspector-title h2{color:var(--navy);margin:6px 0 5px;font-size:19px;line-height:1.45}.inspector-title code{color:#839097;overflow-wrap:anywhere;font-size:9px}.inspector-section{margin-top:18px}.inspector-section h3{color:#435560;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;display:flex}.inspector-section h3 b{color:#697983;background:#e9eff1;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.inspector-section>p{color:#60717b;font-size:11px;line-height:1.6}.section-title-block{margin-bottom:11px}.section-title-block>span{color:var(--teal);letter-spacing:.08em;font-size:8px;font-weight:850}.section-title-block h3{color:var(--navy);margin:4px 0 3px;font-size:13px}.package-keyfacts{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:1.4fr repeat(3,.7fr);gap:1px;margin:17px 0 0;display:grid;overflow:hidden}.package-keyfacts>div{background:#f9fbfb;min-width:0;padding:12px}.package-keyfacts span,.package-keyfacts strong{display:block}.package-keyfacts span{color:#819097;font-size:8px}.package-keyfacts strong{overflow-wrap:anywhere;color:var(--navy);margin-top:5px;font-size:13px}.package-context{background:#f1f8f7;border-left:3px solid #9bc9c2;border-radius:0 8px 8px 0;margin-top:12px;padding:12px 13px}.package-context h3{color:#49625e;margin:0 0 7px;font-size:10px}.package-context p{color:#5d706b;grid-template-columns:38px 1fr;gap:7px;margin:4px 0;font-size:10px;line-height:1.5;display:grid}.package-context p b{color:var(--teal)}.source-text{color:#394b56;max-height:320px;font:11px/1.75 var(--font-geist-mono);white-space:pre-wrap;background:#f8fafb;border:1px solid #dce4e7;border-left:3px solid #a9ccc7;border-radius:8px;margin:0;padding:14px;overflow:auto}.link-group{flex-direction:column;gap:6px;display:flex}.entity-link{color:#4a5d68;cursor:pointer;text-align:left;background:#fafcfc;border:1px solid #dde5e7;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.entity-link:hover{background:var(--teal-soft);color:var(--teal);border-color:#b9d5d1}.entity-link b{color:var(--teal)}.data-chip{color:#5b6e78;font:9px var(--font-geist-mono);background:#edf3f4;border-radius:6px;padding:6px 8px;display:inline-block}.empty-inline{color:#8a969d;padding:8px 0;font-size:10px}.evidence-card{background:#fafcfc;border:1px solid #dbe4e6;border-radius:8px;margin-bottom:8px;padding:11px}.evidence-card>div{color:var(--teal);justify-content:space-between;gap:10px;font-size:9px;display:flex}.evidence-card blockquote{color:#3f515c;border-left:2px solid #a9ccc7;margin:10px 0;padding-left:10px;font-size:11px;line-height:1.65}.evidence-card button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:9px}.technical-details{border-top:1px solid var(--line);margin-top:20px}.technical-details summary{color:#7d8b92;cursor:pointer;padding:14px 0 4px;font-size:9px}.technical-details .definition-list{margin-top:10px}.query-block{margin-top:13px}.query-block span{color:var(--teal);font:750 9px var(--font-geist-mono);margin-bottom:5px;display:block}.query-block pre{color:#3f515c;font:10px/1.6 var(--font-geist-mono);white-space:pre-wrap;background:#f8fafb;border:1px solid #dce4e7;border-radius:7px;margin:0;padding:11px}.term-list{grid-template-columns:70px 1fr;gap:10px;margin-top:10px;display:grid}.term-list>span{color:#76848c;font-size:9px}.term-list>div{flex-wrap:wrap;gap:5px;display:flex}.term-list code{color:#51636e;background:#edf2f3;border-radius:5px;padding:4px 6px;font-size:8px}.term-list small{color:#939da3;font-size:9px}.query-methods{flex-direction:column;gap:9px;display:flex}.query-methods article{background:#fafcfc;border:1px solid #dce4e7;border-radius:8px;padding:12px;position:relative}.query-methods header{align-items:center;gap:9px;display:flex}.query-methods header>b{background:var(--teal-soft);width:28px;height:28px;color:var(--teal);font:800 9px var(--font-geist-mono);border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.query-methods header span,.query-methods header strong{display:block}.query-methods header strong{color:#40535d;font-size:11px}.query-methods pre{color:#40525d;font:10px/1.6 var(--font-geist-mono);white-space:pre-wrap;background:#fff;border-radius:6px;margin:10px 0 7px;padding:10px;overflow:auto}.query-methods article>code{color:#93a0a6;font-size:8px}.retrieval-stack,.candidate-stack{flex-direction:column;gap:14px;display:flex}.retrieval-banner{background:linear-gradient(135deg,#f8fcfa,#eef8f3);border:1px solid #c7dfd7;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:24px;padding:21px;display:flex}.retrieval-banner>div>span{color:var(--green);letter-spacing:.12em;font-size:9px;font-weight:850}.retrieval-banner h2{color:var(--navy);margin:6px 0 7px;font-size:21px}.retrieval-banner p{color:#5f716a;max-width:850px;margin:0;font-size:11px;line-height:1.75}.retrieval-banner>b{color:var(--green);font:750 9px var(--font-geist-mono);white-space:nowrap;background:#dcefe5;border-radius:13px;padding:6px 10px}.retrieval-banner.degraded{background:linear-gradient(135deg,#fffdf8,#fff6dc);border-color:#e5cf91}.retrieval-banner.degraded>div>span,.retrieval-banner.degraded>b{color:#80601b}.retrieval-banner.degraded>b{background:#f4df9f}.retrieval-metrics{grid-template-columns:repeat(4,1fr)}.retrieval-query-list,.candidate-line-list{flex-direction:column;gap:11px;display:flex}.retrieval-query{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 5px 18px #102c3d08}.retrieval-query.degraded{border-color:#e5cf91}.retrieval-query>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.retrieval-query>header span{color:var(--teal);font:750 9px var(--font-geist-mono)}.retrieval-query>header h3{color:var(--navy);margin:4px 0 0;font-size:13px}.retrieval-counts{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.retrieval-counts b{color:#5d6e78;font:700 8px var(--font-geist-mono);background:#edf3f4;border-radius:6px;padding:5px 7px}.retrieval-query-texts{background:var(--line);grid-template-columns:1fr 1fr 1.3fr;gap:1px;display:grid}.retrieval-query-texts>div{background:#fafcfc;min-width:0;padding:11px 13px}.retrieval-query-texts span{color:var(--teal);font:750 8px var(--font-geist-mono)}.retrieval-query-texts p{color:#4b5e68;margin:5px 0 0;font-size:10px;line-height:1.55}.retrieval-query>.warning-list{padding:10px 13px 0}.retrieval-channel-audit{background:#f8fbfb;border:1px solid #dce4e7;border-radius:8px;margin:12px 12px 0;overflow:hidden}.retrieval-channel-audit>summary{color:var(--teal);cursor:pointer;padding:10px 12px;font-size:9px;font-weight:750}.retrieval-channel-audit[open]>summary{background:#f1f7f6;border-bottom:1px solid #dce4e7}.retrieval-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.retrieval-channel-table{background:#fff;border:1px solid #e0e7e9;border-radius:7px;min-width:0;overflow:hidden}.retrieval-channel-table>header{background:#fafcfc;border-bottom:1px solid #e6ecee;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.retrieval-channel-table h4{color:#40525d;margin:0;font-size:9px}.retrieval-channel-table header b{color:var(--teal);font:750 8px var(--font-geist-mono)}.retrieval-channel-table>div{max-height:225px;overflow:auto}.retrieval-channel-table article{border-bottom:1px solid #edf1f2;grid-template-columns:26px 82px 65px minmax(0,1fr);align-items:center;gap:6px;padding:6px 9px;display:grid}.retrieval-channel-table article:last-child{border-bottom:0}.retrieval-channel-table strong,.retrieval-channel-table code,.retrieval-channel-table span{color:#52656f;font:700 8px var(--font-geist-mono)}.retrieval-channel-table span{text-align:right}.retrieval-channel-table small{color:#87949a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.retrieval-evidence-list{padding:12px}.retrieval-evidence{background:#fbfcfc;border:1px solid #dce4e7;border-radius:8px;margin-bottom:7px;overflow:hidden}.retrieval-evidence:last-child{margin-bottom:0}.retrieval-evidence summary{color:#40525d;cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.retrieval-evidence summary>span{background:var(--teal-soft);width:26px;height:26px;color:var(--teal);font:750 9px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.retrieval-evidence summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.retrieval-evidence summary code{color:#89959b;font-size:8px}.retrieval-evidence[open] summary{background:#f4f9f8;border-bottom:1px solid #dfe7e9}.retrieval-evidence>blockquote{color:#3d505b;white-space:pre-wrap;background:#fff;border-left:3px solid #a9ccc7;margin:12px;padding:12px;font-size:11px;line-height:1.7}.retrieval-evidence .definition-list{margin:0 12px 12px}.retrieval-score-grid{border:1px solid var(--line);background:var(--line);border-radius:7px;grid-template-columns:repeat(4,1fr);gap:1px;margin:12px;display:grid;overflow:hidden}.retrieval-score-grid>div{background:#fff;padding:9px}.retrieval-score-grid span,.retrieval-score-grid strong{display:block}.retrieval-score-grid span{color:#829098;font-size:8px}.retrieval-score-grid strong{color:#465963;font:700 9px var(--font-geist-mono);margin-top:5px}.mapped-quotes{margin:12px}.mapped-quotes h4,.candidate-line h4{color:#40525d;margin:0 0 8px;font-size:10px}.mapped-quotes h4 b,.candidate-line h4 b{color:var(--teal);font:750 9px var(--font-geist-mono);margin-left:4px}.mapped-quotes article{background:#fff;border:1px solid #dce4e7;border-radius:7px;margin-bottom:6px;padding:10px}.mapped-quotes article>div{justify-content:space-between;gap:10px;display:flex}.mapped-quotes code,.mapped-quotes span,.mapped-quotes small{color:#7b898f;font-size:8px}.mapped-quotes p{color:#40525d;white-space:pre-wrap;margin:7px 0;font-size:10px;line-height:1.6}.historical-evidence-meta{flex-wrap:wrap;margin:7px 0;display:flex;justify-content:flex-start!important;gap:5px!important}.historical-evidence-meta span{color:#60727b;font:8px var(--font-geist-mono);background:#edf3f4;border-radius:5px;padding:4px 6px}.historical-price-card,.retrieval-result-price-card{background:#fffaf0;border:1px solid #e1d8be;border-radius:7px;margin:9px 0;padding:9px}.historical-price-card>header,.historical-coverage-card>header,.retrieval-result-price-card>header,.retrieval-result-coverage-links>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.historical-price-card>header span,.historical-coverage-card>header span,.retrieval-result-price-card>header span,.retrieval-result-coverage-links>header span{color:#9a741b;font:800 7px var(--font-geist-mono)}.historical-price-card>header b,.retrieval-result-price-card>header b{color:#71591e;font-size:8px}.historical-price-card>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.historical-price-card p{background:#fff;margin:0;padding:7px}.historical-price-card p span,.historical-price-card p strong{display:block}.historical-price-card p span{color:#9a8d6d;font-size:7px}.historical-price-card p strong{color:#5c533a;font:750 8px var(--font-geist-mono);margin-top:4px}.historical-coverage-card{background:var(--teal-soft);border:1px solid #cfe1dd;border-radius:7px;margin:9px 0;padding:9px}.historical-coverage-card header b{color:var(--teal);font-size:8px}.historical-coverage-card p{color:#536c66;margin:7px 0 0;font-size:8px}.historical-coverage-card code{color:var(--teal);font-size:7px}.candidate-line{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 5px 18px #102c3d08}.candidate-line>header{border-bottom:1px solid var(--line);background:#f8fbfa;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;padding:16px;display:grid}.candidate-line>header>b{background:var(--green-soft);width:38px;height:38px;color:var(--green);font:800 11px var(--font-geist-mono);border-radius:9px;place-items:center;display:grid}.candidate-line>header span{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.candidate-line>header h3{color:var(--navy);margin:4px 0 5px;font-size:15px;line-height:1.5}.candidate-line>header code{color:#88949a;font-size:8px}.candidate-line>header>strong{color:var(--green);font:800 15px var(--font-geist-mono)}.candidate-line>.definition-list{margin:14px 14px 0}.candidate-reason{background:#f7faf9;border-left:3px solid #a9ccc7;margin:14px;padding:11px 12px}.candidate-reason span{color:var(--teal);font-size:8px;font-weight:800}.candidate-reason p{color:#43565f;margin:5px 0 0;font-size:10px;line-height:1.65}.candidate-evidence-columns{grid-template-columns:1fr 1fr;gap:12px;margin:14px;display:grid}.candidate-quote-citations{margin:14px}.citation-card{background:#fbfcfc;border:1px solid #dce4e7;border-radius:7px;margin-bottom:6px;padding:10px}.citation-card code,.citation-card small{color:#7d8b92;font-size:8px}.citation-card blockquote{color:#40525d;white-space:pre-wrap;margin:7px 0;font-size:10px;line-height:1.6}.candidate-flags,.candidate-refs{flex-wrap:wrap;gap:5px;margin:14px;display:flex}.candidate-flags span{background:var(--yellow-soft);color:#785e21;border-radius:6px;padding:5px 7px;font-size:8px}.candidate-refs{border-top:1px solid var(--line);padding-top:11px}.candidate-refs span{color:#60727b;font:8px var(--font-geist-mono);background:#edf3f4;border-radius:5px;padding:4px 6px}.coverage-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.coverage-ledger article{background:#fafcfc;border:1px solid #dce4e7;border-radius:7px;padding:10px}.coverage-ledger article.unresolved,.coverage-ledger article.deferred{background:#fffaf0;border-color:#e4d29d}.coverage-ledger article>div{justify-content:space-between;gap:10px;display:flex}.coverage-ledger code{color:var(--teal);font-size:8px}.coverage-ledger b{color:var(--green);font-size:8px}.coverage-ledger .unresolved b,.coverage-ledger .deferred b{color:#80601b}.coverage-ledger p{color:#465963;margin:7px 0;font-size:10px;line-height:1.5}.coverage-ledger small{color:#859198;font-size:8px}.future-stage{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:560px;padding:25px;box-shadow:0 5px 18px #102c3d09}.future-stage>header{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:16px;padding-bottom:22px;display:grid}.future-stage-index{color:#71808a;width:48px;height:48px;font:800 14px var(--font-geist-mono);background:#edf2f3;border-radius:12px;place-items:center;display:grid}.future-stage header span{color:var(--teal);letter-spacing:.12em;font-size:9px;font-weight:850}.future-stage header h2{color:var(--navy);margin:5px 0 7px;font-size:21px}.future-stage header p{color:#687881;max-width:790px;margin:0;font-size:11px;line-height:1.75}.future-stage header>b{color:#78858d;white-space:nowrap;background:#edf1f3;border-radius:12px;padding:6px 10px;font-size:9px}.future-contract{grid-template-columns:1fr 42px 1fr;align-items:stretch;gap:10px;margin-top:22px;display:grid}.future-contract>div{background:#f9fbfb;border:1px solid #dde5e7;border-radius:9px;padding:17px}.future-contract span,.future-contract strong{display:block}.future-contract span{color:#829097;font-size:9px}.future-contract strong{color:#40525d;margin-top:6px;font-size:12px}.future-contract i{color:#a2adb2;place-items:center;font-style:normal;display:grid}.future-steps{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.future-steps>div{background:#fbfcfc;border:1px dashed #ccd8dc;border-radius:8px;min-height:84px;padding:12px}.future-steps b{color:#74828a;background:#e9eff1;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.future-steps span{color:#566872;margin-top:11px;font-size:10px;font-weight:700;display:block}.future-note{color:#728089;background:#f4f7f8;border-left:3px solid #c5d3d7;margin-top:18px;padding:12px 14px;font-size:10px;line-height:1.65}.trace-page{padding:0;overflow:hidden}.trace-toolbar{flex-wrap:wrap}.trace-filters{flex-wrap:wrap;gap:4px;display:flex}.trace-filters button{color:#75838c;cursor:pointer;font:9px var(--font-geist-mono);background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 8px}.trace-filters button.active{background:var(--teal-soft);color:var(--teal);border-color:#bfd7d3}.trace-list{flex-direction:column;display:flex}.trace-event{border-bottom:1px solid #e5ebed;grid-template-columns:34px minmax(190px,.65fr) minmax(260px,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.trace-event:last-child{border-bottom:0}.trace-event>b{background:var(--teal-soft);width:26px;height:26px;color:var(--teal);font:9px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.trace-event>div strong,.trace-event>div code{display:block}.trace-event>div strong{color:#40525d;font-size:10px}.trace-event>div code{color:#869299;margin-top:3px;font-size:8px}.trace-event pre{color:#53656f;white-space:pre-wrap;max-height:150px;margin:0;font-size:8px;line-height:1.5;overflow:auto}.trace-event time{color:#8b979e;font-size:8px}.trace-event.failed{background:var(--red-soft)}.trace-list.compact .trace-event{grid-template-columns:30px minmax(0,1fr) auto;padding:9px 0}.trace-list.compact .trace-event>b{width:22px;height:22px}.itemization-progress{background:#fff;border:1px solid #cfdcdf;border-radius:12px;padding:24px;box-shadow:0 6px 20px #102c3d0a}.itemization-progress>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.itemization-progress>header span{color:var(--teal);letter-spacing:.09em;font-size:10px;font-weight:850}.itemization-progress>header h2{color:var(--navy);margin:5px 0;font-size:21px}.itemization-progress>header p{color:#74838c;margin:0;font-size:11px}.itemization-progress>header button{color:#5f7079;cursor:pointer;background:#fff;border:1px solid #cbd9dc;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:750}.itemization-progress>header button:hover{color:var(--teal);border-color:#a9cdc6}.itemization-progress.failed{border-color:#e6bcb7}.itemization-progress.failed>header h2{color:var(--red)}.itemization-steps{grid-template-columns:repeat(4,1fr);gap:0;margin:24px 0 22px;padding:0;list-style:none;display:grid}.itemization-steps li{align-items:center;gap:9px;min-width:0;padding-right:20px;display:flex;position:relative}.itemization-steps li:not(:last-child):after{z-index:0;content:"";background:#e1e8ea;height:2px;position:absolute;top:15px;left:39px;right:3px}.itemization-steps li.done:not(:last-child):after{background:#90c8b7}.itemization-steps li>b{z-index:1;color:#859199;background:#edf2f3;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.itemization-steps li.done>b{background:var(--green);color:#fff}.itemization-steps li.current>b{background:var(--teal);color:#fff;box-shadow:0 0 0 5px var(--teal-soft);animation:1.7s infinite pulse}.itemization-steps li>span{z-index:1;background:#fff;min-width:0;padding:3px 7px 3px 0}.itemization-steps strong,.itemization-steps small{display:block}.itemization-steps strong{color:#42545f;font-size:10px}.itemization-steps small{color:#8a969d;margin-top:3px;font-size:8px}.extraction-progress{background:#f3f7f7;border-radius:9px;padding:15px 16px}.extraction-progress>div:first-child{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.extraction-progress span{color:#60717a;font-size:10px;font-weight:750}.extraction-progress strong{color:var(--teal);font:800 13px var(--font-geist-mono)}.progress-track{background:#dfe8e8;border-radius:5px;height:8px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,#23845d,#1a9588);height:100%;transition:width .45s;display:block}.itemization-live-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:12px;margin-top:12px;display:grid}.progress-stats{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.progress-stats>div{border-right:1px solid var(--line);padding:13px 14px}.progress-stats>div:last-child{border-right:0}.progress-stats span,.progress-stats strong{display:block}.progress-stats span{color:#7b8991;font-size:8px}.progress-stats strong{color:var(--navy);font:800 16px var(--font-geist-mono);margin-top:5px}.active-work{background:var(--teal-soft);border:1px solid #cfe1dd;border-radius:9px;padding:12px 13px}.active-work>span,.progress-events>span{color:#64766f;letter-spacing:.07em;font-size:8px;font-weight:800}.active-work>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.active-work b{color:var(--teal);background:#fff;border-radius:5px;padding:4px 7px;font-size:8px}.active-work strong{color:var(--teal);font-size:11px}.active-work small{color:#758780;font-size:9px}.progress-events{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.progress-events>div{grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 0;display:grid}.progress-events i{background:var(--green);border-radius:50%;width:7px;height:7px}.progress-events i.failed{background:var(--red)}.progress-events strong{color:#53656f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.progress-events time{color:#8b979e;font-size:8px}.locked-stage{text-align:center;background:#fff;border:1px dashed #cbd8dc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.locked-stage>b{width:52px;height:52px;color:var(--teal);background:#edf2f3;border-radius:50%;place-items:center;font-size:24px;display:grid}.locked-stage h2{color:var(--navy);margin:15px 0 7px;font-size:19px}.locked-stage p{color:#75838c;max-width:480px;margin:0;font-size:11px;line-height:1.7}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 140px);display:flex}.empty-document{border:1px solid var(--line);width:88px;height:104px;box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:22px 16px;transform:rotate(-2deg)}.empty-document i{background:#dde6e9;border-radius:3px;height:5px;margin-bottom:9px;display:block}.empty-document i:nth-child(2){background:#99c7c1;width:72%}.empty-document i:nth-child(4){width:84%}.empty-state>span{color:var(--teal);letter-spacing:.13em;margin-top:23px;font-size:10px;font-weight:850}.empty-state h1{color:var(--navy);margin:8px 0;font-size:30px}.empty-state p{color:#6f7f88;max-width:670px;margin:0;font-size:13px;line-height:1.8}.empty-flow{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:25px;display:flex}.empty-flow span{border:1px solid var(--line);color:#53656f;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.empty-flow b{background:var(--teal-soft);width:18px;height:18px;color:var(--teal);border-radius:50%;place-items:center;font-size:8px;display:grid}.review-workspace{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 8px 28px #102c3d0d}.review-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f8fcfa,#eef8f3);justify-content:space-between;align-items:flex-start;gap:22px;padding:21px;display:flex}.review-header>div:first-child>span{color:var(--green);letter-spacing:.12em;font-size:9px;font-weight:850}.review-header h2{color:var(--navy);margin:5px 0 7px;font-size:21px}.review-header p{color:#5f716a;max-width:700px;margin:0;font-size:11px;line-height:1.7}.review-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.review-header-actions button,.review-toolbar button{color:#4d616b;cursor:pointer;background:#fff;border:1px solid #cbd9dc;border-radius:7px;min-height:34px;padding:0 11px;font-size:9px;font-weight:700}.review-header-actions button:disabled,.review-toolbar button:disabled{cursor:not-allowed;opacity:.42}.review-header-actions .approve-button{border-color:var(--green);background:var(--green);color:#fff}.save-state{color:#6d7d85;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.save-state i{background:var(--green);border-radius:50%;width:8px;height:8px}.save-state.dirty i{background:#d4a232}.review-message{border-bottom:1px solid;padding:10px 20px;font-size:10px}.review-message.success{background:var(--green-soft);color:var(--green);border-color:#c9e1d7}.review-message.error{background:var(--red-soft);color:var(--red);border-color:#ebc9c9}.review-summary{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.review-summary>div{background:#fff;padding:12px 15px}.review-summary span,.review-summary strong{display:block}.review-summary span{color:#7d8b92;font-size:8px}.review-summary strong{color:var(--navy);font:800 16px var(--font-geist-mono);margin-top:4px}.review-summary .attention{background:#fff8e8}.review-summary .attention strong{color:#9b6b08}.global-review-risks{background:#fffaf0;border-bottom:1px solid #ead9aa;padding:15px 18px}.global-review-risks>header{color:#775b1c;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.global-review-risks header strong{font-size:11px}.global-review-risks header span{font-size:9px}.global-review-risks>label{color:#705a25;background:#fff;border:1px solid #ead9aa;border-radius:7px;grid-template-columns:18px minmax(220px,1fr) minmax(220px,.7fr);align-items:center;gap:8px;margin-top:6px;padding:8px 9px;font-size:10px;display:grid}.global-review-risks>label.resolved{opacity:.65;text-decoration:line-through}.global-review-risks>label>input:last-child{color:#53656f;border:1px solid #dfd6bf;border-radius:5px;min-width:0;height:30px;padding:0 8px;font-size:9px}.review-toolbar{border-bottom:1px solid var(--line);background:#f8fafb;justify-content:space-between;align-items:center;gap:15px;padding:10px 14px;display:flex}.review-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.review-toolbar p{color:#829097;margin:0;font-size:9px}.review-layout{grid-template-columns:minmax(720px,1fr) 330px;align-items:start;display:grid}.review-table-wrap{min-width:0;overflow-x:auto}.review-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1020px}.review-table th{color:#667780;text-align:left;background:#f4f7f8;border-bottom:1px solid #dce4e7;border-right:1px solid #e4eaec;padding:9px 7px;font-size:8px;font-weight:800}.review-table th:first-child{width:34px}.review-table th:nth-child(2){width:48px}.review-table th:nth-child(3){width:260px}.review-table th:nth-child(4){width:200px}.review-table th:nth-child(5),.review-table th:nth-child(6){width:72px}.review-table th:nth-child(7){width:100px}.review-table th:nth-child(8){width:118px}.review-table td{vertical-align:top;background:#fff;border-bottom:1px solid #e5ebed;border-right:1px solid #e5ebed;padding:7px;transition:background .15s}.review-table tr.attention td{background:#fffaf0}.review-table tr.critical td{background:#fff1ef}.review-table tr.selected td{box-shadow:inset 0 2px #7ab7af,inset 0 -2px #7ab7af}.review-table tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--teal), inset 0 2px 0 #7ab7af, inset 0 -2px 0 #7ab7af}.review-table tr.excluded td{opacity:.65;background:#f1f3f4}.review-table input:not([type=checkbox]),.review-table textarea,.review-table select{color:#3e515c;background:#ffffffb3;border:1px solid #0000;border-radius:5px;outline:0;width:100%;font-size:10px;line-height:1.5}.review-table input:not([type=checkbox]):focus,.review-table textarea:focus,.review-table select:focus{border-color:var(--field-focus-border);box-shadow:var(--field-focus-ring);background:#fff}.review-table input:not([type=checkbox]),.review-table select{height:32px;padding:0 6px}.review-table textarea{resize:vertical;min-height:58px;padding:6px}.review-table td:nth-child(4) input{margin-top:4px}.line-number{background:var(--teal-soft);width:32px;height:32px;color:var(--teal);cursor:pointer;font:800 9px var(--font-geist-mono);border:0;border-radius:7px}.risk-pill{cursor:pointer;text-align:left;border:1px solid;border-radius:7px;width:100%;min-height:44px;padding:6px}.risk-pill strong,.risk-pill span{display:block}.risk-pill strong{font:800 11px var(--font-geist-mono)}.risk-pill span{margin-top:3px;font-size:8px}.risk-pill.clear{background:var(--green-soft);color:var(--green);border-color:#c4dfd4}.risk-pill.attention{color:#80601b;background:#fff5d8;border-color:#ead499}.risk-pill.critical{color:#9d332b;background:#ffe4e0;border-color:#e6b6b0}.confirm-risk{color:#755510;cursor:pointer;background:#f1d98f;border:0;border-radius:5px;width:100%;margin-top:5px;padding:5px 4px;font-size:8px}.review-inspector{border-left:1px solid var(--line);background:#fbfcfc;min-height:600px;position:sticky;top:10px}.review-inspector>header{border-bottom:1px solid var(--line);background:#fff;padding:17px}.review-inspector>header span{color:var(--teal);font:800 8px var(--font-geist-mono)}.review-inspector>header h3{color:var(--navy);margin:5px 0;font-size:13px;line-height:1.5}.review-inspector>header code{color:#8b969c;overflow-wrap:anywhere;font-size:7px}.review-inspector>section{border-bottom:1px solid var(--line);padding:14px 16px}.review-inspector h4{color:#40525d;margin:0 0 9px;font-size:10px}.review-inspector p,.review-inspector small{color:#65757e;font-size:9px;line-height:1.6}.review-inspector blockquote{color:#465963;white-space:pre-wrap;background:#fff;border-left:3px solid #9bc5c0;margin:7px 0;padding:9px;font-size:9px;line-height:1.55}.review-inspector blockquote.quote{border-left-color:#d1b45f}.review-inspector textarea{color:#465963;resize:vertical;border:1px solid #d7e0e2;border-radius:7px;outline:0;width:100%;min-height:74px;padding:8px;font-size:9px}.uncertainty{color:#6f581f;cursor:pointer;border:1px solid;border-radius:7px;grid-template-columns:18px minmax(0,1fr);gap:6px;margin-bottom:6px;padding:8px;font-size:9px;line-height:1.5;display:grid}.uncertainty.attention{background:#fff8e5;border-color:#ead499}.uncertainty.critical{color:#8b352e;background:#fff0ee;border-color:#e6b6b0}.uncertainty.resolved{background:var(--green-soft);color:#47745f;opacity:.72;border-color:#cae0d7}.uncertainty b{margin-bottom:2px;display:block}.review-clear{background:var(--green-soft);color:var(--green);border-radius:7px;padding:10px;font-size:9px;line-height:1.55}.review-waiting{background:#fff;border:1px dashed #cbd8dc;border-radius:11px;align-items:center;gap:14px;padding:20px;display:flex}.review-waiting>b{width:42px;height:42px;color:var(--teal);font:800 11px var(--font-geist-mono);background:#edf2f3;border-radius:10px;place-items:center;display:grid}.review-waiting span{color:var(--teal);font-size:8px;font-weight:800}.review-waiting h2{color:var(--navy);margin:4px 0;font-size:15px}.review-waiting p{color:#75838c;margin:0;font-size:10px}.export-boundary{text-align:center;background:#fff;border:1px dashed #cbd8dc;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:470px;padding:35px;display:flex}.export-boundary-icon{background:var(--green-soft);width:70px;height:84px;color:var(--green);font:850 16px var(--font-geist-mono);border:1px solid #bcd7cf;border-radius:10px;place-items:center;display:grid;transform:rotate(-2deg);box-shadow:5px 6px #e3efea}.export-boundary>span{color:var(--teal);letter-spacing:.12em;margin-top:24px;font-size:9px;font-weight:850}.export-boundary h2{color:var(--navy);margin:7px 0;font-size:22px}.export-boundary p{color:#6c7c84;max-width:650px;margin:0;font-size:11px;line-height:1.75}.export-boundary>div:last-child{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:20px;display:flex}.export-boundary b,.export-boundary button{border:1px solid var(--line);color:#61727b;background:#f7f9fa;border-radius:7px;padding:8px 10px;font-size:9px}.export-boundary button{border-color:var(--green);background:var(--green);color:#fff;cursor:pointer;font-weight:800}.export-boundary button:disabled{cursor:not-allowed;opacity:.45}.export-boundary .export-error{background:var(--red-soft);color:var(--red);border:1px solid #ebc9c9;border-radius:7px;margin-top:14px;padding:9px 12px}@keyframes pulse{50%{opacity:.5}}.retrieval-test-shell{background:var(--canvas);min-height:100vh}.retrieval-test-topbar{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.retrieval-test-back{color:#d9e5e9;border:1px solid #fff3;border-radius:7px;padding:8px 11px;font-size:11px;text-decoration:none}.retrieval-test-layout{grid-template-columns:410px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.retrieval-input-panel{border-right:1px solid var(--line);background:#edf2f3;height:calc(100vh - 72px);padding:25px;position:sticky;top:0;overflow-y:auto}.retrieval-test-heading>span,.retrieval-result-toolbar span,.retrieval-result-section-heading span{color:var(--teal);font:800 9px var(--font-geist-mono);letter-spacing:.12em}.retrieval-test-heading h1{color:var(--navy);margin:6px 0 8px;font-size:25px}.retrieval-test-heading p{color:#6d7d85;margin:0 0 19px;font-size:11px;line-height:1.65}.retrieval-input-file{min-height:70px;color:var(--teal);cursor:pointer;text-align:center;background:#fff;border:1px dashed #aebfc5;border-radius:10px;place-items:center;padding:13px;font-size:11px;font-weight:750;display:grid}.retrieval-input-file input{color:#687982;width:100%;margin-top:9px;font-size:9px}.retrieval-input-editor{margin-top:14px;display:block}.retrieval-input-editor>span{color:#5b6d77;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.retrieval-input-editor textarea{color:#dce9ed;width:100%;height:310px;font:9px/1.65 var(--font-geist-mono);resize:vertical;background:#102c3d;border:1px solid #cbd7db;border-radius:9px;outline:none;padding:13px;overflow:auto}.retrieval-input-editor textarea:focus{border-color:var(--field-focus-border);box-shadow:var(--field-focus-ring)}.retrieval-input-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.retrieval-input-actions button,.retrieval-test-cancel{color:#586b75;cursor:pointer;background:#fff;border:1px solid #c8d5d9;border-radius:7px;min-height:34px;font-size:9px;font-weight:700}.retrieval-input-actions button:disabled{opacity:.4}.retrieval-input-summary{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:14px;overflow:hidden}.retrieval-input-summary header{border-bottom:1px solid var(--line);padding:10px 11px}.retrieval-input-summary header span,.retrieval-input-summary header code{overflow-wrap:anywhere;display:block}.retrieval-input-summary header span{color:var(--teal);font-size:10px;font-weight:800}.retrieval-input-summary header code{color:#87949b;margin-top:4px;font-size:8px}.retrieval-input-summary>div{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.retrieval-input-summary p{background:#fafcfc;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex}.retrieval-input-summary p span{color:#74838b;font-size:8px}.retrieval-input-summary p strong{color:var(--navy);font:750 10px var(--font-geist-mono)}.retrieval-test-alert{border-radius:7px;margin-top:11px;padding:10px;font-size:10px;line-height:1.55}.retrieval-test-alert.error{background:var(--red-soft);color:var(--red);border:1px solid #e7bdb8}.retrieval-input-status{color:#71818a;min-height:18px;margin:10px 0 0;font-size:9px;line-height:1.5}.retrieval-test-run{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;height:43px;margin-top:9px;font-size:11px;font-weight:800}.retrieval-test-run:disabled{cursor:not-allowed;opacity:.45}.retrieval-test-cancel{width:100%;color:var(--red);margin-top:7px}.retrieval-result-panel{min-width:0;padding:27px 30px 60px}.retrieval-test-welcome{flex-direction:column;justify-content:center;max-width:880px;min-height:calc(100vh - 130px);padding:5vw;display:flex}.retrieval-test-welcome>span{color:var(--teal);font:850 10px var(--font-geist-mono);letter-spacing:.13em}.retrieval-test-welcome h2{max-width:700px;color:var(--navy);letter-spacing:-.035em;margin:10px 0 13px;font-size:clamp(32px,4vw,56px);line-height:1.08}.retrieval-test-welcome>p{color:#6c7d86;max-width:720px;font-size:13px;line-height:1.8}.retrieval-test-flow{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.retrieval-test-flow span{border:1px solid var(--line);color:#53656f;background:#fff;border-radius:8px;align-items:center;gap:9px;min-width:120px;padding:10px 12px;font-size:11px;font-weight:750;display:flex}.retrieval-test-flow b{color:var(--teal);font:800 9px var(--font-geist-mono)}.retrieval-test-placeholder{background:#f8fbfa;border-left:3px solid #a8cbc6;margin-top:18px;padding:15px}.retrieval-test-placeholder strong{color:var(--navy);font-size:11px}.retrieval-test-placeholder p{color:#71817a;margin:6px 0 0;font-size:10px;line-height:1.6}.retrieval-result-overview{background:linear-gradient(135deg,#f8fcfa,#eef8f3);border:1px solid #c8ded7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:16px 25px;padding:22px;display:grid}.retrieval-result-overview.degraded{background:linear-gradient(135deg,#fffdf8,#fff5d8);border-color:#ead499}.retrieval-result-overview.failed{background:linear-gradient(135deg,snow,#fff0ee);border-color:#e5bbb6}.retrieval-result-overview>div:first-child>span{color:var(--teal);font:850 9px var(--font-geist-mono);letter-spacing:.12em}.retrieval-result-overview h2{color:var(--navy);margin:5px 0 6px;font-size:21px}.retrieval-result-overview p{overflow-wrap:anywhere;color:#6b7c84;font:9px var(--font-geist-mono);margin:0}.retrieval-result-status{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.retrieval-result-status b,.retrieval-result-status strong{background:var(--green-soft);color:var(--green);font:800 9px var(--font-geist-mono);border-radius:12px;padding:5px 9px}.retrieval-result-overview.degraded .retrieval-result-status b,.retrieval-result-overview.degraded .retrieval-result-status strong{background:var(--yellow-soft);color:var(--yellow)}.retrieval-result-overview.failed .retrieval-result-status strong{background:var(--red-soft);color:var(--red)}.retrieval-result-overview dl{background:#d9e4e1;border:1px solid #d9e4e1;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.retrieval-result-overview dl div{background:#ffffffd1;min-width:0;padding:10px}.retrieval-result-overview dt{color:#7c8b91;font-size:8px}.retrieval-result-overview dd{overflow-wrap:anywhere;color:#40545d;font:9px/1.45 var(--font-geist-mono);margin:5px 0 0}.retrieval-result-acceptance{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:14px;padding:19px}.retrieval-result-acceptance>header{justify-content:space-between;gap:15px;margin-bottom:13px;display:flex}.retrieval-result-acceptance header span{color:var(--teal);font:800 9px var(--font-geist-mono);letter-spacing:.12em}.retrieval-result-acceptance h2{color:var(--navy);margin:4px 0 0;font-size:17px}.retrieval-result-acceptance header>b{font:800 9px var(--font-geist-mono);border-radius:12px;align-self:center;padding:6px 10px}.retrieval-result-acceptance header>b.passed{background:var(--green-soft);color:var(--green)}.retrieval-result-acceptance header>b.failed{background:var(--red-soft);color:var(--red)}.retrieval-result-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.retrieval-result-metrics>div{background:#fafcfc;border:1px solid #e0e7e9;border-radius:7px;min-width:0;padding:10px}.retrieval-result-metrics span,.retrieval-result-metrics strong{display:block}.retrieval-result-metrics span{color:#7f8d94;font-size:8px}.retrieval-result-metrics strong{overflow-wrap:anywhere;color:#40535e;font:750 10px/1.45 var(--font-geist-mono);margin-top:5px}.retrieval-result-failures{border-left:3px solid var(--green);background:var(--green-soft);color:#416c58;margin-top:10px;padding:11px;font-size:9px}.retrieval-result-failures.failed{border-color:var(--red);background:var(--red-soft);color:var(--red)}.retrieval-result-failures p,.retrieval-result-failures ul{margin:6px 0 0}.retrieval-result-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:22px 0 10px;display:flex}.retrieval-result-toolbar strong{color:var(--navy);margin-top:4px;font-size:15px;display:block}.retrieval-result-toolbar button{border:1px solid var(--teal);background:var(--teal);color:#fff;cursor:pointer;border-radius:7px;min-height:36px;padding:0 12px;font-size:9px;font-weight:750}.retrieval-result-boundary{background:var(--yellow-soft);color:#755a1b;border-left:3px solid #d5a62c;padding:10px 12px;font-size:10px;line-height:1.6}.retrieval-result-queries{flex-direction:column;gap:14px;margin-top:12px;display:flex}.retrieval-result-query{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 6px 20px #102c3d0a}.retrieval-result-query.degraded{border-color:#e5cf91}.retrieval-result-query>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:15px 17px;display:flex}.retrieval-result-query header span{color:var(--teal);text-transform:uppercase;font-size:8px;font-weight:800}.retrieval-result-query h3{overflow-wrap:anywhere;color:var(--navy);margin:4px 0;font-size:14px}.retrieval-result-query header code{color:#849198;overflow-wrap:anywhere;font-size:8px}.retrieval-result-counts{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.retrieval-result-counts b,.retrieval-result-counts strong{color:#5b6d77;font:700 8px var(--font-geist-mono);background:#edf3f4;border-radius:6px;padding:5px 7px}.retrieval-result-counts strong{background:var(--green-soft);color:var(--green)}.retrieval-result-query.degraded .retrieval-result-counts strong{background:var(--yellow-soft);color:var(--yellow)}.retrieval-result-query-text{background:var(--line);grid-template-columns:1fr 1fr 1.25fr;gap:1px;display:grid}.retrieval-result-query-text>div{background:#fafcfc;min-width:0;padding:12px 14px}.retrieval-result-query-text span,.retrieval-result-terms span{color:var(--teal);font:750 8px var(--font-geist-mono)}.retrieval-result-query-text p{overflow-wrap:anywhere;color:#4e606a;margin:5px 0 0;font-size:10px;line-height:1.6}.retrieval-result-terms{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.retrieval-result-terms>div{background:#fff;min-width:0;padding:10px 13px}.retrieval-result-terms p{flex-wrap:wrap;gap:5px;margin:6px 0 0;display:flex}.retrieval-result-terms code{color:#586b75;overflow-wrap:anywhere;background:#edf3f4;border-radius:5px;padding:4px 6px;font-size:8px}.retrieval-result-terms small{color:#97a1a6}.retrieval-result-warnings{background:var(--yellow-soft);color:#755b1e;margin:0;padding:10px 13px;font-size:9px;list-style:none}.retrieval-result-tabs{border-bottom:1px solid var(--line);background:#f8fafb;padding:12px 12px 0;display:flex;overflow-x:auto}.retrieval-result-tabs button{border:1px solid var(--line);color:#6b7a83;cursor:pointer;background:#edf2f3;border-bottom:0;min-width:112px;padding:10px 13px;font-size:9px;font-weight:800}.retrieval-result-tabs button.active{border-top:3px solid var(--teal);color:var(--teal);background:#fff;position:relative;bottom:-1px}.retrieval-result-table-wrap{border-bottom:1px solid var(--line);max-height:430px;overflow:auto}.retrieval-result-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.retrieval-result-table-wrap th,.retrieval-result-table-wrap td{color:#52656f;font:8px/1.45 var(--font-geist-mono);text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e8edef;padding:8px 10px}.retrieval-result-table-wrap th{z-index:1;color:#72818a;text-transform:uppercase;background:#f4f7f8;font-size:7px;position:sticky;top:0}.retrieval-result-evidence{background:#f8fafb;padding:15px}.retrieval-result-section-heading h4{color:var(--navy);margin:4px 0 11px;font-size:14px}.retrieval-result-node{background:#fff;border:1px solid #dce4e7;border-radius:8px;margin-bottom:8px;overflow:hidden}.retrieval-result-node>summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.retrieval-result-node>summary>span{background:var(--teal-soft);width:28px;height:28px;color:var(--teal);font:750 9px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.retrieval-result-node>summary strong,.retrieval-result-node>summary small{overflow-wrap:anywhere;display:block}.retrieval-result-node>summary strong{color:#40535e;font:750 9px var(--font-geist-mono)}.retrieval-result-node>summary small{color:#849198;margin-top:4px;font-size:8px}.retrieval-result-node>summary>b{color:var(--teal);font:750 9px var(--font-geist-mono)}.retrieval-result-node[open]>summary{border-bottom:1px solid var(--line);background:#f3f8f7}.retrieval-result-definition,.retrieval-result-quotes article dl{border:1px solid var(--line);background:var(--line);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:12px;display:grid;overflow:hidden}.retrieval-result-definition>div,.retrieval-result-quotes article dl>div{background:#fafcfc;min-width:0;padding:9px}.retrieval-result-definition dt,.retrieval-result-quotes dt{color:#819097;font-size:7px}.retrieval-result-definition dd,.retrieval-result-quotes dd{overflow-wrap:anywhere;color:#465963;margin:4px 0 0;font-size:9px;line-height:1.5}.retrieval-result-raw{border:1px solid var(--line);border-radius:7px;margin:12px}.retrieval-result-raw summary{color:var(--teal);cursor:pointer;padding:9px 10px;font-size:8px;font-weight:750}.retrieval-result-raw pre{border-top:1px solid var(--line);color:#42555f;max-height:300px;font:9px/1.65 var(--font-geist-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafb;margin:0;padding:11px;overflow:auto}.retrieval-result-quotes{margin:12px}.retrieval-result-quotes h5{color:#40535e;margin:0 0 8px;font-size:10px}.retrieval-result-quotes h5 b{color:var(--teal);font:750 9px var(--font-geist-mono)}.retrieval-result-quotes article{background:#fbfcfc;border:1px solid #dce4e7;border-radius:7px;margin-bottom:7px;padding:1px}.retrieval-result-quotes article dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:9px}.retrieval-result-empty{color:#8a969d;text-align:center;margin:0;padding:16px;font-size:9px}.retrieval-input-advanced{background:#fff;border:1px solid #ccd8dc;border-radius:9px;margin-top:12px}.retrieval-input-advanced>summary{color:#60717b;cursor:pointer;padding:11px 12px;font-size:10px;font-weight:750}.retrieval-input-advanced[open]>summary{border-bottom:1px solid var(--line)}.retrieval-input-advanced .retrieval-input-editor{margin:12px}.retrieval-input-advanced .retrieval-input-editor textarea{height:250px}.retrieval-input-advanced .retrieval-input-actions{margin:0 12px 12px}.retrieval-input-summary footer{border-top:1px solid var(--line);color:#7b8990;padding:9px 10px;font-size:8px;line-height:1.5}.retrieval-test-run{text-align:left;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.retrieval-test-run span,.retrieval-test-run small{display:block}.retrieval-test-run small{opacity:.75;font-size:8px;font-weight:500}.retrieval-test-welcome-index{color:var(--teal);font:800 12px var(--font-geist-mono);margin-bottom:28px}.retrieval-test-flow{align-items:center}.retrieval-test-flow i{color:#9aa8ae;font-style:normal}.retrieval-result-sections{flex-direction:column;gap:18px;display:flex}.retrieval-result-hero{background:var(--navy);color:#fff;box-shadow:var(--shadow);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:27px 29px;display:grid;overflow:hidden}.retrieval-result-hero>div:first-child>span{color:#7fc7bf;font:800 9px var(--font-geist-mono);letter-spacing:.12em}.retrieval-result-hero h1{margin:7px 0 8px;font-size:clamp(23px,3vw,38px);line-height:1.15}.retrieval-result-hero>div:first-child>p{color:#b7c9d1;font:9px var(--font-geist-mono);overflow-wrap:anywhere;margin:0}.retrieval-result-hero.degraded{background:#76581b}.retrieval-result-hero.failed{background:#783b36}.retrieval-result-hero-actions{flex-wrap:wrap;place-content:flex-start flex-end;gap:6px;display:flex}.retrieval-result-hero-actions b,.retrieval-result-hero-actions strong{color:#dce9ed;height:27px;font:800 8px var(--font-geist-mono);background:#ffffff1a;border-radius:14px;place-items:center;padding:0 9px;display:grid}.retrieval-result-hero-actions strong{color:var(--green);background:#dcefe5}.retrieval-result-hero-actions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:7px;height:29px;padding:0 10px;font-size:8px;font-weight:750}.retrieval-result-hero-metrics{border-top:1px solid #ffffff1f;flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:15px;display:flex}.retrieval-result-hero-metrics span{color:#adc0c8;background:#ffffff12;min-width:120px;padding:8px 10px;font-size:8px}.retrieval-result-hero-metrics b{color:#fff;font:800 13px var(--font-geist-mono);margin-bottom:3px;display:block}.retrieval-result-degraded{background:#ffffff1a;grid-column:1/-1;margin:0;padding:9px 11px;font-size:10px}.retrieval-result-hero>.retrieval-result-warnings{border-radius:7px;grid-column:1/-1}.retrieval-result-section{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:22px;box-shadow:0 6px 22px #102c3d0a}.retrieval-result-section-title{margin-bottom:16px}.retrieval-result-section-title span{color:var(--teal);font:800 9px var(--font-geist-mono);letter-spacing:.11em}.retrieval-result-section-title h2{color:var(--navy);margin:5px 0;font-size:18px}.retrieval-result-section-title p{color:#78868e;margin:0;font-size:10px;line-height:1.6}.retrieval-result-query-selector{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.retrieval-result-query-selector button{min-width:230px;color:inherit;cursor:pointer;text-align:left;background:#fafcfc;border:1px solid #dce4e7;border-radius:8px;grid-template-columns:30px minmax(0,1fr);gap:3px 9px;padding:11px;display:grid}.retrieval-result-query-selector button:hover{border-color:#afd0cb}.retrieval-result-query-selector button.active{border-color:var(--teal);background:var(--teal-soft);box-shadow:inset 3px 0 0 var(--teal)}.retrieval-result-query-selector button>b{color:#657780;width:28px;height:28px;font:800 8px var(--font-geist-mono);background:#e9eff1;border-radius:50%;grid-row:1/span 3;place-items:center;display:grid}.retrieval-result-query-selector button.active>b{background:var(--teal);color:#fff}.retrieval-result-query-selector span{color:var(--teal);font-size:7px;font-weight:800}.retrieval-result-query-selector strong{color:#40535e;max-height:2.9em;font-size:10px;line-height:1.45;overflow:hidden}.retrieval-result-query-selector small{color:#859198;font-size:7px}.retrieval-result-query-brief{border:1px solid var(--line);border-radius:9px;margin-top:13px;overflow:hidden}.retrieval-result-query-main{border-left:4px solid var(--teal);background:#f5faf9;padding:16px}.retrieval-result-query-main span,.retrieval-result-query-lexical span{color:var(--teal);font:750 8px var(--font-geist-mono)}.retrieval-result-query-main h3{color:var(--navy);margin:6px 0 7px;font-size:16px;line-height:1.5}.retrieval-result-query-main p,.retrieval-result-query-lexical p{color:#5d6f78;margin:0;font-size:10px;line-height:1.65}.retrieval-result-query-lexical{border-top:1px solid var(--line);background:#fbfcfc;padding:11px 15px}.retrieval-result-query-lexical p{font-family:var(--font-geist-mono);margin-top:5px}.retrieval-result-query-brief>.retrieval-result-terms{border-top:1px solid var(--line);border-bottom:0}.retrieval-result-technical{background:#fff;border:1px solid #dce4e7;border-radius:7px;margin:10px 12px}.retrieval-result-technical>summary{color:#687982;cursor:pointer;padding:9px 10px;font-size:8px;font-weight:750}.retrieval-result-technical>dl,.retrieval-result-runtime{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.retrieval-result-technical>dl>div,.retrieval-result-runtime>div{background:#fafcfc;min-width:0;padding:9px}.retrieval-result-technical dt,.retrieval-result-runtime dt{color:#849198;font-size:7px}.retrieval-result-technical dd,.retrieval-result-runtime dd{overflow-wrap:anywhere;color:#465963;font:8px/1.5 var(--font-geist-mono);margin:4px 0 0}.retrieval-result-recall{border:1px solid var(--line);border-radius:9px;overflow:hidden}.retrieval-result-recall .retrieval-result-tabs{border-bottom:1px solid var(--line);background:#eef2f3;padding:0}.retrieval-result-recall .retrieval-result-tabs button{justify-content:space-between;align-items:center;gap:20px;min-width:150px;padding:13px 15px;display:flex}.retrieval-result-recall .retrieval-result-tabs button b{min-width:24px;color:inherit;font:750 8px var(--font-geist-mono);background:#102c3d14;border-radius:10px;padding:3px 5px}.retrieval-result-channel-panel{min-width:0}.retrieval-result-channel-panel>header{border-top:4px solid var(--teal);justify-content:space-between;align-items:flex-start;gap:15px;padding:15px 17px;display:flex}.retrieval-result-channel-panel>header span{color:var(--navy);font-size:12px;font-weight:800}.retrieval-result-channel-panel>header p{color:#74838b;margin:5px 0 0;font-size:9px;line-height:1.55}.retrieval-result-channel-panel>header>b{background:var(--teal-soft);color:var(--teal);font:750 8px var(--font-geist-mono);white-space:nowrap;border-radius:12px;padding:5px 8px}.retrieval-result-channel-input{border-block:1px solid var(--line);background:#f4f7f8;padding:11px 16px}.retrieval-result-channel-input span{color:#7e8b92;font:750 7px var(--font-geist-mono)}.retrieval-result-channel-input p{color:#465963;margin:5px 0 0;font-size:9px;line-height:1.55}.retrieval-result-hit-list{max-height:570px;overflow-y:auto}.retrieval-result-hit-list article{border-bottom:1px solid #e8edef;grid-template-columns:36px minmax(0,1fr) 85px;align-items:center;gap:11px;padding:12px 15px;display:grid}.retrieval-result-hit-list article:last-child{border-bottom:0}.retrieval-result-hit-rank{color:#ad7032;font:800 10px var(--font-geist-mono)}.retrieval-result-hit-body{min-width:0}.retrieval-result-hit-body strong{color:#3f525d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.retrieval-result-hit-body p{color:#718088;overflow-wrap:anywhere;margin:4px 0;font-size:8px;line-height:1.45}.retrieval-result-hit-body small{color:#929ca1;font-size:7px}.retrieval-result-hit-score{text-align:right}.retrieval-result-hit-score strong,.retrieval-result-hit-score span{display:block}.retrieval-result-hit-score strong{color:var(--teal);font:800 12px var(--font-geist-mono)}.retrieval-result-hit-score span{color:#89959b;margin-top:3px;font-size:7px}.retrieval-result-channel-panel>.retrieval-result-technical{margin:10px}.retrieval-result-candidates{flex-direction:column;gap:8px;display:flex}.retrieval-result-candidate{background:#fff;border:1px solid #dce4e7;border-radius:9px;overflow:hidden}.retrieval-result-candidate>summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.retrieval-result-candidate>summary>span{background:var(--navy);color:#fff;width:38px;height:38px;font:800 10px var(--font-geist-mono);border-radius:9px;place-items:center;display:grid}.retrieval-result-candidate>summary>div:nth-child(2){min-width:0}.retrieval-result-candidate>summary strong{color:#40535e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.retrieval-result-candidate>summary p{color:#859198;margin:5px 0 0;font-size:8px}.retrieval-result-candidate>summary>div:last-child{text-align:right}.retrieval-result-candidate>summary>div:last-child b,.retrieval-result-candidate>summary>div:last-child small{display:block}.retrieval-result-candidate>summary>div:last-child b{color:var(--teal);font:800 16px var(--font-geist-mono)}.retrieval-result-candidate>summary>div:last-child small{color:#89959b;margin-top:2px;font-size:7px}.retrieval-result-candidate[open]>summary{border-bottom:1px solid var(--line);background:#f4f9f8}.retrieval-result-candidate-body{padding:13px}.retrieval-result-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.retrieval-result-score-grid>div{background:#f2f5f6;border-radius:7px;padding:9px}.retrieval-result-score-grid span,.retrieval-result-score-grid strong,.retrieval-result-score-grid small{display:block}.retrieval-result-score-grid span{color:#7d8b92;font-size:7px}.retrieval-result-score-grid strong{color:#40535e;font:800 11px var(--font-geist-mono);margin-top:4px}.retrieval-result-score-grid small{color:#89959b;font:7px var(--font-geist-mono);margin-top:2px}.retrieval-result-quote-list{margin-top:12px}.retrieval-result-quote-list>header{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:8px;display:flex}.retrieval-result-quote-list header span{color:#a27616;font:800 7px var(--font-geist-mono)}.retrieval-result-quote-list h4{color:#40535e;margin:4px 0 0;font-size:11px}.retrieval-result-quote-list header>b{color:#876313;min-width:25px;height:25px;font:750 8px var(--font-geist-mono);background:#f5e9c9;border-radius:13px;place-items:center;display:grid}.retrieval-result-quote-list>article{background:#fffdf7;border:1px solid #e1d8be;border-radius:7px;margin-bottom:6px;padding:10px 11px}.retrieval-result-quote-list>article>div{justify-content:space-between;gap:10px;display:flex}.retrieval-result-quote-list article strong{color:#5c533a;font-size:9px}.retrieval-result-quote-list article span{color:#8a702f;font:8px var(--font-geist-mono)}.retrieval-result-quote-list article>p{color:#897e65;margin:6px 0 0;font-size:7px}.retrieval-result-quote-list article>small{color:#6f644c;margin-top:6px;font-size:8px;line-height:1.5;display:block}.retrieval-result-quote-list .retrieval-result-raw{border-color:#e1d8be;margin:8px 0 0}.retrieval-result-hierarchy{background:#f4f9f8;border-left:3px solid #9ac7c1;gap:4px;margin-top:10px;padding:10px 11px;display:grid}.retrieval-result-hierarchy span{color:var(--teal);font:800 7px var(--font-geist-mono)}.retrieval-result-hierarchy strong{color:#40535e;font-size:9px;line-height:1.5}.retrieval-result-hierarchy code{color:#829098;font-size:7px}.retrieval-result-quote-meta{flex-wrap:wrap;margin-top:7px;justify-content:flex-start!important}.retrieval-result-quote-meta span{background:#f5edd7;border-radius:5px;padding:4px 6px}.retrieval-result-price-card dl{border:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.retrieval-result-coverage-links{background:var(--teal-soft);border:1px solid #cfe1dd;border-radius:8px;margin-top:12px;padding:10px 11px}.retrieval-result-coverage-links>div{border-top:1px solid #c8ded9;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding-top:7px;display:flex}.retrieval-result-coverage-links strong{color:#48665f;font-size:8px}.retrieval-result-coverage-links code{overflow-wrap:anywhere;color:var(--teal);text-align:right;font-size:7px}.retrieval-result-raw dl{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.retrieval-result-raw dl>div{background:#fff;min-width:0;padding:8px}.retrieval-result-raw dt{color:#89959b;font-size:7px}.retrieval-result-raw dd{overflow-wrap:anywhere;color:#52656f;font:7px/1.5 var(--font-geist-mono);margin:4px 0 0}.retrieval-result-audit{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.retrieval-result-audit>summary{color:#63747d;cursor:pointer;padding:14px 16px;font-size:10px;font-weight:800}.retrieval-result-audit[open]>summary{border-bottom:1px solid var(--line);background:#f7f9fa}.retrieval-result-audit .retrieval-result-acceptance{box-shadow:none;border:0;border-radius:0;margin:0}.retrieval-result-runtime{border:1px solid var(--line);margin-top:10px}.retrieval-input-tools{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.retrieval-input-tools button{color:#586b75;cursor:pointer;background:#fff;border:1px solid #c8d5d9;border-radius:7px;min-height:32px;padding:0 9px;font-size:8px;font-weight:750}.retrieval-input-tools button:first-child{background:var(--teal-soft);color:var(--teal);border-color:#acd0ca}.retrieval-input-query-list{flex-direction:column;gap:10px;display:flex}.retrieval-input-query-card{background:#fff;border:1px solid #ccd8dc;border-radius:10px;overflow:hidden}.retrieval-input-query-card>header{border-bottom:1px solid var(--line);background:#f8fafb;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.retrieval-input-query-card>header>div:first-child{align-items:center;gap:8px;display:flex}.retrieval-input-query-card>header b{background:var(--navy);color:#fff;width:25px;height:25px;font:800 8px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.retrieval-input-query-card>header span{color:#50636d;font-size:10px;font-weight:800}.retrieval-input-query-card>header button{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:8px}.retrieval-input-query-card>label,.retrieval-input-query-card>details label{margin:10px 11px;display:block}.retrieval-input-query-card label>span{color:#657680;margin-bottom:5px;font-size:8px;font-weight:750;display:block}.retrieval-input-query-card label>span b{color:var(--red);font-size:7px}.retrieval-input-query-card label>span small{color:#9aa4a9;font-weight:500}.retrieval-input-query-card input,.retrieval-input-query-card textarea{color:#40535e;border:1px solid #d7e0e3;border-radius:6px;outline:0;width:100%;padding:8px 9px;font-size:9px;line-height:1.5}.retrieval-input-query-card textarea{resize:vertical;min-height:86px}.retrieval-input-query-card input:focus,.retrieval-input-query-card textarea:focus{border-color:var(--field-focus-border);box-shadow:var(--field-focus-ring)}.retrieval-input-top-k{margin:0 11px 10px}.retrieval-input-top-k label{justify-content:space-between;align-items:center;gap:10px;display:flex}.retrieval-input-top-k label>span{margin:0}.retrieval-input-top-k input{width:72px}.retrieval-input-query-card>details{border-top:1px solid var(--line);background:#fbfcfc}.retrieval-input-query-card>details>summary{color:#6d7d85;cursor:pointer;padding:9px 11px;font-size:8px;font-weight:750}@media (max-width:1180px){.workspace-grid{grid-template-columns:270px minmax(0,1fr)}.phase-grid,.metric-grid{grid-template-columns:repeat(3,1fr)}.parse-metrics{grid-template-columns:repeat(2,1fr)}.entity-list-header,.entity-list>button{grid-template-columns:90px minmax(160px,.9fr) minmax(220px,1.2fr) 160px 40px}.stage-viewbar{grid-template-columns:minmax(220px,1fr) 200px}}@media (max-width:880px){.topbar{padding:0 16px}.topbar-state code,.topbar-state span{display:none}.workspace-grid{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.history-list{max-height:210px;overflow-y:auto}.main-panel{padding:20px 14px 32px}.run-header{display:block}.run-header-meta{margin-top:14px}.overview-columns{grid-template-columns:1fr}.stage-viewbar{grid-template-columns:1fr;overflow:visible}.debug-viewbar{grid-template-columns:130px minmax(0,1fr)}.output-summary{grid-template-columns:1fr}.output-totals{width:100%}.retrieval-query-texts,.retrieval-channel-grid,.candidate-evidence-columns{grid-template-columns:1fr}.review-header{flex-direction:column}.review-header-actions{justify-content:flex-start}.review-layout{grid-template-columns:1fr}.review-inspector{border-top:1px solid var(--line);border-left:0;position:static}.retrieval-score-grid{grid-template-columns:repeat(2,1fr)}.historical-price-card>div,.retrieval-result-price-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.itemization-live-grid{grid-template-columns:1fr}.future-steps{grid-template-columns:repeat(2,1fr)}.entity-list{max-height:520px}.entity-list-header,.entity-list>button{grid-template-columns:76px minmax(150px,1fr) minmax(180px,1.2fr) 135px 36px;gap:9px}.trace-event{grid-template-columns:32px minmax(0,1fr) auto}.trace-event pre{grid-column:2/-1}.retrieval-test-layout{display:block}.retrieval-input-panel{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.retrieval-result-panel{padding:20px 14px 45px}.retrieval-result-overview dl,.retrieval-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.retrieval-result-query-text,.retrieval-result-hero{grid-template-columns:1fr}.retrieval-result-hero-actions{justify-content:flex-start}.retrieval-result-hit-list article{grid-template-columns:34px minmax(0,1fr)}.retrieval-result-hit-score{text-align:left;grid-column:2}}@media (max-width:560px){.brand small{display:none}.phase-grid,.metric-grid,.parse-metrics{grid-template-columns:repeat(2,1fr)}.run-header-meta>div{flex:1;min-width:0}.run-header-actions{flex-direction:column;align-items:stretch;margin-top:14px}.run-header-actions>button{min-height:38px}.stage-nav{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px}.definition-list{grid-template-columns:1fr}.itemization-progress{padding:18px 15px}.itemization-progress>header{flex-direction:column;gap:12px}.itemization-steps{grid-template-columns:1fr 1fr;gap:14px 0}.itemization-steps li:nth-child(2):after{display:none}.progress-stats{grid-template-columns:1fr 1fr}.progress-stats>div:nth-child(2){border-right:0}.progress-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.retrieval-banner{display:block}.retrieval-banner>b{margin-top:12px;display:inline-block}.retrieval-metrics,.coverage-ledger{grid-template-columns:1fr 1fr}.retrieval-query>header{flex-direction:column;align-items:flex-start}.retrieval-evidence summary{grid-template-columns:28px minmax(0,1fr)}.retrieval-evidence summary code{grid-column:2}.candidate-line>header{grid-template-columns:38px minmax(0,1fr)}.candidate-line>header>strong{grid-column:2}.retrieval-result-coverage-links>div{flex-direction:column;align-items:flex-start}.debug-viewbar{display:block}.debug-view-links{justify-content:flex-start;margin-top:8px}.output-totals>div{flex:1;min-width:0;padding:10px 6px}.debug-view-links{width:100%;left:0;right:auto}.package-keyfacts{grid-template-columns:1fr 1fr}.future-stage>header{grid-template-columns:45px minmax(0,1fr)}.future-stage header>b{grid-column:2;justify-self:start}.future-contract{grid-template-columns:1fr}.future-contract i{transform:rotate(90deg)}.future-steps{grid-template-columns:1fr}.entity-toolbar{flex-direction:column;align-items:stretch}.entity-toolbar>label{width:100%}.entity-list-header{display:none}.entity-list>button{grid-template-columns:1fr}.entity-list code{grid-row:auto}.entity-list>button>i{text-align:left}.detail-modal-backdrop{padding:10px}.detail-modal{max-height:calc(100vh - 20px)}.detail-modal-header{padding:8px 10px}.inspector-scroll{padding:16px}.empty-state h1{font-size:24px}.review-summary{grid-template-columns:repeat(2,1fr)}.review-summary>div:last-child{grid-column:1/-1}.global-review-risks>label{grid-template-columns:18px 1fr}.global-review-risks>label>input:last-child{grid-column:2}.review-toolbar{flex-direction:column;align-items:flex-start}.topbar-tools{gap:7px}.topbar-link{padding:6px 8px}.retrieval-test-topbar{padding:0 14px}.retrieval-test-back{font-size:9px}.retrieval-input-panel{padding:20px 14px}.retrieval-result-overview{grid-template-columns:1fr}.retrieval-result-status{flex-direction:row;align-items:flex-start}.retrieval-result-overview dl,.retrieval-result-metrics,.retrieval-result-terms,.retrieval-result-definition,.retrieval-result-quotes article dl{grid-template-columns:1fr 1fr}.retrieval-result-query>header,.retrieval-result-toolbar{flex-direction:column;align-items:flex-start}.retrieval-result-counts{justify-content:flex-start}.retrieval-result-node>summary{grid-template-columns:30px minmax(0,1fr)}.retrieval-result-node>summary>b{grid-column:2}.retrieval-result-section{padding:15px}.retrieval-result-query-selector button{min-width:205px}.retrieval-result-recall .retrieval-result-tabs button{min-width:118px}.retrieval-result-score-grid,.retrieval-result-technical>dl,.retrieval-result-runtime,.retrieval-result-raw dl{grid-template-columns:repeat(2,minmax(0,1fr))}.retrieval-result-candidate>summary{grid-template-columns:38px minmax(0,1fr)}.retrieval-result-candidate>summary>div:last-child{text-align:left;grid-column:2}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
