.lab{--lab-grid:color-mix(in srgb, var(--color-text-primary) 7%, transparent);--lab-axis:color-mix(in srgb, var(--color-text-primary) 28%, transparent);--lab-crosshair:color-mix(in srgb, var(--color-text-primary) 40%, transparent);--lab-band:color-mix(in srgb, var(--color-accent-quantum) 14%, transparent);--lab-hairline:color-mix(in srgb, var(--color-text-primary) 9%, transparent);--lab-surface-1:var(--color-surface-base);--lab-surface-2:var(--color-surface-raised);--lab-surface-3:var(--color-surface-overlay);--lab-focus:var(--color-info);--lab-quantum-soft:color-mix(in srgb, var(--color-accent-quantum) 12%, transparent);--lab-dirac-soft:color-mix(in srgb, var(--color-accent-dirac) 14%, transparent);--lab-success-soft:color-mix(in srgb, var(--color-success) 13%, transparent);--lab-warning-soft:color-mix(in srgb, var(--color-warning) 15%, transparent);--lab-danger-soft:color-mix(in srgb, var(--color-danger) 13%, transparent);--lab-hatch:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-text-primary) 9%, transparent) 0 1px, transparent 1px 6px);--lab-cat-1:#3987e5;--lab-cat-2:#d95926;--lab-cat-3:#199e70;--lab-cat-4:#c98500;--lab-cat-5:#d55181;--lab-cat-6:#008300;--lab-cat-7:#9085e9;--lab-cat-8:#e66767;--lab-seq-0:#0d366b;--lab-seq-1:#104281;--lab-seq-2:#184f95;--lab-seq-3:#1c5cab;--lab-seq-4:#256abf;--lab-seq-5:#3987e5;--lab-seq-6:#6da7ec;--lab-seq-7:#9ec5f4;--lab-seq-8:#cde2fb;--lab-seq-ink-0:#fff;--lab-seq-ink-1:#fff;--lab-seq-ink-2:#fff;--lab-seq-ink-3:#fff;--lab-seq-ink-4:#fff;--lab-seq-ink-5:#000;--lab-seq-ink-6:#000;--lab-seq-ink-7:#000;--lab-seq-ink-8:#000;--lab-div-neg:#3987e5;--lab-div-mid:#383835;--lab-div-pos:#e66767;--color-text-tertiary:#8393aa;--color-danger:#f87171;--lab-dirac-ink:#d4a9ec;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans);font-size:var(--font-size-chrome-label);color:var(--color-text-primary);background:var(--lab-surface-1);-webkit-font-smoothing:antialiased}:root[data-theme=light] .lab{--lab-cat-1:#2a78d6;--lab-cat-2:#eb6834;--lab-cat-3:#1baf7a;--lab-cat-4:#eda100;--lab-cat-5:#e87ba4;--lab-cat-6:#008300;--lab-cat-7:#6250d6;--lab-cat-8:#e34948;--lab-seq-0:#e8f1fd;--lab-seq-1:#cde2fb;--lab-seq-2:#9ec5f4;--lab-seq-3:#6da7ec;--lab-seq-4:#3987e5;--lab-seq-5:#2a78d6;--lab-seq-6:#1c5cab;--lab-seq-7:#104281;--lab-seq-8:#0d366b;--lab-seq-ink-0:#000;--lab-seq-ink-1:#000;--lab-seq-ink-2:#000;--lab-seq-ink-3:#000;--lab-seq-ink-4:#000;--lab-seq-ink-5:#000;--lab-seq-ink-6:#fff;--lab-seq-ink-7:#fff;--lab-seq-ink-8:#fff;--lab-div-neg:#2a78d6;--lab-div-mid:#f0efec;--lab-div-pos:#e34948;--color-text-secondary:#4c5b70;--color-text-tertiary:#475569;--color-accent-quantum:#0b6580;--color-success:#046548;--color-warning:#92400e;--color-danger:#b91c1c;--color-info:#1d4ed8;--lab-dirac-ink:#6b21a8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lab-shell{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.lab-shell__body{min-height:0;padding:var(--space-4) var(--space-5) var(--space-6);scrollbar-gutter:stable;flex:1;overflow:auto}.lab-toolbar{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--lab-hairline);background:var(--lab-surface-1);flex-wrap:wrap;display:flex}.lab-toolbar__title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.lab-toolbar__title h1{font-size:14px;font-weight:var(--font-weight-semibold);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.lab-toolbar__subtitle{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lab-toolbar__spacer{flex:1}.lab-toolbar__group{align-items:center;gap:var(--space-2);display:flex}.lab-grid{gap:var(--space-4);display:grid}.lab-grid--split{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start}.lab-stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.lab-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}@media (width<=1180px){.lab-grid--split{grid-template-columns:minmax(0,1fr)}}.lab-card{background:var(--lab-surface-2);border:1px solid var(--lab-hairline);border-radius:var(--radius-round);min-width:0;animation:lab-rise var(--duration-normal) var(--ease-emphasized-out)}.lab-card--flush{padding:0}.lab-card__header{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) 0;min-height:36px;display:flex}.lab-card__title{font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:-.003em;margin:0}.lab-card__subtitle{color:var(--color-text-secondary);margin-top:2px;font-size:12px}.lab-card__actions{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.lab-card__body{padding:var(--space-3) var(--space-4) var(--space-4)}.lab-section-label{font-size:10.5px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-tertiary);overflow-wrap:anywhere;min-width:0;margin:0}.lab-kpis{background:var(--lab-hairline);border:1px solid var(--lab-hairline);border-radius:var(--radius-round);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.lab-kpi{background:var(--lab-surface-2);padding:var(--space-3) var(--space-4);min-width:0}.lab-kpi__label{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11px;display:flex;overflow:hidden}.lab-kpi__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:20px;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;line-height:1.15;overflow:hidden}.lab-kpi__value small{font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);letter-spacing:0;margin-left:4px}.lab-kpi__detail{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.lab-delta--up{color:var(--color-success)}.lab-delta--down{color:var(--color-danger)}.lab-pill{border-radius:var(--radius-pill);height:22px;font-size:11px;font-weight:var(--font-weight-medium);white-space:nowrap;background:var(--lab-surface-3);color:var(--color-text-secondary);border:1px solid #0000;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.lab-pill svg{flex-shrink:0}.lab-pill--quantum{background:var(--lab-quantum-soft);color:var(--color-accent-quantum-text)}.lab-pill--dirac{background:var(--lab-dirac-soft);color:var(--lab-dirac-ink)}.lab-pill--success{background:var(--lab-success-soft);color:var(--color-success)}.lab-pill--warning{background:var(--lab-warning-soft);color:var(--color-warning)}.lab-pill--danger{background:var(--lab-danger-soft);color:var(--color-danger)}.lab-pill--outline{border-color:var(--lab-hairline);background:0 0}.lab-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.lab-dot--live{animation:lab-live 1.6s var(--ease-standard) infinite}.lab-button{border-radius:var(--radius-soft);border:1px solid var(--lab-hairline);background:var(--lab-surface-2);height:30px;color:var(--color-text-primary);font:inherit;font-size:12px;font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.lab-button:hover:not(:disabled){background:var(--lab-surface-3);border-color:color-mix(in srgb, var(--color-text-primary) 16%, transparent)}.lab-button:active:not(:disabled){transform:translateY(.5px)}.lab-button:disabled{opacity:.45;cursor:not-allowed}.lab-button--sm{height:28px;padding:0 9px;font-size:11.5px}.lab-button--md{height:32px;padding:0 14px}.lab-button--icon{width:28px;padding:0}.lab-button--primary{background:var(--color-accent-quantum);border-color:var(--color-accent-quantum);color:var(--color-surface-base);font-weight:var(--font-weight-semibold);height:32px}.lab-button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent-quantum) 88%, var(--color-text-primary));border-color:#0000}.lab-button--ghost{color:var(--color-text-secondary);background:0 0;border-color:#0000}.lab-button--ghost:hover:not(:disabled){color:var(--color-text-primary);background:var(--lab-surface-3);border-color:#0000}.lab-button--danger{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 35%, transparent);background:0 0}.lab-button--danger:hover:not(:disabled){background:var(--lab-danger-soft);border-color:var(--color-danger)}.lab-kbd{font-family:var(--font-mono);border:1px solid color-mix(in srgb, currentColor 30%, transparent);opacity:.8;border-radius:4px;padding:1px 4px;font-size:10px}.lab-segmented{border-radius:var(--radius-soft);background:var(--lab-surface-3);border:1px solid var(--lab-hairline);scrollbar-width:none;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.lab-segmented__item{height:28px;color:var(--color-text-secondary);font:inherit;font-size:12px;font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.lab-segmented__item:hover{color:var(--color-text-primary)}.lab-segmented__item[aria-selected=true]{background:var(--lab-surface-1);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.lab-segmented__badge{font-family:var(--font-mono);border-radius:var(--radius-pill);background:var(--lab-surface-3);min-width:16px;color:var(--color-text-secondary);text-align:center;padding:0 4px;font-size:10px}.lab-meter{flex-direction:column;gap:4px;min-width:120px;display:flex}.lab-meter__head{justify-content:space-between;gap:var(--space-2);color:var(--color-text-secondary);font-size:11px;display:flex}.lab-meter__head b{font-family:var(--font-mono);font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.lab-meter__track{border-radius:var(--radius-pill);background:var(--lab-surface-3);height:4px;overflow:hidden}.lab-meter__fill{border-radius:inherit;background:var(--color-accent-quantum);height:100%;transition:width var(--duration-slow) var(--ease-emphasized-out)}.lab-meter__fill--warning{background:var(--color-warning)}.lab-meter__fill--danger{background:var(--color-danger)}.lab-progress{background:var(--lab-surface-3);height:2px;position:relative;overflow:hidden}.lab-progress__fill{background:var(--color-accent-quantum);transition:width var(--duration-normal) var(--ease-standard);position:absolute;inset:0 auto 0 0}.lab-progress--indeterminate .lab-progress__fill{animation:lab-indeterminate 1.2s var(--ease-standard) infinite;width:30%!important}.lab-empty{text-align:center;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-6);color:var(--color-text-secondary);flex-direction:column;min-height:180px;display:flex}.lab-empty__icon{background:var(--lab-quantum-soft);width:40px;height:40px;color:var(--color-accent-quantum-text);margin-bottom:var(--space-1);border-radius:12px;place-items:center;display:grid}.lab-empty__title{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.lab-empty__body{max-width:46ch;margin:0;font-size:12.5px;line-height:1.55}.lab-empty__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.lab-skeleton{border-radius:var(--radius-soft);background:linear-gradient(90deg, var(--lab-surface-3) 0%, color-mix(in srgb, var(--lab-surface-3) 60%, var(--color-text-primary) 6%) 50%, var(--lab-surface-3) 100%);background-size:400px 100%;animation:1.4s linear infinite nuclei-shimmer}.lab-callout{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-soft);border:1px solid var(--lab-hairline);background:var(--lab-surface-3);color:var(--color-text-secondary);align-items:flex-start;font-size:12px;line-height:1.5;display:flex}.lab-callout svg{flex-shrink:0;margin-top:1px}.lab-callout--danger{border-color:color-mix(in srgb, var(--color-danger) 35%, transparent);background:var(--lab-danger-soft);color:var(--color-text-primary)}.lab-callout--warning{border-color:color-mix(in srgb, var(--color-warning) 35%, transparent);background:var(--lab-warning-soft);color:var(--color-text-primary)}.lab-callout--info{border-color:color-mix(in srgb, var(--color-info) 30%, transparent);background:color-mix(in srgb, var(--color-info) 10%, transparent);color:var(--color-text-primary)}.lab-callout--success{border-color:color-mix(in srgb, var(--color-success) 30%, transparent);background:var(--lab-success-soft);color:var(--color-text-primary)}.lab-field{flex-direction:column;gap:5px;min-width:0;display:flex}.lab-field__label{font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.lab-field__hint{color:var(--color-text-tertiary);font-size:11px;line-height:1.45}.lab-field__error{color:var(--color-danger);font-size:11px;line-height:1.45}.lab-input,.lab-select{border-radius:var(--radius-soft);border:1px solid color-mix(in srgb, var(--color-text-primary) 12%, transparent);background:var(--lab-surface-1);min-width:0;height:30px;color:var(--color-text-primary);font:inherit;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);padding:0 10px;font-size:12px}.lab-input--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.lab-input:hover,.lab-select:hover{border-color:color-mix(in srgb, var(--color-text-primary) 22%, transparent)}.lab-input[aria-invalid=true]{border-color:var(--color-danger)}.lab-input:focus,.lab-select:focus{border-color:var(--color-accent-quantum);box-shadow:0 0 0 3px var(--lab-quantum-soft);outline:none}.lab-select{cursor:pointer;padding-right:26px}textarea.lab-input{resize:vertical;height:auto;padding:8px 10px;line-height:1.5}.lab-code{padding:var(--space-3);border-radius:var(--radius-soft);background:var(--color-surface-sunken);border:1px solid var(--lab-hairline);font-family:var(--font-mono);color:var(--color-text-primary);white-space:pre;tab-size:4;margin:0;font-size:11.5px;line-height:1.6;overflow:auto}.lab-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lab-muted{color:var(--color-text-secondary)}.lab-dim{color:var(--color-text-tertiary)}.lab-citation{color:var(--color-text-tertiary);border-bottom:1px dotted color-mix(in srgb, currentColor 50%, transparent);align-items:center;gap:4px;font-size:11px;text-decoration:none;display:inline-flex}.lab-citation:hover{color:var(--color-accent-quantum-text)}.lab-tooltip{z-index:10000;pointer-events:none;border-radius:var(--radius-soft);background:var(--lab-surface-3);border:1px solid color-mix(in srgb, var(--color-text-primary) 12%, transparent);min-width:120px;max-width:320px;box-shadow:var(--shadow-md);color:var(--color-text-primary);font-family:var(--font-sans);animation:lab-fade var(--duration-fast) var(--ease-standard);padding:8px 10px;font-size:11.5px;line-height:1.5;position:fixed}.lab-tooltip__title{font-weight:var(--font-weight-semibold);margin-bottom:4px}.lab-tooltip__row{justify-content:space-between;gap:var(--space-3);color:var(--color-text-secondary);display:flex}.lab-tooltip__row b{font-family:var(--font-mono);font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.lab-swatch{vertical-align:0;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.lab-drawer-scrim{z-index:900;background:color-mix(in srgb, var(--color-surface-sunken) 45%, transparent);animation:lab-fade var(--duration-normal) var(--ease-standard);position:fixed;inset:0}.lab-drawer{z-index:901;background:var(--lab-surface-1);border-left:1px solid var(--lab-hairline);width:min(760px,92vw);box-shadow:var(--shadow-lg);animation:lab-drawer-in var(--duration-slow) var(--ease-emphasized-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.lab-drawer__header{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--lab-hairline);min-height:52px;display:flex}.lab-drawer__body{min-height:0;padding:var(--space-4);flex:1;overflow:auto}.lab-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.lab-table th{z-index:1;background:var(--lab-surface-2);text-align:left;font-size:10.5px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);border-bottom:1px solid var(--lab-hairline);white-space:nowrap;padding:8px 10px;position:sticky;top:0}.lab-table th button{all:unset;cursor:pointer;align-items:center;gap:4px;min-height:28px;display:inline-flex}.lab-table th button:focus-visible{outline:2px solid var(--lab-focus);outline-offset:2px;border-radius:2px}.lab-table td{border-bottom:1px solid var(--lab-hairline);white-space:nowrap;padding:7px 10px}.lab-table td.lab-num,.lab-table th.lab-num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lab-table tbody tr{cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.lab-table tbody tr:hover{background:var(--lab-surface-3)}.lab-table tbody tr[aria-selected=true]{background:var(--lab-quantum-soft)}.lab-chart{-webkit-user-select:none;user-select:none;width:100%;position:relative}.lab-chart svg{display:block;overflow:visible}.lab-chart text{font-family:var(--font-sans);fill:var(--color-text-secondary);font-size:10.5px}.lab-chart .lab-chart__axis-label{fill:var(--color-text-secondary);font-size:11px;font-weight:var(--font-weight-medium)}.lab-chart .lab-chart__tick{font-family:var(--font-mono);font-variant-numeric:tabular-nums;fill:var(--color-text-tertiary);font-size:10px}.lab-chart__grid line{stroke:var(--lab-grid);shape-rendering:crispedges}.lab-chart__axis line,.lab-chart__axis path{stroke:var(--lab-axis);shape-rendering:crispedges}.lab-chart__crosshair{stroke:var(--lab-crosshair);stroke-dasharray:3 3;pointer-events:none}.lab-chart__legend{color:var(--color-text-secondary);margin-top:var(--space-2);flex-wrap:wrap;gap:4px 14px;font-size:11px;display:flex}.lab-chart__legend-item{align-items:center;gap:6px;display:inline-flex}.lab-legend-ramp{color:var(--color-text-tertiary);font-size:10.5px;font-family:var(--font-mono);align-items:center;gap:8px;display:flex}.lab-legend-ramp__bar{background:linear-gradient(90deg, var(--lab-seq-0), var(--lab-seq-2), var(--lab-seq-4), var(--lab-seq-6), var(--lab-seq-8));border:1px solid var(--lab-hairline);border-radius:2px;width:120px;height:8px}.lab-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.lab :focus-visible{outline:2px solid var(--lab-focus);outline-offset:2px}.lab-spin{animation:.9s linear infinite nuclei-spin}@keyframes lab-rise{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes lab-fade{0%{opacity:0}to{opacity:1}}@keyframes lab-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes lab-live{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent)}50%{box-shadow:0 0 0 4px #0000}}@keyframes lab-indeterminate{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.lab *,.lab-tooltip,.lab-drawer,.lab-drawer-scrim{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.lab-error{text-align:center;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-6);min-height:180px;color:var(--color-text-secondary);background:0 0;flex-direction:column;display:flex}.lab-error__icon{background:var(--lab-danger-soft);width:40px;height:40px;color:var(--color-danger);margin-bottom:var(--space-1);border-radius:12px;place-items:center;display:grid}.lab-error__details{text-align:left;width:100%;max-width:60ch;font-size:12px}.lab-error__details summary{cursor:pointer;align-items:center;min-height:28px;display:flex}.lab-error__details pre{white-space:pre-wrap;overflow-wrap:anywhere}.lab-scroll{min-width:0;position:relative}.lab-scroll__viewport{overflow:auto}.lab-scroll__fade{pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute}.lab-scroll__fade--right{background:linear-gradient(90deg, transparent, var(--lab-surface-2));width:28px;top:0;bottom:0;right:0}.lab-scroll__fade--left{background:linear-gradient(270deg, transparent, var(--lab-surface-2));width:28px;top:0;bottom:0;left:0}.lab-scroll__fade--bottom{background:linear-gradient(180deg, transparent, var(--lab-surface-2));height:28px;bottom:0;left:0;right:0}.lab-scroll[data-more-right=true] .lab-scroll__fade--right,.lab-scroll[data-more-left=true] .lab-scroll__fade--left,.lab-scroll[data-more-bottom=true] .lab-scroll__fade--bottom{opacity:1}.lab-scroll__hint{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:11px}.dirac-onboard{margin:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-round);background:var(--color-surface-raised);gap:var(--space-3);font-family:var(--font-sans);flex-direction:column;display:flex}.dirac-onboard__title{text-align:center;text-wrap:balance;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.dirac-onboard__lede{text-align:center;text-wrap:balance;font-size:var(--font-size-chrome-label);color:var(--color-text-secondary);margin:0;line-height:1.5}.dirac-onboard__pending{padding:var(--space-2) var(--space-3);border-left:2px solid var(--color-accent-dirac);border-radius:var(--radius-xs);background:var(--color-surface-overlay);font-size:var(--font-size-chrome-label);color:var(--color-text-primary);margin:0;line-height:1.5}.dirac-onboard__form{gap:var(--space-2);display:flex}.dirac-onboard__form .nuclei-input{flex:1;min-width:0}.dirac-onboard__error{font-size:var(--font-size-caption);color:var(--color-danger-text);margin:0}.dirac-onboard__fine{text-align:center;text-wrap:balance;font-size:var(--font-size-caption);color:var(--color-text-tertiary);margin:0;line-height:1.5}.dirac-onboard__links{justify-content:center;gap:var(--space-3);font-size:var(--font-size-caption);display:flex}.dirac-link{cursor:pointer;font:inherit;color:var(--color-accent-quantum-text);background:0 0;border:none;padding:0;text-decoration:none}.dirac-link:hover{text-decoration:underline}.dirac-btn-dirac.nuclei-btn.nuclei-btn--primary,.dirac-btn-dirac.nuclei-btn.nuclei-btn--secondary{background:var(--color-accent-dirac);border-color:var(--color-accent-dirac);color:#fff}.dirac-btn-dirac.nuclei-btn.nuclei-btn:hover:not(:disabled){filter:brightness(1.12);background:var(--color-accent-dirac);border-color:var(--color-accent-dirac)}.dirac-empty{margin-top:var(--space-8);text-align:center;font-family:var(--font-sans);align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.dirac-empty__title{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);color:var(--color-accent-dirac-text);margin:0}.dirac-empty__sub{font-size:var(--font-size-body);color:var(--color-text-secondary);margin:0}.dirac-empty__starters{gap:var(--space-1);width:100%;margin-top:var(--space-4);flex-direction:column;display:flex}.dirac-starter{text-align:left;padding:var(--space-2) var(--space-3);cursor:pointer;font:var(--font-size-chrome-label) var(--font-sans);color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-soft);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard)}.dirac-starter:hover{background:var(--color-surface-overlay);border-color:var(--color-accent-dirac)}.dirac-empty__hint{margin:var(--space-3) 0 0;font-size:var(--font-size-caption);color:var(--color-text-tertiary)}.dirac-empty__hint code{font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);color:var(--color-accent-quantum-text);padding:1px 6px}.dirac-error{border:1px solid var(--color-border-strong);border-left:3px solid var(--color-danger);border-radius:var(--radius-soft);background:var(--color-surface-raised);padding:var(--space-3);gap:var(--space-1);font-family:var(--font-sans);flex-direction:column;display:flex}.dirac-error__title{font-size:var(--font-size-code);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.dirac-error__message{font-size:var(--font-size-chrome-label);color:var(--color-text-secondary);margin:0;line-height:1.5}.dirac-error__actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.dirac-slash{bottom:calc(100% - var(--space-1));left:var(--space-3);right:var(--space-3);z-index:10;background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-round);box-shadow:var(--shadow-lg);position:absolute;overflow:hidden}.dirac-slash__item{align-items:center;gap:var(--space-2);cursor:pointer;width:100%;padding:var(--space-1) var(--space-3);min-height:var(--control-height-md);text-align:left;font:var(--font-size-chrome-label) var(--font-sans);color:var(--color-text-primary);background:0 0;border:none;display:flex}.dirac-slash__item:hover{background:var(--color-surface-overlay)}.dirac-slash__item[aria-selected=true]{background:color-mix(in srgb, var(--color-accent-quantum) 14%, transparent);box-shadow:inset 2px 0 0 var(--color-accent-quantum)}.dirac-slash__cmd{font-family:var(--font-mono);color:var(--color-accent-quantum-text)}.dirac-slash__desc{color:var(--color-text-secondary)}.dirac-input.nuclei-textarea{resize:none;min-height:36px;max-height:120px;line-height:1.4;font-family:var(--font-sans);font-size:var(--font-size-code);flex:1}.dirac-send.nuclei-icon-btn.nuclei-icon-btn--md,.dirac-send.nuclei-icon-btn.nuclei-icon-btn--secondary{background:var(--color-accent-dirac);border-color:var(--color-accent-dirac);color:#fff;width:32px;height:32px}.dirac-send.nuclei-icon-btn.nuclei-icon-btn:hover:not(:disabled){background:var(--color-accent-dirac);filter:brightness(1.15);color:#fff}.dirac-agent-note{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-strong);flex-shrink:0}.dirac-agent-note__chip{padding:2px var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);background:var(--color-surface-raised);font:var(--font-size-caption) var(--font-sans);color:var(--color-text-secondary);display:inline-block}.dirac-slash-hint{font-size:var(--font-size-caption);color:var(--color-text-tertiary);padding:0 var(--space-1) var(--space-1)}.dirac-think__toggle{align-items:center;gap:var(--space-1);cursor:pointer;width:100%;padding:var(--space-1) var(--space-2);background:var(--color-surface-raised);color:var(--color-accent-dirac-text);font:italic var(--font-size-caption) var(--font-sans);transition:background-color var(--duration-fast) var(--ease-standard);border:none;display:flex}.dirac-think__toggle:hover{background:var(--color-surface-overlay)}.dirac-rail{cursor:pointer;writing-mode:vertical-rl;border:none;border-left:1px solid var(--color-border-strong);background:var(--color-surface-raised);width:28px;height:100%;transition:background-color var(--duration-fast) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.dirac-rail:hover{background:var(--color-surface-overlay)}.dirac-rail__label{color:var(--color-accent-dirac-text);font:var(--font-weight-semibold) var(--font-size-caption) var(--font-sans);letter-spacing:1px}.dirac-run-stop.nuclei-btn{align-self:flex-start}.dirac-connect{min-height:0;padding-top:var(--space-6);flex:1;justify-content:center;align-items:flex-start;display:flex;overflow:auto}.dirac-markdown p{margin:0 0 var(--space-2)}.dirac-markdown p:last-child{margin-bottom:0}.dirac-markdown code{padding:1px var(--space-1);border-radius:var(--radius-xs);background:var(--color-surface-overlay);font-family:var(--font-mono);font-size:var(--font-size-chrome-label);color:var(--color-accent-quantum-text)}.dirac-markdown ul,.dirac-markdown ol{padding-left:var(--space-5);margin:var(--space-1) 0 var(--space-2)}.dirac-markdown strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.dirac-markdown h1,.dirac-markdown h2,.dirac-markdown h3,.dirac-markdown h4{margin:var(--space-3) 0 var(--space-1);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-code);color:var(--color-text-primary)}.dirac-markdown blockquote{margin:var(--space-2) 0;padding:var(--space-1) var(--space-3);border-left:2px solid var(--color-border-strong);color:var(--color-text-secondary)}.dirac-markdown blockquote p{margin:0}.dirac-code{margin:var(--space-2) 0;position:relative}.dirac-code pre{padding:var(--space-3);padding-right:calc(var(--control-height-sm) + var(--space-2));background:var(--color-surface-base);border:1px solid var(--color-border-strong);border-radius:var(--radius-round);margin:0;overflow:hidden}.dirac-code pre code{color:var(--color-text-primary);font-size:var(--font-size-chrome-label);line-height:var(--line-height-code);background:0 0;padding:0;display:block;overflow-x:auto}.dirac-code__copy.nuclei-icon-btn{top:var(--space-1);right:var(--space-1);color:var(--color-text-tertiary);background:var(--color-surface-base);border:1px solid var(--color-border-strong);position:absolute}.dirac-code__status{right:var(--space-2);bottom:var(--space-1);font-size:var(--font-size-caption);color:var(--color-text-secondary);position:absolute}.dirac-code__status:empty{display:none}.dirac-code .tok--keyword{color:var(--color-accent-quantum-text)}.dirac-code .tok--string{color:var(--color-syntax-string)}.dirac-code .tok--number{color:var(--color-syntax-number)}.dirac-code .tok--comment{color:var(--color-text-tertiary);font-style:italic}.dirac-code__copy.nuclei-icon-btn:hover:not(:disabled){background:var(--color-surface-overlay);color:var(--color-text-primary)}.nuclei-btn.nuclei-export-btn--unavailable,.nuclei-btn.nuclei-export-btn--unavailable:hover{background:var(--color-surface-raised);color:var(--color-text-tertiary);border-color:var(--color-border-strong);cursor:not-allowed}.bloch-panel{flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.bloch-panel__stage{flex:1;min-height:0;position:relative}.bloch-panel__canvas-host{inset:var(--space-2);position:absolute}.bloch-grid{gap:var(--space-2);align-content:start;height:100%;display:grid;position:relative}.bloch-cell{border:1px solid var(--color-border-strong);border-radius:var(--radius-round);background:var(--color-surface-raised);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.bloch-cell__viewport{cursor:grab;touch-action:none;flex:1;min-height:0}.bloch-cell__viewport:active{cursor:grabbing}.bloch-cell__caption{height:var(--bloch-caption,40px);padding:0 var(--space-3);font-family:var(--font-sans);border-top:1px solid var(--color-border-strong);flex-direction:column;justify-content:center;gap:1px;display:flex}.bloch-cell__qubit{font-size:var(--font-size-chrome-label);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.bloch-cell__readout{font-size:var(--font-size-caption);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bloch-pager{justify-content:center;align-items:center;gap:var(--space-2);border-top:1px solid var(--color-border-strong);flex-shrink:0;height:32px;display:flex}.bloch-pager__label{font:var(--font-size-caption) var(--font-sans);color:var(--color-text-secondary);text-align:center;min-width:96px}.bloch-empty{justify-content:center;align-items:center;gap:var(--space-3);height:100%;color:var(--color-text-tertiary);flex-direction:column;display:flex}.bloch-empty__text{font:var(--font-size-chrome-label) var(--font-sans)}.bloch-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bloch-panel__fallback{padding:var(--space-4);text-align:center;font:var(--font-size-chrome-label) var(--font-sans);color:var(--color-text-secondary);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.nuclei-stale-results>:not([data-testid=stale-result-notice]){opacity:var(--stale-graphic-opacity);transition:opacity var(--duration-fast) var(--ease-standard)}.nuclei-table.qec-lambda-table{table-layout:fixed;min-width:0}.qec-lambda-table td.nuclei-table__text{white-space:normal}.qec-lambda-table th:first-child,.qec-lambda-table td:first-child{width:auto}.qec-lambda-table th:nth-child(2),.qec-lambda-table td:nth-child(2){width:56px}.qec-lambda-table th:nth-child(3),.qec-lambda-table td:nth-child(3){width:104px}.qec-lambda-table th:nth-child(4),.qec-lambda-table td:nth-child(4){width:42px}.qec-lambda-table th:nth-child(5),.qec-lambda-table td:nth-child(5){width:24px;padding-left:0}.qec-lambda-table td,.decoder-table td{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.qec-lambda-table caption{text-transform:none}.qec-lambda-table details>summary{line-height:1.4}.qec-lambda-table details[open]>summary{margin-bottom:var(--space-1)}.nuclei-segmented__option{white-space:nowrap}.nuclei-table.qec-lambda-table{max-width:380px}.qec-link-button{cursor:pointer;color:var(--color-accent-quantum-text);font-family:var(--font-sans);font-size:var(--font-size-caption);background:0 0;border:0;padding:0}.qec-link-button:hover{text-decoration:underline}.qec-empty{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.qec-empty--center{padding:var(--space-4);flex:1;justify-content:center}.qec-empty--top{padding:var(--space-2) var(--space-4);flex:none;justify-content:flex-start}.qec-empty .nuclei-empty{padding:var(--space-3) var(--space-4)}.qec-empty__docs{color:var(--color-accent-quantum-text);font-size:var(--font-size-chrome-label);text-decoration:none}.qec-empty__docs:hover{text-decoration:underline}.qec-toggle-btn.nuclei-btn[aria-pressed=true]{border-color:var(--color-accent-quantum);color:var(--color-accent-quantum-text);background:color-mix(in srgb, var(--color-accent-quantum) 14%, var(--color-surface-raised))}.qec-toggle-btn.nuclei-btn[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent-quantum) 22%, var(--color-surface-raised))}.qec-panel-header{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-base);flex-shrink:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.qec-panel-header__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-sans);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;overflow:hidden}.qec-panel-header__spacer{flex:1}.qec-web-header__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-caption);color:var(--color-text-tertiary);overflow:hidden}.qec-web-header__title{font-family:var(--font-sans);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);flex:none;align-items:center;gap:7px;margin:0;display:inline-flex}.qec-web-body{padding-inline:max(0px,50% - 640px)}.qec-web-header{padding-inline:max(var(--space-3), calc((100% - 1280px) / 2 + var(--space-3)))}.qec-collision-chip{margin-left:var(--space-2);padding:0 var(--space-1);border-radius:var(--radius-soft);background:color-mix(in srgb, var(--color-warning) 14%, transparent);color:var(--color-warning-text);font-family:var(--font-sans);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption);display:inline-block}.qec-lambda-group td{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.02em;padding-top:var(--space-2)}.qec-lambda-table .qec-lambda-warn{width:20px;height:20px;margin-block:-4px;display:flex}.qec-lambda-table td:not(.nuclei-table__text){height:24px;padding-block:0}.qec-lambda-table td .qec-lambda-warn{vertical-align:middle;margin-block:0}.viz-rail{cursor:pointer;writing-mode:vertical-rl;border:none;border-left:1px solid var(--color-border-strong);background:var(--color-surface-raised);width:28px;height:100%;transition:background-color var(--duration-fast) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.viz-rail:hover{background:var(--color-surface-overlay)}.viz-rail:focus-visible,.dirac-rail:focus-visible{outline-offset:-2px;border-radius:var(--radius-xs)}.viz-rail{position:relative}.viz-rail__dot{width:8px;height:8px;background:var(--color-accent-quantum);border-radius:50%;flex:none;margin-inline-end:var(--space-2)}.nuclei-pane-header :is(h1,h2):focus:not(:focus-visible){outline:none}.viz-rail__label{color:var(--color-text-secondary);font:var(--font-weight-semibold) var(--font-size-caption) var(--font-sans);letter-spacing:1px}.viz-empty{height:100%}.viz-empty .nuclei-empty__title,.viz-empty .nuclei-empty__body{text-wrap:balance}.nuclei-empty.viz-empty--boot{padding-top:var(--space-6);justify-content:flex-start}.viz-empty--boot .nuclei-empty__body{text-wrap:balance;max-width:36ch}.viz-results-empty{flex:1;height:100%;min-height:0;display:flex}.viz-results-empty .viz-empty{flex:1}.viz-results-empty__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.viz-results-empty .nuclei-empty__body{text-wrap:balance;max-width:28ch}.circuit-more-wires-strip{flex:none;justify-content:center;align-items:center;height:26px;display:flex}.circuit-more-wires{padding:2px var(--space-3);cursor:pointer;background:var(--color-surface-overlay);border:1px solid var(--color-border-strong);color:var(--color-text-secondary);font:var(--font-weight-medium) var(--font-size-caption) var(--font-sans);border-radius:999px}.circuit-more-wires:hover{color:var(--color-text-primary)}.viz-stale .bloch-canvas,.viz-stale .histogram-chip__bar{opacity:var(--stale-graphic-opacity);transition:opacity var(--duration-fast) var(--ease-standard)}.activity-btn{isolation:isolate}.activity-btn:before{content:"";z-index:-1;border-radius:var(--radius-soft);transition:background var(--duration-fast,.12s) ease;background:0 0;position:absolute;inset:6px 8px}.activity-btn:hover:not([data-active=true]):before{background:var(--color-surface-overlay)}:root[data-theme=light] .activity-btn:hover:not([data-active=true]):before{background:var(--color-border-subtle)}@media (prefers-reduced-motion:reduce){.activity-btn:before{transition:none}}.activity-btn:focus-visible{outline-offset:-4px;border-radius:var(--radius-soft)}.nuclei-desktop-only .nuclei-empty__title{text-wrap:balance}.nuclei-desktop-only .nuclei-empty__body{text-wrap:pretty}.open-files{border-bottom:1px solid var(--color-border-strong);background:var(--color-surface-base);flex-shrink:0}.open-files__header{align-items:center;gap:var(--space-1);width:100%;height:26px;padding:0 var(--space-3);cursor:pointer;font:600 var(--font-size-caption) var(--font-sans);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);background:0 0;border:none;display:flex}.open-files__header:hover{color:var(--color-text-primary)}.open-files__count{color:var(--color-text-tertiary);font-weight:500}.open-files__list{height:88px;padding-bottom:var(--space-1);overflow-y:auto}.open-files__empty{padding:0 var(--space-3) 0 22px;font:var(--font-size-chrome-label)/22px var(--font-sans);color:var(--color-text-tertiary)}.open-files__row{height:22px;padding:0 var(--space-2) 0 22px;font:400 var(--font-size-chrome-label) var(--font-sans);color:var(--color-text-secondary);align-items:center;display:flex}.open-files__row[data-active=true]{background:color-mix(in srgb, var(--color-accent-quantum) 8%, transparent);box-shadow:inset 2px 0 0 var(--color-accent-quantum);color:var(--color-text-primary);font-weight:500}.open-files__name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.open-files__dirty{background:var(--color-accent-quantum);width:7px;height:7px;margin-right:var(--space-1);border-radius:999px;flex-shrink:0}.open-files__row .nuclei-icon-btn.nuclei-icon-btn--sm{width:18px;height:18px}.launch-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.launch-grid__name{word-break:keep-all;overflow-wrap:normal}.hw-provider-action{flex:0 0 24px;place-items:center;width:24px;height:24px;display:inline-grid}.settings-section__header:focus-visible{outline-offset:-2px;border-radius:var(--radius-soft)}.setting-row{column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:2px;padding:6px 0;display:grid}.setting-row__label{font:var(--font-size-chrome-label) var(--font-sans);color:var(--color-text-secondary);grid-area:label}.setting-row__hint{font:var(--font-size-caption) var(--font-sans);color:var(--color-text-tertiary);grid-area:hint;line-height:1.4}.setting-row__control{grid-area:control;justify-content:flex-end;min-width:0;display:flex}.setting-row[data-layout=plain]{grid-template-areas:"label control"}.setting-row[data-layout=short]{grid-template-areas:"label control""hint control"}.setting-row[data-layout=long]{grid-template-areas:"label control""hint hint"}.setting-row[data-layout=stacked]{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""hint""control";align-items:start;row-gap:6px}.setting-row[data-layout=stacked] .setting-row__control{justify-content:flex-start}.setting-row[data-layout=stacked] .setting-row__hint{margin-top:-4px}.setting-row:has(input[type=range]) .setting-row__label{white-space:nowrap}.settings-link.nuclei-btn{margin-top:var(--space-3);padding-inline:0}.settings-link.nuclei-btn:hover:not(:disabled){background:0 0;text-decoration:underline}.mode-chip{background:var(--mode-chip-rest);transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.mode-chip:hover{background:linear-gradient(var(--mode-chip-hover) 0 0), var(--color-surface-overlay);box-shadow:inset 0 0 0 1px var(--mode-chip-accent), 0 0 0 2px color-mix(in srgb, var(--mode-chip-accent) 28%, transparent)}.mode-chip:active,.mode-chip:active:hover{background:linear-gradient(var(--mode-chip-rest) 0 0), var(--color-surface-sunken,var(--color-surface-overlay))}.statusbar-ctl{color:var(--color-text-secondary);border-radius:var(--radius-xs);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0}.statusbar-ctl:hover,.statusbar-ctl[aria-expanded=true]{background:var(--color-surface-overlay);color:var(--color-text-primary)}.histogram-chip__more{padding:2px var(--space-2);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--color-border-strong);background:var(--color-surface-raised);min-width:0;font:var(--font-size-caption) var(--font-sans);color:var(--color-text-secondary);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);overflow:hidden}.histogram-chip__more:hover{background:var(--color-surface-overlay);color:var(--color-text-primary)}.histogram-chip__more--static{cursor:default}.histogram-chip__more--static:hover{background:var(--color-surface-raised);color:var(--color-text-secondary)}.histogram-scroll{flex:1;min-height:0;display:flex}.histogram-scroll__axis{box-sizing:border-box;flex:none;min-height:0}.histogram-scroll__plot{border-right:1px solid var(--color-border-strong);height:100%;position:relative}.histogram-scroll__tick{right:var(--space-2);font:var(--font-size-caption) var(--font-mono);color:var(--color-text-secondary);white-space:nowrap;position:absolute;transform:translateY(50%)}.histogram-scroll__bars{flex:1;min-width:0;min-height:0;overflow:auto hidden}.histogram-chip__icon.nuclei-icon-btn{color:var(--color-text-tertiary)}.histogram-chip__icon.nuclei-icon-btn:hover:not(:disabled){color:var(--color-text-primary)}.histogram-chip__icon--danger.nuclei-icon-btn:hover:not(:disabled){color:var(--color-danger)}.histogram-chip__info{border-radius:var(--radius-xs);width:24px;height:24px;color:var(--color-text-secondary);cursor:help;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.histogram-chip__info:hover{color:var(--color-text-primary)}.histogram-chip__caption{white-space:nowrap;flex:0 auto;min-width:0;display:block}.histogram-stale .recharts-bar-rectangle{opacity:var(--stale-graphic-opacity);transition:opacity var(--duration-fast) var(--ease-standard)}.histogram-caption{align-items:center;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-2);font:var(--font-size-caption) var(--font-sans);color:var(--color-text-secondary);flex-wrap:wrap;flex-shrink:0;display:flex}.histogram-caption__next{color:var(--color-text-tertiary)}.nuclei-tabs.bottom-panel-tabs{border-bottom:none;overflow:visible}.nuclei-input.terminal-filter{width:140px;margin-left:var(--space-1)}.resize-handle{background:var(--color-border-subtle);touch-action:none;flex-shrink:0;position:relative}.resize-handle--h{cursor:col-resize;width:1px}.resize-handle--v{cursor:row-resize;height:1px}.resize-handle:before{content:"";z-index:2;position:absolute}.resize-handle--h:before{inset:0 -4px}.resize-handle--v:before{inset:-4px 0}.resize-handle:after{content:"";background:var(--color-accent-quantum);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute}.resize-handle--h:after{inset:0 -.5px}.resize-handle--v:after{inset:-.5px 0}.resize-handle:hover:after,.resize-handle[data-dragging=true]:after{opacity:1}.research-tour{z-index:1200;pointer-events:none;position:fixed;inset:0}.research-tour__catcher{pointer-events:auto;background:0 0;position:absolute;inset:0}.research-tour__catcher--dim{background:var(--color-scrim)}.research-tour__spot{border:2px solid var(--color-mode-research);border-radius:var(--radius-soft);box-shadow:0 0 0 9999px var(--color-scrim);pointer-events:none;position:fixed}.research-tour__card{max-width:80vw;padding:var(--space-4);pointer-events:auto;background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-round);box-shadow:var(--shadow-lg);font-family:var(--font-sans);position:fixed}.research-tour__arrow{background:var(--color-surface-raised);width:10px;height:10px;position:absolute;transform:rotate(45deg)}.research-tour__arrow--down{border-right:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);bottom:-6px;left:18px}.research-tour__arrow--left{border-left:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);left:-6px}.research-tour__meta{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.research-tour__eyebrow{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.5px;color:var(--color-mode-research);text-transform:uppercase}.research-tour__count{font-size:var(--font-size-caption);color:var(--color-text-tertiary)}.research-tour__title{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.research-tour__body{font-size:var(--font-size-code);color:var(--color-text-secondary);margin-bottom:var(--space-4);line-height:1.5}.research-tour__actions{align-items:center;gap:var(--space-2);display:flex}.lesson-skeleton{gap:var(--space-6);height:100%;padding:var(--space-6);background:var(--color-surface-base);flex-direction:row;display:flex;overflow:hidden}.lesson-skeleton__text{gap:var(--space-3);flex-direction:column;flex:0 0 34%;min-width:0;display:flex}.lesson-skeleton__bar{border-radius:var(--radius-xs);background:var(--color-border-strong);width:100%;height:10px;animation:lesson-skeleton-pulse 1.6s var(--ease-standard) infinite;display:block}.lesson-skeleton__bar--title{width:45%;height:18px;margin-bottom:var(--space-2)}.lesson-skeleton__bar--short{width:70%}.lesson-skeleton__editor{border:1px solid var(--color-border-strong);border-radius:var(--radius-soft);background:var(--color-surface-raised);min-height:120px;animation:lesson-skeleton-pulse 1.6s var(--ease-standard) infinite;flex:1}@keyframes lesson-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.lesson-skeleton__bar,.lesson-skeleton__editor{animation:none}}.onboarding-frame:focus{outline:none}.shortcuts-dialog .nuclei-dialog__body{color:var(--color-text-primary)}.shortcuts-groups{columns:1;column-gap:var(--space-8);padding-right:var(--space-1)}@media (width>=900px){.shortcuts-groups{columns:2}}.shortcuts-group{break-inside:avoid;margin-bottom:var(--space-4)}.shortcuts-group__title{margin:0 0 var(--space-1)}.shortcuts-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:5px 0;display:flex}.shortcuts-row__label{color:var(--color-text-primary);font-size:var(--font-size-code);font-family:var(--font-sans)}.shortcuts-row__keys{padding:2px var(--space-2);white-space:nowrap;color:var(--color-text-secondary);background:var(--color-surface-sunken);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--font-size-caption)}.shortcuts-dialog .nuclei-dialog__footer{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-strong);justify-content:center}.shortcuts-note{text-align:center;color:var(--color-text-tertiary);font-size:var(--font-size-caption);font-family:var(--font-sans);margin:0}.launch-step{flex-direction:column;gap:16px;padding:20px;display:flex}.launch-token{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-round);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.launch-token__label{font-size:var(--font-size-chrome-label);color:var(--color-text-secondary);align-items:center;gap:6px;margin-bottom:4px;font-weight:600;display:flex}.launch-token__help{font-size:var(--font-size-chrome-label);color:var(--color-accent-quantum-text);text-decoration:none}.launch-token__help:hover{text-decoration:underline}.launch-staged{font-size:var(--font-size-chrome-label);border:1px solid var(--color-border-strong);border-radius:var(--radius-soft);align-items:center;gap:8px;padding:6px 10px;display:flex}.launch-saved{font-size:var(--font-size-chrome-label);color:var(--color-text-secondary);align-items:center;gap:6px;display:flex}.launch-error{font-size:var(--font-size-chrome-label);border-radius:var(--radius-soft);color:var(--color-text-primary);border:1px solid var(--color-danger);background:color-mix(in srgb, var(--color-danger) 10%, transparent);padding:8px 10px}.launch-empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-round);padding:24px 16px}.launch-backend{text-align:left;border-radius:var(--radius-soft);cursor:pointer;color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:12px 14px;font-family:inherit;display:grid}.launch-backend:hover{border-color:var(--color-text-tertiary)}.launch-backend[aria-pressed=true]{border-color:var(--color-accent-quantum);background:color-mix(in srgb, var(--color-accent-quantum) 10%, var(--color-surface-raised))}.launch-backend__name{font-size:var(--font-size-code);font-weight:600;display:block}.launch-backend__meta{font-size:var(--font-size-chrome-label);color:var(--color-text-secondary);margin-top:2px;display:block}.launch-backend__queue{font-size:var(--font-size-chrome-label);color:var(--color-text-secondary);align-items:center;gap:4px;display:inline-flex}.launch-shots{border-top:1px solid var(--color-border-strong);grid-template-columns:1fr 1fr;align-items:center;gap:16px;padding-top:16px;display:grid}.launch-shots__hint{text-align:right;font-size:var(--font-size-chrome-label);color:var(--color-text-secondary)}.launch-step__heading{font-size:var(--font-size-body);color:var(--color-text-primary);margin:0;font-weight:600}.launch-step__heading:focus{outline:none}.nuclei-dialog-scrim--top:has(.launch-dialog){padding-top:6vh}.launch-dialog{max-height:calc(100vh - 6vh - var(--space-4))}.nuclei-desktop-only__actions{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.fw-row__check{align-items:flex-start;gap:var(--space-3);box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3);display:flex}.fw-row__check .nuclei-checkbox__box{margin-top:2px}.fw-row__check .nuclei-checkbox__label{flex:1;min-width:0}.fw-row__check.nuclei-checkbox--disabled{opacity:.6}
