/*! tailwindcss v4.2.2 | 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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}}}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.w-full{width:100%}.caption-bottom{caption-side:bottom}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-transparent{border-color:#0000}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.leading-none{--tw-leading:1;line-height:1}.whitespace-nowrap{white-space:nowrap}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}:root{--font-sans:"SF Pro Text", "SF Pro Display", "SF Pro", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", sans-serif;--font-mono:"SF Mono", SFMono-Regular, ui-monospace, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--bg:#05070b;--bg-secondary:#090d13;--bg-tertiary:#111720;--surface:#0b1017;--surface-elevated:#101722;--surface-muted:#070a0f;--line:#8d9bae3d;--line-soft:#8d9bae21;--line-strong:#8d9bae57;--text:#e8edf4;--text-secondary:#bcc7d6;--text-muted:#8d9bae;--blue:#5e88be;--blue-hover:#4f749f;--green:#6d9f83;--orange:#b59367;--red:#b97883;--accent-soft:#5e88be1f;--accent-soft-strong:#5e88be33;--success-soft:#6d9f8329;--warning-soft:#b5936729;--danger-soft:#b9788329;--dashboard-sticky-top:0px;--dashboard-panel-sticky-top:112px;--dashboard-sticky-mask-height:56px;--radius-panel:8px;--radius-control:6px;--shadow-panel:0 18px 42px #00000047;--shadow-subtle:0 1px 0 #ffffff09 inset}html,body,#root{height:100%}*{box-sizing:border-box}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);letter-spacing:0;font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}.app-shell{background:var(--bg);height:100%;display:flex;overflow:hidden}.sidebar{background:linear-gradient(180deg,var(--surface-muted) 0%,var(--bg) 100%);border-right:1px solid var(--line-soft);flex-direction:column;width:280px;padding:20px 0;display:flex;overflow-y:auto}.sidebar-logo{margin-bottom:30px;padding:0 20px}.logo-text{color:var(--blue);letter-spacing:1px;font-size:16px;font-weight:700}.logo-subtext{color:var(--text-muted);margin-top:3px;font-size:11px}.nav-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;padding:15px 20px 10px;font-size:11px;font-weight:600}.nav-section-spaced{margin-top:20px}.nav-section-divider{border-top:1px solid var(--line-soft);margin-top:15px;padding-top:15px}.nav-menu{margin:0;padding:0;list-style:none}.nav-item{margin:3px 0}.nav-link{color:var(--text-secondary);border-radius:0 var(--radius-control) var(--radius-control) 0;align-items:center;gap:12px;padding:12px 20px;font-size:13px;text-decoration:none;transition:all .25s;display:flex}.nav-link:hover{color:var(--blue);background:#5e88be14}.nav-link.active{color:var(--blue);background:#5e88be24;font-weight:600}.nav-icon{justify-content:center;align-items:center;width:20px;display:inline-flex}.sidebar-data-source{gap:14px;margin-top:16px;padding:0 16px;display:grid}.sidebar-data-source-block .nav-section-title{padding:0 0 8px}.sidebar-data-source-marquee{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:linear-gradient(#101722c7,#070a0feb);height:188px;position:relative;overflow:hidden}.sidebar-data-source-marquee-simulator{height:156px}.sidebar-data-source-track{will-change:transform;flex-direction:column;animation:12s linear infinite sidebar-data-source-scroll-down;display:flex}.sidebar-data-source-group{gap:10px;padding:12px;display:grid}.sidebar-data-source-item{background:#fff;border:1px solid #ffffff59;border-radius:8px;justify-content:center;align-items:center;min-height:46px;display:flex;box-shadow:inset 0 0 0 1px #0000000a}.sidebar-data-source-item-simulator{justify-content:center;padding:0}.sidebar-data-source-item img{object-fit:contain;filter:none;width:auto;max-width:108px;height:auto;max-height:24px}.sidebar-data-source-label{color:#111827;letter-spacing:.02em;white-space:nowrap;font-size:11px;font-weight:600;line-height:1}.runs-workflow-panel,.runs-parity-panel{margin-top:12px}.runs-workflow-stack-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:10px;display:grid}.runs-workflow-stack-item{border:1px solid var(--line-soft);background:var(--bg-tertiary);border-radius:8px;gap:8px;padding:10px;display:grid}.runs-workflow-stack-item.is-active{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab,red,red)){.runs-workflow-stack-item.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 40%,transparent)}}.runs-workflow-stack-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.runs-workflow-stack-actions{align-items:center;gap:6px;display:inline-flex}.runs-workflow-stack-metrics{color:var(--text-secondary);gap:4px;font-size:12px;display:grid}.runs-workflow-stack-metrics strong{color:var(--text);font-weight:600}.runs-workflow-filter-btn{text-align:center;min-width:84px}.runs-workflow-filter-btn.is-active{border-color:var(--blue);background:var(--accent-soft);color:var(--blue)}.runs-workflow-analysis-btn{text-align:center;min-width:84px}.runs-workflow-analysis-btn.is-active{border-color:var(--blue);background:var(--accent-soft);color:var(--blue)}.runs-workflow-progress{gap:5px;display:grid}.runs-workflow-progress-head{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.runs-workflow-progress-head strong{color:var(--text)}.runs-workflow-progress-track{border:1px solid var(--line-soft);background:#0a0f16;border-radius:999px;height:8px;overflow:hidden}.runs-workflow-progress-fill{background:linear-gradient(90deg,var(--blue),var(--blue));border-radius:999px;height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.runs-workflow-progress-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 64%,#fff),var(--blue))}}.runs-workflow-progress-caption{color:var(--text-secondary);font-size:11px}.runs-workflow-pill{border:1px solid var(--line-soft);color:var(--text-secondary);letter-spacing:.32px;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.runs-workflow-pill.is-paper{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.runs-workflow-pill.is-paper{border-color:color-mix(in srgb,var(--blue) 58%,var(--line))}}.runs-workflow-pill.is-paper{background:var(--accent-soft);color:var(--blue)}.runs-decoder-list{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.runs-decoder-pill{border:1px solid var(--line-soft);color:var(--text-secondary);background:var(--bg-tertiary);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;line-height:1.25;display:inline-flex}.runs-table-strong{color:var(--text);font-size:12px;display:block}.runs-evidence-panel{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:linear-gradient(135deg,var(--green),transparent 42%),var(--surface);margin:0 0 18px;padding:14px}@supports (color:color-mix(in lab,red,red)){.runs-evidence-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--green) 8%,transparent),transparent 42%),var(--surface)}}.runs-evidence-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.runs-evidence-heading span{color:var(--text-muted);letter-spacing:.34px;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.runs-evidence-heading strong{color:var(--text);font-size:15px}.runs-evidence-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.runs-evidence-card{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--bg-secondary);min-width:0;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.runs-evidence-card{background:color-mix(in srgb,var(--bg-secondary) 76%,transparent)}}.runs-evidence-card span{color:var(--text-muted);letter-spacing:.28px;text-transform:uppercase;margin-bottom:7px;font-size:10px;display:block}.runs-evidence-card strong{color:var(--text);font-size:16px;line-height:1.15}.runs-evidence-badge{border:1px solid var(--green);border-radius:999px;align-items:center;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.runs-evidence-badge{border:1px solid color-mix(in srgb,var(--green) 36%,var(--line-soft))}}.runs-evidence-badge{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.runs-evidence-badge{background:color-mix(in srgb,var(--green) 10%,transparent)}}.runs-evidence-badge{color:var(--text-secondary);white-space:nowrap;font-size:11px;font-weight:700}.runs-table-container table{min-width:1380px}.runs-table-container .status-badge,.runs-table-number{white-space:nowrap}.runs-table-container th:first-child,.runs-table-container td:first-child{min-width:78px}.runs-table-container th:nth-child(5),.runs-table-container td:nth-child(5),.runs-table-container th:nth-child(6),.runs-table-container td:nth-child(6),.runs-table-container th:nth-child(8),.runs-table-container td:nth-child(8),.runs-table-container th:nth-child(9),.runs-table-container td:nth-child(9){min-width:92px}@media (max-width:1200px){.runs-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.runs-evidence-heading{flex-direction:column;align-items:stretch}.runs-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.runs-analysis-modal{max-width:760px}.runs-analysis-progress-head{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.runs-analysis-progress-head strong{color:var(--text)}.runs-analysis-progress-track{border:1px solid var(--line-soft);background:#0a0f16;border-radius:999px;height:10px;overflow:hidden}.runs-analysis-progress-fill{background:linear-gradient(90deg,var(--blue),var(--blue));border-radius:999px;height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.runs-analysis-progress-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 64%,#fff),var(--blue))}}.runs-analysis-progress-caption{color:var(--text-muted);margin-top:6px;font-size:12px}.runs-analysis-figures-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.runs-analysis-figure-card{border:1px solid var(--line-soft);background:#080d14;border-radius:6px;gap:4px;padding:8px 10px;display:grid}.runs-analysis-figure-card span{color:var(--text-muted);letter-spacing:.25px;text-transform:uppercase;font-size:10px}.runs-analysis-figure-card strong{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.2}.runs-analysis-status-list{gap:9px;margin-top:14px;display:grid}.runs-analysis-status-row{gap:6px;display:grid}.runs-analysis-status-head{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.runs-analysis-status-head strong{color:var(--text);font-weight:600}.runs-analysis-status-track{border:1px solid var(--line-soft);background:#0a0f16;border-radius:999px;height:8px;overflow:hidden}.runs-analysis-status-fill{border-radius:999px;height:100%;display:block}.runs-analysis-status-fill-created,.runs-analysis-status-fill-running{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.runs-analysis-status-fill-created,.runs-analysis-status-fill-running{background:color-mix(in srgb,var(--blue) 70%,#fff)}}.runs-analysis-status-fill-finished{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.runs-analysis-status-fill-finished{background:color-mix(in srgb,var(--green) 78%,#fff)}}.runs-analysis-status-fill-failed{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.runs-analysis-status-fill-failed{background:color-mix(in srgb,var(--red) 78%,#fff)}}.runs-analysis-status-fill-cancelled{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.runs-analysis-status-fill-cancelled{background:color-mix(in srgb,var(--orange) 78%,#fff)}}@media (max-width:860px){.runs-analysis-figures-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.runs-workflow-stack-head{flex-wrap:wrap;align-items:flex-start}.runs-analysis-figures-grid{grid-template-columns:1fr}}@keyframes sidebar-data-source-scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.sidebar-footer{border-top:1px solid var(--line-soft);margin-top:auto;padding:20px}.data-mode-switch{border-radius:var(--radius-control);border:1px solid var(--line-soft);background:var(--surface);margin-bottom:12px;padding:10px}.data-mode-label{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:600}.data-mode-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.data-mode-btn{border:1px solid var(--line-soft);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:6px 8px;font-size:11px;font-weight:600;transition:all .25s}.data-mode-btn:hover{border-color:var(--blue);color:var(--blue)}.data-mode-btn.active{border-color:var(--blue);color:var(--blue);background:#2a6fd033}@media (prefers-reduced-motion:reduce){.sidebar-data-source-track{animation:none;transform:none}}.user-profile{background:#2a6fd01a;border-radius:6px;align-items:center;gap:10px;padding:10px;display:flex}.user-avatar{background:var(--blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.user-info{flex:1}.user-name{color:var(--text);font-size:12px;font-weight:600}.user-status{color:var(--text-muted);font-size:11px}.sidebar-signout{border:1px solid var(--line-soft);width:28px;height:28px;color:var(--text-secondary);background:0 0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.sidebar-signout:hover{border-color:var(--blue);color:var(--blue)}.main-content{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:30px;overflow-y:auto}.content-container{max-width:1820px;margin:0 auto}.app-shell-with-right-rail .content-container{max-width:none;margin:0}.right-rail{background:var(--surface-muted);border-left:0 solid #0000;width:0;min-width:0;padding:0;transition:width .2s,min-width .2s,padding .2s,border-color .2s;overflow:hidden}.right-rail.active{width:var(--right-rail-width,340px);min-width:var(--right-rail-width,340px);border-left:1px solid var(--line-soft);padding:18px 14px;overflow-y:auto}.right-rail-resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;width:0;min-width:0;position:relative;overflow:hidden}.right-rail-resizer.active{width:10px;min-width:10px}.right-rail-resizer.active:before{content:"";background:var(--line);border-radius:999px;width:2px;transition:background .2s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.right-rail-resizer.active:hover:before{background:var(--blue)}.app-shell-resizing,.app-shell-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.app-shell-resizing .right-rail{transition:none}.data-mode-banner{border:1px solid var(--line-soft);background:var(--surface);color:var(--text-secondary);border-radius:8px;margin-bottom:18px;padding:9px 12px;font-size:12px}.data-mode-banner strong{color:var(--blue)}.header{margin-bottom:30px}.header h1{color:var(--text);margin:0 0 10px;font-size:28px;font-weight:700}.header p{color:var(--text-muted);margin:0;font-size:14px}.muted-inline{color:var(--text-secondary)}.dashboard-top-stack{top:var(--dashboard-sticky-top);z-index:48;background:var(--bg);isolation:isolate;margin-bottom:6px;padding-top:8px;padding-bottom:12px;position:sticky}.dashboard-top-stack:before{content:"";left:0;right:0;top:calc(-1 * var(--dashboard-sticky-mask-height));height:var(--dashboard-sticky-mask-height);background:var(--bg);pointer-events:none;position:absolute}.dashboard-header{background:linear-gradient(180deg,var(--bg) 0%,var(--bg) 76%,transparent 100%);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-header{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 98%,transparent) 0%,color-mix(in srgb,var(--bg) 90%,transparent) 76%,transparent 100%)}}.trust-strip{border-radius:var(--radius-panel);border:1px solid var(--line-soft);background:var(--surface-muted);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px;padding:10px 12px;display:grid}.trust-item{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-subtle);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.trust-item span{color:var(--text-muted);letter-spacing:.3px;text-transform:uppercase;font-size:10px}.trust-item strong{color:var(--text);font-size:12px}.dashboard-filterbar{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:12px;display:grid}.decoder-top-controls{grid-template-columns:minmax(150px,200px) minmax(190px,240px) minmax(580px,1fr);align-items:end}.decoder-top-actions{align-self:stretch;min-width:0}.decoder-inline-actions{flex-wrap:nowrap;align-items:center;gap:8px;padding-bottom:1px;display:flex;overflow-x:auto}.decoder-inline-btn{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:inline-flex}.decoder-action-feedback{margin-left:12px;font-weight:600}.decoder-action-feedback-info{color:var(--text-secondary)}.decoder-action-feedback-success{color:var(--green)}.decoder-action-feedback-error{color:var(--red)}.validation-filterbar{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);align-items:end}.validation-inline-field{border-radius:var(--radius-control);border:1px solid var(--line-soft);background:var(--surface-elevated);min-height:32px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:7px 10px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.validation-page .table-container{overflow:visible}.validation-page .table-wrapper{padding-top:16px;overflow-x:auto}.validation-page .table-wrapper>.section-title,.validation-page .table-wrapper>.panel-subtitle,.validation-page .table-wrapper>.scope-meta{margin-left:16px;margin-right:16px}.validation-page .table-wrapper>.section-title{z-index:1;margin-bottom:6px;line-height:1.25;position:relative}.validation-page .table-wrapper>.panel-subtitle{margin-bottom:14px}.validation-page .table-wrapper>.empty-card{margin:0 16px 16px}.validation-recommendations{border-radius:var(--radius-panel);border:1px solid var(--line-soft);background:linear-gradient(135deg,var(--orange),transparent 42%),var(--surface);padding:18px}@supports (color:color-mix(in lab,red,red)){.validation-recommendations{background:linear-gradient(135deg,color-mix(in srgb,var(--orange) 9%,transparent),transparent 42%),var(--surface)}}.validation-recommendations{box-shadow:var(--shadow-subtle)}.validation-recommendations .section-title{margin-bottom:6px}.validation-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.validation-recommendation-card{border-radius:var(--radius-control);border:1px solid var(--line-soft);background:var(--surface-muted);min-width:0;padding:14px}@supports (color:color-mix(in lab,red,red)){.validation-recommendation-card{background:color-mix(in srgb,var(--surface-muted) 82%,transparent)}}.validation-recommendation-card.fail{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.validation-recommendation-card.fail{border-color:color-mix(in srgb,var(--red) 44%,var(--line-soft))}}.validation-recommendation-card.fail{background:linear-gradient(135deg,var(--red),transparent 68%),var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.validation-recommendation-card.fail{background:linear-gradient(135deg,color-mix(in srgb,var(--red) 11%,transparent),transparent 68%),color-mix(in srgb,var(--surface-muted) 82%,transparent)}}.validation-recommendation-card.warn{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.validation-recommendation-card.warn{border-color:color-mix(in srgb,var(--orange) 44%,var(--line-soft))}}.validation-recommendation-card.warn{background:linear-gradient(135deg,var(--orange),transparent 68%),var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.validation-recommendation-card.warn{background:linear-gradient(135deg,color-mix(in srgb,var(--orange) 12%,transparent),transparent 68%),color-mix(in srgb,var(--surface-muted) 82%,transparent)}}.validation-recommendation-card.clear{border-color:var(--green);margin-top:14px}@supports (color:color-mix(in lab,red,red)){.validation-recommendation-card.clear{border-color:color-mix(in srgb,var(--green) 34%,var(--line-soft))}}.validation-recommendation-card.clear{background:linear-gradient(135deg,var(--green),transparent 68%),var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.validation-recommendation-card.clear{background:linear-gradient(135deg,color-mix(in srgb,var(--green) 10%,transparent),transparent 68%),color-mix(in srgb,var(--surface-muted) 82%,transparent)}}.validation-recommendation-action{color:var(--text-secondary);margin-top:10px;font-size:13px;line-height:1.45}.filter-group{flex-direction:column;gap:6px;display:flex}.filter-group label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:10px}.research-select{width:100%;min-width:0;padding:7px 10px;font-size:11px}.scope-meta{color:var(--text-secondary);overflow-wrap:anywhere;margin-bottom:15px;font-size:12px;line-height:1.5}.research-search{width:100%;min-width:0;max-width:none;padding:7px 10px;font-size:11px}.provider-link-btn{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.provider-link-btn:hover{color:var(--blue)}.provider-compare-panel{border-radius:var(--radius-panel);border:1px solid var(--line-soft);background:linear-gradient(180deg,var(--surface-elevated),var(--surface));box-shadow:var(--shadow-subtle);margin-bottom:16px;padding:14px}.provider-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.provider-compare-card{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-muted);padding:10px}.provider-compare-title{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:700}.provider-compare-metric{color:var(--text-secondary);margin-bottom:5px;font-size:12px}.provider-compare-metric:last-child{margin-bottom:0}.provider-compare-metric.good{color:var(--green)}.provider-compare-metric.bad{color:var(--red)}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.scientific-metrics-layout{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);align-items:start;gap:12px;margin-bottom:20px;display:grid}.scientific-primary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:0}.scientific-primary-grid .kpi-card{grid-column:span 2;min-height:96px;padding:13px}.scientific-primary-grid .scientific-card-ler,.scientific-primary-grid .scientific-card-per{grid-column:span 3}.scientific-primary-grid .scientific-card-ler .kpi-value,.scientific-primary-grid .scientific-card-per .kpi-value{font-size:28px}.kpi-card-has-tooltip{cursor:help}.kpi-card-has-tooltip .kpi-trend{color:#9eb3d0}.scientific-detail-container{height:100%}.scientific-detail-container .table-wrapper{padding:12px}.scientific-detail-container .section-title{margin-bottom:6px}.scientific-detail-container .panel-subtitle{margin-bottom:10px}.kpi-card{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:linear-gradient(180deg,var(--surface-elevated),var(--surface));box-shadow:var(--shadow-subtle);padding:14px}.kpi-card.kpi-card-muted{border-color:var(--line-soft);opacity:.86}.kpi-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px;font-size:11px}.kpi-value{color:var(--text);overflow-wrap:anywhere;margin-bottom:6px;font-size:24px;font-weight:700;line-height:1.2}.kpi-trend{font-size:11px;font-weight:600}.kpi-trend.good{color:var(--green)}.kpi-trend.bad{color:var(--red)}.scientific-badge-inline{margin-left:8px}.scientific-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.scientific-detail-row{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface);justify-content:space-between;gap:12px;padding:8px 10px;font-size:12px;display:flex}.scientific-detail-row span{color:var(--text-secondary)}.scientific-detail-row strong{color:var(--text);text-align:right}.scientific-detail-row.is-unavailable{background:#050505}.scientific-detail-row.is-unavailable strong{color:var(--text-muted);font-weight:600}.public-run-envelope{border-radius:var(--radius-panel);background:linear-gradient(135deg,var(--blue),transparent 34%),var(--surface);margin:0 0 18px;padding:16px}@supports (color:color-mix(in lab,red,red)){.public-run-envelope{background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 10%,transparent),transparent 34%),var(--surface)}}.public-run-envelope{border:1px solid var(--line-soft);box-shadow:var(--shadow-subtle)}.public-run-envelope-head,.scientific-figures-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.public-run-status,.scientific-figures-source{border:1px solid var(--line-soft);background:var(--surface-muted);min-height:28px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.public-run-status-ready,.public-run-status-running{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.public-run-status-ready,.public-run-status-running{border-color:color-mix(in srgb,var(--green) 34%,var(--line-soft))}}.public-run-status-ready,.public-run-status-running{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.public-run-status-ready,.public-run-status-running{background:color-mix(in srgb,var(--green) 12%,var(--surface-muted))}}.public-run-status-ready,.public-run-status-running{color:var(--green)}@supports (color:color-mix(in lab,red,red)){.public-run-status-ready,.public-run-status-running{color:color-mix(in srgb,var(--green) 82%,var(--text))}}.public-run-status-warning{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.public-run-status-warning{border-color:color-mix(in srgb,var(--orange) 42%,var(--line-soft))}}.public-run-status-warning{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.public-run-status-warning{background:color-mix(in srgb,var(--orange) 14%,var(--surface-muted))}}.public-run-status-warning{color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.public-run-status-warning{color:color-mix(in srgb,var(--orange) 82%,var(--text))}}.public-run-budget-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.public-run-budget-card{border-radius:var(--radius-control);background:var(--surface-muted);min-width:0;padding:11px}@supports (color:color-mix(in lab,red,red)){.public-run-budget-card{background:color-mix(in srgb,var(--surface-muted) 76%,transparent)}}.public-run-budget-meta{gap:4px;margin-bottom:8px;display:grid}.public-run-budget-meta span,.public-run-budget-note,.scientific-figure-card-head span,.scientific-figure-caption{color:var(--text-muted);letter-spacing:.28px;text-transform:uppercase;font-size:10px}.public-run-budget-meta strong{color:var(--text);text-align:left;font-size:12px}.public-run-budget-track,.scientific-figure-bar-track,.scientific-evidence-track,.scientific-resource-track,.scientific-noise-track{background:var(--line-soft);border-radius:999px;height:5px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.public-run-budget-track,.scientific-figure-bar-track,.scientific-evidence-track,.scientific-resource-track,.scientific-noise-track{background:color-mix(in srgb,var(--line-soft) 72%,transparent)}}.public-run-budget-track span,.scientific-figure-bar-track span,.scientific-evidence-track span,.scientific-resource-track span,.scientific-noise-track span{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green));height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.public-run-budget-track span,.scientific-figure-bar-track span,.scientific-evidence-track span,.scientific-resource-track span,.scientific-noise-track span{background:linear-gradient(90deg,var(--blue),color-mix(in srgb,var(--green) 68%,var(--blue)))}}.public-run-budget-track span.is-over{background:linear-gradient(90deg,var(--orange),var(--red))}.public-run-budget-note{text-transform:none;letter-spacing:0;margin-top:8px;line-height:1.3}.public-run-envelope-note{color:var(--text-secondary);margin-top:12px;font-size:12px;line-height:1.45}.scientific-figures-section{border-radius:var(--radius-panel);background:linear-gradient(135deg,var(--green),transparent 34%),var(--surface-muted);margin:20px 0;padding:16px}@supports (color:color-mix(in lab,red,red)){.scientific-figures-section{background:linear-gradient(135deg,color-mix(in srgb,var(--green) 10%,transparent),transparent 34%),var(--surface-muted)}}.scientific-figure-grid{grid-template-columns:minmax(360px,1.25fr) repeat(2,minmax(260px,.85fr));gap:12px;display:grid}.scientific-figure-card{border-radius:var(--radius-panel);background:var(--surface);border:1px solid var(--line-soft);min-width:0;padding:14px}@supports (color:color-mix(in lab,red,red)){.scientific-figure-card{border:1px solid color-mix(in srgb,var(--line-soft) 74%,transparent)}}.scientific-figure-card-wide{grid-row:span 2}.scientific-figure-card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.scientific-figure-card-head strong{color:var(--text);font-size:14px}.scientific-decoder-plot,.scientific-figure-bars,.scientific-evidence-trail,.scientific-evidence-plot,.scientific-resource-plot,.scientific-noise-dials{gap:10px;display:grid}.scientific-decoder-chart,.scientific-noise-chart{border-radius:var(--radius-control);background:linear-gradient(180deg,var(--blue),transparent),var(--surface-muted);min-height:188px}@supports (color:color-mix(in lab,red,red)){.scientific-decoder-chart,.scientific-noise-chart{background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 7%,transparent),transparent),color-mix(in srgb,var(--surface-muted) 72%,transparent)}}.scientific-decoder-chart,.scientific-noise-chart{padding:8px 4px 2px}.scientific-decoder-legend{gap:6px;display:grid}.scientific-decoder-legend-row{border-radius:var(--radius-control);background:var(--surface-muted);grid-template-columns:24px minmax(90px,1fr) repeat(3,minmax(72px,auto));align-items:center;gap:9px;padding:7px 8px;display:grid}@supports (color:color-mix(in lab,red,red)){.scientific-decoder-legend-row{background:color-mix(in srgb,var(--surface-muted) 68%,transparent)}}.scientific-decoder-legend-row{color:var(--text-secondary);font-size:11px}.scientific-decoder-legend-row span{background:var(--green);border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.scientific-decoder-legend-row span{background:color-mix(in srgb,var(--green) 14%,var(--surface-muted))}}.scientific-decoder-legend-row span{color:var(--green)}@supports (color:color-mix(in lab,red,red)){.scientific-decoder-legend-row span{color:color-mix(in srgb,var(--green) 82%,var(--text))}}.scientific-decoder-legend-row span{font-size:11px;font-weight:700}.scientific-decoder-legend-row strong{color:var(--text);font-size:12px}.scientific-decoder-legend-row small{color:var(--text-secondary);text-align:right;font-size:10px}.scientific-noise-chart{min-height:170px}.scientific-noise-dials-compact{grid-template-columns:1fr;gap:6px}.scientific-noise-dials-compact .scientific-noise-dial{border-radius:var(--radius-control);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) max-content;padding:7px 8px}@supports (color:color-mix(in lab,red,red)){.scientific-noise-dials-compact .scientific-noise-dial{background:color-mix(in srgb,var(--surface-muted) 68%,transparent)}}.scientific-noise-dials-compact .scientific-noise-dial span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scientific-evidence-trail-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(112px,1fr) max-content;align-items:center;gap:10px;padding:8px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.scientific-evidence-trail-row{border-bottom:1px solid color-mix(in srgb,var(--line-soft) 74%,transparent)}}.scientific-evidence-trail-row:last-child{border-bottom:0}.scientific-evidence-trail-row span{color:var(--text-secondary);font-size:12px}.scientific-evidence-trail-row strong{color:var(--text);text-align:right;font-size:12px}.scientific-figure-bar-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(112px,.8fr) minmax(140px,1fr);align-items:center;gap:9px 12px;padding:9px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.scientific-figure-bar-row{border-bottom:1px solid color-mix(in srgb,var(--line-soft) 74%,transparent)}}.scientific-figure-bar-row:last-child{border-bottom:0}.scientific-figure-bar-label{align-items:center;gap:8px;display:flex}.scientific-figure-bar-label span{background:var(--green);border-radius:999px;justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.scientific-figure-bar-label span{background:color-mix(in srgb,var(--green) 14%,var(--surface-muted))}}.scientific-figure-bar-label span{color:var(--green)}@supports (color:color-mix(in lab,red,red)){.scientific-figure-bar-label span{color:color-mix(in srgb,var(--green) 82%,var(--text))}}.scientific-figure-bar-label span{font-size:11px;font-weight:700}.scientific-figure-bar-label strong{color:var(--text);font-size:12px}.scientific-figure-bar-value{color:var(--text-secondary);grid-column:2;font-size:11px}.scientific-figure-empty{min-height:145px;color:var(--text-secondary);align-items:center;font-size:13px;line-height:1.45;display:flex}.scientific-evidence-row{cursor:help;gap:8px;display:grid}.scientific-evidence-label,.scientific-resource-row,.scientific-noise-dial{justify-content:space-between;align-items:center;gap:12px;display:flex}.scientific-evidence-label span,.scientific-resource-row span,.scientific-noise-dial span{color:var(--text-secondary);font-size:12px}.scientific-evidence-label strong,.scientific-resource-row strong,.scientific-noise-dial strong{color:var(--text);text-align:right;font-size:13px}.scientific-evidence-row.tone-red .scientific-evidence-track span{background:linear-gradient(90deg,var(--red),var(--orange))}@supports (color:color-mix(in lab,red,red)){.scientific-evidence-row.tone-red .scientific-evidence-track span{background:linear-gradient(90deg,var(--red),color-mix(in srgb,var(--orange) 70%,var(--red)))}}.scientific-evidence-row.tone-orange .scientific-evidence-track span{background:linear-gradient(90deg,var(--orange),var(--green))}@supports (color:color-mix(in lab,red,red)){.scientific-evidence-row.tone-orange .scientific-evidence-track span{background:linear-gradient(90deg,var(--orange),color-mix(in srgb,var(--green) 42%,var(--orange)))}}.scientific-resource-row,.scientific-noise-dial{grid-template-columns:minmax(90px,1fr) auto;gap:7px 10px;display:grid}.scientific-resource-track,.scientific-noise-track{grid-column:1/-1}.scientific-figure-caption{text-transform:none;letter-spacing:0;margin:12px 0 0;line-height:1.35}.scientific-console-toggle{align-items:center;gap:6px;margin-top:8px;display:inline-flex}.scientific-muted-note{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--text-muted);margin-top:10px;padding:8px 10px;font-size:12px}.scientific-state-banner{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-muted);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.scientific-state-title{color:var(--text);font-size:13px;font-weight:700}.scientific-state-description{color:var(--text-secondary);margin-top:4px;font-size:12px}.scientific-completeness-panel{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-muted);gap:8px;margin-bottom:12px;padding:10px 12px;display:grid}.scientific-completeness-row{grid-template-columns:180px minmax(0,1fr);align-items:flex-start;gap:12px;font-size:12px;display:grid}.scientific-completeness-row span{color:var(--text-muted)}.scientific-completeness-row strong{color:var(--text);font-weight:600}.scientific-completeness-impact{gap:4px;margin-top:4px;font-size:12px;display:grid}.scientific-completeness-impact span{color:var(--text-muted)}.scientific-completeness-impact strong{color:var(--text-secondary);font-weight:600}.scientific-empty-state{margin-top:8px}.scientific-integrity-alert{background:#e2556414;border:1px solid #e2556473;border-radius:8px;margin-bottom:12px;padding:12px}.scientific-integrity-title{color:#ffced4;font-size:13px;font-weight:700}.scientific-integrity-subtitle{color:#f3d7dc;margin-top:4px;font-size:12px}.scientific-integrity-list{gap:8px;margin-top:8px;display:grid}.scientific-integrity-item{background:#23080c99;border:1px solid #e2556459;border-radius:6px;gap:4px;padding:8px;font-size:12px;display:grid}.scientific-integrity-item strong{color:#ffd0d7;font-weight:700}.scientific-integrity-item span{color:#f3d7dc}.scientific-kpi-placeholder{font-size:18px}.scientific-ingesting-list{border:1px solid var(--line-soft);background:#050505;border-radius:8px;gap:6px;margin-bottom:12px;padding:10px 12px;display:grid}.scientific-ingesting-item{justify-content:space-between;gap:12px;font-size:12px;display:flex}.scientific-ingesting-item span{color:var(--text-muted)}.scientific-ingesting-item strong{color:var(--text)}.scientific-empty-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.session-link-cta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.session-launcher-inline{flex:none;align-items:center;gap:8px;min-width:max-content;display:inline-flex}.session-launcher-chip{white-space:nowrap}.session-launcher-split{flex:none;align-items:stretch;display:inline-flex;position:relative}.session-launcher-toggle{border-left-color:#ffffff2e;min-width:30px;padding:0 8px}.session-launcher-menu{z-index:30;border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface);min-width:320px;box-shadow:var(--shadow-panel);gap:6px;max-width:min(420px,92vw);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.session-launcher-menu-item{border-radius:var(--radius-control);background:var(--surface-muted);text-align:left;cursor:pointer;border:1px solid #0000;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;width:100%;padding:9px 10px;display:grid}.session-launcher-menu-item:hover{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.session-launcher-menu-item:hover{border-color:color-mix(in srgb,var(--blue) 44%,var(--line-soft))}}.session-launcher-menu-item:hover{background:#5e88be1f}.session-launcher-menu-item:disabled{opacity:.72;cursor:not-allowed}.session-launcher-menu-icon{color:var(--text-secondary);margin-top:1px}.session-launcher-menu-copy{gap:4px;display:grid}.session-launcher-menu-copy strong{color:var(--text);font-size:12px;font-weight:700}.session-launcher-menu-copy span{color:var(--text-secondary);font-size:11px}.session-launcher-dialog{border:1px solid var(--line-soft)}.session-launcher-dialog-copy{color:var(--text-secondary);margin:0 0 10px;font-size:12px}.session-launcher-checklist{gap:8px;display:grid}.session-launcher-checkrow{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.session-launcher-field{gap:6px;display:grid}.session-launcher-field label{color:var(--text-muted);font-size:12px}.session-launcher-error{color:#f5b3ba;background:#e255641f;border:1px solid #e2556473;border-radius:6px;margin-top:10px;padding:8px 10px;font-size:12px}.modal.circuit-design-dialog{width:min(1240px,100vw - 40px);max-width:min(1240px,100vw - 40px)}.circuit-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.circuit-gate-builder{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;margin-top:10px;display:grid}.circuit-builder-action{align-items:flex-end;display:flex}.circuit-add-op-btn{justify-content:center;gap:6px;width:100%}.circuit-noise-section{border:1px solid var(--line-soft);background:#0a0a0a;border-radius:6px;margin-top:12px;padding:10px}.circuit-noise-head{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.circuit-noise-list{gap:8px;margin-top:10px;display:grid}.circuit-noise-row{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:10px;display:grid}.circuit-noise-label{color:var(--text);align-items:center;gap:8px;font-size:12px;display:inline-flex}.circuit-noise-slider{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.circuit-noise-slider span{text-align:right;min-width:34px;color:var(--text-secondary);font-size:11px;font-family:var(--font-mono)}.circuit-compile-section{border:1px solid var(--line-soft);background:#0a0a0a;border-radius:6px;margin-top:12px;padding:10px}.circuit-compile-head{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.circuit-compile-band{color:#cdddf8;background:#68a9ff12;border:1px solid #68a9ff47;border-radius:6px;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 10px;font-size:12px;display:flex}.circuit-compile-band strong{color:#dff0ff;font-family:var(--font-mono);font-size:12px}.circuit-compile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.circuit-compile-metric{border:1px solid var(--line-soft);color:var(--text-secondary);background:#ffffff05;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px;font-size:11px;display:flex}.circuit-compile-metric strong{color:var(--text);font-family:var(--font-mono);font-size:11px}.circuit-compile-warnings{gap:6px;margin-top:10px;display:grid}.circuit-compile-warning{color:#f1d08b;background:#f2a93b17;border:1px solid #f2a93b59;border-radius:6px;padding:8px 10px;font-size:11px;line-height:1.4}.circuit-compile-syndrome{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.circuit-compile-json{min-height:180px;font-family:var(--font-mono);font-size:11px}.circuit-ops-head{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:14px;font-size:12px;display:flex}.circuit-ops-list{border:1px solid var(--line-soft);background:var(--bg-tertiary);border-radius:6px;max-height:190px;margin-top:8px;padding:6px;overflow:auto}.circuit-op-row{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:6px 4px;display:grid}.circuit-op-row:last-child{border-bottom:none}.circuit-op-index{color:var(--text-muted);font-size:12px}.circuit-op-code{color:var(--text);font-size:12px}.circuit-op-actions{gap:4px;display:inline-flex}.circuit-preview-head{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:14px;font-size:12px;display:flex}.circuit-preview-head-actions{align-items:center;gap:8px;display:inline-flex}.circuit-preview-download-btn{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.circuit-preview-import-input{display:none}.circuit-preview-shell{border:1px solid var(--line-soft);background:#080808;border-radius:6px;margin-top:8px;padding:8px;overflow:auto}.circuit-preview-grid{align-items:center;gap:8px;min-width:max-content;display:grid}.circuit-preview-grid-header{margin-bottom:6px}.circuit-preview-grid-anchor{height:1px}.circuit-preview-step-label{text-align:center;color:var(--text-muted);font-size:10px;font-family:var(--font-mono)}.circuit-preview-start-state,.circuit-preview-end-state{color:var(--text-muted);white-space:nowrap;font-size:11px;line-height:1;font-family:var(--font-mono)}.circuit-preview-end-state{text-align:right}.circuit-preview-end-state.measured{color:#b9efca;font-weight:700}.circuit-preview-qubit-label{color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:600}.circuit-preview-cell{justify-content:center;align-items:center;min-width:72px;height:30px;display:flex;position:relative}.circuit-preview-cell:before{content:"";border-top:1px solid #8f9eb45c;position:absolute;top:50%;left:0;right:0}.circuit-preview-cell.has-connector:after{content:"";border-left:1px solid #9eb5ce94;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.circuit-preview-gate-chip{z-index:2;color:#dae4f3;white-space:nowrap;background:#0f121a;border:1px solid #8f9eb48c;border-radius:5px;padding:2px 8px;font-size:10px;font-weight:700;position:relative}.circuit-preview-gate-chip.measure{color:#b6f0cb;background:#111a12;border-color:#48b9768c}.circuit-preview-gate-chip.target{text-align:center;color:#ffd7aa;background:#1a1410;border-color:#f0982f99;min-width:20px}.circuit-preview-control-dot{z-index:2;background:#9dbfea;border:1px solid #9ec0eed1;border-radius:999px;width:10px;height:10px;position:relative}.circuit-qasm-preview{min-height:160px;font-family:var(--font-mono);margin-top:6px;font-size:12px}.circuit-results-section{border:1px solid var(--line-soft);background:var(--surface);border-radius:6px;margin-top:14px;padding:10px}.circuit-results-head{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.circuit-results-warning{color:#f1d08b;background:#f2a93b17;border:1px solid #f2a93b59;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:11px;line-height:1.4}.circuit-results-list{flex-direction:column;margin-top:8px;display:flex}.circuit-results-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.circuit-results-row:last-child{border-bottom:none}.circuit-results-label{color:var(--text);font-size:12px;font-weight:600}.circuit-results-probabilities{color:var(--text-secondary);gap:10px;font-size:11px;display:inline-flex}.circuit-results-bit{color:var(--text);font-size:12px;font-weight:700}.circuit-design-layout{gap:12px;display:grid}.circuit-design-controls,.circuit-design-output{align-content:start;gap:12px;min-width:0;display:grid}.circuit-design-controls>.circuit-gate-builder,.circuit-design-controls>.circuit-noise-section,.circuit-design-controls>.circuit-compile-section,.circuit-design-output>.circuit-ops-head,.circuit-design-output>.circuit-ops-list,.circuit-design-output>.circuit-preview-head,.circuit-design-output>.circuit-preview-shell,.circuit-design-output>.circuit-results-section,.circuit-design-output>.session-launcher-field,.circuit-design-output>.session-launcher-error{margin-top:0}@media (min-width:1040px){.modal.circuit-design-dialog{max-height:92vh}.circuit-design-dialog .circuit-design-layout{grid-template-columns:minmax(380px,.85fr) minmax(520px,1.15fr);align-items:start;gap:18px}.circuit-design-dialog .session-launcher-dialog-copy{margin-bottom:0}.circuit-design-dialog .circuit-gate-builder{grid-template-columns:repeat(2,minmax(0,1fr))}.circuit-design-dialog .circuit-builder-action{grid-column:auto}.circuit-design-dialog .circuit-noise-row{grid-template-columns:minmax(0,1fr) 170px}.circuit-design-dialog .circuit-preview-shell{min-height:260px}.circuit-design-dialog .circuit-qasm-preview{min-height:120px}.circuit-design-dialog .circuit-compile-json{min-height:140px}}@media (max-width:1039px){.modal.circuit-design-dialog{width:100%;max-width:820px}}@media (max-width:920px){.circuit-gate-builder{grid-template-columns:repeat(2,minmax(0,1fr))}.circuit-builder-action{grid-column:1/-1}.circuit-noise-row{grid-template-columns:1fr}.circuit-compile-band{flex-direction:column;align-items:flex-start;gap:5px}.circuit-compile-metrics{grid-template-columns:1fr}.circuit-compile-syndrome{flex-direction:column;align-items:flex-start;gap:4px}.circuit-results-row{grid-template-columns:1fr;gap:5px}.circuit-results-probabilities{flex-wrap:wrap;gap:8px}.circuit-preview-head{align-items:flex-start;gap:8px}.circuit-preview-head-actions{flex-shrink:0}}.compare-delta{margin:-6px 0 10px;font-size:11px;font-weight:600}.compare-delta.good{color:var(--green)}.compare-delta.bad{color:var(--orange)}.monitor-warning-note{color:var(--orange);margin:-4px 0 8px;font-size:11px}.header-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.search-box{border-radius:var(--radius-control);border:1px solid var(--line-soft);background:var(--surface);min-width:220px;max-width:320px;color:var(--text);flex:1;padding:10px 14px;font-size:13px}.search-box::placeholder{color:var(--text-muted)}.btn{border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000;padding:10px 16px;font-size:13px;font-weight:500;transition:all .25s}.btn-primary{background:var(--blue);color:#fff}.btn-secondary{color:var(--text-secondary);border-color:var(--line-soft);background:#ffffff05}.btn-secondary:hover,.btn-secondary.active{border-color:var(--blue);color:var(--blue);background:#2a6fd01a}.btn-danger{background:var(--red);color:#fff}.btn-danger:hover{background:#9f2f3d}.btn:disabled{opacity:.65;cursor:not-allowed}.btn-status-success{color:var(--green);background:#1f9b5933;border-color:#1f9b598c}.btn-status-warning{color:var(--orange);background:#d77b1933;border-color:#d77b198c}.btn-status-failed{color:var(--red);background:#be374633;border-color:#be37468c}.badge{border:1px solid var(--green);color:var(--green);background:#1f9b5926;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.badge-warning{border-color:var(--orange);color:var(--orange);background:#d77b1926}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:25px;display:grid}.metric-card{background:linear-gradient(180deg,var(--surface-elevated),var(--surface));border:1px solid var(--line-soft);border-radius:var(--radius-panel);box-shadow:var(--shadow-subtle);padding:20px}.metric-card.blue{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.metric-card.blue{border-color:color-mix(in srgb,var(--blue) 28%,var(--line-soft))}}.metric-card.green{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.metric-card.green{border-color:color-mix(in srgb,var(--green) 28%,var(--line-soft))}}.metric-card.orange{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.metric-card.orange{border-color:color-mix(in srgb,var(--orange) 32%,var(--line-soft))}}.metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:12px}.metric-value{color:var(--text);font-size:32px;font-weight:700}.panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:30px;display:grid}.panel{background:linear-gradient(180deg,var(--surface-elevated),var(--surface));border:1px solid var(--line-soft);border-radius:var(--radius-panel);box-shadow:var(--shadow-subtle);padding:20px}.panel-blue{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.panel-blue{border-color:color-mix(in srgb,var(--blue) 28%,var(--line-soft))}}.panel-green{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.panel-green{border-color:color-mix(in srgb,var(--green) 28%,var(--line-soft))}}.panel-orange{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.panel-orange{border-color:color-mix(in srgb,var(--orange) 32%,var(--line-soft))}}.panel-title{color:var(--text);margin-bottom:5px;font-size:14px;font-weight:700}.panel-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.panel-subtitle{color:var(--text-muted);overflow-wrap:anywhere;margin-bottom:15px;font-size:11px}.panel-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.panel-row:last-child{border-bottom:none}.panel-row-label{color:var(--text-muted)}.panel-row-value{color:var(--text);font-weight:600}.activity-item{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.activity-item:last-child{border-bottom:none}.activity-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.activity-dot.green{background:var(--green)}.activity-dot.red{background:var(--red)}.activity-dot.blue{background:var(--blue)}.activity-text{color:var(--text-secondary);flex:1}.activity-time{color:var(--text-muted);font-size:11px}.research-summary-surface{margin-bottom:22px}.research-summary-surface .kpi-card{border-color:var(--line-soft);background:var(--surface);box-shadow:none;padding:12px 14px}.research-summary-surface .kpi-card.kpi-card-muted{border-color:var(--line-soft);background:var(--surface-muted);opacity:1}.research-summary-surface .kpi-label{letter-spacing:.28px;color:var(--text-muted)}.research-summary-surface .kpi-value{color:var(--text)}.research-summary-surface .kpi-trend{color:var(--text-secondary)}.research-summary-surface .kpi-trend.good{color:var(--green)}@supports (color:color-mix(in lab,red,red)){.research-summary-surface .kpi-trend.good{color:color-mix(in srgb,var(--green) 82%,var(--text-secondary))}}.research-summary-surface .kpi-trend.bad{color:var(--red)}@supports (color:color-mix(in lab,red,red)){.research-summary-surface .kpi-trend.bad{color:color-mix(in srgb,var(--red) 78%,var(--text-secondary))}}.research-summary-surface .scientific-detail-container{border-color:var(--line-soft);background:var(--surface-muted)}.research-summary-surface .scientific-detail-row{background:var(--surface);border-color:var(--line-soft)}.research-summary-surface .scientific-detail-row.is-unavailable,.research-summary-surface .scientific-muted-note,.research-summary-surface .scientific-state-banner,.research-summary-surface .scientific-completeness-panel,.research-summary-surface .scientific-ingesting-list{background:var(--surface-muted)}.research-summary-surface .scientific-integrity-alert{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.research-summary-surface .scientific-integrity-alert{border-color:color-mix(in srgb,var(--red) 42%,var(--line))}}.research-summary-surface .scientific-integrity-alert{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.research-summary-surface .scientific-integrity-alert{background:color-mix(in srgb,var(--red) 10%,#05070c)}}.research-summary-surface .scientific-integrity-item{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.research-summary-surface .scientific-integrity-item{border-color:color-mix(in srgb,var(--red) 34%,var(--line))}}.research-summary-surface .scientific-integrity-item{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.research-summary-surface .scientific-integrity-item{background:color-mix(in srgb,var(--red) 6%,#05070c)}}.research-summary-surface .panel{border-color:var(--line-soft);background:var(--surface);padding:16px}.research-summary-surface .panel-blue,.research-summary-surface .panel-green,.research-summary-surface .panel-orange{border-color:var(--line-soft)}.research-summary-surface .panel-subtitle{color:var(--text-secondary)}.research-summary-surface .status-badge{border:1px solid #0000}.research-summary-surface .status-badge.status-running{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.research-summary-surface .status-badge.status-running{border-color:color-mix(in srgb,var(--blue) 40%,var(--line))}}.research-summary-surface .status-badge.status-running{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.research-summary-surface .status-badge.status-running{background:color-mix(in srgb,var(--blue) 14%,#06090f)}}.research-summary-surface .status-badge.status-running{color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.research-summary-surface .status-badge.status-running{color:color-mix(in srgb,var(--blue) 86%,var(--text-secondary))}}.research-summary-surface .activity-item{border-bottom-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.research-summary-surface .activity-item{border-bottom-color:color-mix(in srgb,var(--line) 80%,#000)}}.research-summary-surface .activity-dot{opacity:.9;background:#6e7a8c}.research-summary-surface .activity-dot.green{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.research-summary-surface .activity-dot.green{background:color-mix(in srgb,var(--green) 70%,#7a8698)}}.research-summary-surface .activity-dot.red{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.research-summary-surface .activity-dot.red{background:color-mix(in srgb,var(--red) 70%,#7a8698)}}.research-summary-surface .activity-dot.blue{background:#6e7a8c}.data-mode-switch-activity{margin:4px 0 8px}.monitoring-section{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-panel);box-shadow:var(--shadow-subtle);margin-bottom:20px;padding:25px}.workbench-shell{grid-template-columns:minmax(0,1fr) 10px auto;align-items:stretch;display:grid}.workbench-main{min-width:0;padding-right:12px}.workbench-resizer{cursor:col-resize;position:relative}.workbench-resizer:before{content:"";background:var(--line-soft);border-radius:999px;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.workbench-resizer:hover:before{background:var(--blue)}.monitoring-layout{grid-template-columns:minmax(320px,.9fr) minmax(560px,1.3fr);gap:16px;display:grid}.monitoring-layout.collapsed{grid-template-columns:88px minmax(560px,1fr)}.monitoring-left-panel,.monitoring-right-panel{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-muted);top:var(--dashboard-panel-sticky-top);box-shadow:var(--shadow-subtle);align-self:start;padding:14px;position:sticky}.qec-map-panel,.qec-map-metrics{top:var(--dashboard-panel-sticky-top);align-self:start;position:sticky}.monitoring-left-panel.collapsed{padding:10px}.monitoring-left-panel.collapsed .monitoring-chart-title{display:none}.monitoring-left-panel.collapsed .monitoring-panel-head{justify-content:center;margin-bottom:8px}.monitoring-panel-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.panel-collapse-btn{border:1px solid var(--line-soft);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:600;transition:all .2s}.panel-collapse-btn:hover{border-color:var(--blue);color:var(--blue)}.panel-collapsed-content{min-height:320px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.panel-collapsed-content span{letter-spacing:.5px;text-transform:uppercase;font-size:11px}.panel-collapsed-content strong{color:var(--blue);font-size:14px}.hardware-section{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-panel);box-shadow:var(--shadow-subtle);margin-bottom:20px;padding:20px}.hardware-summary{color:var(--text-secondary);margin-bottom:12px;font-size:13px}.hardware-chips{flex-wrap:wrap;gap:10px;display:flex}.hardware-chip{border:1px solid var(--line-soft);color:var(--text-secondary);background:#050505;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.hardware-chip strong{color:var(--blue)}.section-title{color:var(--text);margin:0 0 15px;font-size:18px;font-weight:600}.section-offset{margin-top:40px}.monitoring-right-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.monitoring-right-head .monitoring-chart-title{margin-bottom:0}.monitor-compare-controls{grid-template-columns:minmax(132px,172px) minmax(176px,220px);gap:10px;margin-bottom:0;display:grid}.monitor-compare-toggle{justify-content:center;width:100%}.monitor-compare-controls .filter-group{gap:4px}.decoder-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.decoder-btn{border:1px solid var(--line-soft);color:var(--text-secondary);letter-spacing:.2px;cursor:pointer;background:#050505;border-radius:6px;padding:10px 14px;font-size:12px;font-weight:700;transition:all .22s}.decoder-btn:hover{border-color:var(--blue);color:var(--blue)}.decoder-btn.active{border-color:var(--blue);color:#e8eff9;background:#3f89ea33}.metric-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric-btn{border:2px solid var(--line);background:var(--bg);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:12px 16px;font-size:12px;font-weight:600;transition:all .25s}.metric-btn:hover{border-color:var(--blue);color:var(--blue);background:#2a6fd01a}.metric-btn.active{background:var(--blue);color:#fff;border-color:var(--blue)}.monitoring-chart-title{color:var(--text);margin-bottom:14px;font-size:15px;font-weight:700}.monitoring-subsection{border-top:1px solid var(--line-soft);margin-top:20px;padding-top:18px}.qec-sidepanel{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;align-self:stretch;min-width:0;padding:14px}.ops-console{background:var(--surface)}.ops-console-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.ops-console-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ops-context-hint{border:1px solid var(--line-soft);background:var(--surface-muted);border-radius:6px;margin-top:8px;padding:7px 8px}@supports (color:color-mix(in lab,red,red)){.ops-context-hint{background:color-mix(in srgb,var(--surface-muted) 76%,transparent)}}.ops-context-hint{color:var(--text-secondary);font-size:11px;line-height:1.35}.ops-console-kpi{border:1px solid var(--line-soft);background:var(--surface-muted);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.ops-console-kpi{background:color-mix(in srgb,var(--surface-muted) 76%,transparent)}}.ops-console-kpi{flex-direction:column;gap:4px;padding:8px;display:flex}.ops-console-kpi span{color:var(--text-muted);letter-spacing:.3px;text-transform:uppercase;font-size:10px}.ops-console-kpi strong{color:var(--text);font-size:12px}.ops-context{border:1px solid var(--line-soft);background:var(--surface-muted);border-radius:6px;margin-top:9px}@supports (color:color-mix(in lab,red,red)){.ops-context{background:color-mix(in srgb,var(--surface-muted) 76%,transparent)}}.ops-context-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:10px;padding:7px 8px;font-size:11px;display:flex}.ops-context-row:last-child{border-bottom:none}.ops-context-row span{color:var(--text-muted)}.ops-context-row strong{color:var(--text);text-align:right}.ops-timeline{border:1px solid var(--line-soft);background:var(--surface-muted);border-radius:6px;margin-top:10px}@supports (color:color-mix(in lab,red,red)){.ops-timeline{background:color-mix(in srgb,var(--surface-muted) 82%,transparent)}}.ops-timeline{padding:8px}.ops-intervention-meta{justify-content:space-between;align-items:center;gap:10px;padding:2px 0 8px;font-size:11px;display:flex}.ops-intervention-meta span{color:var(--text-muted)}.ops-intervention-meta strong{color:var(--text)}.ops-intervention-chart{border:1px solid var(--line-soft);background:var(--surface-muted);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.ops-intervention-chart{background:color-mix(in srgb,var(--surface-muted) 84%,transparent)}}.ops-intervention-chart{padding:4px 6px 0}.ops-timeline-head,.ops-log-head{letter-spacing:.35px;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;gap:8px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.ops-timeline-bars{align-items:flex-end;gap:5px;min-height:62px;display:flex}.ops-timeline-bar{border:1px solid #0000;border-radius:4px 4px 2px 2px;flex:1;min-height:8px}.ops-timeline-bar.cool{background:#3f89ea40;border-color:#3f89ea73}.ops-timeline-bar.warm{background:#f0982f47;border-color:#f0982f80}.ops-timeline-bar.hot{background:#e2556454;border-color:#e255648c}.ops-log-stream{border:1px solid var(--line-soft);background:var(--surface-muted);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.ops-log-stream{background:color-mix(in srgb,var(--surface-muted) 88%,transparent)}}.ops-log-stream{max-height:360px;overflow:hidden}.ops-log-item{border-bottom:1px solid var(--line-soft);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:grid}.ops-log-item:last-child{border-bottom:none}.ops-log-item.is-current{background:var(--accent-soft)}.ops-log-led{background:#8f9eb4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1px #8f9eb459}.ops-log-msg{color:var(--text-secondary);line-height:1.35}.ops-log-meta{color:var(--text-muted);font-size:10px}.ops-log-item.level-ok .ops-log-led{background:var(--green);box-shadow:0 0 0 1px #26b36b66}.ops-log-item.level-info .ops-log-led{background:var(--blue);box-shadow:0 0 0 1px #3f89ea73}.ops-log-item.level-warn .ops-log-led{background:var(--orange);box-shadow:0 0 0 1px #f0982f73}.ops-log-item.level-critical .ops-log-led{background:var(--red);box-shadow:0 0 0 1px #e2556473}.ops-log-item.is-current .ops-log-led{animation:1s ease-in-out infinite ops-log-pulse}@keyframes ops-log-pulse{0%,to{filter:drop-shadow(0 0 #3f89ea00);transform:scale(1)}50%{filter:drop-shadow(0 0 4px #3f89eabf);transform:scale(1.35)}}.qec-inline-fallback{display:none}.qec-hardware-block{border:1px solid var(--line-soft);background:var(--surface-muted);border-radius:6px;margin-top:6px;padding:10px}.qec-hardware-summary{color:var(--text-secondary);margin-bottom:8px;font-size:12px;line-height:1.45}.qec-hardware-chips{flex-wrap:wrap;gap:8px;display:flex}.qec-hardware-chip{border:1px solid var(--line-soft);background:var(--surface);color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:inline-flex}.qec-hardware-chip strong{color:var(--blue)}.qec-hardware-empty{color:var(--text-muted);font-size:12px}.qec-metric-stack{flex-direction:column;gap:10px;margin-top:10px;display:flex}.qec-metric-card{border:1px solid var(--line-soft);background:#090909;border-radius:6px;padding:10px}.qec-metric-card-wide{grid-column:span 4}.qec-metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px;font-size:11px}.qec-metric-value{color:var(--text);font-size:13px;font-weight:700}.qec-map-section{background:radial-gradient(circle at 18% 0%,var(--blue),transparent 30%),linear-gradient(180deg,var(--blue),var(--surface-muted));position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.qec-map-section{background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--blue) 16%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--blue) 8%,var(--surface-elevated)),color-mix(in srgb,var(--surface-muted) 92%,var(--bg) 8%))}}.qec-map-section{border:1px solid var(--line-soft);box-shadow:var(--shadow-subtle);border-radius:10px;margin-bottom:18px;padding:20px}.qec-map-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.qec-map-title-block{gap:4px;min-width:0;display:grid}.qec-map-title-block .section-title{margin-bottom:0}.qec-map-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.qec-map-selector{border:1px solid var(--line-soft);background:var(--surface-muted);border-radius:999px;gap:2px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.qec-map-selector{background:color-mix(in srgb,var(--surface-muted) 88%,transparent)}}.qec-map-select-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;transition:all .2s}.qec-map-select-btn:hover{color:var(--blue)}.qec-map-select-btn:disabled{opacity:.48;cursor:not-allowed}.qec-map-select-btn:disabled:hover{color:var(--text-secondary)}.qec-map-select-btn.active{background:var(--accent-soft-strong);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab,red,red)){.qec-map-select-btn.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 42%,transparent)}}.qec-distance-controls{border:1px solid var(--line-soft);background:var(--surface-muted);border-radius:999px;align-items:center;gap:4px;padding:3px;display:flex}@supports (color:color-mix(in lab,red,red)){.qec-distance-controls{background:color-mix(in srgb,var(--surface-muted) 82%,transparent)}}.qec-distance-label{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);padding:0 7px;font-size:10px;font-weight:700}.qec-distance-selector{gap:2px;display:inline-flex}.qec-distance-btn{min-width:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;transition:all .2s}.qec-distance-btn:hover{color:var(--blue)}.qec-distance-btn.active{background:var(--accent-soft-strong);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab,red,red)){.qec-distance-btn.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 42%,transparent)}}.qec-map-layout{grid-template-columns:minmax(0,1fr) minmax(240px,280px);align-items:stretch;gap:16px;display:grid}.qec-map-panel,.qec-map-metrics{background:0 0;border:none}.qec-map-panel{gap:12px;padding:0;display:grid}.qec-map-metrics{border:1px solid var(--line-soft);background:var(--surface-muted);border-radius:10px;align-content:start;gap:10px;padding:12px;display:grid}.qec-map-head{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-muted);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.qec-map-head{background:color-mix(in srgb,var(--surface-muted) 86%,transparent)}}.qec-map-board{border:1px solid var(--line-soft);background:linear-gradient(var(--text) 1px,transparent 1px),linear-gradient(90deg,var(--text) 1px,transparent 1px),radial-gradient(circle at 22% 18%,var(--blue),transparent 38%),radial-gradient(circle at 82% 82%,var(--green),transparent 40%),var(--surface-muted);border-radius:10px;min-height:390px;position:relative;overflow:hidden}.qec-map-board{background-size:28px 28px,28px 28px,auto,auto,auto;padding:10px}.qec-map-board:before{content:"";border:1px solid var(--line-soft);position:absolute;top:12px;right:12px;bottom:12px;left:12px}@supports (color:color-mix(in lab,red,red)){.qec-map-board:before{border:1px solid color-mix(in srgb,var(--line-soft) 70%,transparent)}}.qec-map-board:before{pointer-events:none;border-radius:8px}.qec-map-svg{z-index:1;width:100%;height:390px;display:block;position:relative}.qec-map-edge{stroke:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.qec-map-edge{stroke:color-mix(in srgb,var(--text-muted) 42%,transparent)}}.qec-map-edge{stroke-width:1.05px}.qec-map-node-core{stroke-width:1.8px}.qec-map-node-ring{fill:none;stroke-width:1.15px}.qec-map-node-ring.is-stable{stroke:#3f89ea59}.qec-map-node-ring.is-triggered{stroke:#f67b887a}.qec-map-node-core.is-blinking,.qec-map-node-ring.is-blinking{animation:1s ease-in-out infinite qec-syndrome-blink}.qec-map-node-label{fill:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.qec-map-node-label{fill:color-mix(in srgb,var(--text-secondary) 82%,transparent)}}.qec-map-node-label{letter-spacing:.2px;font-size:10px;font-weight:600}.qec-map-pointer line{stroke:#f67b88cc;stroke-width:1.25px;stroke-dasharray:3 2}.qec-map-pointer rect{fill:#e2556429;stroke:#f67b88a6}.qec-map-pointer text{fill:#f6b5bc;letter-spacing:.2px;font-size:9px;font-weight:700}.qec-map-pointer.is-live{animation:1.1s ease-in-out infinite qec-pointer-fade}.gkp-map-axis{stroke:#8f9eb4ad;stroke-width:1.2px;stroke-dasharray:3 3}.gkp-map-boundary{fill:#070e1e42;stroke:#8f9eb466}.gkp-map-axis-label{fill:#9fb0c7;font-size:10px;font-weight:700}.gkp-map-point{transition:transform .2s}.gkp-map-point.is-blinking{animation:1s ease-in-out infinite qec-syndrome-blink}.gkp-map-pointer line{stroke:#f67b88e0;stroke-width:1.2px;stroke-dasharray:3 2}.gkp-map-pointer rect{fill:#e2556429;stroke:#f67b88a6}.gkp-map-pointer text{fill:#f6b5bc;letter-spacing:.2px;font-size:9px;font-weight:700}.qec-map-metric-card{border-bottom:1px solid var(--line-soft);color:var(--text-secondary);background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:9px 2px 10px;font-size:12px;display:flex}.qec-map-metric-card strong{color:var(--text);font-size:12px}.qec-map-rail-header{border-bottom:1px solid var(--line-soft);gap:3px;padding:4px 2px 8px;display:grid}.qec-map-rail-header span{letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.qec-map-rail-header strong{color:var(--text);font-size:13px}.qec-map-alerts{border:1px solid var(--line-soft);background:var(--surface-muted);border-radius:8px;margin-top:4px}.qec-map-alerts{overscroll-behavior:contain;max-height:230px;padding:10px 12px;overflow-y:auto}.qec-map-alerts-title{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);z-index:2;background:linear-gradient(180deg,var(--surface-muted) 72%,transparent 100%);margin-bottom:8px;padding-bottom:6px;font-size:11px;position:sticky;top:0}.qec-map-alert-empty{color:var(--text-muted);font-size:12px}.qec-map-alert-item{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:8px;padding:6px 0;display:flex}.qec-map-alert-item:last-child{border-bottom:none}.qec-map-alert-key{color:var(--red);font-size:12px;font-weight:700}.qec-map-alert-value{color:var(--text-secondary);font-size:11px}.qec-map-trim-note{color:var(--text-muted);font-size:11px}@keyframes qec-syndrome-blink{0%,to{filter:drop-shadow(0 0 #f67b8800);transform:scale(1)}50%{filter:drop-shadow(0 0 6px #f67b88bf);transform:scale(1.08)}}@keyframes qec-pointer-fade{0%,to{opacity:.5}50%{opacity:1}}.visualization-area{border:1px solid var(--line-soft);background:#050505;border-radius:6px;min-height:360px;padding:8px}.visualization-area-compact{min-height:290px}.visualization-area svg{width:100%;height:100%;max-height:none}.decoder-stream-panel{gap:12px;display:grid}.decoder-stream-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.decoder-stream-summary>div{border:1px solid var(--line-soft);background:#080808;border-radius:6px;padding:9px 10px}.decoder-stream-summary span{color:var(--text-muted);letter-spacing:.35px;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.decoder-stream-summary strong{color:var(--text);font-size:15px}.decoder-stream-legend{color:var(--text-secondary);flex-wrap:wrap;gap:8px 12px;font-size:11px;font-weight:700;display:flex}.decoder-stream-legend span{align-items:center;gap:6px;display:inline-flex}.decoder-stream-legend i{border-radius:999px;width:9px;height:9px;display:inline-block}.decoder-stream-table{border:1px solid var(--line-soft);background:#050505;border-radius:6px;overflow-x:auto}.decoder-stream-row{min-width:560px;color:var(--text-secondary);border-top:1px solid #8f9eb424;grid-template-columns:70px minmax(100px,1fr) repeat(3,minmax(78px,auto));align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:grid}.decoder-stream-row:first-child{border-top:none}.decoder-stream-row strong{color:var(--text)}.decoder-stream-head{color:var(--text-muted);letter-spacing:.35px;text-transform:uppercase;background:#090909;font-size:10px}.physical-chart-meta{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.physical-chart-threshold{border:1px solid var(--line-soft);border-radius:999px;padding:3px 9px;font-weight:600}.physical-chart-threshold.is-ok{color:#8eb3df;background:#3f89ea1f;border-color:#3f89ea66}.physical-chart-threshold.is-breach{color:#f5b3ba;background:#e2556424;border-color:#e2556473}.physical-chart-legend{border:1px solid var(--line-soft);background:#080808;border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:6px 8px;display:flex}.physical-chart-legend-item{color:#9fb0c7;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.physical-chart-legend-value{color:#dce7f7;font-size:11px;font-weight:700}.physical-chart-legend-icon{border-radius:999px;justify-content:center;align-items:center;width:18px;height:2px;display:inline-flex;position:relative}.physical-chart-legend-dot{box-sizing:border-box;background:#050505;border:2px solid #0000;border-radius:50%;width:6px;height:6px}.actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.decoder-live-rail{flex-direction:column;gap:8px;display:flex}.decoder-live-rail .section-title,.decoder-live-rail .panel-subtitle{margin-bottom:0}.decoder-live-rail .scientific-console-toggle{margin-top:0}.decoder-live-rail .workflow-section{background:0 0;border:none;border-radius:0;margin:0;padding:0}.decoder-live-rail .workflow-section+.workflow-section{border-top:1px solid var(--line);margin-top:2px;padding-top:12px}@supports (color:color-mix(in lab,red,red)){.decoder-live-rail .workflow-section+.workflow-section{border-top:1px solid color-mix(in srgb,var(--line) 78%,#000)}}.decoder-rail-backend-status{color:var(--text)}.rail-status-grid{flex-direction:column;gap:8px;margin-top:10px;display:flex}.rail-status-card{border:1px solid var(--line);padding:10px}@supports (color:color-mix(in lab,red,red)){.rail-status-card{border:1px solid color-mix(in srgb,var(--line) 86%,#000)}}.rail-status-card{background:var(--bg-secondary);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.rail-status-card{background:color-mix(in srgb,var(--bg-secondary) 90%,#000)}}.rail-status-row{border-bottom:1px solid #8f9eb429;justify-content:space-between;gap:10px;padding:7px 0;font-size:11px;display:flex}.rail-status-row:last-child{border-bottom:none}.rail-status-row span{color:var(--text-muted)}.rail-status-row strong{color:#e6eefb;text-align:right}.rail-activity-list{margin-top:8px}.rail-activity-list .activity-item{padding:7px 0}.decoder-live-rail .qec-sidepanel{background:0 0;border:none;border-radius:0;padding:0}.decoder-live-rail .ops-console-head{margin-bottom:4px}.decoder-live-rail .ops-console-kpis{gap:6px;margin-top:8px}.decoder-live-rail .ops-console-kpi{background:var(--surface-muted);border:none;border-radius:6px}@supports (color:color-mix(in lab,red,red)){.decoder-live-rail .ops-console-kpi{background:color-mix(in srgb,var(--surface-muted) 82%,transparent)}}.decoder-live-rail .ops-console-kpi{padding:7px}.decoder-live-rail .ops-timeline{background:0 0;border:none;border-radius:0;margin-top:8px;padding:0}.decoder-live-rail .ops-intervention-chart{background:0 0;border:none;border-radius:0;padding:0}.decoder-live-rail .ops-log-stream{background:0 0;border:none;border-radius:0}.decoder-live-rail .ops-log-item{padding:7px 0}.workflow-section{border-radius:var(--radius-panel);border:1px solid var(--line-soft);background:var(--surface);box-shadow:var(--shadow-subtle);margin-top:18px;margin-bottom:18px;padding:18px}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.workflow-card{border-radius:var(--radius-panel);border:1px solid var(--line-soft);background:var(--surface-muted);padding:12px}.workflow-card.critical{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.workflow-card.critical{border-color:color-mix(in srgb,var(--red) 34%,var(--line-soft))}}.workflow-card.warning{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.workflow-card.warning{border-color:color-mix(in srgb,var(--orange) 34%,var(--line-soft))}}.workflow-card.info{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.workflow-card.info{border-color:color-mix(in srgb,var(--blue) 32%,var(--line-soft))}}.workflow-head{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.workflow-title{color:var(--text);font-size:13px;font-weight:700}.workflow-detail{color:var(--text-secondary);margin-top:3px;font-size:12px;line-height:1.45}.workflow-metric{color:var(--text-muted);margin-bottom:10px;font-size:11px}.workflow-controls{grid-template-columns:minmax(110px,auto) 1fr;gap:8px;margin-bottom:10px;display:grid}.workflow-notes{min-height:66px;font-size:12px}.drilldown-overlay{z-index:999;background:#000000b3;justify-content:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.drilldown-drawer{border-left:1px solid var(--line-soft);background:var(--surface-muted);width:min(460px,92vw);height:100%;padding:16px;overflow-y:auto}.drilldown-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.drilldown-title{color:var(--text);font-size:16px;font-weight:700}.drilldown-summary{color:var(--text-secondary);margin-top:4px;font-size:12px}.drilldown-meta{color:var(--text-muted);margin-top:10px;margin-bottom:10px;font-size:11px}.drilldown-kv{gap:8px;margin-bottom:16px;display:grid}.drilldown-kv-row{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface);color:var(--text-secondary);justify-content:space-between;gap:12px;padding:8px 10px;font-size:12px;display:flex}.drilldown-kv-row strong{color:var(--text)}.drilldown-timeline-title{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);margin-bottom:8px;font-size:12px}.drilldown-timeline{gap:8px;display:grid}.drilldown-timeline-item{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface);color:var(--text-secondary);padding:8px 10px;font-size:12px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:25px;display:grid}.stat-card{background:linear-gradient(180deg,var(--surface-elevated),var(--surface));border:1px solid var(--line-soft);border-radius:var(--radius-panel);box-shadow:var(--shadow-subtle);padding:18px}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px}.stat-value{color:var(--text);font-size:28px;font-weight:700}.stat-subtext{color:var(--text-muted);margin-top:5px;font-size:11px}.table-container{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-panel);box-shadow:var(--shadow-subtle);overflow:hidden}.session-monitor-panel{flex-direction:column;width:100%;padding:14px 14px 12px;display:flex;overflow:hidden}.jobs-session-inline-fallback{margin-top:14px;display:none}.session-monitor-header .section-title{margin-bottom:8px}.session-monitor-header .panel-subtitle{margin-bottom:0}.session-monitor-top-actions{margin-top:10px;margin-bottom:12px}.session-monitor-top-actions .btn{padding:8px 10px;font-size:12px}.session-monitor-content{flex-direction:column;min-height:0;display:flex}.session-monitor-session-head{margin-top:8px}.session-monitor-meta{color:var(--text-muted);margin-top:8px;margin-bottom:10px;font-size:11px}.session-monitor-log-list{gap:8px;max-height:min(58vh,560px);padding-right:4px;display:grid;overflow-y:auto}.session-monitor-actions{margin-top:12px}.table-wrapper{overflow-x:auto}table{border-collapse:collapse;width:100%}thead{background:var(--surface-elevated)}th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:14px 16px;font-size:12px;font-weight:600}td{border-bottom:1px solid var(--line-soft);color:var(--text-secondary);vertical-align:top;overflow-wrap:anywhere;padding:14px 16px;font-size:13px}tbody tr:hover{background:#2a6fd00d}.provider-name,.job-name{color:var(--text);font-weight:600}.provider-registry-table{table-layout:fixed;min-width:1260px}.provider-registry-table th:first-child,.provider-registry-table td:first-child{width:190px}.provider-registry-table th:nth-child(3),.provider-registry-table td:nth-child(3){width:220px}.provider-registry-table th:nth-child(4),.provider-registry-table td:nth-child(4){width:190px}.provider-registry-table th:nth-child(6),.provider-registry-table td:nth-child(6){width:260px}.provider-registry-table th:nth-child(8),.provider-registry-table td:nth-child(8){width:250px}.provider-registry-table .status-badge{white-space:nowrap}.providers-filterbar{grid-template-columns:minmax(220px,1.4fr) minmax(160px,.7fr) minmax(220px,.9fr);max-width:980px}.provider-capability-list{flex-wrap:wrap;gap:6px;display:flex}.provider-capability-list span{min-height:22px;color:var(--text-secondary);background:#5e88be1c;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.provider-capability-list .is-muted{color:var(--text-muted);background:#8d9bae1a}.status-badge{border-radius:4px;align-items:center;gap:6px;width:fit-content;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.status-healthy,.status-success{color:var(--green);background:#1f9b5926}.status-warning,.status-pending{color:var(--orange);background:#d77b1926}.status-critical,.status-failed{color:var(--red);background:#be374626}.status-running{color:var(--blue);background:#2a6fd026}.health-bar,.progress-bar{background:var(--line);border-radius:3px;width:100px;height:6px;overflow:hidden}.health-fill,.progress-fill{background:var(--blue);border-radius:3px;height:100%}.health-value{color:var(--text-muted);margin-left:8px;font-size:12px;display:inline-block}.action-buttons{flex-wrap:nowrap;gap:4px;display:flex}.btn-icon{border:1px solid var(--line-soft);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;transition:all .25s}.btn-icon:hover{color:var(--blue);border-color:var(--blue);background:#2a6fd01a}.btn-icon:disabled{opacity:.45;cursor:not-allowed}.pagination{border-top:1px solid var(--line-soft);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:20px 16px;font-size:13px;display:flex}.pagination-controls{gap:8px;display:flex}.pagination-btn{border:1px solid var(--line-soft);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;transition:all .25s}.pagination-btn:hover{border-color:var(--blue);color:var(--blue);background:#2a6fd01a}.pagination-btn.active{background:var(--blue);border-color:var(--blue);color:#fff}.metrics-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.metric-box{background:var(--bg-secondary);border:1px solid var(--line-soft);border-radius:8px;padding:20px}.metric-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:13px;font-weight:600}.metric-change{color:var(--green);font-size:12px}.metric-change.negative{color:var(--red)}.charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.chart-container{background:var(--bg-secondary);border:1px solid var(--line-soft);border-radius:8px;padding:20px}.chart-title{color:var(--text);margin-bottom:15px;font-size:14px;font-weight:600}.chart-placeholder{background:var(--bg-tertiary);border:1px solid var(--line-soft);border-radius:6px;width:100%;height:260px;padding:8px}.telemetry-evidence-card{min-height:292px}.telemetry-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.telemetry-evidence-item{border-radius:var(--radius-control);background:linear-gradient(135deg,var(--blue),transparent 62%),var(--surface-muted);min-width:0;padding:12px}@supports (color:color-mix(in lab,red,red)){.telemetry-evidence-item{background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 8%,transparent),transparent 62%),color-mix(in srgb,var(--surface-muted) 78%,transparent)}}.telemetry-evidence-item{border:1px solid var(--line-soft)}.telemetry-evidence-item span{color:var(--text-muted);letter-spacing:.32px;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.telemetry-evidence-item strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.25;display:block}.telemetry-evidence-note{border-radius:var(--radius-control);background:var(--green);margin-top:12px;padding:12px}@supports (color:color-mix(in lab,red,red)){.telemetry-evidence-note{background:color-mix(in srgb,var(--green) 9%,var(--surface-muted))}}.telemetry-evidence-note{color:var(--text-secondary);font-size:12px;line-height:1.45}.controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.logs-toolbar{border:1px solid var(--line-soft);background:var(--bg-secondary);border-radius:8px;margin-bottom:16px;padding:14px}.logs-filter-grid{grid-template-columns:minmax(240px,2fr) repeat(5,minmax(120px,1fr)) minmax(100px,120px);gap:10px;margin-bottom:10px;display:grid}.logs-search-box{min-width:0;max-width:none}.logs-select{border:1px solid var(--line-soft);background:var(--bg-tertiary);width:100%;min-width:0;color:var(--text);border-radius:6px;padding:10px 12px;font-size:12px}.logs-number-input{text-align:right}.logs-action-row{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.logs-scope-meta{margin-bottom:0}.logs-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.logs-kpi-card{border:1px solid var(--line-soft);background:var(--bg-secondary);border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}.logs-kpi-card span{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);font-size:10px}.logs-kpi-card strong{color:var(--text);font-size:16px;line-height:1.2}.logs-kpi-card p{color:var(--text-secondary);margin:0;font-size:11px}.logs-kpi-scan{border-style:dashed}.logs-kpi-critical{background:#e2556414;border-color:#e2556499}.logs-kpi-warn{background:#f0982f14;border-color:#f0982f99}.logs-kpi-pass{background:#26b36b14;border-color:#26b36b99}.log-viewer{background:var(--bg-tertiary);border:1px solid var(--line-soft);max-height:600px;font-family:var(--font-mono);color:var(--text-secondary);border-radius:8px;padding:16px;font-size:11px;line-height:1.6;overflow-y:auto}.log-line{border-bottom:1px solid #2d34544d;align-items:flex-start;gap:12px;padding:4px 0;display:flex}.log-line:last-child{border-bottom:none}.log-timestamp{min-width:160px;color:var(--text-muted);flex-shrink:0}.log-level{flex-shrink:0;min-width:60px;font-weight:600}.log-level.info{color:var(--blue)}.log-level.warn{color:var(--orange)}.log-level.error{color:var(--red)}.log-level.success{color:var(--green)}.log-message{color:var(--text-secondary);word-break:break-word;flex:1}.log-message.highlight{color:var(--blue);background:#2a6fd033}.log-source{text-align:right;min-width:130px;color:var(--text-muted);flex-shrink:0;font-size:10px}.footer{border:1px solid var(--line-soft);background:var(--bg-secondary);color:var(--text-muted);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:12px 16px;font-size:12px;display:flex}.log-controls{gap:8px;display:flex}.log-btn{border:1px solid var(--line-soft);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:6px 12px;font-size:11px;transition:all .25s}.log-btn:hover{border-color:var(--blue);color:var(--blue);background:#2a6fd01a}.logs-scan-report{gap:10px;display:grid}.logs-report-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.logs-verdict{border:1px solid var(--line-soft);letter-spacing:.4px;border-radius:999px;justify-content:center;align-items:center;min-width:86px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.logs-verdict-critical{border-color:var(--red);color:var(--red);background:#e255641f}.logs-verdict-warn{border-color:var(--orange);color:var(--orange);background:#f0982f1f}.logs-verdict-pass{border-color:var(--green);color:var(--green);background:#26b36b1f}.logs-recommendations{color:var(--text-secondary);margin:0;padding:0 0 0 18px;font-size:12px;line-height:1.5}.logs-findings-viewer{max-height:340px}.tabs{border-bottom:1px solid var(--line-soft);gap:0;margin-bottom:20px;display:flex}.tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 20px;font-size:13px;font-weight:500;transition:all .25s}.tab:hover{color:var(--blue)}.tab.active{color:var(--blue);border-bottom-color:var(--blue)}.alerts-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.alerts-kpi-card{border:1px solid var(--line-soft);background:var(--bg-secondary);border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}.alerts-kpi-card span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:10px}.alerts-kpi-card strong{color:var(--text);font-size:16px;line-height:1.2}.alerts-kpi-card p{color:var(--text-secondary);margin:0;font-size:11px}.alerts-controls{border:1px solid var(--line-soft);background:var(--bg-secondary);border-radius:8px;margin-bottom:14px;padding:12px}.alerts-filter-grid{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:10px;display:grid}.alerts-search-box{min-width:0;max-width:none}.alerts-select{border:1px solid var(--line-soft);background:var(--bg-tertiary);width:100%;min-width:0;color:var(--text);border-radius:6px;padding:10px 12px;font-size:12px}.alerts-action-row{flex-wrap:wrap;gap:8px;display:flex}.alert-item{border-radius:var(--radius-panel);border:1px solid var(--line-soft);background:linear-gradient(180deg,var(--surface-elevated),var(--surface));box-shadow:var(--shadow-subtle);margin-bottom:12px;padding:16px}.alert-item.critical{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.alert-item.critical{border-color:color-mix(in srgb,var(--red) 42%,var(--line-soft))}}.alert-item.critical{background:linear-gradient(180deg,var(--red),var(--surface))}@supports (color:color-mix(in lab,red,red)){.alert-item.critical{background:linear-gradient(180deg,color-mix(in srgb,var(--red) 8%,var(--surface-elevated)),var(--surface))}}.alert-item.warning{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.alert-item.warning{border-color:color-mix(in srgb,var(--orange) 42%,var(--line-soft))}}.alert-item.warning{background:linear-gradient(180deg,var(--orange),var(--surface))}@supports (color:color-mix(in lab,red,red)){.alert-item.warning{background:linear-gradient(180deg,color-mix(in srgb,var(--orange) 8%,var(--surface-elevated)),var(--surface))}}.alert-item.info{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.alert-item.info{border-color:color-mix(in srgb,var(--blue) 42%,var(--line-soft))}}.alert-item.info{background:linear-gradient(180deg,var(--blue),var(--surface))}@supports (color:color-mix(in lab,red,red)){.alert-item.info{background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 8%,var(--surface-elevated)),var(--surface))}}.alert-item.alerts-status-acknowledged{box-shadow:inset 0 0 0 1px #ffffff09}.alert-item.alerts-status-resolved{opacity:.82}.alert-item.alerts-status-suppressed{opacity:.65;border-color:var(--line-soft)}.alert-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.alert-title{color:var(--text);font-size:14px;font-weight:600}.alert-badge{text-transform:capitalize;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.alert-badge.critical{color:var(--red);background:#be374626}.alert-badge.warning{color:var(--orange);background:#d77b1926}.alert-badge.info{color:var(--blue);background:#2a6fd026}.alert-body{color:var(--text-secondary);margin-bottom:10px;font-size:13px}.alert-meta{color:var(--text-muted);flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.alerts-inline-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.alerts-inline-right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.alerts-age,.alerts-source{color:var(--text-muted);font-size:11px}.alerts-status-pill,.alerts-category-pill{border:1px solid var(--line-soft);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;display:inline-flex}.alerts-recommendation{border:1px dashed var(--line);color:var(--text-secondary);background:#0b0b0b;border-radius:6px;margin-top:10px;padding:8px 10px;font-size:12px}.alert-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.alerts-owner-select{border:1px solid var(--line-soft);background:var(--bg-tertiary);min-width:170px;color:var(--text-secondary);border-radius:4px;padding:6px 8px;font-size:11px}.btn-small{border:1px solid var(--line-soft);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:6px 12px;font-size:11px;transition:all .25s}.btn-small:hover{border-color:var(--blue);color:var(--blue);background:#2a6fd01a}.alerts-btn-enabled{border-color:var(--green);color:var(--green);background:#26b36b24}.alerts-history-summary{border:1px solid var(--line-soft);background:var(--bg-secondary);color:var(--text-secondary);border-radius:8px;flex-wrap:wrap;gap:10px;margin-bottom:10px;padding:10px 12px;font-size:12px;display:flex}.alerts-timeline{gap:8px;display:grid}.alerts-timeline-item{border:1px solid var(--line-soft);background:var(--bg-secondary);border-radius:8px;grid-template-columns:220px 1fr;gap:10px;padding:10px 12px;display:grid}.alerts-timeline-time{color:var(--text-muted);font-size:12px}.alerts-timeline-body strong{text-transform:capitalize;color:var(--text);margin-bottom:4px;font-size:12px;display:block}.alerts-timeline-body p{color:var(--text-secondary);margin:0;font-size:12px}.alerts-rules-toolbar{border:1px solid var(--line-soft);background:var(--bg-secondary);color:var(--text-secondary);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;font-size:12px;display:flex}.alerts-notify-grid{gap:10px;display:grid}.alerts-channel-toggles,.alerts-quiet-hours{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rule-item{background:var(--bg-secondary);border:1px solid var(--line-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:16px;display:flex}.rule-info{flex:1}.rule-name{color:var(--text);margin-bottom:5px;font-size:13px;font-weight:600}.rule-condition{color:var(--text-muted);font-size:12px}.rule-actions-row{align-items:center;gap:8px;display:flex}.toggle{border:1px solid var(--line-soft);background:var(--line);cursor:pointer;border-radius:12px;width:40px;height:24px;transition:all .25s;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .25s;position:absolute;top:2px;left:2px}.toggle.active{background:var(--green);border-color:var(--green)}.toggle.active:after{left:20px}.empty-card{border:1px solid var(--line-soft);background:var(--bg-secondary);color:var(--text-secondary);border-radius:8px;padding:18px}.empty-card strong{color:var(--text);margin-bottom:6px;display:block}.settings-grid{grid-template-columns:200px 1fr;gap:30px;display:grid}.settings-grid-wide{grid-template-columns:220px 1fr}.settings-status-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.settings-status-chip{border:1px solid var(--line-soft);background:var(--bg-secondary);color:var(--text-secondary);border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;display:inline-flex}.settings-status-neutral{border-color:var(--line-soft)}.settings-status-good{color:var(--green);background:#26b36b1f;border-color:#26b36b73}.settings-status-warn{color:var(--orange);background:#f0982f1f;border-color:#f0982f73}.settings-top-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.settings-hidden-input{display:none}.settings-sidebar{background:var(--bg-secondary);border:1px solid var(--line-soft);border-radius:8px;height:fit-content}.settings-menu{margin:0;padding:0;list-style:none}.settings-item{border-bottom:1px solid var(--line-soft);color:var(--text-muted);cursor:pointer;padding:14px 16px;font-size:13px;transition:all .25s}.settings-item:last-child{border-bottom:none}.settings-item:hover{color:var(--blue);background:#5e88be14}.settings-item.active{color:var(--blue);background:#5e88be24;font-weight:600}.settings-content{background:linear-gradient(180deg,var(--surface-elevated),var(--surface));border:1px solid var(--line-soft);border-radius:var(--radius-panel);box-shadow:var(--shadow-subtle);padding:24px}.settings-section-subtitle{color:var(--text-muted);margin:4px 0 14px;font-size:12px}.settings-block{border:1px solid var(--line-soft);background:var(--bg-tertiary);border-radius:8px;margin-bottom:14px;padding:14px 16px}.settings-block-title{letter-spacing:.4px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:10px;font-size:12px;font-weight:700}.settings-note{color:var(--text-muted);margin:0 0 10px;font-size:12px}.setting-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.setting-row:last-of-type{border-bottom:none}.setting-label{flex:1}.setting-name{color:var(--text);margin-bottom:4px;font-size:13px;font-weight:600}.setting-description{color:var(--text-muted);font-size:12px}.setting-control{align-items:center;gap:12px;display:flex}.input-field,.select-field{border:1px solid var(--line-soft);background:var(--bg-tertiary);width:200px;color:var(--text);border-radius:4px;padding:8px 12px;font-size:12px}.settings-input-small{width:120px}.settings-input-wide{width:320px;max-width:46vw}.theme-gallery{gap:12px;display:grid}.theme-gallery-group h4{color:var(--text-secondary);letter-spacing:.3px;text-transform:uppercase;margin:0 0 8px;font-size:12px}.theme-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.theme-card{text-align:left;border:1px solid var(--line-soft);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:10px;transition:all .25s}.theme-card:hover{border-color:var(--blue);background:#2a6fd014}.theme-card.active{border-color:var(--blue);box-shadow:inset 0 0 0 1px #3f89ea40}.theme-card-header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.theme-card-header strong{color:var(--text);font-size:12px}.theme-family{border:1px solid var(--line-soft);color:var(--text-muted);text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:10px}.theme-card p{color:var(--text-muted);margin:0 0 8px;font-size:11px;line-height:1.4}.theme-card-preview{border:1px solid var(--line-soft);border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.button-group{border-top:1px solid var(--line-soft);gap:12px;margin-top:24px;padding-top:24px;display:flex}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:40px;display:grid}.card{background:var(--bg-secondary);border:1px solid var(--line-soft);border-radius:8px;padding:24px;transition:all .25s}.card:hover{border-color:var(--blue);background:#111}.card-title{color:var(--text);margin-bottom:8px;font-size:14px;font-weight:600}.card-description{color:var(--text-muted);margin-bottom:12px;font-size:12px;line-height:1.5}.card-link{color:var(--blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.faq-item{background:var(--bg-secondary);border:1px solid var(--line-soft);cursor:pointer;border-radius:8px;margin-bottom:12px;padding:16px;transition:all .25s}.faq-item:hover{border-color:var(--blue);background:#111}.faq-question{color:var(--text);justify-content:space-between;gap:12px;font-size:13px;font-weight:600;display:flex}.faq-icon{color:var(--text-muted)}.faq-answer{color:var(--text-secondary);margin-top:12px;font-size:12px;line-height:1.6;display:none}.faq-item.open .faq-answer{display:block}.contact-section{background:var(--bg-secondary);border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px;display:grid}.contact-item{text-align:center}.contact-title{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:600}.contact-value{color:var(--blue);margin-bottom:8px;font-size:12px;text-decoration:none;display:inline-block}.contact-value:hover{text-decoration:underline}.contact-hint{color:var(--text-muted);font-size:11px}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;width:100%;max-width:600px;max-height:90vh;animation:.25s ease-out modal-slide;overflow-y:auto;box-shadow:0 25px 50px #00000073}.modal-small{max-width:450px}@keyframes modal-slide{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.modal-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:24px;display:flex}.modal-title{color:var(--text);font-size:18px;font-weight:700}.modal-subtitle{color:var(--text-muted);margin-top:4px;font-size:12px}.modal-close{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:24px}.modal-close:hover{color:var(--text)}.modal-body{padding:24px}.modal-footer{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:12px;padding:24px;display:flex}.form-group{margin-bottom:20px}.form-group:last-child{margin-bottom:0}.form-label{color:var(--text);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.form-label.required:after{content:" *";color:var(--red)}.form-input,.form-select,.form-textarea{border-radius:var(--radius-control);border:1px solid var(--line-soft);background:var(--surface-elevated);width:100%;color:var(--text);padding:11px 12px;font-size:13px}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #2a6fd01a}.form-textarea{resize:vertical;min-height:80px}.section-offset-inline{margin-top:12px}.form-hint{color:var(--text-muted);margin-top:6px;font-size:11px;display:block}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group.full-width{grid-column:1/-1}.status-info{color:var(--text-secondary);margin-bottom:16px;font-size:12px}.status-active{color:var(--green);background:#1f9b5933;border-radius:3px;padding:2px 6px;font-weight:600}.info-box,.provider-info{border:1px solid var(--blue);margin-bottom:16px;padding:12px}@supports (color:color-mix(in lab,red,red)){.info-box,.provider-info{border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line-soft))}}.info-box,.provider-info{border-radius:var(--radius-control);color:var(--text-secondary);background:#5e88be1a;font-size:12px}.warning-message{border:1px solid var(--orange);margin-bottom:20px;padding:12px}@supports (color:color-mix(in lab,red,red)){.warning-message{border:1px solid color-mix(in srgb,var(--orange) 32%,var(--line-soft))}}.warning-message{border-radius:var(--radius-control);color:var(--text-secondary);background:#b593671a;font-size:12px}.modal-provider{color:var(--blue);text-align:center;background:#2a6fd01a;border-radius:4px;margin:12px 0 20px;padding:8px 12px;font-size:14px;font-weight:600}.modal-icon{width:60px;height:60px;color:var(--red);background:#be37461a;border:2px solid #be37464d;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:32px;display:flex}.modal-message{text-align:center;color:var(--text-secondary);margin-bottom:8px;font-size:13px;line-height:1.6}.access-gate{height:100%;min-height:100%}.access-gate-content{height:100%;min-height:100%;transition:filter .2s,transform .2s}.access-gate-content.blurred{filter:blur(6px)brightness(.55);pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(1.004)}.auth-modal{overflow:hidden}.auth-lock-shell{z-index:1;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:620px;display:flex;position:relative}.auth-modal-header{text-align:center;justify-content:center;padding:20px 24px 16px}.auth-branding{width:100%}.auth-brand-title{letter-spacing:0;color:#e8f0ff;font-size:30px;font-weight:800;line-height:1}.auth-brand-subtitle{text-transform:uppercase;letter-spacing:0;color:var(--text-secondary);margin-top:6px;font-size:11px;font-weight:700}.auth-brand-mode{color:var(--text-muted);margin-top:10px;font-size:11px}.auth-modal .modal-body{padding-top:16px}.auth-mode-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.auth-mode-tab{border:1px solid var(--line-soft);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1}.auth-mode-tab.active{border-color:var(--blue);color:var(--blue);background:#2a6fd029}.auth-warning{margin-bottom:0}.auth-partner-marquee{border-top:1px solid var(--line-soft);background:#ffffff03;padding:14px 0 16px}.auth-partner-marquee-outside{border:1px solid var(--line-soft);border-radius:10px;width:100%}.auth-partner-heading{color:var(--text-secondary);padding:0 16px 10px;font-size:12px;font-weight:700}.auth-partner-track-wrap{overflow:hidden}.auth-partner-track{align-items:center;gap:16px;width:max-content;animation:18s linear infinite auth-partners-scroll;display:flex}.auth-partner-item{background:#ffffffe0;border:1px solid #1118272e;border-radius:8px;justify-content:center;align-items:center;min-width:188px;height:66px;padding:12px 20px;display:inline-flex}.auth-partner-logo{object-fit:contain;width:auto;max-width:100%;max-height:38px;display:block}@keyframes auth-partners-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 5px))}}@media (prefers-reduced-motion:reduce){.auth-partner-track{animation:none}}.auth-info-line{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.auth-info-line.subtle{color:var(--text-muted);margin-top:10px}.auth-info-box{margin-bottom:18px}.auth-instructions{color:var(--text-secondary);margin:10px 0 0 18px;padding:0;font-size:12px;line-height:1.5}.auth-instructions li{margin-bottom:6px}.auth-instructions a{color:var(--blue)}.test-status-container{flex-direction:column;gap:16px;display:flex}.test-item{border:1px solid var(--line-soft);background:var(--bg-tertiary);border-radius:6px;align-items:flex-start;gap:12px;padding:12px;display:flex}.test-icon{text-align:center;width:20px;margin-top:2px;font-size:18px}.test-icon.pending{color:var(--text-secondary);animation:1s linear infinite spin}.test-icon.success{color:var(--green)}.test-icon.failed{color:var(--red)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.test-content{flex:1}.test-label{color:var(--text);margin-bottom:4px;font-size:13px;font-weight:600}.test-message{color:var(--text-muted);font-size:12px}.test-message.success{color:var(--green)}.test-message.failed{color:var(--red)}@media (max-width:1200px){.trust-strip,.dashboard-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}.decoder-top-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.decoder-top-controls .decoder-top-actions{grid-column:1/-1}.decoder-inline-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.validation-filterbar{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scientific-metrics-layout{grid-template-columns:1fr}.scientific-primary-grid .kpi-card,.scientific-primary-grid .scientific-card-ler,.scientific-primary-grid .scientific-card-per{grid-column:auto}.public-run-budget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scientific-figure-grid{grid-template-columns:1fr}.scientific-figure-card-wide{grid-row:auto}.provider-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scientific-detail-list{grid-template-columns:1fr}.scientific-completeness-row{grid-template-columns:1fr;gap:4px}.metrics-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logs-filter-grid,.logs-kpi-grid,.alerts-kpi-grid,.alerts-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-gallery-grid,.panels,.charts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-layout,.monitoring-layout.collapsed{grid-template-columns:1fr}.decoder-stream-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-top-stack,.dashboard-header,.monitoring-left-panel,.monitoring-right-panel,.qec-map-panel,.qec-map-metrics{position:static;top:auto}.qec-map-layout{grid-template-columns:1fr}.qec-map-metrics{position:static}.workbench-shell{grid-template-columns:1fr;gap:12px}.workbench-main{padding-right:0}.workbench-resizer,.right-rail,.right-rail-resizer{display:none}.qec-inline-fallback{margin-top:14px;display:block}.jobs-session-inline-fallback{display:block}.qec-sidepanel{min-width:0;width:100%!important}}@media (max-width:1024px){.dashboard-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.decoder-top-controls{grid-template-columns:1fr}.decoder-top-controls .decoder-top-actions{grid-column:auto}.decoder-inline-actions,.validation-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-grid,.metrics-row{grid-template-columns:1fr}.logs-filter-grid,.logs-kpi-grid,.alerts-kpi-grid,.alerts-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-input-wide{width:260px;max-width:100%}.settings-grid,.content-grid,.contact-section{grid-template-columns:1fr}.ops-console-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.qec-map-section-header{flex-direction:column;align-items:stretch}.qec-map-controls{justify-content:flex-start}.qec-map-svg{height:320px}.qec-map-selector{flex-wrap:wrap;display:flex}}@media (max-width:860px){.app-shell{flex-direction:column}.sidebar{border-right:none;border-bottom:1px solid var(--line-soft);width:100%;padding:15px}.sidebar-logo{margin-bottom:12px;padding:0}.nav-section-spaced,.nav-section-divider{border-top:none;margin-top:10px;padding-top:0}.nav-section-title{padding:8px 0}.nav-menu{flex-wrap:wrap;gap:8px;display:flex}.nav-item{margin:0}.nav-link{border:1px solid var(--line-soft);border-radius:var(--radius-control);padding:8px 10px}.nav-link.active{border-color:var(--blue)}.sidebar-footer{display:none}.main-content{padding:20px}}@media (max-width:760px){.trust-strip,.dashboard-filterbar,.kpi-grid,.workflow-grid,.public-run-budget-grid,.provider-compare-grid{grid-template-columns:1fr}.public-run-envelope-head,.scientific-figures-head{flex-direction:column}.metrics-grid,.stats-grid,.panels,.charts-grid,.monitor-compare-controls,.decoder-buttons,.metric-buttons,.logs-filter-grid,.logs-kpi-grid,.alerts-kpi-grid,.alerts-filter-grid,.theme-gallery-grid{grid-template-columns:1fr}.scientific-decoder-legend-row{grid-template-columns:24px minmax(100px,1fr)}.scientific-decoder-legend-row small{text-align:left;grid-column:2}.scientific-noise-dials-compact{grid-template-columns:1fr}.session-monitor-log-list{max-height:280px}.decoder-inline-actions{grid-template-columns:1fr}.decoder-action-feedback{margin-top:8px;margin-left:0;display:block}.logs-report-head{flex-direction:column;align-items:flex-start}.alerts-timeline-item{grid-template-columns:1fr}.alerts-inline-right{align-items:flex-start}.header-actions{flex-direction:column;align-items:flex-start}.dashboard-header{flex-direction:column}.search-box{max-width:100%}.footer,.pagination{flex-direction:column;align-items:flex-start}.form-row{grid-template-columns:1fr}.settings-top-actions{flex-direction:column;align-items:flex-start}.settings-input-wide{width:100%}.ops-console-kpis{grid-template-columns:1fr}.qec-map-section{padding:14px}.qec-map-controls,.qec-distance-controls{width:100%}.qec-map-svg{height:268px}.qec-map-board{min-height:268px}.qec-map-selector,.qec-distance-selector{flex:1}.qec-map-select-btn{text-align:center;flex:1;width:100%}.qec-distance-btn{flex:1}}.dashboard-header{background:var(--bg)}.sidebar-data-source-marquee,.trust-strip,.trust-item,.provider-compare-card,.workflow-card,.session-launcher-menu,.session-launcher-menu-item,.drilldown-drawer,.qec-map-panel,.qec-map-metrics,.qec-map-metric-card,.qec-map-alerts,.qec-map-board,.ops-console,.ops-context,.ops-timeline,.ops-log-stream,.card,.faq-item{background:var(--bg-secondary)}.nav-link:hover,.nav-link.active,.data-mode-btn:hover,.data-mode-btn.active,.btn-secondary:hover,.btn-secondary.active,.btn-icon:hover,.pagination-btn:hover,.pagination-btn.active,.log-btn:hover,.btn-small:hover,.panel-collapse-btn:hover,.qec-map-select-btn.active,.qec-distance-btn.active,.decoder-btn.active,.metric-btn:hover,.metric-btn.active,.theme-card:hover,.theme-card.active,.settings-item:hover,.settings-item.active,.tab.active,.alert-badge.info,.ops-log-item.is-current,tbody tr:hover{background:var(--accent-soft)}.nav-link:hover,.nav-link.active,.data-mode-btn:hover,.data-mode-btn.active,.btn-secondary:hover,.btn-secondary.active,.btn-icon:hover,.pagination-btn:hover,.pagination-btn.active,.log-btn:hover,.btn-small:hover,.panel-collapse-btn:hover,.qec-map-select-btn:hover,.qec-map-select-btn.active,.qec-distance-btn:hover,.qec-distance-btn.active,.decoder-btn:hover,.decoder-btn.active,.metric-btn:hover,.metric-btn.active,.tab:hover,.tab.active,.settings-item:hover,.settings-item.active{border-color:var(--blue);color:var(--blue)}.btn-primary{background:var(--blue-hover);border-color:var(--blue)}.btn-primary:hover{background:var(--blue)}.btn-secondary,.btn-small,.pagination-btn,.btn-icon,.log-btn,.panel-collapse-btn{color:var(--text-secondary)}.badge,.status-healthy,.status-success,.btn-status-success,.logs-kpi-pass,.logs-verdict-pass,.alerts-btn-enabled,.settings-status-good{background:var(--success-soft);border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.badge,.status-healthy,.status-success,.btn-status-success,.logs-kpi-pass,.logs-verdict-pass,.alerts-btn-enabled,.settings-status-good{border-color:color-mix(in srgb,var(--green) 60%,var(--line))}}.badge,.status-healthy,.status-success,.btn-status-success,.logs-kpi-pass,.logs-verdict-pass,.alerts-btn-enabled,.settings-status-good{color:var(--green)}.badge-warning,.status-warning,.status-pending,.btn-status-warning,.logs-kpi-warn,.logs-verdict-warn,.settings-status-warn{background:var(--warning-soft);border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.badge-warning,.status-warning,.status-pending,.btn-status-warning,.logs-kpi-warn,.logs-verdict-warn,.settings-status-warn{border-color:color-mix(in srgb,var(--orange) 60%,var(--line))}}.badge-warning,.status-warning,.status-pending,.btn-status-warning,.logs-kpi-warn,.logs-verdict-warn,.settings-status-warn{color:var(--orange)}.status-critical,.status-failed,.btn-status-failed,.alert-badge.critical,.logs-kpi-critical,.logs-verdict-critical,.session-launcher-error{background:var(--danger-soft);border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.status-critical,.status-failed,.btn-status-failed,.alert-badge.critical,.logs-kpi-critical,.logs-verdict-critical,.session-launcher-error{border-color:color-mix(in srgb,var(--red) 60%,var(--line))}}.status-critical,.status-failed,.btn-status-failed,.alert-badge.critical,.logs-kpi-critical,.logs-verdict-critical,.session-launcher-error{color:var(--red)}.status-running{background:var(--accent-soft);color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.qec-map-board{background:color-mix(in srgb,var(--surface-muted) 90%,var(--bg) 10%)}}.qec-map-node-core.is-stable{fill:#5e88be3d;stroke:#5e88beb8}.qec-map-node-core.is-triggered{fill:#b978833d;stroke:#b97883b8}.gkp-map-point.is-stable{fill:#5e88bed1}.gkp-map-point.is-flagged{fill:#b97883e6}.qec-map-panel,.qec-map-metric-card{background:0 0}.qec-map-metrics{background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.qec-map-metrics{background:color-mix(in srgb,var(--surface-muted) 88%,transparent)}}.qec-map-alerts{background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.qec-map-alerts{background:color-mix(in srgb,var(--surface-muted) 90%,transparent)}}.qec-map-board{background:linear-gradient(var(--text) 1px,transparent 1px),linear-gradient(90deg,var(--text) 1px,transparent 1px),radial-gradient(circle at 22% 18%,var(--blue),transparent 38%),radial-gradient(circle at 82% 82%,var(--green),transparent 40%),var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.qec-map-board{background:linear-gradient(color-mix(in srgb,var(--text) 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text) 3%,transparent) 1px,transparent 1px),radial-gradient(circle at 22% 18%,color-mix(in srgb,var(--blue) 17%,transparent),transparent 38%),radial-gradient(circle at 82% 82%,color-mix(in srgb,var(--green) 10%,transparent),transparent 40%),color-mix(in srgb,var(--surface-muted) 90%,var(--bg) 10%)}}.qec-map-board{background-size:28px 28px,28px 28px,auto,auto,auto}.qec-map-select-btn.active,.qec-distance-btn.active{color:var(--blue);background:#5e88be2e}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
