@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.table{display:table}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.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{color-scheme:dark;--bg: #040705;--panel: #09100c;--panel-strong: #0d1611;--panel-warning: #171109;--border: #22392c;--border-strong: #31513d;--text: #d6f0de;--muted: #84a28d;--green: #5de095;--green-dim: #2e7f54;--amber: #d8b35b;--cyan: #65d1ca;--red: #f07f7f;--shadow: 0 10px 24px rgba(0, 0, 0, .28)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--panel)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--panel)}*::-webkit-scrollbar-thumb{background:var(--border-strong)}html,body,#root{min-height:100%}body{margin:0;font-family:IBM Plex Mono,monospace;background:linear-gradient(to bottom,rgba(93,224,149,.04),transparent 160px),linear-gradient(to right,rgba(49,81,61,.12) 1px,transparent 1px),linear-gradient(to bottom,rgba(49,81,61,.12) 1px,transparent 1px),var(--bg);background-size:auto,28px 28px,28px 28px,auto;color:var(--text);line-height:1.5}button,input,select{font:inherit}code,pre{font-family:IBM Plex Mono,monospace}.app-shell{position:relative;width:min(1500px,calc(100% - 32px));margin:0 auto;padding:24px 0 40px}.app-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(101,209,202,.06),transparent 28%),radial-gradient(circle at bottom left,rgba(216,179,91,.06),transparent 24%);pointer-events:none}.hero-shell,.panel{position:relative;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow)}.terminal-window{margin-bottom:20px}.terminal-window__title{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--panel-strong)}.terminal-badges{display:flex;gap:8px}.terminal-badge{display:inline-block;width:11px;height:11px;border-radius:999px}.terminal-badge--red{background:var(--red)}.terminal-badge--amber{background:var(--amber)}.terminal-badge--green{background:var(--green)}.terminal-window__name,.panel-heading,.panel-heading__title,.stat-card__label,.hero-actions,.search-input,.artifact-item,.summary-metrics{display:flex;align-items:center;gap:10px}.terminal-window__name{flex:1;min-width:0;font-weight:600}.terminal-window__meta{display:flex;gap:18px;color:var(--muted);font-size:12px}.hero-copy{padding:22px 18px 14px}.hero-copy h1{margin:14px 0 10px;font-size:clamp(1.7rem,2vw + 1rem,3rem);line-height:1.1;max-width:22ch}.hero-copy p,.panel p,.helper-copy{margin:0;max-width:78ch;color:var(--muted)}.hero-command{color:var(--green);font-size:13px}.hero-command+.hero-command{margin-top:4px}.hero-actions,.hero-status{padding:0 18px 18px}.hero-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:4px}.status-label{display:block;margin-bottom:4px;color:var(--muted);font-size:12px}.status-value{display:block;color:var(--text);word-break:break-word}.terminal-button,.terminal-select,.search-input input{min-height:40px;border:1px solid var(--border-strong);background:#0d140f;color:var(--text)}.terminal-button{display:inline-flex;align-items:center;gap:10px;justify-content:center;padding:0 14px;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.terminal-button:hover,.terminal-select:hover,.search-input input:hover,.search-input input:focus,.terminal-select:focus{outline:none;border-color:var(--green)}.terminal-button--accent{color:var(--bg);background:var(--green);border-color:var(--green)}.section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.panel{padding:16px;margin-bottom:20px}.panel--warning{background:var(--panel-warning);border-color:#5a3d1c}.panel--centered{text-align:center}.panel-heading{margin-bottom:16px;font-weight:600}.panel-heading h2{margin:0;font-size:1rem}.panel-heading--space{justify-content:space-between}.panel-heading__meta{display:flex;gap:18px;color:var(--muted);font-size:12px}.panel-copy{margin:14px 0 0;color:var(--muted);max-width:78ch;font-size:13px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-card{padding:12px;border:1px solid var(--border);background:var(--panel-strong)}.stat-card__label{color:var(--muted);font-size:12px;margin-bottom:10px}.stat-card__value{font-size:1.25rem;color:var(--green)}.meta-list{display:grid;gap:10px}.metadata-item{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(49,81,61,.22)}.metadata-item dt{color:var(--muted)}.metadata-item dd{margin:0;word-break:break-word}.chart-panel{min-height:360px}.chart-wrap{width:100%;height:300px}.chart-svg{display:block;width:100%;height:100%}.chart-grid-line{stroke:#78ad912e;stroke-width:1}.chart-axis-line{stroke:#8db49dbf;stroke-width:1}.chart-label,.chart-axis-title,.chart-value{fill:var(--muted);font-size:11px}.chart-axis-title{fill:var(--text);font-weight:600}.chart-label--model{fill:var(--text)}.chart-mark{fill:var(--green);stroke:#040705db;stroke-width:1.5}.chart-bar{fill:var(--amber)}.chart-value{fill:var(--text)}.search-input{min-width:min(380px,100%);padding:0 12px}.search-input input{width:100%;border:none;background:transparent;color:inherit}.search-input input::-moz-placeholder{color:var(--muted)}.search-input input::placeholder{color:var(--muted)}.filter-row{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.terminal-select{width:100%;padding:0 12px}.table-wrap{overflow-x:auto}.terminal-table{width:100%;border-collapse:collapse;min-width:920px}.terminal-table th,.terminal-table td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(49,81,61,.22);vertical-align:top}.terminal-table th{color:var(--muted);font-size:12px;font-weight:500;background:#0d1611eb;position:sticky;top:0}.table-main{color:var(--text)}.table-sub{color:var(--muted);font-size:12px;margin-top:2px}.compliance-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid currentColor;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.compliance-pill--clean{color:var(--green);background:#5de09514}.compliance-pill--mixed{color:var(--amber);background:#d8b35b14}.compliance-pill--raw-heavy{color:var(--red);background:#f07f7f14}.matrix-cell{display:grid;gap:2px;padding:8px;min-width:118px}.matrix-cell strong{color:var(--text)}.matrix-cell span{color:var(--muted);font-size:12px}.matrix-cell--strong{background:#5de09514}.matrix-cell--mid{background:#d8b35b14}.matrix-cell--weak{background:#f07f7f14}.details-list{display:grid;gap:12px}.terminal-details{border:1px solid var(--border);background:var(--panel-strong)}.terminal-details summary{display:flex;justify-content:space-between;gap:18px;list-style:none;padding:12px 14px;cursor:pointer}.terminal-details summary::-webkit-details-marker{display:none}.summary-title{font-weight:600}.summary-subtitle{margin-top:4px;color:var(--muted);font-size:12px;max-width:72ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-metrics{flex-wrap:wrap;justify-content:flex-end;color:var(--muted);font-size:12px;min-width:220px}.detail-grid,.sample-panels,.metadata-pairs{display:grid;gap:12px}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 14px 14px}.sample-panels{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 14px}.info-block{padding:12px;border:1px solid rgba(49,81,61,.28);background:#04070573}.info-block span{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.artifact-list{display:grid;gap:8px;padding:0 14px 14px}.artifact-item{align-items:flex-start;padding:10px 12px;border:1px solid rgba(49,81,61,.28);background:#04070573}.artifact-item span{color:var(--muted);min-width:150px}.artifact-item code{white-space:normal;word-break:break-all}.metadata-pairs{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 14px}.metadata-pair{padding:12px;border:1px solid rgba(49,81,61,.28);background:#04070573}.metadata-pair span,.json-block__title{display:block;margin-bottom:8px;color:var(--muted);font-size:12px}.json-block{padding:12px;border:1px solid rgba(49,81,61,.28);background:#04070573}.json-block pre,.metadata-pair pre{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--text)}.detail-error{padding:0 14px 14px}.detail-note{padding:0 14px 14px;color:var(--amber)}.status-ok{color:var(--green)}.status-bad{color:var(--red)}.status-warn{color:var(--amber)}.load-more-row{display:flex;justify-content:center;padding-top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:spin 1.2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1100px){.section-grid,.stats-grid,.detail-grid,.sample-panels,.metadata-pairs,.hero-status,.filter-row{grid-template-columns:1fr}.terminal-window__title,.panel-heading--space,.hero-actions{flex-direction:column;align-items:flex-start}.terminal-window__meta,.panel-heading__meta{flex-wrap:wrap}.summary-subtitle{white-space:normal}.summary-metrics{justify-content:flex-start;min-width:0}}@media (max-width: 720px){.app-shell{width:min(100% - 20px,1500px);padding-top:16px}.hero-copy h1{font-size:1.8rem}.metadata-item{grid-template-columns:1fr}.terminal-details summary{flex-direction:column}}
