:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mq-color-canvas:#f3f0e8;--mq-color-surface:#fffef9;--mq-color-surface-subtle:#e7ece7;--mq-color-surface-raised:#fff;--mq-color-stage:#0c1714;--mq-color-stage-panel:#15211e;--mq-color-stage-placeholder:#31403b;--mq-color-text:#14211d;--mq-color-text-muted:#59685f;--mq-color-text-on-brand:#fff;--mq-color-text-on-brand-muted:#b7cec7;--mq-color-text-on-stage:#f7f5ee;--mq-color-border:#cbd4ce;--mq-color-border-strong:#6f7d76;--mq-color-brand:#174c43;--mq-color-brand-hover:#113a34;--mq-color-brand-pressed:#0c2d29;--mq-color-brand-soft:#dcece7;--mq-color-brand-active-surface:#37675f;--mq-color-accent:#c34225;--mq-color-accent-on-stage:#ff8b69;--mq-color-action:#315bd7;--mq-color-action-hover:#2448b4;--mq-color-action-pressed:#1c3690;--mq-color-action-soft:#e7ecff;--mq-color-selected:#315bd7;--mq-color-selected-soft:#e7ecff;--mq-color-selected-ink:#fff;--mq-color-focus:#315bd7;--mq-color-focus-on-stage:#80a4ff;--mq-color-focus-on-brand:#fff;--mq-color-success:#14724a;--mq-color-success-soft:#e3f4ea;--mq-color-warning:#845400;--mq-color-warning-soft:#fff1cf;--mq-color-danger:#b42318;--mq-color-danger-soft:#fde8e5;--mq-color-error:#b42318;--mq-color-error-soft:#fde8e5;--mq-color-error-border:#b42318;--mq-color-info:#00677c;--mq-color-info-soft:#ddf3f7;--mq-color-simulated:#6b37b7;--mq-color-simulated-on-stage:#d1b5ff;--mq-color-simulated-soft:#f1eafe;--mq-color-simulated-border:#6b37b7;--mq-color-gap:#dde2df;--mq-color-gap-ink:#4f5e57;--mq-color-covered-zero:#e7ece7;--mq-color-covered-zero-ink:#4f5e57;--mq-color-missing-coverage:#dde2df;--mq-color-missing-coverage-ink:#4f5e57;--mq-color-disabled-surface:#e2e7e3;--mq-color-disabled-text:#6f7d76;--mq-color-disabled-border:#9aa69f;--mq-color-control-border:#6f7d76;--mq-color-scrim:#0c17148f;--mq-color-annotation-1:#9e3f69;--mq-color-annotation-2:#b65315;--mq-color-annotation-3:#14724a;--mq-color-annotation-4:#654e9e;--mq-color-annotation-5:#007486;--mq-color-annotation-6:#b42318;--mq-color-annotation-7:#746000;--mq-color-annotation-8:#536273;--mq-font-ui:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mq-font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--mq-font-size-caption:.75rem;--mq-font-size-timecode:.8125rem;--mq-font-size-ui:.875rem;--mq-font-size-body:1rem;--mq-font-size-section:1.25rem;--mq-font-size-title:1.5rem;--mq-font-size-display:2rem;--mq-line-height-caption:1rem;--mq-line-height-timecode:1.25rem;--mq-line-height-ui:1.25rem;--mq-line-height-body:1.5rem;--mq-line-height-section:1.75rem;--mq-line-height-title:2rem;--mq-line-height-display:2.5rem;--mq-font-weight-regular:400;--mq-font-weight-medium:500;--mq-font-weight-semibold:600;--mq-font-weight-strong:700;--mq-font-feature-timecode:"tnum" 1, "zero" 1;--mq-space-0:0;--mq-space-0-5:.125rem;--mq-space-1:.25rem;--mq-space-2:.5rem;--mq-space-3:.75rem;--mq-space-4:1rem;--mq-space-6:1.5rem;--mq-space-8:2rem;--mq-space-10:2.5rem;--mq-space-12:3rem;--mq-space-16:4rem;--mq-radius-mark:.25rem;--mq-radius-control:.5rem;--mq-radius-panel:.75rem;--mq-radius-prominent:1rem;--mq-radius-pill:999px;--mq-border-hairline:1px;--mq-border-emphasis:2px;--mq-size-control-desktop:2.25rem;--mq-size-control-touch:2.75rem;--mq-size-rail-desktop:4rem;--mq-size-rail-compact:3.5rem;--mq-size-context-bar:3.5rem;--mq-size-inspector:20rem;--mq-breakpoint-compact:768px;--mq-breakpoint-desktop:1024px;--mq-breakpoint-wide:1440px;--mq-motion-instant:80ms;--mq-motion-control:.12s;--mq-motion-panel:.18s;--mq-motion-layout:.24s;--mq-motion-ease:cubic-bezier(.2, 0, 0, 1);--mq-shadow-floating:0 12px 32px #14211d24;--mq-focus-ring:0 0 0 2px #fffef9, 0 0 0 4px #315bd7;--mq-focus-ring-stage:0 0 0 2px #0c1714, 0 0 0 4px #80a4ff;--mq-focus-ring-brand:0 0 0 2px #174c43, 0 0 0 4px #fff;--mq-pattern-gap-size:.5rem;--mq-pattern-simulation-dash:2 2;--mq-pattern-annotation-dash-1:none;--mq-pattern-annotation-dash-2:6 2;--mq-pattern-annotation-dash-3:2 2;--mq-pattern-annotation-dash-4:8 2 2 2;--mq-z-base:0;--mq-z-sticky:10;--mq-z-popover:30;--mq-z-scrim:40;--mq-z-dialog:50;--mq-z-toast:60}@media (prefers-reduced-motion:reduce){:root{--mq-motion-instant:0s;--mq-motion-control:0s;--mq-motion-panel:0s;--mq-motion-layout:0s}}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{height:100%;margin:0}body{background:var(--mq-color-canvas);color:var(--mq-color-text);font-family:var(--mq-font-ui);font-size:var(--mq-font-size-ui);-webkit-font-smoothing:antialiased}code,.mono{font-family:var(--mq-font-mono)}.mono{font-size:var(--mq-font-size-timecode);font-feature-settings:var(--mq-font-feature-timecode)}.small{font-size:var(--mq-font-size-caption)}.muted{color:var(--mq-color-text-muted)}.error{color:var(--mq-color-danger)}.spacer{flex:1}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app{flex-direction:column;min-height:100%;display:flex}.topbar{align-items:center;gap:var(--mq-space-4);padding:var(--mq-space-3) var(--mq-space-6);background:var(--mq-color-stage);color:var(--mq-color-text-on-stage);display:flex}.brand{align-items:center;display:flex}.folder{align-items:center;gap:var(--mq-space-2);color:var(--mq-color-text-on-brand-muted);display:inline-flex}.btn{align-items:center;gap:var(--mq-space-2);border-radius:var(--mq-radius-control);padding:var(--mq-space-2) var(--mq-space-4);font:inherit;font-weight:var(--mq-font-weight-medium);cursor:pointer;color:inherit;background:0 0;border:1px solid #0000;display:inline-flex}.btn:disabled{opacity:.6;cursor:default}.btn:focus-visible,.chip:focus-visible,.tab:focus-visible,tr:focus-visible{outline:2px solid var(--mq-color-focus);outline-offset:2px}.btn-primary{background:var(--mq-color-brand);color:var(--mq-color-text-on-brand)}.btn-primary:hover:not(:disabled){background:var(--mq-color-brand-hover)}.btn-lg{padding:var(--mq-space-3) var(--mq-space-6);font-size:var(--mq-font-size-body)}.btn-on-dark{border-color:var(--mq-color-stage-placeholder);color:var(--mq-color-text-on-stage)}.btn-on-dark:hover:not(:disabled){background:var(--mq-color-stage-panel)}.btn-ghost:hover{background:var(--mq-color-surface-subtle)}.landing{justify-content:center;align-items:center;gap:var(--mq-space-4);padding:var(--mq-space-8) var(--mq-space-4);flex-direction:column;flex:1;display:flex}.dropzone{align-items:center;gap:var(--mq-space-4);width:min(36rem,100%);padding:var(--mq-space-12) var(--mq-space-6);text-align:center;border:2px dashed var(--mq-color-border-strong);border-radius:var(--mq-radius-prominent);background:var(--mq-color-surface);flex-direction:column;transition:border-color .15s,background .15s;display:flex}.dropzone.over{border-color:var(--mq-color-action);background:var(--mq-color-action-soft)}.dropzone-icon{color:var(--mq-color-text-muted)}.dropzone p{margin:0}.landing-note{font-size:var(--mq-font-size-caption);text-align:center;margin:0}.drop-overlay{z-index:10;pointer-events:none;border:3px dashed var(--mq-color-action);font-size:var(--mq-font-size-section);font-weight:var(--mq-font-weight-semibold);color:var(--mq-color-action);background:#315bd71f;place-items:center;display:grid;position:fixed;inset:0}.page{padding:var(--mq-space-6);width:100%}.tiles{gap:var(--mq-space-4);margin-bottom:var(--mq-space-6);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.tile{gap:var(--mq-space-1);background:var(--mq-color-surface);border:1px solid var(--mq-color-border);border-radius:var(--mq-radius-panel);padding:var(--mq-space-4);flex-direction:column;display:flex}.tile-label{color:var(--mq-color-text-muted);font-size:var(--mq-font-size-caption);text-transform:uppercase;letter-spacing:.04em}.tile-value{font-size:var(--mq-font-size-title);font-weight:var(--mq-font-weight-semibold);font-feature-settings:var(--mq-font-feature-timecode)}.tile-sub{color:var(--mq-color-text-muted)}.qc-counts{gap:var(--mq-space-4);font-size:var(--mq-font-size-section);font-weight:var(--mq-font-weight-semibold);display:flex}.qc-counts span{align-items:center;gap:var(--mq-space-1);display:inline-flex}.toolbar{gap:var(--mq-space-2);margin-bottom:var(--mq-space-3);display:flex}.chip{border:1px solid var(--mq-color-border);background:var(--mq-color-surface);color:inherit;font:inherit;border-radius:var(--mq-radius-pill);padding:var(--mq-space-1) var(--mq-space-3);cursor:pointer}.chip.on{background:var(--mq-color-brand);border-color:var(--mq-color-brand);color:var(--mq-color-text-on-brand)}.table-wrap{background:var(--mq-color-surface);border:1px solid var(--mq-color-border);border-radius:var(--mq-radius-panel);overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;padding:var(--mq-space-2) var(--mq-space-3);border-bottom:1px solid var(--mq-color-border);vertical-align:top}.table th{color:var(--mq-color-text-muted);font-weight:var(--mq-font-weight-medium);font-size:var(--mq-font-size-caption);white-space:nowrap}.table tbody tr:last-child td{border-bottom:0}.table:not(.static) tbody tr{cursor:pointer}.table:not(.static) tbody tr:hover{background:var(--mq-color-selected-soft)}.table .num{text-align:right;font-feature-settings:var(--mq-font-feature-timecode);white-space:nowrap}.path{color:var(--mq-color-text-muted);font-size:var(--mq-font-size-caption)}.empty{max-width:40rem;margin:var(--mq-space-12) auto;text-align:center;color:var(--mq-color-text-muted)}.v-pass{color:var(--mq-color-success)}.v-warn{color:var(--mq-color-warning)}.v-fail{color:var(--mq-color-danger)}.detail{flex-direction:column;flex:1;min-height:0;display:flex}.detail-head{align-items:center;gap:var(--mq-space-4);padding:var(--mq-space-3) var(--mq-space-6);background:var(--mq-color-surface);border-bottom:1px solid var(--mq-color-border);flex-wrap:wrap;display:flex}.detail-title{gap:var(--mq-space-0-5);flex-direction:column;display:flex}.badge{align-items:center;gap:var(--mq-space-1);border-radius:var(--mq-radius-pill);padding:var(--mq-space-0-5) var(--mq-space-3);font-size:var(--mq-font-size-caption);font-weight:var(--mq-font-weight-medium);display:inline-flex}.badge-pass{background:var(--mq-color-success-soft);color:var(--mq-color-success)}.badge-warn{background:var(--mq-color-warning-soft);color:var(--mq-color-warning)}.badge-fail{background:var(--mq-color-danger-soft);color:var(--mq-color-danger)}.badge-pending{background:var(--mq-color-surface-subtle);color:var(--mq-color-text-muted)}.tabs{gap:var(--mq-space-1);display:flex}.tab{font:inherit;color:var(--mq-color-text-muted);padding:var(--mq-space-2) var(--mq-space-3);border-radius:var(--mq-radius-control);cursor:pointer;background:0 0;border:0}.tab.on{background:var(--mq-color-brand-soft);color:var(--mq-color-brand);font-weight:var(--mq-font-weight-medium)}.viewer-wrap{height:calc(100vh - 7.5rem);min-height:24rem;display:flex}.viewer{background:var(--mq-color-stage);flex:1;min-height:0;position:relative}.viewer iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.viewer-loading{color:var(--mq-color-text-on-stage);place-items:center;display:grid;position:absolute;inset:0}.qc-group{margin-bottom:var(--mq-space-6)}.qc-group h3,.summary h3{font-size:var(--mq-font-size-body);margin:0 0 var(--mq-space-2)}.qc-list{background:var(--mq-color-surface);border:1px solid var(--mq-color-border);border-radius:var(--mq-radius-panel);margin:0;padding:0;list-style:none}.qc-list li{gap:var(--mq-space-3);padding:var(--mq-space-3);border-bottom:1px solid var(--mq-color-border);grid-template-columns:1.25rem minmax(10rem,16rem) 1fr;align-items:start;display:grid}.qc-list li:last-child{border-bottom:0}.qc-label{font-weight:var(--mq-font-weight-medium)}.qc-detail{color:var(--mq-color-text-muted)}.summary section{margin-bottom:var(--mq-space-6)}.facts{gap:var(--mq-space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;display:grid}.facts div{background:var(--mq-color-surface);border:1px solid var(--mq-color-border);border-radius:var(--mq-radius-control);padding:var(--mq-space-3)}.facts dt{color:var(--mq-color-text-muted);font-size:var(--mq-font-size-caption)}.facts dd{margin:var(--mq-space-1) 0 0;word-break:break-all}@media (width<=40rem){.topbar,.detail-head,.page{padding-left:var(--mq-space-4);padding-right:var(--mq-space-4)}.qc-list li{grid-template-columns:1.25rem 1fr}.qc-detail{grid-column:2}}.qc-cell{white-space:nowrap}.qc-reason{align-items:center;gap:var(--mq-space-2);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.qc-reason span{text-decoration:underline;-webkit-text-decoration-color:var(--mq-color-border-strong);text-decoration-color:var(--mq-color-border-strong);text-underline-offset:3px;font-size:var(--mq-font-size-caption)}.qc-reason:hover span{text-decoration-color:currentColor}button.badge{cursor:pointer;font:inherit;font-size:var(--mq-font-size-caption);border:0}.badge-why{font-weight:var(--mq-font-weight-regular)}.attention h3{color:var(--mq-color-text)}.finding{background:var(--mq-color-surface);border:1px solid var(--mq-color-border);border-radius:var(--mq-radius-panel);padding:var(--mq-space-3) var(--mq-space-4);margin-bottom:var(--mq-space-3);border-left-width:4px}.finding-warn{border-left-color:var(--mq-color-warning)}.finding-fail{border-left-color:var(--mq-color-danger)}.finding-head{gap:var(--mq-space-3);grid-template-columns:1.25rem minmax(10rem,16rem) 1fr;align-items:start;display:grid}.events{margin-top:var(--mq-space-3)}.events td,.events th{padding:var(--mq-space-1) var(--mq-space-2)}.btn-sm{padding:var(--mq-space-1) var(--mq-space-2);font-size:var(--mq-font-size-caption)}.toolbar{flex-wrap:wrap;align-items:center}.chips{gap:var(--mq-space-2);display:flex}.table .sel{width:2rem}.account{align-items:center;gap:var(--mq-space-2);color:var(--mq-color-text-on-stage);padding:var(--mq-space-2) var(--mq-space-3);border-radius:var(--mq-radius-control);text-decoration:none;display:inline-flex}.account:hover{background:var(--mq-color-stage-panel)}.cloud-status{gap:var(--mq-space-1);flex-wrap:wrap;display:flex}.pill{font-size:var(--mq-font-size-caption);border-radius:var(--mq-radius-pill);padding:0 var(--mq-space-2);background:var(--mq-color-surface-subtle);white-space:nowrap}.pill-done{background:var(--mq-color-success-soft);color:var(--mq-color-success)}.pill-failed,.pill-rejected{background:var(--mq-color-danger-soft);color:var(--mq-color-danger)}.pill-pending_approval{background:var(--mq-color-warning-soft);color:var(--mq-color-warning)}.pill-running,.pill-preview,.pill-aqp,.pill-queued,.pill-uploading{background:var(--mq-color-info-soft);color:var(--mq-color-info)}.modal-backdrop{z-index:20;padding:var(--mq-space-4);background:#0c171473;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--mq-color-surface);border-radius:var(--mq-radius-prominent);width:min(34rem,100%);max-height:calc(100vh - 2rem);padding:var(--mq-space-6);box-shadow:var(--mq-shadow-floating);overflow:auto}.modal-head{margin-bottom:var(--mq-space-3);justify-content:space-between;align-items:center;display:flex}.modal-head h2{font-size:var(--mq-font-size-section);margin:0}.modal-actions{justify-content:flex-end;gap:var(--mq-space-2);margin-top:var(--mq-space-4);display:flex}.form{gap:var(--mq-space-3);flex-direction:column;display:flex}.form label{gap:var(--mq-space-1);font-weight:var(--mq-font-weight-medium);flex-direction:column;display:flex}.form input,.form textarea{font:inherit;padding:var(--mq-space-2);border:1px solid var(--mq-color-border-strong);border-radius:var(--mq-radius-control);background:var(--mq-color-surface-raised)}.algos{gap:var(--mq-space-2);margin:var(--mq-space-3) 0;flex-direction:column;display:flex}.algo{align-items:center;gap:var(--mq-space-2) var(--mq-space-3);padding:var(--mq-space-3);border:1px solid var(--mq-color-border);border-radius:var(--mq-radius-control);cursor:pointer;grid-template-columns:auto auto 1fr auto;display:grid}.algo.on{border-color:var(--mq-color-brand);background:var(--mq-color-brand-soft)}.algo-name{font-weight:var(--mq-font-weight-semibold)}.algo-quota{color:var(--mq-color-text-muted);white-space:nowrap}.check{gap:var(--mq-space-2);align-items:center;display:flex}@media (width<=40rem){.algo{grid-template-columns:auto 1fr}.algo .muted,.algo-quota{grid-column:2}}.toast{right:var(--mq-space-4);bottom:var(--mq-space-4);z-index:30;background:var(--mq-color-surface);border:1px solid var(--mq-color-border);border-radius:var(--mq-radius-panel);width:min(26rem,100vw - 2rem);box-shadow:var(--mq-shadow-floating);padding:var(--mq-space-3) var(--mq-space-4);gap:var(--mq-space-2);flex-direction:column;display:flex;position:fixed}.toast-error{border-color:var(--mq-color-danger)}.bar{background:var(--mq-color-surface-subtle);border-radius:var(--mq-radius-pill);height:6px;overflow:hidden}.bar span{background:var(--mq-color-action);height:100%;transition:width .3s;display:block}.annotations{background:var(--mq-color-surface);border-left:1px solid var(--mq-color-border);flex-direction:column;flex:none;width:22rem;min-height:0;display:flex}.annotations.closed{width:auto}.ann-head{justify-content:space-between;align-items:baseline;gap:var(--mq-space-2);border:0;border-bottom:1px solid var(--mq-color-border);font:inherit;font-weight:var(--mq-font-weight-semibold);padding:var(--mq-space-3);cursor:pointer;text-align:left;background:0 0;display:flex}.ann-tree,.ann-tree ul{margin:0;padding:0;list-style:none}.ann-tree{flex:1;min-height:0;overflow:auto}.seg{gap:var(--mq-space-2);width:100%;font:inherit;text-align:left;padding:var(--mq-space-1) var(--mq-space-3);cursor:pointer;color:inherit;background:0 0;border:0;grid-template-columns:3rem 1fr;display:grid}.seg:hover{background:var(--mq-color-selected-soft)}.seg-task{font-weight:var(--mq-font-weight-semibold);border-top:1px solid var(--mq-color-border);padding-top:var(--mq-space-2)}.seg-subtask{font-weight:var(--mq-font-weight-medium)}.seg-instruction{font-size:var(--mq-font-size-caption)}.seg-time{color:var(--mq-color-text-muted);font-size:var(--mq-font-size-caption)}@media (width<=64rem){.viewer-wrap{flex-direction:column;height:auto}.viewer{flex:none;height:70vh}.annotations{border-left:0;border-top:1px solid var(--mq-color-border);width:100%;max-height:50vh}}
