.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width, height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;-webkit-user-select:none;user-select:none;background:red;transition-duration:.1s}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{opacity:0;width:20px;height:20px;position:absolute}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";border-bottom:2px solid #0006;border-right:2px solid #0006;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:100% 100%;background-repeat:no-repeat;background-origin:content-box;width:20px;height:20px;padding:0 3px 3px 0;position:absolute}.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.component-library-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-base:#050910;--color-bg-surface:#0b121f;--color-bg-elevated:#111a2d;--color-text-primary:#f4f7ff;--color-text-muted:#8b95c9;--color-accent-primary:#59d2ff;--color-accent-secondary:#5c6cff;--color-accent-amber:#f9a826;--color-accent-lime:#4ade80;--color-border-subtle:#ffffff0d;--radius-sm:10px;--shadow-sm:0 3px 10px #02061173;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--transition-base:.2s ease;--z-toast:50;font-family:Inter,Space Grotesk,Segoe UI,Helvetica Neue,Arial,sans-serif}:where(.component-library-root) body{background:var(--color-bg-base);color:var(--color-text-primary);margin:0}.component-library-root h1,.component-library-root h2,.component-library-root h3{color:var(--color-text-primary);margin:0}.component-library-root .page-section>p{color:var(--color-text-secondary)}.component-library-root .typography-sample{color:var(--color-text-primary)}.component-library-root .typography-sample.caption{color:var(--color-text-muted)}:where(.component-library-root) .page-section{margin-bottom:48px}:where(.component-library-root,.prototype-root) .primitive{border-radius:var(--radius-sm);background:var(--color-bg-surface);box-shadow:var(--shadow-sm);border:1px solid #ffffff0a;padding:20px}:where(.component-library-root,.prototype-root) .tabs{box-shadow:none;background:0 0;border:none;padding:0}:where(.component-library-root,.prototype-root) .tab-list{gap:12px;margin-bottom:16px;display:flex}:where(.component-library-root,.prototype-root) .tab{color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:8px 20px}:where(.component-library-root,.prototype-root) .tab.active{color:var(--color-text-primary);background:#59d2ff29;border-color:#59d2ff66}:where(.component-library-root,.prototype-root) .tab.disabled,:where(.component-library-root,.prototype-root) .tab:disabled{cursor:not-allowed;opacity:.45;color:var(--color-text-muted);background:#ffffff0a;border-color:#ffffff14}:where(.component-library-root,.prototype-root) .accordion-item{background:#0b121fe6;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:12px;overflow:hidden}:where(.component-library-root,.prototype-root) .accordion-item>button{width:100%;color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:12px 16px;font-size:1rem;display:flex}:where(.component-library-root,.prototype-root) .accordion-item .accordion-icon{transition:transform .2s}:where(.component-library-root,.prototype-root) .accordion-item.open .accordion-icon{transform:rotate(180deg)}:where(.component-library-root,.prototype-root) .accordion-body{color:var(--color-text-muted);padding:0 16px 12px}:where(.component-library-root,.prototype-root) .stepper{flex-direction:column;gap:16px;display:flex}:where(.component-library-root,.prototype-root) .step{align-items:flex-start;gap:12px;display:flex}:where(.component-library-root,.prototype-root) .step-marker{width:36px;height:36px;color:var(--color-text-primary);background:#59d2ff33;border-radius:50%;place-items:center;font-weight:600;display:grid;position:relative}:where(.component-library-root,.prototype-root) .step-marker:after{content:"";border:2px solid #0000;border-radius:50%;position:absolute;inset:0}:where(.component-library-root,.prototype-root) .step.completed .step-marker{background:#4ade80e6}:where(.component-library-root,.prototype-root) .step.current .step-marker{background:#5c6cff40}:where(.component-library-root,.prototype-root) .step.current .step-marker:after{border-color:var(--color-accent-primary);animation:1.2s infinite pulse-ring}:where(.component-library-root,.prototype-root) .step.upcoming .step-marker{color:var(--color-text-muted);background:#ffffff14}@keyframes pulse-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}:where(.component-library-root,.prototype-root) .step-title{margin:0;font-weight:600}:where(.component-library-root,.prototype-root) .step-detail{color:var(--color-text-muted);margin:4px 0 0;font-size:.9rem}:where(.component-library-root,.prototype-root) .toast{border-radius:12px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 18px;display:flex}:where(.component-library-root,.prototype-root) .toast.info{background:#59d2ff33}:where(.component-library-root,.prototype-root) .toast.success{background:#4ade8033}:where(.component-library-root,.prototype-root) .toast.error{background:#ff6b6b33}:where(.component-library-root,.prototype-root) .toast.warning{background:#fbbf2433}:where(.component-library-root,.prototype-root) .toast button{color:inherit;cursor:pointer;background:0 0;border:none;font-size:1.1rem}:where(.component-library-root,.prototype-root) .filter-chips{flex-wrap:wrap;gap:12px;display:flex}:where(.component-library-root,.prototype-root) .chip{color:var(--color-text-muted);cursor:pointer;background:#ffffff05;border:1px dashed #fff3;border-radius:10px;align-items:center;gap:6px;padding:6px 16px;display:inline-flex}:where(.component-library-root,.prototype-root) .chip.active{color:var(--color-text-primary);background:#59d2ff47;border-style:solid;border-color:#59d2ff73;padding-left:26px;position:relative}:where(.component-library-root,.prototype-root) .chip.active:before{content:"✓";font-size:.8rem;position:absolute;left:8px}:where(.component-library-root,.prototype-root) .alert-banner{border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}:where(.component-library-root,.prototype-root) .alert-banner.info{background:#59d2ff26}:where(.component-library-root,.prototype-root) .alert-banner.success{background:#4ade802e}:where(.component-library-root,.prototype-root) .alert-banner.warning{background:#f9a8262e}:where(.component-library-root,.prototype-root) .alert-banner.danger{background:#ff6b6b2e}:where(.component-library-root,.prototype-root) .modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:var(--z-toast,50);background:#050910bf;place-items:center;display:grid;position:fixed;inset:0}:where(.component-library-root,.prototype-root) .modal{background:var(--color-bg-surface);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:16px;width:min(680px,95vw);padding:28px;display:flex;box-shadow:0 40px 80px #00000073}:where(.component-library-root,.prototype-root) .modal.modal--wide{width:min(1800px,98vw)}:where(.component-library-root,.prototype-root) .modal.modal--wizard{width:min(1000px,100vw)}:where(.component-library-root,.prototype-root) .modal.modal--provider-wizard{width:min(1320px,96vw)}:where(.component-library-root,.prototype-root) .modal.modal--structured{height:80vh;max-height:80vh}:where(.component-library-root,.prototype-root) .modal.modal--ablations{width:min(1360px,98vw);max-width:1400px}:where(.component-library-root,.prototype-root) .modal-body{flex-direction:column;gap:16px;display:flex}:where(.component-library-root,.prototype-root) .modal.modal--structured .modal-body{flex:1;min-height:0}:where(.component-library-root,.prototype-root) .modal-body.modal-body--scroll{max-height:70vh;padding-right:.5rem;overflow-y:auto}:where(.component-library-root,.prototype-root) .modal-body.modal-body--structured{max-height:none}:where(.component-library-root,.prototype-root) .modal.modal--structured .json-preview{flex:auto;height:100%;max-height:none}:where(.component-library-root,.prototype-root) .tooltip{vertical-align:middle;margin-left:.35rem;display:inline-flex;position:relative}:where(.component-library-root,.prototype-root) .tooltip-trigger{color:#e2e8f0;letter-spacing:0;text-transform:none;cursor:pointer;background:#94a3b840;border:1px solid #94a3b873;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.75rem;font-weight:700;display:inline-flex}:where(.component-library-root,.prototype-root) .tooltip-trigger:focus{outline:2px solid var(--color-accent,#2563eb);outline-offset:2px}:where(.component-library-root,.prototype-root) .tooltip-bubble{color:#e5edf9;letter-spacing:0;text-transform:none;text-align:left;opacity:0;pointer-events:none;z-index:20;background:#0f172af2;border:1px solid #94a3b873;border-radius:8px;min-width:220px;max-width:360px;padding:.45rem .65rem;font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.8rem;font-weight:500;line-height:1.4;transition:opacity .15s;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%)}:where(.component-library-root,.prototype-root) .tooltip-bubble:after{content:"";border:6px solid #0000;border-top-color:#0f172af2;position:absolute;top:100%;left:50%;transform:translate(-50%)}:where(.component-library-root,.prototype-root) .tooltip-bubble--visible{opacity:1}:where(.component-library-root,.prototype-root) .modal-header{padding-bottom:var(--space-3);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;display:flex}:where(.component-library-root,.prototype-root) .modal-header.banner{padding:var(--space-5);margin-bottom:var(--space-5);background:linear-gradient(135deg,#59d2ff26,#5c6cff26);border:1px solid #ffffff14;border-radius:14px}:where(.component-library-root,.prototype-root) .modal-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}:where(.component-library-root,.prototype-root) .modal-actions .modal-action--left{margin-right:auto}:where(.component-library-root,.prototype-root) .modal-close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:1.2rem;line-height:1}:where(.component-library-root,.prototype-root) .skeleton{background:linear-gradient(90deg,#ffffff14,#ffffff29,#ffffff14) 0 0/200% 100%;border-radius:8px;animation:1.4s infinite shimmer}:where(.component-library-root,.prototype-root) .skeleton-card{flex-direction:column;gap:12px;display:flex}:where(.component-library-root,.prototype-root) .skeleton-table{gap:10px;display:grid}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:where(.component-library-root,.prototype-root) .list-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}:where(.component-library-root,.prototype-root) .list-card li{justify-content:space-between;align-items:center;display:flex}:where(.component-library-root,.prototype-root) .modal input,:where(.component-library-root,.prototype-root) .modal select,:where(.component-library-root,.prototype-root) .modal textarea{width:100%;color:var(--color-text-primary);background:#0a101ef2;border:1px solid #ffffff1f;border-radius:10px;padding:10px 14px}:where(.component-library-root,.prototype-root) .modal label{color:var(--color-text-muted);flex-direction:column;gap:6px;font-size:.9rem;display:flex}:where(.component-library-root,.prototype-root) .modal-header.banner+div{margin-top:-var(--space-2)}.obsidian-card{background:var(--color-bg-surface,#0b121f);border-radius:var(--radius-md,14px);box-shadow:inset 0 1px 0 #ffffff05, var(--shadow-md,0 10px 30px #050a198c);padding:clamp(20px, 3vw, var(--space-8,32px));gap:var(--space-4,12px);color:var(--color-text-primary,#f4f7ff);border:1px solid #ffffff0a;flex-direction:column;display:flex}.card-header{justify-content:space-between;align-items:center;gap:var(--space-3,8px);display:flex}.card-header__action{align-items:center;display:flex}.card-title{margin:0;font-size:1.05rem;font-weight:600}.card-subtitle{color:var(--color-text-muted,#8b95c9);margin:0;font-size:.9rem}.statistic-card{text-align:center;align-items:center}.stat-value{letter-spacing:-.02em;color:#fff;margin:0;font-size:2.6rem;font-weight:800}.stat-label{color:var(--color-text-muted,#8b95c9);margin:0;font-size:1rem}.statistic-card .card-subtitle{color:var(--color-text-muted,#8b95c9);font-size:.95rem}.stat-meta{align-items:center;gap:6px;margin-top:.3rem;font-size:.9rem;display:inline-flex}.stat-meta.positive{color:var(--color-accent-lime,#4ade80)}.stat-meta.negative{color:var(--color-accent-coral,#ff6b6b)}.chart-card__callout{color:var(--color-text-primary);background:#5c6cff29;border-radius:10px;flex-direction:column;align-items:flex-end;gap:2px;min-width:90px;padding:.45rem .7rem;display:inline-flex}.chart-card__callout-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted,#8b95c9);margin:0;font-size:.7rem}.chart-card__callout-value{color:#fff;margin:0;font-size:1.2rem;font-weight:700}.chart-card__footer{margin-top:var(--space-3,12px)}.chart-card__footer-stats{gap:var(--space-3,12px);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.chart-card__stat{background:#0f182a99;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;gap:.25rem;padding:.55rem .75rem;display:flex}.chart-card__stat-label{text-transform:uppercase;letter-spacing:.08em;min-height:2.4em;color:var(--color-text-muted,#8b95c9);margin:0;font-size:.7rem;line-height:1.2}.chart-card__stat-value{color:#fff;margin:0;font-size:1rem;font-weight:700}.stat-footer{justify-content:center;width:100%;margin-top:.35rem;display:flex}.stat-warning{color:var(--color-accent-coral,#ff6b6b);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-size:.85rem;display:inline-flex}.stat-warning:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #ff6b6b80}.chart-card{gap:var(--space-5,16px);height:100%}.chart-wrapper{gap:var(--space-4,12px);flex-direction:column;flex:1;align-items:stretch;width:100%;height:100%;min-height:260px;display:flex}.chart-wrapper--legend-right{flex-direction:row;align-items:stretch}.chart-area{flex:1;width:100%;min-width:0;height:100%;min-height:180px}.chart-area--empty{text-align:center;background:#ffffff05;border:1px dashed #ffffff14;border-radius:12px;justify-content:center;align-items:center;padding:1rem;display:flex}.chart-area .recharts-wrapper,.chart-area .recharts-surface,.chart-area .recharts-wrapper:focus,.chart-area .recharts-wrapper:focus-visible,.chart-area .recharts-surface:focus,.chart-area .recharts-surface:focus-visible,.chart-area .recharts-wrapper :focus,.chart-area .recharts-wrapper :focus-visible{outline:none}.chart-legend{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-content:start;gap:8px;width:100%;display:grid}.chart-legend__item{color:var(--color-text-primary,#f4f7ff);cursor:pointer;text-align:left;background:0 0;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:16px auto auto;align-items:center;gap:8px;padding:6px 10px;font-size:.9rem;transition:border-color .2s,background .2s,opacity .2s;display:grid}.chart-legend__item.active{background:#59d2ff14;border-color:#59d2ff99}.chart-legend__item:hover{border-color:#fff3}.chart-legend__swatch{border-radius:4px;width:14px;height:14px}.chart-legend__value{justify-self:end;font-weight:600}.chart-wrapper--legend-right .chart-area{flex:0 0 40%;justify-content:center;align-items:center;display:flex}.chart-wrapper--legend-right .chart-legend{flex:1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-content:start}.chart-wrapper--legend-stacked .chart-legend{grid-template-columns:1fr}.table-card table{border-collapse:collapse;width:100%;font-size:.92rem}.table-card th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted,#8b95c9);border-bottom:1px solid #ffffff14;padding:0 20px 10px;font-size:.85rem}.table-card td{border-bottom:1px solid #ffffff0d;padding:12px 20px}.table-card tbody tr:last-child td{border-bottom:none}.table-card tbody tr:nth-child(2n){background:#ffffff05}.table-card .table-row--clickable{cursor:pointer}.table-card .table-row--clickable:hover td{background:#ffffff05}.table-card a{color:var(--color-accent-primary,#59d2ff);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.table-card a:hover{text-decoration:underline}.pill{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.pill.success{color:var(--color-accent-lime,#4ade80);background:#4ade8029}.pill.warning{color:var(--color-accent-amber,#f9a826);background:#f9a8262e}.pill.info{color:var(--color-accent-primary,#59d2ff);background:#59d2ff2e}.pill.danger{color:var(--color-accent-coral,#ff6b6b);background:#ff6b6b2e}.table-icon-cell{align-items:center;gap:8px;font-weight:500;display:inline-flex}.table-icon-cell svg{color:var(--color-accent-primary,#59d2ff)}.comparison-card .comparison-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.comparison-card .delta{color:var(--color-text-muted);font-size:.9rem}.comparison-card .delta.positive{color:var(--color-accent-lime)}.comparison-card .delta.negative{color:var(--color-accent-coral)}.form-card form{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.form-card label{color:var(--color-text-muted);margin-bottom:4px;font-size:.9rem}.form-card input,.form-card select,.form-card textarea{width:100%;color:var(--color-text-primary);background:#0a101ee6;border:1px solid #ffffff1a;border-radius:10px;padding:10px 14px;font-family:inherit}.form-card textarea{resize:vertical;min-height:80px}.insight-card{align-items:flex-start;gap:var(--space-5)}.insight-card .insight-visual{align-items:flex-end;gap:4px;width:100%;height:64px;display:flex}.insight-card .insight-visual span{background:linear-gradient(#5c6cfff2,#59d2ff4d);border-radius:6px 6px 0 0;width:8px}.action-card{gap:var(--space-3)}.action-card .action-buttons{flex-wrap:wrap;gap:20px;margin-top:16px;display:flex}.timeline-card ul{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline-card li{align-items:flex-start;gap:18px;padding:10px 0;display:flex}.timeline-card li .timeline-icon{width:36px;height:36px;color:var(--color-accent-primary);background:#5c6cff2e;border-radius:12px;place-items:center;display:grid}.form-card .form-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.sparkline{width:100%;height:80px;display:block}.step-wizard__banner{padding:var(--space-5,24px);margin-bottom:var(--space-5,24px);background:linear-gradient(135deg,#59d2ff26,#5c6cff26);border:1px solid #ffffff14;border-radius:14px}.step-wizard__title{gap:var(--space-4,12px);margin-bottom:var(--space-4,12px);align-items:center;display:flex}.step-wizard__title-text{gap:var(--space-2,6px);flex-direction:column;display:flex}.step-wizard__title-text h3{margin:0;line-height:1.2}.step-wizard__title-text .card-subtitle{margin:0;line-height:1.35}.step-wizard__icon{width:44px;height:44px;color:var(--color-accent-secondary,#5c6cff);background:#59d2ff33;border-radius:14px;place-items:center;display:grid}.step-wizard__steps{gap:var(--space-4,12px);margin:0;padding:0;list-style:none;display:flex}.step-wizard__steps li{color:var(--color-text-muted,#8b95c9);align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.step-wizard__steps li span{border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-weight:600;display:inline-flex}.step-wizard__steps li.current{color:var(--color-text-primary,#f4f7ff)}.step-wizard__steps li.current span{background:#59d2ff33;border-color:#59d2ffcc}.step-wizard__steps li.completed{color:var(--color-accent-lime,#4ade80)}.step-wizard__steps li.completed span{background:#4ade8033;border-color:#4ade80e6}.step-wizard__body{gap:var(--space-5,20px);flex-direction:column;display:flex}.step-wizard__footer{margin-top:var(--space-4,16px);justify-content:flex-end;gap:var(--space-3,12px);display:flex}.prototype-root .compliance-page{gap:var(--space-6);flex-direction:column;display:flex}.prototype-root .compliance-page .tab-panel{padding:0}.prototype-root .compliance-tab-panel{gap:var(--space-6);flex-direction:column;display:flex}.prototype-root .frameworks-header{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.prototype-root .framework-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-content:flex-start;display:grid}.prototype-root .framework-grid.framework-grid--max5{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (width>=1400px){.prototype-root .framework-grid.framework-grid--max5{grid-template-columns:repeat(5,minmax(300px,1fr))}}.prototype-root .framework-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm);gap:var(--space-3);cursor:pointer;transition:transform var(--transition-base), box-shadow var(--transition-base), background var(--transition-base), color var(--transition-base);background:linear-gradient(160deg,#5c6cff14,#0b121ff2);flex-direction:column;display:flex}.prototype-root .framework-card__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex;position:relative}.prototype-root .framework-card__titlewrap{max-width:calc(100% - 80px)}.prototype-root .framework-card__eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0;font-size:.75rem}.prototype-root .framework-card__title{min-height:2.6em;margin:2px 0 0;font-size:1.1rem;line-height:1.3}.prototype-root .framework-card__subtitle{margin:4px 0 var(--space-3);color:#7c859f;font-size:.8rem}.prototype-root .framework-card__pill{color:var(--color-text-primary);background:#59d2ff1f;border:1px solid #ffffff26;border-radius:999px;padding:6px 12px;font-weight:600;position:absolute;top:0;right:0}.prototype-root .framework-card__pill--loaded{color:var(--color-accent-lime);background:#4ade8029;border-color:#4ade8066}.prototype-root .framework-card__icon-wrap{justify-content:center;align-items:center;width:150px;height:150px;margin:0 auto;display:flex}.prototype-root .framework-card__summary{color:var(--color-text-muted);margin:0;line-height:1.45}.prototype-root .framework-card__footer{padding-top:var(--space-3);justify-content:flex-start;margin-top:auto;display:flex}.prototype-root .framework-card__source-link{color:var(--color-accent-primary);font-weight:600;text-decoration:none}.prototype-root .framework-card:hover{box-shadow:0 10px 30px #59d2ff33, var(--shadow-sm);color:var(--color-text-primary);background:#182338e6;transform:translateY(-2px)}.frameworks-search{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.frameworks-search input[type=search]{border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);background:#0a101ef2;border:1px solid #ffffff1a;padding:10px 14px}.frameworks-search input[type=search]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb33}.frameworks-filter-chips{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.data-filter-chip{color:var(--color-text-primary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px;font-size:.92rem;transition:background .12s,border-color .12s}.data-filter-chip.selected{background:#5c6cff29;border-color:#5c6cff99}.framework-drawer__scrim{z-index:200;background:#0509108c;border:none;position:fixed;inset:0}.framework-drawer{border-radius:var(--radius-md) 0 0 var(--radius-md);width:min(70vw,1200px);padding:var(--space-6);gap:var(--space-4);z-index:210;background:#0b121ffa;border-left:1px solid #ffffff0f;flex-direction:column;transition:transform .18s ease-out;display:flex;position:fixed;top:16px;bottom:16px;right:0;overflow:auto;transform:translate(102%);box-shadow:-16px 0 40px #00000059}.framework-drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.framework-drawer__title{margin:4px 0 0}.framework-drawer__close{min-width:40px;padding:.45rem .8rem}.framework-drawer__cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;display:grid}.framework-card--inline{cursor:default;box-shadow:var(--shadow-sm);pointer-events:none;transition:none}.framework-card--inline:hover{box-shadow:var(--shadow-sm);border-color:var(--color-border-subtle);color:var(--color-text-primary);background:linear-gradient(160deg,#5c6cff14,#0b121ff2);transform:none}.framework-drawer__cards>*{height:100%}.prototype-root .compliance-error{color:#f87171;margin:0}.framework-drawer.open{transform:translate(0)}.drawer-section{gap:var(--space-4);flex-direction:column;display:flex}.drawer-stat-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.tabs.tabs--inline .tab-list{margin-bottom:var(--space-3)}.metric-cell .badge{margin-right:var(--space-2)}.prototype-root .compliance-models-responsive-table{container-type:inline-size}.prototype-root .compliance-models-primary-cell{align-items:center;gap:8px;min-width:0;display:inline-flex}.prototype-root .compliance-models-collapse-toggle{width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;background:#0f172a7a;border:1px solid #94a3b847;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;padding:0;display:none}.prototype-root .compliance-models-collapse-toggle:hover{color:var(--color-accent-primary);border-color:#59d2ff8c}.prototype-root .compliance-models-collapse-toggle:focus-visible{outline-offset:2px;outline:2px solid #59d2ff99}.prototype-root .compliance-models-responsive-table .table-row-detail td{background:#0f172a61;padding:0 20px 14px 52px}.prototype-root .compliance-models-responsive-details{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 18px;margin:0;padding:12px 0 4px;display:grid}.prototype-root .compliance-models-detail-item{gap:4px;min-width:0;display:none}.prototype-root .compliance-models-detail-item dt{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.prototype-root .compliance-models-detail-item dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}@container (width<=1200px){.prototype-root .compliance-models-responsive-table .compliance-models-table-column--low{display:none}.prototype-root .compliance-models-responsive-table .compliance-models-collapse-toggle{display:inline-flex}.prototype-root .compliance-models-responsive-table .compliance-models-detail-item--low{display:grid}}@container (width<=720px){.prototype-root .compliance-models-responsive-table .compliance-models-table-column--high{display:none}.prototype-root .compliance-models-responsive-table .compliance-models-detail-item--high{display:grid}}.coverage-good{color:#34d399}.coverage-warn{color:#fbbf24}.coverage-bad{color:#f87171}.trend-delta{align-items:center;gap:6px;font-weight:600;display:inline-flex}.drawer-section.coverage-tab-body{gap:var(--space-4);flex-direction:column;flex:auto;height:calc(100vh - 180px);min-height:0;display:flex;overflow:hidden}.coverage-hero-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-sm);background:#0a101ee6;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.coverage-hero-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.coverage-toggle{gap:var(--space-2);display:inline-flex}.coverage-toggle .ghost-button.active{color:var(--color-accent-primary);border-color:#59d2ff99}.coverage-hero-wrap{gap:var(--space-3);flex-direction:column;flex:100%;height:100%;min-height:0;display:flex}.coverage-breadcrumb{align-items:center;gap:var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.breadcrumb-link{color:var(--color-accent-primary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.breadcrumb-link:hover{text-decoration:underline}.breadcrumb-separator{color:var(--color-text-muted)}.coverage-hero-chart{background:#0a101ee6;flex:auto;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.coverage-hero-chart canvas{position:absolute;inset:0;background-color:#0a101ee6!important}.coverage-bottom-grid{gap:var(--space-4);flex:0 0 250px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;min-height:250px;max-height:250px;display:grid}.coverage-bottom-grid>*{height:100%;min-height:0}.coverage-tab-body{gap:var(--space-4);flex-direction:column;flex:auto;min-height:0;display:flex}.coverage-detail-panel{gap:var(--space-4);flex-shrink:0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.coverage-detail-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-sm);background:#0a101ed9;overflow:auto}.coverage-req-table{border-collapse:collapse;width:100%;margin-top:var(--space-3)}.coverage-req-table th,.coverage-req-table td{text-align:left;border-bottom:1px solid #ffffff14;padding:8px 10px}.framework-chip-row{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.framework-chip{color:var(--color-text-primary);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.framework-chip--selected{color:var(--color-accent-lime,#4ade80);background:#4ade8029;border-color:#4ade8099}.framework-chip button{color:inherit;cursor:pointer;background:0 0;border:none;font-size:1rem}.framework-row-detail{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-4);background:#ffffff0a}.framework-row-actions{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.prototype-root .compliance-summary-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.prototype-root .compliance-summary-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm);background:linear-gradient(140deg,#59d2ff1f,#5c6cff0f)}.prototype-root .compliance-summary-label{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:.95rem}.prototype-root .compliance-summary-value{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.prototype-root .compliance-number{font-size:1.5rem;font-weight:700}.prototype-root .compliance-columns{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.prototype-root .compliance-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-sm);gap:var(--space-4);background:#0b121feb;flex-direction:column;display:flex}.prototype-root .compliance-panel-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.prototype-root .compliance-panel h3{margin:0;font-size:1.05rem}.prototype-root .compliance-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prototype-root .compliance-list-item{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.prototype-root .compliance-item-body{gap:var(--space-1);flex-direction:column;display:flex}.prototype-root .compliance-item-title{margin:0;font-weight:600}.prototype-root .compliance-item-subtext{color:var(--color-text-muted);margin:0;font-size:.92rem}.prototype-root .compliance-pill{color:var(--color-text-primary);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:.9rem;font-weight:600;display:inline-flex}.prototype-root .compliance-pill.success{color:#22c55e;background:#22c55e29;border-color:#22c55e66}.prototype-root .compliance-pill.warning{color:var(--color-accent-amber);background:#f9a82629;border-color:#f9a82666}.prototype-root .compliance-pill.info{color:var(--color-accent-secondary);background:#5c6cff29;border-color:#5c6cff66}.prototype-root .compliance-pill.danger{color:#f87171;background:#f8717129;border-color:#f8717166}.prototype-root .compliance-pill.muted{color:var(--color-text-muted);background:#ffffff0a;border-color:#ffffff14}.prototype-root .control-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm);gap:var(--space-4);background:#0b121feb;flex-direction:column;display:flex}.prototype-root .control-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.prototype-root .control-panel__metrics{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.prototype-root .control-filters{gap:var(--space-3);flex-direction:column;display:flex}.prototype-root .control-filters input[type=search]{border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);background:#0a101ef2;border:1px solid #ffffff1a;padding:10px 14px}.prototype-root .control-filters input[type=search]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb33}.prototype-root .control-filter-chipgroup{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.prototype-root .control-filter-chipgroup--placeholder{border:1px dashed var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);justify-content:space-between;width:100%}.prototype-root .control-filter-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.85rem}.prototype-root .control-filter-helper{color:var(--color-text-muted);margin:4px 0 0;font-size:.9rem}.prototype-root .control-panel__counts{gap:var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;font-size:.9rem;display:flex}.prototype-root .control-count{border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background:#ffffff0a;padding:6px 10px}.prototype-root .control-list{gap:var(--space-3);flex-direction:column;display:flex}.prototype-root .control-empty{color:var(--color-text-muted);margin:0}.prototype-root .control-row{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#ffffff05;overflow:hidden}.prototype-root .control-row__summary{width:100%;color:inherit;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.prototype-root .control-row__summary:hover{background:#ffffff08}.prototype-root .control-row__summary:focus-visible{outline:1px solid var(--color-accent-primary);outline-offset:-4px}.prototype-root .control-row__identity{align-items:flex-start;gap:var(--space-3);display:flex}.prototype-root .control-row__id{border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--color-accent-secondary);background:#5c6cff1a;border:1px solid #5c6cff59;padding:6px 10px;font-size:.9rem}.prototype-root .control-row__title{margin:0;font-weight:700}.prototype-root .control-row__meta{color:var(--color-text-muted);margin:4px 0 0}.prototype-root .control-row__tags{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.prototype-root .control-row__details{border-top:1px solid var(--color-border-subtle);padding:var(--space-4);gap:var(--space-3);background:#ffffff03;flex-direction:column;display:flex}.prototype-root .control-row__description{margin:0;font-weight:600}.prototype-root .control-row__detail-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.prototype-root .control-row__label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 4px;font-size:.85rem}.prototype-root .control-row__text{color:var(--color-text-primary);margin:0;line-height:1.45}.prototype-root .control-row__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.prototype-root .control-chip{color:var(--color-text-primary);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:6px 10px;font-size:.9rem}.prototype-root .control-chip--muted{color:var(--color-text-muted)}.prototype-root .control-row__lists{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.prototype-root .control-row__lists ul,.prototype-root .control-row__subcontrols{padding-left:var(--space-4);gap:var(--space-2);color:var(--color-text-primary);flex-direction:column;margin:0;display:flex}.prototype-root .control-row__placeholder{border:1px dashed var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);background:#ffffff05;display:flex}.prototype-root .control-row__ecm{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-3);background:#ffffff05;flex-direction:column;display:flex}.prototype-root .control-row__ecm-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.prototype-root .ecm-group-list{gap:var(--space-3);flex-direction:column;display:flex}.prototype-root .ecm-group{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-2);background:#0a101ee6;flex-direction:column;display:flex}.prototype-root .ecm-group__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.prototype-root .ecm-group__eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0;font-size:.8rem}.prototype-root .ecm-group__title{margin:0;font-weight:700}.prototype-root .ecm-group__rationale{color:var(--color-text-muted);margin:0;line-height:1.45}.prototype-root .ecm-signal-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prototype-root .ecm-signal{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-2);background:#ffffff05;flex-direction:column;display:flex}.prototype-root .ecm-signal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.prototype-root .ecm-signal__name{margin:0;font-weight:600}.prototype-root .ecm-signal__desc{color:var(--color-text-muted);margin:2px 0 0}.prototype-root .ecm-signal__id{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.9rem}.prototype-root .ecm-signal__path{border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);background:#ffffff0a;padding:4px 8px;font-size:.9rem;display:inline-block}.prototype-root .ecm-signal__probes{gap:var(--space-2);flex-wrap:wrap;display:flex}.prototype-root .ecm-sankey-wrap{width:100%;padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:#0a101ed9;position:relative;overflow-x:auto}.prototype-root .ecm-sankey-headings{justify-items:center;gap:var(--space-4);color:#e5e7eb;padding:0 var(--space-6);pointer-events:none;z-index:2;opacity:.9;grid-template-columns:repeat(3,1fr);font-size:.95rem;font-weight:600;display:grid;position:absolute;top:8px;left:0;right:0}.prototype-root .ecm-sankey-headings.onchart{top:8px}.prototype-root .ecm-focus-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-2);background:#0b121fe6;flex-direction:column;display:flex}.prototype-root .evidence-test-row{cursor:pointer}.prototype-root .evidence-test-row:hover{background:#ffffff08}.prototype-root .evidence-test-row:focus-visible{outline:1px solid var(--color-accent-primary);outline-offset:-2px}.prototype-root .audit-evidence-responsive-table{container-type:inline-size}.prototype-root .audit-evidence-responsive-table .setup-table th{padding-left:14px;padding-right:14px}.prototype-root .audit-evidence-responsive-table .setup-table tbody>tr:not(.audit-evidence-detail-row)>td{vertical-align:top;overflow-wrap:anywhere;padding-left:14px;padding-right:14px}.prototype-root .audit-evidence-responsive-table .setup-table th:first-child,.prototype-root .audit-evidence-responsive-table .setup-table tbody>tr:not(.audit-evidence-detail-row)>td:first-child{padding-left:0}.prototype-root .audit-evidence-responsive-table .setup-table th:last-child,.prototype-root .audit-evidence-responsive-table .setup-table tbody>tr:not(.audit-evidence-detail-row)>td:last-child{padding-right:0}.prototype-root .audit-evidence-primary-cell{align-items:center;gap:8px;min-width:0;display:inline-flex}.prototype-root .audit-evidence-collapse-toggle{width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;background:#0f172a7a;border:1px solid #94a3b847;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;padding:0;display:none}.prototype-root .audit-evidence-collapse-toggle:hover{color:var(--color-accent-primary);border-color:#59d2ff8c}.prototype-root .audit-evidence-collapse-toggle:focus-visible{outline-offset:2px;outline:2px solid #59d2ff99}.prototype-root .audit-evidence-detail-row td{background:#0f172a61;padding:0 20px 14px 52px}.prototype-root .audit-evidence-responsive-details{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 18px;margin:0;padding:12px 0 4px;display:grid}.prototype-root .audit-evidence-detail-item{gap:4px;min-width:0;display:none}.prototype-root .audit-evidence-detail-item dt{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.prototype-root .audit-evidence-detail-item dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}@container (width<=1100px){.prototype-root .audit-evidence-responsive-table .audit-evidence-table-column--low{display:none}.prototype-root .audit-evidence-responsive-table .audit-evidence-collapse-toggle{display:inline-flex}.prototype-root .audit-evidence-responsive-table .audit-evidence-detail-item--low{display:grid}}@container (width<=820px){.prototype-root .audit-evidence-responsive-table .audit-evidence-table-column--medium{display:none}.prototype-root .audit-evidence-responsive-table .audit-evidence-detail-item--medium{display:grid}}.prototype-root .evidence-drawer{z-index:220;pointer-events:none;position:fixed;inset:0}.prototype-root .evidence-drawer__backdrop{cursor:pointer;opacity:0;background:#0509108c;border:none;padding:0;transition:opacity .15s;position:absolute;inset:0}.prototype-root .evidence-drawer__panel{box-sizing:border-box;border-radius:var(--radius-md) 0 0 var(--radius-md);pointer-events:auto;background:#0b121ffa;border-left:1px solid #ffffff0f;flex-direction:column;transition:transform .18s ease-out;display:flex;position:absolute;top:16px;bottom:16px;right:0;transform:translate(102%);box-shadow:-16px 0 40px #00000059}.prototype-root .evidence-drawer.open{pointer-events:auto}.prototype-root .evidence-drawer.open .evidence-drawer__backdrop{opacity:1}.prototype-root .evidence-drawer.open .evidence-drawer__panel{transform:translate(0)}.prototype-root .evidence-drawer__header{padding:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid #ffffff14;display:flex}.prototype-root .evidence-drawer__body{padding:var(--space-4) var(--space-5) var(--space-5);flex:1;overflow-y:auto}.prototype-root .evidence-drawer__body .tabs{flex-direction:column;height:100%;min-height:0;display:flex}.prototype-root .evidence-drawer__body .tab-panel{flex:1;min-height:0}.prototype-root .evidence-bundle-panel{flex:1;height:100%;min-height:0}.prototype-root .evidence-bundle-preview{flex:1;min-height:0}.prototype-root .evidence-bundle-preview .json-preview{height:100%;max-height:none;margin-top:0;overflow:auto}.prototype-root .evidence-bundle-actions{justify-content:flex-start;margin-top:auto;display:flex}@media (width<=900px){.prototype-root .evidence-drawer__panel{border-radius:0;width:100%;max-width:none;top:0;bottom:0}}.manage-models-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-base:#050910;--color-bg-surface:#0b121f;--color-bg-elevated:#111a2d;--color-bg-hover:#182338;--color-text-primary:#f4f7ff;--color-text-secondary:#c4cbff;--color-text-muted:#8b95c9;--color-text-inverse:#050910;--color-accent-primary:#59d2ff;--color-accent-secondary:#5c6cff;--color-accent-amber:#f9a826;--color-accent-coral:#ff6b6b;--color-accent-lime:#4ade80;--color-border-subtle:#ffffff0d;--color-border-strong:#59d2ff73;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:48px;--shadow-md:0 10px 30px #050a198c;color:var(--color-text-primary)}.manage-models-page .obsidian-card{background:var(--color-bg-surface);border-radius:var(--radius-md,14px);box-shadow:inset 0 1px 0 #ffffff05, var(--shadow-md,0 10px 30px #050a198c);color:var(--color-text-primary);border:1px solid #ffffff0a}.manage-models-page .panel{background:var(--color-bg-elevated);border-radius:var(--radius-md,14px);border:1px solid var(--color-border-subtle,#ffffff0d);box-shadow:var(--shadow-md,0 10px 30px #050a198c);padding:var(--space-8,32px);gap:var(--space-5,16px);flex-direction:column;display:flex}.manage-models-page .panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-5,16px);display:flex}.manage-models-page .panel-actions{align-items:center;gap:var(--space-3,8px);display:flex}.manage-models-page .context-mode-field{flex-direction:column;gap:6px;display:flex}.manage-models-page .context-mode-label{color:var(--color-text-muted);font-size:.9rem}.manage-models-page .control-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.85rem}.manage-models-page .select{border-radius:var(--radius-sm,10px);min-width:140px;color:var(--color-text-primary);background:#0f172ad9;border:1px solid #ffffff1f;padding:.45rem .75rem}.manage-models-page .ghost-button{border-radius:var(--radius-sm,10px);color:var(--color-text-primary);cursor:pointer;background:#0b121fa6;border:1px solid #fff3;align-items:center;gap:.4rem;padding:.45rem .85rem;transition:border-color .2s,color .2s;display:inline-flex}.manage-models-page .ghost-button:disabled{opacity:.5;cursor:not-allowed}.manage-models-page .metric-grid{gap:var(--space-4,12px);margin-bottom:var(--space-4,12px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.manage-models-page .performance-grid{gap:var(--space-4,12px);grid-template-columns:1fr;display:grid}.manage-models-page .performance-table .table-card table td,.manage-models-page .performance-table .table-card table th{vertical-align:middle}.manage-models-page .performance-responsive-table{container-type:inline-size}.manage-models-page .performance-primary-cell{align-items:center;gap:8px;min-width:0;display:inline-flex}.manage-models-page .performance-collapse-toggle{width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;background:#0f172a7a;border:1px solid #94a3b847;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;padding:0;display:none}.manage-models-page .performance-collapse-toggle:hover{color:var(--color-accent-primary);border-color:#59d2ff8c}.manage-models-page .performance-collapse-toggle:focus-visible{outline-offset:2px;outline:2px solid #59d2ff99}.manage-models-page .performance-responsive-table .table-row-detail td{background:#0f172a61;padding:0 20px 14px 52px}.manage-models-page .performance-responsive-details{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 18px;margin:0;padding:12px 0 4px;display:grid}.manage-models-page .performance-detail-item{gap:4px;min-width:0;display:none}.manage-models-page .performance-detail-item dt{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.manage-models-page .performance-detail-item dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}@container (width<=1200px){.manage-models-page .performance-responsive-table .performance-table-column--low{display:none}.manage-models-page .performance-responsive-table .performance-collapse-toggle{display:inline-flex}.manage-models-page .performance-responsive-table .performance-detail-item--low{display:grid}}@container (width<=980px){.manage-models-page .performance-responsive-table .performance-table-column--medium{display:none}.manage-models-page .performance-responsive-table .performance-detail-item--medium{display:grid}}@container (width<=720px){.manage-models-page .performance-responsive-table .performance-table-column--high{display:none}.manage-models-page .performance-responsive-table .performance-detail-item--high{display:grid}}.manage-models-page .metric-cell{align-items:center;gap:.5rem;display:flex}.manage-models-page .metric-cell .metric-value{color:var(--color-text-primary);font-weight:700}.manage-models-page .badge{border:1px solid #0000;border-radius:999px;align-items:center;padding:.2rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.manage-models-page .badge-ok{color:#34d399;background:#10b9811f;border-color:#10b98166}.manage-models-page .badge-stale{color:#f59e0b;background:#f9a8251f;border-color:#f9a82559}.manage-models-page .badge-warn{color:#f43f5e;background:#f43f5e1f;border-color:#f43f5e59}.manage-models-page .detail-stats{gap:var(--space-4,12px);margin-bottom:var(--space-4,12px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.manage-models-page .chart-stack{gap:var(--space-4,12px);display:grid}.manage-models-page .chart-stack.column{grid-template-columns:1fr}.manage-models-page .detail-split{gap:var(--space-4,12px);align-items:stretch;width:100%;display:flex}.manage-models-page .detail-split .chart-stack{flex:auto;transition:flex .2s}.manage-models-page .contrib-panel{background:var(--color-surface,#0b121f);opacity:0;pointer-events:none;height:100%;max-height:none;box-shadow:none;border:1px solid #ffffff0a;border-radius:12px;flex-direction:column;flex:0 0 38%;padding:16px;transition:transform .22s,opacity .18s;display:flex;transform:translate(12px)}.manage-models-page .detail-split.contrib-open .contrib-panel{opacity:1;pointer-events:auto;transform:translate(0)}.manage-models-page .contrib-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4,12px);margin-bottom:var(--space-4,12px);display:flex}.manage-models-page .contrib-panel__body{flex:auto;overflow:auto}.manage-models-page .table-card--bare{box-shadow:none;background:0 0;border:none;padding:0}.manage-models-page .table-card--bare .card-header{display:none}.manage-models-page .table-card--bare table{width:100%}.manage-models-page .impact-chip{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.9rem;font-weight:600;display:inline-flex}.manage-models-page .impact-chip--up{color:#34d399;background:#10b98126}.manage-models-page .impact-chip--down{color:#f43f5e;background:#f43f5e26}.manage-models-page .eyebrow-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);gap:var(--space-3,8px);font-size:.75rem;display:inline-flex}.manage-models-page .card-actions{align-items:center;gap:var(--space-3,8px);display:flex}.manage-models-page .interrogation-drawer{z-index:50;pointer-events:none;position:fixed;inset:0}.manage-models-page .interrogation-drawer__backdrop{opacity:0;background:#0509108c;transition:opacity .15s;position:absolute;inset:0}.manage-models-page .interrogation-drawer__panel{border-radius:var(--radius-md,14px) 0 0 var(--radius-md,14px);pointer-events:auto;background:#0b121ffa;border-left:1px solid #ffffff0f;flex-direction:column;width:min(70vw,1200px);transition:transform .18s ease-out;display:flex;position:absolute;top:16px;bottom:16px;right:0;transform:translate(102%);box-shadow:-16px 0 40px #00000059}.manage-models-page .interrogation-drawer.open .interrogation-drawer__backdrop{opacity:1}.manage-models-page .interrogation-drawer.open .interrogation-drawer__panel{transform:translate(0)}.manage-models-page .interrogation-drawer__header{padding:var(--space-5,16px);justify-content:space-between;align-items:center;gap:var(--space-3,8px);border-bottom:1px solid #ffffff14;display:flex}.manage-models-page .drawer-close-button{min-width:40px;padding:.45rem .8rem}.manage-models-page .discover-models-button{white-space:nowrap;align-self:flex-start;width:fit-content}.manage-models-page .interrogation-drawer__body{padding:var(--space-5,16px);flex:1;overflow-y:auto}@media (width<=900px){.manage-models-page .interrogation-drawer__panel{border-radius:0;width:100%;max-width:none;top:0;bottom:0}}.manage-models-page .statistic-card{text-align:center;justify-content:center;align-items:center;gap:var(--space-3,8px)}.manage-models-page .stat-value{letter-spacing:-.02em;color:var(--color-text-primary,#f4f7ff);margin:0;font-size:2.6rem;font-weight:800}.manage-models-page .stat-label,.manage-models-page .statistic-card .card-subtitle{color:var(--color-text-muted,#8b95c9);margin:0}.manage-models-page .stat-meta{align-items:center;gap:6px;margin-top:.3rem;font-size:.9rem;display:inline-flex}.manage-models-page .stat-meta.positive{color:var(--color-accent-lime,#4ade80)}.manage-models-page .stat-meta.negative{color:var(--color-accent-coral,#ff6b6b)}.manage-models-page .panel .stat-value,.manage-models-page .panel .stat-label,.manage-models-page .panel .statistic-card .card-subtitle{color:inherit}.manage-models-page .panel .stat-value{color:var(--color-text-primary,#f4f7ff);margin:0;font-size:2.6rem;font-weight:800}.manage-models-page .panel .statistic-card .card-subtitle,.manage-models-page .panel .stat-label{color:var(--color-text-muted,#8b95c9)}.manage-models-page .metric-grid .card{height:100%}.manage-models-page .insight-card{flex-direction:column;justify-content:space-between;display:flex}.table-card .card-header .user-search input[type=search]{min-width:240px}.table-card__body-header{margin:8px 0 12px}.trend-cell{align-items:center;gap:8px;min-width:150px;display:inline-flex}.trend-spark{width:72px;height:28px}.trend-area{fill:#567fff2e;stroke:none}.trend-line{fill:none;stroke:#567fff;stroke-width:2px}.trend-pill{color:#4a5568;white-space:nowrap;background:#e4e8f1;border-radius:999px;padding:4px 10px;font-size:.85rem;font-weight:600;display:inline-block}.trend-pill-warn{color:#b42318;background:#fdecec;border:1px solid #f3b8b8}.trend-delta{align-items:center;gap:4px;font-size:.95rem;font-weight:700;display:inline-flex}.trend-delta-up{color:#16a34a}.trend-delta-down{color:#dc2626}.trend-delta-flat{color:#6b7280}.manage-models-page .subject-type-pill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.manage-models-page .subject-type-pill--agent{color:var(--color-accent-primary);background:#59d2ff24;border-color:#59d2ff59}.manage-models-page .subject-type-pill--model{color:var(--color-accent-amber);background:#f9a82629;border-color:#f9a8265c}.manage-models-page .subject-name-link{color:var(--color-text-primary);font-size:1rem;font-weight:700;text-decoration:none}.manage-models-page .subject-name-link:hover{color:var(--color-accent-primary);text-decoration:underline}.manage-models-page .subject-name-link:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px;border-radius:4px}.manage-models-page .subject-catalog-responsive-table{overflow-x:auto;container-type:inline-size}.manage-models-page .subject-catalog-table{min-width:0}.manage-models-page .subject-catalog-table th,.manage-models-page .subject-catalog-table td{vertical-align:top;padding-right:clamp(14px,2vw,24px)}.manage-models-page .subject-catalog-table th:last-child,.manage-models-page .subject-catalog-table td:last-child{padding-right:0}.manage-models-page .subject-catalog-primary-cell{align-items:flex-start;gap:8px;min-width:0;display:inline-flex}.manage-models-page .subject-catalog-collapse-toggle{width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;background:#0f172a7a;border:1px solid #94a3b847;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;padding:0;display:none}.manage-models-page .subject-catalog-collapse-toggle:hover{color:var(--color-accent-primary);border-color:#59d2ff8c}.manage-models-page .subject-catalog-collapse-toggle:focus-visible{outline-offset:2px;outline:2px solid #59d2ff99}.manage-models-page .subject-catalog-responsive-detail-row{display:none}.manage-models-page .subject-catalog-responsive-detail-row td{background:#0f172a61;padding:0 0 14px 32px}.manage-models-page .subject-catalog-responsive-details{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 18px;margin:0;padding:12px 0 4px;display:grid}.manage-models-page .subject-catalog-detail-item{gap:4px;min-width:0;display:none}.manage-models-page .subject-catalog-detail-item dt{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.manage-models-page .subject-catalog-detail-item dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.manage-models-page .subject-catalog-actions{align-items:center;gap:8px}.manage-models-page .subject-action-button{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:#0f172a94;border:1px solid #94a3b847;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.manage-models-page .subject-action-button svg{color:currentColor;fill:none;stroke:currentColor;flex:0 0 16px;width:16px;height:16px;display:block}.manage-models-page .subject-action-button:hover:not(:disabled),.manage-models-page .subject-action-button:focus-visible{color:var(--color-accent-primary);border-color:#59d2ff94;outline:none}.manage-models-page .subject-action-button--danger{color:#f87171;background:#ef444424;border-color:#ef444459}.manage-models-page .subject-action-button:disabled{cursor:not-allowed;opacity:.48}@container (width<=980px){.manage-models-page .subject-catalog-responsive-table .subject-catalog-table-column--medium{display:none}.manage-models-page .subject-catalog-responsive-table .subject-catalog-collapse-toggle{display:inline-flex}.manage-models-page .subject-catalog-responsive-table .subject-catalog-responsive-detail-row.is-expanded{display:table-row}.manage-models-page .subject-catalog-responsive-table .subject-catalog-detail-item--medium{display:grid}}@container (width<=720px){.manage-models-page .subject-catalog-responsive-table .subject-catalog-table-column--high{display:none}.manage-models-page .subject-catalog-responsive-table .subject-catalog-detail-item--high{display:grid}}.manage-models-page .long-horizon-panel{gap:18px}.manage-models-page .long-horizon-panel-header{align-items:flex-start}.manage-models-page .long-horizon-controls{flex-wrap:wrap;justify-content:flex-end}.manage-models-page .long-horizon-control{gap:6px;min-width:min(280px,100%);display:grid}.manage-models-page .long-horizon-control--window{min-width:140px}.manage-models-page .long-horizon-control .select{width:100%}.manage-models-page .long-horizon-run-button{white-space:nowrap;align-self:flex-end;align-items:center;gap:7px;min-height:34px;display:inline-flex}:where(.component-library-root,.prototype-root) .modal.long-horizon-run-modal{border-radius:12px;width:min(940px,96vw)}.manage-models-page .long-horizon-run-modal__header{gap:4px;min-width:0;display:grid}.manage-models-page .long-horizon-run-modal__header h3{color:var(--color-text-primary);letter-spacing:0;margin:0;font-size:1.18rem}.manage-models-page .long-horizon-run-modal__header p{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:700}.manage-models-page .long-horizon-run-tabs{background:#0f172a6b;border:1px solid #94a3b829;border-radius:999px;gap:6px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.manage-models-page .long-horizon-run-tabs button{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 14px;font-size:.84rem;font-weight:800}.manage-models-page .long-horizon-run-tabs button:hover,.manage-models-page .long-horizon-run-tabs button:focus-visible,.manage-models-page .long-horizon-run-tabs button.is-active{color:var(--color-text-primary);background:#59d2ff24;border-color:#59d2ff5c;outline:none}.manage-models-page .long-horizon-run-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;display:grid}.manage-models-page .long-horizon-run-grid--advanced{grid-template-columns:repeat(3,minmax(160px,1fr))}.manage-models-page .long-horizon-run-field,.manage-models-page .long-horizon-run-check{background:#0f172a57;border:1px solid #94a3b824;border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.manage-models-page .long-horizon-run-field>span,.manage-models-page .long-horizon-run-check>span{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.manage-models-page .long-horizon-run-field small{color:var(--color-text-muted);font-size:.8rem;font-weight:650;line-height:1.35}.manage-models-page .long-horizon-run-field .select,.manage-models-page .long-horizon-run-field .input{width:100%;min-width:0;color:var(--color-text-primary);font:inherit;background:#050910b8;border:1px solid #94a3b838;border-radius:8px;padding:.52rem .7rem}.manage-models-page .long-horizon-run-check{grid-template-columns:auto 1fr;align-items:center}.manage-models-page .long-horizon-run-check input{width:18px;height:18px;accent-color:var(--color-accent-primary)}.manage-models-page .long-horizon-preflight-panel{background:linear-gradient(#0f172a94,#0509106b),#0f172a59;border:1px solid #59d2ff24;border-radius:8px;gap:12px;padding:14px;display:grid}.manage-models-page .long-horizon-preflight-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.manage-models-page .long-horizon-preflight-header h4{color:var(--color-text-primary);letter-spacing:0;margin:3px 0 0;font-size:1rem}.manage-models-page .long-horizon-preflight-status{min-width:78px;color:var(--color-text-muted);background:#0f172a9e;border:1px solid #94a3b847;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.manage-models-page .long-horizon-preflight-status.is-ready{color:#bbf7d0;background:#14532d33;border-color:#4db39c7a}.manage-models-page .long-horizon-preflight-status.is-blocked{color:#fecaca;background:#7f1d1d38;border-color:#d96b727a}.manage-models-page .long-horizon-preflight-status.is-checking{color:#bae6fd;background:#0c4a6e2e;border-color:#7dd3fc6b}.manage-models-page .long-horizon-run-error,.manage-models-page .long-horizon-run-warning{color:#fecaca;background:#7f1d1d2e;border:1px solid #d96b7252;border-radius:8px;padding:9px 10px;font-size:.84rem;font-weight:700;line-height:1.35}.manage-models-page .long-horizon-run-warning{color:#fde68a;background:#713f122e;border-color:#c59b455c}.manage-models-page .long-horizon-preflight-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;display:grid}.manage-models-page .long-horizon-preflight-card{background:#05091047;border:1px solid #94a3b824;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.manage-models-page .long-horizon-preflight-card>span{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;font-size:.68rem;font-weight:800;display:inline-flex}.manage-models-page .long-horizon-preflight-card strong{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:.98rem;font-weight:850}.manage-models-page .long-horizon-preflight-card small{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.77rem;font-weight:700;line-height:1.25}.manage-models-page .long-horizon-preflight-meter{background:#94a3b82e;border-radius:999px;height:5px;overflow:hidden}.manage-models-page .long-horizon-preflight-meter span{border-radius:inherit;height:100%;display:block}.manage-models-page .long-horizon-preflight-meter--ready span{background:linear-gradient(90deg,#7dd3fc,#4db39c)}.manage-models-page .long-horizon-preflight-meter--warning span{background:linear-gradient(90deg,#7dd3fc,#f9a826)}.manage-models-page .long-horizon-preflight-meter--danger span{background:linear-gradient(90deg,#f9a826,#ff6b6b)}.manage-models-page .long-horizon-preflight-model-row{border-top:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.manage-models-page .long-horizon-preflight-model-row span,.manage-models-page .long-horizon-preflight-issues>span{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:800}.manage-models-page .long-horizon-preflight-model-row strong{min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere;text-align:right;font-size:.86rem;font-weight:800}.manage-models-page .long-horizon-preflight-issues{gap:7px;display:grid}.manage-models-page .long-horizon-preflight-issues>div{flex-wrap:wrap;gap:7px;display:flex}.manage-models-page .long-horizon-subject-summary{background:#0f172a57;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:minmax(260px,1.1fr) minmax(210px,.8fr) minmax(460px,1.8fr);align-items:stretch;gap:16px;padding:16px;display:grid}.manage-models-page .long-horizon-subject-identity,.manage-models-page .long-horizon-verdict-block{align-content:center;gap:7px;min-width:0;display:grid}.manage-models-page .long-horizon-summary-eyebrow{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.manage-models-page .long-horizon-subject-identity h3{color:var(--color-text-primary);letter-spacing:0;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(1rem,1.1vw,1.25rem)}.manage-models-page .long-horizon-subject-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.manage-models-page .long-horizon-subject-meta span{color:var(--color-text-muted);font-size:.82rem;font-weight:700}.manage-models-page .long-horizon-verdict{width:fit-content;max-width:100%;color:var(--color-text-primary);letter-spacing:0;overflow-wrap:anywhere;white-space:normal;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b83d;border-radius:999px;justify-content:center;align-items:center;padding:6px 11px;font-family:inherit;font-size:1rem;line-height:1.05;transition:border-color .16s,filter .16s,transform .16s;display:inline-flex}.manage-models-page .long-horizon-verdict:hover,.manage-models-page .long-horizon-verdict:focus-visible{filter:brightness(1.08);outline:none;transform:translateY(-1px)}.manage-models-page .long-horizon-verdict:focus-visible{box-shadow:0 0 0 2px #59d2ff52}.manage-models-page .long-horizon-verdict:disabled{cursor:default;filter:none;opacity:.72;transform:none}.manage-models-page .long-horizon-verdict-block>span:last-child{color:var(--color-text-muted);font-size:.82rem;font-weight:700}.manage-models-page .long-horizon-summary-metrics{grid-template-columns:repeat(5,minmax(95px,1fr));gap:10px;margin:0;display:grid}.manage-models-page .long-horizon-summary-metrics div{border-left:1px solid #94a3b829;min-width:0;padding-left:10px}.manage-models-page .long-horizon-summary-metrics dt{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:800}.manage-models-page .long-horizon-summary-metrics dd{color:var(--color-text-primary);overflow-wrap:anywhere;white-space:normal;margin:5px 0 0;font-size:.9rem;font-weight:800}.manage-models-page .long-horizon-history-row{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.manage-models-page .long-horizon-history-points{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.manage-models-page .long-horizon-history-point{min-height:28px;color:var(--color-text-muted);cursor:pointer;background:#0f172a70;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.manage-models-page .long-horizon-history-point:hover,.manage-models-page .long-horizon-history-point:focus-visible,.manage-models-page .long-horizon-history-point.is-active{color:var(--color-text-primary);border-color:#59d2ff85;outline:none}.manage-models-page .long-horizon-history-dot{background:currentColor;border-radius:999px;flex:0 0 8px;width:8px;height:8px}.manage-models-page .long-horizon-history-date{font-size:.78rem;font-weight:800}.manage-models-page .long-horizon-selection-strip{background:#0f172a6b;border:1px solid #94a3b829;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding:10px 12px;display:flex}.manage-models-page .long-horizon-selection-strip span,.manage-models-page .long-horizon-selection-strip strong{color:var(--color-text-muted);font-size:.82rem;font-weight:700}.manage-models-page .long-horizon-selection-strip strong{color:var(--color-text-primary);overflow-wrap:anywhere;min-width:0}.manage-models-page .long-horizon-hero-surface{gap:12px;min-width:0;display:grid}.manage-models-page .long-horizon-hero-surface--empty,.manage-models-page .long-horizon-empty-state,.manage-models-page .long-horizon-loading{min-height:260px;color:var(--color-text-muted);background:#0f172a3d;border:1px dashed #94a3b83d;border-radius:8px;place-items:center;display:grid}.manage-models-page .long-horizon-support-zone--strong-concern{color:#fecaca;background:#7f1d1d47;border-color:#d96b728c}.manage-models-page .long-horizon-support-zone--supported-concern{color:#fecaca;background:#7f1d1d38;border-color:#d96b727a}.manage-models-page .long-horizon-support-zone--emerging-concern{color:#fecaca;background:#7f1d1d29;border-color:#d96b7261}.manage-models-page .long-horizon-support-zone--watch-mixed{color:#fde68a;background:#713f1233;border-color:#c59b4575}.manage-models-page .long-horizon-support-zone--task-aligned-support{color:#bbf7d0;background:#14532d38;border-color:#4db39c7a}.manage-models-page .long-horizon-support-zone--unknown{color:var(--color-text-muted);background:#0f172a8a;border-color:#94a3b847}.manage-models-page .long-horizon-chart{background:linear-gradient(#0f172ab8,#050910a8),repeating-linear-gradient(90deg,#94a3b807 0 1px,#0000 1px 112px);border:1px solid #94a3b824;border-radius:8px;width:100%;height:clamp(520px,58vh,720px);min-height:580px;overflow:hidden}.long-horizon-chart-tooltip{white-space:normal;overflow-wrap:anywhere;word-break:normal;gap:5px;max-width:min(360px,70vw);display:grid}.long-horizon-chart-tooltip strong{color:#f8fafc;white-space:normal;overflow-wrap:anywhere;font-size:.9rem;display:block}.long-horizon-chart-tooltip span{color:#cbd5e1;white-space:normal;overflow-wrap:anywhere;font-size:.78rem;line-height:1.35;display:block}.manage-models-page .long-horizon-detail-drawer__panel{max-width:calc(100vw - 48px)}.manage-models-page .long-horizon-detail-drawer.open .long-horizon-detail-drawer__panel{transform:translate(0)}.manage-models-page .long-horizon-detail-drawer__header h3{color:var(--color-text-primary);letter-spacing:0;margin:2px 0 4px}.manage-models-page .long-horizon-detail-drawer__body{align-content:start;gap:14px;display:grid}.manage-models-page .long-horizon-drawer-stepper{align-items:center;gap:6px;display:inline-flex}.manage-models-page .long-horizon-decision-strip{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin:0;display:grid}.manage-models-page .long-horizon-drawer-stat{background:#0f172a5c;border:1px solid #94a3b824;border-radius:8px;min-width:0;padding:10px}.manage-models-page .long-horizon-drawer-stat dt{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:.68rem;font-weight:800;display:inline-flex}.manage-models-page .long-horizon-drawer-stat dd{min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere;margin:7px 0 0;font-size:.92rem;font-weight:800}.manage-models-page .long-horizon-state-pill{width:fit-content;max-width:100%;color:var(--color-text-secondary);overflow-wrap:anywhere;white-space:normal;background:#0f172ab3;border:1px solid #94a3b83d;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:.76rem;font-weight:800;line-height:1.15;display:inline-flex}.manage-models-page .long-horizon-state-pill--red{color:#fecaca;background:#7f1d1d3d;border-color:#d96b7280}.manage-models-page .long-horizon-state-pill--yellow{color:#fde68a;background:#713f1233;border-color:#c59b457a}.manage-models-page .long-horizon-state-pill--green{color:#bbf7d0;background:#14532d38;border-color:#4db39c7a}.manage-models-page .long-horizon-state-pill--blue{color:#bae6fd;background:#0c4a6e2e;border-color:#7dd3fc6b}.manage-models-page .long-horizon-state-pill--neutral{color:var(--color-text-muted);background:#0f172a8a;border-color:#94a3b847}.manage-models-page .long-horizon-state-pill.long-horizon-support-zone--strong-concern,.manage-models-page .long-horizon-verdict.long-horizon-support-zone--strong-concern{color:#fecaca;background:#7f1d1d47;border-color:#d96b728c}.manage-models-page .long-horizon-state-pill.long-horizon-support-zone--supported-concern,.manage-models-page .long-horizon-verdict.long-horizon-support-zone--supported-concern{color:#fecaca;background:#7f1d1d38;border-color:#d96b727a}.manage-models-page .long-horizon-state-pill.long-horizon-support-zone--emerging-concern,.manage-models-page .long-horizon-verdict.long-horizon-support-zone--emerging-concern{color:#fecaca;background:#7f1d1d29;border-color:#d96b7261}.manage-models-page .long-horizon-state-pill.long-horizon-support-zone--watch-mixed,.manage-models-page .long-horizon-verdict.long-horizon-support-zone--watch-mixed{color:#fde68a;background:#713f1233;border-color:#c59b4575}.manage-models-page .long-horizon-state-pill.long-horizon-support-zone--task-aligned-support,.manage-models-page .long-horizon-verdict.long-horizon-support-zone--task-aligned-support{color:#bbf7d0;background:#14532d38;border-color:#4db39c7a}.manage-models-page .long-horizon-state-pill.long-horizon-support-zone--unknown,.manage-models-page .long-horizon-verdict.long-horizon-support-zone--unknown{color:var(--color-text-muted);background:#0f172a8a;border-color:#94a3b847}.manage-models-page .long-horizon-confidence-meter{gap:6px;display:grid}.manage-models-page .long-horizon-confidence-meter>div{background:#94a3b82e;border-radius:999px;height:6px;overflow:hidden}.manage-models-page .long-horizon-confidence-meter>div>span{border-radius:inherit;background:linear-gradient(90deg,#7dd3fc,#4db39c);height:100%;display:block}.manage-models-page .long-horizon-mini-timeline-shell{background:#0f172a47;border:1px solid #94a3b824;border-radius:8px;gap:7px;padding:9px 12px 10px;display:grid}.manage-models-page .long-horizon-mini-timeline-meta,.manage-models-page .long-horizon-mini-axis-labels{justify-content:space-between;align-items:center;gap:12px;display:flex}.manage-models-page .long-horizon-mini-timeline-meta span,.manage-models-page .long-horizon-mini-axis-labels strong{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.manage-models-page .long-horizon-mini-timeline-meta strong{color:var(--color-text-secondary);font-size:.78rem}.manage-models-page .long-horizon-mini-timeline{background:#0f172a57;border:1px solid #94a3b824;border-radius:8px;height:42px;position:relative;overflow:hidden}.manage-models-page .long-horizon-mini-timeline:before{content:"";background:#94a3b852;height:1px;position:absolute;top:20px;left:14px;right:14px}.manage-models-page .long-horizon-mini-period,.manage-models-page .long-horizon-mini-selected-span{background:#d96b7229;border:1px solid #d96b726b;border-radius:5px;height:22px;position:absolute;top:9px}.manage-models-page .long-horizon-mini-selected-span{border-width:2px;height:28px;top:6px;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 1px #4db39c29}.manage-models-page .long-horizon-mini-period--task_aligned_behavior,.manage-models-page .long-horizon-mini-selected-span--task_aligned_behavior{background:#4db39c24;border-color:#4db39c70}.manage-models-page .long-horizon-mini-period--insufficient_evidence,.manage-models-page .long-horizon-mini-selected-span--insufficient_evidence{background:#c59b4524;border-color:#c59b4570}.manage-models-page .long-horizon-mini-tick{background:#64748b;border:1px solid #ffffff57;border-radius:999px;width:9px;height:9px;position:absolute;top:16px;transform:translate(-50%)}.manage-models-page .long-horizon-mini-tick.is-context{background:#7dd3fc;border-color:#7dd3fcd6;box-shadow:0 0 0 3px #38bdf81f}.manage-models-page .long-horizon-mini-tick.is-outside-context{opacity:.46}.manage-models-page .long-horizon-mini-tick.is-active{background:#f8fafc;border-color:#38bdf8;width:13px;height:13px;top:14px;box-shadow:0 0 0 4px #38bdf829}.manage-models-page .long-horizon-mini-axis-labels{align-items:flex-start}.manage-models-page .long-horizon-mini-axis-labels span{min-width:0;color:var(--color-text-secondary);overflow-wrap:anywhere;gap:2px;font-size:.75rem;font-weight:700;line-height:1.25;display:grid}.manage-models-page .long-horizon-mini-axis-labels span:nth-child(2){text-align:center}.manage-models-page .long-horizon-mini-axis-labels span:last-child{text-align:right}.manage-models-page .long-horizon-mini-axis-labels .is-context{color:var(--color-text-primary)}.manage-models-page .long-horizon-drawer-tabs{border-bottom:1px solid #94a3b81f;flex-wrap:wrap;gap:7px;padding-bottom:8px;display:flex}.manage-models-page .long-horizon-drawer-tabs button{color:var(--color-text-muted);cursor:pointer;background:#0f172a6b;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.manage-models-page .long-horizon-drawer-tabs button.is-active,.manage-models-page .long-horizon-drawer-tabs button:hover,.manage-models-page .long-horizon-drawer-tabs button:focus-visible{color:var(--color-text-primary);border-color:#59d2ff85;outline:none}.manage-models-page .long-horizon-drawer-tabs button span{color:#fde68a;background:#c59b4533;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:.7rem;display:inline-grid}.manage-models-page .long-horizon-drawer-section{gap:14px;display:grid}.manage-models-page .long-horizon-overview-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;display:grid}.manage-models-page .long-horizon-overview-panel{background:linear-gradient(#0f172a85,#0b121f85),#0f172a47;border:1px solid #94a3b829;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.manage-models-page .long-horizon-overview-panel--wide{grid-column:1/-1}.manage-models-page .long-horizon-overview-panel__header{align-items:center;gap:7px;display:flex}.manage-models-page .long-horizon-overview-panel__header h4{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.manage-models-page .long-horizon-overview-rationale{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:.94rem;line-height:1.45}.manage-models-page .long-horizon-analyst-summary{gap:12px;display:grid}.manage-models-page .long-horizon-analyst-summary>div{min-width:0}.manage-models-page .long-horizon-analyst-summary p{color:var(--color-text-primary);overflow-wrap:anywhere;margin:5px 0 0;font-size:.92rem;line-height:1.45}.manage-models-page .long-horizon-detail-drawer__panel .long-horizon-analyst-summary p,.manage-models-page .long-horizon-detail-drawer__panel .long-horizon-evidence-story-card p{color:var(--color-text-primary)}.manage-models-page .long-horizon-summary-status-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;display:grid}.manage-models-page .long-horizon-summary-status-grid>div{background:#080d183d;border:1px solid #94a3b81f;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:9px;display:grid}.manage-models-page .long-horizon-summary-status-grid span:not(.long-horizon-state-pill){color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:800}.manage-models-page .long-horizon-summary-status-grid strong{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:.86rem}.manage-models-page .long-horizon-overview-meta-row{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.manage-models-page .long-horizon-overview-meta-row>span:not(.long-horizon-state-pill){color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.82rem;font-weight:800}.manage-models-page .long-horizon-support-chart{gap:10px;min-width:0;display:grid}.manage-models-page .long-horizon-support-sparkline{background:linear-gradient(#080d182e,#080d1885),repeating-linear-gradient(90deg,#94a3b808 0 1px,#0000 1px 80px);border-radius:8px;width:100%;height:220px;display:block}.manage-models-page .long-horizon-support-sparkline__grid{stroke:#94a3b838;stroke-dasharray:3 6;stroke-width:1px}.manage-models-page .long-horizon-support-sparkline__label,.manage-models-page .long-horizon-support-sparkline__date{fill:var(--color-text-muted);font-size:10px;font-weight:800}.manage-models-page .long-horizon-support-sparkline__shade{fill:#02061770}.manage-models-page .long-horizon-support-sparkline__period{fill:#d96b721f;stroke:#d96b7257}.manage-models-page .long-horizon-support-sparkline__period--task_aligned_behavior{fill:#4db39c1f;stroke:#4db39c57}.manage-models-page .long-horizon-support-sparkline__period--insufficient_evidence{fill:#c59b451f;stroke:#c59b4557}.manage-models-page .long-horizon-support-sparkline__trace{fill:none;stroke:#f9a826;stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round}.manage-models-page .long-horizon-support-sparkline__point{fill:#94a3b8eb;stroke:#0f172ae6;stroke-width:1.5px}.manage-models-page .long-horizon-support-sparkline__point.is-context{fill:#7dd3fc;stroke:#7dd3fc61}.manage-models-page .long-horizon-support-sparkline__selected{fill:#f8fafc;stroke:#38bdf8;stroke-width:3px}.manage-models-page .long-horizon-support-chart__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manage-models-page .long-horizon-support-chart__meta>span:not(.long-horizon-state-pill){color:var(--color-text-muted);font-size:.8rem;font-weight:800}.manage-models-page .long-horizon-balance-bar{background:#94a3b81f;border-radius:999px;min-width:0;height:12px;display:flex;overflow:hidden}.manage-models-page .long-horizon-balance-bar__segment{min-width:7px}.manage-models-page .long-horizon-balance-bar__segment--support{background:#7dd3fc}.manage-models-page .long-horizon-balance-bar__segment--counter{background:#4db39c}.manage-models-page .long-horizon-balance-bar__segment--warning{background:#c59b45}.manage-models-page .long-horizon-balance-pill{cursor:pointer;font-family:inherit;transition:border-color .16s,filter .16s,transform .16s}.manage-models-page .long-horizon-balance-pill:hover,.manage-models-page .long-horizon-balance-pill:focus-visible{filter:brightness(1.12);outline:none;transform:translateY(-1px)}.manage-models-page .long-horizon-balance-pill:focus-visible{box-shadow:0 0 0 2px #59d2ff4d}.manage-models-page .long-horizon-surface-strip{flex-wrap:wrap;gap:7px;display:flex}.manage-models-page .long-horizon-surface-chip{min-width:44px;min-height:26px;color:var(--color-text-muted);background:#0f172a9e;border:1px solid #94a3b833;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.manage-models-page .long-horizon-surface-chip.is-present{color:#bae6fd;background:#0c4a6e2e;border-color:#7dd3fc6b}.manage-models-page .long-horizon-surface-chip.is-cited{color:#bbf7d0;background:#14532d3d;border-color:#4db39c7a}.manage-models-page .long-horizon-context-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.manage-models-page .long-horizon-context-card{background:#080d1847;border:1px solid #94a3b824;border-radius:8px;gap:7px;min-width:0;padding:11px;display:grid}.manage-models-page .long-horizon-context-card.is-active{background:#0c4a6e29;border-color:#59d2ff7a}.manage-models-page .long-horizon-context-card strong{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:.92rem}.manage-models-page .long-horizon-context-card span:not(.long-horizon-state-pill){color:var(--color-text-muted);font-size:.8rem;font-weight:800}.manage-models-page .long-horizon-focus-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.manage-models-page .long-horizon-focus-item{background:#080d1842;border-left:3px solid #59d2ff8c;border-radius:6px;gap:5px;padding:9px 10px;display:grid}.manage-models-page .long-horizon-focus-item span{color:var(--color-text-primary);font-size:.8rem;font-weight:900}.manage-models-page .long-horizon-focus-item p{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.38}.manage-models-page .long-horizon-rationale-block,.manage-models-page .long-horizon-period-summary,.manage-models-page .long-horizon-evidence-row,.manage-models-page .long-horizon-signal-card,.manage-models-page .long-horizon-marker-row,.manage-models-page .long-horizon-factor-row,.manage-models-page .long-horizon-period-row,.manage-models-page .long-horizon-comparability-item,.manage-models-page .long-horizon-validation-grid article{background:#0f172a57;border:1px solid #94a3b824;border-radius:8px;padding:12px}.manage-models-page .long-horizon-rationale-block p,.manage-models-page .long-horizon-period-summary p,.manage-models-page .long-horizon-signal-card p,.manage-models-page .long-horizon-evidence-row p{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.45}.manage-models-page .long-horizon-count-row,.manage-models-page .long-horizon-signal-card__top,.manage-models-page .long-horizon-evidence-row__meta,.manage-models-page .long-horizon-evidence-row__sources,.manage-models-page .long-horizon-factor-row,.manage-models-page .long-horizon-period-row,.manage-models-page .long-horizon-comparability-item{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manage-models-page .long-horizon-neighborhood{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.manage-models-page .long-horizon-neighborhood-card{background:#0f172a4d;border:1px solid #94a3b824;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.manage-models-page .long-horizon-neighborhood-card.is-active{background:#0c4a6e29;border-color:#59d2ff7a}.manage-models-page .long-horizon-neighborhood-card strong,.manage-models-page .long-horizon-marker-row strong,.manage-models-page .long-horizon-factor-row strong,.manage-models-page .long-horizon-period-row strong{color:var(--color-text-primary);overflow-wrap:anywhere}.manage-models-page .long-horizon-neighborhood-card span:not(.long-horizon-state-pill),.manage-models-page .long-horizon-marker-row span:not(.long-horizon-state-pill),.manage-models-page .long-horizon-factor-row span:not(.long-horizon-state-pill),.manage-models-page .long-horizon-period-row span:not(.long-horizon-state-pill),.manage-models-page .long-horizon-comparability-item span:not(.long-horizon-state-pill){color:var(--color-text-muted);font-size:.8rem;font-weight:700}.manage-models-page .long-horizon-section-heading{align-items:center;gap:8px;display:flex}.manage-models-page .long-horizon-section-heading h4,.manage-models-page .long-horizon-evidence-group h4,.manage-models-page .long-horizon-validation-list h4{color:var(--color-text-primary);letter-spacing:0;margin:0;font-size:.95rem}.manage-models-page .long-horizon-evidence-matrix{gap:4px;display:grid;overflow-x:auto}.manage-models-page .long-horizon-matrix-header,.manage-models-page .long-horizon-matrix-row-label,.manage-models-page .long-horizon-matrix-cell{border-radius:6px;align-items:center;min-height:28px;padding:5px 7px;font-size:.72rem;font-weight:800;display:grid}.manage-models-page .long-horizon-matrix-header,.manage-models-page .long-horizon-matrix-row-label{color:var(--color-text-muted);background:#0f172a7a}.manage-models-page .long-horizon-matrix-cell{color:var(--color-text-muted);background:#94a3b814;border:1px solid #94a3b814;place-items:center}.manage-models-page .long-horizon-matrix-cell.is-present{background:#7dd3fc24;border-color:#7dd3fc47}.manage-models-page .long-horizon-matrix-cell.is-cited{color:#bbf7d0;background:#4db39c33;border-color:#4db39c75}.manage-models-page .long-horizon-matrix-cell.is-missing{color:#94a3b86b;background:#0f172a4d}.manage-models-page .long-horizon-evidence-layout{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;display:grid}.manage-models-page .long-horizon-evidence-role-overview{gap:12px;display:grid}.manage-models-page .long-horizon-evidence-role-bar{background:#94a3b81f;border-radius:999px;min-width:0;height:14px;display:flex;overflow:hidden}.manage-models-page .long-horizon-evidence-role-bar__segment{cursor:pointer;border:0;min-width:8px}.manage-models-page .long-horizon-evidence-role-bar__segment--supporting,.manage-models-page .long-horizon-evidence-flow__dot.is-supporting,.manage-models-page .long-horizon-evidence-legend__item.is-supporting span{background:#7dd3fc}.manage-models-page .long-horizon-evidence-role-bar__segment--counterevidence,.manage-models-page .long-horizon-evidence-flow__dot.is-counterevidence,.manage-models-page .long-horizon-evidence-legend__item.is-counterevidence span{background:#4db39c}.manage-models-page .long-horizon-evidence-role-bar__segment--limitation,.manage-models-page .long-horizon-evidence-flow__dot.is-limitation,.manage-models-page .long-horizon-evidence-legend__item.is-limitation span{background:#c59b45}.manage-models-page .long-horizon-evidence-role-bar__segment--unresolved,.manage-models-page .long-horizon-evidence-flow__dot.is-unresolved,.manage-models-page .long-horizon-evidence-legend__item.is-unresolved span{background:#d96b72}.manage-models-page .long-horizon-evidence-role-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.manage-models-page .long-horizon-evidence-role-card{text-align:left;cursor:pointer;background:#080d184d;border:1px solid #94a3b824;border-left:3px solid #94a3b84d;border-radius:8px;gap:6px;min-width:0;padding:10px;font-family:inherit;transition:border-color .16s,background .16s,transform .16s;display:grid}.manage-models-page .long-horizon-evidence-role-card:hover,.manage-models-page .long-horizon-evidence-role-card:focus-visible,.manage-models-page .long-horizon-evidence-role-card.is-active{background:#0c4a6e29;border-color:#59d2ff7a;outline:none}.manage-models-page .long-horizon-evidence-role-card:hover,.manage-models-page .long-horizon-evidence-role-card:focus-visible{transform:translateY(-1px)}.manage-models-page .long-horizon-evidence-role-card.is-supporting{border-left-color:#7dd3fc}.manage-models-page .long-horizon-evidence-role-card.is-counterevidence{border-left-color:#4db39c}.manage-models-page .long-horizon-evidence-role-card.is-limitation{border-left-color:#c59b45}.manage-models-page .long-horizon-evidence-role-card.is-unresolved{border-left-color:#d96b72}.manage-models-page .long-horizon-evidence-role-card span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.manage-models-page .long-horizon-evidence-role-card strong{color:var(--color-text-primary);font-size:1.1rem;font-weight:900}.manage-models-page .long-horizon-evidence-flow{gap:9px;display:grid}.manage-models-page .long-horizon-evidence-flow__track{background:linear-gradient(#080d182e,#080d1870),repeating-linear-gradient(90deg,#94a3b807 0 1px,#0000 1px 72px);border:1px solid #94a3b824;border-radius:8px;height:118px;position:relative;overflow:hidden}.manage-models-page .long-horizon-evidence-flow__track:before{content:"";background:#94a3b842;height:1px;position:absolute;top:58px;left:18px;right:18px}.manage-models-page .long-horizon-evidence-flow__point{cursor:pointer;opacity:.44;background:0 0;border:0;align-content:center;justify-items:center;gap:5px;width:44px;height:86px;font-family:inherit;display:grid;position:absolute;top:16px;transform:translate(-50%)}.manage-models-page .long-horizon-evidence-flow__point.has-evidence{opacity:1}.manage-models-page .long-horizon-evidence-flow__stem{background:#94a3b85c;width:1px;height:22px}.manage-models-page .long-horizon-evidence-flow__stack{flex-direction:column-reverse;align-items:center;gap:3px;min-height:22px;display:flex}.manage-models-page .long-horizon-evidence-flow__dot{color:#06111f;border:1px solid #ffffff61;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:.62rem;font-weight:900;line-height:1;display:inline-grid}.manage-models-page .long-horizon-evidence-flow__axis,.manage-models-page .long-horizon-evidence-legend{justify-content:space-between;align-items:center;gap:10px;display:flex}.manage-models-page .long-horizon-evidence-flow__axis span{color:var(--color-text-muted);font-size:.72rem;font-weight:800}.manage-models-page .long-horizon-evidence-legend{flex-wrap:wrap;justify-content:flex-start}.manage-models-page .long-horizon-evidence-legend__item{color:var(--color-text-secondary);cursor:pointer;background:#0f172a75;border:1px solid #94a3b829;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-family:inherit;font-size:.72rem;font-weight:800;display:inline-flex}.manage-models-page .long-horizon-evidence-legend__item.is-active,.manage-models-page .long-horizon-evidence-legend__item:hover,.manage-models-page .long-horizon-evidence-legend__item:focus-visible{color:var(--color-text-primary);border-color:#59d2ff7a;outline:none}.manage-models-page .long-horizon-evidence-legend__item span{border-radius:999px;width:8px;height:8px}.manage-models-page .long-horizon-evidence-surface-key{flex-wrap:wrap;gap:7px;display:flex}.manage-models-page .long-horizon-evidence-surface-key span{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.manage-models-page .long-horizon-evidence-surface-key span:before{content:"";background:#94a3b833;border-radius:3px;width:9px;height:9px}.manage-models-page .long-horizon-evidence-surface-key .is-cited:before{background:#4db39c}.manage-models-page .long-horizon-evidence-surface-key .is-present:before{background:#7dd3fc}.manage-models-page .long-horizon-evidence-surface-key .is-missing:before{background:#94a3b847}.manage-models-page .long-horizon-evidence-story-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.manage-models-page .long-horizon-evidence-story-card{background:linear-gradient(#0f172a75,#080d1866),#0f172a52;border:1px solid #94a3b824;border-left:3px solid #94a3b857;border-radius:8px;align-content:start;gap:9px;min-width:0;padding:12px;display:grid}.manage-models-page .long-horizon-evidence-story-card.is-supporting{border-left-color:#7dd3fc}.manage-models-page .long-horizon-evidence-story-card.is-counterevidence{border-left-color:#4db39c}.manage-models-page .long-horizon-evidence-story-card.is-limitation{border-left-color:#c59b45}.manage-models-page .long-horizon-evidence-story-card.is-unresolved{border-left-color:#d96b72}.manage-models-page .long-horizon-evidence-story-card__top,.manage-models-page .long-horizon-evidence-story-card__meta,.manage-models-page .long-horizon-evidence-story-card__sources{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.manage-models-page .long-horizon-evidence-story-card__meta strong{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:.88rem}.manage-models-page .long-horizon-evidence-story-card__meta span,.manage-models-page .long-horizon-evidence-story-card__sources span{color:var(--color-text-muted);font-size:.72rem;font-weight:800}.manage-models-page .long-horizon-evidence-story-card p{color:var(--color-text-primary);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.42;display:-webkit-box;overflow:hidden}.manage-models-page .long-horizon-evidence-raw{border-top:1px solid #94a3b81f;padding-top:8px}.manage-models-page .long-horizon-evidence-raw summary{color:#9bdcff;cursor:pointer;width:fit-content;font-size:.76rem;font-weight:900}.manage-models-page .long-horizon-evidence-raw code,.manage-models-page .long-horizon-evidence-raw pre{color:#cbd5e1;overflow-wrap:anywhere;white-space:pre-wrap;background:#02061785;border:1px solid #94a3b824;border-radius:6px;max-width:100%;margin-top:7px;padding:7px;font-size:.72rem;line-height:1.35;display:block;overflow:auto}.manage-models-page .long-horizon-evidence-raw pre{max-height:220px}.manage-models-page .long-horizon-evidence-list,.manage-models-page .long-horizon-signal-grid,.manage-models-page .long-horizon-marker-list,.manage-models-page .long-horizon-factor-list,.manage-models-page .long-horizon-period-list,.manage-models-page .long-horizon-comparability-grid,.manage-models-page .long-horizon-validation-list{gap:10px;display:grid}.manage-models-page .long-horizon-signal-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.manage-models-page .long-horizon-evidence-row{gap:8px;display:grid}.manage-models-page .long-horizon-evidence-row code,.manage-models-page .long-horizon-marker-row code{color:#9bdcff;overflow-wrap:anywhere;white-space:normal;background:#0f172aa6;border:1px solid #94a3b824;border-radius:6px;width:fit-content;max-width:100%;padding:4px 6px;font-size:.72rem;display:block}.manage-models-page .long-horizon-evidence-row__sources span{color:var(--color-text-muted);font-size:.72rem;font-weight:800}.manage-models-page .long-horizon-strength-bar{background:#94a3b82e;border-radius:999px;height:5px;overflow:hidden}.manage-models-page .long-horizon-strength-bar span{border-radius:inherit;background:#7dd3fc;height:100%;display:block}.manage-models-page .long-horizon-period-bracket{color:var(--color-text-secondary);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:.82rem;font-weight:800;display:grid}.manage-models-page .long-horizon-period-bracket div{border-top:2px solid #d96b72ad;border-left:2px solid #d96b72ad;border-right:2px solid #d96b7247;height:14px}.manage-models-page .long-horizon-period-row--task_aligned_behavior{border-color:#4db39c57}.manage-models-page .long-horizon-period-row--insufficient_evidence{border-color:#c59b4561}.manage-models-page .long-horizon-comparability-grid,.manage-models-page .long-horizon-validation-grid,.manage-models-page .long-horizon-provenance-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.manage-models-page .long-horizon-validation-grid article{gap:8px;display:grid}.manage-models-page .long-horizon-validation-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.manage-models-page .long-horizon-validation-list li{color:var(--color-text-secondary);overflow-wrap:anywhere;align-items:flex-start;gap:8px;display:flex}.manage-models-page .long-horizon-provenance-grid{margin:0}.manage-models-page .long-horizon-provenance-grid div{background:#0f172a57;border:1px solid #94a3b824;border-radius:8px;min-width:0;padding:10px}.manage-models-page .long-horizon-provenance-grid dt{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.manage-models-page .long-horizon-provenance-grid dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:6px 0 0;font-size:.82rem;font-weight:700}@media (width<=900px){.manage-models-page .long-horizon-panel-header{flex-direction:column;align-items:stretch}.manage-models-page .long-horizon-controls{justify-content:stretch}.manage-models-page .long-horizon-control{min-width:100%}.manage-models-page .long-horizon-subject-summary{grid-template-columns:1fr}.manage-models-page .long-horizon-summary-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.manage-models-page .long-horizon-summary-metrics div{border-top:1px solid #94a3b829;border-left:0;padding:10px 0 0}.manage-models-page .long-horizon-history-row{flex-direction:column;align-items:flex-start}.manage-models-page .long-horizon-history-points{justify-content:flex-start}.manage-models-page .long-horizon-chart{height:500px;min-height:500px}.manage-models-page .long-horizon-detail-drawer__panel{max-width:none}.manage-models-page .long-horizon-decision-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.manage-models-page .long-horizon-overview-grid,.manage-models-page .long-horizon-evidence-layout,.manage-models-page .long-horizon-summary-status-grid{grid-template-columns:1fr}.manage-models-page .long-horizon-mini-axis-labels{flex-direction:column}.manage-models-page .long-horizon-mini-axis-labels span,.manage-models-page .long-horizon-mini-axis-labels span:nth-child(2),.manage-models-page .long-horizon-mini-axis-labels span:last-child{text-align:left;width:100%}}.lifecycle-controls-page{gap:var(--space-5,16px);flex-direction:column;display:flex}.lifecycle-controls-page .tabs{width:100%}.lifecycle-controls-page .btn{gap:.4rem}.lifecycle-controls-page .tab-panel{padding-top:var(--space-5,16px)}.lifecycle-alert-slot{margin:0 0 var(--space-3,8px)}.connection-catalog-responsive-table{container-type:inline-size}.lifecycle-controls-page .connection-catalog-responsive-table{overflow-x:auto}.lifecycle-controls-page .connection-catalog-responsive-table.lifecycle-diagnostics-table-wrap{overflow-x:hidden}.lifecycle-controls-page .connection-catalog-table{border-collapse:collapse;width:100%}.lifecycle-controls-page .table-sort,.lifecycle-controls-page .table-header-label{white-space:nowrap;align-items:center;display:inline-flex}.lifecycle-connections-table{min-width:1360px}.connection-catalog-table .connection-url-cell{overflow-wrap:anywhere;max-width:280px;color:var(--color-text-secondary)}.lifecycle-connections-table .connection-url-cell{white-space:nowrap}.connection-catalog-table th,.connection-catalog-table td{overflow-wrap:anywhere}.connection-catalog-table th:nth-child(2),.connection-catalog-table td:nth-child(2),.connection-catalog-table th:nth-child(3),.connection-catalog-table td:nth-child(3){min-width:140px}.connection-catalog-table th:nth-child(4),.connection-catalog-table td:nth-child(4){min-width:120px}.connection-catalog-table th:nth-child(5),.connection-catalog-table td:nth-child(5){min-width:130px}.lifecycle-connections-table th:nth-child(6),.lifecycle-connections-table td:nth-child(6){min-width:120px}.lifecycle-connections-table th:nth-child(7),.lifecycle-connections-table td:nth-child(7){min-width:230px}.lifecycle-connections-table th:nth-child(8),.lifecycle-connections-table td:nth-child(8){min-width:190px}.lifecycle-connections-table th:nth-child(9),.lifecycle-connections-table td:nth-child(9){text-align:right;width:120px;min-width:120px}.lifecycle-controls-page .subject-catalog-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.lifecycle-controls-page td.table-actions.subject-catalog-actions{text-align:right;white-space:nowrap;display:table-cell}.lifecycle-controls-page td.table-actions.subject-catalog-actions>*+*{margin-left:6px}.lifecycle-controls-page .table-actions .subject-action-button{vertical-align:middle;flex:0 0 32px}.lifecycle-controls-page .subject-action-button{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:#0f172a94;border:1px solid #94a3b847;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.lifecycle-controls-page .subject-action-button svg{color:currentColor;fill:none;stroke:currentColor;flex:0 0 16px;width:16px;height:16px;display:block}.lifecycle-controls-page .subject-action-button:hover:not(:disabled),.lifecycle-controls-page .subject-action-button:focus-visible{color:var(--color-accent-primary);border-color:#59d2ff94;outline:none}.lifecycle-controls-page .subject-action-button--danger{color:#f87171;background:#ef444424;border-color:#ef444459}.lifecycle-danger-inline-button{color:#fca5a5;border-color:#ef444457}.lifecycle-danger-inline-button:hover:not(:disabled),.lifecycle-danger-inline-button:focus-visible{color:#fecaca;background:#ef444424;border-color:#f8717194}.connection-catalog-table .subject-catalog-primary-cell{align-items:flex-start;gap:8px;width:100%;min-width:0;max-width:420px;display:flex}.lifecycle-connections-table th:first-child,.lifecycle-connections-table td:first-child{width:28%;min-width:260px}.connection-catalog-table .model-name-cell,.connection-catalog-table .user-meta{min-width:0;max-width:100%}.connection-catalog-table .subject-name-link,.connection-catalog-table .user-meta span{overflow-wrap:anywhere;white-space:normal;max-width:100%;display:block}.lifecycle-vendor-mark{letter-spacing:.04em;text-align:center;color:#fff;border:1px solid #ffffff29;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29}.lifecycle-vendor-mark--image{background:#0f172adb;border-color:#ffffff1f}.lifecycle-vendor-mark__img{object-fit:contain;object-position:center;filter:grayscale()brightness(0)invert();opacity:.95;width:auto;max-width:24px;height:auto;max-height:24px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lifecycle-vendor-mark--datadog .lifecycle-vendor-mark__img,.lifecycle-vendor-mark--fiddler .lifecycle-vendor-mark__img,.lifecycle-vendor-mark--mlflow_databricks .lifecycle-vendor-mark__img{max-width:22px;max-height:22px}.lifecycle-vendor-mark--large{width:56px;height:56px;margin-bottom:var(--space-3,8px);border-radius:16px;flex-basis:56px;font-size:1rem}.lifecycle-vendor-mark--large .lifecycle-vendor-mark__img{max-width:46px;max-height:46px}.lifecycle-vendor-mark--arize_phoenix .lifecycle-vendor-mark__img,.lifecycle-vendor-mark--langfuse .lifecycle-vendor-mark__img{filter:grayscale()brightness(0)invert()contrast(1.1)}.lifecycle-vendor-mark--mlflow_databricks .lifecycle-vendor-mark__img{max-width:28px;max-height:28px}.lifecycle-vendor-mark--large.lifecycle-vendor-mark--mlflow_databricks .lifecycle-vendor-mark__img{max-width:48px;max-height:48px}.lifecycle-vendor-mark--datadog{background:#6448d8}.lifecycle-vendor-mark--phoenix{background:#0f8f84}.lifecycle-vendor-mark--fiddler{background:#be3f6d}.lifecycle-vendor-mark--langsmith{background:#0c7b5f}.lifecycle-vendor-mark--databricks{background:#d84d36}.lifecycle-vendor-mark--langfuse{background:#d99a21}.lifecycle-vendor-mark--foundry{background:#2563eb}.lifecycle-vendor-mark--interrogait-otel{background:#0f6b78}.lifecycle-vendor-mark--generic{background:#475569}.lifecycle-provider-tiles .provider-tile{justify-content:center;min-height:152px}.lifecycle-provider-tiles .provider-tile__meta{color:var(--color-text-muted);font-size:.8rem;font-weight:500;line-height:1.35}.lifecycle-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;min-height:26px;padding:.2rem .65rem;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}.lifecycle-pill--ok{color:#9bf2b7;background:#4ade801f;border-color:#4ade8057}.lifecycle-pill--warning{color:#ffd48a;background:#f9a82624;border-color:#f9a82657}.lifecycle-pill--neutral{color:var(--color-text-secondary);background:#94a3b81f;border-color:#94a3b847}.lifecycle-pill--source-test{color:#c4b5fd;background:#7c3aed2e;border-color:#a78bfa66}.lifecycle-pill--source-origin{color:#99f6e4;background:#14b8a624;border-color:#2dd4bf5c}.credential-form-grid{gap:var(--space-4,12px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.lifecycle-wizard-guide-row{justify-content:flex-end;display:flex}.lifecycle-guide-button{width:fit-content}.lifecycle-auth-summary,.lifecycle-selected-connection{align-items:center;gap:var(--space-4,12px);width:fit-content;max-width:100%;color:var(--color-text-secondary);background:#0f172a85;border:1px solid #94a3b83d;border-radius:8px;padding:.75rem .9rem;display:inline-flex}.lifecycle-auth-summary span,.lifecycle-selected-connection span{color:var(--color-text-muted);font-size:.82rem;display:block}.lifecycle-auth-summary strong,.lifecycle-selected-connection strong{color:var(--color-text-primary);display:block}.lifecycle-selected-connection .lifecycle-pill{display:inline-flex}.lifecycle-selected-connection .lifecycle-pill--ok{color:#9bf2b7}.lifecycle-selected-connection .lifecycle-pill--warning{color:#ffd48a}.lifecycle-selected-connection .lifecycle-pill--neutral{color:var(--color-text-secondary)}.lifecycle-selected-connection--toolbar{width:100%;margin:0 0 var(--space-4,12px);flex-wrap:wrap;display:flex}.lifecycle-selected-connection--toolbar>div{flex:260px;min-width:0}.lifecycle-selected-connection--trace-matching{align-items:center}.lifecycle-selected-connection--trace-matching>.lifecycle-selected-connection__identity{flex:280px}.lifecycle-selected-connection--trace-matching>.lifecycle-selected-connection__metrics{justify-content:flex-end;align-items:center;gap:var(--space-2,4px);flex-wrap:wrap;flex:0 auto;min-width:min(560px,100%);margin-left:auto;display:flex}.lifecycle-subject-mark{color:#89d6ff;background:#0e749038;border:1px solid #38bdf847;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.lifecycle-field-label{align-items:center;gap:.35rem;display:inline-flex}.lifecycle-field-help{width:18px;height:18px;color:var(--color-text-muted);cursor:help;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.lifecycle-field-help:hover,.lifecycle-field-help:focus-visible{color:var(--color-accent-primary);outline:none}.lifecycle-field-help:after{z-index:40;width:max-content;max-width:min(280px,70vw);color:var(--color-text-primary);content:attr(data-tooltip);letter-spacing:0;opacity:0;pointer-events:none;text-transform:none;white-space:normal;background:#080d18fa;border:1px solid #94a3b847;border-radius:8px;padding:.55rem .7rem;font-size:.78rem;font-weight:600;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 16px 40px #02060f80}.lifecycle-field-help:hover:after,.lifecycle-field-help:focus-visible:after{opacity:1;transform:translate(-50%)}.stored-credential-strip{gap:var(--space-3,8px);flex-wrap:wrap;display:flex}.lifecycle-review-summary{gap:var(--space-5,16px)}.lifecycle-review-heading{align-items:center;gap:var(--space-4,12px);display:flex}.lifecycle-review-heading h4{color:var(--color-text-primary);margin:0 0 .2rem}.lifecycle-review-list{gap:var(--space-4,12px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.lifecycle-review-list div{min-width:0}.lifecycle-review-list dt{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:800}.lifecycle-review-list dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.lifecycle-test-result{gap:var(--space-4,12px);padding:var(--space-4,12px);background:#0f172a85;border:1px solid #94a3b83d;border-radius:8px;flex-direction:column;display:flex}.lifecycle-test-result--ok{border-color:#4ade8061}.lifecycle-test-result--warning{border-color:#f9a8266b}.lifecycle-test-result__header{align-items:flex-start;gap:var(--space-3,8px);display:flex}.lifecycle-test-result__header svg{flex:none;margin-top:.1rem}.lifecycle-test-result--ok .lifecycle-test-result__header svg{color:var(--color-accent-lime)}.lifecycle-test-result--warning .lifecycle-test-result__header svg{color:var(--color-accent-amber)}.lifecycle-test-result__header strong,.lifecycle-test-result__header span{display:block}.lifecycle-test-result__header span{color:var(--color-text-secondary);margin-top:.15rem}.lifecycle-test-result__blockers{color:var(--color-text-secondary);margin:0;padding-left:1.25rem}.lifecycle-test-checks{gap:var(--space-3,8px);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.lifecycle-test-checks div{min-width:0}.lifecycle-test-checks dt{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.2rem;font-size:.7rem;font-weight:800}.lifecycle-test-checks dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.lifecycle-mapping-toolbar{align-items:flex-end;gap:var(--space-4,12px)}.lifecycle-toolbar-field{gap:var(--space-2,4px);flex-direction:column;flex:0 320px;min-width:min(320px,100%);display:flex}.lifecycle-toolbar-field--wide{flex-basis:430px;min-width:min(430px,100%)}.lifecycle-toolbar-field span{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.lifecycle-toolbar-field select,.lifecycle-toolbar-field input[type=search]{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--color-text-primary);font:inherit;background:#0a101ef2;border:1px solid #ffffff1a;padding:10px 14px}.lifecycle-toolbar-field select:focus,.lifecycle-toolbar-field input[type=search]:focus{border-color:#67d4ff80;outline:none;box-shadow:0 0 0 1px #67d4ff2e}.lifecycle-toolbar-field input[type=search]::placeholder{color:var(--color-text-muted)}.lifecycle-toolbar-field select:disabled,.lifecycle-toolbar-field input[type=search]:disabled{cursor:not-allowed;opacity:.62}.lifecycle-mapping-toolbar .user-search{min-width:0}.lifecycle-mapping-toolbar .user-search input{box-sizing:border-box;width:100%}.mapping-catalog-table .subject-catalog-primary-cell{max-width:440px}.mapping-catalog-table a{color:var(--color-accent-primary);overflow-wrap:anywhere}.lifecycle-validation-row{align-items:center;gap:var(--space-4,12px);margin-top:var(--space-4,12px);flex-wrap:wrap;display:flex}.lifecycle-rule-description{min-height:42px;color:var(--color-text-secondary);background:#0f172a66;border:1px solid #94a3b838;border-radius:8px;align-items:center;padding:.7rem .85rem;font-size:.9rem;line-height:1.4;display:flex}.lifecycle-rule-toggles{gap:var(--space-4,12px);margin:var(--space-4,12px) 0;flex-wrap:wrap;display:flex}.lifecycle-checkbox-row{min-height:40px;color:var(--color-text-secondary);background:#0f172a66;border:1px solid #94a3b838;border-radius:8px;flex-direction:row;align-items:center;gap:.6rem;padding:.55rem .75rem;display:inline-flex}:where(.component-library-root,.prototype-root) .modal .lifecycle-checkbox-row{flex-direction:row;gap:.6rem}.lifecycle-checkbox-row input{flex:0 0 16px;width:16px;height:16px;margin:0}.lifecycle-checkbox-row .lifecycle-field-label{white-space:nowrap}.lifecycle-preview{gap:var(--space-4,12px);margin-top:var(--space-4,12px);padding:var(--space-4,12px);background:#090e19b8;border:1px solid #94a3b83d;border-radius:8px;flex-direction:column;display:flex}.lifecycle-preview--ok{border-color:#4ade804d}.lifecycle-preview--warning{border-color:#f9a82661}.lifecycle-preview--compact{margin-top:0}.lifecycle-preview__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4,12px);display:flex}.lifecycle-preview__header strong,.lifecycle-preview__header span{display:block}.lifecycle-preview__header>div>strong{color:var(--color-text-primary)}.lifecycle-preview__header>div>span{color:var(--color-text-secondary);margin-top:.15rem;line-height:1.4}.lifecycle-preview-stats,.lifecycle-preview-trace{gap:var(--space-3,8px);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.lifecycle-preview-stats>div,.lifecycle-preview-trace>div,.lifecycle-preview-score{background:#0f172a7a;border:1px solid #94a3b82e;border-radius:8px;min-width:0;padding:.65rem .75rem}.lifecycle-preview-stats span,.lifecycle-preview-trace span,.lifecycle-preview-label,.lifecycle-preview-score span,.lifecycle-preview-candidate span:not(.lifecycle-pill){color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.lifecycle-preview-stats strong,.lifecycle-preview-trace strong,.lifecycle-preview-score strong,.lifecycle-preview-candidate strong{color:var(--color-text-primary);overflow-wrap:anywhere;margin-top:.2rem;display:block}.lifecycle-preview-trace a{color:var(--color-accent-primary);overflow-wrap:anywhere;align-self:center;font-weight:800}.lifecycle-preview-section{gap:var(--space-3,8px);flex-direction:column;display:flex}.lifecycle-preview-pill-row{gap:var(--space-2,4px);flex-wrap:wrap;display:flex}.lifecycle-preview-score-grid,.lifecycle-preview-candidates{gap:var(--space-3,8px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.lifecycle-preview-candidate{align-items:flex-start;gap:var(--space-3,8px);background:#0f172a7a;border:1px solid #94a3b82e;border-radius:8px;min-width:0;padding:.65rem .75rem;display:flex}.lifecycle-preview-candidate>div{min-width:0}.lifecycle-preview-note{color:var(--color-text-secondary);background:#0f172a57;border:1px solid #94a3b82e;border-radius:8px;padding:.65rem .75rem;font-size:.84rem;line-height:1.45}.lifecycle-preview-note--warning{color:#ffd48a;border-color:#f9a8264d}.lifecycle-workspace-panel{gap:var(--space-5,16px);flex-direction:column;display:flex}.lifecycle-summary-strip{gap:var(--space-3,8px);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.lifecycle-summary-strip>div{background:#0f172a6b;border:1px solid #94a3b82e;border-radius:8px;min-width:0;padding:.7rem .85rem}.lifecycle-summary-strip span,.lifecycle-rule-order,.lifecycle-json-panel>strong{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.lifecycle-summary-strip strong{color:var(--color-text-primary);overflow-wrap:anywhere;margin-top:.25rem;display:block}.lifecycle-trace-selection-bar{justify-content:space-between;align-items:center;gap:var(--space-4,12px);padding:var(--space-4,12px);background:linear-gradient(90deg,#0e74902e,#0f172a6b),#0f172a6b;border:1px solid #59d2ff38;border-radius:8px;display:flex}.lifecycle-trace-selection-bar__summary{min-width:0}.lifecycle-trace-selection-bar__summary span{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.lifecycle-trace-selection-bar__summary strong{color:var(--color-text-primary);margin-top:.18rem;display:block}.lifecycle-trace-selection-bar__summary small{max-width:min(760px,62vw);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;display:block;overflow:hidden}.lifecycle-trace-selection-bar__actions{justify-content:flex-end;align-items:center;gap:var(--space-2,4px);flex-wrap:wrap;flex:none;display:inline-flex}.lifecycle-trace-selected-pill{color:#a5f3fc;background:#0e749038;border:1px solid #59d2ff57;border-radius:999px;align-items:center;min-height:32px;padding:.22rem .62rem;font-size:.72rem;font-weight:800;display:inline-flex}.lifecycle-rules-list{gap:var(--space-3,8px);flex-direction:column;display:flex}.lifecycle-rule-table-wrap,.lifecycle-template-table-wrap,.lifecycle-writeback-table-wrap,.lifecycle-diagnostics-table-wrap{width:100%}.lifecycle-diagnostics-table-wrap{overflow-x:hidden}.lifecycle-rule-table,.lifecycle-template-table,.lifecycle-writeback-table,.lifecycle-diagnostics-table{table-layout:fixed;width:100%;min-width:0}.lifecycle-rule-table th,.lifecycle-rule-table td,.lifecycle-template-table th,.lifecycle-template-table td,.lifecycle-writeback-table th,.lifecycle-writeback-table td,.lifecycle-diagnostics-table th,.lifecycle-diagnostics-table td{overflow-wrap:anywhere;white-space:normal;vertical-align:middle;min-width:0}.lifecycle-rule-table th:first-child,.lifecycle-rule-table td:first-child{width:6%}.lifecycle-rule-table th:nth-child(2),.lifecycle-rule-table td:nth-child(2){width:20%}.lifecycle-rule-table th:nth-child(3),.lifecycle-rule-table td:nth-child(3){width:9%}.lifecycle-rule-table th:nth-child(4),.lifecycle-rule-table td:nth-child(4){width:12%}.lifecycle-rule-table th:nth-child(5),.lifecycle-rule-table td:nth-child(5){width:17%}.lifecycle-rule-table th:nth-child(6),.lifecycle-rule-table td:nth-child(6){width:22%}.lifecycle-rule-table th:nth-child(7),.lifecycle-rule-table td:nth-child(7){width:8%}.lifecycle-rule-table th:last-child,.lifecycle-rule-table td:last-child{white-space:normal;text-align:right;width:188px;min-width:188px;padding-left:4px;padding-right:4px}.lifecycle-rule-table td:last-child .subject-catalog-actions,.lifecycle-template-table td:last-child .subject-catalog-actions,.lifecycle-writeback-table td:last-child .subject-catalog-actions,.lifecycle-diagnostics-table td:last-child .subject-catalog-actions{text-align:right}.lifecycle-diagnostics-select-cell{text-align:center}.lifecycle-diagnostics-select-control{cursor:pointer;background:#02060f47;border:1px solid #94a3b83d;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;margin:0;display:inline-flex}.lifecycle-diagnostics-select-control input{accent-color:#38bdf8;cursor:pointer;width:16px;height:16px;margin:0}.lifecycle-diagnostics-select-control:has(input:disabled){cursor:not-allowed;opacity:.48}.lifecycle-diagnostics-table tr.is-selected td{background:#0e749029}.lifecycle-diagnostics-pagination{justify-content:space-between;align-items:center;gap:var(--space-4,12px);margin-top:var(--space-4,12px);color:var(--color-text-secondary);background:#0f172a6b;border:1px solid #94a3b833;border-radius:8px;padding:.8rem .95rem;font-size:.86rem;display:flex}.lifecycle-diagnostics-pagination__actions{justify-content:flex-end;align-items:center;gap:var(--space-3,8px);flex-wrap:wrap;display:inline-flex}.lifecycle-diagnostics-pagination__actions strong{color:var(--color-text-primary);white-space:nowrap;font-size:.84rem}.lifecycle-trigger-rule-table th:nth-child(2),.lifecycle-trigger-rule-table td:nth-child(2){width:34%}.lifecycle-trigger-rule-table th:nth-child(3),.lifecycle-trigger-rule-table td:nth-child(3){width:38%}.lifecycle-template-table th:first-child,.lifecycle-template-table td:first-child{width:28%}.lifecycle-template-table th:nth-child(2),.lifecycle-template-table td:nth-child(2),.lifecycle-template-table th:nth-child(3),.lifecycle-template-table td:nth-child(3){width:18%}.lifecycle-template-table th:nth-child(4),.lifecycle-template-table td:nth-child(4){width:20%}.lifecycle-controls-page .lifecycle-writeback-table-wrap{overflow-x:visible}.lifecycle-writeback-table th:first-child,.lifecycle-writeback-table td:first-child{width:7%}.lifecycle-writeback-table th:nth-child(2),.lifecycle-writeback-table td:nth-child(2){width:25%}.lifecycle-writeback-table th:nth-child(3),.lifecycle-writeback-table td:nth-child(3),.lifecycle-writeback-table th:nth-child(4),.lifecycle-writeback-table td:nth-child(4){width:13%}.lifecycle-writeback-table th:nth-child(5),.lifecycle-writeback-table td:nth-child(5){width:12%}.lifecycle-writeback-table th:nth-child(6),.lifecycle-writeback-table td:nth-child(6){width:15%}.lifecycle-writeback-table th:nth-child(7),.lifecycle-writeback-table td:nth-child(7){width:8%}.lifecycle-writeback-table th:last-child,.lifecycle-writeback-table td:last-child{width:188px;min-width:188px;padding-left:4px;padding-right:4px}.lifecycle-template-table th:last-child,.lifecycle-template-table td:last-child{width:96px;min-width:96px;padding-left:4px;padding-right:4px}.lifecycle-diagnostics-table th:last-child,.lifecycle-diagnostics-table td:last-child,.mapping-catalog-table th:last-child,.mapping-catalog-table td:last-child{white-space:normal;text-align:right;width:112px;min-width:112px;padding-left:4px;padding-right:4px}.lifecycle-diagnostics-table th:first-child,.lifecycle-diagnostics-table td:first-child{text-align:center;width:48px;min-width:48px;padding-left:4px;padding-right:4px}.lifecycle-diagnostics-table th:nth-child(2),.lifecycle-diagnostics-table td:nth-child(2){width:24%}.lifecycle-diagnostics-table th:nth-child(3),.lifecycle-diagnostics-table td:nth-child(3){width:16%}.lifecycle-diagnostics-table th:nth-child(4),.lifecycle-diagnostics-table td:nth-child(4){width:8%}.lifecycle-diagnostics-table th:nth-child(5),.lifecycle-diagnostics-table td:nth-child(5){width:13%}.lifecycle-diagnostics-table th:nth-child(6),.lifecycle-diagnostics-table td:nth-child(6){width:11%}.lifecycle-diagnostics-table th:nth-child(7),.lifecycle-diagnostics-table td:nth-child(7){width:9%}.lifecycle-diagnostics-table th:nth-child(8),.lifecycle-diagnostics-table td:nth-child(8){width:10%}.lifecycle-rule-table td[colspan],.lifecycle-template-table td[colspan],.lifecycle-writeback-table td[colspan],.lifecycle-diagnostics-table td[colspan],.lifecycle-connections-table td[colspan]{text-align:left;white-space:normal}.lifecycle-table-pill-stack{align-items:center;gap:var(--space-2,4px);flex-wrap:wrap;display:inline-flex}.lifecycle-rule-list-header,.lifecycle-rule-row{align-items:center;gap:var(--space-4,12px);grid-template-columns:56px minmax(220px,1.1fr) minmax(82px,.36fr) minmax(120px,.5fr) minmax(180px,.85fr) minmax(240px,1fr) minmax(130px,auto) auto;display:grid}.lifecycle-rule-list-header--trigger,.lifecycle-rule-row--trigger{grid-template-columns:56px minmax(260px,1fr) minmax(280px,1.4fr) minmax(150px,auto) auto}.lifecycle-rule-list-header{padding:0 var(--space-4,12px)}.lifecycle-rule-list-header span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.lifecycle-rule-row{padding:var(--space-4,12px);background:#080d188f;border:1px solid #94a3b82e;border-radius:8px}.lifecycle-rule-row__order{align-items:center;display:flex}.lifecycle-rule-row__main,.lifecycle-rule-row__meta{align-items:center;gap:var(--space-3,8px);min-width:0;display:flex}.lifecycle-rule-row__main{flex-direction:column;align-items:flex-start;gap:.16rem}.lifecycle-rule-row__main>div{min-width:0}.lifecycle-rule-row__main span:not(.lifecycle-rule-order),.lifecycle-rule-row__provider,.lifecycle-rule-row__model,.lifecycle-rule-row__expression{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.86rem;line-height:1.4}.lifecycle-rule-row__type,.lifecycle-rule-row__provider,.lifecycle-rule-row__model{min-width:0}.lifecycle-rule-order{color:#9fe7ff;background:#0e749033;border:1px solid #67d4ff47;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.lifecycle-rule-row .subject-name-link{text-align:left;max-width:100%}.lifecycle-rule-title{width:100%;color:var(--color-text-primary);overflow-wrap:anywhere;font-weight:800;line-height:1.2;display:block}.lifecycle-controls-page .subject-action-button:disabled{cursor:not-allowed;opacity:.42}.lifecycle-expression-chips{gap:var(--space-2,4px);flex-wrap:wrap;display:flex}.lifecycle-expression-chips span,.lifecycle-expression-empty{max-width:100%;min-height:28px;color:var(--color-text-secondary);overflow-wrap:anywhere;background:#0f172a85;border:1px solid #94a3b838;border-radius:8px;align-items:center;padding:.25rem .55rem;font-size:.8rem;font-weight:700;display:inline-flex}.lifecycle-rule-modal,.lifecycle-trigger-modal,.lifecycle-trace-detail-modal{max-width:min(1120px,100vw - 48px)}.lifecycle-rule-modal-body{gap:var(--space-5,16px)}.lifecycle-rule-modal-body .form-grid{width:100%}.lifecycle-condition-builder{gap:var(--space-3,8px);flex-direction:column;display:flex}.lifecycle-condition-row{gap:var(--space-3,8px);padding:var(--space-4,12px);background:#0e74901a;border:1px solid #67d4ff2e;border-radius:8px;grid-template-columns:minmax(260px,1.4fr) minmax(170px,.7fr) minmax(220px,1fr);align-items:end;display:grid}.lifecycle-condition-row label{min-width:0}.lifecycle-choice-group,.lifecycle-probe-picker{align-items:center;gap:var(--space-3,8px);flex-wrap:wrap;display:flex}.lifecycle-choice-group>.lifecycle-field-label,.lifecycle-probe-picker>.lifecycle-field-label{flex:0 0 100%}.lifecycle-choice{min-height:40px;color:var(--color-text-secondary);cursor:pointer;background:#0f172a61;border:1px solid #94a3b838;border-radius:8px;align-items:center;gap:.55rem;padding:.55rem .75rem;font-weight:700;display:inline-flex}.lifecycle-choice input{width:16px;height:16px;margin:0}.lifecycle-choice.is-selected{color:var(--color-text-primary);background:#0e74903d;border-color:#67d4ff75}.lifecycle-trigger-template{gap:var(--space-4,12px);padding:var(--space-4,12px);background:#0e74901a;border:1px solid #67d4ff2e;border-radius:8px;flex-direction:column;display:flex}.lifecycle-template-summary{gap:var(--space-3,8px);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.lifecycle-template-summary>div{background:#0f172a6b;border:1px solid #94a3b82e;border-radius:8px;min-width:0;padding:.65rem .75rem}.lifecycle-template-summary span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.lifecycle-template-summary strong{color:var(--color-text-primary);overflow-wrap:anywhere;margin-top:.2rem;font-size:.86rem;line-height:1.35;display:block}.lifecycle-field--invalid select,.lifecycle-field--invalid input,.lifecycle-field--invalid textarea{box-shadow:0 0 0 1px #f871712e;border-color:#f87171b8!important}.lifecycle-field--invalid .lifecycle-field-label{color:#fecaca}.lifecycle-table-status-stack{flex-direction:column;gap:.3rem;min-width:0;display:flex}.lifecycle-config-warning{color:#fca5a5;overflow-wrap:anywhere;font-size:.78rem;font-weight:800;line-height:1.35}.lifecycle-template-probe-grid{gap:var(--space-3,8px);padding:var(--space-4,12px);background:#0e74901a;border:1px solid #67d4ff2e;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.lifecycle-template-probe-grid>.lifecycle-field-label{grid-column:1/-1}.lifecycle-template-probe-grid label{gap:var(--space-2,4px);flex-direction:column;min-width:0;display:flex}.lifecycle-template-probe-grid label>span{color:var(--color-text-secondary);font-size:.82rem;font-weight:700}.lifecycle-template-probe-grid select{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--color-text-primary);font:inherit;background:#0a101ef2;border:1px solid #ffffff1a;padding:9px 12px}.lifecycle-writeback-modal{max-width:min(1180px,100vw - 48px)}.lifecycle-writeback-modal,.lifecycle-writeback-modal .modal-body,.lifecycle-writeback-modal .wizard-step,.lifecycle-writeback-modal .lifecycle-rule-modal-body,.lifecycle-writeback-modal .form-grid,.lifecycle-writeback-modal .lifecycle-writeback-field-picker,.lifecycle-writeback-modal .lifecycle-writeback-field-picker fieldset{min-width:0;max-width:100%}.lifecycle-writeback-modal .modal-body{overflow-x:hidden}.lifecycle-writeback-field-picker{gap:var(--space-4,12px);flex-direction:column;display:flex}.lifecycle-writeback-field-picker fieldset{min-width:0;padding:var(--space-4,12px);background:#0e74901a;border:1px solid #67d4ff2e;border-radius:8px;margin:0}.lifecycle-writeback-field-picker legend{color:var(--color-text-primary);padding:0 .3rem;font-size:.9rem;font-weight:800}.lifecycle-writeback-field-grid{gap:var(--space-3,8px);margin-top:var(--space-3,8px);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.lifecycle-writeback-field-grid .lifecycle-checkbox-row{width:100%;min-width:0}.lifecycle-writeback-field-grid .lifecycle-checkbox-row .lifecycle-field-label{white-space:normal;min-width:0}.lifecycle-writeback-preview{gap:var(--space-4,12px);flex-direction:column;display:flex}.lifecycle-preview-action-slot{justify-content:flex-start;align-items:flex-end;display:flex}.lifecycle-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02060f8f;justify-content:flex-end;display:flex;position:fixed;inset:0}.lifecycle-drawer{background:#080d18fa;border-left:1px solid #94a3b83d;flex-direction:column;width:min(560px,100vw);height:100%;display:flex;box-shadow:-24px 0 60px #02060f6b}.lifecycle-drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4,12px);padding:var(--space-6,20px);border-bottom:1px solid #94a3b82e;display:flex}.lifecycle-drawer__header h3{color:var(--color-text-primary);margin:0 0 .2rem}.lifecycle-drawer__body{gap:var(--space-4,12px);min-height:0;padding:var(--space-5,16px);flex-direction:column;flex:auto;display:flex;overflow:auto}.lifecycle-setup-guide-drawer{width:min(620px,100vw)}.lifecycle-setup-guide-section{gap:var(--space-3,8px);padding-bottom:var(--space-4,12px);border-bottom:1px solid #94a3b824;flex-direction:column;display:flex}.lifecycle-setup-guide-section:last-child{border-bottom:0;padding-bottom:0}.lifecycle-setup-guide-section h4{color:var(--color-text-primary);margin:0;font-size:1rem}.lifecycle-setup-guide-section ol{color:var(--color-text-secondary);margin:0;padding-left:1.25rem}.lifecycle-setup-guide-section li+li{margin-top:.45rem}.lifecycle-trace-drawer{max-width:calc(100vw - 24px)}@media (width<=900px){.lifecycle-trace-drawer{max-width:none;width:100%!important}}.lifecycle-trace-drawer__header{align-items:center}.lifecycle-trace-drawer__header .lifecycle-review-heading{margin:0}.lifecycle-trace-drawer__body{gap:var(--space-5,16px)}.lifecycle-telemetry-trace-view{gap:var(--space-5,16px);flex-direction:column;display:flex}.lifecycle-telemetry-trace-view.telemetry-tab--fill-height{flex:auto;min-height:0}.lifecycle-telemetry-trace-view.telemetry-tab--fill-height .lifecycle-telemetry-hero,.lifecycle-telemetry-trace-view.telemetry-tab--fill-height .telemetry-hero__body{flex-direction:column;flex:auto;min-height:0;display:flex}.lifecycle-telemetry-trace-view.telemetry-tab--fill-height .telemetry-chart{flex:auto}.lifecycle-telemetry-summary-row{margin:0}.lifecycle-telemetry-stat{min-width:0;padding:var(--space-4,12px);background:#0f172a94;border:1px solid #94a3b82e;border-radius:8px;flex-direction:column;gap:.28rem;display:flex}.lifecycle-telemetry-stat span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.lifecycle-telemetry-stat strong{min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere;font-size:1.2rem;line-height:1.15}.lifecycle-telemetry-stat small{color:var(--color-text-secondary);font-size:.76rem;line-height:1.35}.lifecycle-telemetry-hero{border-radius:8px;margin:0}.lifecycle-trace-drawer .telemetry-drawer{z-index:120}.lifecycle-trace-title h4{color:var(--color-text-primary);margin:0 0 .18rem}.lifecycle-trace-meta-pills,.lifecycle-trace-section-pills{align-items:center;gap:var(--space-2,4px);flex-wrap:wrap;display:flex}.lifecycle-trace-section-pill{align-items:center;gap:var(--space-2,4px);min-height:34px;color:var(--color-text-secondary);cursor:pointer;font:inherit;background:#0f172a8f;border:1px solid #94a3b838;border-radius:999px;padding:.34rem .68rem;font-size:.78rem;font-weight:800;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.lifecycle-trace-section-pill strong{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.lifecycle-trace-section-pill:hover{color:var(--color-text-primary);border-color:#59d2ff85}.lifecycle-trace-section-pill:focus-visible{color:var(--color-text-primary);outline-offset:2px;border-color:#59d2ff9e;outline:2px solid #59d2ff47}.lifecycle-trace-section-pill.is-active{color:var(--color-text-primary);background:#0e749042;border-color:#59d2ff85;outline:none}.lifecycle-code-viewer{gap:var(--space-3,8px);min-height:0;padding:var(--space-4,12px);background:linear-gradient(#080d18f5,#040912fa),#02060feb;border:1px solid #59d2ff33;border-radius:8px;flex-direction:column;flex:auto;display:flex;box-shadow:inset 0 1px #ffffff0a}.lifecycle-code-viewer--prompt{border-color:#7dd3fc47}.lifecycle-code-viewer--normalized{border-color:#4ade803d}.lifecycle-code-viewer--raw{border-color:#a78bfa42}.lifecycle-code-viewer--candidates{border-color:#fbbf243d}.lifecycle-code-viewer--result{border-color:#2d7fdb57}.lifecycle-code-viewer--flow{border-color:#59d2ff57}.lifecycle-code-viewer__eyebrow{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.15rem;font-size:.68rem;font-weight:800;display:block}.lifecycle-code-viewer h4{color:var(--color-text-primary);margin:0}.lifecycle-code-viewer pre{min-height:360px;max-height:calc(100vh - 360px);padding:var(--space-4,12px);color:#d9e6ff;tab-size:2;white-space:pre-wrap;word-break:break-word;background:linear-gradient(90deg,#59d2ff12,#0000 28px),#02060fb8;border:1px solid #94a3b82e;border-radius:8px;flex:auto;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;line-height:1.55;overflow:auto}.lifecycle-trace-flow{gap:var(--space-4,12px);min-height:0;padding:var(--space-4,12px);background:linear-gradient(#080d18f5,#040912fa),#02060feb;border:1px solid #59d2ff38;border-radius:8px;flex-direction:column;flex:auto;display:flex;box-shadow:inset 0 1px #ffffff0a}.lifecycle-trace-flow--empty{justify-content:flex-start;min-height:260px}.lifecycle-trace-flow__header,.lifecycle-trace-flow-lane__header,.lifecycle-trace-flow-event header,.lifecycle-trace-flow-links div{justify-content:space-between;align-items:flex-start;gap:var(--space-3,8px);display:flex}.lifecycle-trace-flow__header h4{color:var(--color-text-primary);margin:0}.lifecycle-trace-flow-summary{gap:var(--space-3,8px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lifecycle-trace-flow-metric,.lifecycle-trace-flow-warnings,.lifecycle-trace-flow-lane,.lifecycle-trace-flow-links{background:#0f172a75;border:1px solid #94a3b82e;border-radius:8px}.lifecycle-trace-flow-metric{min-height:64px;padding:var(--space-3,8px)}.lifecycle-trace-flow-metric span,.lifecycle-trace-flow-lane__header span,.lifecycle-trace-flow-event header span,.lifecycle-trace-flow-event dt{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.lifecycle-trace-flow-metric strong{color:var(--color-text-primary);margin-top:.25rem;font-size:1.15rem;display:block}.lifecycle-trace-flow-warnings{padding:var(--space-3,8px)}.lifecycle-trace-flow-warnings strong,.lifecycle-trace-flow-links>strong{color:var(--color-text-primary);font-size:.78rem}.lifecycle-trace-flow-warnings pre{max-height:160px;margin:var(--space-2,4px) 0 0;color:#d9e6ff;white-space:pre-wrap;font-size:.72rem;overflow:auto}.lifecycle-trace-flow-lanes{gap:var(--space-3,8px);flex-direction:column;display:flex}.lifecycle-trace-flow-lane{overflow:hidden}.lifecycle-trace-flow-lane__header{padding:var(--space-3,8px) var(--space-4,12px);background:#02060f5c;border-bottom:1px solid #94a3b829;align-items:center}.lifecycle-trace-flow-lane__header strong{color:var(--color-text-primary)}.lifecycle-trace-flow-lane__events{gap:var(--space-3,8px);padding:var(--space-3,8px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.lifecycle-trace-flow-event{min-width:0;padding:var(--space-3,8px);background:#02060f70;border:1px solid #94a3b829;border-radius:8px}.lifecycle-trace-flow-event header{align-items:flex-start}.lifecycle-trace-flow-event header strong{color:var(--color-text-primary);overflow-wrap:anywhere;display:block}.lifecycle-trace-flow-event__pills{justify-content:flex-end;align-items:center;gap:var(--space-2,4px);flex-wrap:wrap;display:inline-flex}.lifecycle-trace-flow-kind,.lifecycle-trace-flow-status{min-height:22px;color:var(--color-text-secondary);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid #94a3b82e;border-radius:999px;align-items:center;padding:.16rem .42rem;font-size:.66rem;font-weight:800;display:inline-flex}.lifecycle-trace-flow-status--ok{color:#a7f3d0;border-color:#4ade8042}.lifecycle-trace-flow-status--warning{color:#fde68a;border-color:#fbbf2447}.lifecycle-trace-flow-status--error{color:#fecaca;border-color:#f8717152}.lifecycle-trace-flow-event dl{gap:var(--space-2,4px);margin:var(--space-3,8px) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lifecycle-trace-flow-event dl div{min-width:0}.lifecycle-trace-flow-event dt,.lifecycle-trace-flow-event dd{margin:0}.lifecycle-trace-flow-event dd{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.76rem}.lifecycle-trace-flow-links{gap:var(--space-2,4px);padding:var(--space-3,8px);flex-direction:column;display:flex}.lifecycle-trace-flow-links div{background:#02060f52;border:1px solid #94a3b81f;border-radius:6px;align-items:center;padding:.35rem .48rem}.lifecycle-trace-flow-links span{min-width:0;color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.76rem}.lifecycle-trace-flow-links div>strong{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.66rem}@media (width<=760px){.lifecycle-trace-flow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-trace-flow-lane__events,.lifecycle-trace-flow-event dl{grid-template-columns:1fr}.lifecycle-trace-flow-links div{flex-direction:column;align-items:flex-start}}.lifecycle-history-item{gap:var(--space-3,8px);padding:var(--space-4,12px);background:#0f172a85;border:1px solid #94a3b833;border-radius:8px;flex-direction:column;display:flex}.lifecycle-history-item__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3,8px);display:flex}.lifecycle-history-item__header strong{min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere}.lifecycle-history-item__meta{gap:var(--space-3,8px);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.lifecycle-history-item__meta dt{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.18rem;font-size:.68rem;font-weight:800}.lifecycle-history-item__meta dd{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0}.lifecycle-history-item details{color:var(--color-text-secondary)}.lifecycle-history-item summary{cursor:pointer;color:var(--color-accent-primary);font-weight:800}.lifecycle-history-item pre{max-height:260px;margin:var(--space-3,8px) 0 0;padding:var(--space-3,8px);color:var(--color-text-secondary);background:#02060f85;border:1px solid #94a3b82e;border-radius:8px;font-size:.78rem;line-height:1.45;overflow:auto}.lifecycle-settings-grid{gap:var(--space-4,12px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.lifecycle-settings-field{gap:var(--space-2,4px);min-width:0;padding:var(--space-4,12px);background:#0f172a6b;border:1px solid #94a3b82e;border-radius:8px;flex-direction:column;display:flex}.lifecycle-settings-field select,.lifecycle-settings-number input{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--color-text-primary);font:inherit;background:#0a101ef2;border:1px solid #ffffff1a;padding:9px 12px}.lifecycle-settings-field select:focus,.lifecycle-settings-number input:focus{border-color:#67d4ff80;outline:none;box-shadow:0 0 0 1px #67d4ff2e}.lifecycle-settings-field small{min-height:40px;color:var(--color-text-secondary);font-size:.78rem;line-height:1.35}.lifecycle-settings-number{align-items:stretch;gap:var(--space-2,4px);display:flex}.lifecycle-settings-number input{min-width:0}.lifecycle-settings-number span{min-width:46px;color:var(--color-text-secondary);background:#080d18b3;border:1px solid #94a3b82e;border-radius:8px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.lifecycle-default-rule{justify-content:space-between;align-items:center;gap:var(--space-4,12px);background:#0f172a6b;border:1px solid #94a3b833;border-radius:8px;padding:.75rem .9rem;display:flex}.lifecycle-default-rule strong{color:var(--color-text-primary)}.lifecycle-default-rule span{color:var(--color-text-secondary);line-height:1.4}.lifecycle-json-grid{gap:var(--space-4,12px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.lifecycle-json-panel{min-width:0;padding:var(--space-4,12px);background:#080d18b3;border:1px solid #94a3b82e;border-radius:8px}.lifecycle-json-panel pre{max-height:320px;color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word;margin:.5rem 0 0;font-size:.78rem;line-height:1.45;overflow:auto}@container (width<=1260px){.connection-catalog-responsive-table .subject-catalog-table-column--low,.connection-catalog-responsive-table .lifecycle-connections-table .subject-catalog-table-column--medium,.connection-catalog-responsive-table .lifecycle-rule-table .subject-catalog-table-column--medium,.connection-catalog-responsive-table .lifecycle-diagnostics-table .subject-catalog-table-column--medium{display:none}.connection-catalog-responsive-table .subject-catalog-collapse-toggle{display:inline-flex}.connection-catalog-responsive-table .subject-catalog-responsive-detail-row.is-expanded{display:table-row}.connection-catalog-responsive-table .subject-catalog-detail-item--low,.connection-catalog-responsive-table .subject-catalog-detail-item--medium{display:grid}}@container (width<=1080px){.connection-catalog-responsive-table .subject-catalog-table-column--medium{display:none}.connection-catalog-responsive-table .subject-catalog-primary-cell{max-width:340px}.connection-catalog-responsive-table .subject-catalog-detail-item--medium{display:grid}}@container (width<=900px){.connection-catalog-responsive-table .subject-catalog-table-column--high,.connection-catalog-responsive-table .connection-catalog-table th:last-child,.connection-catalog-responsive-table .connection-catalog-table td:last-child{display:none}.connection-catalog-responsive-table .subject-catalog-detail-item--high{display:grid}}@container (width<=1260px){.connection-catalog-responsive-table .lifecycle-writeback-table .subject-catalog-table-column--low{display:table-cell}}@container (width<=1080px){.connection-catalog-responsive-table .lifecycle-writeback-table .subject-catalog-table-column--medium{display:table-cell}}@media (width<=720px){.lifecycle-controls-page .panel{padding:var(--space-5,16px)}.lifecycle-controls-page .panel-header{flex-direction:column;align-items:stretch}.lifecycle-controls-page .panel-header .btn{justify-content:center;width:100%}.connection-catalog-responsive-table .subject-catalog-table{table-layout:fixed;width:100%}.connection-catalog-responsive-table .subject-catalog-primary-cell{max-width:100%}.lifecycle-mapping-toolbar{flex-direction:column;align-items:stretch}.lifecycle-toolbar-field{flex-basis:auto;width:100%;min-width:0}.lifecycle-mapping-toolbar .user-search,.lifecycle-mapping-toolbar .user-filters{width:100%;min-width:0}.lifecycle-selected-connection--trace-matching>.lifecycle-selected-connection__metrics{justify-content:flex-start;margin-left:0}.lifecycle-rule-list-header{display:none}.lifecycle-rule-row{grid-template-columns:1fr;align-items:stretch}.lifecycle-rule-row__meta,.lifecycle-default-rule{flex-direction:column;align-items:flex-start}.lifecycle-rule-row .subject-catalog-actions{justify-content:flex-start}.lifecycle-condition-row{grid-template-columns:1fr}}.prototype-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-base:#050910;--color-bg-surface:#0b121f;--color-bg-elevated:#111a2d;--color-bg-hover:#182338;--color-text-primary:#f4f7ff;--color-text-secondary:#c4cbff;--color-text-muted:#8b95c9;--color-text-inverse:#050910;--color-accent-primary:#59d2ff;--color-accent-secondary:#5c6cff;--color-accent-amber:#f9a826;--color-accent-coral:#ff6b6b;--color-accent-lime:#4ade80;--color-border-subtle:#ffffff0d;--color-border-strong:#59d2ff73;--gradient-brand:linear-gradient(135deg, #123047 0%, #17426d 45%, #1f78d1 100%);--font-sans:"Inter", "Space Grotesk", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--shadow-sm:0 3px 10px #02061173;--shadow-md:0 10px 30px #050a198c;--shadow-lg:0 30px 70px #0009;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:48px;--space-10:64px;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.28s ease;--bp-sm:600px;--bp-md:900px;--bp-lg:1200px;--bp-xl:1440px;--z-nav:30;--z-header:20;--z-toast:50;--z-overlay:40;--nav-width:280px;--nav-width-collapsed:96px;--assistant-width:660px;--header-height:72px;font-family:var(--font-sans);background:var(--color-bg-base);color:var(--color-text-primary);min-height:100vh}.prototype-root *,.prototype-root :before,.prototype-root :after{box-sizing:border-box}.prototype-root body{background:var(--color-bg-base);font-family:var(--font-sans);margin:0}.prototype-root button{font-family:inherit}.prototype-root img{max-width:100%;display:block}.prototype-root .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prototype-root .nav-flyout-trigger{z-index:40;border:1px solid var(--color-border-subtle);width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;background:#111a2df2;border-radius:12px;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s;display:none;position:fixed;top:16px;left:16px}.prototype-root .nav-flyout-trigger:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.prototype-root .app-shell{grid-template-columns:var(--nav-width) 1fr;grid-template-rows:var(--header-height) 1fr 56px;background:radial-gradient(circle at 20% 20%, #17436e2e, transparent 55%), radial-gradient(circle at 80% 0%, #38bdf81f, transparent 65%), var(--color-bg-base);grid-template-areas:"nav header""nav main""nav footer";min-height:100vh;display:grid;position:relative}.prototype-root .app-shell.app-shell--collapsed{grid-template-columns:var(--nav-width-collapsed) 1fr}.prototype-root .app-shell.app-shell--assistant-open{grid-template-columns:var(--assistant-width) var(--nav-width) minmax(0, 1fr);grid-template-areas:"assistant nav header""assistant nav main""assistant nav footer"}.prototype-root .app-shell.app-shell--assistant-open.app-shell--collapsed{grid-template-columns:var(--assistant-width) var(--nav-width-collapsed) minmax(0, 1fr)}.prototype-root .app-shell.app-shell--nav-open .nav-flyout-trigger{background:var(--color-accent-secondary);color:var(--color-text-inverse);border-color:#0000}.prototype-root .app-shell .nav-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;cursor:pointer;background:#050910b3;border:none;position:fixed;inset:0}.prototype-root .app-nav{padding:var(--space-9) var(--space-5) var(--space-8);border-right:1px solid var(--color-border-subtle);height:100vh;width:var(--nav-width);z-index:10;background:linear-gradient(#040810f2,#090d18e6);flex-direction:column;grid-area:nav;transition:width .24s;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:inset -1px 0 #ffffff05}.prototype-root .app-assistant{z-index:12;background:linear-gradient(#070c17fa,#050910fa);border-right:1px solid #59d2ff2e;grid-area:assistant;min-width:0;height:100vh;position:sticky;top:0;overflow:hidden;box-shadow:inset -1px 0 #ffffff08,18px 0 44px #0000002e}.prototype-root .app-shell.app-shell--collapsed .app-nav{width:var(--nav-width-collapsed);padding-inline:var(--space-4);align-items:center}.prototype-root .nav-header{margin-bottom:var(--space-7);justify-content:flex-end;width:100%;display:flex}.prototype-root .nav-toggle{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:#111a2d99;justify-content:center;align-items:center;width:44px;height:40px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.prototype-root .nav-toggle:disabled{opacity:.35;cursor:not-allowed}.prototype-root .nav-toggle:hover,.prototype-root .nav-toggle:focus-visible{border-color:var(--color-border-strong);color:var(--color-accent-primary);outline:none}.prototype-root .nav-list{gap:var(--space-4);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.prototype-root .nav-list li{width:100%}.prototype-root .nav-item{align-items:center;gap:var(--space-4);border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--color-text-secondary);background:0 0;border:none;padding:12px 18px;font-size:.95rem;font-weight:500;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.prototype-root .nav-item:before{content:"";background:0 0;border-radius:999px;width:3px;transition:background .2s;position:absolute;top:12px;bottom:12px;left:10px}.prototype-root .nav-item:hover{color:var(--color-text-primary);background:#182338e6}.prototype-root .nav-item.active{box-shadow:inset 0 0 0 1px #59d2ff33, var(--shadow-sm);color:var(--color-text-primary);background:#182338f2}.prototype-root .nav-item.active:before{background:var(--color-accent-primary)}.prototype-root .nav-icon{border-radius:var(--radius-xs);width:32px;height:32px;color:var(--color-accent-primary);background:#59d2ff1f;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.prototype-root .nav-icon svg{width:22px;height:22px}.prototype-root .nav-label{white-space:nowrap}.prototype-root .app-shell.app-shell--collapsed .nav-item{padding-inline:var(--space-3);justify-content:center}.prototype-root .app-shell.app-shell--collapsed .nav-item:before{left:calc(50% - 24px)}.prototype-root .app-shell.app-shell--collapsed .nav-label{opacity:0;pointer-events:none;position:absolute}.prototype-root .app-header{padding:0 var(--space-9);z-index:5;background:#080d19e6;border-bottom:1px solid #ffffff0d;grid-area:header;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0;box-shadow:0 10px 35px #00000073}.prototype-root .brand{align-items:center;gap:var(--space-5);display:flex}.prototype-root .logo-placeholder{letter-spacing:.08em;background:linear-gradient(135deg,#5dd2ff40,#5c6cff40);border-radius:14px;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.prototype-root .logo-placeholder--image{background:0 0}.prototype-root .logo-placeholder--image img{object-fit:contain;width:100%;height:100%}.prototype-root .brand-wordmark{width:auto;height:48px;display:block}.prototype-root .brand-text{flex-direction:column;line-height:1.2;display:flex}.prototype-root .app-name{font-size:1.25rem;font-weight:600}.prototype-root .app-tagline{color:#ffffffa6;font-size:.9rem}.prototype-root .header-actions{align-items:center;gap:var(--space-4);display:flex}.prototype-root .header-actions .icon-button{font-size:28px;line-height:1}.prototype-root .icon-button{width:42px;height:42px;color:var(--color-text-primary);cursor:pointer;background:#0f172a99;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;transition:transform .18s,background .2s,border-color .2s;display:inline-flex}.prototype-root .icon-button svg{display:block;width:1em!important;height:1em!important}.prototype-root .header-action-icon{transform-origin:50%;display:block;overflow:visible;transform:scale(.8)}.prototype-root .icon-button--pulse{color:var(--color-accent-primary);border-color:#59d2ff99;animation:1.6s ease-in-out infinite notification-pulse;box-shadow:0 0 #59d2ff73}.prototype-root .icon-button:hover,.prototype-root .icon-button:focus-visible{border-color:#59d2ff99;outline:none;transform:translateY(-1px)}.prototype-root .notification-menu-wrapper{position:relative}.prototype-root .notification-button.active{border-color:#59d2ff99;box-shadow:0 8px 24px #030c1b73}.prototype-root .assistant-button.active{color:var(--color-accent-primary);background:#59d2ff24;border-color:#59d2ffb8;box-shadow:0 8px 24px #030c1b73}.prototype-root .job-menu-wrapper{position:relative}.prototype-root .job-menu-button.active{border-color:#f9a82699;box-shadow:0 8px 24px #030c1b73}.prototype-root .job-dropdown{width:980px;max-width:calc(100vw - 32px);max-height:100vh;z-index:var(--z-menu,40);background:#0b121ffa;border:1px solid #ffffff14;border-radius:16px;margin-top:10px;padding:18px;position:absolute;right:0;overflow:auto;box-shadow:0 30px 70px #02060fa6}.prototype-root .job-dropdown__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:12px;display:flex}.prototype-root .job-dropdown__title{text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.prototype-root .job-dropdown__meta{color:var(--color-text-secondary);font-size:.8rem}.prototype-root .job-dropdown__status{align-items:center;gap:10px;display:flex}.prototype-root .job-section{flex-direction:column;gap:10px;display:flex}.prototype-root .job-section+.job-section{margin-top:18px}.prototype-root .job-section__title{text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-muted);font-size:.72rem}.prototype-root .job-refresh{color:var(--color-text-muted);opacity:.7;justify-content:center;align-items:center;display:inline-flex}.prototype-root .job-refresh.is-loading{color:var(--color-accent-primary);animation:1s linear infinite job-refresh-spin}.prototype-root .job-table-wrapper{background:#0f172a73;border:1px solid #ffffff0f;border-radius:12px;overflow:hidden}.prototype-root .job-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.9rem}.prototype-root .job-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);background:#0a101c99;border-bottom:1px solid #ffffff14;padding:12px 16px;font-size:.72rem}.prototype-root .job-table th,.prototype-root .job-table td{box-sizing:border-box;min-width:0;overflow:hidden}.prototype-root .job-table th:first-child,.prototype-root .job-table td:first-child{width:30%}.prototype-root .job-table th:nth-child(2),.prototype-root .job-table td:nth-child(2){width:18%}.prototype-root .job-table th:nth-child(3),.prototype-root .job-table td:nth-child(3){width:15%}.prototype-root .job-table th:nth-child(4),.prototype-root .job-table td:nth-child(4){width:29%}.prototype-root .job-table th:nth-child(5),.prototype-root .job-table td:nth-child(5){width:8%}.prototype-root .job-table th:last-child{text-align:right}.prototype-root .job-table td{border-bottom:1px solid #ffffff0d;padding:12px 16px}.prototype-root .job-table tbody tr:last-child td{border-bottom:none}.prototype-root .job-name{white-space:nowrap;text-overflow:ellipsis;max-width:250px;display:block;overflow:hidden}.prototype-root .job-name-wrap{align-items:center;gap:8px;min-width:0;display:flex}.prototype-root .job-name-wrap--child{padding-left:8px}.prototype-root .job-child-indicator{color:var(--color-text-muted);letter-spacing:.05em;font-size:.75rem}.prototype-root .job-date{white-space:nowrap;color:var(--color-text-secondary);font-size:.85rem}.prototype-root .job-status-pill{text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .8rem;font-size:.72rem;font-weight:600;display:inline-flex}.prototype-root .job-status-spinner{border:2px solid #ffffff40;border-top-color:#ffffffd9;border-radius:50%;width:10px;height:10px;margin-left:8px;animation:.9s linear infinite job-refresh-spin;display:inline-block}.prototype-root .job-status-pill.status-running{color:#ffd39b;background:#f9a82633;border-color:#f9a82699}.prototype-root .job-status-pill.status-pending{color:#b7ecff;background:#59d2ff24;border-color:#59d2ff66}.prototype-root .job-status-pill.status-failed{color:#ff9a9a;background:#ff6b6b2e;border-color:#ff6b6b8c}.prototype-root .job-status-pill.status-completed{color:#7df2b2;background:#4ade8029;border-color:#4ade8073}.prototype-root .job-progress-cell{box-sizing:border-box;gap:5px;width:100%;min-width:0;max-width:100%;display:grid}.prototype-root .job-progress-cell__meta{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;font-size:.74rem;line-height:1.2;display:flex}.prototype-root .job-progress-cell__meta span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prototype-root .job-progress-cell__meta strong{color:var(--color-text-primary);white-space:nowrap;font-weight:800}.prototype-root .job-progress-cell__bar{box-sizing:border-box;background:#94a3b82e;border-radius:999px;width:100%;min-width:0;max-width:100%;height:7px;overflow:hidden}.prototype-root .job-progress-cell__bar span{border-radius:inherit;background:var(--color-accent-primary);height:100%;display:block}.prototype-root .job-action-cell{text-align:right;justify-content:flex-end;align-items:center;gap:6px;display:flex}.prototype-root .job-clear-button,.prototype-root .job-stop-button{appearance:none;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:16px;line-height:1;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.prototype-root .job-clear-button{color:#ff9a9a;background-color:#ff6b6b24;border:1px solid #ff6b6b66}.prototype-root .job-stop-button{color:#ffd39b;background-color:#f9a82624;border:1px solid #f9a8267a}.prototype-root .job-clear-button svg,.prototype-root .job-stop-button svg{stroke:currentColor;display:block;width:1em!important;height:1em!important}.prototype-root .job-clear-button:hover,.prototype-root .job-clear-button:focus-visible,.prototype-root .job-stop-button:hover,.prototype-root .job-stop-button:focus-visible{outline:none;transform:translateY(-1px)}.prototype-root .job-clear-button:hover,.prototype-root .job-clear-button:focus-visible{border-color:#ff6b6bb3}.prototype-root .job-stop-button:hover,.prototype-root .job-stop-button:focus-visible{border-color:#f9a826c7}.prototype-root .job-clear-button:disabled,.prototype-root .job-stop-button:disabled{opacity:.5;cursor:default;transform:none}.prototype-root .job-empty{color:var(--color-text-muted);text-align:center;padding:18px;font-size:.9rem}@keyframes job-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.prototype-root .notification-dropdown{width:640px;max-width:90vw;max-height:360px;z-index:var(--z-menu,40);background:#0b121ffa;border:1px solid #ffffff14;border-radius:16px;margin-top:10px;padding:18px;position:absolute;right:0;overflow:auto;box-shadow:0 30px 70px #02060fa6}.prototype-root .notification-dropdown__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:12px;display:flex}.prototype-root .notification-list{flex-direction:column;gap:10px;display:flex}.prototype-root .notification-item{background:#0f172a8c;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 18px;display:grid}.prototype-root .notification-content{color:inherit;text-align:left;font:inherit;background:0 0;border:none;flex-direction:column;gap:4px;padding:2px 6px 2px 2px;display:flex}.prototype-root .notification-item--actionable .notification-content{cursor:pointer}.prototype-root .notification-content:disabled{cursor:default}.prototype-root .notification-title{color:var(--color-text-primary);font-weight:600}.prototype-root .notification-message{color:var(--color-text-secondary);font-size:.9rem}.prototype-root .notification-time{color:var(--color-text-muted);font-size:.75rem}.prototype-root .notification-delete{color:#ff9a9a;appearance:none;background-color:#ff6b6b24;border:1px solid #ff6b6b66;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;width:28px;height:28px;padding:0;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14'%20height='14'%20viewBox='0%200%2024%2024'%20fill='none'%3E%3Cpath%20d='M3%206h18M8%206V4h8v2M6%206l1%2014h10l1-14M10%2010v6M14%2010v6'%20stroke='%23ffffff'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:14px 14px!important}.prototype-root .notification-delete svg{display:none}.prototype-root .notification-delete:hover,.prototype-root .notification-delete:focus-visible{border-color:#ff6b6bb3;outline:none;transform:translateY(-1px)}.prototype-root .notification-empty{color:var(--color-text-muted);text-align:center;padding:24px 18px;font-size:.9rem}@keyframes notification-pulse{0%{box-shadow:0 0 #59d2ff73}70%{box-shadow:0 0 0 12px #59d2ff00}to{box-shadow:0 0 #59d2ff00}}.prototype-root .user-menu-wrapper{position:relative}.prototype-root .user-menu{appearance:none;color:var(--color-text-primary);align-items:center;gap:var(--space-4);cursor:pointer;font:inherit;background:#111a2d99;border:1px solid #ffffff14;border-radius:999px;padding:6px 16px 6px 6px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.prototype-root .user-menu:focus-visible{outline-offset:2px;outline:2px solid #59d2ff99}.prototype-root .user-menu.open{border-color:#59d2ff99;box-shadow:0 8px 24px #030c1b73}.prototype-root .avatar{background:#5c6cff4d;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:600;display:grid}.prototype-root .user-meta{color:#ffffffbf;flex-direction:column;font-size:.85rem;display:flex}.prototype-root .user-menu__chevron{color:var(--color-text-muted);transition:transform .2s}.prototype-root .user-menu.open .user-menu__chevron{transform:rotate(180deg)}.prototype-root .user-menu-dropdown{min-width:220px;z-index:var(--z-menu,40);background:#0b121ffa;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;margin-top:10px;padding:8px;display:flex;position:absolute;right:0;box-shadow:0 30px 70px #02060fa6}.prototype-root .user-menu-item{color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px 14px;font-size:.95rem;transition:background .18s,color .18s}.prototype-root .user-menu-item:hover,.prototype-root .user-menu-item:focus-visible{color:var(--color-text-primary);background:#5c6cff1f;outline:none}.prototype-root .user-menu-item.logout{color:var(--color-accent-coral)}.prototype-root .app-main{padding:var(--space-9);background:linear-gradient(#0b121ff2,#050910);grid-area:main;overflow:hidden}.prototype-root .page-header{justify-content:space-between;align-items:center;gap:var(--space-8);margin-bottom:var(--space-9);display:flex}.prototype-root .page-title h1{margin:0;font-size:2.2rem;font-weight:600}.prototype-root .page-title p{color:var(--color-text-muted);margin:6px 0 0}.prototype-root .cta-group{gap:var(--space-4);display:flex}:where(.prototype-root,.component-library-root) .btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;padding:12px 20px;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s,color .2s}:where(.prototype-root,.component-library-root) .btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}:where(.prototype-root,.component-library-root) .btn:focus-visible{outline-offset:2px;outline:2px solid #59d2ff99}:where(.prototype-root,.component-library-root) .btn--standard{color:var(--color-accent-primary);background:#59d2ff24;border-color:#59d2ff40;box-shadow:inset 0 0 0 1px #59d2ff4d}:where(.prototype-root,.component-library-root) .btn--standard:hover{background:#59d2ff3d}:where(.prototype-root,.component-library-root) .btn--submit{color:var(--color-text-primary);box-shadow:var(--shadow-sm);background:#1f78d1}:where(.prototype-root,.component-library-root) .btn--submit:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}:where(.prototype-root,.component-library-root) .btn--cancel{color:var(--color-text-muted);background:0 0;border-color:#ffffff1f}:where(.prototype-root,.component-library-root) .btn--cancel:hover{color:var(--color-text-primary);border-color:#ffffff4d}.prototype-root .panel{background:var(--color-bg-elevated);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-md);padding:var(--space-8);gap:var(--space-5);flex-direction:column;display:flex}.prototype-root .panel.panel--full{width:100%;max-width:none}.prototype-root .panel h2{margin:0;font-size:1.3rem;font-weight:600}.prototype-root .panel p{color:var(--color-text-muted);margin:0;font-size:.95rem}.prototype-root .panel-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.prototype-root .metric-grid,.prototype-root .chart-grid,.prototype-root .table-grid{gap:var(--space-7);margin-bottom:var(--space-8);display:grid}.prototype-root .metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.prototype-root .chart-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.prototype-root .table-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));margin-bottom:0}.prototype-root .setup-page{gap:var(--space-7);flex-direction:column;display:flex}.prototype-root .setup-page .primitive{box-shadow:none;background:0 0;border:none;padding:0}.prototype-root .setup-page .tab-panel{padding-top:var(--space-3)}.prototype-root .manage-models-page,.prototype-root .manage-cases-page{gap:var(--space-3);flex-direction:column;display:flex}.prototype-root .manage-models-page .tab-panel,.prototype-root .manage-cases-page .tab-panel{display:none}.prototype-root .manage-cases-page .wizard-assessment-tabs .tab-panel{display:block}.prototype-root .case-detail{gap:var(--space-5);flex-direction:column;display:flex}.test-edit-form{gap:var(--space-4,1.25rem);flex-direction:column;display:flex}.field-with-tooltip{flex-direction:column;gap:.35rem;display:flex}.field-label-heading{color:#94a3b8;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.field-label-heading--stack{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.prototype-root .wizard-section-label{color:var(--color-text-muted);font-size:.9rem;font-weight:500}.test-edit-fieldset{border-radius:var(--radius-md,12px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;border:1px solid #94a3b859;padding:1.25rem}.test-edit-fieldset legend{text-transform:uppercase;letter-spacing:.04em;color:#fff;margin-bottom:.5rem;font-size:.95rem;font-weight:600}.test-edit-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.test-edit-checkbox{align-items:center;gap:.5rem;margin-top:.5rem;font-weight:500;display:flex}.json-textarea{border-radius:var(--radius-md,12px);background:#0f172aa6;border:1px solid #94a3b859;align-items:stretch;display:flex;overflow:hidden}.json-textarea__numbers{background:#0c1423d9;border-right:1px solid #94a3b859;width:3rem;position:relative;overflow:hidden}.json-textarea__content{flex:1;position:relative}.json-textarea__highlight{padding:var(--space-3);font-family:var(--font-mono);color:#f8fafc;white-space:pre-wrap;word-break:break-word;pointer-events:none;margin:0;font-size:.9rem;line-height:1.5;position:absolute;inset:0}.json-textarea__numbers-inner{white-space:pre;font-size:.9rem;line-height:1.5;font-family:var(--font-mono);color:#94a3b8;text-align:right;padding:var(--space-3) var(--space-2);margin:0;position:absolute;inset:0}.json-textarea__input{font-family:var(--font-mono);color:#0000;caret-color:#f8fafc;padding:var(--space-3);resize:vertical;z-index:1;background:0 0;border:none;flex:1;font-size:.9rem;line-height:1.5;position:relative;overflow:auto}.json-textarea__input:focus{outline:none}.prototype-root .modal textarea.json-textarea__input{color:#0000;caret-color:#f8fafc;background:0 0;border:none}.json-textarea__input::placeholder{color:var(--color-text-muted)}.json-textarea__highlight .json-key{color:#7dd3fc}.json-textarea__highlight .json-string{color:#a5f3fc}.json-textarea__highlight .json-number{color:#fbbf24}.json-textarea__highlight .json-boolean{color:#f87171}.json-textarea__highlight .json-null{color:#f472b6}.field-error{color:#f87171;margin-top:.35rem;font-size:.85rem}.field-helper{color:var(--color-text-muted);margin-top:.35rem;font-size:.85rem}.format-json-link{font-size:.85rem;font-weight:500}.model-assignment-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.model-assignment-column{gap:var(--space-3);flex-direction:column;display:flex}.model-assignment-details{background:#0f172a73;border:1px solid #94a3b840;border-radius:12px;flex-direction:column;gap:.4rem;margin:0;padding:.9rem 1.1rem;display:flex}.model-assignment-details div{justify-content:space-between;gap:.75rem;display:flex}.model-assignment-details dt{color:#475569;font-weight:600}.model-assignment-details dd{color:var(--color-text-primary);text-align:right;word-break:break-word;margin:0}.probe-plan-static{color:var(--color-text-primary);font-weight:600}.probe-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.probe-tab{color:#475569;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:.35rem .9rem;font-weight:600}.probe-tab.active{background:var(--color-accent,#2563eb);color:#fff;border-color:#0000}.probe-tab:disabled{opacity:.65;cursor:not-allowed}.probe-tab-panel{border:1px solid var(--border-subtle,#94a3b859);border-radius:var(--radius-md,12px);background:#0f172a4d;padding:1rem}.probe-settings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.probe-settings-grid p{grid-column:1/-1}.probe-settings-grid--compact{grid-template-columns:repeat(auto-fit,minmax(240px,max-content));justify-content:flex-start;margin-top:1rem}.intent-settings-groups{gap:1rem;display:grid}.intent-settings-group{border-radius:var(--radius-md,12px);background:#0f172a47;border:1px solid #94a3b829;gap:.8rem;padding:1rem;display:grid}.intent-settings-group h5{color:var(--color-text-primary,#f8fafc);margin:0;font-size:.9rem}.intent-settings-group p{color:var(--color-text-muted,#94a3b8);margin:.2rem 0 0;font-size:.82rem}.probe-toggle-row{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.probe-toggle-main{align-items:center;gap:.5rem;display:inline-flex}.probe-switch{cursor:pointer;color:var(--color-text-primary);align-items:center;gap:.75rem;font-weight:600;display:inline-flex}.probe-switch input{opacity:0;width:0;height:0;position:absolute}.probe-switch-slider{background:#94a3b88c;border-radius:999px;width:48px;height:24px;transition:background .2s;position:relative}.probe-switch-slider:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.probe-switch--on .probe-switch-slider{background:var(--color-accent,#2563eb)}.probe-switch--on .probe-switch-slider:after{transform:translate(24px)}.probe-switch--locked{cursor:not-allowed;opacity:.65}.probe-switch--locked .probe-switch-slider{background:#4755698c}.probe-switch--locked .probe-switch-text{color:#94a3b8cc}.probe-switch-text{font-size:.95rem}.test-edit-checkbox input[type=checkbox]{width:auto}.test-progress-row td{background:#0f172a8c;border-top:none;border-radius:14px;padding:0}.test-table-section{margin-top:var(--space-6);width:100%}.test-table-section:first-of-type{margin-top:0}.test-table-section__heading{margin-bottom:var(--space-3);flex-direction:column;gap:.35rem;display:flex}@media (width>=768px){.test-table-section__heading{flex-direction:row;justify-content:space-between;align-items:baseline}}.test-progress-panel{border-radius:var(--radius-lg,12px);padding:var(--space-4,1.25rem);gap:var(--space-4,1.25rem);background:#0f172aa6;border:1px solid #94a3b840;display:grid}@media (width>=960px){.test-progress-panel{grid-template-columns:1fr}}.test-progress-section h4{margin:0 0 .35rem}.test-progress-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem;margin:0 0 1rem;display:grid}.test-progress-meta dt{text-transform:uppercase;letter-spacing:.05em;color:#475569;font-size:.8rem}.test-progress-meta dd{margin:0;font-weight:600}.test-progress-actions{margin-top:var(--space-4);gap:var(--space-3);flex-wrap:wrap;display:flex}.test-debug-panel{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:#090f1ccc;border:1px dashed #fff3}.test-debug-panel pre{max-height:240px;padding:var(--space-3);border-radius:var(--radius-sm);background:#05080fcc;font-size:.85rem;overflow:auto}.test-progress-job-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.test-progress-job{border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-md,8px);background:#fff;flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.test-progress-job>div:first-child{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.test-progress-job-meta{color:#475569;font-size:.85rem}.test-progress-badge{color:#1e293b;background:#e2e8f0;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600}.test-progress-badge.status-running{color:#92400e;background:#fef3c7}.test-progress-badge.status-succeeded{color:#166534;background:#dcfce7}.test-progress-badge.status-failed{color:#991b1b;background:#fee2e2}.test-progress-badge.status-queued,.test-progress-badge.status-pending,.test-progress-badge.status-skipped{color:#1e293b;background:#e2e8f0}.prototype-root .panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.prototype-root .panel-title-with-icon{align-items:flex-start;gap:var(--space-4);display:inline-flex}.prototype-root .panel-title-text{flex-direction:column;gap:4px;display:flex}.prototype-root .panel-title-with-icon h2,.prototype-root .panel-title-text .card-subtitle{margin:0}.prototype-root .panel-actions{align-items:center;gap:var(--space-3);display:flex}.prototype-root .panel-title-icon{width:48px;height:48px;color:var(--color-accent-secondary,#5c6cff);background:#5c6cff29;border:1px solid #ffffff14;border-radius:14px;place-items:center;display:grid}.prototype-root .setup-grid{gap:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.prototype-root .setup-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prototype-root .setup-list li{color:var(--color-text-muted);justify-content:space-between;display:flex}.prototype-root .case-overview-list li{align-items:flex-start;gap:var(--space-3)}.prototype-root .case-overview-list strong{text-align:right;word-break:break-word}.prototype-root .case-overview-block{gap:var(--space-2);flex-direction:column;display:flex}.prototype-root .case-overview-block+.case-overview-block{margin-top:var(--space-4)}.prototype-root .case-overview-text{color:var(--color-text-primary);white-space:pre-wrap;margin:0;line-height:1.5}.prototype-root .select{color:var(--color-text-primary);background:#0f172aa6;border:1px solid #94a3b859;border-radius:10px;padding:.45rem .75rem;font-weight:600}.prototype-root .ghost-button{color:var(--color-text-primary);cursor:pointer;background:0 0;border:1px solid #94a3b840;border-radius:10px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-weight:600;display:inline-flex}.prototype-root .ghost-button:disabled{opacity:.6;cursor:not-allowed}.prototype-root .badge{color:var(--color-text-primary);background:#94a3b81a;border:1px solid #94a3b859;border-radius:999px;align-items:center;padding:.1rem .5rem;font-weight:600;display:inline-flex}.prototype-root .badge-ok{color:#34d399;background:#10b9811f;border-color:#10b98166}.prototype-root .badge-stale{color:#f59e0b;background:#f9a8251f;border-color:#f9a82559}.prototype-root .badge-warn{color:#f43f5e;background:#f43f5e1f;border-color:#f43f5e59}.prototype-root .performance-grid{gap:var(--space-4);grid-template-columns:1fr;align-items:start;display:grid}.prototype-root .performance-table .table-card table td,.prototype-root .performance-table .table-card table th{vertical-align:middle}.prototype-root .metric-cell{align-items:center;gap:.5rem;display:flex}.prototype-root .metric-cell .metric-value{font-weight:700}.prototype-root .performance-detail .detail-body{gap:var(--space-4);flex-direction:column;display:flex}.prototype-root .detail-stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.prototype-root .detail-value{color:var(--color-text-primary);margin:.1rem 0;font-size:1.25rem;font-weight:700}.prototype-root .detail-meta{color:var(--color-text-muted);margin:0}.prototype-root .chart-stack{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.prototype-root .chart-stack.column{grid-template-columns:1fr}.prototype-root .setup-list strong{color:var(--color-text-primary)}.prototype-root .setup-table{border-collapse:collapse;width:100%}.prototype-root .setup-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);vertical-align:bottom;border-bottom:1px solid #ffffff0d;padding-bottom:10px;font-size:.8rem}.prototype-root .setup-table td{border-bottom:1px solid #ffffff0d;padding:12px 0}.prototype-root .cases-responsive-table{overflow-x:auto;container-type:inline-size}.prototype-root .cases-table{min-width:0}.prototype-root .cases-table th,.prototype-root .cases-table td{vertical-align:top;padding-right:clamp(14px,2vw,24px)}.prototype-root .cases-table th:last-child,.prototype-root .cases-table td:last-child{padding-right:0}.prototype-root .cases-primary-cell{align-items:flex-start;gap:8px;min-width:0;display:inline-flex}.prototype-root .cases-collapse-toggle{width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;background:#0f172a7a;border:1px solid #94a3b847;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;display:none}.prototype-root .cases-collapse-toggle:hover{color:var(--color-accent-primary);border-color:#59d2ff8c}.prototype-root .cases-collapse-toggle:focus-visible{outline-offset:2px;outline:2px solid #59d2ff99}.prototype-root .cases-responsive-detail-row{display:none}.prototype-root .cases-responsive-detail-row td{background:#0f172a61;padding:0 0 14px 32px}.prototype-root .cases-responsive-details{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 18px;margin:0;padding:12px 0 4px;display:grid}.prototype-root .cases-detail-item{gap:4px;min-width:0;display:none}.prototype-root .cases-detail-item dt{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.prototype-root .cases-detail-item dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}@container (width<=1200px){.prototype-root .cases-responsive-table .cases-table-column--low{display:none}.prototype-root .cases-responsive-table .cases-collapse-toggle{display:inline-flex}.prototype-root .cases-responsive-table .cases-responsive-detail-row.is-expanded{display:table-row}.prototype-root .cases-responsive-table .cases-detail-item--low{display:grid}}@container (width<=980px){.prototype-root .cases-responsive-table .cases-table-column--medium{display:none}.prototype-root .cases-responsive-table .cases-detail-item--medium{display:grid}}@container (width<=720px){.prototype-root .cases-responsive-table .cases-table-column--high{display:none}.prototype-root .cases-responsive-table .cases-detail-item--high{display:grid}.prototype-root .cases-responsive-table .table-actions{flex-direction:column;align-items:flex-start}}.prototype-root .tests-responsive-table{overflow-x:auto;container-type:inline-size}.prototype-root .tests-table{min-width:0}.prototype-root .tests-table th,.prototype-root .tests-table td{vertical-align:top;padding-right:clamp(14px,2vw,24px)}.prototype-root .tests-table th:last-child,.prototype-root .tests-table td:last-child{padding-right:0}.prototype-root .tests-primary-cell{align-items:flex-start;gap:8px;min-width:0;display:inline-flex}.prototype-root .tests-collapse-toggle{width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;background:#0f172a7a;border:1px solid #94a3b847;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;display:none}.prototype-root .tests-collapse-toggle:hover{color:var(--color-accent-primary);border-color:#59d2ff8c}.prototype-root .tests-collapse-toggle:focus-visible{outline-offset:2px;outline:2px solid #59d2ff99}.prototype-root .tests-responsive-detail-row{display:none}.prototype-root .tests-responsive-detail-row td{background:#0f172a61;padding:0 0 14px 32px}.prototype-root .tests-responsive-details{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 18px;margin:0;padding:12px 0 4px;display:grid}.prototype-root .tests-detail-item{gap:4px;min-width:0;display:none}.prototype-root .tests-detail-item dt{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.prototype-root .tests-detail-item dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.prototype-root .case-table-actions,.prototype-root .test-table-actions{align-items:center;gap:8px}.prototype-root .intent-causal-account-overlay{z-index:120;isolation:isolate;justify-content:flex-end;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}.prototype-root .intent-causal-account-overlay__backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default;background:#01040ac7;border:0;width:100%;position:absolute;inset:0}.prototype-root .intent-causal-account-status{border:1px solid var(--color-border-subtle);min-height:26px;color:var(--color-text-muted);background:var(--color-bg-surface);letter-spacing:.025em;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.prototype-root .intent-causal-account-status--certified,.prototype-root .intent-causal-account-status--confirmed,.prototype-root .intent-causal-account-status--driver,.prototype-root .intent-causal-account-status--review{color:var(--color-accent-primary);border-color:color-mix(in srgb, var(--color-accent-primary) 38%, transparent);background:color-mix(in srgb, var(--color-accent-primary) 10%, var(--color-bg-surface))}.prototype-root .intent-causal-account-status--supported,.prototype-root .intent-causal-account-status--backbone,.prototype-root .intent-causal-account-status--scope{color:var(--color-text-secondary);border-color:color-mix(in srgb, var(--color-accent-secondary) 38%, transparent);background:color-mix(in srgb, var(--color-accent-secondary) 10%, var(--color-bg-surface))}.prototype-root .intent-causal-account-status--inferred,.prototype-root .intent-causal-account-status--limited{color:var(--color-accent-amber);border-color:color-mix(in srgb, var(--color-accent-amber) 38%, transparent);background:color-mix(in srgb, var(--color-accent-amber) 9%, var(--color-bg-surface))}.prototype-root .intent-causal-account-status--unresolved{border-style:dashed}.prototype-root .intent-causal-account-status--proof{color:var(--color-text-secondary)}@keyframes intent-causal-account-enter{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}.prototype-root .intent-causal-account-card__body{gap:var(--space-5);display:grid}.prototype-root .intent-causal-account-card__summary{max-width:900px;color:var(--color-text-secondary);margin:0;line-height:1.6}.prototype-root .intent-causal-account-card__facts{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.prototype-root .intent-causal-account-card__facts>div{min-width:0;padding:var(--space-4) var(--space-5)}.prototype-root .intent-causal-account-card__facts>div+div{border-left:1px solid var(--color-border-subtle)}.prototype-root .intent-causal-account-card__facts dt{color:var(--color-text-muted);font-size:.72rem}.prototype-root .intent-causal-account-card__facts dd{color:var(--color-text-primary);margin:5px 0 0;font-weight:700}.prototype-root .intent-causal-account-card__readiness{padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-accent-amber);color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-accent-amber) 7%, transparent)}.prototype-root .intent-causal-account-card__readiness strong,.prototype-root .intent-causal-account-card__readiness p{margin:0}.prototype-root .intent-causal-account-card__readiness p{margin-top:5px;line-height:1.55}.prototype-root .intent-causal-account-modal{z-index:1;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-base);grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(94vw,2200px);min-width:0;height:min(880px,100dvh - 32px);animation:.24s ease-out intent-causal-account-enter;display:grid;position:relative;overflow:hidden;box-shadow:-24px 0 72px #0000008f}.prototype-root .intent-causal-account-modal__header{align-items:center;gap:var(--space-5);min-height:82px;padding:var(--space-5) var(--space-7);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);grid-template-columns:minmax(280px,1fr) auto auto;display:grid}.prototype-root .intent-causal-account-modal__identity{align-items:center;gap:var(--space-4);min-width:0;display:flex}.prototype-root .intent-causal-account-modal__identity>span{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-accent-primary);background:var(--color-bg-surface);flex:none;place-items:center;display:grid}.prototype-root .intent-causal-account-modal__identity p,.prototype-root .intent-causal-account-modal__identity h2{margin:0}.prototype-root .intent-causal-account-modal__identity h2{color:var(--color-text-primary);margin-top:3px;font-size:clamp(1rem,1.35vw,1.4rem);line-height:1.25}.prototype-root .intent-causal-account-modal__status,.prototype-root .intent-causal-inspector__pills{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.prototype-root .intent-causal-account-modal__close{place-items:center;width:40px;height:40px;padding:0;display:grid}.prototype-root .intent-causal-account-modal__notice{padding:9px var(--space-7);border-bottom:1px solid color-mix(in srgb, var(--color-accent-amber) 22%, transparent);color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-accent-amber) 7%, transparent);font-size:.8rem}.prototype-root .intent-causal-account-modal__toolbar{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:58px;padding:9px var(--space-7);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);display:flex}.prototype-root .intent-causal-account-modal__modes{align-items:center;gap:var(--space-3);display:flex}.prototype-root .intent-causal-account-modal__modes .btn{align-items:center;gap:7px;display:inline-flex}.prototype-root .intent-causal-account-modal__modes .btn.is-active{color:var(--color-text-primary);border-color:var(--color-accent-primary);background:color-mix(in srgb, var(--color-accent-primary) 10%, var(--color-bg-surface))}.prototype-root .intent-causal-account-modal__driver-select{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:.78rem;display:flex}.prototype-root .intent-causal-account-modal__driver-select select{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);min-height:36px;color:var(--color-text-primary);background:var(--color-bg-surface);padding:6px 30px 6px 10px}.prototype-root .intent-causal-account-modal__workspace{grid-template-columns:minmax(0,1fr) clamp(310px,22vw,390px);min-height:0;display:grid;overflow:hidden}.prototype-root .intent-causal-account-modal__workspace.is-audit{grid-template-columns:minmax(0,1fr)}.prototype-root .intent-causal-account-modal__workspace.is-story .intent-causal-account-modal__main,.prototype-root .intent-causal-account-modal__workspace.is-story .intent-causal-inspector{flex-direction:column;justify-content:center;display:flex}.prototype-root .intent-causal-account-modal__main{min-width:0;min-height:0;padding:var(--space-6) var(--space-7);overflow:auto}.prototype-root .intent-causal-account-modal__intro,.prototype-root .intent-causal-section-heading,.prototype-root .intent-causal-related__header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.prototype-root .intent-causal-account-modal__intro p,.prototype-root .intent-causal-account-modal__intro h3,.prototype-root .intent-causal-section-heading p,.prototype-root .intent-causal-section-heading h3,.prototype-root .intent-causal-related__header p,.prototype-root .intent-causal-related__header h3{margin:0}.prototype-root .intent-causal-account-modal__intro h3,.prototype-root .intent-causal-section-heading h3,.prototype-root .intent-causal-related__header h3{color:var(--color-text-primary);margin-top:4px;font-size:1rem}.prototype-root .intent-causal-account-modal__intro>span,.prototype-root .intent-causal-section-heading>span,.prototype-root .intent-causal-related__header>span{color:var(--color-text-muted);flex:none;font-size:.76rem}.prototype-root .intent-causal-path{margin:var(--space-7) 0 0;padding:0 0 var(--space-4);align-items:stretch;gap:0;list-style:none;display:flex;overflow-x:auto}.prototype-root .intent-causal-path__step{flex:190px;align-items:center;min-width:168px;display:flex}.prototype-root .intent-causal-path__node{width:100%;min-width:0;min-height:168px;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-bg-elevated);text-align:left;cursor:pointer;grid-template-rows:auto auto minmax(44px,1fr) auto;align-content:start;gap:8px;transition:border-color .15s,background .15s,transform .15s;display:grid}.prototype-root .intent-causal-path__node:hover,.prototype-root .intent-causal-path__node.is-selected{border-color:var(--color-border-strong);background:var(--color-bg-surface)}.prototype-root .intent-causal-path__node.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent-primary) 38%, transparent);transform:translateY(-2px)}.prototype-root .intent-causal-path__node.is-driver-stage{border-top:3px solid var(--color-accent-primary)}.prototype-root .intent-causal-path__number{width:26px;height:26px;color:var(--color-text-primary);background:var(--color-bg-surface);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.prototype-root .intent-causal-path__role{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.prototype-root .intent-causal-path__node strong{color:var(--color-text-primary);font-size:.8rem;line-height:1.45}.prototype-root .intent-causal-path__meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.68rem;display:flex}.prototype-root .intent-causal-path__driver{color:var(--color-accent-primary);align-items:center;gap:5px;display:inline-flex}.prototype-root .intent-causal-path__connector{color:var(--color-text-muted);flex:0 0 38px;align-items:center;display:flex}.prototype-root .intent-causal-path__connector:before{content:"";background:var(--color-border-strong);width:20px;height:1px}.prototype-root .intent-causal-related{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}.prototype-root .intent-causal-related__list{margin-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.prototype-root .intent-causal-related__item{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(130px,.26fr) minmax(0,1fr) auto;display:grid}.prototype-root .intent-causal-related__item:hover,.prototype-root .intent-causal-related__item.is-selected{background:color-mix(in srgb, var(--color-accent-primary) 5%, transparent)}.prototype-root .intent-causal-related__item>span:first-child{color:var(--color-text-muted);font-size:.72rem}.prototype-root .intent-causal-related__item strong{color:var(--color-text-primary);font-size:.8rem;line-height:1.45}.prototype-root .intent-causal-related__empty{margin:var(--space-5) 0 0;color:var(--color-text-muted)}.prototype-root .intent-causal-inspector{min-width:0;padding:var(--space-6);border-left:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);overflow:auto}.prototype-root .intent-causal-inspector>p,.prototype-root .intent-causal-inspector>h3{margin:0}.prototype-root .intent-causal-inspector>h3{color:var(--color-text-primary);margin-top:4px;font-size:1rem}.prototype-root .intent-causal-inspector__pills{margin-top:var(--space-4)}.prototype-root .intent-causal-inspector__statement{color:var(--color-text-secondary);line-height:1.65;margin-top:var(--space-5)!important}.prototype-root .intent-causal-inspector__facts{margin:var(--space-6) 0 0;border-top:1px solid var(--color-border-subtle);grid-template-columns:1fr;display:grid}.prototype-root .intent-causal-inspector__facts>div{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);display:grid}.prototype-root .intent-causal-inspector__facts dt{color:var(--color-text-muted)}.prototype-root .intent-causal-inspector__facts dd{color:var(--color-text-primary);text-align:right;margin:0}.prototype-root .intent-causal-inspector__connections{margin-top:var(--space-6)}.prototype-root .intent-causal-inspector__connections h4{margin:0 0 var(--space-3);color:var(--color-text-primary);font-size:.82rem}.prototype-root .intent-causal-inspector__connections ul{margin:0;padding:0;list-style:none}.prototype-root .intent-causal-inspector__connections li{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle);gap:3px;display:grid}.prototype-root .intent-causal-inspector__connections span,.prototype-root .intent-causal-inspector__connections small,.prototype-root .intent-causal-inspector__connections p{color:var(--color-text-muted)}.prototype-root .intent-causal-inspector__connections strong{color:var(--color-text-primary);font-size:.78rem}.prototype-root .intent-causal-evidence-review{gap:var(--space-7);grid-template-columns:minmax(340px,.82fr) minmax(520px,1.18fr);display:grid}.prototype-root .intent-causal-evidence-trail>ol{margin:var(--space-5) 0 0;padding:0;list-style:none}.prototype-root .intent-causal-evidence-trail>ol>li{gap:var(--space-4);padding:0 0 var(--space-5);grid-template-columns:32px minmax(0,1fr);display:grid;position:relative}.prototype-root .intent-causal-evidence-trail>ol>li:not(:last-child):after{content:"";background:var(--color-border-strong);width:1px;position:absolute;top:30px;bottom:0;left:15px}.prototype-root .intent-causal-evidence-trail__number{z-index:1;border:1px solid var(--color-border-strong);width:30px;height:30px;color:var(--color-text-primary);background:var(--color-bg-surface);border-radius:50%;place-items:center;font-size:.72rem;display:grid}.prototype-root .intent-causal-evidence-trail__title{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.prototype-root .intent-causal-evidence-trail__title strong{color:var(--color-text-primary)}.prototype-root .intent-causal-evidence-trail li p{color:var(--color-text-secondary);margin:6px 0 0;font-size:.8rem;line-height:1.55}.prototype-root .intent-causal-review-limits{margin-top:var(--space-4);padding:var(--space-4);border-left:3px solid var(--color-accent-amber);color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-accent-amber) 7%, transparent)}.prototype-root .intent-causal-review-limits ul{margin:8px 0 0;padding-left:18px}.prototype-root .intent-causal-relationship-ledger .table-responsive{margin-top:var(--space-5)}.prototype-root .intent-causal-relationship-ledger .table{width:100%}.prototype-root .intent-causal-story-step{align-items:center;gap:var(--space-5);min-height:82px;padding:var(--space-4) var(--space-7);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.prototype-root .intent-causal-story-step>div{min-width:0}.prototype-root .intent-causal-story-step span{color:var(--color-accent-primary);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.prototype-root .intent-causal-story-step p{color:var(--color-text-secondary);margin:5px 0 0;line-height:1.5}@media (width<=1180px){.prototype-root .intent-causal-account-overlay{align-items:stretch;padding:0}.prototype-root .intent-causal-account-modal{border-radius:0;width:100vw;height:100dvh}.prototype-root .intent-causal-account-modal__workspace{grid-template-columns:minmax(0,1fr) 300px}.prototype-root .intent-causal-evidence-review{grid-template-columns:1fr}}@media (width<=820px){.prototype-root .intent-causal-account-card__facts{grid-template-columns:1fr}.prototype-root .intent-causal-account-card__facts>div+div{border-top:1px solid var(--color-border-subtle);border-left:0}.prototype-root .intent-causal-account-modal__header{padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.prototype-root .intent-causal-account-modal__status{grid-area:2/1/auto/-1}.prototype-root .intent-causal-account-modal__toolbar{padding:var(--space-3) var(--space-4);flex-direction:column;align-items:stretch}.prototype-root .intent-causal-account-modal__modes{width:100%}.prototype-root .intent-causal-account-modal__modes .btn{flex:auto;justify-content:center}.prototype-root .intent-causal-account-modal__workspace{display:block;overflow:auto}.prototype-root .intent-causal-account-modal__main{padding:var(--space-5) var(--space-4);overflow:visible}.prototype-root .intent-causal-account-modal__workspace.is-story .intent-causal-account-modal__main,.prototype-root .intent-causal-account-modal__workspace.is-story .intent-causal-inspector{display:block}.prototype-root .intent-causal-inspector{border-top:1px solid var(--color-border-subtle);border-left:0;overflow:visible}.prototype-root .intent-causal-path{flex-direction:column;overflow:visible}.prototype-root .intent-causal-path__step{flex-direction:column;flex:none;align-items:stretch;width:100%;min-width:0}.prototype-root .intent-causal-path__node{min-height:0}.prototype-root .intent-causal-path__connector{flex:0 0 34px;justify-content:center;width:100%;height:34px;transform:rotate(90deg)}.prototype-root .intent-causal-related__item{grid-template-columns:1fr auto}.prototype-root .intent-causal-related__item strong{grid-area:2/1/auto/-1}.prototype-root .intent-causal-evidence-review{display:block}.prototype-root .intent-causal-relationship-ledger{margin-top:var(--space-7)}.prototype-root .intent-causal-story-step{padding:var(--space-3) var(--space-4)}}@media (width<=520px){.prototype-root .intent-causal-account-modal__identity>span{display:none}.prototype-root .intent-causal-account-modal__identity h2{font-size:.98rem}.prototype-root .intent-causal-account-modal__modes{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prototype-root .intent-causal-account-modal__modes .btn{min-width:0;padding-inline:7px;font-size:.72rem}.prototype-root .intent-causal-account-modal__notice{padding-inline:var(--space-4)}.prototype-root .intent-causal-story-step{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.prototype-root .intent-causal-story-step p{max-height:4.5em;font-size:.78rem;overflow:auto}}.prototype-root .intent-proof-launch-button{align-items:center;gap:var(--space-3);white-space:nowrap;display:inline-flex}.prototype-root .intent-proof-availability-button{align-items:center;gap:var(--space-3);color:#f5dca6;white-space:nowrap;background:#f6bd6014;border-color:#f6bd6057;display:inline-flex}.prototype-root .intent-graph-availability{gap:var(--space-5);margin:0 var(--space-6) var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);color:var(--color-text-secondary);background:linear-gradient(135deg,#f6bd601c,#0c1424b8);border:1px solid #f6bd6047;grid-template-columns:auto minmax(0,1fr) minmax(330px,.75fr);align-items:start;display:grid;box-shadow:inset 0 1px #ffffff06}.prototype-root .intent-graph-availability__icon{color:#f6bd60;background:#f6bd6017;border:1px solid #f6bd6047;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.prototype-root .intent-graph-availability h5,.prototype-root .intent-graph-availability p{margin:0}.prototype-root .intent-graph-availability h5{color:var(--color-text-primary);margin:3px 0 5px;font-size:.94rem}.prototype-root .intent-graph-availability__copy>p:last-of-type,.prototype-root .intent-graph-availability li{color:var(--color-text-secondary);font-size:.78rem;line-height:1.5}.prototype-root .intent-graph-availability ul{margin:8px 0 0;padding-left:18px}.prototype-root .intent-graph-availability__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.prototype-root .intent-graph-availability__facts>div{background:#05091057;border:1px solid #94a3b81f;border-radius:8px;min-width:0;padding:9px 10px}.prototype-root .intent-graph-availability__facts dt{color:var(--color-text-muted);font-size:.64rem}.prototype-root .intent-graph-availability__facts dd{color:var(--color-text-primary);margin:3px 0 0;font-size:.75rem;font-weight:700}.prototype-root .intent-proof-observatory{z-index:120;isolation:isolate;justify-content:flex-end;display:flex;position:fixed;inset:0}.prototype-root .intent-proof-observatory__backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default;background:#01040ac7;border:0;width:100%;position:absolute;inset:0}.prototype-root .intent-proof-observatory__panel{z-index:1;background:radial-gradient(circle at 36% 8%,#2f4cb030,#0000 34%),radial-gradient(circle at 86% 86%,#ff2bd614,#0000 32%),linear-gradient(150deg,#0a111ffc,#040810fe 62%);border-left:1px solid #59d2ff3d;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(95vw,3200px);min-width:0;height:100dvh;animation:.32s cubic-bezier(.2,.8,.2,1) intent-proof-observatory-enter;display:grid;position:relative;overflow:hidden;box-shadow:-30px 0 90px #000000ad}@keyframes intent-proof-observatory-enter{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}.prototype-root .intent-proof-observatory__header{align-items:center;gap:var(--space-6);min-height:84px;padding:var(--space-5) var(--space-7);background:#070c17c7;border-bottom:1px solid #94a3b824;grid-template-columns:minmax(280px,1fr) auto auto;display:grid}.prototype-root .intent-proof-observatory__identity{align-items:center;gap:var(--space-4);min-width:0;display:flex}.prototype-root .intent-proof-observatory__mark{border-radius:var(--radius-md);width:42px;height:42px;color:var(--color-accent-primary);background:linear-gradient(145deg,#59d2ff33,#5c6cff14);border:1px solid #59d2ff57;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 18px #59d2ff14,0 0 24px #59d2ff14}.prototype-root .intent-proof-observatory__identity .eyebrow-label,.prototype-root .intent-proof-observatory__identity h2{margin:0}.prototype-root .intent-proof-observatory__identity h2{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:clamp(1.05rem,1.45vw,1.52rem);line-height:1.25;overflow:hidden}.prototype-root .intent-proof-observatory__header-status,.prototype-root .intent-proof-inspector__pills{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.prototype-root .intent-proof-observatory__status{min-height:26px;color:var(--color-text-muted);letter-spacing:.035em;white-space:nowrap;background:#94a3b814;border:1px solid #94a3b838;border-radius:999px;align-items:center;padding:4px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.prototype-root .intent-proof-observatory__status--certified,.prototype-root .intent-proof-observatory__status--confirmed,.prototype-root .intent-proof-observatory__status--driver,.prototype-root .intent-proof-observatory__status--review{color:#bdefff;background:#59d2ff1f;border-color:#59d2ff57}.prototype-root .intent-proof-observatory__status--supported,.prototype-root .intent-proof-observatory__status--backbone,.prototype-root .intent-proof-observatory__status--scope{color:#d7dcff;background:#5c6cff1f;border-color:#8b9cff57}.prototype-root .intent-proof-observatory__status--inferred,.prototype-root .intent-proof-observatory__status--limited{color:#fde6aa;background:#f6bd601c;border-color:#f6bd605c}.prototype-root .intent-proof-observatory__status--unresolved{color:#cbd5e1;border-style:dashed}.prototype-root .intent-proof-observatory__status--proof{color:#ffd2f4;background:#ff4fd81a;border-color:#ff4fd857}.prototype-root .intent-proof-observatory__close{place-items:center;width:40px;height:40px;padding:0;display:grid}.prototype-root .intent-proof-observatory__limits{align-items:center;gap:var(--space-3);padding:8px var(--space-7);color:#eadfbf;background:linear-gradient(90deg,#f6bd601a,#f6bd6006);border-bottom:1px solid #f6bd602e;font-size:.8rem;display:flex}.prototype-root .intent-proof-observatory__limits>svg{color:#f6bd60;flex:none}.prototype-root .intent-proof-observatory__limits>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prototype-root .intent-proof-observatory__toolbar{align-items:center;gap:var(--space-5);padding:10px var(--space-7);background:#080e1ab8;border-bottom:1px solid #94a3b81f;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.prototype-root .intent-proof-observatory__mode-switch{border-radius:var(--radius-sm);background:#0f172ab3;border:1px solid #94a3b829;align-items:center;padding:3px;display:inline-flex}.prototype-root .intent-proof-observatory__mode{min-height:34px;color:var(--color-text-muted);box-shadow:none;background:0 0;border:0;align-items:center;gap:6px;padding:7px 12px;font-size:.78rem;display:inline-flex}.prototype-root .intent-proof-observatory__mode:hover{color:var(--color-text-primary);background:#94a3b814}.prototype-root .intent-proof-observatory__mode.is-active{color:#e8f8ff;background:linear-gradient(135deg,#59d2ff33,#5c6cff26);box-shadow:inset 0 0 0 1px #59d2ff38,0 5px 18px #0000002e}.prototype-root .intent-proof-observatory__filters{scrollbar-width:none;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.prototype-root .intent-proof-observatory__filters::-webkit-scrollbar{display:none}.prototype-root .intent-proof-observatory__filter{min-height:30px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:5px 9px;font-size:.73rem}.prototype-root .intent-proof-observatory__filter:hover,.prototype-root .intent-proof-observatory__filter.is-active{color:var(--color-text-primary);background:#94a3b814;border-color:#94a3b833}.prototype-root .intent-proof-observatory__filter.is-active{background:#59d2ff1a;border-color:#59d2ff47}.prototype-root .intent-proof-observatory__tools{align-items:center;gap:var(--space-3);display:flex}.prototype-root .intent-proof-observatory__tool{white-space:nowrap;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:.74rem;display:inline-flex}.prototype-root .intent-proof-observatory__driver-select{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:.72rem;display:flex}.prototype-root .intent-proof-observatory__driver-select select{border-radius:var(--radius-sm);max-width:220px;min-height:34px;color:var(--color-text-primary);background:var(--color-bg-elevated);border:1px solid #94a3b82e;padding:5px 30px 5px 10px}.prototype-root .intent-proof-observatory__workspace{grid-template-columns:minmax(0,1fr) clamp(320px,20vw,390px);gap:0;min-height:0;display:grid;overflow:hidden}.prototype-root .intent-proof-observatory__scene-wrap{background:radial-gradient(at 50% 45%,#22d3ee1c,#0000 28%),radial-gradient(at 24% 38%,#a78bfa17,#0000 26%),radial-gradient(at 76% 61%,#34d39913,#0000 25%),linear-gradient(#0509101f,#050910ad);min-width:0;min-height:0;position:relative;overflow:hidden}.prototype-root .intent-proof-observatory__scene-wrap:before{content:"";z-index:0;pointer-events:none;opacity:.22;background-image:radial-gradient(circle,#94a3b83b .7px,#0000 .9px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 10%,#0000 76%);mask-image:radial-gradient(#000 10%,#0000 76%)}.prototype-root .intent-proof-observatory__scene-heading{z-index:4;top:var(--space-5);left:var(--space-6);right:var(--space-6);justify-content:space-between;align-items:flex-start;gap:var(--space-5);pointer-events:none;display:flex;position:absolute}.prototype-root .intent-proof-observatory__scene-heading>div:first-child{flex-direction:column;gap:3px;display:flex}.prototype-root .intent-proof-observatory__scene-heading span,.prototype-root .intent-proof-observatory__scene-heading strong{font-size:.72rem}.prototype-root .intent-proof-observatory__scene-heading span{color:var(--color-text-muted)}.prototype-root .intent-proof-observatory__scene-heading strong{color:var(--color-text-secondary);font-weight:650}.prototype-root .intent-proof-observatory__legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;max-width:540px;display:flex}.prototype-root .intent-proof-observatory__legend span{color:var(--color-text-muted);align-items:center;gap:5px;font-size:.67rem;display:inline-flex}.prototype-root .intent-proof-observatory__legend i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px}.prototype-root .intent-proof-observatory__legend i.is-proof{background:#ff4fd8}.prototype-root .intent-proof-constellation-nav{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#050910b8;border:1px solid #94a3b821;border-radius:12px;align-items:stretch;gap:6px;max-width:calc(100% - 48px);padding:4px;display:flex;position:absolute;top:64px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 14px 40px #0003}.prototype-root .intent-proof-constellation-nav::-webkit-scrollbar{display:none}.prototype-root .intent-proof-constellation-nav__item{--constellation-accent:#59d2ff;min-width:128px;min-height:42px;color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;transition:color .14s,border-color .14s,background .14s,box-shadow .14s;display:flex}.prototype-root .intent-proof-constellation-nav__item>svg{color:var(--constellation-accent);flex:none}.prototype-root .intent-proof-constellation-nav__item>span{flex-direction:column;gap:2px;min-width:0;display:flex}.prototype-root .intent-proof-constellation-nav__item strong,.prototype-root .intent-proof-constellation-nav__item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prototype-root .intent-proof-constellation-nav__item strong{color:var(--color-text-secondary);font-size:.72rem;font-weight:720}.prototype-root .intent-proof-constellation-nav__item small{color:var(--color-text-muted);font-size:.62rem}.prototype-root .intent-proof-constellation-nav__item:hover,.prototype-root .intent-proof-constellation-nav__item.is-active{border-color:color-mix(in srgb, var(--constellation-accent) 48%, transparent);color:#fff;background:color-mix(in srgb, var(--constellation-accent) 12%, transparent)}.prototype-root .intent-proof-constellation-nav__item.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--constellation-accent) 18%, transparent), 0 0 20px color-mix(in srgb, var(--constellation-accent) 10%, transparent)}.prototype-root .intent-proof-constellation-nav__item--theory{--constellation-accent:#59d2ff;border-right-color:#59d2ff29;min-width:144px}.prototype-root .intent-proof-observatory__scene{z-index:1;width:100%;height:100%;min-height:520px;position:absolute;inset:0}.prototype-root .intent-proof-observatory__hidden-warning{z-index:5;top:122px;left:var(--space-6);border-radius:var(--radius-sm);color:#f6dfad;background:#2d220cc7;border:1px solid #f6bd6042;padding:6px 9px;font-size:.7rem;position:absolute}.prototype-root .intent-proof-observatory__orientation{z-index:4;left:50%;bottom:var(--space-4);color:var(--color-text-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#050910bd;border:1px solid #94a3b824;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:.63rem;display:flex;position:absolute;transform:translate(-50%)}.prototype-root .intent-proof-observatory__orientation i{background:linear-gradient(90deg,#59d2ff4d,#59d2ffd9);width:18px;height:1px}.prototype-root .intent-proof-bloom-map{z-index:3;pointer-events:none;color:#b8edffb3;letter-spacing:.16em;font-size:.58rem;font-weight:760;position:absolute;inset:118px 22px 48px}.prototype-root .intent-proof-bloom-map>span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05091075;border:1px solid #94a3b81f;border-radius:999px;padding:4px 7px;position:absolute}.prototype-root .intent-proof-bloom-map__upstream{top:48%;left:1%}.prototype-root .intent-proof-bloom-map__downstream{top:48%;right:1%}.prototype-root .intent-proof-bloom-map__progress{color:#d8f7ffe6;top:48%;left:50%;transform:translate(-50%,-52px)}.prototype-root .intent-proof-bloom-map__progress i{color:#59d2ff;font-style:normal}.prototype-root .intent-proof-bloom-map__plane{top:1%;left:50%;transform:translate(-50%)}.prototype-root .intent-proof-bloom-map__proof{color:#ffabebcc;bottom:2%;left:50%;transform:translate(-50%)}.prototype-root .intent-proof-reading-guide{z-index:9;top:124px;left:var(--space-6);width:min(360px,100% - 48px);padding:var(--space-5);border-radius:var(--radius-md);color:var(--color-text-secondary);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(150deg,#0d192df7,#050910f5);border:1px solid #59d2ff47;position:absolute;box-shadow:0 22px 64px #0000008a,inset 0 1px #ffffff09}.prototype-root .intent-proof-reading-guide>button{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:#94a3b814;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.prototype-root .intent-proof-reading-guide h4,.prototype-root .intent-proof-reading-guide p{margin:0}.prototype-root .intent-proof-reading-guide h4{max-width:285px;color:var(--color-text-primary);margin-top:4px;font-size:.98rem}.prototype-root .intent-proof-reading-guide ul{gap:8px;margin:14px 0 0;padding-left:18px;font-size:.76rem;line-height:1.45;display:grid}.prototype-root .intent-proof-inspector{min-width:0;min-height:0;padding:var(--space-6);scrollbar-color:#94a3b83d transparent;background:linear-gradient(#0d1525eb,#070c17f5);border-left:1px solid #94a3b824;overflow-y:auto}.prototype-root .intent-proof-inspector--empty{color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.prototype-root .intent-proof-inspector--empty svg{color:var(--color-accent-primary)}.prototype-root .intent-proof-inspector h4,.prototype-root .intent-proof-inspector h5,.prototype-root .intent-proof-inspector p{margin:0}.prototype-root .intent-proof-inspector h4{color:var(--color-text-primary);margin-top:4px;font-size:1.08rem;line-height:1.35}.prototype-root .intent-proof-inspector--empty h4{margin-top:var(--space-4)}.prototype-root .intent-proof-inspector--empty p{margin-top:var(--space-3);line-height:1.55}.prototype-root .intent-proof-inspector__pills{margin-top:var(--space-4)}.prototype-root .intent-proof-inspector__statement{color:var(--color-text-secondary);font-size:.86rem;line-height:1.62;margin-top:var(--space-5)!important}.prototype-root .intent-proof-inspector__constellation-summary dl{margin:var(--space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.prototype-root .intent-proof-inspector__constellation-summary dl>div{background:#94a3b80a;border:1px solid #94a3b81f;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.prototype-root .intent-proof-inspector__constellation-summary dt,.prototype-root .intent-proof-inspector__constellation-summary dd{color:var(--color-text-muted);margin:0;font-size:.7rem}.prototype-root .intent-proof-inspector__constellation-summary dd{color:var(--color-text-primary);font-weight:750}.prototype-root .intent-proof-inspector__note{padding:var(--space-4);color:var(--color-text-muted);background:#ff4fd80d;border-left:2px solid #ff4fd885;font-size:.76rem;line-height:1.55;margin-top:var(--space-4)!important}.prototype-root .intent-proof-inspector__metrics,.prototype-root .intent-proof-inspector__gate dl{gap:var(--space-3);margin:var(--space-5) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prototype-root .intent-proof-inspector__metrics div,.prototype-root .intent-proof-inspector__gate dl div{min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);background:#0f172a6b;border:1px solid #94a3b81f}.prototype-root .intent-proof-inspector__metrics dt,.prototype-root .intent-proof-inspector__gate dt{color:var(--color-text-muted);font-size:.68rem}.prototype-root .intent-proof-inspector__metrics dd,.prototype-root .intent-proof-inspector__gate dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:4px 0 0;font-size:.76rem}.prototype-root .intent-proof-inspector__section{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid #94a3b81f}.prototype-root .intent-proof-inspector__section h5{color:var(--color-text-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:.74rem}.prototype-root .intent-proof-inspector__section p,.prototype-root .intent-proof-inspector__section li{color:var(--color-text-muted);overflow-wrap:anywhere;word-break:break-word;font-size:.76rem;line-height:1.55}.prototype-root .intent-proof-inspector__section>p{margin-top:var(--space-3)}.prototype-root .intent-proof-inspector__section ul{gap:var(--space-3);margin:var(--space-3) 0 0;flex-direction:column;padding-left:18px;display:flex}.prototype-root .intent-proof-inspector__direction{margin:var(--space-3) 0;color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:700;display:block}.prototype-root .intent-proof-inspector__section-title{align-items:center;gap:var(--space-3);color:var(--color-accent-primary);display:flex}.prototype-root .intent-proof-inspector__proof-action{width:100%;margin-top:var(--space-6);justify-content:center;align-items:center;gap:var(--space-3);display:flex}.prototype-root .intent-proof-story{align-items:center;gap:var(--space-5);min-height:112px;padding:var(--space-4) var(--space-7);background:linear-gradient(90deg,#080f1cfa,#0a1222f5);border-top:1px solid #59d2ff29;grid-template-columns:auto auto minmax(120px,.42fr) minmax(320px,1fr) auto;display:grid;box-shadow:0 -18px 40px #0000002e}.prototype-root .intent-proof-story__control{place-items:center;width:36px;height:36px;padding:0;display:grid}.prototype-root .intent-proof-story__play{align-items:center;gap:6px;min-height:36px;padding:8px 11px;font-size:.75rem;display:inline-flex}.prototype-root .intent-proof-story__progress{align-items:center;gap:4px;display:flex}.prototype-root .intent-proof-story__progress button{cursor:pointer;background:#94a3b829;border:0;border-radius:999px;flex:1 1 0;min-width:5px;height:4px;padding:0}.prototype-root .intent-proof-story__progress button.is-complete{background:#59d2ff5c}.prototype-root .intent-proof-story__progress button.is-active{background:var(--color-accent-primary);box-shadow:0 0 12px #59d2ffb3}.prototype-root .intent-proof-story__claim{min-width:0}.prototype-root .intent-proof-story__claim span{color:var(--color-accent-primary);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.prototype-root .intent-proof-story__claim p{color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 0;font-size:.82rem;line-height:1.48;display:-webkit-box;overflow:hidden}.prototype-root .intent-proof-observatory__footer-note{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:46px;padding:9px var(--space-7);color:var(--color-text-muted);background:#070c17e6;border-top:1px solid #94a3b81f;font-size:.7rem;display:flex}.prototype-root .intent-proof-observatory__footer-note div{align-items:center;gap:7px;display:flex}.prototype-root .intent-proof-table{z-index:3;inset:58px var(--space-6) 48px;border-radius:var(--radius-md);background:#070c17f5;border:1px solid #94a3b824;position:absolute;overflow:auto}.prototype-root .intent-proof-table table{border-collapse:collapse;width:100%;color:var(--color-text-secondary);font-size:.75rem}.prototype-root .intent-proof-table th{z-index:1;text-align:left;color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;background:#0c1423fa;padding:10px 12px;font-size:.68rem;position:sticky;top:0}.prototype-root .intent-proof-table td{vertical-align:top;border-top:1px solid #94a3b817;padding:10px 12px}.prototype-root .intent-proof-table tr.is-selected td{background:#59d2ff0f}.prototype-root .intent-proof-table td button{color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.prototype-root .intent-proof-table td button:hover{color:var(--color-accent-primary)}@media (width<=1320px){.prototype-root .intent-proof-observatory__panel{width:calc(100vw - 12px)}.prototype-root .intent-proof-observatory__toolbar{grid-template-columns:auto minmax(0,1fr)}.prototype-root .intent-proof-observatory__tools{grid-column:1/-1;justify-content:flex-end}.prototype-root .intent-proof-observatory__workspace{grid-template-columns:minmax(0,1fr) 340px}}@media (width<=960px){.prototype-root .intent-graph-availability{grid-template-columns:auto minmax(0,1fr)}.prototype-root .intent-graph-availability__facts{grid-column:2}.prototype-root .intent-proof-observatory__panel{width:100vw}.prototype-root .intent-proof-observatory__header{padding:var(--space-4) var(--space-5);grid-template-rows:max-content max-content;grid-template-columns:minmax(0,1fr) auto;align-items:start}.prototype-root .intent-proof-observatory__header-status{grid-area:2/1/auto/-1}.prototype-root .intent-proof-observatory__close{grid-area:1/2}.prototype-root .intent-proof-observatory__toolbar{padding-inline:var(--space-5);grid-template-columns:1fr}.prototype-root .intent-proof-observatory__tools{flex-wrap:wrap;grid-column:1;justify-content:flex-start}.prototype-root .intent-proof-observatory__workspace{grid-template-columns:1fr;position:relative}.prototype-root .intent-proof-inspector{z-index:8;top:var(--space-5);right:var(--space-5);bottom:var(--space-5);border-radius:var(--radius-md);border:1px solid #94a3b82e;width:min(360px,100% - 40px);position:absolute;box-shadow:0 24px 60px #00000075}.prototype-root .intent-proof-story{grid-template-columns:auto auto minmax(100px,1fr) auto}.prototype-root .intent-proof-story__claim{grid-area:2/1/auto/-1}}@media (width<=640px){.prototype-root .intent-graph-availability{margin-inline:var(--space-4);grid-template-columns:1fr}.prototype-root .intent-graph-availability__icon{display:none}.prototype-root .intent-graph-availability__facts{grid-column:1;grid-template-columns:1fr}.prototype-root .intent-proof-observatory__panel{grid-template-rows:max-content max-content max-content minmax(760px,max-content) max-content;align-content:start;overflow-y:auto}.prototype-root .intent-proof-observatory__identity h2{white-space:normal}.prototype-root .intent-proof-observatory__limits{padding-inline:var(--space-5)}.prototype-root .intent-proof-observatory__limits>span{white-space:normal}.prototype-root .intent-proof-observatory__mode-switch{width:100%}.prototype-root .intent-proof-observatory__mode{flex:1 1 0;justify-content:center}.prototype-root .intent-proof-observatory__tools{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prototype-root .intent-proof-observatory__driver-select{flex-direction:column;grid-column:1/-1;align-items:stretch}.prototype-root .intent-proof-observatory__driver-select select{width:100%;max-width:none}.prototype-root .intent-proof-observatory__workspace{min-height:760px}.prototype-root .intent-proof-observatory__scene-wrap{min-height:500px}.prototype-root .intent-proof-observatory__scene-heading{flex-direction:column}.prototype-root .intent-proof-constellation-nav{top:96px;left:var(--space-4);right:var(--space-4);max-width:none;transform:none}.prototype-root .intent-proof-constellation-nav__item{min-width:124px}.prototype-root .intent-proof-observatory__hidden-warning{top:152px}.prototype-root .intent-proof-observatory__legend{justify-content:flex-start}.prototype-root .intent-proof-observatory__orientation,.prototype-root .intent-proof-bloom-map__upstream,.prototype-root .intent-proof-bloom-map__downstream,.prototype-root .intent-proof-bloom-map__plane{display:none}.prototype-root .intent-proof-bloom-map__progress{top:8%;transform:translate(-50%)}.prototype-root .intent-proof-reading-guide{top:154px;left:var(--space-4);width:calc(100% - 32px)}.prototype-root .intent-proof-inspector{top:auto;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);width:auto;max-height:44%}.prototype-root .intent-proof-story{padding-inline:var(--space-5)}.prototype-root .intent-proof-observatory__footer-note{padding-inline:var(--space-5);flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.prototype-root .intent-proof-observatory__panel{animation:none}}.prototype-root .intent-confirmed-finding{align-content:start;gap:var(--space-5);grid-template-rows:repeat(4,auto);min-height:0;display:grid}.prototype-root .results-overview-row .intent-assessment-card{align-self:start;height:auto}.prototype-root .intent-confirmed-finding__identity{align-items:start;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.prototype-root .intent-confirmed-finding__mark{border:1px solid color-mix(in srgb, var(--color-accent-primary) 36%, transparent);border-radius:var(--radius-sm);width:42px;height:42px;color:var(--color-accent-primary);background:color-mix(in srgb, var(--color-accent-primary) 9%, var(--color-bg-surface));place-items:center;display:grid}.prototype-root .intent-confirmed-finding__identity p,.prototype-root .intent-confirmed-finding__identity h3{margin:0}.prototype-root .intent-confirmed-finding__identity h3{color:var(--color-text-primary);margin-top:3px;font-size:clamp(1.55rem,2.2vw,2.2rem)}.prototype-root .intent-confirmed-finding__identity>div>p:last-child{max-width:660px;margin-top:var(--space-3);color:var(--color-text-secondary);line-height:1.55}.prototype-root .intent-confirmed-finding__facts{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.prototype-root .intent-confirmed-finding__facts>div{min-width:0;padding:var(--space-4) var(--space-3)}.prototype-root .intent-confirmed-finding__facts>div:first-child{padding-left:0}.prototype-root .intent-confirmed-finding__facts>div+div{border-left:1px solid var(--color-border-subtle)}.prototype-root .intent-confirmed-finding__facts dt{color:var(--color-text-muted);font-size:.7rem}.prototype-root .intent-confirmed-finding__facts dd{color:var(--color-text-primary);margin:5px 0 0;font-weight:700}.prototype-root .intent-confirmed-finding__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.prototype-root .intent-confirmed-finding__actions .btn{align-items:center;gap:7px;display:inline-flex}.prototype-root .intent-confirmed-finding__readiness{align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-accent-amber);color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-accent-amber) 7%, transparent);display:flex}.prototype-root .intent-causal-bloom-modal{z-index:1;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--color-bg-base);width:min(94vw,2140px);min-width:0;height:100dvh;box-shadow:var(--shadow-lg);grid-template-rows:auto auto minmax(0,1fr);animation:.24s ease-out intent-causal-account-enter;display:grid;position:relative;overflow:hidden}.prototype-root .intent-causal-bloom-modal__header{align-items:center;gap:var(--space-5);min-height:78px;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);grid-template-columns:minmax(280px,1fr) auto auto;display:grid}.prototype-root .intent-causal-bloom-modal__identity{align-items:center;gap:var(--space-4);min-width:0;display:flex}.prototype-root .intent-causal-bloom-modal__identity>span{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-accent-primary);background:var(--color-bg-surface);flex:none;place-items:center;display:grid}.prototype-root .intent-causal-bloom-modal__identity p,.prototype-root .intent-causal-bloom-modal__identity h2{margin:0}.prototype-root .intent-causal-bloom-modal__identity h2{color:var(--color-text-primary);margin-top:2px;font-size:clamp(1.15rem,1.4vw,1.5rem)}.prototype-root .intent-causal-bloom-modal__status,.prototype-root .intent-causal-bloom-modal__tools,.prototype-root .intent-causal-bloom-modal__modes{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.prototype-root .intent-causal-bloom-modal__close{place-items:center;width:40px;height:40px;padding:0;display:grid}.prototype-root .intent-causal-bloom-modal__toolbar{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:58px;padding:9px var(--space-6);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);display:flex}.prototype-root .intent-causal-bloom-modal__modes .btn.is-active{color:var(--color-text-primary);border-color:var(--color-accent-primary);background:color-mix(in srgb, var(--color-accent-primary) 10%, var(--color-bg-surface))}.prototype-root .intent-causal-bloom-modal__tools .btn{align-items:center;gap:7px;display:inline-flex}.prototype-root .intent-causal-bloom-modal__tools label{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:.76rem;display:flex}.prototype-root .intent-causal-bloom-modal__tools select{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);min-height:36px;color:var(--color-text-primary);background:var(--color-bg-surface);padding:6px 30px 6px 10px}.prototype-root .intent-causal-bloom-modal__workspace{grid-template-columns:minmax(0,1fr) clamp(300px,20vw,350px);min-width:0;min-height:0;display:grid;overflow:hidden}.prototype-root .intent-causal-bloom-modal__workspace.is-narrative{background:var(--color-bg-base);display:block;overflow:auto}.prototype-root .intent-causal-bloom__stage{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--color-accent-primary) 5%, transparent), transparent 46%), color-mix(in srgb, var(--color-bg-base) 94%, #000 6%);min-width:0;min-height:0;position:relative;overflow:hidden}.prototype-root .intent-causal-bloom__stage:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 100px #0000004d}.prototype-root .intent-causal-bloom__guide{z-index:20;top:var(--space-5);left:var(--space-6);align-items:baseline;gap:var(--space-3);pointer-events:none;display:flex;position:absolute}.prototype-root .intent-causal-bloom__guide strong{color:var(--color-text-primary)}.prototype-root .intent-causal-bloom__guide span{color:var(--color-text-muted);font-size:.76rem}.prototype-root .intent-causal-bloom__viewport{z-index:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.prototype-root .intent-causal-bloom__viewport.is-dragging{cursor:grabbing}.prototype-root .intent-causal-bloom__edges,.prototype-root .intent-causal-bloom__node-layer{pointer-events:none;position:absolute;inset:0}.prototype-root .intent-causal-bloom__edges{z-index:1;width:100%;height:100%}.prototype-root .intent-causal-bloom__edge{fill:none;stroke:var(--intent-causal-edge-color);stroke-linecap:round;stroke-width:1.15px;opacity:.26;vector-effect:non-scaling-stroke;transition:opacity .16s,stroke-width .16s}.prototype-root .intent-causal-bloom__edge.is-active{stroke-width:2.2px;opacity:.86}.prototype-root .intent-causal-bloom__edge.is-muted{opacity:.07}.prototype-root .intent-causal-bloom__flows{pointer-events:none}.prototype-root .intent-causal-bloom__flow{fill:none;stroke:var(--intent-causal-flow-color);stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;stroke-width:4px;opacity:0;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--intent-causal-flow-color) 70%, transparent));animation:intent-causal-flow-grow .98s linear var(--intent-causal-flow-delay) both}.prototype-root .intent-causal-bloom__node-layer{z-index:3}.prototype-root .intent-causal-bloom__node{border:1px solid color-mix(in srgb, var(--intent-causal-node-color) 34%, var(--color-border-subtle));width:136px;min-height:50px;color:var(--color-text-primary);background:color-mix(in srgb, var(--color-bg-elevated) 94%, transparent);cursor:pointer;pointer-events:auto;-webkit-font-smoothing:antialiased;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;transition:border-color .15s,box-shadow .15s,opacity .15s,background .15s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 24px #00000042}.prototype-root .intent-causal-bloom__node:hover,.prototype-root .intent-causal-bloom__node:focus-visible,.prototype-root .intent-causal-bloom__node.is-selected{border-color:color-mix(in srgb, var(--intent-causal-node-color) 82%, var(--color-text-primary));background:color-mix(in srgb, var(--intent-causal-node-color) 8%, var(--color-bg-elevated));box-shadow:0 12px 30px #00000057, 0 0 0 1px color-mix(in srgb, var(--intent-causal-node-color) 22%, transparent);transform:translate(-50%,-50%)}.prototype-root .intent-causal-bloom__node:hover,.prototype-root .intent-causal-bloom__node:focus-visible{z-index:500!important}.prototype-root .intent-causal-bloom__node.is-muted{opacity:.27}.prototype-root .intent-causal-bloom__node.is-muted:hover,.prototype-root .intent-causal-bloom__node.is-muted:focus-visible{opacity:1}.prototype-root .intent-causal-bloom__node-connection-pulse{border:1px solid color-mix(in srgb, var(--intent-causal-node-color) 72%, transparent);border-radius:inherit;opacity:0;pointer-events:none;animation:.9s cubic-bezier(.22,.72,.2,1) both intent-causal-node-confirm;inset:-5px;z-index:0!important;position:absolute!important}.prototype-root .intent-causal-bloom__node strong,.prototype-root .intent-causal-bloom__node small,.prototype-root .intent-causal-bloom__node span{z-index:1;position:relative}.prototype-root .intent-causal-bloom__node strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;line-height:1.25;overflow:hidden}.prototype-root .intent-causal-bloom__node--root{border-color:color-mix(in srgb, var(--intent-causal-node-color) 66%, var(--color-border-strong));background:color-mix(in srgb, var(--intent-causal-node-color) 8%, var(--color-bg-elevated));border-radius:50%;flex-direction:column;gap:5px;width:122px;height:122px;min-height:122px;padding:18px}.prototype-root .intent-causal-bloom__node--root small,.prototype-root .intent-causal-bloom__node--branch small{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:700}.prototype-root .intent-causal-bloom__node--root strong{text-align:center;white-space:normal;width:82px;font-size:.8rem;line-height:1.25}.prototype-root .intent-causal-bloom__node-orbit{border:1px solid color-mix(in srgb, var(--intent-causal-node-color) 20%, transparent);pointer-events:none;border-radius:50%;inset:-9px;z-index:0!important;position:absolute!important}.prototype-root .intent-causal-bloom__node--branch{border-radius:14px;flex-direction:column;align-content:center;gap:2px;width:128px;min-height:68px}.prototype-root .intent-causal-bloom__node--branch>span{color:var(--color-text-muted);font-size:.68rem}.prototype-root .intent-causal-bloom__node--causal{text-align:left;justify-content:flex-start;width:156px;min-height:54px}.prototype-root .intent-causal-bloom__node--causal strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.prototype-root .intent-causal-bloom__node-dot{background:var(--intent-causal-node-color);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--intent-causal-node-color) 12%, transparent);border-radius:50%;flex:none}.prototype-root .intent-causal-bloom__node>.intent-causal-bloom__node-preview{z-index:30;border:1px solid color-mix(in srgb, var(--intent-causal-node-color) 46%, var(--color-border-subtle));border-radius:var(--radius-md);width:244px;min-height:74px;color:var(--color-text-primary);background:color-mix(in srgb, var(--color-bg-elevated) 97%, transparent);opacity:0;visibility:hidden;pointer-events:none;text-align:left;align-content:center;gap:5px;padding:14px 16px;transition:opacity .11s,visibility 0s linear .11s;display:grid;top:50%;box-shadow:0 16px 36px #00000061;position:absolute!important}.prototype-root .intent-causal-bloom__node-preview.is-right{left:calc(100% + 14px);transform:translateY(-50%)}.prototype-root .intent-causal-bloom__node-preview.is-left{right:calc(100% + 14px);transform:translateY(-50%)}.prototype-root .intent-causal-bloom__node-preview.is-bottom{top:calc(100% + 14px);left:50%;transform:translate(-50%)}.prototype-root .intent-causal-bloom__node-preview.is-top{top:auto;bottom:calc(100% + 14px);left:50%;transform:translate(-50%)}.prototype-root .intent-causal-bloom__node:hover>.intent-causal-bloom__node-preview,.prototype-root .intent-causal-bloom__node:focus-visible>.intent-causal-bloom__node-preview{opacity:1;visibility:visible;transition-delay:.14s,.14s}.prototype-root .intent-causal-bloom__node.is-selected>.intent-causal-bloom__node-preview{opacity:0;visibility:hidden;transition-delay:0s}.prototype-root .intent-causal-bloom__node-preview small{width:auto;color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.prototype-root .intent-causal-bloom__node-preview strong{width:auto;color:var(--color-text-primary);white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.78rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}@keyframes intent-causal-flow-grow{0%{stroke-dashoffset:1px;opacity:0}12%{opacity:1}78%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes intent-causal-node-confirm{0%{opacity:0;transform:scale(.94)}28%{opacity:.9}to{opacity:0;transform:scale(1.16)}}.prototype-root .intent-causal-bloom-inspector{min-width:0;padding:var(--space-6);border-left:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);overflow:auto}.prototype-root .intent-causal-bloom-inspector>p,.prototype-root .intent-causal-bloom-inspector>h3{margin:0}.prototype-root .intent-causal-bloom-inspector>h3{color:var(--color-text-primary);margin-top:4px;font-size:1.15rem}.prototype-root .intent-causal-bloom-inspector__status{margin-top:var(--space-4)}.prototype-root .intent-causal-bloom-inspector__statement{color:var(--color-text-secondary);line-height:1.65;margin-top:var(--space-5)!important}.prototype-root .intent-causal-bloom-inspector__connections{margin-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}.prototype-root .intent-causal-bloom-inspector__connections>span{padding:var(--space-4) 0 var(--space-2);color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.prototype-root .intent-causal-bloom-inspector__connections button{width:100%;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;gap:3px;display:grid}.prototype-root .intent-causal-bloom-inspector__connections button:hover{color:var(--color-text-primary)}.prototype-root .intent-causal-bloom-inspector__connections small{color:var(--color-text-muted)}.prototype-root .intent-causal-bloom-inspector__connections strong{color:inherit;font-size:.8rem}.prototype-root .intent-causal-bloom-inspector__connections button p{color:var(--color-text-muted);margin:3px 0 0;font-size:.76rem;line-height:1.45}.prototype-root .intent-causal-bloom-inspector__connections button>span{color:var(--color-accent-primary);margin-top:3px;font-size:.7rem;font-weight:700}.prototype-root .intent-causal-narrative{width:min(1180px,100%);margin:0 auto;padding:clamp(28px,4vw,58px)}.prototype-root .intent-causal-narrative__header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border-subtle);display:flex}.prototype-root .intent-causal-narrative__header p,.prototype-root .intent-causal-narrative__header h3,.prototype-root .intent-causal-narrative__summary h4,.prototype-root .intent-causal-narrative__summary h5,.prototype-root .intent-causal-narrative__summary p{margin:0}.prototype-root .intent-causal-narrative__header h3{color:var(--color-text-primary);margin-top:4px;font-size:clamp(1.35rem,2vw,1.85rem)}.prototype-root .intent-causal-narrative__summary{padding:clamp(24px,3vw,38px) 0}.prototype-root .intent-causal-narrative__summary>span,.prototype-root .intent-causal-narrative__limits>span{color:var(--color-accent-primary);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.prototype-root .intent-causal-narrative__summary h4{color:var(--color-text-primary);margin-top:7px;font-size:clamp(1.2rem,1.8vw,1.65rem)}.prototype-root .intent-causal-narrative__summary h5{max-width:82ch;margin-top:var(--space-4);color:var(--color-text-primary);font-size:1rem;font-weight:700;line-height:1.5}.prototype-root .intent-causal-narrative__summary p{max-width:88ch;margin-top:var(--space-4);color:var(--color-text-secondary);font-size:.98rem;line-height:1.76}.prototype-root .intent-causal-narrative__findings{gap:0 var(--space-7);border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.prototype-root .intent-causal-narrative__findings>div{min-width:0;padding:var(--space-5) 0;border-bottom:1px solid var(--color-border-subtle)}.prototype-root .intent-causal-narrative__findings dt{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}.prototype-root .intent-causal-narrative__findings dd{color:var(--color-text-secondary);margin:8px 0 0;line-height:1.64}.prototype-root .intent-causal-narrative__steps{gap:0 var(--space-7);border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.prototype-root .intent-causal-narrative__steps li{gap:var(--space-4);min-width:0;padding:var(--space-5) 0;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:38px minmax(0,1fr);display:grid}.prototype-root .intent-causal-narrative__steps li>span{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--color-accent-primary);background:var(--color-bg-surface);place-items:center;font-size:.74rem;font-weight:800;display:grid}.prototype-root .intent-causal-narrative__steps small{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.prototype-root .intent-causal-narrative__steps p{color:var(--color-text-secondary);margin:5px 0 0;line-height:1.58}.prototype-root .intent-causal-narrative__limits{margin-top:var(--space-6);padding-left:var(--space-5);border-left:3px solid var(--color-accent-amber)}.prototype-root .intent-causal-narrative__limits ul{margin:var(--space-3) 0 0;color:var(--color-text-secondary);padding-left:18px;line-height:1.6}@media (width<=900px){.prototype-root .intent-confirmed-finding__facts{grid-template-columns:1fr}.prototype-root .intent-confirmed-finding__facts>div{padding-inline:0}.prototype-root .intent-confirmed-finding__facts>div+div{border-top:1px solid var(--color-border-subtle);border-left:0}.prototype-root .intent-causal-bloom-modal{border-radius:0;width:100vw;height:100dvh}.prototype-root .intent-causal-bloom-modal__workspace{display:block;overflow:auto}.prototype-root .intent-causal-bloom__stage{min-height:600px}.prototype-root .intent-causal-bloom-inspector{border-top:1px solid var(--color-border-subtle);border-left:0;overflow:visible}}@media (width<=600px){.prototype-root .intent-confirmed-finding{min-height:0}.prototype-root .intent-confirmed-finding__mark{display:none}.prototype-root .intent-confirmed-finding__identity{grid-template-columns:1fr}.prototype-root .intent-causal-bloom-modal__header{gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.prototype-root .intent-causal-bloom__guide{top:var(--space-3);left:var(--space-4)}.prototype-root .intent-causal-bloom__guide span,.prototype-root .intent-causal-bloom-modal__identity>span{display:none}.prototype-root .intent-causal-bloom-modal__status{grid-area:2/1/auto/-1}.prototype-root .intent-causal-bloom-modal__toolbar{padding:var(--space-3) var(--space-4);flex-direction:column;align-items:stretch}.prototype-root .intent-causal-bloom-modal__modes{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prototype-root .intent-causal-bloom-modal__modes .btn{justify-content:center}.prototype-root .intent-causal-bloom-modal__tools{justify-content:flex-end}.prototype-root .intent-causal-bloom__stage{min-height:520px}.prototype-root .intent-causal-bloom__node--root{width:96px;height:96px;min-height:96px;padding:12px}.prototype-root .intent-causal-bloom__node--branch{width:106px;min-height:58px;padding-inline:9px}.prototype-root .intent-causal-bloom__node--causal{width:140px}.prototype-root .intent-causal-bloom__node-preview{display:none}.prototype-root .intent-causal-bloom__guide{top:var(--space-4);left:var(--space-4);right:var(--space-4);flex-direction:column;align-items:flex-start;gap:3px}.prototype-root .intent-causal-narrative{padding:var(--space-5) var(--space-4)}.prototype-root .intent-causal-narrative__steps,.prototype-root .intent-causal-narrative__findings{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.prototype-root .intent-causal-bloom-modal,.prototype-root .intent-causal-bloom__flow,.prototype-root .intent-causal-bloom__node-connection-pulse{animation:none}}.prototype-root .tests-table .test-table-actions-cell{text-align:right}.prototype-root .tests-table .test-table-actions{flex-wrap:nowrap;justify-content:flex-end;min-width:max-content}.prototype-root .case-action-button,.prototype-root .test-action-button{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:#0f172a94;border:1px solid #94a3b847;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.prototype-root .case-action-button svg,.prototype-root .test-action-button svg{color:currentColor;fill:none;stroke:currentColor;flex:0 0 16px;width:16px;height:16px;display:block}.prototype-root .case-action-button:hover:not(:disabled),.prototype-root .case-action-button:focus-visible,.prototype-root .test-action-button:hover:not(:disabled),.prototype-root .test-action-button:focus-visible{color:var(--color-accent-primary);border-color:#59d2ff94;outline:none}.prototype-root .case-action-button--submit,.prototype-root .test-action-button--submit{color:#4ade80;background:#22c55e29;border-color:#22c55e66}.prototype-root .case-action-button--danger,.prototype-root .test-action-button--danger{color:#f87171;background:#ef444424;border-color:#ef444459}.prototype-root .case-action-button:disabled,.prototype-root .test-action-button:disabled{cursor:not-allowed;opacity:.48}@container (width<=1200px){.prototype-root .tests-responsive-table .test-table-column--low{display:none}.prototype-root .tests-responsive-table .tests-collapse-toggle{display:inline-flex}.prototype-root .tests-responsive-table .tests-responsive-detail-row.is-expanded{display:table-row}.prototype-root .tests-responsive-table .tests-detail-item--low{display:grid}}@container (width<=980px){.prototype-root .tests-responsive-table .test-table-column--medium{display:none}.prototype-root .tests-responsive-table .tests-detail-item--medium{display:grid}}@container (width<=720px){.prototype-root .tests-responsive-table .test-table-column--high{display:none}.prototype-root .tests-responsive-table .tests-detail-item--high{display:grid}.prototype-root .cases-responsive-table .case-table-actions,.prototype-root .tests-responsive-table .test-table-actions{flex-direction:column;align-items:flex-start}}.prototype-root .test-name-link,.prototype-root .case-name-link{color:var(--color-accent-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.prototype-root .test-name-link:hover,.prototype-root .case-name-link:hover{color:#8be3ff;text-decoration:underline}.prototype-root .test-name-link:focus-visible,.prototype-root .case-name-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #59d2ff99}.prototype-root .test-name-label{color:var(--color-text-primary)}.prototype-root .cluster-create-button{align-items:center;gap:8px;display:inline-flex}.prototype-root .test-name-stack{flex-direction:column;gap:4px;min-width:0;display:inline-flex}.prototype-root .test-cluster-badge{max-width:260px;color:var(--color-accent-primary);text-overflow:ellipsis;white-space:nowrap;background:#59d2ff1a;border:1px solid #59d2ff47;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:3px 8px;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.prototype-root .cluster-table-row td{background:#142036d1;border-top:1px solid #59d2ff2e;border-bottom-color:#59d2ff29}.prototype-root .cluster-table-row .test-table-actions{justify-content:flex-end}.prototype-root .cluster-row-primary{align-items:center;gap:10px;min-width:0;display:inline-flex}.prototype-root .cluster-row-main-button{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.prototype-root .cluster-row-main-button:hover .cluster-row-title strong{color:#8be3ff}.prototype-root .cluster-row-main-button:disabled{cursor:default}.prototype-root .cluster-row-main-button:disabled:hover .cluster-row-title strong{color:inherit}.prototype-root .cluster-row-main-button:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #59d2ff99}.prototype-root .cluster-row-icon{width:30px;height:30px;color:var(--color-accent-secondary);background:#5c6cff2e;border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.prototype-root .cluster-row-title{flex-direction:column;gap:3px;min-width:0;display:inline-flex}.prototype-root .cluster-row-title strong{color:var(--color-text-primary)}.prototype-root .cluster-row-title small,.prototype-root .cluster-summary-metric{color:var(--color-text-muted);font-size:.78rem}.prototype-root .cluster-status-pill,.prototype-root .cluster-match-pill{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);background:#94a3b81f;border:1px solid #94a3b840;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .8rem;font-size:.72rem;font-weight:600;display:inline-flex}.prototype-root .cluster-status-pill--queued,.prototype-root .cluster-status-pill--running{color:#93c5fd;background:#3b82f624;border-color:#3b82f659}.prototype-root .cluster-status-pill--completed,.prototype-root .cluster-match-pill--strict_match,.prototype-root .cluster-match-pill--allowed_strategy_difference{color:#34d399;background:#10b98124;border-color:#10b98159}.prototype-root .cluster-status-pill--partial_completed{color:#fde047;background:#facc152e;border-color:#facc158c}.prototype-root .cluster-status-pill--failed,.prototype-root .cluster-status-pill--cancelled,.prototype-root .cluster-match-pill--mismatch{color:#f87171;background:#ef444424;border-color:#ef444459}.prototype-root .test-row--cluster-child td{background:#090f1c7a}.prototype-root .test-row--cluster-child .tests-primary-cell{padding-left:38px;position:relative}.prototype-root .test-row--cluster-child .tests-primary-cell:before{content:"";background:#59d2ff47;width:1px;position:absolute;top:2px;bottom:2px;left:14px}.prototype-root .cluster-template-preview,.prototype-root .cluster-mode-summary,.prototype-root .cluster-add-summary{padding:var(--space-4);background:#080d188c;border:1px solid #ffffff14;border-radius:8px}.prototype-root .cluster-template-preview,.prototype-root .cluster-add-summary--grid,.prototype-root .cluster-review-summary{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.prototype-root .cluster-template-preview div,.prototype-root .cluster-mode-summary,.prototype-root .cluster-review-summary div,.prototype-root .cluster-add-summary,.prototype-root .cluster-add-summary div{flex-direction:column;gap:4px;min-width:0;display:flex}.prototype-root .cluster-template-preview span,.prototype-root .cluster-mode-summary span,.prototype-root .cluster-review-summary span,.prototype-root .cluster-add-summary span{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.prototype-root .cluster-template-preview strong,.prototype-root .cluster-mode-summary strong,.prototype-root .cluster-review-summary strong,.prototype-root .cluster-add-summary strong{color:var(--color-text-primary);overflow-wrap:anywhere}.prototype-root .cluster-cognition-panel{gap:var(--space-3);flex-direction:column;display:flex}.prototype-root .cluster-cognition-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.prototype-root .cluster-cognition-option{padding:var(--space-3);align-items:center;gap:var(--space-3);background:#080d1880;border:1px solid #94a3b83d;border-radius:8px;grid-template-columns:auto 1fr;display:grid}.prototype-root .cluster-cognition-option.is-selected{background:#59d2ff14;border-color:#59d2ff70}.prototype-root .cluster-cognition-option input{width:auto}.prototype-root .cluster-cognition-option span{flex-direction:column;gap:3px;min-width:0;display:flex}.prototype-root .cluster-cognition-option strong{color:var(--color-text-primary)}.prototype-root .cluster-cognition-option small{color:var(--color-text-muted)}.prototype-root .cluster-weight-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.prototype-root .cluster-preview-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.prototype-root .cluster-run-summary{margin-top:var(--space-3)}.prototype-root .cluster-template-source-toggle{align-self:flex-start}.prototype-root .cluster-template-definition{padding-top:var(--space-4);border-top:1px solid #94a3b82e}.prototype-root .cluster-run-summary-item--wide{grid-column:1/-1}.prototype-root .cluster-summary-label{align-items:center;gap:6px;flex-direction:row!important;display:inline-flex!important}.prototype-root .cluster-run-summary strong{line-height:1.35}.prototype-root .cluster-results-page{gap:var(--space-7);flex-direction:column;display:flex}.prototype-root .cluster-results-panel .tab-panel{display:block}.prototype-root .cluster-results-tabs .tab-list{flex-wrap:wrap;gap:8px}.prototype-root .cluster-results-tabs .tab{padding:7px 14px}.prototype-root .cluster-results-summary-tab,.prototype-root .cluster-results-probe-tab{gap:var(--space-5);flex-direction:column;min-height:280px;display:flex}.prototype-root .cluster-probe-dashboard-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);background:#080d1885;border:1px solid #94a3b82e;border-radius:8px;display:flex}.prototype-root .cluster-probe-dashboard-header h3{color:var(--color-text-primary);margin:3px 0 4px;font-size:1.1rem}.prototype-root .cluster-probe-dashboard-header p{color:var(--color-text-secondary);margin:0;line-height:1.45}.prototype-root .cluster-probe-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.prototype-root .cluster-probe-kpis .tooltip-bubble{z-index:80;top:calc(100% + .4rem);bottom:auto}.prototype-root .cluster-probe-kpis .tooltip-bubble:after{border-color:#0000 #0000 #0f172af2;top:auto;bottom:100%}.prototype-root .cluster-probe-chart-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;min-height:420px;max-height:max(460px,100vh - 340px);display:grid}.prototype-root .cluster-probe-chart-grid>.cluster-summary-section{flex-direction:column;min-height:0;display:flex}.prototype-root .cluster-probe-chart-grid .cluster-summary-section__header{flex:none}.prototype-root .cluster-baseline-distribution-list{gap:var(--space-3);flex-direction:column;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.prototype-root .cluster-baseline-distribution-row{background:#02061747;border:1px solid #94a3b824;border-radius:8px;transition:border-color .15s,box-shadow .15s,opacity .15s;position:relative;overflow:visible}.prototype-root .cluster-baseline-distribution-row.is-selected{border-color:#38bdf88c;box-shadow:0 0 0 1px #38bdf829}.prototype-root .cluster-baseline-distribution-row.is-muted{opacity:.46}.prototype-root .cluster-baseline-distribution-row__button{align-items:center;gap:var(--space-3);width:100%;color:inherit;padding:var(--space-3);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(150px,.5fr) minmax(180px,1fr) auto;display:grid}.prototype-root .cluster-baseline-distribution-row__button:hover,.prototype-root .cluster-baseline-distribution-row__button:focus-visible{background:#38bdf814}.prototype-root .cluster-baseline-distribution-row__button:focus-visible{outline-offset:-2px;outline:2px solid #38bdf88c}.prototype-root .cluster-baseline-distribution-row__chevron{color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.prototype-root .cluster-baseline-distribution-row__label{flex-direction:column;gap:2px;min-width:0;display:flex}.prototype-root .cluster-baseline-distribution-row__label strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prototype-root .cluster-baseline-distribution-row__label small,.prototype-root .cluster-baseline-distribution-row__rate{color:var(--color-text-muted);font-size:.78rem;font-weight:700}.prototype-root .cluster-baseline-distribution-row__bar{background:#94a3b824;border-radius:999px;height:12px;position:relative;overflow:hidden}.prototype-root .cluster-baseline-bar{border-radius:inherit;background:#38bdf8;min-width:4px;position:absolute;inset:0 auto 0 0}.prototype-root .cluster-baseline-bar--1{background:#34d399}.prototype-root .cluster-baseline-bar--2{background:#fbbf24}.prototype-root .cluster-baseline-bar--3{background:#a78bfa}.prototype-root .cluster-baseline-distribution-row__details{z-index:4;padding:var(--space-4);background:#080d186b;border-top:1px solid #94a3b81f;border-radius:0 0 8px 8px;position:relative}.prototype-root .cluster-baseline-distribution-row__details dl{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.prototype-root .cluster-baseline-distribution-row__details .tooltip-bubble{z-index:80;top:calc(100% + .4rem);bottom:auto}.prototype-root .cluster-baseline-distribution-row__details .tooltip-bubble:after{border-color:#0000 #0000 #0f172af2;top:auto;bottom:100%}.prototype-root .cluster-baseline-distribution-row__details dt{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.prototype-root .cluster-baseline-distribution-row__details dd{color:var(--color-text-primary);margin:5px 0 0;font-weight:800}.prototype-root .cluster-baseline-response{margin-top:var(--space-4)}.prototype-root .cluster-baseline-response__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.prototype-root .cluster-baseline-response__header span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.prototype-root .cluster-baseline-response__toggle{width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:#0f172abf;border:1px solid #94a3b838;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.prototype-root .cluster-baseline-response__toggle svg{width:14px;height:14px;display:block}.prototype-root .cluster-baseline-response__toggle:hover,.prototype-root .cluster-baseline-response__toggle:focus-visible{color:var(--color-text-primary);background:#38bdf81a;border-color:#38bdf873}.prototype-root .cluster-baseline-response__toggle:focus-visible{outline-offset:2px;outline:2px solid #38bdf86b}.prototype-root .cluster-baseline-response__body{max-height:320px;color:var(--color-text-primary);font-family:var(--font-mono);padding:var(--space-3);white-space:pre-wrap;background:#0206177a;border:1px solid #94a3b824;border-radius:8px;margin:6px 0 0;font-size:.84rem;line-height:1.5;overflow:auto}.prototype-root .cluster-baseline-response__body--json{white-space:pre}.prototype-root .cluster-baseline-runs{margin-top:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.prototype-root .cluster-baseline-runs__label{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.prototype-root .cluster-baseline-runs__pills{flex-wrap:wrap;gap:6px;display:flex}.prototype-root .cluster-baseline-run-pill{color:#a5f3fc;cursor:pointer;background:#38bdf81f;border:1px solid #38bdf857;border-radius:999px;min-width:38px;padding:7px 10px;font-size:.78rem;font-weight:800;line-height:1}.prototype-root .cluster-baseline-run-pill:hover,.prototype-root .cluster-baseline-run-pill:focus-visible{color:var(--color-text-primary);background:#38bdf838;border-color:#38bdf8b3}.prototype-root .cluster-baseline-run-pill:focus-visible{outline-offset:2px;outline:2px solid #38bdf873}.prototype-root .cluster-baseline-run-pill:disabled{cursor:not-allowed;opacity:.45;color:var(--color-text-muted);background:#94a3b814;border-color:#94a3b833}.prototype-root .cluster-baseline-bubble-chart{column-gap:var(--space-4);row-gap:var(--space-2);flex:auto;grid-template-rows:minmax(280px,1fr) auto;grid-template-columns:104px minmax(0,1fr);min-height:0;display:grid}.prototype-root .cluster-baseline-bubble-chart__y-axis{min-width:104px;min-height:0;padding-right:var(--space-3);text-align:right;color:var(--color-text-muted);letter-spacing:.02em;text-transform:uppercase;grid-template-rows:auto 1fr auto;place-items:center end;font-size:.72rem;font-weight:800;display:grid}.prototype-root .cluster-baseline-bubble-chart__y-axis span:nth-child(2){opacity:.78;align-self:center;max-width:88px;line-height:1.15}.prototype-root .cluster-baseline-bubble-chart__frame{background:linear-gradient(0deg,#94a3b814 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#94a3b81a 1px,#0000 1px) 0 0/25% 100%,#02061757;border:1px solid #94a3b829;border-radius:8px;min-height:0;position:relative}.prototype-root .cluster-baseline-bubble{cursor:pointer;background:#38bdf8;border:2px solid #080d18eb;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .15s,filter .15s,transform .15s,box-shadow .15s;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #38bdf84d}.prototype-root .cluster-baseline-bubble:hover,.prototype-root .cluster-baseline-bubble:focus-visible{z-index:6;transform:translate(-50%,-50%)scale(1.08)}.prototype-root .cluster-baseline-bubble:focus-visible{outline-offset:3px;outline:2px solid #e2e8f0b8}.prototype-root .cluster-baseline-bubble.is-selected{z-index:5;box-shadow:0 0 0 3px #e2e8f09e,0 0 0 7px #38bdf82e}.prototype-root .cluster-baseline-bubble.is-muted{opacity:.24;filter:saturate(.45)}.prototype-root .cluster-baseline-bubble-tooltip{min-width:180px;max-width:240px;padding:var(--space-3);color:var(--color-text-secondary);text-align:left;pointer-events:none;z-index:10;background:#0f172afa;border:1px solid #94a3b85c;border-radius:8px;flex-direction:column;gap:3px;font-size:.76rem;line-height:1.3;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 16px 32px #0206175c}.prototype-root .cluster-baseline-bubble-tooltip strong{color:var(--color-text-primary)}.prototype-root .cluster-baseline-bubble:hover .cluster-baseline-bubble-tooltip,.prototype-root .cluster-baseline-bubble:focus-visible .cluster-baseline-bubble-tooltip{display:flex}.prototype-root .cluster-baseline-bubble--1{background:#34d399;box-shadow:0 0 0 2px #34d39940}.prototype-root .cluster-baseline-bubble--2{color:#111827;background:#fbbf24;box-shadow:0 0 0 2px #fbbf243d}.prototype-root .cluster-baseline-bubble--3{background:#a78bfa;box-shadow:0 0 0 2px #a78bfa3d}.prototype-root .cluster-baseline-bubble-chart__x-axis{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;grid-column:2;justify-content:space-between;font-size:.72rem;font-weight:800;display:flex}.prototype-root .cluster-attribution-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:stretch;display:grid}.prototype-root .cluster-attribution-layout>.cluster-summary-section{flex-direction:column;min-height:0;display:flex;overflow:hidden}.prototype-root .cluster-attribution-mode-switch,.prototype-root .cluster-intent-view-switch{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-bottom:calc(-1 * var(--space-2));display:flex}.prototype-root .cluster-attribution-mode-switch>span,.prototype-root .cluster-intent-view-switch>span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.prototype-root .cluster-attribution-mode-switch .segmented-control,.prototype-root .cluster-intent-view-switch .segmented-control{background:#02061759;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.prototype-root .cluster-attribution-mode-switch .segmented-control button,.prototype-root .cluster-intent-view-switch .segmented-control button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-weight:800}.prototype-root .cluster-attribution-mode-switch .segmented-control button.active,.prototype-root .cluster-intent-view-switch .segmented-control button.active{color:var(--color-text-primary);background:#38bdf82e}.prototype-root .cluster-attribution-mode-switch .segmented-control button:focus-visible,.prototype-root .cluster-intent-view-switch .segmented-control button:focus-visible{outline-offset:2px;outline:2px solid #38bdf880}.prototype-root .cluster-results-probe-tab .tooltip-trigger{color:#e2e8f0;width:18px;height:18px;font-family:var(--font-sans);letter-spacing:0;text-transform:none;background:#94a3b840;border:1px solid #94a3b873;border-radius:50%;font-size:.75rem;font-weight:700;line-height:1}.prototype-root .cluster-results-probe-tab .tooltip-bubble{color:#e5edf9;font-family:var(--font-sans);letter-spacing:0;text-align:left;text-transform:none;font-size:.8rem;font-weight:500;line-height:1.4}.prototype-root .cluster-attribution-driver-list{gap:var(--space-3);flex-direction:column;flex:auto;min-height:0;max-height:max(340px,100vh - 430px);padding-right:4px;display:flex;overflow-y:auto}.prototype-root .cluster-attribution-driver-row{background:#02061747;border:1px solid #94a3b824;border-radius:8px;transition:border-color .15s,box-shadow .15s,opacity .15s;position:relative;overflow:visible}.prototype-root .cluster-attribution-driver-row.is-selected{border-color:#38bdf88c;box-shadow:0 0 0 1px #38bdf829}.prototype-root .cluster-attribution-driver-row.is-muted{opacity:.46}.prototype-root .cluster-attribution-driver-row__button{align-items:center;gap:var(--space-3);width:100%;color:inherit;cursor:pointer;padding:var(--space-3);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(130px,1fr) repeat(3,minmax(92px,.45fr)) auto;display:grid;position:relative;overflow:hidden}.prototype-root .cluster-attribution-driver-row__button:hover,.prototype-root .cluster-attribution-driver-row__button:focus-visible{background:#38bdf814}.prototype-root .cluster-attribution-driver-row__button:focus-visible{outline-offset:-2px;outline:2px solid #38bdf88c}.prototype-root .cluster-attribution-driver-row__chevron{color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.prototype-root .cluster-attribution-driver-row__label,.prototype-root .cluster-attribution-driver-row__metric{flex-direction:column;gap:2px;min-width:0;display:flex}.prototype-root .cluster-attribution-driver-row__label strong,.prototype-root .cluster-attribution-driver-row__metric strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prototype-root .cluster-attribution-driver-row__label small,.prototype-root .cluster-attribution-driver-row__metric small{color:var(--color-text-muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.prototype-root .cluster-attribution-driver-row__strength-bar{opacity:.82;background:#38bdf8;border-radius:999px;grid-column:1/-1;min-width:4px;height:4px;position:relative}.prototype-root .cluster-attribution-driver-row__strength-bar--1{background:#34d399}.prototype-root .cluster-attribution-driver-row__strength-bar--2{background:#fbbf24}.prototype-root .cluster-attribution-driver-row__strength-bar--3{background:#a78bfa}.prototype-root .cluster-attribution-driver-row__details{z-index:4;padding:var(--space-4);background:#080d186b;border-top:1px solid #94a3b81f;border-radius:0 0 8px 8px;position:relative}.prototype-root .cluster-attribution-driver-row__details dl{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.prototype-root .cluster-attribution-driver-row__details .tooltip-bubble{z-index:80;top:calc(100% + .4rem);bottom:auto}.prototype-root .cluster-attribution-driver-row__details .tooltip-bubble:after{border-color:#0000 #0000 #0f172af2;top:auto;bottom:100%}.prototype-root .cluster-attribution-driver-row__details dt,.prototype-root .cluster-attribution-prompt-context>span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.prototype-root .cluster-attribution-driver-row__details dd{color:var(--color-text-primary);margin:5px 0 0;font-weight:800}.prototype-root .cluster-attribution-prompt-context{margin-top:var(--space-4)}.prototype-root .cluster-attribution-prompt-context__snippets{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.prototype-root .cluster-attribution-prompt-context__snippets p{color:var(--color-text-primary);font-family:var(--font-mono);padding:var(--space-3);background:#02061770;border:1px solid #94a3b824;border-radius:8px;margin:0;font-size:.8rem;line-height:1.45}.prototype-root .cluster-attribution-prompt-context__text{white-space:pre-wrap}.prototype-root .cluster-attribution-prompt-context__token{vertical-align:baseline;color:var(--color-accent-lime,#4ade80);background:#4ade8029;margin:0 3px}.prototype-root .cluster-attribution-prompt-context__snippets small{color:var(--color-text-muted);font-family:var(--font-sans);margin-top:6px;font-weight:800;display:block}.prototype-root .cluster-attribution-stability-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.prototype-root .cluster-attribution-scatter{column-gap:var(--space-4);row-gap:var(--space-2);flex:auto;grid-template-rows:minmax(300px,1fr) auto;grid-template-columns:104px minmax(0,1fr);min-height:0;display:grid}.prototype-root .cluster-attribution-scatter__y-axis{min-width:104px;min-height:0;padding-right:var(--space-3);text-align:right;color:var(--color-text-muted);letter-spacing:.02em;text-transform:uppercase;grid-template-rows:auto 1fr auto;place-items:center end;font-size:.72rem;font-weight:800;display:grid}.prototype-root .cluster-attribution-scatter__y-axis span:nth-child(2){opacity:.78;align-self:center;max-width:88px;line-height:1.15}.prototype-root .cluster-attribution-scatter__frame{background:linear-gradient(0deg,#94a3b814 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#94a3b81a 1px,#0000 1px) 0 0/25% 100%,#02061757;border:1px solid #94a3b829;border-radius:8px;min-height:0;position:relative}.prototype-root .cluster-attribution-scatter__x-axis{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;grid-column:2;justify-content:space-between;font-size:.72rem;font-weight:800;display:flex}.prototype-root .cluster-attribution-bubble{cursor:pointer;background:#38bdf8;border:2px solid #080d18eb;border-radius:50%;padding:0;transition:opacity .15s,filter .15s,transform .15s,box-shadow .15s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #38bdf84d}.prototype-root .cluster-attribution-bubble:hover,.prototype-root .cluster-attribution-bubble:focus-visible{z-index:6;transform:translate(-50%,-50%)scale(1.08)}.prototype-root .cluster-attribution-bubble:focus-visible{outline-offset:3px;outline:2px solid #e2e8f0b8}.prototype-root .cluster-attribution-bubble.is-selected{z-index:5;box-shadow:0 0 0 3px #e2e8f09e,0 0 0 7px #38bdf82e}.prototype-root .cluster-attribution-bubble.is-muted{opacity:.24;filter:saturate(.45)}.prototype-root .cluster-attribution-bubble--1{background:#34d399;box-shadow:0 0 0 2px #34d39940}.prototype-root .cluster-attribution-bubble--2{background:#fbbf24;box-shadow:0 0 0 2px #fbbf243d}.prototype-root .cluster-attribution-bubble--3{background:#a78bfa;box-shadow:0 0 0 2px #a78bfa3d}.prototype-root .cluster-attribution-bubble-tooltip{min-width:190px;max-width:260px;color:var(--color-text-secondary);padding:var(--space-3);pointer-events:none;text-align:left;z-index:10;background:#0f172afa;border:1px solid #94a3b85c;border-radius:8px;flex-direction:column;gap:3px;font-size:.76rem;line-height:1.3;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 16px 32px #0206175c}.prototype-root .cluster-attribution-bubble-tooltip strong{color:var(--color-text-primary)}.prototype-root .cluster-attribution-bubble:hover .cluster-attribution-bubble-tooltip,.prototype-root .cluster-attribution-bubble:focus-visible .cluster-attribution-bubble-tooltip{display:flex}.prototype-root .cluster-faithfulness-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:stretch;min-height:440px;max-height:max(500px,100vh - 360px);display:grid}.prototype-root .cluster-faithfulness-layout>.cluster-summary-section{flex-direction:column;min-height:0;display:flex;overflow:hidden}.prototype-root .cluster-faithfulness-run-list{gap:var(--space-3);flex-direction:column;flex:auto;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.prototype-root .cluster-faithfulness-run-row{background:#02061747;border:1px solid #94a3b824;border-radius:8px;transition:border-color .15s,box-shadow .15s,opacity .15s;position:relative;overflow:visible}.prototype-root .cluster-faithfulness-run-row.is-selected{border-color:#38bdf88c;box-shadow:0 0 0 1px #38bdf829}.prototype-root .cluster-faithfulness-run-row.is-muted{opacity:.46}.prototype-root .cluster-faithfulness-run-row__button{align-items:center;gap:var(--space-3);width:100%;color:inherit;cursor:pointer;padding:var(--space-3);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(120px,1fr) auto repeat(3,minmax(82px,.5fr));display:grid;position:relative;overflow:hidden}.prototype-root .cluster-faithfulness-run-row__button:hover,.prototype-root .cluster-faithfulness-run-row__button:focus-visible{background:#38bdf814}.prototype-root .cluster-faithfulness-run-row__button:focus-visible{outline-offset:-2px;outline:2px solid #38bdf88c}.prototype-root .cluster-faithfulness-run-row__chevron{color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.prototype-root .cluster-faithfulness-run-row__label,.prototype-root .cluster-faithfulness-run-row__metric{flex-direction:column;gap:2px;min-width:0;display:flex}.prototype-root .cluster-faithfulness-run-row__label strong,.prototype-root .cluster-faithfulness-run-row__metric strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prototype-root .cluster-faithfulness-run-row__label small,.prototype-root .cluster-faithfulness-run-row__metric small{color:var(--color-text-muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.prototype-root .cluster-faithfulness-run-row__score-bar{opacity:.82;background:#38bdf8;border-radius:999px;grid-column:1/-1;min-width:4px;height:4px;position:relative}.prototype-root .cluster-faithfulness-run-row--success .cluster-faithfulness-run-row__score-bar{background:#34d399}.prototype-root .cluster-faithfulness-run-row--warning .cluster-faithfulness-run-row__score-bar{background:#fbbf24}.prototype-root .cluster-faithfulness-run-row--danger .cluster-faithfulness-run-row__score-bar{background:#f87171}.prototype-root .cluster-faithfulness-run-row__details{z-index:4;padding:var(--space-4);background:#080d186b;border-top:1px solid #94a3b81f;border-radius:0 0 8px 8px;position:relative}.prototype-root .cluster-faithfulness-run-row__details dl{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.prototype-root .cluster-faithfulness-run-row__details .tooltip-bubble{z-index:80;top:calc(100% + .4rem);bottom:auto}.prototype-root .cluster-faithfulness-run-row__details .tooltip-bubble:after{border-color:#0000 #0000 #0f172af2;top:auto;bottom:100%}.prototype-root .cluster-faithfulness-run-row__details dt{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.prototype-root .cluster-faithfulness-run-row__details dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:5px 0 0;font-weight:800}.prototype-root .cluster-faithfulness-run-actions{margin-top:var(--space-4)}.prototype-root .cluster-faithfulness-scatter{column-gap:var(--space-4);row-gap:var(--space-2);flex:auto;grid-template-rows:minmax(300px,1fr) auto;grid-template-columns:104px minmax(0,1fr);min-height:0;display:grid}.prototype-root .cluster-faithfulness-scatter__y-axis{min-width:104px;min-height:0;padding-right:var(--space-3);text-align:right;color:var(--color-text-muted);letter-spacing:.02em;text-transform:uppercase;grid-template-rows:auto 1fr auto;place-items:center end;font-size:.72rem;font-weight:800;display:grid}.prototype-root .cluster-faithfulness-scatter__y-axis span:nth-child(2){opacity:.78;align-self:center;max-width:88px;line-height:1.15}.prototype-root .cluster-faithfulness-scatter__frame{background:linear-gradient(0deg,#94a3b814 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#94a3b81a 1px,#0000 1px) 0 0/25% 100%,#02061757;border:1px solid #94a3b829;border-radius:8px;min-height:0;position:relative}.prototype-root .cluster-faithfulness-scatter__x-axis{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;grid-column:2;justify-content:space-between;font-size:.72rem;font-weight:800;display:flex}.prototype-root .cluster-faithfulness-bubble{cursor:pointer;background:#38bdf8;border:2px solid #080d18eb;border-radius:50%;padding:0;transition:opacity .15s,filter .15s,transform .15s,box-shadow .15s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #38bdf84d}.prototype-root .cluster-faithfulness-bubble:hover,.prototype-root .cluster-faithfulness-bubble:focus-visible{z-index:6;transform:translate(-50%,-50%)scale(1.08)}.prototype-root .cluster-faithfulness-bubble:focus-visible{outline-offset:3px;outline:2px solid #e2e8f0b8}.prototype-root .cluster-faithfulness-bubble.is-selected{z-index:5;box-shadow:0 0 0 3px #e2e8f09e,0 0 0 7px #38bdf82e}.prototype-root .cluster-faithfulness-bubble.is-muted{opacity:.24;filter:saturate(.45)}.prototype-root .cluster-faithfulness-bubble--success{background:#34d399;box-shadow:0 0 0 2px #34d39940}.prototype-root .cluster-faithfulness-bubble--warning{background:#fbbf24;box-shadow:0 0 0 2px #fbbf243d}.prototype-root .cluster-faithfulness-bubble--danger{background:#f87171;box-shadow:0 0 0 2px #f8717140}.prototype-root .cluster-faithfulness-bubble-tooltip{min-width:190px;max-width:260px;color:var(--color-text-secondary);padding:var(--space-3);pointer-events:none;text-align:left;z-index:10;background:#0f172afa;border:1px solid #94a3b85c;border-radius:8px;flex-direction:column;gap:3px;font-size:.76rem;line-height:1.3;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 16px 32px #0206175c}.prototype-root .cluster-faithfulness-bubble-tooltip strong{color:var(--color-text-primary)}.prototype-root .cluster-faithfulness-bubble:hover .cluster-faithfulness-bubble-tooltip,.prototype-root .cluster-faithfulness-bubble:focus-visible .cluster-faithfulness-bubble-tooltip{display:flex}.prototype-root .cluster-faithfulness-secondary{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:stretch;display:grid}.prototype-root .cluster-faithfulness-integrity-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.prototype-root .cluster-summary-table--faithfulness{min-width:560px}.prototype-root .cluster-ablations-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:stretch;min-height:440px;max-height:max(500px,100vh - 360px);display:grid}.prototype-root .cluster-ablations-layout>.cluster-summary-section{flex-direction:column;min-height:0;display:flex;overflow:hidden}.prototype-root .cluster-ablations-field-list{gap:var(--space-3);flex-direction:column;flex:auto;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.prototype-root .cluster-ablations-field-row{background:#02061747;border:1px solid #94a3b824;border-radius:8px;transition:border-color .15s,box-shadow .15s,opacity .15s;position:relative;overflow:visible}.prototype-root .cluster-ablations-field-row.is-selected{border-color:#38bdf88c;box-shadow:0 0 0 1px #38bdf829}.prototype-root .cluster-ablations-field-row.is-muted{opacity:.46}.prototype-root .cluster-ablations-field-row__button{align-items:center;gap:var(--space-3);width:100%;color:inherit;cursor:pointer;padding:var(--space-3);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(140px,1fr) repeat(3,minmax(92px,.45fr)) auto;display:grid;position:relative;overflow:hidden}.prototype-root .cluster-ablations-field-row__button:hover,.prototype-root .cluster-ablations-field-row__button:focus-visible{background:#38bdf814}.prototype-root .cluster-ablations-field-row__button:focus-visible{outline-offset:-2px;outline:2px solid #38bdf88c}.prototype-root .cluster-ablations-field-row__chevron{color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.prototype-root .cluster-ablations-field-row__label,.prototype-root .cluster-ablations-field-row__metric{flex-direction:column;gap:2px;min-width:0;display:flex}.prototype-root .cluster-ablations-field-row__label strong,.prototype-root .cluster-ablations-field-row__metric strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prototype-root .cluster-ablations-field-row__label small,.prototype-root .cluster-ablations-field-row__metric small{color:var(--color-text-muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.prototype-root .cluster-ablations-field-row__impact-bar{opacity:.82;background:#38bdf8;border-radius:999px;grid-column:1/-1;min-width:4px;height:4px;position:relative}.prototype-root .cluster-ablations-field-row--success .cluster-ablations-field-row__impact-bar{background:#34d399}.prototype-root .cluster-ablations-field-row--warning .cluster-ablations-field-row__impact-bar{background:#fbbf24}.prototype-root .cluster-ablations-field-row--danger .cluster-ablations-field-row__impact-bar{background:#f87171}.prototype-root .cluster-ablations-field-row__details{z-index:4;padding:var(--space-4);background:#080d186b;border-top:1px solid #94a3b81f;border-radius:0 0 8px 8px;position:relative}.prototype-root .cluster-ablations-field-row__details dl{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.prototype-root .cluster-ablations-field-row__details .tooltip-bubble{z-index:80;top:calc(100% + .4rem);bottom:auto}.prototype-root .cluster-ablations-field-row__details .tooltip-bubble:after{border-color:#0000 #0000 #0f172af2;top:auto;bottom:100%}.prototype-root .cluster-ablations-field-row__details dt{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.prototype-root .cluster-ablations-field-row__details dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:5px 0 0;font-weight:800}.prototype-root .cluster-ablations-scatter{column-gap:var(--space-4);row-gap:var(--space-2);flex:auto;grid-template-rows:minmax(300px,1fr) auto;grid-template-columns:104px minmax(0,1fr);min-height:0;display:grid}.prototype-root .cluster-ablations-scatter__y-axis{min-width:104px;min-height:0;padding-right:var(--space-3);text-align:right;color:var(--color-text-muted);letter-spacing:.02em;text-transform:uppercase;grid-template-rows:auto 1fr auto;place-items:center end;font-size:.72rem;font-weight:800;display:grid}.prototype-root .cluster-ablations-scatter__y-axis span:nth-child(2){opacity:.78;align-self:center;max-width:88px;line-height:1.15}.prototype-root .cluster-ablations-scatter__frame{background:linear-gradient(0deg,#94a3b814 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#94a3b81a 1px,#0000 1px) 0 0/25% 100%,#02061757;border:1px solid #94a3b829;border-radius:8px;min-height:0;position:relative}.prototype-root .cluster-ablations-scatter__x-axis{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;grid-column:2;justify-content:space-between;font-size:.72rem;font-weight:800;display:flex}.prototype-root .cluster-ablations-bubble{cursor:pointer;background:#38bdf8;border:2px solid #080d18eb;border-radius:50%;padding:0;transition:opacity .15s,filter .15s,transform .15s,box-shadow .15s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #38bdf84d}.prototype-root .cluster-ablations-bubble:hover,.prototype-root .cluster-ablations-bubble:focus-visible{z-index:6;transform:translate(-50%,-50%)scale(1.08)}.prototype-root .cluster-ablations-bubble:focus-visible{outline-offset:3px;outline:2px solid #e2e8f0b8}.prototype-root .cluster-ablations-bubble.is-selected{z-index:5;box-shadow:0 0 0 3px #e2e8f09e,0 0 0 7px #38bdf82e}.prototype-root .cluster-ablations-bubble.is-muted{opacity:.24;filter:saturate(.45)}.prototype-root .cluster-ablations-bubble--success{background:#34d399;box-shadow:0 0 0 2px #34d39940}.prototype-root .cluster-ablations-bubble--warning{background:#fbbf24;box-shadow:0 0 0 2px #fbbf243d}.prototype-root .cluster-ablations-bubble--danger{background:#f87171;box-shadow:0 0 0 2px #f8717140}.prototype-root .cluster-ablations-bubble-tooltip{min-width:190px;max-width:260px;color:var(--color-text-secondary);padding:var(--space-3);pointer-events:none;text-align:left;z-index:10;background:#0f172afa;border:1px solid #94a3b85c;border-radius:8px;flex-direction:column;gap:3px;font-size:.76rem;line-height:1.3;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 16px 32px #0206175c}.prototype-root .cluster-ablations-bubble-tooltip strong{color:var(--color-text-primary)}.prototype-root .cluster-ablations-bubble:hover .cluster-ablations-bubble-tooltip,.prototype-root .cluster-ablations-bubble:focus-visible .cluster-ablations-bubble-tooltip{display:flex}.prototype-root .cluster-ablations-secondary{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:stretch;display:grid}.prototype-root .cluster-ablations-integrity-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.prototype-root .cluster-summary-table--ablations{min-width:760px}.prototype-root .cluster-interrogation-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:stretch;height:clamp(560px,100vh - 280px,780px);min-height:440px;max-height:780px;display:grid}.prototype-root .cluster-interrogation-layout>.cluster-summary-section{flex-direction:column;min-height:0;display:flex;overflow:hidden}.prototype-root .cluster-interrogation-run-list{overscroll-behavior:contain;gap:var(--space-3);flex-direction:column;flex:auto;min-height:0;max-height:740px;padding-right:4px;display:flex;overflow:auto}.prototype-root .cluster-interrogation-run-row{background:#02061747;border:1px solid #94a3b824;border-radius:8px;transition:border-color .15s,box-shadow .15s,opacity .15s;position:relative;overflow:visible}.prototype-root .cluster-interrogation-run-row.is-selected{border-color:#38bdf88c;box-shadow:0 0 0 1px #38bdf829}.prototype-root .cluster-interrogation-run-row.is-muted{opacity:.46}.prototype-root .cluster-interrogation-run-row__button{align-items:center;gap:var(--space-3);width:100%;color:inherit;cursor:pointer;padding:var(--space-3);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(130px,1fr) auto repeat(4,minmax(78px,.45fr));display:grid;position:relative;overflow:hidden}.prototype-root .cluster-interrogation-run-row__button:hover,.prototype-root .cluster-interrogation-run-row__button:focus-visible{background:#38bdf814}.prototype-root .cluster-interrogation-run-row__button:focus-visible{outline-offset:-2px;outline:2px solid #38bdf88c}.prototype-root .cluster-interrogation-run-row__chevron{color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.prototype-root .cluster-interrogation-run-row__label,.prototype-root .cluster-interrogation-run-row__metric{flex-direction:column;gap:2px;min-width:0;display:flex}.prototype-root .cluster-interrogation-run-row__label strong,.prototype-root .cluster-interrogation-run-row__metric strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prototype-root .cluster-interrogation-run-row__label small,.prototype-root .cluster-interrogation-run-row__metric small{color:var(--color-text-muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.prototype-root .cluster-interrogation-run-row__score-bar{opacity:.82;background:#38bdf8;border-radius:999px;grid-column:1/-1;min-width:4px;height:4px;position:relative}.prototype-root .cluster-interrogation-run-row--success .cluster-interrogation-run-row__score-bar{background:#34d399}.prototype-root .cluster-interrogation-run-row--warning .cluster-interrogation-run-row__score-bar{background:#fbbf24}.prototype-root .cluster-interrogation-run-row--danger .cluster-interrogation-run-row__score-bar{background:#f87171}.prototype-root .cluster-interrogation-run-row__details{z-index:4;padding:var(--space-4);background:#080d186b;border-top:1px solid #94a3b81f;border-radius:0 0 8px 8px;position:relative}.prototype-root .cluster-interrogation-run-row__details dl{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.prototype-root .cluster-interrogation-run-row__details .tooltip-bubble{z-index:80;top:calc(100% + .4rem);bottom:auto}.prototype-root .cluster-interrogation-run-row__details .tooltip-bubble:after{border-color:#0000 #0000 #0f172af2;top:auto;bottom:100%}.prototype-root .cluster-interrogation-run-row__details dt{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.prototype-root .cluster-interrogation-run-row__details dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:5px 0 0;font-weight:800}.prototype-root .cluster-interrogation-run-row__findings,.prototype-root .cluster-interrogation-run-row__previews{margin-top:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.prototype-root .cluster-interrogation-run-row__findings ul{color:var(--color-text-secondary);margin:0;padding-left:1.1rem}.prototype-root .cluster-interrogation-question-preview{padding:var(--space-3);background:#02061747;border:1px solid #94a3b81f;border-radius:8px;gap:3px;display:grid}.prototype-root .cluster-interrogation-question-preview strong{color:var(--color-text-primary)}.prototype-root .cluster-interrogation-question-preview span,.prototype-root .cluster-interrogation-question-preview small{color:var(--color-text-secondary)}.prototype-root .cluster-interrogation-run-actions{margin-top:var(--space-4)}.prototype-root .cluster-interrogation-scatter{column-gap:var(--space-4);row-gap:var(--space-2);flex:auto;grid-template-rows:minmax(300px,1fr) auto;grid-template-columns:110px minmax(0,1fr);min-height:0;display:grid}.prototype-root .cluster-interrogation-scatter__y-axis{min-width:110px;min-height:0;padding-right:var(--space-3);text-align:right;color:var(--color-text-muted);letter-spacing:.02em;text-transform:uppercase;grid-template-rows:auto 1fr auto;place-items:center end;font-size:.72rem;font-weight:800;display:grid}.prototype-root .cluster-interrogation-scatter__y-axis span:nth-child(2){opacity:.78;align-self:center;max-width:94px;line-height:1.15}.prototype-root .cluster-interrogation-scatter__frame{background:linear-gradient(0deg,#94a3b814 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#94a3b81a 1px,#0000 1px) 0 0/25% 100%,#02061757;border:1px solid #94a3b829;border-radius:8px;min-height:0;position:relative}.prototype-root .cluster-interrogation-scatter__x-axis{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;grid-column:2;justify-content:space-between;font-size:.72rem;font-weight:800;display:flex}.prototype-root .cluster-interrogation-bubble{cursor:pointer;background:#38bdf8;border:2px solid #080d18eb;border-radius:50%;padding:0;transition:opacity .15s,filter .15s,transform .15s,box-shadow .15s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #38bdf84d}.prototype-root .cluster-interrogation-bubble:hover,.prototype-root .cluster-interrogation-bubble:focus-visible{z-index:6;transform:translate(-50%,-50%)scale(1.08)}.prototype-root .cluster-interrogation-bubble:focus-visible{outline-offset:3px;outline:2px solid #e2e8f0b8}.prototype-root .cluster-interrogation-bubble.is-selected{z-index:5;box-shadow:0 0 0 3px #e2e8f09e,0 0 0 7px #38bdf82e}.prototype-root .cluster-interrogation-bubble.is-muted{opacity:.24;filter:saturate(.45)}.prototype-root .cluster-interrogation-bubble--success{background:#34d399;box-shadow:0 0 0 2px #34d39940}.prototype-root .cluster-interrogation-bubble--warning{background:#fbbf24;box-shadow:0 0 0 2px #fbbf243d}.prototype-root .cluster-interrogation-bubble--danger{background:#f87171;box-shadow:0 0 0 2px #f8717140}.prototype-root .cluster-interrogation-bubble-tooltip{min-width:190px;max-width:270px;color:var(--color-text-secondary);padding:var(--space-3);pointer-events:none;text-align:left;z-index:10;background:#0f172afa;border:1px solid #94a3b85c;border-radius:8px;flex-direction:column;gap:3px;font-size:.76rem;line-height:1.3;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 16px 32px #0206175c}.prototype-root .cluster-interrogation-bubble-tooltip strong{color:var(--color-text-primary)}.prototype-root .cluster-interrogation-bubble:hover .cluster-interrogation-bubble-tooltip,.prototype-root .cluster-interrogation-bubble:focus-visible .cluster-interrogation-bubble-tooltip{display:flex}.prototype-root .cluster-interrogation-secondary{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:stretch;display:grid}.prototype-root .cluster-interrogation-integrity-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.prototype-root .cluster-summary-table--interrogation{min-width:620px}.prototype-root .cluster-intent-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;height:clamp(560px,100vh - 340px,780px);min-height:0;display:grid;overflow:hidden}.prototype-root .cluster-intent-layout>.cluster-summary-section{flex-direction:column;min-height:0;display:flex;overflow:hidden}.prototype-root .cluster-intent-hypothesis-list{gap:var(--space-3);flex-direction:column;flex:auto;min-height:0;max-height:100%;padding-right:4px;display:flex;overflow:auto}.prototype-root .cluster-intent-hypothesis-row{background:#02061747;border:1px solid #94a3b824;border-radius:8px;transition:border-color .15s,box-shadow .15s,opacity .15s;position:relative;overflow:visible}.prototype-root .cluster-intent-hypothesis-row.is-selected{border-color:#38bdf88c;box-shadow:0 0 0 1px #38bdf829}.prototype-root .cluster-intent-hypothesis-row.is-muted{opacity:.46}.prototype-root .cluster-intent-hypothesis-row__button{align-items:center;gap:var(--space-3);width:100%;color:inherit;cursor:pointer;padding:var(--space-3);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(200px,1fr) 90px 104px 104px 144px;display:grid;position:relative;overflow:hidden}.prototype-root .cluster-intent-hypothesis-row__button:hover,.prototype-root .cluster-intent-hypothesis-row__button:focus-visible{background:#38bdf814}.prototype-root .cluster-intent-hypothesis-row__button:focus-visible{outline-offset:-2px;outline:2px solid #38bdf88c}.prototype-root .cluster-intent-hypothesis-row__chevron{width:18px;color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.prototype-root .cluster-intent-hypothesis-row__label,.prototype-root .cluster-intent-hypothesis-row__metric{flex-direction:column;gap:2px;min-width:0;display:flex}.prototype-root .cluster-intent-hypothesis-row__label strong,.prototype-root .cluster-intent-hypothesis-row__metric strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prototype-root .cluster-intent-hypothesis-row__label small,.prototype-root .cluster-intent-hypothesis-row__metric small{color:var(--color-text-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.74rem;font-weight:800;overflow:hidden}.prototype-root .cluster-intent-hypothesis-row__button .cluster-summary-tag{text-align:center;justify-self:end;width:100%;min-width:0}.prototype-root .cluster-intent-hypothesis-row__score-bar{opacity:.82;background:#38bdf8;border-radius:999px;grid-column:2/6;min-width:4px;height:4px;position:relative}.prototype-root .cluster-intent-hypothesis-row--warning .cluster-intent-hypothesis-row__score-bar{background:#fbbf24}.prototype-root .cluster-intent-hypothesis-row--danger .cluster-intent-hypothesis-row__score-bar{background:#f87171}.prototype-root .cluster-intent-hypothesis-row__details{z-index:4;padding:var(--space-4);background:#080d186b;border-top:1px solid #94a3b81f;border-radius:0 0 8px 8px;position:relative}.prototype-root .cluster-intent-hypothesis-row__details dl{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.prototype-root .cluster-intent-hypothesis-row__details .tooltip-bubble{z-index:80;top:calc(100% + .4rem);bottom:auto}.prototype-root .cluster-intent-hypothesis-row__details .tooltip-bubble:after{border-color:#0000 #0000 #0f172af2;top:auto;bottom:100%}.prototype-root .cluster-intent-hypothesis-row__details dt{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.prototype-root .cluster-intent-hypothesis-row__details dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:5px 0 0;font-weight:800}.prototype-root .cluster-intent-scatter{column-gap:var(--space-4);row-gap:var(--space-2);flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:118px minmax(0,1fr);height:100%;min-height:0;display:grid}.prototype-root .cluster-intent-scatter__y-axis{min-width:118px;min-height:0;padding-right:var(--space-3);text-align:right;color:var(--color-text-muted);letter-spacing:.02em;text-transform:uppercase;grid-template-rows:auto 1fr auto;place-items:center end;font-size:.72rem;font-weight:800;display:grid}.prototype-root .cluster-intent-scatter__y-axis span:nth-child(2){opacity:.78;align-self:center;max-width:102px;line-height:1.15}.prototype-root .cluster-intent-scatter__frame{background:linear-gradient(0deg,#94a3b814 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#94a3b81a 1px,#0000 1px) 0 0/25% 100%,#02061757;border:1px solid #94a3b829;border-radius:8px;align-self:stretch;width:100%;min-height:360px;position:relative}.prototype-root .cluster-intent-scatter__x-axis{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;grid-column:2;justify-content:space-between;font-size:.72rem;font-weight:800;display:flex}.prototype-root .cluster-intent-bubble{cursor:pointer;background:#38bdf8;border:2px solid #080d18eb;border-radius:50%;padding:0;transition:opacity .15s,filter .15s,transform .15s,box-shadow .15s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #38bdf84d}.prototype-root .cluster-intent-bubble:hover,.prototype-root .cluster-intent-bubble:focus-visible{z-index:6;transform:translate(-50%,-50%)scale(1.08)}.prototype-root .cluster-intent-bubble:focus-visible{outline-offset:3px;outline:2px solid #e2e8f0b8}.prototype-root .cluster-intent-bubble.is-selected{z-index:5;box-shadow:0 0 0 3px #e2e8f09e,0 0 0 7px #38bdf82e}.prototype-root .cluster-intent-bubble.is-muted{opacity:.24;filter:saturate(.45)}.prototype-root .cluster-intent-bubble--warning{background:#fbbf24;box-shadow:0 0 0 2px #fbbf243d}.prototype-root .cluster-intent-bubble--danger{background:#f87171;box-shadow:0 0 0 2px #f8717140}.prototype-root .cluster-intent-bubble-tooltip{min-width:200px;max-width:280px;color:var(--color-text-secondary);padding:var(--space-3);pointer-events:none;text-align:left;z-index:10;background:#0f172afa;border:1px solid #94a3b85c;border-radius:8px;flex-direction:column;gap:3px;font-size:.76rem;line-height:1.3;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 16px 32px #0206175c}.prototype-root .cluster-intent-bubble-tooltip strong{color:var(--color-text-primary)}.prototype-root .cluster-intent-bubble:hover .cluster-intent-bubble-tooltip,.prototype-root .cluster-intent-bubble:focus-visible .cluster-intent-bubble-tooltip{display:flex}.prototype-root .cluster-intent-secondary{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:stretch;display:grid}.prototype-root .cluster-intent-support-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.prototype-root .cluster-intent-source-list{margin-top:var(--space-4);gap:var(--space-2);display:grid}.prototype-root .cluster-intent-source-row{align-items:center;gap:var(--space-3);padding:var(--space-3);background:#02061747;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.prototype-root .cluster-intent-source-row span{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.prototype-root .cluster-intent-source-row strong{color:var(--color-text-primary)}.prototype-root .cluster-intent-source-row small{color:var(--color-text-muted);font-weight:800}.prototype-root .cluster-summary-table--intent{min-width:560px}.prototype-root .cluster-telemetry-context-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.prototype-root .cluster-telemetry-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:stretch;height:clamp(560px,100vh - 340px,780px);min-height:0;display:grid;overflow:hidden}.prototype-root .cluster-telemetry-layout>.cluster-summary-section{flex-direction:column;min-height:0;display:flex;overflow:hidden}.prototype-root .cluster-telemetry-run-list{overscroll-behavior:contain;gap:var(--space-3);flex-direction:column;flex:auto;min-height:0;max-height:100%;padding-right:4px;display:flex;overflow:auto}.prototype-root .cluster-telemetry-run-row{background:#02061747;border:1px solid #94a3b824;border-radius:8px;transition:border-color .15s,box-shadow .15s,opacity .15s;position:relative;overflow:visible}.prototype-root .cluster-telemetry-run-row.is-selected{border-color:#38bdf88c;box-shadow:0 0 0 1px #38bdf829}.prototype-root .cluster-telemetry-run-row.is-muted{opacity:.46}.prototype-root .cluster-telemetry-run-row__button{align-items:center;gap:var(--space-3);width:100%;color:inherit;cursor:pointer;padding:var(--space-3);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(130px,1fr) 126px 74px 96px 110px 92px;display:grid;position:relative;overflow:hidden}.prototype-root .cluster-telemetry-run-row__button:hover,.prototype-root .cluster-telemetry-run-row__button:focus-visible{background:#38bdf814}.prototype-root .cluster-telemetry-run-row__button:focus-visible{outline-offset:-2px;outline:2px solid #38bdf88c}.prototype-root .cluster-telemetry-run-row__chevron{width:18px;color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.prototype-root .cluster-telemetry-run-row__label,.prototype-root .cluster-telemetry-run-row__metric{flex-direction:column;gap:2px;min-width:0;display:flex}.prototype-root .cluster-telemetry-run-row__label strong,.prototype-root .cluster-telemetry-run-row__metric strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prototype-root .cluster-telemetry-run-row__label small,.prototype-root .cluster-telemetry-run-row__metric small{color:var(--color-text-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.prototype-root .cluster-telemetry-run-row__button .cluster-summary-tag{text-align:center;justify-self:stretch;min-width:0}.prototype-root .cluster-telemetry-run-row__score-bar{opacity:.84;background:#38bdf8;border-radius:999px;grid-column:2/7;min-width:4px;height:4px;position:relative}.prototype-root .cluster-telemetry-run-row--success .cluster-telemetry-run-row__score-bar{background:#34d399}.prototype-root .cluster-telemetry-run-row--warning .cluster-telemetry-run-row__score-bar{background:#fbbf24}.prototype-root .cluster-telemetry-run-row--danger .cluster-telemetry-run-row__score-bar{background:#f87171}.prototype-root .cluster-telemetry-run-row__details{z-index:4;padding:var(--space-4);background:#080d186b;border-top:1px solid #94a3b81f;border-radius:0 0 8px 8px;position:relative}.prototype-root .cluster-telemetry-run-row__details dl{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.prototype-root .cluster-telemetry-run-row__details .tooltip-bubble{z-index:80;top:calc(100% + .4rem);bottom:auto}.prototype-root .cluster-telemetry-run-row__details .tooltip-bubble:after{border-color:#0000 #0000 #0f172af2;top:auto;bottom:100%}.prototype-root .cluster-telemetry-run-row__details dt{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.prototype-root .cluster-telemetry-run-row__details dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:5px 0 0;font-weight:800}.prototype-root .cluster-telemetry-context-preview{margin-top:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.prototype-root .cluster-telemetry-context-preview>span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.prototype-root .cluster-telemetry-context-preview__row{align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-3);background:#02061747;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr) minmax(82px,auto);display:grid}.prototype-root .cluster-telemetry-context-preview__row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-primary);overflow:hidden}.prototype-root .cluster-telemetry-context-preview__label{gap:2px;min-width:0;display:grid}.prototype-root .cluster-telemetry-context-preview__row small{color:var(--color-text-secondary);text-overflow:ellipsis;min-width:0;overflow:hidden}.prototype-root .cluster-telemetry-context-preview__details{gap:8px;min-width:0;display:grid}.prototype-root .cluster-telemetry-context-preview__facts{grid-template-columns:minmax(90px,.75fr) minmax(70px,.55fr) minmax(120px,1fr) minmax(70px,.55fr);gap:8px;min-width:0;display:grid}.prototype-root .cluster-telemetry-context-preview__fact{gap:1px;min-width:0;display:grid}.prototype-root .cluster-telemetry-context-preview__fact>span,.prototype-root .cluster-telemetry-context-preview__change-group>span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:800;line-height:1.2}.prototype-root .cluster-telemetry-context-value{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800;line-height:1.25;overflow:hidden}.prototype-root .cluster-telemetry-context-value--success{color:#34d399}.prototype-root .cluster-telemetry-context-value--info{color:#93c5fd}.prototype-root .cluster-telemetry-context-value--warning{color:#fde047}.prototype-root .cluster-telemetry-context-value--danger{color:#fca5a5}.prototype-root .cluster-telemetry-context-preview__changes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.prototype-root .cluster-telemetry-context-preview__change-group{gap:4px;min-width:0;display:grid}.prototype-root .cluster-telemetry-context-preview__change-group>div{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.prototype-root .cluster-telemetry-context-token{max-width:100%;color:var(--color-text-secondary);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border:1px solid #94a3b838;border-radius:999px;align-items:center;padding:.1rem .42rem;font-size:.64rem;font-weight:800;line-height:1.2;display:inline-flex;overflow:hidden}.prototype-root .cluster-telemetry-context-token--success{color:#34d399;background:#10b9811f;border-color:#10b9814d}.prototype-root .cluster-telemetry-context-token--info{color:#93c5fd;background:#3b82f61f;border-color:#3b82f64d}.prototype-root .cluster-telemetry-context-token--warning{color:#fde047;background:#facc1521;border-color:#facc155c}.prototype-root .cluster-telemetry-context-token--danger{color:#fca5a5;background:#ef444421;border-color:#ef444457}.prototype-root .cluster-telemetry-scatter{column-gap:var(--space-4);row-gap:var(--space-2);flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:126px minmax(0,1fr);height:100%;min-height:0;display:grid}.prototype-root .cluster-telemetry-scatter__y-axis{min-width:126px;min-height:0;padding-right:var(--space-3);text-align:right;color:var(--color-text-muted);letter-spacing:.02em;text-transform:uppercase;grid-template-rows:auto 1fr auto;place-items:center end;font-size:.72rem;font-weight:800;display:grid}.prototype-root .cluster-telemetry-scatter__y-axis span:nth-child(2){opacity:.78;align-self:center;max-width:112px;line-height:1.15}.prototype-root .cluster-telemetry-scatter__frame{background:linear-gradient(0deg,#94a3b814 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#94a3b81a 1px,#0000 1px) 0 0/25% 100%,#02061757;border:1px solid #94a3b829;border-radius:8px;align-self:stretch;width:100%;min-height:360px;position:relative}.prototype-root .cluster-telemetry-scatter__x-axis{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;grid-column:2;justify-content:space-between;font-size:.72rem;font-weight:800;display:flex}.prototype-root .cluster-telemetry-bubble{cursor:pointer;background:#38bdf8;border:2px solid #080d18eb;border-radius:50%;padding:0;transition:opacity .15s,filter .15s,transform .15s,box-shadow .15s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #38bdf84d}.prototype-root .cluster-telemetry-bubble:hover,.prototype-root .cluster-telemetry-bubble:focus-visible{z-index:6;transform:translate(-50%,-50%)scale(1.08)}.prototype-root .cluster-telemetry-bubble:focus-visible{outline-offset:3px;outline:2px solid #e2e8f0b8}.prototype-root .cluster-telemetry-bubble.is-selected{z-index:5;box-shadow:0 0 0 3px #e2e8f09e,0 0 0 7px #38bdf82e}.prototype-root .cluster-telemetry-bubble.is-muted{opacity:.24;filter:saturate(.45)}.prototype-root .cluster-telemetry-bubble--success{background:#34d399;box-shadow:0 0 0 2px #34d39940}.prototype-root .cluster-telemetry-bubble--warning{background:#fbbf24;box-shadow:0 0 0 2px #fbbf243d}.prototype-root .cluster-telemetry-bubble--danger{background:#f87171;box-shadow:0 0 0 2px #f8717140}.prototype-root .cluster-telemetry-bubble-tooltip{min-width:200px;max-width:280px;color:var(--color-text-secondary);padding:var(--space-3);pointer-events:none;text-align:left;z-index:10;background:#0f172afa;border:1px solid #94a3b85c;border-radius:8px;flex-direction:column;gap:3px;font-size:.76rem;line-height:1.3;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 16px 32px #0206175c}.prototype-root .cluster-telemetry-bubble-tooltip strong{color:var(--color-text-primary)}.prototype-root .cluster-telemetry-bubble:hover .cluster-telemetry-bubble-tooltip,.prototype-root .cluster-telemetry-bubble:focus-visible .cluster-telemetry-bubble-tooltip{display:flex}.prototype-root .cluster-telemetry-secondary{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:stretch;display:grid}.prototype-root .cluster-telemetry-deviation-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prototype-root .cluster-telemetry-compact-table{min-width:0;padding:var(--space-3);background:#02061742;border:1px solid #94a3b81f;border-radius:8px}.prototype-root .cluster-telemetry-compact-table h4{margin:0 0 var(--space-3);color:var(--color-text-primary);font-size:.9rem}.prototype-root .cluster-telemetry-compact-table__row{gap:var(--space-3);min-width:0;padding:var(--space-2) 0;border-top:1px solid #94a3b81a;grid-template-columns:minmax(0,1fr) auto;display:grid}.prototype-root .cluster-telemetry-compact-table__row:first-of-type{border-top:0;padding-top:0}.prototype-root .cluster-telemetry-compact-table__row span{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.prototype-root .cluster-telemetry-compact-table__row strong{color:var(--color-text-primary)}.prototype-root .cluster-summary-table--telemetry{min-width:520px}.prototype-root .cluster-telemetry-correlation-footer{margin-top:var(--space-4);align-items:baseline;gap:var(--space-3);color:var(--color-text-muted);grid-template-columns:auto auto minmax(0,1fr);display:grid}.prototype-root .cluster-telemetry-correlation-footer span{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.prototype-root .cluster-telemetry-correlation-footer strong{color:var(--color-text-primary);font-size:1.1rem}.prototype-root .cluster-telemetry-correlation-footer small{color:var(--color-text-secondary)}.prototype-root .cluster-probe-notes{margin-top:0}.prototype-root .cluster-summary-posture{align-items:center;gap:var(--space-3);padding:var(--space-4);background:#080d188f;border:1px solid #94a3b838;border-radius:8px;grid-template-columns:auto 1fr;display:grid}.prototype-root .cluster-summary-posture__icon{width:34px;height:34px;color:var(--color-text-secondary);background:#94a3b824;border-radius:8px;place-items:center;display:inline-grid}.prototype-root .cluster-summary-posture strong{color:var(--color-text-primary);font-size:1rem}.prototype-root .cluster-summary-posture p{color:var(--color-text-secondary);margin:4px 0 0}.prototype-root .cluster-summary-posture__reasons{margin:var(--space-2) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.prototype-root .cluster-summary-posture__reasons li{color:var(--color-text-secondary);background:#02061747;border:1px solid #94a3b829;border-radius:999px;padding:.25rem .6rem;font-size:.78rem;line-height:1.25}.prototype-root .cluster-summary-posture--muted{background:#080d188f;border-color:#94a3b838}.prototype-root .cluster-summary-posture--muted .cluster-summary-posture__icon{color:var(--color-text-secondary);background:#94a3b824}.prototype-root .cluster-summary-posture--ready{background:#10b98114;border-color:#10b98157}.prototype-root .cluster-summary-posture--ready .cluster-summary-posture__icon{color:#34d399;background:#10b98124}.prototype-root .cluster-summary-posture--partial{background:#facc1514;border-color:#facc156b}.prototype-root .cluster-summary-posture--partial .cluster-summary-posture__icon{color:#fde047;background:#facc1524}.prototype-root .cluster-summary-posture--danger{background:#ef444414;border-color:#ef444459}.prototype-root .cluster-summary-posture--danger .cluster-summary-posture__icon{color:#f87171;background:#ef444424}.prototype-root .cluster-summary-kpis{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.prototype-root .cluster-summary-kpis--brief,.prototype-root .cluster-summary-kpis.cluster-attribution-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.prototype-root .cluster-summary-kpi{min-width:0;padding:var(--space-4);background:#080d188a;border:1px solid #94a3b82e;border-radius:8px;flex-direction:column;gap:6px;display:flex}.prototype-root .cluster-summary-kpi span,.prototype-root .cluster-summary-section__meta,.prototype-root .cluster-probe-cell span,.prototype-root .cluster-summary-controls dt{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;display:inline-flex}.prototype-root .cluster-summary-kpi strong{color:var(--color-text-primary);font-size:1.35rem;line-height:1.1}.prototype-root .cluster-summary-kpi small,.prototype-root .cluster-probe-cell small,.prototype-root .cluster-summary-table small{color:var(--color-text-muted);line-height:1.35}.prototype-root .cluster-summary-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);align-items:stretch;display:grid}.prototype-root .cluster-summary-layout--secondary{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.prototype-root .cluster-summary-brief-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:stretch;display:grid}.prototype-root .cluster-summary-brief-layout--secondary{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.prototype-root .cluster-summary-hero{gap:var(--space-5);padding:var(--space-6);background:linear-gradient(135deg,#0f172ad1,#080d18a3);border:1px solid #94a3b82e;border-radius:10px;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:stretch;display:grid}.prototype-root .cluster-summary-hero--danger{border-color:#ef444461;box-shadow:inset 4px 0 #ef4444a6}.prototype-root .cluster-summary-hero--warning,.prototype-root .cluster-summary-hero--partial{border-color:#facc1557;box-shadow:inset 4px 0 #facc1594}.prototype-root .cluster-summary-hero--success,.prototype-root .cluster-summary-hero--ready{border-color:#10b98152;box-shadow:inset 4px 0 #10b9818c}.prototype-root .cluster-summary-hero__main{justify-content:center;gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.prototype-root .cluster-summary-assessment{align-self:flex-start;font-size:.72rem}.prototype-root .cluster-summary-hero h3{color:var(--color-text-primary);max-width:980px;margin:0;font-size:clamp(1.45rem,1.1vw + 1rem,2.05rem);line-height:1.16}.prototype-root .cluster-summary-hero p{max-width:980px;color:var(--color-text-secondary);margin:0;font-size:1rem;line-height:1.55}.prototype-root .cluster-summary-evidence-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.prototype-root .cluster-summary-evidence-chip{color:#bfdbfe;background:#3b82f61a;border:1px solid #3b82f63d;border-radius:999px;align-items:baseline;gap:.45rem;padding:.38rem .72rem;font-size:.8rem;font-weight:800;display:inline-flex}.prototype-root .cluster-summary-evidence-chip strong{color:var(--color-text-primary);font-size:.9rem}.prototype-root .cluster-summary-evidence-chip--danger{color:#fca5a5;background:#ef44441f;border-color:#ef444457}.prototype-root .cluster-summary-evidence-chip--warning{color:#fde68a;background:#facc151c;border-color:#facc1561}.prototype-root .cluster-summary-evidence-chip--success{color:#86efac;background:#10b9811c;border-color:#10b98152}.prototype-root .cluster-summary-evidence-chip--muted{color:var(--color-text-secondary);background:#94a3b814;border-color:#94a3b82e}.prototype-root .cluster-summary-hero__aside{min-width:0;padding:var(--space-4);background:#02061742;border:1px solid #94a3b824;border-radius:8px}.prototype-root .cluster-summary-evidence-basis{margin:var(--space-3) 0 0;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prototype-root .cluster-summary-evidence-basis div{min-width:0}.prototype-root .cluster-summary-evidence-basis dt{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.prototype-root .cluster-summary-evidence-basis dd{color:var(--color-text-primary);margin:.25rem 0 0;font-size:1.05rem;font-weight:900}.prototype-root .cluster-summary-evidence-basis small{color:var(--color-text-muted);margin-top:.12rem;line-height:1.25;display:block}.prototype-root .cluster-summary-limit-box{margin-top:var(--space-4);padding-left:var(--space-3);border-left:2px solid #facc15a6;flex-direction:column;gap:3px;display:flex}.prototype-root .cluster-summary-limit-box strong{color:var(--color-text-primary);font-size:.84rem}.prototype-root .cluster-summary-limit-box span{color:var(--color-text-secondary);line-height:1.35}.prototype-root .cluster-summary-section{min-width:0;padding:var(--space-5);background:#080d1880;border:1px solid #94a3b82e;border-radius:8px}.prototype-root .cluster-summary-section--primary{background:#0f172a9e}.prototype-root .cluster-summary-section--insights{background:#080d186b}.prototype-root .cluster-summary-section--empty{max-width:840px}.prototype-root .cluster-summary-section--empty p{color:var(--color-text-secondary);margin:0}.prototype-root .cluster-summary-section__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.prototype-root .cluster-summary-section__header h3{color:var(--color-text-primary);margin:3px 0 0;font-size:1.05rem}.prototype-root .cluster-summary-executive{color:var(--color-text-primary);margin:0;line-height:1.55}.prototype-root .cluster-summary-finding-id{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.prototype-root .cluster-summary-finding-id span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.prototype-root .cluster-summary-finding-id strong{color:#93c5fd;background:#3b82f61a;border:1px solid #3b82f647;border-radius:999px;padding:.2rem .6rem;font-size:.76rem;font-weight:800}.prototype-root .cluster-summary-caveats,.prototype-root .cluster-summary-exceptions{margin:var(--space-4) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.prototype-root .cluster-summary-caveats li{color:var(--color-text-secondary);padding-left:var(--space-3);border-left:2px solid #facc158c}.prototype-root .cluster-summary-caveats--compact{margin-top:var(--space-2);gap:.35rem}.prototype-root .cluster-summary-caveats--compact li{font-size:.82rem}.prototype-root .cluster-summary-exceptions li{padding-bottom:var(--space-2);border-bottom:1px solid #94a3b81f;flex-direction:column;gap:3px;display:flex}.prototype-root .cluster-summary-exceptions li:last-child{border-bottom:0;padding-bottom:0}.prototype-root .cluster-summary-exceptions strong{color:var(--color-text-primary)}.prototype-root .cluster-summary-exceptions span{color:var(--color-text-secondary);line-height:1.35}.prototype-root .cluster-summary-table-wrap{overflow-x:auto}.prototype-root .cluster-summary-table{border-collapse:collapse;width:100%;min-width:620px}.prototype-root .cluster-summary-table--compact{min-width:520px}.prototype-root .cluster-summary-table th{color:var(--color-text-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:0 0 var(--space-2);font-size:.72rem;font-weight:800}.prototype-root .cluster-summary-table td{color:var(--color-text-secondary);padding:var(--space-3) var(--space-3) var(--space-3) 0;vertical-align:top;border-top:1px solid #94a3b81f}.prototype-root .cluster-summary-table td:first-child{color:var(--color-text-primary)}.prototype-root .cluster-summary-table td:first-child strong{margin-bottom:3px;display:block}.prototype-root .cluster-summary-rate{color:var(--color-text-primary);font-weight:800;display:block}.prototype-root .cluster-summary-tag{color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #94a3b838;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .65rem;font-size:.7rem;font-weight:800;display:inline-flex}.prototype-root .cluster-summary-tag--success{color:#34d399;background:#10b98124;border-color:#10b98159}.prototype-root .cluster-summary-tag--info{color:#93c5fd;background:#3b82f624;border-color:#3b82f657}.prototype-root .cluster-summary-tag--warning{color:#fde047;background:#facc1524;border-color:#facc156b}.prototype-root .cluster-summary-tag--danger{color:#fca5a5;background:#ef444424;border-color:#ef444461}.prototype-root .cluster-summary-tag--muted{color:var(--color-text-secondary);background:#94a3b81a;border-color:#94a3b838}.prototype-root .cluster-summary-findings-list{gap:var(--space-3);flex-direction:column;display:flex}.prototype-root .cluster-summary-finding-card{gap:var(--space-3);padding:var(--space-4);background:#0206174d;border:1px solid #94a3b824;border-radius:8px;grid-template-columns:auto minmax(0,1fr);display:grid}.prototype-root .cluster-summary-finding-card__rank{color:#67e8f9;background:#0ea5e924;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.8rem;font-weight:900;display:inline-grid}.prototype-root .cluster-summary-finding-card__body{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.prototype-root .cluster-summary-finding-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.prototype-root .cluster-summary-finding-card__header div{flex-direction:column;gap:4px;min-width:0;display:flex}.prototype-root .cluster-summary-finding-card__header strong{color:var(--color-text-primary);font-size:1rem}.prototype-root .cluster-summary-finding-card__header span:not(.cluster-summary-tag){color:var(--color-text-secondary);line-height:1.35}.prototype-root .cluster-summary-finding-card__meta{gap:var(--space-2);grid-template-columns:repeat(4,minmax(130px,1fr));display:grid}.prototype-root .cluster-summary-finding-card__meta span{min-width:0;color:var(--color-text-muted);letter-spacing:.05em;padding:var(--space-2);text-transform:uppercase;background:#0f172a5c;border:1px solid #94a3b81f;border-radius:8px;flex-direction:column;gap:3px;font-size:.72rem;font-weight:800;display:flex}.prototype-root .cluster-summary-finding-card__meta strong{color:var(--color-text-primary);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;font-size:.88rem}.prototype-root .cluster-summary-finding-card p{color:var(--color-text-secondary);margin:0;line-height:1.45}.prototype-root .cluster-summary-insight-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prototype-root .cluster-summary-insight-card{min-width:0;padding:var(--space-5);gap:var(--space-3);background:#0206174d;border:1px solid #94a3b824;border-radius:10px;flex-direction:column;display:flex}.prototype-root .cluster-summary-insight-card--danger{background:#7f1d1d1f;border-color:#ef44444d}.prototype-root .cluster-summary-insight-card--warning{background:#713f121f;border-color:#facc1552}.prototype-root .cluster-summary-insight-card--success{background:#064e3b1f;border-color:#10b98147}.prototype-root .cluster-summary-insight-card h4{color:var(--color-text-primary);margin:0;font-size:1.05rem;line-height:1.24}.prototype-root .cluster-summary-insight-card p{color:var(--color-text-secondary);margin:0;line-height:1.45}.prototype-root .cluster-summary-insight-card__evidence{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.prototype-root .cluster-summary-insight-card__evidence span{color:var(--color-text-secondary);background:#0f172a6b;border:1px solid #94a3b82e;border-radius:999px;padding:.25rem .6rem;font-size:.78rem;font-weight:800}.prototype-root .cluster-summary-insight-card__action{color:#bae6fd;font-size:.88rem;line-height:1.35}.prototype-root .cluster-summary-probe-card-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.prototype-root .cluster-summary-probe-card{min-width:0;min-height:230px;padding:var(--space-4);gap:var(--space-3);background:#0206174d;border:1px solid #94a3b824;border-radius:10px;flex-direction:column;display:flex}.prototype-root .cluster-summary-probe-card--danger{background:#7f1d1d1c;border-color:#ef444452}.prototype-root .cluster-summary-probe-card--warning{background:#713f121a;border-color:#facc154d}.prototype-root .cluster-summary-probe-card--success{background:#064e3b14;border-color:#10b9813d}.prototype-root .cluster-summary-probe-card--muted{opacity:.78}.prototype-root .cluster-summary-probe-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.prototype-root .cluster-summary-probe-card__header div{min-width:0}.prototype-root .cluster-summary-probe-card h4{color:var(--color-text-primary);margin:.2rem 0 0;font-size:1rem;line-height:1.25}.prototype-root .cluster-summary-probe-card p{color:var(--color-text-secondary);margin:0;line-height:1.42}.prototype-root .cluster-summary-probe-card__chips{flex-wrap:wrap;gap:6px;display:flex}.prototype-root .cluster-summary-probe-card__chips .cluster-summary-evidence-chip{padding:.28rem .58rem;font-size:.74rem}.prototype-root .cluster-summary-probe-card__chips .cluster-summary-evidence-chip strong{font-size:.82rem}.prototype-root .cluster-summary-probe-signals{flex-direction:column;gap:.6rem;margin-top:auto;display:flex}.prototype-root .cluster-summary-probe-signal{flex-direction:column;gap:.35rem;display:flex}.prototype-root .cluster-summary-probe-signal div:first-child{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.prototype-root .cluster-summary-probe-signal strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.prototype-root .cluster-summary-probe-signal span{color:var(--color-text-secondary);white-space:nowrap;font-size:.78rem;font-weight:800}.prototype-root .cluster-summary-probe-signal__track{background:#94a3b824;border-radius:999px;width:100%;height:5px;overflow:hidden}.prototype-root .cluster-summary-probe-signal__bar{border-radius:inherit;background:#38bdf8;height:100%;display:block}.prototype-root .cluster-summary-probe-signal__bar--danger{background:#fb7185}.prototype-root .cluster-summary-probe-signal__bar--warning{background:#facc15}.prototype-root .cluster-summary-probe-signal__bar--success{background:#34d399}.prototype-root .cluster-summary-probe-signal__bar--muted{background:#94a3b88a}.prototype-root .cluster-summary-evidence-grid{gap:var(--space-2);grid-template-columns:1fr;display:grid}.prototype-root .cluster-summary-evidence-row{align-items:center;gap:var(--space-3);padding:.78rem var(--space-3);background:#02061747;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:minmax(150px,.65fr) auto minmax(0,1.5fr);display:grid}.prototype-root .cluster-summary-evidence-row div{flex-direction:column;gap:3px;min-width:0;display:flex}.prototype-root .cluster-summary-evidence-row strong{color:var(--color-text-primary)}.prototype-root .cluster-summary-evidence-row span:not(.cluster-summary-tag){color:var(--color-text-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.prototype-root .cluster-summary-evidence-row p{color:var(--color-text-secondary);margin:0;line-height:1.35}.prototype-root .cluster-summary-boundaries{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prototype-root .cluster-summary-boundaries li{color:var(--color-text-secondary);padding-left:var(--space-3);border-left:2px solid #facc158c;line-height:1.4}.prototype-root .cluster-summary-exceptions--compact{margin-top:var(--space-4)}.prototype-root .cluster-probe-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(155px,1fr));display:grid}.prototype-root .cluster-probe-cell{min-width:0;padding:var(--space-3);background:#02061757;border:1px solid #94a3b824;border-radius:8px;flex-direction:column;gap:5px;display:flex}.prototype-root .cluster-probe-cell strong{color:var(--color-text-primary);font-size:1.05rem}.prototype-root .cluster-summary-controls{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.prototype-root .cluster-summary-controls div{flex-direction:column;gap:5px;min-width:0;display:flex}.prototype-root .cluster-summary-controls dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-weight:800}@media (width<=1720px){.prototype-root .cluster-summary-kpis--brief,.prototype-root .cluster-summary-kpis.cluster-attribution-kpis,.prototype-root .cluster-summary-probe-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1500px){.prototype-root .cluster-intent-layout{grid-template-columns:1fr;height:auto;max-height:none;overflow:visible}}@media (width<=1180px){.prototype-root .cluster-summary-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.prototype-root .cluster-summary-layout,.prototype-root .cluster-summary-layout--secondary,.prototype-root .cluster-summary-hero,.prototype-root .cluster-summary-brief-layout,.prototype-root .cluster-summary-brief-layout--secondary,.prototype-root .cluster-probe-chart-grid,.prototype-root .cluster-attribution-layout,.prototype-root .cluster-faithfulness-layout,.prototype-root .cluster-faithfulness-secondary,.prototype-root .cluster-ablations-layout,.prototype-root .cluster-ablations-secondary,.prototype-root .cluster-interrogation-layout,.prototype-root .cluster-interrogation-secondary,.prototype-root .cluster-intent-layout,.prototype-root .cluster-intent-secondary,.prototype-root .cluster-telemetry-layout,.prototype-root .cluster-telemetry-secondary{grid-template-columns:1fr}.prototype-root .cluster-attribution-stability-grid,.prototype-root .cluster-summary-probe-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-root .cluster-attribution-driver-row__button{grid-template-columns:auto minmax(140px,1fr) repeat(2,minmax(90px,.5fr))}.prototype-root .cluster-attribution-driver-row__button .cluster-summary-tag{grid-column:2;justify-self:start}.prototype-root .cluster-attribution-driver-row__details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-root .cluster-faithfulness-run-row__button{grid-template-columns:auto minmax(140px,1fr) repeat(2,minmax(90px,.5fr))}.prototype-root .cluster-faithfulness-run-row__button .cluster-summary-tag{grid-column:2;justify-self:start}.prototype-root .cluster-faithfulness-run-row__details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-root .cluster-ablations-field-row__button{grid-template-columns:auto minmax(140px,1fr) repeat(2,minmax(90px,.5fr))}.prototype-root .cluster-ablations-field-row__button .cluster-summary-tag{grid-column:2;justify-self:start}.prototype-root .cluster-ablations-field-row__details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-root .cluster-interrogation-run-row__button{grid-template-columns:auto minmax(140px,1fr) repeat(2,minmax(90px,.5fr))}.prototype-root .cluster-interrogation-run-row__button .cluster-summary-tag{grid-column:2;justify-self:start}.prototype-root .cluster-interrogation-layout{height:auto;max-height:none}.prototype-root .cluster-intent-layout,.prototype-root .cluster-telemetry-layout{height:auto;max-height:none;overflow:visible}.prototype-root .cluster-interrogation-run-row__details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-root .cluster-intent-hypothesis-row__button{grid-template-columns:18px minmax(160px,1fr) minmax(86px,.35fr) minmax(96px,.38fr) minmax(96px,.38fr) minmax(128px,.45fr)}.prototype-root .cluster-intent-hypothesis-row__button .cluster-summary-tag{justify-self:stretch}.prototype-root .cluster-intent-hypothesis-row__details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-root .cluster-telemetry-run-row__button{grid-template-columns:18px minmax(140px,1fr) repeat(2,minmax(90px,.5fr))}.prototype-root .cluster-telemetry-run-row__button .cluster-summary-tag{grid-column:2;justify-self:start;width:auto}.prototype-root .cluster-telemetry-run-row__score-bar{grid-column:2/-1}.prototype-root .cluster-telemetry-run-row__details dl,.prototype-root .cluster-telemetry-deviation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-root .cluster-telemetry-context-preview__row{grid-template-columns:1fr}.prototype-root .cluster-telemetry-context-preview__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-root .cluster-telemetry-context-preview__changes{grid-template-columns:1fr}.prototype-root .cluster-summary-finding-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-root .cluster-summary-insight-grid{grid-template-columns:1fr}.prototype-root .cluster-summary-evidence-row{grid-template-columns:1fr;align-items:start}.prototype-root .cluster-summary-evidence-row .cluster-summary-tag{justify-self:start}}@media (width<=720px){.prototype-root .cluster-summary-kpis,.prototype-root .cluster-probe-kpis,.prototype-root .cluster-attribution-stability-grid,.prototype-root .cluster-summary-kpis.cluster-attribution-kpis,.prototype-root .cluster-summary-kpis--brief,.prototype-root .cluster-summary-finding-card,.prototype-root .cluster-summary-finding-card__meta,.prototype-root .cluster-summary-probe-card-grid,.prototype-root .cluster-summary-evidence-basis{grid-template-columns:1fr}.prototype-root .cluster-summary-section__header,.prototype-root .cluster-probe-dashboard-header{flex-direction:column}.prototype-root .cluster-baseline-distribution-row__button,.prototype-root .cluster-baseline-distribution-row__details dl{grid-template-columns:1fr}.prototype-root .cluster-attribution-mode-switch,.prototype-root .cluster-intent-view-switch{flex-direction:column;align-items:flex-start}.prototype-root .cluster-attribution-driver-row__button,.prototype-root .cluster-attribution-driver-row__details dl,.prototype-root .cluster-faithfulness-run-row__button,.prototype-root .cluster-faithfulness-run-row__details dl,.prototype-root .cluster-ablations-field-row__button,.prototype-root .cluster-ablations-field-row__details dl,.prototype-root .cluster-interrogation-run-row__button,.prototype-root .cluster-interrogation-run-row__details dl,.prototype-root .cluster-intent-hypothesis-row__button,.prototype-root .cluster-intent-hypothesis-row__details dl,.prototype-root .cluster-telemetry-run-row__button,.prototype-root .cluster-telemetry-run-row__details dl,.prototype-root .cluster-telemetry-deviation-grid,.prototype-root .cluster-telemetry-context-preview__row{grid-template-columns:1fr}.prototype-root .cluster-intent-hypothesis-row__button .cluster-summary-tag{grid-column:1;justify-self:start;width:auto}.prototype-root .cluster-intent-hypothesis-row__score-bar{grid-column:1}.prototype-root .cluster-telemetry-run-row__button .cluster-summary-tag{grid-column:1;justify-self:start;width:auto}.prototype-root .cluster-telemetry-run-row__score-bar{grid-column:1}.prototype-root .cluster-baseline-bubble-chart,.prototype-root .cluster-attribution-scatter,.prototype-root .cluster-faithfulness-scatter,.prototype-root .cluster-ablations-scatter,.prototype-root .cluster-interrogation-scatter,.prototype-root .cluster-intent-scatter,.prototype-root .cluster-telemetry-scatter{grid-template-columns:1fr}.prototype-root .cluster-baseline-bubble-chart__y-axis,.prototype-root .cluster-attribution-scatter__y-axis,.prototype-root .cluster-faithfulness-scatter__y-axis,.prototype-root .cluster-ablations-scatter__y-axis,.prototype-root .cluster-interrogation-scatter__y-axis,.prototype-root .cluster-intent-scatter__y-axis,.prototype-root .cluster-telemetry-scatter__y-axis{text-align:left;grid-template-rows:1fr;grid-template-columns:auto auto auto;justify-content:space-between;justify-items:start;min-width:0;min-height:auto}.prototype-root .cluster-baseline-bubble-chart__x-axis,.prototype-root .cluster-attribution-scatter__x-axis,.prototype-root .cluster-faithfulness-scatter__x-axis,.prototype-root .cluster-ablations-scatter__x-axis,.prototype-root .cluster-interrogation-scatter__x-axis,.prototype-root .cluster-intent-scatter__x-axis,.prototype-root .cluster-telemetry-scatter__x-axis{grid-column:1}}.prototype-root .config-value-input{width:100%;color:var(--color-text-primary);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b121ff2;border:1px solid #ffffff1f;border-radius:10px;padding:8px 12px}.prototype-root select.config-value-input{appearance:none;color:var(--color-text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b121ff2}.prototype-root select.config-value-input option{color:var(--color-text-primary);background:#0b121ff2}.prototype-root .config-value-input.dirty{background:#59d2ff14;border-color:#59d2ffa6;box-shadow:0 0 0 1px #59d2ff59}.prototype-root .config-row-actions{align-items:center;gap:var(--space-3);margin-left:var(--space-4);display:flex}.prototype-root .environment-responsive-table{container-type:inline-size}.prototype-root .environment-primary-cell{align-items:flex-start;gap:8px;min-width:0;display:inline-flex}.prototype-root .environment-collapse-toggle{width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;background:#0f172a7a;border:1px solid #94a3b847;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;padding:0;display:none}.prototype-root .environment-collapse-toggle:hover{color:var(--color-accent-primary);border-color:#59d2ff8c}.prototype-root .environment-collapse-toggle:focus-visible{outline-offset:2px;outline:2px solid #59d2ff99}.prototype-root .environment-detail-row{display:none}.prototype-root .environment-detail-row td{background:#0f172a61;padding:0 20px 14px 52px}.prototype-root .environment-responsive-details{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 18px;margin:0;padding:12px 0 4px;display:grid}.prototype-root .environment-detail-item{gap:4px;min-width:0;display:none}.prototype-root .environment-detail-item dt{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.prototype-root .environment-detail-item dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.prototype-root .environment-action-button{width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;background:#0f172a80;border:1px solid #94a3b847;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.prototype-root .environment-action-button svg{stroke:currentColor;display:block}.prototype-root .environment-action-button:hover:not(:disabled),.prototype-root .environment-action-button:focus-visible{color:var(--color-accent-primary);border-color:#59d2ff8c;outline:none}.prototype-root .environment-action-button:disabled{cursor:not-allowed;opacity:.5}@container (width<=720px){.prototype-root .environment-responsive-table .environment-table-column--high{display:none}.prototype-root .environment-responsive-table .environment-collapse-toggle{display:inline-flex}.prototype-root .environment-responsive-table .environment-detail-row{display:table-row}.prototype-root .environment-responsive-table .environment-detail-item--high{display:grid}}.prototype-root .config-description-cell{max-width:320px;padding-right:var(--space-5)}.prototype-root .config-value-cell{padding-left:var(--space-5);padding-right:var(--space-5)}.prototype-root .config-actions-cell{padding-left:var(--space-4)}.prototype-root .config-sensitive-toggle{align-items:center;gap:var(--space-3);color:var(--color-text-secondary);white-space:nowrap;font-size:.85rem;display:inline-flex}.prototype-root .config-sensitive-toggle input{width:16px;height:16px;accent-color:var(--color-accent)}.prototype-root .config-sensitive-toggle input:disabled+span{opacity:.65}.prototype-root .config-sensitive-toggle.is-plain span{color:var(--color-text-muted)}.prototype-root .config-sensitive-managed{color:var(--color-text-muted);white-space:nowrap;font-size:.85rem}.prototype-root .config-sensitive-unsaved{width:fit-content;margin-top:var(--space-2);margin-left:25px;display:block}.prototype-root .sso-config-panel .panel-header{align-items:flex-start}.prototype-root .sso-config-form{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prototype-root .sso-config-field{gap:var(--space-3);flex-direction:column;transition:opacity .2s,filter .2s;display:flex}.prototype-root .sso-config-field.inactive{opacity:.45;filter:grayscale(.35)}.prototype-root .sso-config-field textarea.config-value-input{resize:vertical;min-height:132px;line-height:1.45}.prototype-root .sso-config-label-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.prototype-root .sso-config-label-row>span:first-child{gap:var(--space-2);display:grid}.prototype-root .sso-config-label-row strong{color:var(--color-text-primary)}.prototype-root .sso-config-label-row code{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.82rem}.prototype-root .sso-config-actions{padding-top:var(--space-4);grid-column:1/-1;justify-content:flex-end;display:flex}.prototype-root .sso-advanced{padding-top:var(--space-4);border-top:1px solid #ffffff14;grid-column:1/-1}.prototype-root .sso-advanced summary{align-items:center;gap:var(--space-3);width:fit-content;color:var(--color-text-primary);cursor:pointer;font-weight:800;display:inline-flex}.prototype-root .sso-advanced-grid{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prototype-root .sso-toggle{align-items:center;gap:var(--space-3);width:fit-content;min-width:148px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:#111a2dd1;border:1px solid #ffffff24;border-radius:999px;padding:7px 12px 7px 7px;display:inline-flex}.prototype-root .sso-toggle.on{color:var(--color-text-primary);background:#14578273;border-color:#59d2ff73}.prototype-root .sso-toggle.dirty{box-shadow:0 0 0 1px #59d2ff59}.prototype-root .sso-toggle:disabled{cursor:not-allowed}.prototype-root .sso-toggle-track{background:#ffffff24;border-radius:999px;flex:none;width:42px;height:24px;transition:background .2s;position:relative}.prototype-root .sso-toggle.on .sso-toggle-track{background:#59d2ffbf}.prototype-root .sso-toggle-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.prototype-root .sso-toggle.on .sso-toggle-thumb{transform:translate(18px)}.prototype-root .sso-toggle-text{font-weight:700}@media (width<=900px){.prototype-root .sso-config-form,.prototype-root .sso-advanced-grid{grid-template-columns:1fr}}.prototype-root .link-button{color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.prototype-root .link-button:hover{text-decoration:underline}.prototype-root .model-name-cell{align-items:center;gap:var(--space-4);display:flex}.prototype-root .provider-badge{background:#090f1cd9;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;padding:6px;display:flex}.prototype-root .provider-badge img{object-fit:contain;opacity:.9;max-width:26px;height:20px}.prototype-root .provider-badge img.provider-badge__img--vertexgemini,.prototype-root .provider-badge img.provider-badge__img--vertex,.prototype-root .provider-badge img.provider-badge__img--vertexai{opacity:1;filter:brightness(0)saturate()invert();width:30px;max-width:30px;height:24px}.prototype-root .provider-badge img.provider-badge__img--cdwchatpilot{opacity:1;width:30px;max-width:30px;height:18px;max-height:18px}.prototype-root .provider-badge--fallback{color:var(--color-accent-secondary);background:#5c6cff1f}.prototype-root .cognition-models-responsive-table{container-type:inline-size}.prototype-root .cognition-models-primary-cell{align-items:center;gap:8px;min-width:0;display:inline-flex}.prototype-root .cognition-models-collapse-toggle{width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;background:#0f172a7a;border:1px solid #94a3b847;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;padding:0;display:none}.prototype-root .cognition-models-collapse-toggle:hover{color:var(--color-accent-primary);border-color:#59d2ff8c}.prototype-root .cognition-models-collapse-toggle:focus-visible{outline-offset:2px;outline:2px solid #59d2ff99}.prototype-root .cognition-models-detail-row{display:none}.prototype-root .cognition-models-detail-row td{background:#0f172a61;padding:0 20px 14px 52px}.prototype-root .cognition-models-responsive-details{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 18px;margin:0;padding:12px 0 4px;display:grid}.prototype-root .cognition-models-detail-item{gap:4px;min-width:0;display:none}.prototype-root .cognition-models-detail-item dt{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.prototype-root .cognition-models-detail-item dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.prototype-root .cognition-models-actions{justify-content:flex-start}.prototype-root .cognition-models-action-button{width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;background:#0f172a80;border:1px solid #94a3b847;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.prototype-root .cognition-models-action-button svg{stroke:currentColor;display:block}.prototype-root .cognition-models-action-button:hover:not(:disabled),.prototype-root .cognition-models-action-button:focus-visible{color:var(--color-accent-primary);border-color:#59d2ff8c;outline:none}.prototype-root .cognition-models-action-button--danger{color:#f87171;border-color:#f8717159}.prototype-root .cognition-models-action-button:disabled{cursor:not-allowed;opacity:.5}@container (width<=960px){.prototype-root .cognition-models-responsive-table .cognition-models-table-column--medium{display:none}.prototype-root .cognition-models-responsive-table .cognition-models-collapse-toggle{display:inline-flex}.prototype-root .cognition-models-responsive-table .cognition-models-detail-row{display:table-row}.prototype-root .cognition-models-responsive-table .cognition-models-detail-item--medium{display:grid}}@container (width<=720px){.prototype-root .cognition-models-responsive-table .cognition-models-table-column--high{display:none}.prototype-root .cognition-models-responsive-table .cognition-models-detail-item--high{display:grid}}.prototype-root .user-name-cell{align-items:center;gap:var(--space-4);display:flex}.prototype-root .user-directory-responsive-table{container-type:inline-size}.prototype-root .user-directory-primary-cell{align-items:center;gap:8px;min-width:0;display:inline-flex}.prototype-root .user-directory-collapse-toggle{width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;background:#0f172a7a;border:1px solid #94a3b847;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;padding:0;display:none}.prototype-root .user-directory-collapse-toggle:hover{color:var(--color-accent-primary);border-color:#59d2ff8c}.prototype-root .user-directory-collapse-toggle:focus-visible{outline-offset:2px;outline:2px solid #59d2ff99}.prototype-root .user-directory-detail-row td{background:#0f172a61;padding:0 20px 14px 52px}.prototype-root .user-directory-detail-row{display:none}.prototype-root .user-directory-responsive-details{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 18px;margin:0;padding:12px 0 4px;display:grid}.prototype-root .user-directory-detail-item{gap:4px;min-width:0;display:none}.prototype-root .user-directory-detail-item dt{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.prototype-root .user-directory-detail-item dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.prototype-root .user-avatar-badge{width:34px;height:34px;color:var(--color-accent-secondary);background:#5c6cff1f;border:1px solid #ffffff14;border-radius:50%;place-items:center;display:grid}.prototype-root .table-actions{gap:var(--space-3);display:flex}.prototype-root .user-directory-actions{justify-content:flex-start}.prototype-root .user-directory-action-button{width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;background:#0f172a80;border:1px solid #94a3b847;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.prototype-root .user-directory-action-button svg{stroke:currentColor;display:block}.prototype-root .user-directory-action-button:hover:not(:disabled),.prototype-root .user-directory-action-button:focus-visible{color:var(--color-accent-primary);border-color:#59d2ff8c;outline:none}.prototype-root .user-directory-action-button--danger{color:#f87171;border-color:#f8717159}.prototype-root .user-directory-action-button:disabled{cursor:not-allowed;opacity:.5}@container (width<=720px){.prototype-root .user-directory-responsive-table .user-directory-table-column--high{display:none}.prototype-root .user-directory-responsive-table .user-directory-collapse-toggle{display:inline-flex}.prototype-root .user-directory-responsive-table .user-directory-detail-row{display:table-row}.prototype-root .user-directory-responsive-table .user-directory-detail-item--high{display:grid}}.prototype-root .test-table-section .table-actions{justify-content:flex-end}.prototype-root .test-table-section .setup-table th:last-child{text-align:right}.prototype-root .user-meta{flex-direction:column;gap:4px;display:flex}.prototype-root .user-meta span{color:var(--color-text-muted);font-size:.85rem}.prototype-root .global-alert{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.prototype-root .global-alert__dismiss{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary);padding:var(--space-3) var(--space-5);cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base);background:#111a2dbf}.prototype-root .global-alert__dismiss:hover{background:#172338d9;border-color:#ffffff26}.prototype-root .user-toolbar{gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.prototype-root .user-search{flex:1;min-width:220px}.prototype-root .user-search input{border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);background:#0a101ef2;border:1px solid #ffffff1a;padding:10px 14px}.prototype-root .user-filters{gap:var(--space-3);flex-wrap:wrap;display:flex}.prototype-root .user-filters select{border-radius:var(--radius-sm);color:var(--color-text-primary);background:#0a101ef2;border:1px solid #ffffff1a;padding:10px 14px}.prototype-root .reporting-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.prototype-root .reporting-toggle{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.prototype-root .reporting-toggle-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.8rem;font-weight:600}.prototype-root .reporting-actions{align-items:center;gap:var(--space-3);display:flex}.prototype-root .collector-key-create{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.prototype-root .collector-key-create label{min-width:min(320px,100%)}.prototype-root .collector-key-reveal{gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius-sm);background:#59d2ff14;border:1px solid #59d2ff47;flex-direction:column;display:flex}.prototype-root .collector-key-secret,.prototype-root .collector-row-actions{align-items:center;gap:var(--space-3);display:flex}.prototype-root .collectors-responsive-table{container-type:inline-size}.prototype-root .collectors-primary-cell{align-items:flex-start;gap:8px;min-width:0;display:inline-flex}.prototype-root .collectors-name-cell{min-width:0}.prototype-root .collectors-collapse-toggle{width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;background:#0f172a7a;border:1px solid #94a3b847;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;padding:0;display:none}.prototype-root .collectors-collapse-toggle:hover{color:var(--color-accent-primary);border-color:#59d2ff8c}.prototype-root .collectors-collapse-toggle:focus-visible{outline-offset:2px;outline:2px solid #59d2ff99}.prototype-root .collectors-detail-row{display:none}.prototype-root .collectors-detail-row td{background:#0f172a61;padding:0 20px 14px 52px}.prototype-root .collectors-responsive-details{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 18px;margin:0;padding:12px 0 4px;display:grid}.prototype-root .collectors-detail-item{gap:4px;min-width:0;display:none}.prototype-root .collectors-detail-item dt{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.prototype-root .collectors-detail-item dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.prototype-root .collector-action-button{width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;background:#0f172a80;border:1px solid #94a3b847;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.prototype-root .collector-action-button svg{stroke:currentColor;display:block}.prototype-root .collector-action-button:hover:not(:disabled),.prototype-root .collector-action-button:focus-visible{color:var(--color-accent-primary);border-color:#59d2ff8c;outline:none}.prototype-root .collector-action-button--danger{color:#f87171;border-color:#f8717159}.prototype-root .collector-action-button:disabled{cursor:not-allowed;opacity:.5}.prototype-root .collector-key-secret input{flex:auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.prototype-root .collector-key-copy,.prototype-root .collector-row-actions .btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.prototype-root .collector-name-button{color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.prototype-root .collector-name-button:hover{color:var(--color-accent-primary);text-decoration:underline}.prototype-root .collector-name-button:disabled{cursor:not-allowed;opacity:.65}.prototype-root .collector-name-editor{align-items:flex-start;gap:var(--space-3);flex-direction:column;max-width:420px;display:flex}.prototype-root .collector-name-editor__actions{align-items:center;gap:var(--space-3);display:flex}.prototype-root .collector-key-id{color:var(--color-text-muted);font-size:.88rem}.prototype-root .collector-status-pill{text-transform:capitalize;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:.8rem;display:inline-flex}.prototype-root .collector-status-pill.active{color:#b8f7ca;background:#4ade8021;border:1px solid #4ade8047}.prototype-root .collector-status-pill.revoked{color:#ffb4b4;background:#f8717121;border:1px solid #f8717147}.prototype-root .collector-expiry-pill{border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:.8rem;display:inline-flex}.prototype-root .collector-expiry-pill.ok{color:var(--color-text-primary);background:#ffffff0f;border:1px solid #ffffff1a}.prototype-root .collector-expiry-pill.warning{color:#ffe08a;background:#f9a82624;border:1px solid #f9a82652}.prototype-root .collector-expiry-pill.expired{color:#ffb4b4;background:#f8717121;border:1px solid #f8717147}.prototype-root .collector-expiry-pill.none{color:var(--color-text-muted);background:#ffffff0a;border:1px solid #ffffff14}.prototype-root .collectors-key-table code{color:var(--color-text-primary)}@media (width<=720px){.prototype-root .collector-key-secret,.prototype-root .collector-row-actions{flex-direction:column;align-items:stretch}}.prototype-root .collectors-responsive-table .collector-row-actions{flex-direction:row;align-items:center}@container (width<=1200px){.prototype-root .collectors-responsive-table .collectors-table-column--low{display:none}.prototype-root .collectors-responsive-table .collectors-collapse-toggle{display:inline-flex}.prototype-root .collectors-responsive-table .collectors-detail-row{display:table-row}.prototype-root .collectors-responsive-table .collectors-detail-item--low{display:grid}}@container (width<=960px){.prototype-root .collectors-responsive-table .collectors-table-column--medium{display:none}.prototype-root .collectors-responsive-table .collectors-detail-item--medium{display:grid}}@container (width<=720px){.prototype-root .collectors-responsive-table .collectors-table-column--high{display:none}.prototype-root .collectors-responsive-table .collectors-detail-item--high{display:grid}}.prototype-root .table-sort{color:var(--color-text-secondary);cursor:pointer;min-height:16px;font:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;line-height:1;display:inline-flex}.prototype-root .table-header-label{align-items:center;min-height:16px;line-height:1;display:inline-flex}.prototype-root .table-sort.asc:after,.prototype-root .table-sort.desc:after{content:"";border:5px solid #0000}.prototype-root .table-sort.asc:after{border-bottom-color:var(--color-text-secondary)}.prototype-root .table-sort.desc:after{border-top-color:var(--color-text-secondary)}.prototype-root .panel-alert{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.prototype-root .account-form input.input-success{border-color:#4ade80d9;box-shadow:0 0 0 1px #4ade8059}.prototype-root .account-form input.input-error{background:#ff6b6b14;border-color:#ff6b6be6}.prototype-root .password-match{align-items:center;gap:var(--space-3);margin-top:-4px;font-size:.9rem;display:inline-flex}.prototype-root .password-match.match{color:var(--color-accent-lime)}.prototype-root .password-match.mismatch{color:var(--color-accent-coral)}.prototype-root .password-match svg{flex-shrink:0}.prototype-root .setup-form input.input-success{border-color:#4ade80d9;box-shadow:0 0 0 1px #4ade8059}.prototype-root .setup-form input.input-error{background:#ff6b6b14;border-color:#ff6b6be6}.prototype-root .setup-form{gap:var(--space-4);flex-direction:column;display:flex}.prototype-root .setup-form label{color:var(--color-text-muted);flex-direction:column;gap:6px;font-size:.9rem;display:flex}.prototype-root .setup-form input,.prototype-root .setup-form select{color:var(--color-text-primary);background:#0a101ef2;border:1px solid #ffffff1f;border-radius:10px;padding:10px 14px}.prototype-root .avatar--lg{width:52px;height:52px;font-size:1.1rem}.prototype-root .account-modal-banner{align-items:center}.prototype-root .create-user-modal-banner{border-bottom:1px solid var(--color-border-subtle);background:linear-gradient(135deg,#59d2ff33,#5c6cff40)}.prototype-root .account-modal-header{align-items:center;gap:var(--space-4);display:flex}.prototype-root .account-modal-header--compact{gap:var(--space-3)}.prototype-root .account-form{gap:var(--space-4);flex-direction:column;display:flex}.prototype-root .account-form label{color:var(--color-text-muted);flex-direction:column;gap:6px;font-size:.9rem;display:flex}.prototype-root .account-form input{color:var(--color-text-primary);background:#0a101ef2;border:1px solid #ffffff1f;border-radius:10px;padding:10px 14px}.prototype-root .account-field--readonly input{color:var(--color-text-muted);background:#0a101eb3}.prototype-root .form-grid{gap:var(--space-4);display:grid}.prototype-root .form-grid--two{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.prototype-root .form-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2);display:flex}.prototype-root .form-hint{color:var(--color-text-muted);margin:-4px 0 0;font-size:.85rem}.prototype-root .prototype-login{gap:var(--space-10);min-height:100vh;padding:var(--space-10);background:radial-gradient(circle at 30% 20%, #59d2ff1f, transparent 60%), radial-gradient(circle at 80% 0%, #5c6cff2e, transparent 60%), var(--color-bg-base);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;display:grid}.prototype-root .login-showcase{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-10);box-shadow:var(--shadow-lg);background:linear-gradient(145deg,#060f1ef2,#0e192ee6);position:relative;overflow:hidden}.prototype-root .login-showcase .showcase-content{z-index:1;flex-direction:column;align-items:flex-start;max-width:520px;display:flex;position:relative}.prototype-root .login-showcase .product-wordmark{width:300px;max-width:100%;margin-bottom:var(--space-5);align-self:flex-start}.prototype-root .login-showcase .product-wordmark img{width:100%;height:auto}.prototype-root .login-showcase .showcase-content h1,.prototype-root .login-showcase .showcase-content .lede,.prototype-root .login-showcase .showcase-content .showcase-list{margin-left:30px}.prototype-root .login-showcase .eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--color-accent-primary);margin-bottom:var(--space-4);font-size:.75rem}.prototype-root .login-showcase h1{margin:0 0 var(--space-5);font-size:clamp(2rem,3vw,2.75rem)}.prototype-root .login-showcase .lede{color:var(--color-text-secondary);margin-bottom:var(--space-6);font-size:1.1rem}.prototype-root .login-showcase .showcase-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prototype-root .login-showcase .showcase-list li{align-items:center;gap:var(--space-4);color:var(--color-text-secondary);font-weight:500;display:flex}.prototype-root .login-showcase .orbital-gradient{filter:blur(40px);opacity:.8;background:radial-gradient(circle,#59d2ff38,#0000 60%);position:absolute;inset:-20%}.prototype-root .login-panel{justify-content:center;align-items:center;display:flex}.prototype-root .login-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);width:min(420px,100%);padding:var(--space-8);box-shadow:var(--shadow-md)}.prototype-root .login-card-header{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.prototype-root .login-form{gap:var(--space-5);flex-direction:column;display:flex}.prototype-root .login-redirecting,.prototype-root .login-logged-out{gap:var(--space-5);color:var(--color-text-secondary);display:grid}.prototype-root .login-logged-out p{margin:0}.prototype-root .btn--sso{justify-content:center;gap:var(--space-3);width:100%;margin-bottom:var(--space-5)}.prototype-root .login-logged-out .btn{justify-content:center;gap:var(--space-3)}.prototype-root .login-form label{gap:var(--space-3);color:var(--color-text-secondary);flex-direction:column;font-size:.95rem;display:flex}.prototype-root .login-form input{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);color:var(--color-text-primary);background:#111a2da6;font-size:1rem}.prototype-root .login-form input:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.prototype-root .input-with-icon{align-items:center;gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding-inline:var(--space-4);background:#111a2da6;display:flex}.prototype-root .input-with-icon input{padding:var(--space-4) 0;background:0 0;border:none;flex:1}.prototype-root .login-hint{margin-top:var(--space-5);color:var(--color-text-muted);text-align:center;font-size:.85rem}@media (width<=900px){.prototype-root .prototype-login{padding:var(--space-7)}.prototype-root .login-showcase{order:2}.prototype-root .login-panel{order:1}}.prototype-root .provider-tiles{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.prototype-root .provider-tile{padding:var(--space-5);gap:var(--space-3);text-align:center;cursor:pointer;color:var(--color-text-primary);transition:border-color var(--transition-base), background var(--transition-base);background:#0b121fd9;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;display:flex}.prototype-root .provider-tile.selected{background:#111e36f2;border-color:#59d2ffb3}.prototype-root .provider-tile:disabled,.prototype-root .provider-tile.provider-tile--disabled{cursor:not-allowed;opacity:.45;background:#0b121f8c;border-color:#ffffff14}.prototype-root .provider-tile:disabled .provider-logo img,.prototype-root .provider-tile.provider-tile--disabled .provider-logo img{filter:grayscale()}.prototype-root .provider-logo{width:56px;height:56px;margin-bottom:var(--space-3);justify-content:center;align-items:center;display:inline-flex}.prototype-root .provider-logo img{object-fit:contain;opacity:.9;width:auto;max-width:48px;height:auto;max-height:48px;display:block}.prototype-root .provider-logo img.provider-logo__img--vertexgemini{opacity:1;filter:brightness(0)saturate()invert();width:56px;max-width:56px;height:56px;max-height:56px}.prototype-root .provider-logo img.provider-logo__img--cdwchatpilot{opacity:1;width:52px;max-width:52px;height:28px;max-height:28px}.prototype-root .provider-tile span{color:var(--color-text-primary);font-weight:600}@media (width<=1200px){.prototype-root .provider-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.prototype-root .provider-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.prototype-root .provider-tiles{grid-template-columns:minmax(0,1fr)}}.prototype-root .wizard-step{gap:var(--space-4);flex-direction:column;display:flex}.prototype-root .wizard-case-toggle{align-items:center;gap:var(--space-3);background:#0a101e99;border:1px solid #ffffff1f;border-radius:999px;align-self:flex-start;padding:4px;display:inline-flex}.prototype-root .wizard-case-toggle__option{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 16px;font-weight:600;transition:background .18s,color .18s}.prototype-root .wizard-case-toggle__option.active{color:var(--color-text-primary);background:#59d2ff33}.prototype-root .wizard-case-toggle__option:focus-visible{outline-offset:2px;outline:2px solid #59d2ff99}.prototype-root .wizard-finish-summary{border-radius:var(--radius-md);background:var(--color-bg-surface);padding:var(--space-4);gap:var(--space-4);border:1px solid #ffffff14;display:grid}.prototype-root .wizard-finish-value{color:var(--color-text-primary);white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.5}.prototype-root .wizard-file-input{border-radius:var(--radius-md);padding:var(--space-3);align-items:center;gap:var(--space-3);cursor:pointer;color:var(--color-text-primary);background:#080d1899;border:1px dashed #fff6;display:inline-flex}.prototype-root .wizard-file-input input{display:none}.prototype-root .file-input-label{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.prototype-root .wizard-file-list{border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-bg-surface);border:1px solid #ffffff14}.prototype-root .wizard-file-list ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prototype-root .wizard-file-list li{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);border:1px solid #ffffff0f;display:flex}.prototype-root .wizard-file-list .file-name{margin:0;font-weight:600}.prototype-root .wizard-file-list .file-meta{color:var(--color-text-muted);margin:0;font-size:.85rem}.prototype-root .btn--icon{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.prototype-root .btn--icon.notification-delete{border-radius:8px;width:28px;height:28px}.prototype-root .btn--icon svg{pointer-events:none}.prototype-root .wizard-file-list .btn--icon{color:#ff9a9a;appearance:none;background-color:#ff6b6b24;border:1px solid #ff6b6b66;border-radius:8px;width:28px;height:28px;padding:0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14'%20height='14'%20viewBox='0%200%2024%2024'%20fill='none'%3E%3Cpath%20d='M3%206h18M8%206V4h8v2M6%206l1%2014h10l1-14M10%2010v6M14%2010v6'%20stroke='%23ffffff'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:14px 14px!important}.prototype-root .wizard-file-list .btn--icon svg{display:none}.prototype-root .wizard-analysis-controls{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.prototype-root .wizard-analysis-controls label{gap:var(--space-2);flex-direction:column;flex:220px;display:flex}.prototype-root .wizard-summary-preview{border-radius:var(--radius-md);padding:var(--space-3);background:#050910b3;border:1px solid #ffffff14}.prototype-root .wizard-summary-preview pre{margin:var(--space-2) 0 0;white-space:pre-wrap;max-height:220px;padding:var(--space-2);border-radius:var(--radius-sm);background:#0003;overflow:auto}.prototype-root .assessment-insights{margin-top:var(--space-4);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);background:#050910b3;border:1px solid #ffffff14;flex-direction:column;display:flex}.prototype-root .wizard-assessment-surface .assessment-insights{background:var(--color-bg-surface)}.prototype-root .assessment-insights .card-title{margin:0}.prototype-root .assessment-insights__summary{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid #ffffff14;flex-direction:column;display:flex}.prototype-root .assessment-insights__summary-text{color:var(--color-text-primary);white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.5}.prototype-root .assessment-insights__grid{gap:var(--space-6);flex-wrap:wrap;display:flex}.prototype-root .assessment-insights__label{color:var(--color-text-muted);margin:0;font-size:.9rem}.prototype-root .assessment-insights__value{margin:var(--space-1) 0 0;color:var(--color-text-primary);font-size:.9rem;font-weight:600}.prototype-root .assessment-insights__notes ul{margin:var(--space-2) 0 0;padding-left:var(--space-4);color:var(--color-text-primary);list-style:outside}.prototype-root .assessment-insights__value.confidence--high{color:#4ade80}.prototype-root .assessment-insights__value.confidence--medium{color:#facc15}.prototype-root .assessment-insights__value.confidence--low{color:#fb7185}.prototype-root .json-preview{border-radius:var(--radius-md);padding:var(--space-3);font-family:var(--font-mono);max-height:220px;margin-top:var(--space-2);white-space:pre-wrap;background:#0c1423d9;border:1px solid #ffffff14;font-size:.9rem;overflow:auto}.prototype-root .json-preview--compact{max-height:160px}.prototype-root .json-preview .json-key{color:#7dd3fc}.prototype-root .json-preview .json-string{color:#a5f3fc}.prototype-root .json-preview .json-number{color:#fbbf24}.prototype-root .json-preview .json-boolean{color:#f87171}.prototype-root .json-preview .json-null{color:#f472b6}.prototype-root .json-colorized .json-key{color:#7dd3fc}.prototype-root .json-colorized .json-string{color:#a5f3fc}.prototype-root .json-colorized .json-number{color:#fbbf24}.prototype-root .json-colorized .json-boolean{color:#f87171}.prototype-root .json-colorized .json-null{color:#f472b6}.prototype-root .wizard-test{gap:var(--space-3);flex-direction:column;display:flex}.prototype-root .wizard-banner{gap:var(--space-4);flex-direction:column;display:flex}.prototype-root .wizard-banner__title{gap:var(--space-4);align-items:center;margin-bottom:0;display:flex}.prototype-root .wizard-banner__icon{width:44px;height:44px;color:var(--color-accent-secondary);background:#59d2ff33;border-radius:14px;place-items:center;display:grid}.prototype-root .wizard-banner h3{margin:0}.prototype-root .wizard-steps{gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}.prototype-root .wizard-steps li{color:var(--color-text-muted);align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.prototype-root .wizard-steps li span{border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-weight:600;display:inline-flex}.prototype-root .wizard-steps li.current{color:var(--color-text-primary)}.prototype-root .wizard-steps li.current span{background:#59d2ff33;border-color:#59d2ffcc}.prototype-root .wizard-steps li.completed{color:var(--color-accent-lime)}.prototype-root .wizard-steps li.completed span{background:#4ade8033;border-color:#4ade80e6}.prototype-root .panel-footer{justify-content:flex-end;margin-top:auto;display:flex}.prototype-root .app-footer{padding:0 var(--space-9);background:#080d19e6;border-top:1px solid #ffffff0d;grid-area:footer;justify-content:space-between;align-items:center;display:flex}.prototype-root .footer-text{color:var(--color-text-muted);font-size:.85rem}.prototype-root .footer-links{gap:var(--space-6);color:var(--color-text-secondary);font-size:.85rem;display:flex}.prototype-root .footer-links a:hover{color:var(--color-text-primary)}.prototype-root .agent-chat-shell--embedded{height:100%;min-height:0;color:var(--color-text-primary);background:0 0;flex-direction:column;padding:0;display:flex;overflow:hidden}.prototype-root .agent-chat-embedded-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid #ffffff0f;flex:none;align-items:center;display:flex}.prototype-root .agent-chat-embedded-header h2{margin:0;font-size:1.05rem;font-weight:600}.prototype-root .agent-chat-shell--embedded .agent-chat-muted{color:var(--color-text-muted)}.prototype-root .agent-chat-shell--embedded .agent-chat-error,.prototype-root .agent-chat-shell--embedded .agent-chat-warning{margin:var(--space-4) var(--space-5) 0;border-radius:var(--radius-sm)}.prototype-root .agent-chat-shell--embedded .agent-chat-layout{flex:auto;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:0;min-height:0;display:grid}.prototype-root .agent-chat-shell--embedded .agent-chat-sidebar,.prototype-root .agent-chat-shell--embedded .agent-chat-main{min-width:0;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0}.prototype-root .agent-chat-shell--embedded .agent-chat-sidebar{padding:var(--space-5) var(--space-6);border-bottom:1px solid #ffffff0f}.prototype-root .agent-chat-shell--embedded .agent-chat-sidebar-header{padding:0}.prototype-root .agent-chat-shell--embedded .agent-chat-sidebar-header h2,.prototype-root .agent-chat-shell--embedded .agent-chat-thread-header h2{margin:0;font-size:.95rem;font-weight:600}.prototype-root .agent-chat-shell--embedded .agent-chat-inline-form{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.prototype-root .agent-chat-shell--embedded .agent-chat-session-manager{gap:var(--space-4);display:grid}.prototype-root .agent-chat-shell--embedded .agent-chat-session-manager__header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.prototype-root .agent-chat-shell--embedded .agent-chat-session-manager__header h3{margin:0;font-size:.95rem;font-weight:600}.prototype-root .agent-chat-shell--embedded .agent-chat-session-manager__header span{color:var(--color-text-muted);font-size:.82rem}.prototype-root .agent-chat-shell--embedded .agent-chat-new-session-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.prototype-root .agent-chat-shell--embedded .agent-chat-inline-form input,.prototype-root .agent-chat-shell--embedded .agent-chat-new-session-row input,.prototype-root .agent-chat-shell--embedded .agent-chat-proposal-form input,.prototype-root .agent-chat-shell--embedded .agent-chat-proposal-form select,.prototype-root .agent-chat-shell--embedded .agent-chat-proposal-form textarea,.prototype-root .agent-chat-shell--embedded .agent-chat-composer textarea{border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);font:inherit;box-sizing:border-box;background:#070c17d1;border:1px solid #94a3b833;padding:.65rem .75rem}.prototype-root .agent-chat-shell--embedded .agent-chat-inline-form input:focus,.prototype-root .agent-chat-shell--embedded .agent-chat-new-session-row input:focus,.prototype-root .agent-chat-shell--embedded .agent-chat-proposal-form input:focus,.prototype-root .agent-chat-shell--embedded .agent-chat-proposal-form select:focus,.prototype-root .agent-chat-shell--embedded .agent-chat-proposal-form textarea:focus,.prototype-root .agent-chat-shell--embedded .agent-chat-composer textarea:focus{outline-offset:1px;box-shadow:none;border-color:#59d2ff94;outline:2px solid #59d2ff61}.prototype-root .agent-chat-shell--embedded .agent-chat-session-list{gap:var(--space-2);padding:var(--space-3) 0 0;flex-direction:row;display:flex;overflow:auto hidden}.prototype-root .agent-chat-shell--embedded .agent-chat-embedded-session-list{gap:var(--space-2);max-height:172px;padding-right:var(--space-1);display:grid;overflow:auto}.prototype-root .agent-chat-shell--embedded .agent-chat-embedded-session{align-items:stretch;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:#0f172a5c;border:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) 36px;display:grid}.prototype-root .agent-chat-shell--embedded .agent-chat-embedded-session.active{background:#59d2ff1a;border-color:#59d2ff6b}.prototype-root .agent-chat-shell--embedded .agent-chat-embedded-session__select{min-width:0;color:var(--color-text-primary);gap:var(--space-1);padding:var(--space-2);text-align:left;cursor:pointer;background:0 0;border:none;display:grid}.prototype-root .agent-chat-shell--embedded .agent-chat-embedded-session__select span,.prototype-root .agent-chat-shell--embedded .agent-chat-embedded-session__select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prototype-root .agent-chat-shell--embedded .agent-chat-embedded-session__select span{font-weight:600}.prototype-root .agent-chat-shell--embedded .agent-chat-embedded-session__select small{color:var(--color-text-muted)}.prototype-root .agent-chat-shell--embedded .agent-chat-delete-session{border-radius:var(--radius-xs);width:36px;min-height:36px;color:var(--color-accent-coral);cursor:pointer;background:#ff6b6b14;border:1px solid #ff6b6b47;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.prototype-root .agent-chat-shell--embedded .agent-chat-delete-session:hover,.prototype-root .agent-chat-shell--embedded .agent-chat-delete-session:focus-visible{box-shadow:none;background:#ff6b6b29;border-color:#ff6b6b9e;outline:none;transform:none}.prototype-root .agent-chat-shell--embedded .agent-chat-session-item{border-radius:var(--radius-sm);min-width:0;color:var(--color-text-secondary);box-shadow:none;background:#0f172a8c;border:1px solid #ffffff0f;flex:0 0 178px;padding:.65rem .75rem}.prototype-root .agent-chat-shell--embedded .agent-chat-session-item.active{color:var(--color-text-primary);background:#59d2ff1f;border-color:#59d2ff7a}.prototype-root .agent-chat-shell--embedded .agent-chat-session-item span,.prototype-root .agent-chat-shell--embedded .agent-chat-session-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prototype-root .agent-chat-shell--embedded .agent-chat-session-item small{color:var(--color-text-muted)}.prototype-root .agent-chat-shell--embedded .agent-chat-thread-header{padding:var(--space-4) var(--space-6);border-bottom:1px solid #ffffff0f;flex:none}.prototype-root .agent-chat-shell--embedded .agent-chat-thread{min-height:0;padding:var(--space-5) var(--space-6);gap:var(--space-4);flex:auto;overflow:auto}.prototype-root .agent-chat-shell--embedded .agent-chat-message{border-radius:var(--radius-md);max-width:94%;color:var(--color-text-primary);box-shadow:none;background:#111a2dd1;border:1px solid #ffffff12}.prototype-root .agent-chat-shell--embedded .agent-chat-message.user{background:#5c6cff3d;border-color:#5c6cff66}.prototype-root .agent-chat-shell--embedded .agent-chat-message.assistant{background:#0b121feb}.prototype-root .agent-chat-shell--embedded .agent-chat-message header span{color:var(--color-text-muted)}.prototype-root .agent-chat-shell--embedded .agent-chat-message p{line-height:1.5}.prototype-root .agent-chat-shell--embedded .agent-chat-json-details summary{color:var(--color-accent-primary)}.prototype-root .agent-chat-shell--embedded .agent-chat-json-details--user summary{color:var(--color-text-primary)}.prototype-root .agent-chat-shell--embedded .agent-chat-message pre{color:var(--color-text-secondary);background:#050910c7}.prototype-root .agent-chat-shell--embedded .agent-chat-proposal-form,.prototype-root .agent-chat-shell--embedded .agent-chat-insight-card,.prototype-root .agent-chat-shell--embedded .agent-chat-insight-card--enterprise,.prototype-root .agent-chat-shell--embedded .agent-chat-insight-card--compliance,.prototype-root .agent-chat-shell--embedded .agent-chat-insight-card--platform,.prototype-root .agent-chat-shell--embedded .agent-chat-insight-card--report{border-radius:var(--radius-md);background:#080d19d1;border-color:#59d2ff29}.prototype-root .agent-chat-shell--embedded .agent-chat-proposal-form__header,.prototype-root .agent-chat-shell--embedded .agent-chat-proposal-form label,.prototype-root .agent-chat-shell--embedded .agent-chat-insight-card__header,.prototype-root .agent-chat-shell--embedded .agent-chat-score-grid strong{color:var(--color-text-primary)}.prototype-root .agent-chat-shell--embedded .agent-chat-proposal-form__header span,.prototype-root .agent-chat-shell--embedded .agent-chat-insight-card__header span,.prototype-root .agent-chat-shell--embedded .agent-chat-insight-section li span,.prototype-root .agent-chat-shell--embedded .agent-chat-score-grid span{color:var(--color-text-muted)}.prototype-root .agent-chat-shell--embedded .agent-chat-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-root .agent-chat-shell--embedded .agent-chat-score-grid div,.prototype-root .agent-chat-shell--embedded .agent-chat-distribution-row span{background:#0f172ab8;border-color:#ffffff12}.prototype-root .agent-chat-shell--embedded .agent-chat-trend-pill{color:var(--color-accent-primary);background:#59d2ff1f}.prototype-root .agent-chat-shell--embedded .agent-chat-composer{padding:var(--space-4) var(--space-6) var(--space-5);box-shadow:none;background:#070c17f5;border-top:1px solid #ffffff0f;border-radius:0;flex:none;position:static}.prototype-root .agent-chat-shell--embedded .agent-chat-composer textarea{resize:vertical;min-height:74px}.prototype-root .agent-chat-shell--embedded .agent-chat-inline-form button,.prototype-root .agent-chat-shell--embedded .agent-chat-icon-action,.prototype-root .agent-chat-shell--embedded .agent-chat-new-session-row button,.prototype-root .agent-chat-shell--embedded .agent-chat-proposal-form button,.prototype-root .agent-chat-shell--embedded .agent-chat-composer button{appearance:none;border-radius:var(--radius-sm);color:var(--color-accent-primary);font:inherit;cursor:pointer;background:#59d2ff24;border:1px solid #59d2ff6b;padding:.65rem .9rem;font-weight:600}.prototype-root .agent-chat-shell--embedded .agent-chat-inline-form button:hover,.prototype-root .agent-chat-shell--embedded .agent-chat-icon-action:hover,.prototype-root .agent-chat-shell--embedded .agent-chat-new-session-row button:hover,.prototype-root .agent-chat-shell--embedded .agent-chat-proposal-form button:hover,.prototype-root .agent-chat-shell--embedded .agent-chat-composer button:hover{box-shadow:none;background:#59d2ff33;border-color:#59d2ffb8;transform:none}.prototype-root .agent-chat-shell--embedded .agent-chat-icon-action{justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.prototype-root .agent-chat-shell--embedded button:disabled{opacity:.5;cursor:not-allowed}.prototype-root .agent-chat-shell--embedded .agent-chat-embedded-session__select:hover,.prototype-root .agent-chat-shell--embedded .agent-chat-embedded-session__select:focus-visible{box-shadow:none;outline:none;transform:none}@media (width<=1400px){.prototype-root .app-header,.prototype-root .app-footer{padding-inline:var(--space-8)}}@media (width<=1200px){.prototype-root .app-main{padding:var(--space-8)}}@media (width<=1024px){.prototype-root .nav-flyout-trigger{display:inline-flex}.prototype-root .app-shell{grid-template-columns:1fr;grid-template-areas:"header""main""footer"}.prototype-root .app-shell.app-shell--assistant-open{grid-template-columns:1fr;grid-template-rows:var(--header-height) minmax(360px, 62vh) 1fr 56px;grid-template-areas:"header""assistant""main""footer"}.prototype-root .app-shell.app-shell--assistant-open.app-shell--collapsed{grid-template-columns:1fr}.prototype-root .app-assistant{height:auto;min-height:360px;box-shadow:none;border-bottom:1px solid #59d2ff2e;border-right:none;position:relative}.prototype-root .app-nav{z-index:30;border-right:none;width:min(82vw,320px);transition:transform .28s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.prototype-root .app-shell.app-shell--nav-open .app-nav{transform:translate(0);box-shadow:24px 0 60px #0000008c}.prototype-root .app-main{padding:var(--space-7)}.prototype-root .app-header{padding-inline:calc(var(--space-8) + 40px)}}@media (width<=768px){.prototype-root .page-header{flex-direction:column;align-items:flex-start}.prototype-root .cta-group{flex-wrap:wrap;justify-content:flex-start;width:100%}.prototype-root .app-header,.prototype-root .app-footer{padding-inline:var(--space-7)}.prototype-root .header-actions{gap:var(--space-3)}.prototype-root .user-menu{display:none}.prototype-root .app-main{padding:var(--space-6)}}@media (width>=1025px){.prototype-root .app-shell .nav-scrim{display:none}}.probe-pill-layout{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(260px,2fr);width:100%;display:grid}.probe-pill-surface{border-radius:var(--radius-md,14px);padding:var(--space-4);background:#080f1cd9;border:1px solid #94a3b833;flex-direction:column;min-width:0;display:flex}.prototype-root .panel p.probe-pill-group-label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8eb;margin:0;padding-bottom:1.05rem;font-size:.72rem;font-weight:700}.probe-pill-row{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.probe-pill-surface--collectors .probe-pill-row{justify-content:flex-start}.probe-pill{color:#e2e8f0;text-align:center;background:#0f172a80;border:1px solid #94a3b859;border-radius:999px;justify-content:center;align-items:center;min-width:110px;padding:.25rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}@media (width<=900px){.probe-pill-layout{gap:var(--space-3);grid-template-columns:1fr}.probe-pill-surface--collectors .probe-pill-row{justify-content:flex-start}}.test-status-pill{color:#e2e8f0;text-align:center;letter-spacing:.08em;text-transform:uppercase;background:#0f172a80;border:1px solid #94a3b859;border-radius:999px;justify-content:center;align-items:center;min-width:96px;padding:.25rem .7rem;font-size:.72rem;font-weight:600;display:inline-flex}.test-type-pill{color:#e2e8f0;text-align:center;letter-spacing:.08em;text-transform:uppercase;background:#0f172a80;border:1px solid #94a3b859;border-radius:999px;justify-content:center;align-items:center;min-width:82px;padding:.25rem .7rem;font-size:.72rem;font-weight:600;display:inline-flex}.test-type-pill--test{color:#7dd3fc;background:#59d2ff29;border-color:#59d2ff80}.test-type-pill--cluster{color:#a5b4fc;background:#818cf82e;border-color:#818cf880}.signature-pill{color:#e2e8f0;text-align:center;letter-spacing:.08em;text-transform:uppercase;background:#0f172a80;border:1px solid #94a3b859;border-radius:999px;justify-content:center;align-items:center;min-width:130px;padding:.25rem .7rem;font-size:.72rem;font-weight:600;display:inline-flex}.signature-pill--valid{color:#4ade80;background:#22c55e2e;border-color:#22c55e80}.signature-pill--invalid{color:#f87171;background:#ef44442e;border-color:#ef444480}.signature-pill--missing{color:#fde047;background:#facc152e;border-color:#facc1599}.signature-pill--unchecked{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf866}.signature-modal-summary{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.signature-modal-value{color:var(--color-text-primary);word-break:break-word;margin:0;font-weight:600}.signature-modal{width:min(1800px,98vw);min-width:min(1500px,95vw)}.signature-modal-body{gap:var(--space-3)}.signature-table-wrapper{width:100%;overflow-x:auto}.signature-table th,.signature-table td{vertical-align:top}.signature-table__signature{font-family:var(--font-mono);word-break:break-all;max-width:420px;font-size:.78rem;line-height:1.3;display:inline-block}.signature-details-grid{gap:var(--space-4);display:grid}.signature-detail-card{border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);background:#0c1423cc;border:1px solid #ffffff14;flex-direction:column;display:flex}.signature-detail-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.signature-detail-card h4{margin:0;font-size:1rem}.signature-meta-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.signature-meta-grid div{gap:var(--space-1);flex-direction:column;display:flex}.signature-meta-grid dt{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.7rem}.signature-meta-grid dd{color:var(--color-text-primary);margin:0;font-weight:600}.signature-meta-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0;font-size:.8rem}.signature-meta-note{color:var(--color-text-secondary);margin:0;font-size:.85rem}.signature-value{font-family:var(--font-mono);border-radius:var(--radius-sm);padding:var(--space-3);white-space:pre-wrap;word-break:break-all;background:#070b14cc;border:1px solid #ffffff14;max-height:160px;margin:0;font-size:.85rem;overflow:auto}.case-type-pill{color:var(--color-text-primary);text-align:center;letter-spacing:.02em;background:#0f172a80;border:1px solid #94a3b859;border-radius:999px;justify-content:center;align-items:center;min-width:110px;padding:.2rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.case-type-pill--structured{color:#7dd3fc;background:#59d2ff29;border-color:#59d2ff80}.case-type-pill--unstructured{color:#fbbf24;background:#f9a8262e;border-color:#f9a82680}.test-status-pill.status-idle{color:#7dd3fc;background:#59d2ff29;border-color:#59d2ff80}.test-status-pill.status-completed{color:#4ade80;background:#22c55e2e;border-color:#22c55e80}.test-status-pill.status-running{color:#fde047;background:#facc152e;border-color:#facc15b3;animation:1s ease-in-out infinite test-status-pulse}.test-status-pill.status-failed{color:#f87171;background:#ef44442e;border-color:#ef444480}.probe-pill.status-succeeded{color:#4ade80;background:#22c55e2e;border-color:#22c55e80}.probe-pill.status-failed{color:#f87171;background:#ef44442e;border-color:#ef444480}.probe-pill.status-running{color:#bae6fd;background:#0ea5e91a;border-color:#0ea5e9cc;animation:1s ease-in-out infinite probe-pulse}.probe-pill.status-pending{color:#bae6fd;background:#0ea5e914;border-color:#0ea5e999;animation:1.4s ease-in-out infinite probe-pulse}.probe-pill.status-disabled{color:#94a3b899;background:0 0;border-color:#94a3b833}.probe-pill.status-skipped,.probe-pill.status-blocked{color:#94a3b8a6;background:#94a3b81f;border-color:#94a3b840}@keyframes probe-pulse{0%{box-shadow:0 0 #0ea5e966}70%{box-shadow:0 0 0 8px #0ea5e900}to{box-shadow:0 0 #0ea5e900}}@keyframes test-status-pulse{0%{box-shadow:0 0 #facc1566}70%{box-shadow:0 0 0 6px #facc1500}to{box-shadow:0 0 #facc1500}}.prototype-root .results-page{gap:var(--space-7);flex-direction:column;display:flex}.prototype-root .results-tabs .tab-list{flex-wrap:wrap}.prototype-root .results-tab-groups{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;width:100%;margin-bottom:16px;display:grid}.prototype-root .results-tab-group{flex-direction:column;min-width:0;display:flex}.prototype-root .results-tab-group .tab-list{margin-bottom:0}.prototype-root p.results-tab-group-label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8eb;margin:0;padding-bottom:.6rem;font-size:.72rem;font-weight:700}.prototype-root .results-tab-group--collectors{justify-self:end;align-items:flex-end}.prototype-root .results-tab-group--collectors .tab-list{justify-content:flex-end}@media (width<=900px){.prototype-root .results-tab-groups{grid-template-columns:1fr}.prototype-root .results-tab-group--collectors{justify-self:start;align-items:flex-start}.prototype-root .results-tab-group--collectors .tab-list{justify-content:flex-start}}.prototype-root .results-page .tab-panel{display:block}.prototype-root .results-tab-content{gap:var(--space-7);flex-direction:column;display:flex}.prototype-root .results-overview-row{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;display:grid}.prototype-root .results-overview-row .card{height:100%}.prototype-root .results-overview-row .statistic-card{text-align:center;justify-content:center;align-items:center;gap:var(--space-3)}.prototype-root .results-overview-row .statistic-card .stat-footer{width:100%;padding-top:var(--space-3);justify-content:flex-start;align-self:flex-start;margin-top:auto}.prototype-root .results-overview-row .statistic-card--top{justify-content:flex-start}.prototype-root .results-overview-row .statistic-card--top .stat-footer{padding-top:var(--space-3);margin-top:auto}.prototype-root .results-overview-row .statistic-card--compact-value .stat-value{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.75rem,1.3vw,2.35rem);line-height:1.08}.prototype-root .results-full-width-row{display:block}.prototype-root .intent-objective-grid{gap:var(--space-4);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.prototype-root .intent-objective-grid .value-block__value{font-size:.92rem;line-height:1.35}.prototype-root .intent-taxonomy-summary{gap:var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;font-size:.85rem;display:flex}.prototype-root .intent-taxonomy-summary span{min-height:24px;padding:0 var(--space-3);background:#0f182ab3;border:1px solid #94a3b82e;border-radius:999px;align-items:center;display:inline-flex}.prototype-root .intent-taxonomy-definition{margin:0}.prototype-root .intent-taxonomy-dashboard-card{gap:var(--space-4);min-height:430px}.prototype-root .intent-taxonomy-dashboard{gap:var(--space-5);grid-template-columns:minmax(220px,.82fr) minmax(360px,1.18fr);align-items:center;min-height:270px;display:grid}.prototype-root .intent-taxonomy-donut-panel{place-items:center;min-width:0;display:grid}.prototype-root .intent-taxonomy-donut{width:min(100%,280px);height:260px;position:relative}.prototype-root .intent-taxonomy-donut__center{pointer-events:none;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.prototype-root .intent-taxonomy-donut__center strong{color:var(--color-text-primary);font-size:1.15rem;line-height:1}.prototype-root .intent-taxonomy-donut__center span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.prototype-root .intent-taxonomy-legend-panel{gap:var(--space-3);min-width:0;display:grid}.prototype-root .intent-taxonomy-legend-section{gap:var(--space-2);display:grid}.prototype-root .intent-taxonomy-legend-heading{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.prototype-root .intent-taxonomy-legend-heading strong{color:var(--color-text-primary);font-size:.8rem}.prototype-root .intent-taxonomy-row-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prototype-root .intent-taxonomy-row-list--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.prototype-root .intent-taxonomy-row{appearance:none;gap:var(--space-2);border-radius:var(--radius-sm);min-width:0;min-height:30px;color:var(--color-text-primary);text-align:left;cursor:pointer;background:#0f172a73;border:1px solid #94a3b81f;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;padding:5px 8px;display:grid}.prototype-root .intent-taxonomy-row:hover,.prototype-root .intent-taxonomy-row.active{background:#0f172ab8;border-color:#59d2ff66}.prototype-root .intent-taxonomy-row.is-muted{color:#94a3b8d1}.prototype-root .intent-taxonomy-row__swatch{border-radius:3px;width:10px;height:10px}.prototype-root .intent-taxonomy-row__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:700;overflow:hidden}.prototype-root .intent-taxonomy-row__score{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:800}.prototype-root .intent-taxonomy-row.is-muted .intent-taxonomy-row__score{color:var(--color-text-muted)}.prototype-root .intent-taxonomy-definition-strip{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid #94a3b81a;grid-template-columns:minmax(180px,.65fr) minmax(0,1.45fr) repeat(2,minmax(90px,.28fr));align-items:stretch;display:grid}.prototype-root .intent-taxonomy-definition-strip div{align-content:start;gap:var(--space-2);border-radius:var(--radius-sm);min-width:0;padding:var(--space-3);background:#0f172a6b;border:1px solid #94a3b81a;display:grid}.prototype-root .intent-taxonomy-definition-strip span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.prototype-root .intent-taxonomy-definition-strip strong{color:var(--color-text-primary);line-height:1.2}.prototype-root .intent-taxonomy-definition-strip p{color:var(--color-text-primary);margin:0;font-size:.84rem;line-height:1.35}.prototype-root .intent-taxonomy-definition-strip__metric{text-align:center;align-content:center}.prototype-root .intent-taxonomy-definition-strip__metric strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.prototype-root .intent-taxonomy-table-card{grid-column:1/-1}.prototype-root .intent-taxonomy-table table{table-layout:fixed}.prototype-root .intent-taxonomy-table th:first-child,.prototype-root .intent-taxonomy-table td:first-child{width:27%}.prototype-root .intent-taxonomy-table th:nth-child(2),.prototype-root .intent-taxonomy-table td:nth-child(2){width:13%}.prototype-root .intent-taxonomy-table th:nth-child(3),.prototype-root .intent-taxonomy-table td:nth-child(3),.prototype-root .intent-taxonomy-table th:nth-child(4),.prototype-root .intent-taxonomy-table td:nth-child(4){width:12%}.prototype-root .intent-taxonomy-table th:nth-child(5),.prototype-root .intent-taxonomy-table td:nth-child(5){width:18%}.prototype-root .intent-taxonomy-table th:nth-child(6),.prototype-root .intent-taxonomy-table td:nth-child(6),.prototype-root .intent-taxonomy-table th:nth-child(7),.prototype-root .intent-taxonomy-table td:nth-child(7){text-align:right;width:9%}.prototype-root .intent-taxonomy-table th:nth-child(2),.prototype-root .intent-taxonomy-table td:nth-child(2),.prototype-root .intent-taxonomy-table th:nth-child(3),.prototype-root .intent-taxonomy-table td:nth-child(3),.prototype-root .intent-taxonomy-table th:nth-child(4),.prototype-root .intent-taxonomy-table td:nth-child(4),.prototype-root .intent-taxonomy-table th:nth-child(5),.prototype-root .intent-taxonomy-table td:nth-child(5){text-align:center}.prototype-root .intent-taxonomy-table .table-sort{justify-content:inherit}.prototype-root .intent-taxonomy-table th:nth-child(6) .table-sort,.prototype-root .intent-taxonomy-table th:nth-child(7) .table-sort{margin-left:auto}.prototype-root .intent-taxonomy-table th:nth-child(2) .table-sort,.prototype-root .intent-taxonomy-table th:nth-child(3) .table-sort,.prototype-root .intent-taxonomy-table th:nth-child(4) .table-sort,.prototype-root .intent-taxonomy-table th:nth-child(5) .table-sort{margin:0 auto}.prototype-root .intent-taxonomy-table__group-row td{padding-top:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid #94a3b814}.prototype-root .intent-taxonomy-table__group-row:first-child td{padding-top:var(--space-2)}.prototype-root .intent-taxonomy-table__group-row td{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.prototype-root .intent-taxonomy-table__group-row td span{margin-right:var(--space-2)}.prototype-root .intent-taxonomy-table__group-row td strong{color:var(--color-text-primary)}.prototype-root .intent-taxonomy-table__row{cursor:pointer}.prototype-root .intent-taxonomy-table__row:hover td{background:#59d2ff0a}.prototype-root .intent-taxonomy-table__row.is-unsupported{color:#94a3b8c2}.prototype-root .intent-taxonomy-table__row.is-unsupported .intent-taxonomy-table__name strong{color:#94a3b8d1}.prototype-root .intent-taxonomy-table__name{gap:var(--space-2);grid-template-columns:12px minmax(0,1fr);align-items:center;max-width:100%;display:inline-grid}.prototype-root .intent-taxonomy-table__name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-primary);overflow:hidden}.prototype-root .intent-taxonomy-state-pill{min-height:24px;padding:0 var(--space-3);border:1px solid #94a3b829;border-radius:999px;justify-content:center;align-items:center;font-size:.74rem;font-weight:800;display:inline-flex}.prototype-root .intent-taxonomy-state-pill--success{color:var(--color-accent-lime);background:#22c55e14;border-color:#4ade8047}.prototype-root .intent-taxonomy-state-pill--info{color:var(--color-accent-primary);background:#59d2ff14;border-color:#59d2ff38}.prototype-root .intent-taxonomy-state-pill--warning{color:#fde68a;background:#facc1514;border-color:#facc1547}.prototype-root .intent-taxonomy-state-pill--muted{color:var(--color-text-muted);background:#0f172a80}.prototype-root .intent-relevance-bar{background:#94a3b824;border-radius:999px;width:100%;height:10px;overflow:hidden}.prototype-root .intent-relevance-bar span{border-radius:inherit;min-width:0;height:100%;display:block}.prototype-root .intent-relevance-bar.is-muted span{opacity:.5}.prototype-root .results-overview-row .intent-taxonomy-chart-card .chart-wrapper--legend-right .chart-legend{align-content:center;align-self:center;max-height:none;padding-right:0;overflow:visible}.prototype-root .results-overview-row .intent-taxonomy-chart-card .chart-wrapper--legend-right .chart-area{flex:46%}.prototype-root .results-overview-row .intent-taxonomy-chart-card .chart-wrapper--legend-right .chart-legend{flex:0 54%}.prototype-root .intent-taxonomy-chart-card .chart-legend__item{grid-template-columns:16px minmax(0,1fr) auto;min-height:28px;padding:5px 8px;font-size:.78rem}.prototype-root .intent-taxonomy-chart-card .chart-legend__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prototype-root .intent-taxonomy-compact-note{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:.85rem;display:flex}.prototype-root .intent-drawer__panel{max-width:calc(100vw - 24px)}.prototype-root .intent-drawer__body{gap:var(--space-4);flex-direction:column;display:flex}.prototype-root .intent-drawer-grid{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.prototype-root .intent-workflow-panel{align-items:start}.prototype-root .intent-workflow-stat-strip{gap:var(--space-3);grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.prototype-root .intent-workflow-stat-card{border-radius:var(--radius-md);min-height:74px;padding:var(--space-3);background:#0b121feb;border:1px solid #94a3b824;flex-direction:column;justify-content:center;gap:.25rem;display:flex}.prototype-root .intent-workflow-stat-card span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.prototype-root .intent-workflow-stat-card strong{color:var(--color-text-primary);font-size:1.45rem;line-height:1}.prototype-root .intent-workflow-stat-card--success{border-color:#4ade8038}.prototype-root .intent-workflow-stat-card--info{border-color:#59d2ff2e}.prototype-root .intent-workflow-stat-card--muted{border-color:#94a3b81f}.prototype-root .intent-workflow-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.prototype-root .intent-workflow-summary h4,.prototype-root .intent-workflow-section-header h4,.prototype-root .intent-workflow-detail h4{margin:0}.prototype-root .intent-workflow-summary__stats{gap:var(--space-2);grid-template-columns:repeat(3,minmax(92px,1fr));display:grid}.prototype-root .intent-workflow-summary__stats span{border-radius:var(--radius-sm);min-height:58px;color:var(--color-text-muted);background:#0f172a85;border:1px solid #94a3b824;flex-direction:column;justify-content:center;gap:.1rem;padding:.7rem .85rem;font-weight:700;display:flex}.prototype-root .intent-workflow-summary__stats strong{color:var(--color-text-primary);font-size:1.35rem;line-height:1}.prototype-root .intent-workflow-map-card,.prototype-root .intent-workflow-detail-card{height:660px;min-height:660px;overflow:hidden}.prototype-root .intent-workflow-map{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.prototype-root .intent-workflow-node{appearance:none;border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);gap:var(--space-3);text-align:left;cursor:pointer;background:#0f172a75;border:1px solid #94a3b824;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:.78rem .9rem;display:grid}.prototype-root .intent-workflow-node:hover,.prototype-root .intent-workflow-node.is-active{background:#0e74901f;border-color:#59d2ff6b}.prototype-root .intent-workflow-node__index{width:34px;height:34px;color:var(--color-accent-primary);background:#59d2ff1f;border:1px solid #59d2ff38;border-radius:50%;place-items:center;font-weight:800;display:grid}.prototype-root .intent-workflow-node__content{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;row-gap:.1rem;min-width:0;display:grid}.prototype-root .intent-workflow-node__content span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:.68rem}.prototype-root .intent-workflow-node__content strong{text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;overflow:hidden}.prototype-root .intent-workflow-node__content small{color:var(--color-text-muted);white-space:nowrap;font-size:.78rem;font-weight:700}.prototype-root .intent-workflow-node--success .intent-workflow-node__index,.prototype-root .intent-workflow-item-dot--success{color:#4ade80;background:#22c55e29;border-color:#4ade8052}.prototype-root .intent-workflow-node--warning .intent-workflow-node__index,.prototype-root .intent-workflow-item-dot--warning{color:#facc15;background:#facc1521;border-color:#facc1542}.prototype-root .intent-workflow-node--danger .intent-workflow-node__index,.prototype-root .intent-workflow-item-dot--danger{color:#f87171;background:#ef444421;border-color:#f871714d}.prototype-root .intent-workflow-node--muted .intent-workflow-node__index,.prototype-root .intent-workflow-item-dot--muted{color:var(--color-text-muted);background:#94a3b81a;border-color:#94a3b833}.prototype-root .intent-workflow-connector{background:#94a3b833;width:2px;height:18px;margin-left:26px}.prototype-root .intent-workflow-detail{gap:var(--space-3);flex-direction:column;height:100%;min-height:0;display:flex}.prototype-root .intent-workflow-detail__header,.prototype-root .intent-workflow-section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.prototype-root .intent-workflow-detail__metrics{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prototype-root .intent-workflow-detail__metrics div{border-radius:var(--radius-sm);background:#0f172a75;border:1px solid #94a3b81f;min-height:58px;padding:.65rem .75rem}.prototype-root .intent-workflow-detail__metrics span,.prototype-root .intent-workflow-detail__list article small{color:var(--color-text-muted);font-size:.72rem;font-weight:700;display:block}.prototype-root .intent-workflow-detail__metrics strong{overflow-wrap:anywhere;margin-top:.2rem;display:block}.prototype-root .intent-workflow-detail__list{gap:var(--space-2);flex-direction:column;display:flex}.prototype-root .intent-workflow-detail__list article{border-radius:var(--radius-sm);background:#0f172a6b;border:1px solid #94a3b81f;padding:.68rem .75rem}.prototype-root .intent-workflow-detail__list article>div{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.prototype-root .intent-workflow-detail__list article strong{overflow-wrap:anywhere}.prototype-root .intent-workflow-detail__list article p{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.82rem}.prototype-root .intent-workflow-item-dot{background:#59d2ff33;border:1px solid #59d2ff47;border-radius:50%;width:10px;height:10px}.prototype-root .intent-workflow-detail__evidence .intent-evidence-table{font-size:.82rem}.prototype-root .intent-workflow-table-wrap{gap:var(--space-2);flex-direction:column;min-height:0;display:flex}.prototype-root .intent-workflow-table-wrap--scroll{flex:1;padding-right:2px;overflow:auto}.prototype-root .intent-workflow-table-note{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.76rem}.prototype-root .intent-workflow-table{border-collapse:separate;border-spacing:0 6px;table-layout:fixed;width:100%}.prototype-root .intent-workflow-table th{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:0 .65rem .2rem;font-size:.68rem}.prototype-root .intent-workflow-sort{appearance:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.prototype-root .intent-workflow-sort:after{content:"";opacity:.45;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.prototype-root .intent-workflow-sort.asc:after{opacity:.9;border-bottom:5px solid}.prototype-root .intent-workflow-sort.desc:after{opacity:.9;border-top:5px solid}.prototype-root .intent-workflow-table td{vertical-align:top;color:var(--color-text-secondary);overflow-wrap:anywhere;background:#0f172a6b;border-top:1px solid #94a3b81a;border-bottom:1px solid #94a3b81a;padding:.72rem .65rem;font-size:.83rem;line-height:1.35}.prototype-root .intent-workflow-table td:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-left:1px solid #94a3b81a}.prototype-root .intent-workflow-table td:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-right:1px solid #94a3b81a}.prototype-root .intent-workflow-table td strong{color:var(--color-text-primary);overflow-wrap:anywhere}.prototype-root .intent-workflow-table--sources th:first-child,.prototype-root .intent-workflow-table--sources td:first-child{width:40%}.prototype-root .intent-workflow-table--sources th:nth-child(2),.prototype-root .intent-workflow-table--sources td:nth-child(2){width:36%}.prototype-root .intent-workflow-table--sources th:nth-child(3),.prototype-root .intent-workflow-table--sources td:nth-child(3){width:24%}.prototype-root .intent-workflow-table--risk th:first-child,.prototype-root .intent-workflow-table--risk td:first-child{width:32%}.prototype-root .intent-workflow-table--risk th:nth-child(2),.prototype-root .intent-workflow-table--risk td:nth-child(2){width:150px}.prototype-root .intent-workflow-table--risk th:nth-child(3),.prototype-root .intent-workflow-table--risk td:nth-child(3){width:110px}.prototype-root .intent-workflow-table--risk th:nth-child(4),.prototype-root .intent-workflow-table--risk td:nth-child(4){width:auto}.prototype-root .intent-workflow-table--domain-context th:first-child,.prototype-root .intent-workflow-table--domain-context td:first-child{width:190px}.prototype-root .intent-workflow-table--domain-context th:nth-child(2),.prototype-root .intent-workflow-table--domain-context td:nth-child(2){width:auto}.prototype-root .intent-workflow-table--domain-context th:nth-child(3),.prototype-root .intent-workflow-table--domain-context td:nth-child(3){width:130px}.prototype-root .intent-workflow-context-table{margin-top:var(--space-2)}.prototype-root .intent-workflow-table--evidence th:first-child,.prototype-root .intent-workflow-table--evidence td:first-child{width:120px}.prototype-root .intent-workflow-table--evidence th:nth-child(2),.prototype-root .intent-workflow-table--evidence td:nth-child(2){width:auto}.prototype-root .intent-workflow-table--evidence th:nth-child(3),.prototype-root .intent-workflow-table--evidence td:nth-child(3),.prototype-root .intent-workflow-table--evidence th:nth-child(4),.prototype-root .intent-workflow-table--evidence td:nth-child(4){width:160px}.prototype-root .intent-workflow-theory-ranking{border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-3);background:#0f172a47;border:1px solid #94a3b81f}.prototype-root .intent-workflow-table--theory-ranking th:first-child,.prototype-root .intent-workflow-table--theory-ranking td:first-child{width:72px}.prototype-root .intent-workflow-table--theory-ranking th:nth-child(2),.prototype-root .intent-workflow-table--theory-ranking td:nth-child(2){width:auto}.prototype-root .intent-workflow-table--theory-ranking th:nth-child(3),.prototype-root .intent-workflow-table--theory-ranking td:nth-child(3),.prototype-root .intent-workflow-table--theory-ranking th:nth-child(4),.prototype-root .intent-workflow-table--theory-ranking td:nth-child(4){width:150px}.prototype-root .intent-workflow-table--theory-ranking th:nth-child(5),.prototype-root .intent-workflow-table--theory-ranking td:nth-child(5){width:112px}.prototype-root .intent-workflow-table--theory-ranking td small{color:var(--color-text-muted);margin-top:.25rem;font-size:.76rem;line-height:1.3;display:block}.prototype-root .intent-workflow-ranking-components{gap:var(--space-2) var(--space-3);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid #94a3b81a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prototype-root .intent-workflow-ranking-component{gap:var(--space-2);grid-template-columns:minmax(120px,.42fr) minmax(90px,1fr) 48px;align-items:center;min-width:0;display:grid}.prototype-root .intent-workflow-ranking-component span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.prototype-root .intent-workflow-ranking-component strong{color:var(--color-text-primary);text-align:right;font-size:.76rem}.prototype-root .intent-workflow-accordion-table{gap:var(--space-2);flex-direction:column;display:flex}.prototype-root .intent-workflow-accordion-header{gap:var(--space-3);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:130px minmax(0,1fr) 110px;padding:0 .75rem;font-size:.68rem;font-weight:800;display:grid}.prototype-root .intent-workflow-accordion-header--routine{grid-template-columns:minmax(0,1fr) 130px 110px 130px}.prototype-root .intent-workflow-accordion-header--theory{grid-template-columns:130px 150px minmax(0,1fr) 110px}.prototype-root .intent-workflow-theory-row{border-radius:var(--radius-sm);background:#0f172a6b;border:1px solid #94a3b81f;overflow:hidden}.prototype-root .intent-workflow-theory-row summary{cursor:pointer;gap:var(--space-3);grid-template-columns:130px 150px minmax(0,1fr) 70px;align-items:center;padding:.75rem;display:grid}.prototype-root .intent-workflow-theory-row summary strong{color:var(--color-text-primary);min-width:0}.prototype-root .intent-workflow-theory-row summary em{color:var(--color-text-primary);text-align:right;font-style:normal;font-weight:800}.prototype-root .intent-workflow-theory-row summary em .intent-taxonomy-state-pill{min-width:64px}.prototype-root .intent-workflow-routine-row summary{grid-template-columns:130px minmax(0,1fr) minmax(150px,.55fr) 80px}.prototype-root .intent-workflow-routine-row summary small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prototype-root .intent-workflow-theory-row__body{padding:var(--space-3);gap:var(--space-3);border-top:1px solid #94a3b81a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prototype-root .intent-workflow-theory-row__body div{min-width:0}.prototype-root .intent-workflow-theory-row__body span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem;display:block}.prototype-root .intent-workflow-theory-row__body strong,.prototype-root .intent-workflow-theory-row__body p{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.prototype-root .intent-taxonomy-state-pill--danger{color:#fca5a5;background:#ef44441a;border-color:#f8717152}.prototype-root .intent-driver-role-pill{width:fit-content;min-height:22px;padding:0 var(--space-2);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:inline-flex}.prototype-root .intent-driver-role-pill--success{color:#4ade80;background:#22c55e1f;border-color:#22c55e47}.prototype-root .intent-driver-role-pill--info{color:#59d2ff;background:#0ea5e91f;border-color:#0ea5e947}.prototype-root .intent-driver-role-pill--warning{color:#facc15;background:#eab3081f;border-color:#eab30847}.prototype-root .intent-driver-role-pill--danger{color:#fca5a5;background:#ef44441f;border-color:#ef444447}.prototype-root .intent-driver-role-pill--muted{color:var(--color-text-muted);background:#0f172a6b;border-color:#94a3b82e}.prototype-root .intent-workflow-routine-strip{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.prototype-root .intent-workflow-routine-step{appearance:none;border-radius:var(--radius-sm);color:var(--color-text-primary);text-align:left;gap:.2rem var(--space-2);cursor:pointer;background:#0f172a75;border:1px solid #94a3b824;grid-template-columns:auto minmax(0,1fr);padding:.8rem;display:grid}.prototype-root .intent-workflow-routine-step span{width:28px;height:28px;color:var(--color-accent-primary);background:#59d2ff1f;border-radius:50%;grid-row:span 2;place-items:center;font-weight:800;display:grid}.prototype-root .intent-workflow-routine-step small{color:var(--color-text-muted)}.prototype-root .intent-workflow-routine-step--success{border-color:#4ade803d}.prototype-root .intent-workflow-routine-step--warning{border-color:#facc1538}.prototype-root .intent-workflow-routine-step--danger{border-color:#f871713d}.prototype-root .intent-drawer-hero{align-items:center;gap:var(--space-5);background:#0b121feb;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.prototype-root .intent-drawer-hero__copy h4{margin:0 0 var(--space-2);font-size:1.65rem}.prototype-root .intent-confidence-orb{aspect-ratio:1;background:#0f172ab8;border:1px solid #59d2ff38;border-radius:50%;align-content:center;place-items:center;gap:.2rem;width:148px;display:grid;box-shadow:inset 0 0 0 10px #59d2ff1f}.prototype-root .intent-confidence-orb span{color:var(--color-text-primary);font-size:1.8rem;font-weight:800}.prototype-root .intent-confidence-orb small{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.prototype-root .intent-source-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.prototype-root .intent-source-chip{border-radius:var(--radius-md);min-height:72px;padding:var(--space-3);color:var(--color-text-muted);background:#0f172a8c;border:1px solid #94a3b824;flex-direction:column;justify-content:space-between;display:flex}.prototype-root .intent-source-chip.is-available{color:var(--color-text-primary);background:#22c55e14;border-color:#4ade8047}.prototype-root .intent-source-chip strong{color:inherit;font-size:.82rem}.prototype-root .intent-overview-hero{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.prototype-root .intent-overview-hero__title h4,.prototype-root .intent-overview-section-header h4{margin:0}.prototype-root .intent-overview-hero__title .interrogation-modal-text{max-width:none}.prototype-root .intent-overview-metric-grid{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.prototype-root .intent-overview-metric-grid div{border-radius:var(--radius-sm);padding:var(--space-3);align-content:center;gap:var(--space-2);background:#0f172a73;border:1px solid #94a3b81f;min-height:72px;display:grid}.prototype-root .intent-overview-metric-grid span,.prototype-root .intent-confidence-driver span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.prototype-root .intent-overview-metric-grid strong{color:var(--color-text-primary);font-size:1rem;line-height:1.15}.prototype-root .intent-overview-section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.prototype-root .intent-source-coverage-bar{grid-template-columns:repeat(var(--intent-source-count,7), minmax(0, 1fr));height:16px;margin-bottom:var(--space-4);gap:4px;display:grid}.prototype-root .intent-source-coverage-bar span{border:1px solid #94a3b81f;border-radius:999px}.prototype-root .intent-source-coverage-bar span.is-used{background:#4ade80b8;border-color:#4ade804d}.prototype-root .intent-source-coverage-bar span.is-missing{background:#0f172a99}.prototype-root .intent-source-grid--overview{grid-template-columns:repeat(var(--intent-source-count,7), minmax(0, 1fr));gap:var(--space-2)}.prototype-root .intent-source-grid--overview .intent-source-chip{border-radius:var(--radius-sm);min-height:58px;padding:var(--space-2);min-width:0}.prototype-root .intent-source-grid--overview .intent-source-chip span,.prototype-root .intent-source-grid--overview .intent-source-chip strong{overflow-wrap:anywhere}.prototype-root .intent-confidence-driver-stack{gap:var(--space-4);display:grid}.prototype-root .intent-confidence-driver{gap:var(--space-2);display:grid}.prototype-root .intent-confidence-driver>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.prototype-root .intent-confidence-driver strong{color:var(--color-text-primary);font-size:.84rem}.prototype-root .intent-theory-progress--overview{grid-template-columns:repeat(4,minmax(0,1fr))}.prototype-root .intent-theory-timeline{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.prototype-root .intent-theory-timeline:before{content:"";background:#94a3b829;height:2px;position:absolute;top:22px;left:calc(12.5% + 18px);right:calc(12.5% + 18px)}.prototype-root .intent-theory-timeline__step{justify-items:center;gap:var(--space-3);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;position:relative}.prototype-root .intent-theory-timeline__node{z-index:1;width:44px;height:44px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;background:#0f172a;border:1px solid #94a3b838;border-radius:999px;place-items:center;font-weight:900;display:grid}.prototype-root .intent-theory-timeline__step.is-complete .intent-theory-timeline__node{color:var(--color-accent-lime);background:#22c55e24;border-color:#4ade806b}.prototype-root .intent-theory-timeline__content{border-radius:var(--radius-sm);width:100%;min-height:118px;padding:var(--space-3);align-content:start;gap:var(--space-2);text-align:center;background:#0f172a73;border:1px solid #94a3b81f;display:grid}.prototype-root .intent-theory-timeline__content span{min-height:22px;padding:0 var(--space-2);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;border:1px solid #94a3b829;border-radius:999px;justify-self:center;align-items:center;font-size:.66rem;font-weight:800;display:inline-flex}.prototype-root .intent-theory-timeline__step.is-complete .intent-theory-timeline__content span{color:var(--color-accent-lime);background:#22c55e14;border-color:#4ade8042}.prototype-root .intent-theory-timeline__content strong{color:var(--color-text-primary);font-size:.88rem;line-height:1.2}.prototype-root .intent-theory-timeline__content p{color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.32}.prototype-root .intent-overview-list-card{min-height:188px}.prototype-root .intent-ranked-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.prototype-root .intent-ranked-list li{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.prototype-root .intent-ranked-list__index{border:1px solid #94a3b829;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:800;display:grid}.prototype-root .intent-ranked-list__index--action{color:var(--color-accent-primary);background:#59d2ff14;border-color:#59d2ff38}.prototype-root .intent-ranked-list__index--limit{color:#fde68a;background:#facc1514;border-color:#facc153d}.prototype-root .intent-ranked-list p{color:var(--color-text-primary);margin:0;line-height:1.4}.prototype-root .intent-assessment-mini-grid{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.prototype-root .intent-assessment-mini-grid span{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);background:#0f172a73;border:1px solid #94a3b824}.prototype-root .intent-assessment-mini-grid strong{color:var(--color-text-primary)}.prototype-root .intent-heatmap-legend{gap:var(--space-3);margin:var(--space-3) 0;color:var(--color-text-muted);flex-wrap:wrap;font-size:.82rem;display:flex}.prototype-root .intent-heatmap-legend span{align-items:center;gap:var(--space-2);display:inline-flex}.prototype-root .intent-heatmap-legend__swatch{border:1px solid #94a3b82e;border-radius:4px;width:16px;height:16px;display:inline-block}.prototype-root .intent-heatmap-legend__swatch.level-1{background:#38bdf82e}.prototype-root .intent-heatmap-legend__swatch.level-3{background:#22d3ee8a}.prototype-root .intent-heatmap-legend__swatch.counter{background:#facc1529;border-color:#facc157a}.prototype-root .intent-heatmap-legend__swatch.empty{background:#0f172a4d}.prototype-root .intent-heatmap{grid-template-columns:minmax(210px, 1.35fr) repeat(var(--intent-source-count), minmax(72px, 1fr));gap:6px;display:grid;overflow-x:auto}.prototype-root .intent-heatmap__corner,.prototype-root .intent-heatmap__source,.prototype-root .intent-heatmap__row-label,.prototype-root .intent-heatmap__cell{border-radius:var(--radius-sm);background:#0f172a73;border:1px solid #94a3b81f;min-height:48px}.prototype-root .intent-heatmap__corner,.prototype-root .intent-heatmap__source{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;place-items:center;font-size:.78rem;display:grid}.prototype-root .intent-heatmap__row-label{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-3);color:var(--color-text-primary);display:flex}.prototype-root .intent-heatmap__row-label span{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.prototype-root .intent-heatmap__cell{appearance:none;cursor:pointer;color:var(--color-text-primary);font-weight:700;transition:transform .16s,border-color .16s,background .16s}.prototype-root .intent-heatmap__cell:hover{border-color:#59d2ff6b;transform:translateY(-1px)}.prototype-root .intent-heatmap__cell.level-0{color:#94a3b8b8;background:#0f172a4d}.prototype-root .intent-heatmap__cell.level-1{background:#38bdf82e}.prototype-root .intent-heatmap__cell.level-2{background:#38bdf857}.prototype-root .intent-heatmap__cell.level-3{background:#22d3ee8a}.prototype-root .intent-heatmap__cell.level-4{background:#0ea5e9b8}.prototype-root .intent-heatmap__cell.has-counter{border-color:#facc1575;box-shadow:inset 0 -3px #facc15c7}.prototype-root .intent-heatmap__cell.has-counter:not(.has-support){color:#fde68a;background:#facc151f}.prototype-root .intent-taxonomy-rank-card,.prototype-root .intent-taxonomy-profile-card{min-height:420px}.prototype-root .intent-taxonomy-rank-list{gap:var(--space-2);display:grid}.prototype-root .intent-taxonomy-rank-row{appearance:none;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-primary);padding:var(--space-3);text-align:left;cursor:pointer;background:#0f172a6b;border:1px solid #94a3b81f;grid-template-columns:12px minmax(0,1fr) auto;grid-template-areas:"swatch label score""bar bar bar";align-items:center;display:grid}.prototype-root .intent-taxonomy-rank-row:hover,.prototype-root .intent-taxonomy-rank-row.active{background:#0f172ab8;border-color:#59d2ff61}.prototype-root .intent-taxonomy-rank-row.is-muted{color:#94a3b8c7}.prototype-root .intent-taxonomy-rank-row .intent-taxonomy-row__swatch{grid-area:swatch}.prototype-root .intent-taxonomy-rank-row strong{text-overflow:ellipsis;white-space:nowrap;grid-area:label;min-width:0;overflow:hidden}.prototype-root .intent-taxonomy-rank-row>span:not(.intent-taxonomy-row__swatch){font-variant-numeric:tabular-nums;grid-area:score;font-weight:800}.prototype-root .intent-taxonomy-rank-row .intent-relevance-bar{grid-area:bar}.prototype-root .intent-taxonomy-profile-metrics{gap:var(--space-2);margin:var(--space-4) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.prototype-root .intent-taxonomy-profile-metrics div{border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-2);background:#0f172a73;border:1px solid #94a3b81f;display:grid}.prototype-root .intent-taxonomy-profile-metrics span,.prototype-root .intent-source-contribution-row span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.prototype-root .intent-taxonomy-profile-metrics strong{color:var(--color-text-primary);font-size:1.05rem}.prototype-root .intent-source-contribution-list{gap:var(--space-3);display:grid}.prototype-root .intent-source-contribution-scale{gap:var(--space-4);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(170px,.32fr) minmax(220px,1fr) auto;align-items:center;font-size:.72rem;display:grid}.prototype-root .intent-source-mode-toggle{background:#0f172a8c;border:1px solid #94a3b824;border-radius:999px;justify-self:start;align-items:center;gap:2px;min-height:28px;padding:2px;display:inline-flex}.prototype-root .intent-source-mode-toggle button{appearance:none;color:var(--color-text-muted);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:800}.prototype-root .intent-source-mode-toggle button.active{color:var(--color-accent-primary);background:#59d2ff24}.prototype-root .intent-source-mode-toggle button:focus-visible{outline-offset:2px;outline:2px solid #59d2ff99}.prototype-root .intent-source-contribution-scale strong{color:var(--color-text-muted);justify-self:end;font-size:.72rem;font-weight:800}.prototype-root .intent-source-contribution-row{gap:var(--space-4);grid-template-columns:minmax(170px,.32fr) minmax(0,1fr);align-items:center;display:grid}.prototype-root .intent-source-contribution-row.is-missing{opacity:.62}.prototype-root .intent-source-contribution-row__meta{gap:2px;display:grid}.prototype-root .intent-source-contribution-row strong{color:var(--color-text-primary);font-size:.84rem}.prototype-root .intent-source-contribution-bars{gap:var(--space-2);display:grid}.prototype-root .intent-source-contribution-bar{gap:var(--space-2);grid-template-columns:72px minmax(0,1fr);align-items:center;display:grid}.prototype-root .intent-source-contribution-bar span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.prototype-root .intent-source-contribution-note{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:.78rem;line-height:1.35}.prototype-root .intent-top-category-comparison{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prototype-root .intent-top-category-card{border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-3);background:#0f172a73;border:1px solid #94a3b81f;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.prototype-root .intent-top-category-card__rank{width:34px;height:34px;color:var(--color-text-primary);border:2px solid #59d2ff66;border-radius:999px;grid-row:span 4;place-items:center;font-weight:900;display:grid}.prototype-root .intent-top-category-card strong{margin-bottom:var(--space-2);color:var(--color-text-primary);display:block}.prototype-root .intent-top-category-card span{color:var(--color-text-muted);font-size:.82rem}.prototype-root .intent-advanced-matrix{gap:var(--space-3);display:grid}.prototype-root .intent-advanced-matrix summary{cursor:pointer;color:var(--color-text-primary);font-weight:800}.prototype-root .intent-cell-detail{gap:var(--space-4);display:grid}.prototype-root .intent-cell-detail h4{margin:0 0 var(--space-2)}.prototype-root .intent-cell-detail__columns{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.prototype-root .intent-evidence-list ul{color:var(--color-text-primary);margin:0;padding-left:1.1rem}.prototype-root .intent-evidence-list li+li{margin-top:var(--space-2)}.prototype-root .intent-evidence-table{gap:var(--space-2);display:grid}.prototype-root .intent-evidence-table__header,.prototype-root .intent-evidence-table__row>summary{gap:var(--space-3);grid-template-columns:126px minmax(0,1fr) 150px 190px;align-items:start;display:grid}.prototype-root .intent-evidence-table__header{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;padding:0 var(--space-2);font-size:.72rem;font-weight:800}.prototype-root .intent-evidence-table__row{border-radius:var(--radius-md);padding:var(--space-3);background:#0f172a61;border:1px solid #94a3b81f}.prototype-root .intent-evidence-table__row>summary{cursor:pointer;list-style:none}.prototype-root .intent-evidence-table__row>summary::-webkit-details-marker{display:none}.prototype-root .intent-evidence-table__row--expandable>summary p:after{content:"Click to inspect";margin-left:var(--space-2);color:var(--color-accent-primary);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:inline-flex}.prototype-root .intent-evidence-table__row p{color:var(--color-text-primary);margin:0;line-height:1.45}.prototype-root .intent-evidence-table__details{margin-top:var(--space-3);padding-top:var(--space-3);gap:var(--space-3);border-top:1px solid #94a3b81f;flex-direction:column;display:flex}.prototype-root .intent-evidence-detail-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.prototype-root .intent-evidence-detail-block{gap:var(--space-1);flex-direction:column;display:flex}.prototype-root .intent-evidence-detail-block>span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.prototype-root .intent-evidence-detail-block>strong{color:var(--color-text-primary);font-size:.9rem}.prototype-root .intent-evidence-detail-block pre{white-space:pre-wrap;word-break:break-word;border-radius:var(--radius-sm);max-height:260px;color:var(--color-text-secondary);padding:var(--space-3);background:#02061757;border:1px solid #94a3b81f;margin:0;font-size:.78rem;line-height:1.45;overflow:auto}.prototype-root .intent-evidence-turn-list{gap:var(--space-2);flex-direction:column;display:flex}.prototype-root .intent-evidence-turn{border-radius:var(--radius-sm);padding:var(--space-2);background:#0206173d;border:1px solid #94a3b81f}.prototype-root .intent-evidence-turn summary{cursor:pointer;color:var(--color-text-primary);font-weight:800}.prototype-root .intent-evidence-turn summary em{margin-left:var(--space-2);color:var(--color-text-muted);font-size:.74rem;font-style:normal}.prototype-root .intent-evidence-table__basis{gap:var(--space-1);flex-wrap:wrap;display:flex}.prototype-root .intent-evidence-role-pill,.prototype-root .intent-evidence-source-pill{width:fit-content;min-height:22px;padding:0 var(--space-2);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:#0f172a73;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:inline-flex}.prototype-root .intent-evidence-role-pill--supporting{color:#4ade80;background:#16a34a14;border-color:#4ade8047}.prototype-root .intent-evidence-role-pill--counter_supporting{color:#f87171;background:#ef444414;border-color:#ef444447}.prototype-root .intent-evidence-role-pill--uncertainty{color:#facc15;background:#facc1514;border-color:#facc154d}.prototype-root .intent-evidence-muted{color:var(--color-text-muted)}.prototype-root .intent-evidence-source-pill{margin-left:var(--space-2);color:var(--color-accent-primary);vertical-align:middle;background:#59d2ff14;border:1px solid #59d2ff38}.prototype-root .intent-evidence-source-pill--basis{color:#c4b5fd;background:#a78bfa14;border-color:#a78bfa38}.prototype-root .intent-evidence-table__row .intent-evidence-source-pill,.prototype-root .intent-evidence-table__basis .intent-evidence-source-pill{margin-left:0}.prototype-root .intent-hypothesis-evidence-block{gap:var(--space-2);display:grid}.prototype-root .intent-hypothesis-stack{gap:var(--space-4);flex-direction:column;display:flex}.prototype-root .intent-hypothesis-card.is-primary{border-color:#59d2ff52;box-shadow:0 0 0 1px #59d2ff14}.prototype-root .intent-hypothesis-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.prototype-root .intent-hypothesis-card__header h4{margin:0}.prototype-root .intent-hypothesis-card__pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.prototype-root .intent-hypothesis-adjudication{border-radius:var(--radius-md);padding:var(--space-3);background:#0f172a61;border:1px solid #94a3b824}.prototype-root .intent-hypothesis-adjudication p:last-child{color:var(--color-text-primary);margin:0;line-height:1.45}.prototype-root .intent-score-components{gap:var(--space-2);flex-direction:column;display:flex}.prototype-root .intent-score-components__grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prototype-root .intent-score-component{border-radius:var(--radius-sm);padding:var(--space-2);gap:var(--space-2);background:#0f172a52;border:1px solid #94a3b81f;flex-direction:column;display:flex}.prototype-root .intent-score-component>div{justify-content:space-between;gap:var(--space-3);font-size:.78rem;display:flex}.prototype-root .intent-score-component span{color:var(--color-text-muted)}.prototype-root .intent-score-component strong{color:var(--color-text-primary)}.prototype-root .intent-evidence-balance{background:#94a3b81f;border-radius:999px;height:12px;position:relative;overflow:hidden}.prototype-root .intent-evidence-balance__support,.prototype-root .intent-evidence-balance__counter{position:absolute;top:0;bottom:0}.prototype-root .intent-evidence-balance__support{background:#4ade80d1;left:0}.prototype-root .intent-evidence-balance__counter{background:#facc15cc;right:0}.prototype-root .intent-hypothesis-card__meta{gap:var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;font-size:.85rem;display:flex}.prototype-root .intent-objective-flow{gap:var(--space-3);grid-template-columns:minmax(180px,1fr) auto minmax(220px,1.2fr) auto minmax(220px,1.2fr) auto minmax(220px,1.2fr);align-items:stretch;display:grid}.prototype-root .intent-objective-flow__arrow{color:var(--color-accent-primary);place-items:center;font-weight:800;display:grid}.prototype-root .intent-objective-node{border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);background:#0f172a94;border:1px solid #59d2ff29;flex-direction:column;display:flex}.prototype-root .intent-objective-node span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.prototype-root .intent-objective-node strong{color:var(--color-text-primary);line-height:1.35}.prototype-root .intent-objective-factor-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.prototype-root .intent-objective-factor-card{border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-2);background:#0f172a7a;border:1px solid #59d2ff24;min-width:0;display:grid}.prototype-root .intent-objective-factor-card__header,.prototype-root .intent-objective-factor-card__metrics{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.prototype-root .intent-objective-factor-card__header p,.prototype-root .intent-objective-factor-card__metrics{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700}.prototype-root .intent-objective-factor-card__header h4{color:var(--color-text-primary);margin:0;font-size:1rem;line-height:1.25}.prototype-root .intent-routines-browser{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.prototype-root .intent-routines-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);background:#080d1894;border:1px solid #94a3b829;border-radius:8px;display:flex}.prototype-root .intent-routines-toolbar__heading{min-width:0;max-width:780px}.prototype-root .intent-routines-toolbar__heading h4{color:var(--color-text-primary);margin:.15rem 0 .35rem;font-size:1.08rem;line-height:1.2}.prototype-root .intent-routines-toolbar__heading p:not(.telemetry-comparison-card__eyebrow){color:var(--color-text-secondary);margin:0;line-height:1.45}.prototype-root .intent-routines-controls{justify-content:flex-end;align-items:end;gap:var(--space-3);flex:0 720px;grid-template-columns:minmax(240px,1fr) minmax(150px,.45fr) minmax(150px,.45fr);min-width:min(100%,680px);display:grid}.prototype-root .intent-routine-search,.prototype-root .intent-routine-select-field{min-width:0;color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:.72rem;font-weight:800;display:flex}.prototype-root .intent-routine-search{max-width:none;position:relative}.prototype-root .intent-routine-search svg{color:var(--color-text-muted);pointer-events:none;position:absolute;bottom:10px;left:12px}.prototype-root .intent-routine-search input,.prototype-root .intent-routine-select-field select{width:100%;height:38px;color:var(--color-text-primary);font:inherit;letter-spacing:0;text-transform:none;box-shadow:none;background:#0206178c;border:1px solid #94a3b838;border-radius:8px;font-size:.88rem;font-weight:700}.prototype-root .intent-routine-search input{padding:0 12px 0 36px}.prototype-root .intent-routine-select-field select{min-width:150px;padding:0 34px 0 12px}.prototype-root .intent-routine-search input::placeholder{color:#94a3b8b8}.prototype-root .intent-routine-search input:focus,.prototype-root .intent-routine-select-field select:focus{border-color:#59d2ff80;outline:none;box-shadow:0 0 0 3px #59d2ff1f}.prototype-root .intent-routine-stat-strip{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.prototype-root .intent-routine-stat-strip div{min-width:0;padding:var(--space-3);background:#0b121fb3;border:1px solid #94a3b821;border-radius:8px;flex-direction:column;gap:4px;display:flex}.prototype-root .intent-routine-stat-strip strong{color:var(--color-text-primary);font-size:1.25rem;line-height:1}.prototype-root .intent-routine-stat-strip span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.prototype-root .intent-routines-layout{gap:var(--space-4);grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;display:grid}.prototype-root .intent-routine-list-panel,.prototype-root .intent-routine-detail-panel{background:#080d1885;border:1px solid #94a3b826;border-radius:8px;min-width:0}.prototype-root .intent-routine-list-panel{flex-direction:column;align-self:start;max-height:calc(100vh - 280px);display:flex;position:sticky;top:0;overflow:hidden}.prototype-root .intent-routine-list-panel__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid #94a3b81f;flex:none;display:flex}.prototype-root .intent-routine-list-panel__header span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.prototype-root .intent-routine-clear-button{color:var(--color-accent-primary);box-shadow:none;background:#59d2ff14;border:1px solid #59d2ff38;border-radius:8px;padding:.35rem .7rem;font-size:.78rem;font-weight:800}.prototype-root .intent-routine-clear-button:hover,.prototype-root .intent-routine-clear-button:focus-visible{box-shadow:none;background:#59d2ff24;border-color:#59d2ff6b;transform:none}.prototype-root .intent-routine-list{min-height:0;padding:var(--space-2);flex-direction:column;gap:8px;display:flex;overflow-y:auto}.prototype-root .intent-routine-list-item{align-items:start;gap:var(--space-3);width:100%;min-width:0;color:inherit;cursor:pointer;padding:var(--space-3);text-align:left;box-shadow:none;background:#02061747;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:32px minmax(0,1fr);display:grid}.prototype-root .intent-routine-list-item:hover,.prototype-root .intent-routine-list-item:focus-visible{box-shadow:none;background:#59d2ff14;border-color:#59d2ff57;transform:none}.prototype-root .intent-routine-list-item:focus-visible{outline-offset:2px;outline:2px solid #59d2ff61}.prototype-root .intent-routine-list-item.is-active{background:#59d2ff1f;border-color:#59d2ff85;box-shadow:inset 3px 0 #59d2ffc7}.prototype-root .intent-routine-list-item__index,.prototype-root .intent-routine-detail__index{width:32px;height:32px;color:var(--color-accent-primary);background:#59d2ff21;border-radius:50%;place-items:center;font-weight:900;line-height:1;display:grid}.prototype-root .intent-routine-list-item__body{flex-direction:column;gap:5px;min-width:0;display:flex}.prototype-root .intent-routine-list-item__body strong{color:var(--color-text-primary);overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.25;display:-webkit-box;overflow:hidden}.prototype-root .intent-routine-list-item__body small{color:var(--color-text-muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.prototype-root .intent-routine-list-item__meta{color:var(--color-text-muted);flex-wrap:wrap;gap:6px;font-size:.76rem;font-weight:800;display:flex}.prototype-root .intent-routine-list-item__meta>span:not(.intent-routine-chip){background:#0f172a5c;border:1px solid #94a3b824;border-radius:999px;padding:.22rem .5rem}.prototype-root .intent-routine-detail-panel{padding:var(--space-5)}.prototype-root .intent-routine-detail__header{align-items:start;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid #94a3b81f;grid-template-columns:auto minmax(0,1fr);display:grid}.prototype-root .intent-routine-detail__title{min-width:0}.prototype-root .intent-routine-detail__title h4{max-width:860px;color:var(--color-text-primary);margin:.15rem 0 0;font-size:1.14rem;line-height:1.28}.prototype-root .intent-routine-detail__meta-primary,.prototype-root .intent-routine-detail__meta-secondary{flex-wrap:wrap;gap:8px;display:flex}.prototype-root .intent-routine-detail__meta-primary{margin-top:var(--space-4)}.prototype-root .intent-routine-detail__meta-secondary{margin-top:var(--space-3)}.prototype-root .intent-routine-detail__meta-secondary span{color:var(--color-text-muted);background:#0f172a5c;border:1px solid #94a3b824;border-radius:999px;padding:.28rem .62rem;font-size:.76rem;font-weight:800}.prototype-root .intent-routine-impact-strip{margin-top:var(--space-3);gap:var(--space-3);padding:var(--space-3);background:#02061738;border:1px solid #94a3b821;border-radius:8px;grid-template-columns:minmax(260px,.72fr) minmax(280px,1fr);align-items:center;display:grid}.prototype-root .intent-routine-impact-strip__primary{align-items:center;gap:var(--space-3);grid-template-columns:auto auto minmax(120px,1fr);min-width:0;display:grid}.prototype-root .intent-routine-impact-strip__primary>span:first-child,.prototype-root .intent-routine-impact-strip__counts span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.prototype-root .intent-routine-impact-value{font-size:1rem;line-height:1}.prototype-root .intent-routine-impact-value--success{color:#73e3a1}.prototype-root .intent-routine-impact-value--danger{color:#f79a9a}.prototype-root .intent-routine-impact-value--neutral{color:var(--color-text-secondary)}.prototype-root .intent-routine-impact-strip__counts{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.prototype-root .intent-routine-impact-strip__counts span{background:#0f172a7a;border:1px solid #94a3b81f;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:.25rem .58rem;display:inline-flex}.prototype-root .intent-routine-impact-strip__counts strong{color:var(--color-text-primary);font-size:.8rem}.prototype-root .intent-routine-score-bar{background:#94a3b821;border-radius:999px;width:100%;min-width:72px;height:8px;display:block;position:relative;overflow:hidden}.prototype-root .intent-routine-score-bar:before{content:"";background:#e2e8f052;width:1px;position:absolute;top:0;bottom:0;left:50%}.prototype-root .intent-routine-score-bar span{top:0;bottom:0;left:var(--impact-left,50%);width:var(--impact-width,0%);border-radius:inherit;background:#94a3b894;position:absolute}.prototype-root .intent-routine-score-bar.is-positive span{background:linear-gradient(90deg,#34d399c2,#73e3a1f2)}.prototype-root .intent-routine-score-bar.is-negative span{background:linear-gradient(90deg,#f87171f2,#fb923cc2)}.prototype-root .intent-routine-score-bar--compact{min-width:86px;height:6px}.prototype-root .intent-routine-chip{color:var(--color-text-secondary);white-space:nowrap;background:#0f172a70;border:1px solid #94a3b829;border-radius:999px;justify-content:center;align-items:center;padding:.34rem .66rem;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex}.prototype-root .intent-routine-chip--success{color:#86efac;background:#22c55e1c;border-color:#4ade8047}.prototype-root .intent-routine-chip--warning{color:#fde047;background:#eab3081f;border-color:#facc154d}.prototype-root .intent-routine-chip--info{color:#7dd3fc;background:#0ea5e91f;border-color:#59d2ff47}.prototype-root .intent-routine-chip--danger{color:#fca5a5;background:#ef44441f;border-color:#f8717152}.prototype-root .intent-routine-chip--neutral,.prototype-root .intent-routine-chip--muted{color:var(--color-text-muted);background:#94a3b814;border-color:#94a3b82e}.prototype-root .intent-routine-section{margin-top:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.prototype-root .intent-routine-section h5,.prototype-root .intent-routine-section__header h5{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.prototype-root .intent-routine-section__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.prototype-root .intent-routine-section .intent-section-heading{margin:0}.prototype-root .intent-routine-section .tooltip-bubble{z-index:90;top:calc(100% + .4rem);bottom:auto}.prototype-root .intent-routine-section .tooltip-bubble:after{border-color:#0000 #0000 #0f172af2;top:auto;bottom:100%}.prototype-root .intent-routine-section__header span{color:var(--color-text-muted);border:1px solid #94a3b824;border-radius:999px;padding:.28rem .58rem;font-size:.72rem;font-weight:900;line-height:1}.prototype-root .intent-routine-readable-text{color:#dbe7ff;width:100%;font-family:var(--font-sans,inherit);overflow-wrap:anywhere;margin:0;font-size:.98rem;line-height:1.62}.prototype-root .intent-routine-section--interpretation{padding-top:var(--space-5);border-top:1px solid #94a3b81f}.prototype-root .intent-routine-turns{gap:var(--space-2);flex-direction:column;display:flex}.prototype-root .intent-routine-turns__header{gap:var(--space-3);padding:0 var(--space-3);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:16px minmax(190px,1fr) minmax(260px,.86fr);font-size:.68rem;font-weight:900;display:grid}.prototype-root .intent-routine-turn{background:#0f172a52;border:1px solid #94a3b824;border-radius:8px;overflow:hidden}.prototype-root .intent-routine-turn summary{align-items:center;gap:var(--space-3);min-height:50px;color:var(--color-text-primary);cursor:pointer;padding:var(--space-3);grid-template-columns:16px minmax(190px,1fr) minmax(260px,.86fr);font-weight:800;list-style:none;display:grid}.prototype-root .intent-routine-turn summary::-webkit-details-marker{display:none}.prototype-root .intent-routine-turn__chevron{justify-content:center;align-items:center;display:inline-flex}.prototype-root .intent-routine-turn__chevron:before{content:">";color:var(--color-text-muted);font-size:.75rem;transition:transform .15s}.prototype-root .intent-routine-turn[open] .intent-routine-turn__chevron:before{transform:rotate(90deg)}.prototype-root .intent-routine-turn__label,.prototype-root .intent-routine-turn__metric{flex-direction:column;gap:3px;min-width:0;display:flex}.prototype-root .intent-routine-turn__label strong,.prototype-root .intent-routine-turn__metric strong{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prototype-root .intent-routine-turn__label small,.prototype-root .intent-routine-turn__metric small{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:900;overflow:hidden}.prototype-root .intent-routine-turn__label small{color:var(--color-accent-primary)}.prototype-root .intent-routine-turn__impact{justify-content:end;align-items:center;gap:var(--space-2);grid-template-columns:minmax(112px,auto) auto auto minmax(86px,1fr);min-width:0;display:grid}.prototype-root .intent-routine-impact-pill{min-width:0;min-height:24px;color:var(--color-text-secondary);white-space:nowrap;background:#0f172a94;border:1px solid #94a3b829;border-radius:999px;justify-content:center;align-items:center;padding:.24rem .56rem;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.prototype-root .intent-routine-impact-pill--success{color:#73e3a1;background:#14532d42;border-color:#34d39942}.prototype-root .intent-routine-impact-pill--danger{color:#f79a9a;background:#7f1d1d40;border-color:#f8717147}.prototype-root .intent-routine-impact-pill--neutral{color:var(--color-text-muted);border-color:#94a3b829}.prototype-root .intent-routine-turn__score{color:var(--color-text-primary);white-space:nowrap;font-size:.86rem;font-weight:900}.prototype-root .intent-routine-turn__confidence{color:var(--color-text-muted);white-space:nowrap;font-size:.72rem;font-weight:900}.prototype-root .intent-routine-turn__body{padding:var(--space-3);gap:var(--space-3);border-top:1px solid #94a3b81a;flex-direction:column;display:flex}.prototype-root .intent-routine-adjudication-grid{gap:var(--space-3);grid-template-columns:minmax(120px,.42fr) minmax(240px,1fr) repeat(2,minmax(120px,.42fr));display:grid}.prototype-root .intent-routine-adjudication-grid div{min-width:0;padding:var(--space-3);background:#02061742;border:1px solid #94a3b81f;border-radius:8px}.prototype-root .intent-routine-adjudication-grid__wide{grid-column:1/-1}.prototype-root .intent-routine-adjudication-grid span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:900;display:block}.prototype-root .intent-routine-adjudication-grid strong{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:.86rem;line-height:1.4;display:block}.prototype-root .intent-routine-turn__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.prototype-root .intent-routine-turn__grid>div{min-width:0}.prototype-root .intent-routine-transcript-pane{min-width:0;overflow:hidden}.prototype-root .intent-routine-transcript-pane .expandable-pre{min-width:0}.prototype-root .intent-routine-transcript-pane .expandable-pre pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:420px;overflow:auto}.prototype-root .intent-routine-single-prompt{width:100%;min-width:0}.prototype-root .intent-routine-single-prompt .expandable-pre pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.prototype-root .intent-routine-empty-note{color:var(--color-text-muted);margin:0;line-height:1.45}@media (width<=1180px){.prototype-root .intent-routines-layout{grid-template-columns:1fr}.prototype-root .intent-routines-toolbar{flex-direction:column}.prototype-root .intent-routines-controls{flex:auto;justify-content:flex-start;width:100%}.prototype-root .intent-routine-list-panel{max-height:none;position:static}.prototype-root .intent-routine-list{max-height:360px}}@media (width<=900px){.prototype-root .intent-routine-turns__header{display:none}.prototype-root .intent-routine-turn summary{grid-template-columns:16px minmax(0,1fr)}.prototype-root .intent-routine-turn__metric,.prototype-root .intent-routine-turn__impact{grid-column:2;justify-content:start}.prototype-root .intent-routine-turn__impact{grid-template-columns:auto auto auto minmax(92px,1fr)}.prototype-root .intent-routine-adjudication-grid{grid-template-columns:1fr}.prototype-root .intent-routine-adjudication-grid__wide{grid-column:auto}.prototype-root .intent-routine-turn__grid{grid-template-columns:1fr}}@media (width<=720px){.prototype-root .intent-routine-stat-strip,.prototype-root .intent-routine-impact-strip{grid-template-columns:1fr}.prototype-root .intent-routine-impact-strip__primary{grid-template-columns:auto auto minmax(90px,1fr)}.prototype-root .intent-routine-impact-strip__counts{justify-content:flex-start}.prototype-root .intent-routines-controls{grid-template-columns:1fr}.prototype-root .intent-routine-search,.prototype-root .intent-routine-select-field{max-width:none}}@media (width<=1100px){.prototype-root .intent-objective-flow{grid-template-columns:1fr}.prototype-root .intent-objective-flow__arrow{transform:rotate(90deg)}}.prototype-root .intent-assessment-card .baseline-card__body{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.prototype-root .intent-assessment-card .baseline-card__answer{min-height:0}.prototype-root .intent-assessment-card .baseline-card__answer pre{font-size:.9rem;line-height:1.45}.prototype-root .intent-assessment-card .value-block-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.prototype-root .intent-assessment-card .value-block{justify-content:flex-start;gap:var(--space-3);min-height:96px}.prototype-root .intent-assessment-card .intent-objective-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.prototype-root .intent-assessment-card{min-height:430px}.prototype-root .intent-adaptive-status-panel{border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-3);background:#0f172a73;border:1px solid #94a3b81f;display:grid}.prototype-root .intent-adaptive-status-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.prototype-root .intent-adaptive-status-panel h4{margin:0;font-size:1rem}.prototype-root .intent-objective-summary{gap:var(--space-5);display:grid}.prototype-root .intent-objective-summary__hero{justify-content:space-between;gap:var(--space-5);align-items:flex-start;display:flex}.prototype-root .intent-objective-summary__hero h3{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:1.7rem;line-height:1.15}.prototype-root .intent-objective-summary__hero p:not(.eyebrow-label){margin:var(--space-2) 0 0;color:var(--color-text-secondary);max-width:760px;font-size:.95rem;line-height:1.45}.prototype-root .intent-objective-summary__pills{justify-content:flex-end;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;max-width:520px;display:flex}.prototype-root .intent-evidence-pill{min-height:28px;color:var(--color-text-secondary);white-space:nowrap;background:#0f172a61;border:1px solid #94a3b829;border-radius:999px;align-items:center;padding:.25rem .7rem;font-size:.78rem;font-weight:800;line-height:1.1;display:inline-flex}.prototype-root .intent-evidence-pill--success{color:#4ade80;background:#22c55e1f;border-color:#4ade8047}.prototype-root .intent-evidence-pill--info{color:var(--color-accent-primary);background:#59d2ff1a;border-color:#59d2ff38}.prototype-root .intent-evidence-pill--warning{color:#fde68a;background:#facc151a;border-color:#facc1547}.prototype-root .intent-evidence-pill--danger{color:#fca5a5;background:#f871711a;border-color:#f8717147}.prototype-root .intent-evidence-pill--muted{color:var(--color-text-muted)}.prototype-root .intent-proof-quality-pill{gap:.35rem}.prototype-root .intent-proof-quality-pill .tooltip{margin-left:0}.prototype-root .intent-objective-summary__grid{gap:var(--space-5);padding:var(--space-4) 0;border-top:1px solid #94a3b81f;border-bottom:1px solid #94a3b81f;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.prototype-root .intent-objective-summary__grid div{align-content:start;gap:var(--space-2);min-width:0;display:grid}.prototype-root .intent-objective-summary__grid dt,.prototype-root .intent-support-detail span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:800}.prototype-root .intent-objective-summary__grid dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:.98rem;font-weight:650;line-height:1.4}.prototype-root .intent-objective-summary__footer{align-items:center;gap:var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;font-size:.82rem;display:flex}.prototype-root .intent-objective-summary__footer>span:first-child{color:var(--color-accent-primary);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.prototype-root .intent-text-action{appearance:none;color:var(--color-accent-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.prototype-root .intent-text-action:disabled{opacity:.45;cursor:not-allowed}.prototype-root .intent-text-action:hover:not(:disabled){text-decoration:underline}.prototype-root .intent-topography-card{min-height:clamp(680px,45vw,860px);overflow:hidden}.prototype-root .intent-topography-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid #94a3b81f;display:flex}.prototype-root .intent-topography-card__header h3{color:var(--color-text-primary);margin:0;font-size:1.35rem;line-height:1.2}.prototype-root .intent-topography-card__legend{align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;justify-content:flex-end;font-size:.78rem;font-weight:800;display:flex}.prototype-root .intent-topography-card__legend span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.prototype-root .intent-topography-card__legend-swatch{border:1px solid #ffffff29;border-radius:999px;width:28px;height:8px;display:inline-block}.prototype-root .intent-topography-card__legend-swatch--low{background:linear-gradient(90deg,#16a34a,#84cc16)}.prototype-root .intent-topography-card__legend-swatch--high{background:linear-gradient(90deg,#facc15,#f97316,#ef4444)}.prototype-root .intent-topography-card__legend-dot{border:1px solid #f8fafcb8;border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 2px #0f172ab8}.prototype-root .intent-topography-card__legend-dot--confirmed{background:#f8fafc}.prototype-root .intent-topography-card__legend-dot--top{background:#f8fafc;border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf2452,0 0 12px #fbbf2473}.prototype-root .intent-topography-card__legend-dot--primary{background:#0f172a;border-color:#59d2ff;box-shadow:0 0 0 2px #59d2ff52,0 0 12px #59d2ff80}.prototype-root .intent-topography-card__legend-dot--active{background:#00a3ff}.prototype-root .intent-topography-card__legend-dot--refining{background:#ff7a00}.prototype-root .intent-topography-card__legend-dot--retired{background:#7c3aed}.prototype-root .intent-topography-card__body{gap:var(--space-5);padding-top:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:stretch;min-height:clamp(560px,36vw,720px);display:grid}.prototype-root .intent-topography-chart{border-radius:var(--radius-md);background:radial-gradient(circle at 38% 24%,#59d2ff1a,#0000 30%),linear-gradient(#0f172a85,#020617b3);border:1px solid #94a3b81f;width:100%;min-height:clamp(540px,34vw,700px);overflow:hidden}.prototype-root .intent-topography-selected{border-radius:var(--radius-md);min-width:0;padding:var(--space-4);align-content:start;gap:var(--space-4);background:#0f172a6b;border:1px solid #94a3b824;display:grid}.prototype-root .intent-topography-selected__header{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.prototype-root .intent-topography-selected__marker{background:#ff2bd6;border:2px solid #fff;border-radius:50%;width:16px;height:16px;margin-top:3px;box-shadow:0 0 18px #ff2bd6b8}.prototype-root .intent-topography-selected__marker--primary{background:#0f172a;border-color:#59d2ff;box-shadow:0 0 18px #59d2ffb8}.prototype-root .intent-topography-selected h4{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.25}.prototype-root .intent-topography-selected__pills{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.prototype-root .intent-topography-selected__section{gap:var(--space-2);display:grid}.prototype-root .intent-topography-selected__section-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;font-weight:850}.prototype-root .intent-topography-selected__pills>span:not(.intent-taxonomy-theory-pill){min-height:26px;color:var(--color-accent-primary);background:#59d2ff1a;border:1px solid #59d2ff33;border-radius:999px;align-items:center;padding:0 .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.prototype-root .intent-topography-selected__top-pill{color:#fde68a!important;background:#fbbf241f!important;border-color:#fbbf245c!important}.prototype-root .intent-topography-selected__primary-pill{color:#bae6fd!important;background:#59d2ff1f!important;border-color:#59d2ff5c!important}.prototype-root .intent-topography-selected__metrics{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.prototype-root .intent-topography-selected__metrics div{border-radius:var(--radius-sm);min-width:0;padding:var(--space-3);background:#0206173d;border:1px solid #94a3b81f}.prototype-root .intent-topography-selected__facts{gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid #94a3b81f;border-bottom:1px solid #94a3b81f;display:grid}.prototype-root .intent-topography-selected__facts div{gap:var(--space-2);grid-template-columns:86px minmax(0,1fr);align-items:baseline;display:grid}.prototype-root .intent-topography-selected__facts span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:800}.prototype-root .intent-topography-selected__facts strong{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:.82rem;line-height:1.25}.prototype-root .intent-topography-selected dt{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:800}.prototype-root .intent-topography-selected dd{color:var(--color-text-primary);margin:.25rem 0 0;font-size:.95rem;font-weight:850}.prototype-root .intent-topography-selected p:not(.eyebrow-label){color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.45}.prototype-root .intent-topography-selected__action{justify-content:center;width:100%}.prototype-root .intent-topography-empty{place-items:center;min-height:360px;display:grid}.prototype-root .intent-support-detail{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prototype-root .intent-support-detail div{border-radius:var(--radius-sm);padding:var(--space-3);background:#0f172a57;border:1px solid #94a3b81f}.prototype-root .intent-support-detail p{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.82rem;line-height:1.35}.prototype-root .intent-status-pill-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.prototype-root .intent-status-pill{min-height:28px;color:var(--color-text-muted);padding:0 var(--space-3);background:#0206173d;border:1px solid #94a3b829;border-radius:999px;justify-content:center;align-items:center;font-size:.74rem;font-weight:800;display:inline-flex}.prototype-root .intent-status-pill--success{color:var(--color-accent-lime);background:#22c55e14;border-color:#4ade8047}.prototype-root .intent-status-pill--info{color:var(--color-accent-primary);background:#59d2ff14;border-color:#59d2ff38}.prototype-root .intent-status-pill--muted{color:var(--color-text-muted)}.prototype-root .intent-assessment-kpi-grid{gap:var(--space-2);grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(100px,.65fr));display:grid}.prototype-root .intent-assessment-kpi,.prototype-root .intent-objective-panel,.prototype-root .intent-theory-panel{border-radius:var(--radius-sm);background:#0f172a73;border:1px solid #94a3b81f}.prototype-root .intent-assessment-kpi{min-height:62px;padding:var(--space-3);align-content:center;gap:var(--space-2);display:grid}.prototype-root .intent-assessment-kpi span,.prototype-root .intent-signal-list dt{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.prototype-root .intent-assessment-kpi strong{color:var(--color-text-primary);font-size:.94rem;line-height:1.15}.prototype-root .intent-assessment-kpi--wide strong{font-size:1.03rem}.prototype-root .intent-assessment-dashboard-grid{gap:var(--space-3);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch;display:grid}.prototype-root .intent-objective-panel,.prototype-root .intent-theory-panel{padding:var(--space-3);align-content:start;gap:var(--space-3);min-width:0;display:grid}.prototype-root .intent-panel-heading h4,.prototype-root .intent-theory-panel h4{margin:0;font-size:.96rem}.prototype-root .intent-signal-list{gap:0;margin:0;display:grid}.prototype-root .intent-signal-list div{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid #94a3b81a;grid-template-columns:118px minmax(0,1fr);display:grid}.prototype-root .intent-signal-list div:first-child{border-top:none;padding-top:0}.prototype-root .intent-signal-list dt,.prototype-root .intent-signal-list dd{margin:0}.prototype-root .intent-signal-list dd{color:var(--color-text-primary);white-space:normal;font-size:.84rem;line-height:1.38;overflow:visible}.prototype-root .intent-signal-list--compact div{grid-template-columns:104px minmax(0,1fr)}.prototype-root .intent-theory-progress{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prototype-root .intent-theory-progress span{min-height:28px;color:var(--color-text-muted);background:#0206173d;border:1px solid #94a3b824;border-radius:999px;place-items:center;font-size:.72rem;font-weight:700;display:grid}.prototype-root .intent-theory-progress span.is-complete{color:var(--color-accent-lime);background:#22c55e14;border-color:#4ade8047}.prototype-root .intent-dashboard-summary{gap:var(--space-3);grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr);align-items:stretch;display:grid}.prototype-root .intent-dashboard-summary__primary,.prototype-root .intent-dashboard-summary__metrics div,.prototype-root .intent-objective-signal-grid div{border-radius:var(--radius-sm);padding:var(--space-3);background:#0f172a73;border:1px solid #94a3b81f}.prototype-root .intent-dashboard-summary__primary{justify-content:center;gap:var(--space-2);flex-direction:column;display:flex}.prototype-root .intent-dashboard-summary__primary span,.prototype-root .intent-dashboard-summary__metrics span,.prototype-root .intent-objective-signal-grid span,.prototype-root .intent-theory-summary__body span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.prototype-root .intent-dashboard-summary__primary strong{color:var(--color-text-primary);font-size:1.15rem;line-height:1.18}.prototype-root .intent-dashboard-summary__metrics{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.prototype-root .intent-dashboard-summary__metrics div{justify-content:center;gap:var(--space-2);flex-direction:column;min-height:64px;display:flex}.prototype-root .intent-dashboard-summary__metrics strong{color:var(--color-text-primary);font-size:.92rem;line-height:1.15}.prototype-root .intent-objective-signal-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.prototype-root .intent-objective-signal-grid div{align-content:start;gap:var(--space-2);min-height:86px;display:grid}.prototype-root .intent-objective-signal-grid strong{color:var(--color-text-primary);font-size:.82rem;line-height:1.3}.prototype-root .intent-dashboard-hero{align-items:center;gap:var(--space-4);border-radius:var(--radius-md);padding:var(--space-4);background:#0f172a73;border:1px solid #59d2ff24;grid-template-columns:minmax(0,1fr) auto;display:grid}.prototype-root .intent-dashboard-hero h4{margin:0 0 var(--space-2);font-size:1.2rem}.prototype-root .intent-finding-line{color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.prototype-root .intent-dashboard-ring{aspect-ratio:1;background:#0f172ab8;border:1px solid #59d2ff3d;border-radius:50%;align-content:center;place-items:center;gap:.1rem;width:112px;display:grid}.prototype-root .intent-dashboard-ring strong{color:var(--color-text-primary);font-size:1.35rem}.prototype-root .intent-dashboard-ring span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.prototype-root .intent-dashboard-metrics{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.prototype-root .intent-dashboard-metrics span{border-radius:var(--radius-sm);min-height:48px;color:var(--color-text-muted);align-items:center;column-gap:var(--space-2);padding:var(--space-2) var(--space-3);white-space:normal;background:#02061738;border:1px solid #94a3b81f;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value";row-gap:1px;min-width:0;font-size:.82rem;display:grid;overflow:hidden}.prototype-root .intent-dashboard-metrics svg{color:var(--color-accent-primary);flex:none;grid-area:icon}.prototype-root .intent-dashboard-metrics em{letter-spacing:.08em;text-transform:uppercase;grid-area:label;font-size:.66rem;font-style:normal}.prototype-root .intent-dashboard-metrics strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-primary);grid-area:value;font-size:.84rem;overflow:hidden}.prototype-root .intent-dashboard-tile-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prototype-root .intent-dashboard-tile{border-radius:var(--radius-md);min-height:104px;padding:var(--space-3);gap:var(--space-2);background:#0f172a6b;border:1px solid #94a3b81f;grid-template-rows:auto auto minmax(0,1fr);display:grid}.prototype-root .intent-dashboard-tile svg{color:var(--color-accent-primary)}.prototype-root .intent-dashboard-tile span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.prototype-root .intent-dashboard-tile strong{color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.35;display:-webkit-box;overflow:hidden}.prototype-root .intent-theory-summary{border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-3);background:#0f172a7a;border:1px solid #59d2ff24;display:grid}.prototype-root .intent-theory-summary__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.prototype-root .intent-theory-summary__header h4{margin:0}.prototype-root .intent-theory-summary__body{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(150px,.55fr);display:grid}.prototype-root .intent-theory-summary__body div,.prototype-root .intent-theory-card__grid div{border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-2);background:#02061740;border:1px solid #94a3b81f;display:grid}.prototype-root .intent-theory-summary__body span,.prototype-root .intent-theory-card__grid span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.prototype-root .intent-theory-summary__body strong,.prototype-root .intent-theory-card__grid strong{color:var(--color-text-primary);line-height:1.35}.prototype-root .intent-theory-summary__body strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prototype-root .intent-theory-summary__stop strong{color:var(--color-accent-lime)}.prototype-root .intent-theory-loop-header{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.prototype-root .intent-theory-loop-header h4{margin:0 0 var(--space-2)}.prototype-root .intent-theory-loop-stats{gap:var(--space-2);grid-template-columns:repeat(4,minmax(90px,1fr));display:grid}.prototype-root .intent-theory-loop-stats>span{border-radius:var(--radius-sm);padding:var(--space-3);color:var(--color-text-muted);text-align:center;background:#0f172a80;border:1px solid #59d2ff24}.prototype-root .intent-theory-loop-stats>span>strong{color:var(--color-text-primary);font-size:1.25rem;display:block}.prototype-root .intent-theory-loop-stats .intent-theory-stat-card{min-height:62px}.prototype-root .intent-theory-loop-stats .intent-theory-stat-card__label,.prototype-root .intent-theory-loop-stats .intent-theory-stat-card__value{text-align:center;justify-self:center}.prototype-root .intent-driver-hierarchy{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.prototype-root .intent-driver-hierarchy__item{border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-2) var(--space-3);background:#0f172a6b;border:1px solid #94a3b81f;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.prototype-root .intent-driver-hierarchy__item>.intent-driver-role-pill,.prototype-root .intent-driver-hierarchy__item>.intent-taxonomy-state-pill{grid-column:2}.prototype-root .intent-driver-hierarchy__rank{color:#59d2ff;background:#0ea5e929;border:1px solid #0ea5e952;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:inline-flex}.prototype-root .intent-driver-hierarchy__item strong{color:var(--color-text-primary)}.prototype-root .intent-driver-hierarchy__item small{color:var(--color-text-muted);margin-top:.15rem;display:block}.prototype-root .intent-theory-stack{gap:var(--space-4);flex-direction:column;display:flex}.prototype-root .intent-theory-table{gap:var(--space-2);display:grid}.prototype-root .intent-theory-table__header,.prototype-root .intent-theory-table__row{gap:var(--space-3);grid-template-columns:130px 150px 210px minmax(0,1fr) 120px 160px;align-items:center;display:grid}.prototype-root .intent-theory-table__header{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;padding:0 var(--space-2);font-size:.72rem;font-weight:800}.prototype-root .intent-theory-accordion{border-radius:var(--radius-md);background:#0f172a61;border:1px solid #94a3b81f;overflow:hidden}.prototype-root .intent-theory-accordion[open]{border-color:#59d2ff3d}.prototype-root .intent-theory-accordion.is-selected{border-color:#ff2bd694;box-shadow:0 0 0 1px #ff2bd62e,0 18px 46px #ff2bd614}.prototype-root .intent-theory-table__row{cursor:pointer;padding:var(--space-3);list-style:none}.prototype-root .intent-theory-table__row::-webkit-details-marker{display:none}.prototype-root .intent-theory-table__row strong,.prototype-root .intent-theory-table__row span{color:var(--color-text-primary)}.prototype-root .intent-theory-table__row p{color:var(--color-text-secondary);margin:0;line-height:1.35}.prototype-root .intent-theory-accordion__body{gap:var(--space-4);padding:var(--space-4);background:#0206172e;border-top:1px solid #94a3b81f;display:grid}.prototype-root .intent-theory-browser-card{gap:var(--space-4);display:grid}.prototype-root .intent-theory-browser{gap:var(--space-4);grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;display:grid}.prototype-root .intent-theory-browser__list{align-content:start;gap:var(--space-4);max-height:min(100vh - 230px,980px);padding-right:var(--space-1);display:grid;overflow:auto}.prototype-root .intent-theory-list-group{gap:var(--space-2);display:grid}.prototype-root .intent-theory-list-group__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:0 var(--space-2);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:flex}.prototype-root .intent-theory-list-group__header em{color:var(--color-accent-primary);font-style:normal}.prototype-root .intent-theory-list-item{appearance:none;border-radius:var(--radius-md);color:var(--color-text-primary);text-align:left;cursor:pointer;background:#0f172a73;border:1px solid #94a3b81f;gap:.45rem;padding:.85rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.prototype-root .intent-theory-list-item:hover,.prototype-root .intent-theory-list-item:focus-visible{background:#0f172aad;border-color:#59d2ff57;outline:none}.prototype-root .intent-theory-list-item.is-selected{box-shadow:inset 4px 0 0 var(--color-accent-primary), 0 0 0 1px #59d2ff24;background:#59d2ff1f;border-color:#59d2ff9e}.prototype-root .intent-theory-list-item__title{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.prototype-root .intent-theory-list-item__title>span{color:var(--color-text-muted);white-space:nowrap;font-size:.78rem;font-weight:850}.prototype-root .intent-theory-list-item strong{color:var(--color-text-primary);font-size:.92rem;line-height:1.2}.prototype-root .intent-theory-list-item small{color:var(--color-text-muted);line-height:1.35}.prototype-root .intent-theory-list-item__meta{gap:var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;font-size:.76rem;font-weight:800;display:flex}.prototype-root .intent-theory-browser__detail{gap:var(--space-4);min-width:0;display:grid}.prototype-root .intent-theory-selected-hero{border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-5);background:radial-gradient(circle at 8% 8%,#59d2ff24,#0000 34%),linear-gradient(135deg,#0f172ac7,#02061747);border:1px solid #59d2ff29;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:stretch;display:grid;position:relative;overflow:hidden}.prototype-root .intent-theory-selected-hero:before{content:"";border-radius:inherit;pointer-events:none;border-left:3px solid #59d2ffb3;position:absolute;inset:0}.prototype-root .intent-theory-selected-hero__claim{align-content:start;gap:var(--space-3);min-width:0;display:grid}.prototype-root .intent-theory-selected-hero__claim h3{color:var(--color-text-primary);margin:0;font-size:clamp(1.25rem,1.4vw,1.85rem);line-height:1.12}.prototype-root .intent-theory-selected-hero__claim h4{color:var(--color-text-secondary);max-width:92ch;margin:0;font-size:1rem;line-height:1.45}.prototype-root .intent-theory-selected-hero__pills{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.prototype-root .intent-theory-hero-dashboard{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.prototype-root .intent-theory-detail-section{border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);background:#0206172e;border:1px solid #94a3b81f;display:grid}.prototype-root .intent-theory-detail-section--summary{grid-template-columns:minmax(0,1fr) auto;align-items:start}.prototype-root .intent-theory-detail-section h4{color:var(--color-text-primary);margin:0;line-height:1.25}.prototype-root .intent-theory-narrative__summary{max-width:112ch}.prototype-root .intent-theory-narrative-text{color:var(--color-text-primary);font-family:var(--font-sans);overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.55}.prototype-root .intent-theory-narrative-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prototype-root .intent-theory-narrative-item{border-radius:var(--radius-sm);min-width:0;padding:var(--space-3);align-content:start;gap:var(--space-2);background:#0f172a57;border:1px solid #94a3b81f;display:grid}.prototype-root .intent-theory-narrative-item .intent-theory-narrative-text{font-size:.93rem}.prototype-root .intent-theory-anatomy-flow{gap:var(--space-3);grid-template-columns:repeat(6,minmax(142px,1fr));align-items:stretch;display:grid}.prototype-root .intent-theory-flow-node{border-radius:var(--radius-sm);min-width:0;padding:var(--space-3);align-content:start;gap:var(--space-2);background:#0f172a6b;border:1px solid #94a3b81f;min-height:116px;display:grid;position:relative}.prototype-root .intent-theory-flow-node:not(:last-child):after{content:"";top:50%;right:calc(var(--space-3) * -1);width:var(--space-3);background:#59d2ff57;height:1px;position:absolute}.prototype-root .intent-theory-flow-node__label{width:fit-content;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.35rem;font-size:.66rem;font-weight:850;display:inline-flex}.prototype-root .intent-theory-flow-node__label .tooltip{margin-left:0}.prototype-root .intent-theory-flow-node strong{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:.92rem;line-height:1.34}.prototype-root .intent-theory-detail-section--support{background:#0206171f}.prototype-root .intent-theory-support-strip{gap:var(--space-2);grid-template-columns:repeat(4,minmax(132px,1fr));display:grid}.prototype-root .intent-theory-detail-pills{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.prototype-root .intent-section-heading{align-items:center;gap:.45rem;width:fit-content;display:inline-flex}.prototype-root .intent-section-heading .tooltip{margin-left:0;display:inline-flex}.prototype-root .intent-theory-detail-status-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(132px,1fr));min-width:min(520px,42vw);display:grid}.prototype-root .intent-theory-stat-card{border-radius:var(--radius-sm);padding:var(--space-3);background:#0f172a6b;border:1px solid #94a3b81f;align-content:start;gap:.45rem;min-height:74px;display:grid}.prototype-root .intent-theory-stat-card--compact{min-height:62px}.prototype-root .intent-theory-stat-card--wide{grid-column:span 2}.prototype-root .intent-theory-stat-card--accent{background:#59d2ff14;border-color:#59d2ff3d}.prototype-root .intent-theory-stat-card--proof{background:#facc150d;border-color:#facc1533}.prototype-root .intent-theory-stat-card__label{width:fit-content;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;line-height:1.1;display:inline-flex}.prototype-root .intent-evidence-balance{gap:.35rem;width:min(100%,260px);display:grid}.prototype-root .intent-evidence-balance__bar{background:#f871712e;border:1px solid #94a3b81a;border-radius:999px;height:7px;overflow:hidden}.prototype-root .intent-evidence-balance__bar span{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#59d2ff);height:100%;display:block}.prototype-root .intent-evidence-balance>span{color:var(--color-text-primary);font-size:.82rem;font-weight:850}.prototype-root .intent-theory-stat-card__label .tooltip{margin-left:0}.prototype-root .intent-theory-stat-card__value{width:100%;color:var(--color-text-primary);overflow-wrap:anywhere;font-size:.94rem;font-weight:800;line-height:1.32;display:block}.prototype-root .intent-theory-stat-card__value>.intent-taxonomy-theory-pill,.prototype-root .intent-theory-stat-card__value>.intent-theory-origin-pill,.prototype-root .intent-theory-stat-card__value>.intent-driver-role-pill,.prototype-root .intent-theory-stat-card__value>.intent-workflow-percent-pill{margin-top:1px}.prototype-root .intent-proof-quality-detail{align-content:start;gap:.4rem;display:grid}.prototype-root .intent-proof-quality-detail small,.prototype-root .intent-proof-quality-detail__empty{color:var(--color-text-secondary);font-size:.78rem;font-weight:700;line-height:1.35}.prototype-root .intent-theory-origin-pill{width:fit-content;min-height:22px;padding:0 var(--space-2);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);background:#0f172a73;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:inline-flex}.prototype-root .intent-theory-origin-pill--domain{color:#a5b4fc;background:#6366f11a;border-color:#818cf857}.prototype-root .intent-theory-origin-pill--evidence{color:var(--color-accent-primary);background:#59d2ff1a;border-color:#59d2ff57}.prototype-root .intent-theory-origin-pill--overlap{color:#facc15;background:#f9a8261a;border-color:#f9a8265c}.prototype-root .intent-theory-card__grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.prototype-root .intent-theory-detail-metrics{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.prototype-root .intent-theory-routine-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prototype-root .intent-support-detail--compact{margin-top:0}.prototype-root .intent-taxonomy-theory-pill{width:fit-content;min-height:22px;padding:0 var(--space-2);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);background:#0f172a73;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:inline-flex}.prototype-root .intent-taxonomy-theory-pill--confirmed,.prototype-root .intent-taxonomy-theory-pill--strengthened{color:#4ade80;background:#16a34a14;border-color:#4ade8047}.prototype-root .intent-taxonomy-theory-pill--active{color:var(--color-accent-primary);background:#59d2ff14;border-color:#59d2ff47}.prototype-root .intent-taxonomy-theory-pill--inconclusive{color:#facc15;background:#facc1514;border-color:#facc154d}.prototype-root .intent-taxonomy-theory-pill--retired,.prototype-root .intent-taxonomy-theory-pill--weakened{color:#f87171;background:#ef444414;border-color:#ef444447}.prototype-root .intent-theory-detail-card{gap:var(--space-4);display:grid}.prototype-root .intent-theory-card{border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-4);background:#0f172a75;border:1px solid #94a3b824;display:grid}.prototype-root .intent-theory-card--confirmed{border-color:#4ade8057;box-shadow:inset 3px 0 #4ade80c7}.prototype-root .intent-theory-card--retired,.prototype-root .intent-theory-card--weakened{border-color:#ff6b6b47;box-shadow:inset 3px 0 #ff6b6b9e}.prototype-root .intent-theory-card--inconclusive{border-color:#facc1542;box-shadow:inset 3px 0 #facc1594}.prototype-root .intent-theory-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.prototype-root .intent-theory-card__header h4{margin:var(--space-2) 0 0}.prototype-root .intent-theory-card__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.prototype-root .intent-theory-card__domain{padding-left:var(--space-3);border-left:2px solid #59d2ff61}.prototype-root .intent-iteration-trail{gap:var(--space-3);flex-direction:column;display:flex}.prototype-root .intent-iteration-trail__item{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.prototype-root .intent-iteration-trail__item>span{width:30px;height:30px;color:var(--color-accent-primary);background:#59d2ff24;border-radius:50%;place-items:center;font-weight:800;display:grid}.prototype-root .intent-iteration-trail__item p{color:var(--color-text-muted);margin:.15rem 0}.prototype-root .intent-iteration-trail__item small{color:var(--color-text-muted)}@media (width<=960px){.prototype-root .intent-dashboard-hero,.prototype-root .intent-dashboard-summary,.prototype-root .intent-overview-hero,.prototype-root .intent-workflow-summary,.prototype-root .intent-taxonomy-dashboard,.prototype-root .intent-taxonomy-definition-strip,.prototype-root .intent-assessment-dashboard-grid,.prototype-root .intent-topography-card__body,.prototype-root .intent-objective-summary__grid,.prototype-root .intent-support-detail,.prototype-root .intent-adaptive-status-panel__header,.prototype-root .intent-theory-loop-header,.prototype-root .intent-theory-selected-hero{grid-template-columns:1fr}.prototype-root .intent-dashboard-metrics,.prototype-root .intent-dashboard-tile-grid,.prototype-root .intent-dashboard-summary__metrics,.prototype-root .intent-objective-signal-grid,.prototype-root .intent-workflow-stat-strip,.prototype-root .intent-overview-metric-grid,.prototype-root .intent-theory-progress--overview,.prototype-root .intent-workflow-detail__metrics,.prototype-root .intent-theory-timeline,.prototype-root .intent-taxonomy-profile-metrics,.prototype-root .intent-top-category-comparison,.prototype-root .intent-assessment-kpi-grid,.prototype-root .intent-taxonomy-row-list,.prototype-root .intent-taxonomy-row-list--compact,.prototype-root .intent-theory-loop-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-root .intent-theory-summary__body{grid-template-columns:1fr}.prototype-root .intent-source-grid--overview{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-root .intent-evidence-table__header{display:none}.prototype-root .intent-evidence-table__row>summary{grid-template-columns:1fr}.prototype-root .intent-theory-table__header{display:none}.prototype-root .intent-theory-table__row{grid-template-columns:1fr}.prototype-root .intent-workflow-map-card,.prototype-root .intent-workflow-detail-card{height:auto;min-height:0;overflow:visible}.prototype-root .intent-workflow-theory-row summary,.prototype-root .intent-workflow-theory-row__body,.prototype-root .intent-theory-browser,.prototype-root .intent-theory-detail-section--summary,.prototype-root .intent-theory-detail-status-grid,.prototype-root .intent-theory-hero-dashboard,.prototype-root .intent-theory-card__grid--compact,.prototype-root .intent-theory-detail-metrics,.prototype-root .intent-theory-routine-grid,.prototype-root .intent-theory-narrative-grid,.prototype-root .intent-theory-support-strip{grid-template-columns:1fr}.prototype-root .intent-theory-detail-status-grid,.prototype-root .intent-theory-stat-card--wide{grid-column:auto;min-width:0}.prototype-root .intent-theory-anatomy-flow{grid-template-columns:1fr}.prototype-root .intent-theory-flow-node:not(:last-child):after{top:auto;left:22px;right:auto;bottom:calc(var(--space-3) * -1);width:1px;height:var(--space-3)}.prototype-root .intent-theory-browser__list{max-height:none}.prototype-root .intent-topography-card{min-height:0}.prototype-root .intent-topography-chart{min-height:420px}}@media (width<=620px){.prototype-root .intent-topography-card__header{flex-direction:column}.prototype-root .intent-topography-card__legend{justify-content:flex-start}.prototype-root .intent-topography-selected__metrics{grid-template-columns:1fr}.prototype-root .intent-objective-summary__hero{flex-direction:column}.prototype-root .intent-objective-summary__pills{justify-content:flex-start}}.prototype-root .results-stat-footer{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.prototype-root .results-trust-pill{appearance:none;cursor:pointer;border:none}.prototype-root .results-trust-pill:focus-visible{outline-offset:2px;outline:2px solid #59d2ff99}.prototype-root .results-trust-pill.neutral{color:var(--color-text-muted,#8b95c9);background:#94a3b82e}.prototype-root .results-trust-trend{align-items:center;gap:var(--space-3);display:flex}.prototype-root .results-trust-spark{width:72px;height:28px;display:block}.prototype-root .results-trust-area{fill:#59d2ff2e}.prototype-root .results-trust-line{fill:none;stroke:#59d2fff2;stroke-width:2px}.prototype-root .results-trust-trend--empty .results-trust-area{fill:#94a3b81f}.prototype-root .results-trust-trend--empty .results-trust-line{stroke:#94a3b899}.prototype-root .results-trust-delta{align-items:center;gap:4px;font-size:.85rem;font-weight:600;display:inline-flex}.prototype-root .results-trust-delta--up{color:var(--color-accent-lime,#4ade80)}.prototype-root .results-trust-delta--down{color:var(--color-accent-coral,#ff6b6b)}.prototype-root .results-trust-delta--flat{color:var(--color-text-muted,#8b95c9)}.prototype-root .results-overview-row .insight-card{gap:var(--space-4);flex-direction:column;display:flex}.prototype-root .results-overview-row .insight-card--duration .sparkline{margin-top:auto}.prototype-root .results-overview-row .insight-card .sparkline{height:120px}.prototype-root .results-probe-pills{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;display:flex}.prototype-root .results-status-groups{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.prototype-root .results-status-group{flex-direction:column;min-width:0;display:flex}.prototype-root .panel p.results-status-group-label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8eb;margin:0;padding-bottom:.6rem;font-size:.72rem;font-weight:700}.prototype-root .results-status-group--collectors{justify-self:end;align-items:flex-end}.prototype-root .results-status-group--collectors .results-probe-pills{justify-content:flex-end}@media (width<=900px){.prototype-root .results-status-groups{grid-template-columns:1fr}.prototype-root .results-status-group--collectors{justify-self:start;align-items:flex-start}.prototype-root .results-status-group--collectors .results-probe-pills{justify-content:flex-start}}.prototype-root .results-overview-row .chart-wrapper--legend-right .chart-legend{grid-template-columns:1fr;align-content:end;align-self:flex-end}.prototype-root .results-overview-row .intent-taxonomy-chart-card .chart-wrapper--legend-right .chart-legend{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-content:center;align-self:center}.prototype-root .results-empty-tab{min-height:120px}.prototype-root .results-page__toolbar{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.prototype-root .results-page__toolbar .btn{align-items:center;gap:var(--space-3);display:inline-flex}.prototype-root .results-page__context{gap:var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;font-size:.9rem;display:flex}.prototype-root .results-page__crumb:after{content:"/";margin:0 var(--space-2);color:var(--color-text-muted)}.prototype-root .results-page__crumb:last-child:after{display:none}.prototype-root .eyebrow-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--space-2);gap:var(--space-2);align-items:center;font-size:.75rem;display:inline-flex}.prototype-root .results-summary{gap:var(--space-6);flex-direction:column;display:flex}.prototype-root .results-summary__header{justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.prototype-root .results-summary__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.prototype-root .results-summary__metric{border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-2);background:#0f182a99;border:1px solid #ffffff0d;flex-direction:column;min-height:140px;display:flex}.prototype-root .results-summary__metric .metric-label{text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.08em;margin:0;font-size:.75rem}.prototype-root .results-summary__metric .metric-value{color:var(--color-text-primary);margin:0;font-size:1.1rem;font-weight:600}.prototype-root .results-summary__metric .metric-helper{color:var(--color-text-muted);margin:0;font-size:.9rem}.prototype-root .results-summary__notes{gap:var(--space-3);flex-direction:column;display:flex}.prototype-root .results-summary__note{border-radius:var(--radius-sm);padding:var(--space-4);color:var(--color-text-secondary);background:#59d2ff14;margin:0}.prototype-root .results-summary__error{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.prototype-root .results-summary__filters{gap:var(--space-3);flex-direction:column;display:flex}.prototype-root .results-summary .stat-value{color:var(--color-text-primary,#f4f7ff);margin:0;font-size:2.6rem;font-weight:800}.prototype-root .results-summary .stat-label,.prototype-root .results-summary .statistic-card .card-subtitle,.prototype-root .results-summary .card-subtitle{color:var(--color-text-muted,#8b95c9);margin:0;font-size:.9rem}.prototype-root .results-summary-aux{gap:var(--space-4);flex-direction:column;display:flex}.prototype-root .results-summary__filters .primitive.filter-chips{width:100%}.prototype-root .results-top-row{gap:var(--space-5);grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:stretch;display:grid}.prototype-root .results-top-row--full{grid-template-columns:1fr}.prototype-root .results-timeline-card{display:flex}.prototype-root .results-timeline-card .chart-card{width:100%;height:100%}.prototype-root .results-timeline-row{display:flex}.prototype-root .results-timeline-row .results-timeline-card{flex:1;min-height:260px}.prototype-root .results-timeline-row .probe-timeline-placeholder{width:100%}.prototype-root .probe-timeline-placeholder{border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-3);background:#0b121feb;border:1px dashed #ffffff1f;flex-direction:column;justify-content:center;display:flex}.prototype-root .telemetry-tab{gap:var(--space-5)}.prototype-root .telemetry-summary-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.prototype-root .telemetry-hero{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0,#38bdf814,#0000 34%),#0b121feb;border:1px solid #ffffff0f;flex-direction:column;display:flex}.prototype-root .telemetry-hero__header{justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}.prototype-root .telemetry-hero__controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.prototype-root .telemetry-filter-group,.prototype-root .telemetry-lane-filters{flex-wrap:wrap;gap:.55rem;display:flex}.prototype-root .telemetry-run-selector{flex-wrap:wrap;gap:.7rem;display:flex}.prototype-root .telemetry-execution-toolbar{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.prototype-root .telemetry-selection-panel{border-radius:var(--radius-md);background:#0f172a57;border:1px solid #ffffff0f;flex-direction:column;gap:1rem;padding:1rem 1.1rem;display:flex}.prototype-root .telemetry-selection-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.prototype-root .telemetry-selection-panel__header h4{margin:0}.prototype-root .telemetry-selection-panel__header .card-subtitle{margin-top:.3rem}.prototype-root .telemetry-selection-panel__compare{color:var(--color-text-muted,#8b95c9);white-space:nowrap;padding-top:.2rem;font-size:.84rem;font-weight:600}.prototype-root .telemetry-selection-panel .telemetry-execution-toolbar,.prototype-root .telemetry-selection-panel .telemetry-comparison-strip{margin:0}.prototype-root .telemetry-execution-select{align-items:center;display:flex}.prototype-root .telemetry-execution-select select{color:#dbe7f5;border-radius:var(--radius-sm);background:#0f172ad1;border:1px solid #94a3b82e;min-width:280px;padding:.55rem .8rem}.prototype-root .telemetry-run-insights{flex-wrap:wrap;gap:.7rem;padding-top:.25rem;display:flex}.prototype-root .telemetry-comparison-strip{flex-direction:column;gap:.35rem;display:flex}.prototype-root .telemetry-run-insight-pill{color:var(--color-text-primary);cursor:pointer;background:#0a101c9e;border:1px solid #ffffff0f;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:.55rem;padding:.5rem .8rem;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.prototype-root .telemetry-run-insight-pill:hover{background:#0f172ad6;border-color:#59d2ff47}.prototype-root .telemetry-run-insights__label{color:var(--color-text-muted,#8b95c9);font-size:.78rem;font-weight:600}.prototype-root .telemetry-comparison-drawer__panel{width:min(1400px,100vw - 24px);max-width:calc(100vw - 24px)}.prototype-root .telemetry-comparison-drawer__body{gap:var(--space-4);flex-direction:column;display:flex}.prototype-root .telemetry-comparison-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.prototype-root .telemetry-comparison-grid--summary{grid-template-columns:repeat(12,minmax(0,1fr))}.prototype-root .telemetry-comparison-card{border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);background:#0b121feb;border:1px solid #ffffff0f;flex-direction:column;display:flex}.prototype-root .telemetry-comparison-card--full{grid-column:1/-1}.prototype-root .telemetry-comparison-card--span-4{grid-column:span 4}.prototype-root .telemetry-comparison-card--span-6{grid-column:span 6}.prototype-root .telemetry-comparison-card--span-5{grid-column:span 5}.prototype-root .telemetry-comparison-card--span-7{grid-column:span 7}.prototype-root .telemetry-comparison-card--span-8{grid-column:span 8}.prototype-root .telemetry-comparison-card__eyebrow{color:var(--color-text-muted,#8b95c9);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.72rem}.prototype-root .telemetry-comparison-card h4{color:var(--color-text-primary);margin:0}.prototype-root .telemetry-comparison-card__label{color:var(--color-text-muted,#8b95c9);margin:0;font-size:.78rem;font-weight:600}.prototype-root .telemetry-comparison-card__body{color:var(--color-text-primary);white-space:pre-wrap;margin:0}.prototype-root .telemetry-comparison-card .llm-text{font-size:.92rem}.prototype-root .telemetry-summary-layout{align-items:start}.prototype-root .telemetry-summary-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem;display:grid}.prototype-root .telemetry-summary-kpi{border-radius:var(--radius-sm);background:#0f172a8f;border:1px solid #ffffff0f;flex-direction:column;gap:.65rem;min-height:112px;padding:1rem;display:flex}.prototype-root .telemetry-summary-kpi span{color:var(--color-text-muted,#8b95c9);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.prototype-root .telemetry-summary-kpi strong{color:var(--color-text-primary);font-size:1.1rem;line-height:1.3}.prototype-root .telemetry-summary-compare__rows{gap:.7rem;display:grid}.prototype-root .telemetry-summary-compare__columns{grid-template-columns:minmax(120px,140px) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.9rem;padding-bottom:.45rem;display:grid}.prototype-root .telemetry-summary-compare__columns span{color:var(--color-text-muted,#8b95c9);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:700}.prototype-root .telemetry-summary-compare__columns span:last-child{text-align:right}.prototype-root .telemetry-summary-compare__row{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(120px,140px) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.9rem;padding-bottom:.7rem;display:grid}.prototype-root .telemetry-summary-compare__row span{color:var(--color-text-muted,#8b95c9);font-size:.8rem}.prototype-root .telemetry-summary-compare__row strong{color:var(--color-text-primary);overflow-wrap:anywhere;min-width:0}.prototype-root .telemetry-summary-compare__row strong:last-child{text-align:right}.prototype-root .telemetry-summary-compare__value{justify-content:flex-start;min-width:0;display:flex}.prototype-root .telemetry-summary-compare__value.is-selected{justify-content:flex-end}.prototype-root .telemetry-summary-compare__value .telemetry-structured-text{color:var(--color-text-primary);overflow-wrap:anywhere;font-weight:800;line-height:1.35}.prototype-root .telemetry-summary-compare__value.is-selected .telemetry-structured-text{text-align:right}.prototype-root .telemetry-structured-json{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;tab-size:2;margin:0;font-size:.78rem;line-height:1.48}.prototype-root .telemetry-summary-compare__value .telemetry-structured-json{text-align:left;max-height:240px}.prototype-root .telemetry-summary-compare__row.is-changed{border-radius:var(--radius-sm);background:#f59e0b0f;margin:0 -.2rem;padding:.75rem .85rem}.prototype-root .telemetry-summary-mutation{background:#0b121feb}.prototype-root .telemetry-summary-mutation__meta span{color:var(--color-text-muted,#8b95c9);font-size:.78rem}.prototype-root .telemetry-summary-mutation__meta{gap:.65rem;margin-top:.25rem;display:grid}.prototype-root .telemetry-summary-dumbbell{height:88px;margin:.35rem 0 .7rem;position:relative}.prototype-root .telemetry-summary-dumbbell__rail{background:#ffffff14;border-radius:999px;height:6px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.prototype-root .telemetry-summary-dumbbell__segment{border-radius:999px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.prototype-root .telemetry-summary-dumbbell__segment.is-info{background:#38bdf8f2}.prototype-root .telemetry-summary-dumbbell__segment.is-warning{background:#f59e0bf2}.prototype-root .telemetry-summary-dumbbell__segment.is-neutral{background:#94a3b8f2}.prototype-root .telemetry-summary-dumbbell__point{border:2px solid #0f172aeb;border-radius:999px;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%)}.prototype-root .telemetry-summary-dumbbell__point.is-baseline{background:#dbe7f5}.prototype-root .telemetry-summary-dumbbell__point.is-selected{background:#7dd3fc}.prototype-root .telemetry-summary-dumbbell__label{color:var(--color-text-muted,#8b95c9);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700;position:absolute;top:0;transform:translate(-50%)}.prototype-root .telemetry-summary-dumbbell__value{color:var(--color-text-primary);white-space:nowrap;font-size:.76rem;font-weight:700;line-height:1;position:absolute;bottom:0;transform:translate(-50%)}.prototype-root .telemetry-summary-dumbbell__delta{color:var(--color-text-primary);white-space:nowrap;background:#0f172aeb;border:1px solid #94a3b83d;border-radius:999px;padding:.18rem .55rem;font-size:.72rem;font-weight:700;line-height:1;position:absolute;top:calc(50% + 16px);left:50%;transform:translate(-50%)}.prototype-root .telemetry-summary-dumbbell__delta.is-info{color:#7dd3fc;border-color:#38bdf852}.prototype-root .telemetry-summary-dumbbell__delta.is-warning{color:#fbbf24;border-color:#f59e0b52}.prototype-root .telemetry-summary-dumbbell__delta.is-neutral{color:#cbd5e1;border-color:#94a3b847}.prototype-root .telemetry-summary-mutation__meta>div{border-top:1px solid #ffffff0f;justify-content:space-between;gap:.8rem;padding-top:.65rem;display:flex}.prototype-root .telemetry-summary-mutation__meta strong{color:var(--color-text-primary);text-align:right;word-break:break-word;max-width:70%}.prototype-root .telemetry-summary-insight-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;display:grid}.prototype-root .telemetry-summary-insight-card{border-radius:var(--radius-sm);background:#0f172a8f;border:1px solid #ffffff0f;flex-direction:column;gap:.5rem;padding:.95rem 1rem;display:flex}.prototype-root .telemetry-summary-insight-card span{color:var(--color-text-muted,#8b95c9);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.prototype-root .telemetry-summary-insight-card strong{color:var(--color-text-primary);line-height:1.45}.prototype-root .telemetry-response-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;display:grid}.prototype-root .telemetry-response-diff__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.prototype-root .telemetry-response-diff__pane{flex-direction:column;gap:.6rem;min-width:0;display:flex}.prototype-root .telemetry-response-diff__label{color:var(--color-text-muted,#8b95c9);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:700}.prototype-root .telemetry-response-diff__text{border-radius:var(--radius-sm);min-height:132px;color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word;background:#0f172a8f;border:1px solid #ffffff0f;padding:.9rem 1rem;line-height:1.6}.prototype-root .telemetry-response-diff__chunk.is-removed{color:#fecaca;background:#f871712e;border-radius:.25rem}.prototype-root .telemetry-response-diff__chunk.is-added{color:#a7f3d0;background:#34d3992e;border-radius:.25rem}.prototype-root .telemetry-response-diff__json .telemetry-response-diff__chunk{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.25rem;display:inline}.prototype-root .telemetry-response-diff__json .telemetry-response-diff__chunk.is-removed,.prototype-root .telemetry-response-diff__json .telemetry-response-diff__chunk.is-added{padding:.04rem .08rem}.prototype-root .telemetry-response-diff__json .telemetry-response-diff__chunk.is-removed .json-key,.prototype-root .telemetry-response-diff__json .telemetry-response-diff__chunk.is-removed .json-string,.prototype-root .telemetry-response-diff__json .telemetry-response-diff__chunk.is-removed .json-number,.prototype-root .telemetry-response-diff__json .telemetry-response-diff__chunk.is-removed .json-boolean,.prototype-root .telemetry-response-diff__json .telemetry-response-diff__chunk.is-removed .json-null{color:#fecaca}.prototype-root .telemetry-response-diff__json .telemetry-response-diff__chunk.is-added .json-key,.prototype-root .telemetry-response-diff__json .telemetry-response-diff__chunk.is-added .json-string,.prototype-root .telemetry-response-diff__json .telemetry-response-diff__chunk.is-added .json-number,.prototype-root .telemetry-response-diff__json .telemetry-response-diff__chunk.is-added .json-boolean,.prototype-root .telemetry-response-diff__json .telemetry-response-diff__chunk.is-added .json-null{color:#a7f3d0}.prototype-root .telemetry-tools-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem;display:grid}.prototype-root .telemetry-tools-sequence__rows{gap:.85rem;display:grid}.prototype-root .telemetry-tools-sequence__row{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.prototype-root .telemetry-tools-sequence__label{color:var(--color-text-muted,#8b95c9);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:700;line-height:2rem}.prototype-root .telemetry-tools-sequence__chips{flex-wrap:wrap;gap:.55rem;display:flex}.prototype-root .telemetry-tools-sequence__chip{color:#bfe8ff;background:#38bdf824;border:1px solid #38bdf833;border-radius:999px;align-items:center;gap:.45rem;min-height:32px;padding:.35rem .72rem;font-size:.78rem;display:inline-flex}.prototype-root .telemetry-tools-sequence__chip strong{color:#fff;font-weight:700}.prototype-root .telemetry-tools-matrix{gap:.55rem;display:grid}.prototype-root .telemetry-tools-matrix__header,.prototype-root .telemetry-tools-matrix__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 120px;align-items:center;gap:.9rem;display:grid}.prototype-root .telemetry-tools-matrix__header{padding:0 .1rem .4rem}.prototype-root .telemetry-tools-matrix__header span{color:var(--color-text-muted,#8b95c9);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:700}.prototype-root .telemetry-tools-matrix__row{border-radius:var(--radius-sm);background:#0f172a8f;border:1px solid #ffffff0f;padding:.85rem .95rem}.prototype-root .telemetry-tools-matrix__row.is-added{background:#f8717114}.prototype-root .telemetry-tools-matrix__row.is-missing{background:#f59e0b14}.prototype-root .telemetry-tools-matrix__row.is-stability{background:#f8717114}.prototype-root .telemetry-tools-matrix__row.is-moved,.prototype-root .telemetry-tools-matrix__row.is-count{background:#38bdf814}.prototype-root .telemetry-tools-matrix__cell{flex-direction:column;gap:.28rem;min-width:0;display:flex}.prototype-root .telemetry-tools-matrix__cell strong{color:var(--color-text-primary);line-height:1.35}.prototype-root .telemetry-tools-matrix__cell span{color:var(--color-text-muted,#8b95c9);word-break:break-word;font-size:.78rem;line-height:1.35}.prototype-root .telemetry-tools-matrix__status{justify-content:flex-start;align-items:center;display:flex}.prototype-root .telemetry-timing-layout{align-items:start}.prototype-root .telemetry-timing-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.prototype-root .telemetry-timing-runtime-card{min-height:244px}.prototype-root .telemetry-timing-bars{gap:1.1rem;margin-top:.2rem;display:grid}.prototype-root .telemetry-timing-bar-row{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:.9rem;display:grid}.prototype-root .telemetry-timing-bar-row__label{flex-direction:column;gap:.25rem;display:flex}.prototype-root .telemetry-timing-bar-row__label span{color:var(--color-text-muted,#8b95c9);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:700}.prototype-root .telemetry-timing-bar-row__label strong{color:var(--color-text-primary);font-size:1rem}.prototype-root .telemetry-timing-bar{background:#ffffff0f;border:1px solid #ffffff0f;border-radius:999px;height:18px;overflow:hidden}.prototype-root .telemetry-timing-bar__fill{border-radius:inherit;min-width:5px;height:100%;display:block}.prototype-root .telemetry-timing-bar__fill.is-baseline{background:linear-gradient(90deg,#94a3b880,#dbe7f5eb)}.prototype-root .telemetry-timing-bar__fill.is-success{background:linear-gradient(90deg,#34d3996b,#34d399f2)}.prototype-root .telemetry-timing-bar__fill.is-warning{background:linear-gradient(90deg,#f59e0b6b,#f59e0bf2)}.prototype-root .telemetry-timing-bar__fill.is-info{background:linear-gradient(90deg,#38bdf86b,#38bdf8f2)}.prototype-root .telemetry-timing-runtime-card__footer{color:var(--color-text-muted,#8b95c9);border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:auto;padding-top:.85rem;font-size:.86rem;display:flex}.prototype-root .telemetry-timing-diagnosis{border-color:#38bdf829;min-height:244px}.prototype-root .telemetry-timing-diagnosis.is-success{background:linear-gradient(#34d3991a,#0b121feb);border-color:#34d39942}.prototype-root .telemetry-timing-diagnosis.is-warning{background:linear-gradient(#f59e0b1a,#0b121feb);border-color:#f59e0b47}.prototype-root .telemetry-timing-diagnosis.is-danger{background:linear-gradient(#f871711c,#0b121feb);border-color:#f8717152}.prototype-root .telemetry-timing-diagnosis p{color:var(--color-text-secondary,#c4c9e7);margin:0;line-height:1.55}.prototype-root .telemetry-timing-diagnosis__facts{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.prototype-root .telemetry-timing-composition__rows{gap:.7rem;display:grid}.prototype-root .telemetry-timing-composition__row{border-radius:var(--radius-sm);background:#0f172a8a;border:1px solid #ffffff0f;grid-template-columns:minmax(150px,.8fr) minmax(0,2fr) 132px;align-items:center;gap:.9rem;padding:.85rem .95rem;display:grid}.prototype-root .telemetry-timing-composition__label{flex-direction:column;gap:.25rem;min-width:0;display:flex}.prototype-root .telemetry-timing-composition__label strong{color:var(--color-text-primary)}.prototype-root .telemetry-timing-composition__label span,.prototype-root .telemetry-timing-composition__caption{color:var(--color-text-muted,#8b95c9);font-size:.74rem}.prototype-root .telemetry-timing-composition__bars{gap:.45rem;min-width:0;display:grid}.prototype-root .telemetry-timing-composition__track{grid-template-columns:68px minmax(0,1fr) 72px;align-items:center;gap:.55rem;display:grid}.prototype-root .telemetry-timing-composition__track:before{content:"";background:#ffffff12;border-radius:999px;grid-area:1/2;height:9px}.prototype-root .telemetry-timing-composition__fill{border-radius:999px;grid-area:1/2;min-width:4px;height:9px;display:block}.prototype-root .telemetry-timing-composition__fill.is-baseline{background:#cbd5e1d1}.prototype-root .telemetry-timing-composition__fill.is-success{background:#34d399e6}.prototype-root .telemetry-timing-composition__fill.is-warning{background:#f59e0be6}.prototype-root .telemetry-timing-composition__track strong{color:var(--color-text-primary);text-align:right;font-size:.78rem}.prototype-root .telemetry-timing-composition__delta{justify-content:flex-end;display:flex}.prototype-root .telemetry-timing-delta-table{gap:.55rem;display:grid}.prototype-root .telemetry-timing-delta-table__header,.prototype-root .telemetry-timing-delta-table__row{grid-template-columns:minmax(0,1.45fr) minmax(90px,.55fr) minmax(90px,.55fr) 112px 150px;align-items:center;gap:.9rem;display:grid}.prototype-root .telemetry-timing-delta-table__header{padding:0 .1rem .4rem}.prototype-root .telemetry-timing-delta-table__header span{color:var(--color-text-muted,#8b95c9);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:700}.prototype-root .telemetry-timing-delta-table__row{border-radius:var(--radius-sm);background:#0f172a8a;border:1px solid #ffffff0f;padding:.85rem .95rem}.prototype-root .telemetry-timing-delta-table__row>span{color:var(--color-text-primary);font-size:.86rem}.prototype-root .telemetry-timing-delta-table__event{flex-direction:column;gap:.25rem;min-width:0;display:flex}.prototype-root .telemetry-timing-delta-table__event strong{color:var(--color-text-primary);line-height:1.35}.prototype-root .telemetry-timing-delta-table__event span{color:var(--color-text-muted,#8b95c9);font-size:.76rem}.prototype-root .telemetry-timing-delta-table__signals{flex-wrap:wrap;gap:.35rem;display:flex}.prototype-root .telemetry-timing-slowest{gap:.55rem;display:grid}.prototype-root .telemetry-timing-slowest__row{border-radius:var(--radius-sm);background:#0f172a8a;border:1px solid #ffffff0f;grid-template-columns:34px minmax(0,1fr) 92px;align-items:center;gap:.75rem;padding:.75rem .85rem;display:grid}.prototype-root .telemetry-timing-slowest__rank{color:#bfdbfe;background:#38bdf826;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.78rem;font-weight:800;display:inline-flex}.prototype-root .telemetry-timing-slowest__row div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.prototype-root .telemetry-timing-slowest__row div strong{color:var(--color-text-primary)}.prototype-root .telemetry-timing-slowest__row div span{color:var(--color-text-muted,#8b95c9);font-size:.76rem}.prototype-root .telemetry-timing-slowest__row>strong{color:var(--color-text-primary);text-align:right;font-size:.9rem}.prototype-root .telemetry-summary-insight-grid--single{grid-template-columns:1fr}.prototype-root .telemetry-timing-timeline{height:58px;margin:.35rem 0 .15rem;position:relative}.prototype-root .telemetry-timing-timeline__rail{background:linear-gradient(90deg,#38bdf833,#94a3b833);border-radius:999px;height:6px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.prototype-root .telemetry-timing-timeline__marker{border:2px solid #0b121ff2;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.prototype-root .telemetry-timing-timeline__marker span{color:#fff;font-size:.72rem;font-weight:900;line-height:1}.prototype-root .telemetry-timing-timeline__marker.is-error{background:#fb7185;box-shadow:0 0 0 5px #f871711f}.prototype-root .telemetry-timing-timeline__marker.is-retry{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b1f}.prototype-root .telemetry-timing-timeline__legend{flex-wrap:wrap;gap:.5rem;display:flex}.prototype-root .telemetry-summary-path-preview__meta{flex-wrap:wrap;gap:.75rem;display:flex}.prototype-root .telemetry-summary-path-preview__stat{color:#bfe8ff;background:#38bdf824;border:1px solid #38bdf833;border-radius:999px;align-items:center;gap:.38rem;padding:.35rem .72rem;font-size:.78rem;display:inline-flex}.prototype-root .telemetry-summary-path-preview__stat strong{color:#fff;font-weight:700}.prototype-root .telemetry-summary-path-preview__strip{grid-template-columns:repeat(auto-fit,minmax(18px,1fr));gap:.35rem;margin-top:.25rem;display:grid}.prototype-root .telemetry-summary-path-preview__cell{color:#f8fbff;background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;height:18px;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.prototype-root .telemetry-summary-path-preview__cell.is-same{background:#38bdf8a6;border-color:#38bdf8cc}.prototype-root .telemetry-summary-path-preview__cell.is-changed{background:#f59e0bbf;border-color:#f59e0be6}.prototype-root .telemetry-summary-path-preview__cell.is-new{background:#34d399bf;border-color:#34d399e6}.prototype-root .telemetry-summary-path-preview__cell.is-missing{background:#f87171bf;border-color:#f87171e6}.prototype-root .telemetry-summary-path-preview__cell.is-divergence{box-shadow:inset 0 0 0 2px #ffffff8c}.prototype-root .telemetry-summary-path-preview__legend{color:var(--color-text-muted,#8b95c9);flex-wrap:wrap;gap:.9rem;font-size:.76rem;display:flex}.prototype-root .telemetry-summary-path-preview__legend span{align-items:center;gap:.38rem;display:inline-flex}.prototype-root .telemetry-summary-path-preview__legend i{background:#ffffff14;border-radius:999px;width:14px;height:14px;display:inline-block}.prototype-root .telemetry-summary-path-preview__legend i.is-same{background:#38bdf88c}.prototype-root .telemetry-summary-path-preview__legend i.is-changed{background:#f59e0bb3}.prototype-root .telemetry-summary-path-preview__legend i.is-new{background:#34d399b3}.prototype-root .telemetry-summary-path-preview__legend i.is-missing{background:#f87171b3}.prototype-root .telemetry-summary-delta-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;display:grid}.prototype-root .telemetry-summary-delta-card{border-radius:var(--radius-sm);background:#0f172a8f;border:1px solid #ffffff0f;flex-direction:column;gap:.65rem;padding:.95rem 1rem;display:flex}.prototype-root .telemetry-summary-delta-card__header{justify-content:space-between;gap:.8rem;display:flex}.prototype-root .telemetry-summary-delta-card__header span{color:var(--color-text-muted,#8b95c9);font-size:.78rem}.prototype-root .telemetry-summary-delta-card__header strong{color:var(--color-text-primary)}.prototype-root .telemetry-summary-delta-bar{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.prototype-root .telemetry-summary-delta-bar__fill{border-radius:inherit;min-width:6px;height:100%;display:block}.prototype-root .telemetry-summary-delta-bar__fill.is-info{background:linear-gradient(90deg,#38bdf873,#38bdf8f2)}.prototype-root .telemetry-summary-delta-bar__fill.is-warning{background:linear-gradient(90deg,#f59e0b73,#f59e0bf2)}.prototype-root .telemetry-summary-delta-bar__fill.is-danger{background:linear-gradient(90deg,#f8717173,#f87171f2)}.prototype-root .telemetry-summary-delta-bar__fill.is-success{background:linear-gradient(90deg,#34d39973,#34d399f2)}.prototype-root .telemetry-path-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.8rem;display:grid}.prototype-root .telemetry-path-metric{border-radius:var(--radius-sm);background:#0f172a8a;border:1px solid #ffffff0f;flex-direction:column;gap:.35rem;padding:.85rem .9rem;display:flex}.prototype-root .telemetry-path-metric span{color:var(--color-text-muted,#8b95c9);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.prototype-root .telemetry-path-metric strong{color:var(--color-text-primary);font-size:1rem}.prototype-root .telemetry-path-collapsed{border-radius:var(--radius-sm);color:var(--color-text-muted,#8b95c9);background:#0f172a6b;border:1px dashed #59d2ff33;padding:.75rem .9rem;font-size:.88rem}.prototype-root .telemetry-path-table{border-radius:var(--radius-md);border:1px solid #ffffff0f;flex-direction:column;display:flex;overflow:hidden}.prototype-root .telemetry-path-table__header,.prototype-root .telemetry-path-row{grid-template-columns:72px minmax(0,1fr) minmax(0,1fr) 140px 220px;align-items:start;gap:.9rem;padding:.85rem 1rem;display:grid}.prototype-root .telemetry-path-table__header{color:var(--color-text-muted,#8b95c9);text-transform:uppercase;letter-spacing:.07em;background:#0f172aad;font-size:.74rem;font-weight:700}.prototype-root .telemetry-path-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0f;width:100%}.prototype-root .telemetry-path-row.is-same{background:#0f172a4d}.prototype-root .telemetry-path-row.is-changed{background:#f9a82614}.prototype-root .telemetry-path-row.is-new{background:#34d39914}.prototype-root .telemetry-path-row.is-missing{background:#f8717114}.prototype-root .telemetry-path-row.is-expanded{box-shadow:inset 0 0 0 1px #59d2ff38}.prototype-root .telemetry-path-row__index{color:var(--color-text-muted,#8b95c9);font-weight:700}.prototype-root .telemetry-path-row__cell{flex-direction:column;gap:.28rem;min-width:0;display:flex}.prototype-root .telemetry-path-row__cell strong{color:var(--color-text-primary);line-height:1.35}.prototype-root .telemetry-path-row__raw{color:var(--color-text-muted,#8b95c9);word-break:break-word;font-size:.78rem;line-height:1.35}.prototype-root .telemetry-path-row__primary{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.prototype-root .telemetry-path-row__empty{color:#8b95c9b8}.prototype-root .telemetry-path-row__change{justify-content:flex-start;align-items:center;display:flex}.prototype-root .telemetry-path-row__event-type{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.prototype-root .telemetry-path-event-type__item{flex-direction:column;align-items:flex-start;gap:.22rem;display:flex}.prototype-root .telemetry-path-event-type__pill{white-space:nowrap;border:1px solid #94a3b840;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:.28rem .65rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.prototype-root .telemetry-path-event-type__kind{color:var(--color-text-muted,#8b95c9);font-size:.74rem;line-height:1.25}.prototype-root .telemetry-path-row-detail{background:#0f172a94;border-top:1px solid #ffffff0f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0 1rem 1rem;display:grid}.prototype-root .telemetry-path-detail-card{border-radius:var(--radius-sm);background:#0b121fe0;border:1px solid #ffffff0f;flex-direction:column;gap:.85rem;min-width:0;padding:.9rem;display:flex}.prototype-root .telemetry-path-attribute-list{gap:.55rem;display:grid}.prototype-root .telemetry-path-attribute-list__row{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:start;gap:.75rem;padding-bottom:.45rem;display:grid}.prototype-root .telemetry-path-attribute-list__row span{color:var(--color-text-muted,#8b95c9);font-size:.8rem}.prototype-root .telemetry-path-attribute-list__row strong{color:var(--color-text-primary);text-align:right;word-break:break-word;max-width:70%}.prototype-root .telemetry-path-attribute-list__value{min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere}.prototype-root .telemetry-path-attribute-list__row .telemetry-structured-text{text-align:right;justify-self:end;max-width:100%;font-weight:800}.prototype-root .telemetry-path-attribute-list__row .telemetry-structured-json{background:#02060f94;border-color:#59d2ff29;justify-self:stretch;max-height:240px}.prototype-root .telemetry-path-json{max-height:260px;margin:0;overflow:auto}.prototype-root .telemetry-comparison-list,.prototype-root .telemetry-comparison-steps{color:var(--color-text-primary);flex-direction:column;gap:.45rem;margin:0;padding-left:1.1rem;display:flex}.prototype-root .telemetry-comparison-steps li{line-height:1.45}.prototype-root .telemetry-comparison-kv{gap:.8rem;display:grid}.prototype-root .telemetry-comparison-kv>div{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid #ffffff0f;padding-bottom:.55rem;display:flex}.prototype-root .telemetry-comparison-kv>div span{color:var(--color-text-muted,#8b95c9);font-size:.8rem}.prototype-root .telemetry-comparison-kv>div strong{color:var(--color-text-primary);text-align:right;word-break:break-word;max-width:70%}.prototype-root .telemetry-comparison-drawer .interrogation-drawer__header h3{margin:0}.prototype-root .telemetry-filter-chip,.prototype-root .telemetry-lane-chip{color:#cbd5e1;cursor:pointer;background:#0f172abd;border:1px solid #94a3b82e;border-radius:999px;padding:.4rem .8rem;font-size:.78rem;font-weight:600;transition:background .18s,border-color .18s,color .18s}.prototype-root .telemetry-filter-chip:hover,.prototype-root .telemetry-lane-chip:hover{color:#eef7ff;border-color:#59d2ff52}.prototype-root .telemetry-filter-chip.is-active,.prototype-root .telemetry-lane-chip.is-active{color:#8be9ff;background:#59d2ff24;border-color:#59d2ff66}.prototype-root .telemetry-run-chip{color:#dbe7f5;cursor:pointer;background:#0f172ad1;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .85rem;font-size:.8rem;font-weight:600;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.prototype-root .telemetry-run-chip:hover{border-color:#59d2ff52}.prototype-root .telemetry-run-chip.is-active{color:#8be9ff;background:#59d2ff24;border-color:#59d2ff66}.prototype-root .telemetry-run-chip.is-high{border-color:#ff6b6b47}.prototype-root .telemetry-run-chip.is-medium{border-color:#f9a82647}.prototype-root .telemetry-hero__body{display:block}.prototype-root .telemetry-chart{border-radius:var(--radius-md);background:#080d18eb;border:1px solid #ffffff0f;width:100%;height:100%;min-height:560px}.prototype-root .telemetry-chart--empty{padding:var(--space-6);justify-content:center;align-items:center;display:flex}.prototype-root .telemetry-detail-panel{gap:var(--space-4);flex-direction:column;height:100%;display:flex}.prototype-root .telemetry-drawer__panel{max-width:calc(100vw - 48px)}.prototype-root .telemetry-drawer__body{gap:var(--space-4);flex-direction:column;display:flex}.prototype-root .telemetry-detail-panel__header{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.prototype-root .telemetry-detail-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prototype-root .telemetry-detail-grid__item{border-radius:var(--radius-sm);background:#0f172ab8;border:1px solid #ffffff0d;padding:.8rem .9rem}.prototype-root .telemetry-detail-grid__label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted,#8b95c9);margin:0 0 .35rem;font-size:.72rem}.prototype-root .telemetry-detail-grid__value{color:#f8fbff;word-break:break-word;margin:0;font-size:.95rem;font-weight:600}.prototype-root .telemetry-detail-grid__value .pill{font-size:.82rem}.prototype-root .telemetry-detail-section{gap:var(--space-2);flex-direction:column;display:flex}.prototype-root .telemetry-detail-actions{margin-top:auto}.prototype-root .telemetry-overview-list{gap:.8rem;display:grid}.prototype-root .telemetry-overview-list__item{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid #ffffff0d;padding-bottom:.7rem;display:flex}.prototype-root .telemetry-overview-list__label{color:var(--color-text-muted,#8b95c9);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.prototype-root .telemetry-overview-list__value{color:var(--color-text-primary);text-align:right;max-width:60%;font-size:.88rem}.prototype-root .telemetry-attribute-list{flex-direction:column;gap:.55rem;max-height:220px;padding-right:.15rem;display:flex;overflow:auto}.prototype-root .telemetry-attribute-list__row{gap:var(--space-3);border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding-bottom:.5rem;display:grid}.prototype-root .telemetry-attribute-list__key{color:#9fb4d0;font-family:var(--font-mono);font-size:.78rem}.prototype-root .telemetry-attribute-list__value{color:#ecf3ff;white-space:pre-wrap;word-break:break-word;font-size:.82rem}.prototype-root .telemetry-response-diff__json{background:#0f172a8f;border-color:#ffffff0f;min-height:132px;max-height:360px;margin:0}.prototype-root .telemetry-response-diff__json.is-removed{border-color:#f8717133;box-shadow:inset 3px 0 #f8717173}.prototype-root .telemetry-response-diff__json.is-added{border-color:#34d39933;box-shadow:inset 3px 0 #34d39973}.prototype-root .telemetry-structured-list{flex-direction:column;gap:.7rem;max-height:300px;padding-right:.15rem;display:flex;overflow:auto}.prototype-root .telemetry-structured-list__row{gap:var(--space-3);border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);padding:.65rem 0;display:grid}.prototype-root .telemetry-structured-list__key{color:#b8c9e4;font-size:.78rem;font-weight:700}.prototype-root .telemetry-structured-list__value{color:#ecf3ff;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.45}.prototype-root .telemetry-detail-footer{flex-wrap:wrap;gap:.5rem;display:flex}.prototype-root .telemetry-detail-panel__raw{border-radius:var(--radius-sm);white-space:pre;word-break:normal;background:#0f172abd;border:1px solid #ffffff0d;max-height:360px;margin:0;padding:1rem 1.1rem;font-size:.78rem;line-height:1.6;overflow:auto}.prototype-root .telemetry-empty-state{text-align:center;background:#0b121feb;border:1px dashed #ffffff1f;justify-content:center;align-items:center;min-height:320px;display:flex}.prototype-root .telemetry-empty-state__copy{max-width:44rem}.prototype-root .telemetry-run-explorer{gap:var(--space-4);flex-direction:column;display:flex}.prototype-root .telemetry-run-explorer__rows{gap:.8rem;display:grid}.prototype-root .telemetry-run-row{text-align:left;border-radius:var(--radius-md);cursor:pointer;background:#0f172ab8;border:1px solid #ffffff0d;flex-direction:column;gap:.7rem;width:100%;padding:.95rem 1rem;transition:border-color .18s,background .18s,transform .18s;display:flex}.prototype-root .telemetry-run-row:hover{background:#0f172ad1;border-color:#59d2ff3d}.prototype-root .telemetry-run-row.is-active{background:#111f37eb;border-color:#59d2ff61}.prototype-root .telemetry-run-row__main{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.prototype-root .telemetry-run-row__title-group{flex-direction:column;gap:.18rem;display:flex}.prototype-root .telemetry-run-row__title{color:var(--color-text-primary);font-weight:700}.prototype-root .telemetry-run-row__subtitle{color:var(--color-text-muted,#8b95c9);font-size:.84rem}.prototype-root .telemetry-run-row__pills{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.prototype-root .telemetry-pill-row{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.prototype-root .telemetry-pill-row__label{color:#94a3b8eb;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700;line-height:2.1rem}.prototype-root .telemetry-pill-row__content{min-width:0}.prototype-root .telemetry-run-row__metrics{color:#c9d7ea;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.55rem .8rem;font-size:.82rem;display:grid}.prototype-root .telemetry-run-row__delta{color:#9fb4d0;margin:0;font-size:.83rem}@media (width<=1280px){.prototype-root .telemetry-chart{min-height:420px}}@media (width<=900px){.prototype-root .telemetry-hero__header,.prototype-root .telemetry-comparison-strip__header,.prototype-root .telemetry-selection-panel__header{flex-direction:column}.prototype-root .telemetry-selection-panel__compare{padding-top:0}.prototype-root .telemetry-comparison-grid--summary{grid-template-columns:1fr}.prototype-root .telemetry-comparison-card--span-4,.prototype-root .telemetry-comparison-card--span-5,.prototype-root .telemetry-comparison-card--span-6,.prototype-root .telemetry-comparison-card--span-7,.prototype-root .telemetry-comparison-card--span-8{grid-column:span 1}.prototype-root .telemetry-summary-kpis,.prototype-root .telemetry-response-kpis,.prototype-root .telemetry-tools-kpis,.prototype-root .telemetry-timing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-root .telemetry-response-diff__grid{grid-template-columns:1fr}.prototype-root .telemetry-tools-sequence__row{grid-template-columns:1fr;gap:.45rem}.prototype-root .telemetry-tools-sequence__label{line-height:1.2}.prototype-root .telemetry-tools-matrix__header,.prototype-root .telemetry-tools-matrix__row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.prototype-root .telemetry-tools-matrix__header span:nth-child(4),.prototype-root .telemetry-tools-matrix__header span:nth-child(5),.prototype-root .telemetry-tools-matrix__row>:nth-child(4),.prototype-root .telemetry-tools-matrix__row>:nth-child(5){grid-column:1/-1}.prototype-root .telemetry-timing-composition__row,.prototype-root .telemetry-timing-delta-table__header,.prototype-root .telemetry-timing-delta-table__row{grid-template-columns:1fr}.prototype-root .telemetry-timing-composition__delta{justify-content:flex-start}.prototype-root .telemetry-summary-compare__row,.prototype-root .telemetry-summary-compare__columns{grid-template-columns:1fr 1fr}.prototype-root .telemetry-summary-compare__row span{grid-column:1/-1}.prototype-root .telemetry-summary-compare__columns span:first-child{display:none}.prototype-root .telemetry-pill-row{grid-template-columns:1fr;gap:.45rem}.prototype-root .telemetry-path-table__header,.prototype-root .telemetry-path-row{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr) 100px 160px}.prototype-root .telemetry-path-row-detail{grid-template-columns:1fr}.prototype-root .telemetry-pill-row__label{line-height:1.2}.prototype-root .telemetry-hero__controls{justify-content:flex-start}.prototype-root .telemetry-detail-grid,.prototype-root .telemetry-attribute-list__row,.prototype-root .telemetry-structured-list__row{grid-template-columns:1fr}.prototype-root .telemetry-run-row__main{flex-direction:column}.prototype-root .telemetry-run-row__pills{justify-content:flex-start}}@media (width<=1200px){.prototype-root .results-top-row{grid-template-columns:1fr}}.prototype-root .status-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);background:#ffffff0d;border:1px solid #ffffff26;border-radius:999px;align-items:center;padding:.25rem .85rem;font-size:.8rem;font-weight:600;line-height:1;display:inline-flex}.prototype-root .status-badge.status-succeeded,.prototype-root .status-badge.status-success{color:#62f3a3;background:#4ade801f;border-color:#4ade8066}.prototype-root .status-badge.status-running{color:var(--color-accent-primary);background:#59d2ff1f;border-color:#59d2ff59}.prototype-root .status-badge.status-failed,.prototype-root .status-badge.status-failure,.prototype-root .status-badge.status-blocked{color:#ff8d8d;background:#ff6b6b1f;border-color:#ff6b6b66}.prototype-root .status-badge.status-pending,.prototype-root .status-badge.status-skipped{color:#ffcb6b;background:#f9a8261f;border-color:#f9a82666}.prototype-root .status-badge.status-disabled{color:var(--color-text-muted);background:#ffffff0f;border-color:#ffffff1a}.prototype-root .baseline-card{gap:var(--space-5);box-shadow:none;padding:var(--space-5);background:#0b121fe6;border:1px solid #ffffff0d;flex-direction:column;display:flex}.prototype-root .structured-baseline-card{gap:var(--space-4);box-shadow:none;padding:var(--space-5);background:#0b121fe6;border:1px solid #ffffff0d;flex-direction:column;display:flex}.prototype-root .structured-baseline-card__header{justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}.prototype-root .structured-baseline-card__header>div:first-child{flex:auto}.prototype-root .structured-baseline-card__actions{width:100%}.prototype-root .structured-baseline-card__download,.prototype-root .structured-baseline-card__records-link{align-items:center;gap:var(--space-2);display:inline-flex}.prototype-root .structured-baseline-card__question,.prototype-root .structured-baseline-card__schema{border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-3);background:#0f182aa6;border:1px solid #ffffff0d;flex-direction:column;display:flex}.prototype-root .structured-baseline-card__question pre,.prototype-root .structured-baseline-card__schema pre{white-space:pre-wrap;font-family:var(--font-mono);color:var(--color-text-primary);margin:0;font-size:.95rem}.prototype-root .structured-baseline-card__question-actions{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.prototype-root .structured-baseline-card__file-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.prototype-root .structured-baseline-card__files{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.prototype-root .structured-baseline-card__file{border-radius:var(--radius-md);padding:var(--space-4);background:#0a101ccc;border:1px solid #ffffff0a}.prototype-root .structured-baseline-card__file-name{margin:0 0 var(--space-1);font-weight:600}.prototype-root .structured-baseline-card__file-meta{color:var(--color-text-muted);margin:0;font-size:.85rem}.prototype-root .structured-baseline-card__records{gap:var(--space-3);flex-direction:column;display:flex}.prototype-root .structured-baseline-card__records-table{border-radius:var(--radius-md);background:#060a13e6;border:1px solid #ffffff14;max-height:420px;overflow:auto}.prototype-root .structured-baseline-card__records-table table{border-collapse:collapse;width:100%;min-width:720px}.prototype-root .structured-baseline-card__records-table th,.prototype-root .structured-baseline-card__records-table td{padding:var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0d}.prototype-root .structured-baseline-card__records-table thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);background:#ffffff08;font-size:.85rem}.prototype-root .structured-baseline-card__records-table tbody tr:last-child td{border-bottom:none}.prototype-root .structured-baseline-card__file-chip{border:1px solid #ffffff1a;border-radius:999px;padding:.15rem .65rem;font-size:.8rem;display:inline-flex}.prototype-root .baseline-card__header{justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;align-items:flex-start;display:flex}.prototype-root .baseline-card__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.prototype-root .baseline-card__body{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.prototype-root .baseline-card__question,.prototype-root .baseline-card__answer{border-radius:var(--radius-md);padding:var(--space-5);background:#0f182aa6;border:1px solid #ffffff0d}.prototype-root .baseline-card__answer pre{font-family:var(--font-mono);white-space:pre-wrap;color:var(--color-text-primary);margin:0;font-size:.95rem}.prototype-root .baseline-card__answer .btn--link{margin-top:var(--space-1);align-self:flex-start}.prototype-root .baseline-card__answer-toggle{width:100%;margin-top:var(--space-2);justify-content:flex-end;display:flex}.prototype-root .baseline-card__label{align-items:center;gap:var(--space-2);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--space-3);font-size:.85rem;display:inline-flex}.prototype-root .baseline-card__body pre{white-space:pre-wrap;font-family:var(--font-mono);color:var(--color-text-primary);margin:0;font-size:.95rem}.prototype-root .value-block-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.prototype-root .value-block{border-radius:var(--radius-md);padding:var(--space-4);background:#0a101ccc;border:1px solid #ffffff0d;flex-direction:column;justify-content:space-between;min-height:120px;display:flex}.prototype-root .value-block__value{color:#fff;margin:0;font-size:1.1rem;font-weight:600}.prototype-root .value-block__helper{color:var(--color-text-muted);margin:0;font-size:.85rem}.prototype-root .value-block__action{margin-top:var(--space-2);align-self:flex-start;padding:0}.prototype-root .files-analyzed-modal table{border-collapse:collapse;width:100%}.prototype-root .files-analyzed-modal th,.prototype-root .files-analyzed-modal td{padding:var(--space-3);text-align:left;border-bottom:1px solid #ffffff14}.prototype-root .files-analyzed-modal th{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-size:.85rem}.prototype-root .files-analyzed-modal tbody tr:last-child td{border-bottom:none}.prototype-root .comparisons-table-wrapper{border-radius:var(--radius-md);border:1px solid #ffffff14;overflow:hidden}.prototype-root .comparisons-table{border-collapse:collapse;width:100%}.prototype-root .comparisons-table th,.prototype-root .comparisons-table td{padding:var(--space-3);text-align:left;border-bottom:1px solid #ffffff0d}.prototype-root .comparisons-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);background:#ffffff08;font-size:.78rem}.prototype-root .comparison-row{cursor:pointer;transition:background .12s}.prototype-root .comparison-row:hover{background:#ffffff0a}.prototype-root .comparison-pill-row{align-items:center;gap:var(--space-2);display:inline-flex}.prototype-root .comparison-detail-row td{background:#080d16e6}.prototype-root .comparison-detail-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.prototype-root .comparison-decision-card{border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);background:#0c1423d9;border:1px solid #ffffff14;flex-direction:column;display:flex}.prototype-root .comparison-decision-card__title{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0;font-size:.85rem}.prototype-root .comparison-decision-card__section{gap:var(--space-1);flex-direction:column;display:flex}.prototype-root .comparison-decision-card__label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0;font-size:.7rem}.prototype-root .comparison-decision-card__value{white-space:pre-wrap;color:var(--color-text-primary);margin:0}.prototype-root .comparison-decision-card__pill{text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;max-width:100%;overflow:hidden}.prototype-root .comparison-detail{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.prototype-root .comparison-detail__label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0;font-size:.85rem}.prototype-root .comparison-detail__value{color:var(--color-text-primary);margin:0;font-weight:600}.prototype-root .comparison-detail__explanation{margin:var(--space-2) 0 0;color:var(--color-text-secondary);white-space:pre-wrap;font-size:.95rem}.prototype-root .ablations-panel{border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4);background:#0f182aa6;border:1px solid #ffffff0d}.prototype-root .ablations-assessment-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;display:grid}.prototype-root .ablations-assessment-column{gap:var(--space-4);flex-direction:column;display:flex}.prototype-root .ablations-plan .ablation-plan-list{margin:var(--space-3) 0 0}.prototype-root .ablations-plan ol{padding-left:var(--space-5)}.prototype-root .ablations-plan li+li{margin-top:var(--space-2)}.prototype-root .ablations-bullet-list{margin:var(--space-3) 0 0;padding-left:var(--space-4);color:var(--color-text-secondary)}.prototype-root .ablations-bullet-list li+li{margin-top:var(--space-2)}.prototype-root .ablations-analysis-summary{margin:0 0 var(--space-4);padding:var(--space-4) 0;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.prototype-root .ablations-dimension-grid{gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.prototype-root .ablations-dimension{min-width:0;padding-left:var(--space-3);border-left:2px solid #59d2ff73}.prototype-root .ablations-dimension__label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;display:block}.prototype-root .ablations-dimension__value{margin-top:var(--space-1);color:var(--color-text-primary);font-size:1rem;display:block}.prototype-root .ablations-dimension p,.prototype-root .ablations-constraint-findings p,.prototype-root .ablations-constraint-findings small{margin:var(--space-2) 0 0;color:var(--color-text-secondary);line-height:1.45}.prototype-root .ablations-constraint-findings{margin-top:var(--space-5)}.prototype-root .ablations-constraint-findings ul{margin:var(--space-3) 0 0;padding:0;list-style:none}.prototype-root .ablations-constraint-findings li{padding:var(--space-3) 0;border-top:1px solid #ffffff0f}.prototype-root .ablations-constraint-finding__heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.prototype-root .ablations-constraint-finding__heading strong{color:var(--color-danger,#ff6b73);font-size:.85rem}.prototype-root .ablations-constraint-finding__heading span{overflow-wrap:anywhere;min-width:0;color:var(--color-text-muted);font-family:var(--font-mono);text-align:right;font-size:.75rem}.prototype-root .ablations-constraint-findings__more{color:var(--color-text-muted);font-size:.85rem}@media (width<=720px){.prototype-root .ablations-constraint-finding__heading{flex-direction:column;align-items:flex-start}.prototype-root .ablations-constraint-finding__heading span{text-align:left}}.prototype-root .concerns-text{color:var(--color-text-muted);margin:0}.prototype-root .concerns-text.llm-text{color:var(--color-text-primary)}.prototype-root .baseline-card__loader,.prototype-root .baseline-card__placeholder{align-items:center;gap:var(--space-4);border-radius:var(--radius-md);padding:var(--space-5);background:#0a101cb3;border:1px dashed #ffffff26;display:flex}.prototype-root .baseline-card__loader .spin{animation:1s linear infinite spin}.prototype-root .section-title-row{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.prototype-root .baseline-reasoning-summary,.prototype-root .behavioral-stability-summary{border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4);background:#0d1421d9;border:1px solid #ffffff0a}.prototype-root .baseline-reasoning-summary__grid,.prototype-root .ablations-outcome-summary__grid,.prototype-root .behavioral-stability-summary__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.prototype-root .kpi-pill{border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);background:#090e18e6;border:1px solid #ffffff0d;flex-direction:column;display:flex}.prototype-root .kpi-pill--compact{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-3)}.prototype-root .kpi-pill__label{justify-content:space-between;align-items:center;gap:var(--space-2);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.85rem;display:flex}.prototype-root .kpi-pill__value{color:var(--color-text-primary);font-size:1.3rem;font-weight:600}.prototype-root .ablations-outcome-summary,.prototype-root .behavioral-sensitivity{border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4);background:#0d1421d9;border:1px solid #ffffff0d}.prototype-root .sensitivity-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prototype-root .sensitivity-list__item{gap:var(--space-2);flex-direction:column;display:flex}.prototype-root .sensitivity-list__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.prototype-root .sensitivity-list__label{color:var(--color-text-primary);font-size:.95rem}.prototype-root .sensitivity-list__value{color:var(--color-text-secondary);font-size:.9rem}.prototype-root .sensitivity-bar{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.prototype-root .sensitivity-bar__fill{border-radius:inherit;background:linear-gradient(90deg,#5eead4,#60a5fa);height:100%;display:block}.prototype-root .probe-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(360px,1fr));display:grid}.prototype-root .probe-card{border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-3);background:#0b121fe6;border:1px solid #ffffff0d;flex-direction:column;min-height:220px;display:flex}.prototype-root .llm-text{font-family:var(--font-mono);color:var(--color-text-primary);font-size:.95rem;line-height:1.5}.prototype-root .attribution-table{margin-top:var(--space-2)}.prototype-root .shap-token-table table{table-layout:fixed;font-size:.9rem}.prototype-root .shap-token-table th:first-child,.prototype-root .shap-token-table td:first-child{width:64px}.prototype-root .shap-token-table th:nth-child(2),.prototype-root .shap-token-table td:nth-child(2){width:180px}.prototype-root .shap-token-table th:nth-child(3),.prototype-root .shap-token-table td:nth-child(3){width:auto}.prototype-root .shap-token-table th:nth-child(4),.prototype-root .shap-token-table td:nth-child(4){width:110px}.prototype-root .shap-token-table th:nth-child(5),.prototype-root .shap-token-table td:nth-child(5){width:100px}.prototype-root .shap-token-table th:nth-child(6),.prototype-root .shap-token-table td:nth-child(6){width:80px}.prototype-root .shap-token-table th,.prototype-root .shap-token-table td{padding:12px 8px}.prototype-root .shap-bar{background:#ffffff0f;border-radius:999px;width:100%;min-width:320px;height:12px;display:flex;position:relative;overflow:hidden}.prototype-root .shap-bar__half{flex:1;align-items:center;display:flex}.prototype-root .shap-bar__half--left{justify-content:flex-end}.prototype-root .shap-bar__half--right{justify-content:flex-start}.prototype-root .shap-bar__fill{border-radius:999px;height:100%}.prototype-root .shap-bar__fill--positive{background:linear-gradient(90deg,#4ade8033,#4ade80d9)}.prototype-root .shap-bar__fill--negative{background:linear-gradient(270deg,#ff6b6b33,#ff6b6bd9)}.prototype-root .shap-bar__center{background:#ffffff4d;width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.prototype-root .table-row-detail td{background:var(--color-bg-base);border-bottom:none;padding:16px}.prototype-root .shap-token-detail{gap:var(--space-4);flex-direction:column;display:flex}.prototype-root .shap-token-detail__label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted,#8b95c9);margin-bottom:var(--space-1);margin-top:0;font-size:.75rem}.prototype-root .shap-token-detail__prompt-text{margin-top:var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.prototype-root .shap-token-detail__token-wrap{align-items:center;display:inline-flex}.prototype-root .shap-token-detail__token,.prototype-root .shap-token-detail__ellipsis{color:inherit}.prototype-root .shap-token-pill{padding:2px 8px;font-size:.78rem}.prototype-root .shap-token-detail__meta{gap:var(--space-6);flex-wrap:wrap;align-items:flex-start;display:flex}.prototype-root .shap-token-detail__value{color:var(--color-text-primary);margin:0;font-size:.9rem}.prototype-root .shap-token-detail__divergent{padding-top:var(--space-3);border-top:1px solid #ffffff0f}.prototype-root .shap-token-detail__response-text{white-space:pre-wrap}.prototype-root .faithfulness-detail{gap:18px}.prototype-root .faithfulness-detail__summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.prototype-root .faithfulness-detail__metric{background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;min-width:0;padding:12px 14px}.prototype-root .faithfulness-detail__metric:first-child,.prototype-root .faithfulness-detail__metric--classification,.prototype-root .faithfulness-detail__metric--rank{background:#59d2ff09;border-color:#59d2ff21}.prototype-root .faithfulness-detail__metric--classification,.prototype-root .faithfulness-detail__metric--rank{min-width:180px}.prototype-root .faithfulness-detail__metric-value{min-height:22px;color:var(--color-text-primary);overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;font-size:.92rem;font-weight:650;line-height:1.25;display:flex}.prototype-root .faithfulness-detail__metric-value span:not(.pill){color:var(--color-text-muted);font-weight:500}.prototype-root .faithfulness-detail__section{border-top:1px solid #ffffff12;padding-top:16px}.prototype-root .faithfulness-detail__section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.prototype-root .faithfulness-detail__section-header .shap-token-detail__label{margin-bottom:0}.prototype-root .faithfulness-detail__prompt-text{background:#070c16c7;border:1px solid #59d2ff1f;border-radius:8px;max-height:150px;padding:12px 14px;line-height:1.6;overflow:auto}.prototype-root .faithfulness-detail__prompt-highlight{color:#75f0a4;background:#40cf822e;border-radius:5px;padding:2px 6px;font-weight:700;display:inline}.prototype-root .faithfulness-detail__rationale{max-width:1200px;color:var(--color-text-primary);overflow-wrap:anywhere;background:#59d2ff0e;border-left:3px solid #59d2ff8c;border-radius:0 8px 8px 0;margin:0;padding:12px 14px;line-height:1.55}.prototype-root .faithfulness-detail__outcome-transition{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.prototype-root .faithfulness-detail__outcome-chip{max-width:min(440px,100%);color:var(--color-text-primary);overflow-wrap:anywhere;background:#ffffff09;border:1px solid #ffffff14;border-radius:7px;align-items:center;padding:5px 10px;font-size:.9rem;font-weight:700;line-height:1.25;display:inline-flex}.prototype-root .faithfulness-detail__outcome-chip--perturbed{background:#59d2ff12;border-color:#59d2ff2e}.prototype-root .faithfulness-detail__transition-arrow{color:var(--color-text-muted);font-weight:700}.prototype-root .faithfulness-detail__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prototype-root .faithfulness-detail__comparison-panel{background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;min-width:0;padding:14px}.prototype-root .faithfulness-detail__comparison-panel--perturbed{background:#59d2ff09;border-color:#59d2ff29}.prototype-root .faithfulness-detail__outcome{color:var(--color-text-primary);margin:0 0 12px;font-size:1rem;font-weight:700;line-height:1.3}.prototype-root .faithfulness-detail__evidence{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.5}.prototype-root .faithfulness-detail__response-block{max-height:220px;color:var(--color-text-primary);overflow-wrap:anywhere;background:#03080fdb;border:1px solid #ffffff12;border-radius:8px;margin:0;padding:14px;line-height:1.58;overflow:auto}@media (width<=900px){.prototype-root .faithfulness-detail__comparison{grid-template-columns:1fr}}.prototype-root .probe-card__header{justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}.prototype-root .probe-card__actions{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:inline-flex}.prototype-root .probe-card__footer-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.prototype-root .verdict-header-action{margin-left:auto}.prototype-root .verdict-actions-inline{align-items:center;gap:var(--space-2);grid-template-columns:1fr auto;width:100%;display:grid}.prototype-root .verdict-actions-inline .btn{justify-self:end}.prototype-root .interrogation-drawer{z-index:50;pointer-events:none;position:fixed;inset:0}.prototype-root .interrogation-drawer__backdrop{opacity:0;background:#0509108c;transition:opacity .15s;position:absolute;inset:0}.prototype-root .interrogation-drawer__panel{box-sizing:border-box;border-radius:var(--radius-md) 0 0 var(--radius-md);pointer-events:auto;background:#0b121ffa;border-left:1px solid #ffffff0f;flex-direction:column;transition:transform .18s ease-out;display:flex;position:absolute;top:16px;bottom:16px;right:0;transform:translate(102%);box-shadow:-16px 0 40px #00000059}@media (width<=900px){.prototype-root .interrogation-drawer__panel{border-radius:0;width:100%;max-width:none;top:0;bottom:0}}.prototype-root .interrogation-drawer.open{pointer-events:auto}.prototype-root .interrogation-drawer.open .interrogation-drawer__backdrop{opacity:1}.prototype-root .interrogation-drawer.open .interrogation-drawer__panel{transform:translate(0)}.prototype-root .interrogation-drawer__header{padding:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid #ffffff14;display:flex}.prototype-root .drawer-close-button{min-width:40px;padding:.4rem .8rem}.prototype-root .interrogation-drawer__tabbar{z-index:2;padding:var(--space-4) var(--space-5) var(--space-2);background:#0b121ffa;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.prototype-root .interrogation-drawer__body{padding:var(--space-4) var(--space-5) var(--space-5);flex:1;overflow-y:auto}.prototype-root .reports-config{gap:var(--space-4);flex-direction:column;display:flex}.prototype-root .reports-config__intro h4{margin:0 0 var(--space-1)}.prototype-root .reports-config__intro p{color:var(--color-text-muted);margin:0}.prototype-root .reports-config-table td:first-child{width:32%}.prototype-root .reports-config-title{align-items:flex-start;gap:var(--space-2);display:inline-flex}.prototype-root .reports-config-name{font-weight:600}.prototype-root .reports-config-toggle__icon{transition:transform var(--transition-base);margin-top:2px}.prototype-root .reports-config-toggle__icon.expanded{transform:rotate(180deg)}.prototype-root .reports-config-table .table-row-detail td{background:#080e1ab3;border-bottom:1px solid #ffffff14}.prototype-root .reports-config-details{gap:var(--space-4);padding:var(--space-3) 0;flex-direction:column;display:flex}.prototype-root .reports-config-fields{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prototype-root .reports-config-field{gap:var(--space-2);color:var(--color-text-primary);flex-direction:column;display:flex}.prototype-root .reports-config-field--full{grid-column:1/-1}.prototype-root .reports-config-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.75rem}.prototype-root .reports-config-actions{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.prototype-root .reports-config-status{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:.85rem;display:flex}.prototype-root .reports-config-buttons{gap:var(--space-3);align-items:center;display:flex}.prototype-root .reports-config-status-pill{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.prototype-root .reports-recipient-input{gap:var(--space-2);flex-direction:column;display:flex}.prototype-root .reports-recipient-list{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background:#ffffff05;border:1px solid #ffffff29;flex-wrap:wrap;padding:8px 10px;display:flex}.prototype-root .reports-recipient-send-now{margin-left:auto}.prototype-root .reports-recipient-field{min-width:180px;color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-size:.9rem}.prototype-root .reports-recipient-pill{border:1px solid #59d2ff59}.prototype-root .reports-recipient-remove{color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:4px;padding:0;display:inline-flex}.prototype-root .reports-recipient-error{color:var(--color-accent-coral,#ff6b6b);font-size:.75rem}.prototype-root .reports-config-toast{z-index:var(--z-toast,60);position:fixed;bottom:24px;right:24px}.prototype-root .reports-config-toast .toast{border:1px solid #ffffff14;min-width:240px;box-shadow:0 16px 38px #050c1a59}.prototype-root .reports-config-row-actions{justify-content:flex-end;display:flex}.prototype-root .reports-config-remove-report{color:#ff9a9a;border:1px solid #ff6b6b59}.prototype-root .reports-config-remove{align-items:center;gap:var(--space-2);display:inline-flex}.prototype-root .reports-config-empty{padding:var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-muted);border:1px dashed #ffffff1f}.prototype-root .reports-config-status{margin:0}@media (width<=1100px){.prototype-root .reports-config-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.prototype-root .reports-config-fields{grid-template-columns:minmax(0,1fr)}}.prototype-root .dashboard-catalog,.prototype-root .dashboard-catalog-list{gap:var(--space-5);flex-direction:column;display:flex}.prototype-root .dashboard-catalog-card{gap:var(--space-6);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm);background:#0d1421d9;border:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:stretch;display:grid}.prototype-root .dashboard-catalog-meta{gap:var(--space-3);text-align:left;flex-direction:column;align-items:flex-start;height:100%;display:flex}.prototype-root .dashboard-catalog-meta h4{margin:0;font-size:1.05rem}.prototype-root .dashboard-catalog-meta p{color:var(--color-text-muted);margin:0;font-size:.9rem}.prototype-root .dashboard-catalog-category{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);background:#59d2ff1f;border:1px solid #ffffff1f;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:.7rem}.prototype-root .dashboard-catalog-preview{justify-content:flex-end;align-self:center;align-items:center;display:flex}.prototype-root .dashboard-catalog-preview-card{width:100%;max-width:1000px}.prototype-root .dashboard-catalog-actions{justify-content:flex-start;margin-top:auto;display:flex}.prototype-root .dashboard-catalog-actions .dashboard-catalog-action--add{color:#bbf7d0;background:linear-gradient(130deg,#4ade802e,#22c55e14);border-color:#4ade8073}.prototype-root .dashboard-catalog-actions .dashboard-catalog-action--remove{color:#fecaca;background:linear-gradient(130deg,#f871712e,#ef444414);border-color:#f871718c}.prototype-root .dashboard-catalog-actions .btn:disabled{opacity:.45;cursor:not-allowed}.prototype-root .dashboard-grid-section{margin-bottom:var(--space-8)}.prototype-root .dashboard-grid,.prototype-root .dashboard-grid-container{width:100%}.prototype-root .dashboard-grid-item{cursor:grab;height:100%;display:flex}.prototype-root .dashboard-grid-item:active{cursor:grabbing}.prototype-root .dashboard-empty-state{padding:var(--space-6);border-radius:var(--radius-md);color:var(--color-text-muted);background:#0b121f80;border:1px dashed #ffffff1f;font-size:.95rem}.prototype-root .dashboard-grid-item>.card{width:100%;height:100%}.prototype-root .dashboard-grid-item>.dashboard-card-wrapper{width:100%;height:100%;display:flex}.prototype-root .dashboard-grid-item>.dashboard-card-wrapper>.card{width:100%;height:100%}.prototype-root .dashboard-catalog-empty{color:var(--color-text-muted);font-size:.9rem}.prototype-root .dashboard-catalog-blank{min-height:120px}.prototype-root .dashboard-configuration{gap:var(--space-4);flex-direction:column;display:flex}.prototype-root .dashboard-configuration__intro h4{margin:0 0 var(--space-2);font-size:1.05rem}.prototype-root .dashboard-configuration__intro p{color:var(--color-text-muted);margin:0;font-size:.9rem}.prototype-root .dashboard-configuration__table th:last-child,.prototype-root .dashboard-configuration__table td:last-child{text-align:right}.prototype-root .dashboard-configuration__action{min-width:170px}.prototype-root .dashboard-configuration__action--restore{color:#bbf7d0;background:linear-gradient(130deg,#4ade802e,#22c55e14);border-color:#4ade8073}.prototype-root .dashboard-configuration__action--clear{color:#fecaca;background:linear-gradient(130deg,#f871712e,#ef444414);border-color:#f871718c}.prototype-root .dashboard-configuration__status{color:var(--color-text-muted);margin:0;font-size:.85rem}@media (width<=1100px){.prototype-root .dashboard-catalog-card{grid-template-columns:1fr}.prototype-root .dashboard-catalog-preview{justify-content:flex-start}.prototype-root .dashboard-catalog-preview-card{max-width:100%}}.prototype-root .probe-card__note{color:var(--color-text-secondary);border-radius:var(--radius-sm);padding:var(--space-3);background:#59d2ff1a;margin:0;font-size:.9rem}.prototype-root .probe-card--attribution{gap:var(--space-4);min-height:0}.prototype-root .token-heatmap{gap:var(--space-2);flex-direction:column;display:flex}.prototype-root .token-heatmap__item{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:#04121c;justify-content:space-between;align-items:center;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #05091014}.prototype-root .token-heatmap__token{text-overflow:ellipsis;white-space:nowrap;max-width:70%;overflow:hidden}.prototype-root .token-heatmap__value{font-family:var(--font-mono);font-size:.85rem}.prototype-root .token-heatmap__inline-stat{border-radius:var(--radius-sm);padding:var(--space-3);background:#090e19e6;border:1px solid #ffffff14}.prototype-root .token-heatmap__inline-stat-value{margin:var(--space-2) 0 0;color:#fff;font-size:1.05rem;font-weight:600}.prototype-root .attribution-stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.prototype-root .attribution-stat{border-radius:var(--radius-sm);padding:var(--space-3);background:#080d18bf;border:1px solid #ffffff0d}.prototype-root .probe-card--faithfulness,.prototype-root .probe-card--interrogation{gap:var(--space-4)}.prototype-root .interrogation-summary-grid{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;display:grid}.prototype-root .interrogation-summary-grid .card{height:100%}.prototype-root .interrogation-narrative-card{justify-content:flex-start}.prototype-root .interrogation-analysis-focus{align-items:flex-start;gap:var(--space-2);text-align:left;flex-direction:column;display:flex}.prototype-root .interrogation-card-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.prototype-root .pill--clickable{appearance:none;cursor:pointer;border:none}.prototype-root .pill--clickable:disabled{cursor:default;opacity:.6}.prototype-root .statistic-card--interrogation-verdict .stat-footer,.prototype-root .statistic-card--baseline-truth .stat-footer{justify-content:flex-start;margin-top:auto}.prototype-root .probe-card__footer-actions--left{justify-content:flex-start}@media (width<=960px){.prototype-root .interrogation-summary-grid{grid-template-columns:1fr}}.prototype-root .faithfulness-dials,.prototype-root .interrogation-dials{margin-bottom:var(--space-1)}.prototype-root .interrogation-dials,.prototype-root .faithfulness-dials{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-start;display:flex}.prototype-root .interrogation-dials .dial-stat,.prototype-root .faithfulness-dials .dial-stat{flex:1 1 calc(50% - var(--space-3));min-width:260px;max-width:420px}.prototype-root .interrogation-verdict{border-radius:var(--radius-md);padding:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);background:#070c18e6;border:1px solid #ffffff14;flex-wrap:wrap;display:flex}.prototype-root .interrogation-verdict__value{color:var(--color-text-primary);margin:0;font-size:1.75rem;font-weight:600}.prototype-root .interrogation-verdict-bar .interrogation-verdict__value{font-size:1.5rem}.prototype-root .interrogation-verdict-bar .interrogation-verdict__value[data-tone=truthful]{color:#4ade80!important}.prototype-root .interrogation-verdict-bar .interrogation-verdict__value[data-tone=deceptive]{color:#f87171!important}.prototype-root .interrogation-verdict-bar .interrogation-verdict__value[data-tone=unclear]{color:#facc15!important}.prototype-root .interrogation-verdict[data-tone=truthful] .interrogation-verdict__value{color:#4ade80}.prototype-root .interrogation-verdict[data-tone=deceptive] .interrogation-verdict__value{color:#f87171}.prototype-root .interrogation-verdict[data-tone=unclear] .interrogation-verdict__value{color:#facc15}.prototype-root .interrogation-verdict__helper{color:var(--color-text-muted);margin:0;font-size:.9rem}.prototype-root .interrogation-verdict__actions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.prototype-root .interrogation-verdict__actions .btn{padding:.5rem 1.4rem}.prototype-root .interrogation-dials{gap:var(--space-4);flex-wrap:wrap;display:flex}.prototype-root .interrogation-dials .dial-stat{flex:1 1 calc(50% - var(--space-4))}.prototype-root .interrogation-verdict-bar{gap:var(--space-2);flex-direction:column;display:flex}.prototype-root .verdict-bar{background:#0a101ccc;border:1px solid #ffffff14;border-radius:999px;height:26px;display:flex;overflow:hidden}.prototype-root .verdict-bar__segment{height:100%}.prototype-root .verdict-bar__segment--truthful{background:linear-gradient(90deg,#4ade80e6,#22c55ee6)}.prototype-root .verdict-bar__segment--deceptive{background:linear-gradient(90deg,#f87171e6,#ef4444e6)}.prototype-root .verdict-bar__segment--unclear{background:linear-gradient(90deg,#facc15d9,#f59e0bcc)}.prototype-root .verdict-bar__legend{gap:var(--space-4);color:var(--color-text-secondary);flex-wrap:wrap;font-size:.85rem;display:flex}.prototype-root .verdict-bar__legend span{align-items:center;gap:var(--space-1);display:inline-flex}.prototype-root .verdict-bar__dot{border-radius:50%;width:10px;height:10px}.prototype-root .verdict-bar__dot--truthful{background:#4ade80}.prototype-root .verdict-bar__dot--deceptive{background:#f87171}.prototype-root .verdict-bar__dot--unclear{background:#facc15}.prototype-root .interrogation-modal__body{gap:var(--space-5)}.prototype-root .interrogation-modal-tabs{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.prototype-root .interrogation-modal-tab{color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:.45rem 1.2rem;transition:background .2s,color .2s,border-color .2s}.prototype-root .interrogation-modal-tab.active{color:var(--color-text-primary);background:#5c6cff33;border-color:#5c6cff80}.prototype-root .interrogation-modal__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.prototype-root .interrogation-modal-card{border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-4);background:#0b121feb;border:1px solid #ffffff0d;flex-direction:column;display:flex}.prototype-root .interrogation-modal-card--full{grid-column:1/-1}.prototype-root .interrogation-modal-card__header h4{margin:0;font-size:1.1rem;font-weight:600}.prototype-root .interrogation-summary-section{gap:var(--space-2);flex-direction:column;display:flex}.prototype-root .interrogation-summary-section ul{color:var(--color-text-secondary);gap:var(--space-2);flex-direction:column;margin:0;padding-left:1.25rem;display:flex}.prototype-root .interrogation-modal-subtitle{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem}.prototype-root .interrogation-narrative{color:var(--color-text-primary);margin:0;line-height:1.6}.prototype-root .interrogation-modal-table{gap:var(--space-2);flex-direction:column;display:flex}.prototype-root .interrogation-modal-table table{border-collapse:collapse;width:100%;font-size:.9rem}.prototype-root .interrogation-modal-table th,.prototype-root .interrogation-modal-table td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid #ffffff14}.prototype-root .interrogation-modal-table th{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.prototype-root .interrogation-modal-table td{color:var(--color-text-primary)}.prototype-root .interrogation-modal-text{font-family:var(--font-mono,"Space Mono", "IBM Plex Mono", monospace);white-space:pre-wrap;color:var(--color-text-primary);line-height:1.45;display:block}.prototype-root .card-subtitle.interrogation-modal-text{color:var(--color-text-primary)}.prototype-root .interrogation-modal-table--combined .imt-subject{color:var(--color-text-primary);background:#5c6cff14}.prototype-root .interrogation-modal-table--combined .imt-subject-header{color:var(--color-text-primary);background:#5c6cff2e}.prototype-root .interrogation-modal-table--combined .imt-interrogator{color:var(--color-text-primary);background:#59d2ff14}.prototype-root .interrogation-modal-table--combined .imt-interrogator-header{color:var(--color-text-primary);background:#59d2ff2e}.prototype-root .interrogation-insights{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.prototype-root .interrogation-insights--plan{grid-template-columns:1fr 3fr;align-items:stretch}.prototype-root .interrogation-questions-insights{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:1fr 3fr;display:grid}.prototype-root .interrogation-questions-insights .card{height:100%}.prototype-root .interrogation-question-detail{gap:var(--space-3);flex-direction:column;display:flex}.prototype-root .interrogation-question-detail__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.prototype-root .interrogation-question-detail__signal{align-items:flex-end;gap:var(--space-2);text-align:right;flex-direction:column;max-width:55%;display:flex}.prototype-root .interrogation-question-detail__stats{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.prototype-root .interrogation-question-detail__stat{padding:var(--space-2) var(--space-3);align-items:flex-start;gap:var(--space-2);background:#0f182a99;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;display:flex}.prototype-root .interrogation-question-detail__label{margin:0 0 var(--space-1);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.7rem}.prototype-root .interrogation-question-detail__value{color:var(--color-text-primary);margin:0;font-size:1.8rem;font-weight:600}.prototype-root .interrogation-question-detail__delta{color:var(--color-text-primary);font-size:.9rem;font-weight:500}.prototype-root .interrogation-question-detail__divider{width:100%;height:1px;margin-bottom:var(--space-2);background:#ffffff14}.prototype-root .interrogation-question-detail__mini-chart{width:100%;margin-top:var(--space-2);flex-direction:column;gap:6px;display:flex}.prototype-root .interrogation-question-detail__mini-row{align-items:center;gap:var(--space-2);width:100%;display:flex}.prototype-root .interrogation-question-detail__mini-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);text-align:right;flex:0 0 90px;width:90px;font-size:.7rem}.prototype-root .interrogation-question-detail__mini-bar{background:#ffffff14;border-radius:999px;flex:1 1 0;min-width:0;height:6px;overflow:hidden}.prototype-root .interrogation-question-detail__mini-fill{border-radius:999px;height:100%;display:block}.prototype-root .interrogation-question-detail__mini-fill--value{background:linear-gradient(90deg,#59d2ff59,#59d2ffe6)}.prototype-root .interrogation-question-detail__mini-fill--baseline{background:linear-gradient(90deg,#94a3b859,#94a3b8e6)}.prototype-root .interrogation-question-detail__notes{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.prototype-root .interrogation-question-detail__section{gap:var(--space-1);flex-direction:column;display:flex}.prototype-root .interrogation-question-detail__section:not(:last-child){margin-bottom:var(--space-2)}.prototype-root .interrogation-question-detail__text{margin:0}.prototype-root .interrogation-question-detail__spacer{height:var(--space-3)}.prototype-root .signal-swatch{background:var(--color-accent-primary);border-radius:4px;width:14px;height:14px;display:inline-block}.prototype-root .signal-swatch--inline{vertical-align:middle}.prototype-root .signal-definition__title,.prototype-root .signal-cell{align-items:center;gap:var(--space-2);display:inline-flex}.prototype-root .verdict-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:4px 10px;font-size:.85rem;font-weight:700;display:inline-flex}.prototype-root .verdict-pill.truthful{color:#4ade80;background:#4ade8029}.prototype-root .verdict-pill.deceptive{color:#ff6b6b;background:#ff6b6b2e}.prototype-root .verdict-pill.unclear{color:#facc15;background:#facc152e}.prototype-root .direction-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:4px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.prototype-root .direction-pill.increase{color:#4ade80;background:#4ade8029}.prototype-root .direction-pill.decrease{color:#ff6b6b;background:#ff6b6b2e}.prototype-root .direction-pill.toggle{color:#cbd5e1;background:#94a3b82e}.prototype-root .decision-pill,.prototype-root .risk-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.prototype-root .grounding-pill{text-transform:uppercase;letter-spacing:.04em;margin-left:var(--space-2);border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.prototype-root .decision-pill.yes,.prototype-root .risk-pill.low{color:#4ade80;background:#4ade8029}.prototype-root .decision-pill.no,.prototype-root .risk-pill.high{color:#ff6b6b;background:#ff6b6b2e}.prototype-root .risk-pill.medium{color:#facc15;background:#facc152e}.prototype-root .grounding-pill.high{color:#4ade80;background:#4ade8029}.prototype-root .grounding-pill.medium{color:#facc15;background:#facc152e}.prototype-root .grounding-pill.low{color:#ff6b6b;background:#ff6b6b2e}.prototype-root .interrogation-insights__stats{gap:var(--space-3);flex-direction:column;height:100%;display:flex}.prototype-root .interrogation-insights__stats .card{flex:1}.prototype-root .ablations-rationalization-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;display:grid}.prototype-root .ablations-rationalization-stats{gap:var(--space-4);flex-direction:column;display:flex}@media (width>=1100px){.prototype-root .ablations-rationalization-grid{grid-template-columns:1fr 1fr 1fr}}.prototype-root .interrogation-commentary-insights{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=900px){.prototype-root .interrogation-commentary-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.prototype-root .interrogation-commentary-insights{grid-template-columns:minmax(0,1fr)}}.prototype-root .reasoning-cell{align-items:flex-start;gap:var(--space-2);min-height:32px;color:var(--color-text-primary);display:flex;position:relative}.prototype-root .reasoning-cell .reasoning-toggle{min-width:2.4rem;margin-left:auto;padding:.3rem .6rem}.prototype-root .verdict-bar-row{gap:var(--space-3);grid-template-columns:1fr auto;align-items:center;display:grid}.prototype-root .verdict-bar-action{justify-self:end}.prototype-root .faithfulness-dials{gap:var(--space-3);flex-wrap:wrap;display:flex}.prototype-root .dial-stat{flex:1 1 calc(50% - var(--space-3));gap:var(--space-2);flex-direction:column;align-items:center;display:flex}.prototype-root .dial-stat__label{align-items:center;gap:var(--space-1);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.75rem;display:flex}.prototype-root .dial-stat__gauge{justify-content:center;align-items:center;width:100%;max-width:380px;min-height:190px;margin:0 auto;display:flex}.prototype-root .dial-stat__gauge svg{overflow:visible;width:100%!important;height:auto!important}.prototype-root .dial-stat__gauge text{fill:var(--color-text-primary);font-size:1rem;font-weight:600}.prototype-root .faithfulness-explanation-block{border-radius:var(--radius-md);padding:var(--space-4);background:#0f182aa6;border:1px solid #ffffff0d}.prototype-root .faithfulness-explanation-block pre{font-family:var(--font-mono);white-space:pre-wrap;color:var(--color-text-primary);margin:0;font-size:.95rem}.prototype-root .faithfulness-metrics{gap:var(--space-3)}.prototype-root .faithfulness-perturbations{gap:var(--space-3);flex-direction:column;display:flex}.prototype-root .faithfulness-perturbations__table{border-radius:var(--radius-sm);background:#0a101ccc;border:1px solid #ffffff14;overflow:auto}.prototype-root .faithfulness-perturbations__table table{table-layout:fixed;min-width:1560px;font-size:.88rem}.prototype-root .faithfulness-perturbations__table th:first-child,.prototype-root .faithfulness-perturbations__table td:first-child{width:56px}.prototype-root .faithfulness-perturbations__table th:nth-child(2),.prototype-root .faithfulness-perturbations__table td:nth-child(2){width:260px}.prototype-root .faithfulness-perturbations__table th:nth-child(3),.prototype-root .faithfulness-perturbations__table td:nth-child(3){width:145px}.prototype-root .faithfulness-perturbations__table th:nth-child(4),.prototype-root .faithfulness-perturbations__table td:nth-child(4){width:180px}.prototype-root .faithfulness-perturbations__table th:nth-child(5),.prototype-root .faithfulness-perturbations__table td:nth-child(5){width:125px}.prototype-root .faithfulness-perturbations__table th:nth-child(6),.prototype-root .faithfulness-perturbations__table td:nth-child(6){width:85px}.prototype-root .faithfulness-perturbations__table th:nth-child(7),.prototype-root .faithfulness-perturbations__table td:nth-child(7){width:360px}.prototype-root .faithfulness-perturbations__table th:nth-child(8),.prototype-root .faithfulness-perturbations__table td:nth-child(8){width:100px}.prototype-root .faithfulness-perturbations__table th:nth-child(9),.prototype-root .faithfulness-perturbations__table td:nth-child(9){width:110px}.prototype-root .faithfulness-perturbations__table th:nth-child(10),.prototype-root .faithfulness-perturbations__table td:nth-child(10){width:145px}.prototype-root .faithfulness-perturbations__table table{border-collapse:collapse;width:100%}.prototype-root .faithfulness-perturbations__table tbody tr:nth-child(2n){background:#ffffff05}.prototype-root .faithfulness-perturbations__table th,.prototype-root .faithfulness-perturbations__table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:10px 12px}.prototype-root .faithfulness-perturbations__table th{text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.05em;font-size:.85rem}.prototype-root .faithfulness-perturbations__table td{color:var(--color-text-primary)}.prototype-root .faithfulness-perturbations__table tr:last-child td{border-bottom:none}.prototype-root .faithfulness-perturbations__table th:nth-child(7),.prototype-root .faithfulness-perturbations__table td:nth-child(7){padding-left:16px;padding-right:16px}.prototype-root .faithfulness-table-pill{white-space:nowrap;border-radius:6px;max-width:100%;padding:3px 8px;line-height:1.1}.prototype-root .faithfulness-cognition-pill,.prototype-root .faithfulness-source-pill{justify-content:center}.prototype-root .faithfulness-impact-bar{background:#ffffff14;border-radius:999px;width:100%;min-width:220px;height:12px;position:relative;overflow:hidden}.prototype-root .faithfulness-impact-bar__fill{background:linear-gradient(90deg,#59d2ff40,#59d2ffd9);border-radius:999px;height:100%;position:absolute;top:0;left:0}.prototype-root .faithfulness-impact-bar__empty{color:var(--color-text-muted);font-size:.78rem}.prototype-root .faithfulness-rank-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.prototype-root .faithfulness-rank-sep{color:var(--color-text-muted)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.prototype-root textarea.textarea--auto{resize:vertical}.prototype-root textarea.textarea--code{font-family:var(--font-mono);line-height:1.4}.reports-page{gap:var(--space-6);color:var(--color-text-primary);flex-direction:column;display:flex}.reports-layout{gap:var(--space-6);grid-template-columns:minmax(260px,30%) minmax(0,1fr);align-items:stretch;display:grid}.reports-layout--collapsed{grid-template-columns:80px minmax(0,1fr)}.reports-sidebar{min-height:520px}.reports-sidebar-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.reports-sidebar-header-text{gap:var(--space-2);flex-direction:column;display:flex}.reports-sidebar--collapsed{min-height:unset;padding:var(--space-3);justify-content:flex-start;align-items:center}.reports-library-toggle{flex-direction:column;flex-shrink:0;gap:4px;width:48px;height:48px;padding:0;display:inline-flex}.reports-sidebar--collapsed .reports-sidebar-header{flex-direction:column;justify-content:center;align-items:center;width:100%}.reports-library-toggle__icon,.reports-library-toggle__chevron{pointer-events:none}.reports-category-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.reports-category-tab{color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-base), color var(--transition-base), background var(--transition-base);background:#0f172a80;border:1px solid #ffffff1f;border-radius:999px;padding:6px 12px;font-size:.8rem}.reports-category-tab:hover,.reports-category-tab:focus-visible{color:var(--color-text-primary);border-color:#59d2ff66;outline:none}.reports-category-tab.active{color:var(--color-text-primary);background:#59d2ff29;border-color:#59d2ff99}.reports-label{text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);font-size:.72rem}.reports-list{gap:var(--space-3);flex-direction:column;display:flex}.reports-empty{padding:var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-muted);border:1px dashed #ffffff1f}.reports-list-item{border-radius:var(--radius-sm);padding:var(--space-4);text-align:left;color:inherit;cursor:pointer;transition:border-color var(--transition-base), transform var(--transition-base), background var(--transition-base);background:#111a2d99;border:1px solid #ffffff14}.reports-list-item:hover,.reports-list-item:focus-visible{background:#111a2dcc;border-color:#59d2ff73;outline:none;transform:translateY(-1px)}.reports-list-item.active{border-color:#59d2ff99;box-shadow:0 0 0 1px #59d2ff26,0 18px 40px #060c1859}.reports-list-item-header{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.reports-list-item-title{font-size:1rem;font-weight:600}.reports-list-item-version{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);font-size:.78rem}.reports-list-item-description{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:.9rem}.reports-preview-pane{gap:var(--space-4);flex-direction:column;min-height:520px;display:flex}.reports-preview-header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.reports-preview-title p{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.reports-preview-meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.reports-instance-controls{align-items:center;gap:var(--space-2);display:inline-flex}.reports-instance-field{flex-direction:column;gap:4px;display:inline-flex}.reports-instance-label{letter-spacing:.1em;font-size:.62rem}.reports-instance-select{border-radius:var(--radius-sm);min-width:180px;max-width:260px;color:var(--color-text-primary);background:#0b121feb;border:1px solid #ffffff1f;padding:8px 10px;font-size:.86rem}.reports-instance-select:focus-visible{border-color:#59d2ff8c;outline:none;box-shadow:0 0 0 1px #59d2ff33}.reports-instance-select:disabled{opacity:.6;cursor:not-allowed}.reports-preview-action{font-size:28px;line-height:1}.reports-preview-action.active{color:var(--color-accent-primary);border-color:#59d2ff99;box-shadow:0 6px 20px #05122366}.reports-preview-action--running{color:var(--color-accent-primary);border-color:#59d2ffa6}.reports-spinner-icon{animation:.9s linear infinite reports-spin}.reports-preview-action--disabled{opacity:.45}.reports-preview-action:disabled{opacity:.6;cursor:not-allowed;transform:none}.reports-action-menu{position:relative}.reports-action-menu__dropdown{border-radius:var(--radius-sm);z-index:20;background:#0a101efa;border:1px solid #ffffff1f;gap:4px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px #040a1466}.reports-action-menu__item{text-align:left;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-base), color var(--transition-base), background var(--transition-base);background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 10px;font-size:.86rem}.reports-action-menu__item:hover,.reports-action-menu__item:focus-visible{color:var(--color-text-primary);background:#59d2ff1f;border-color:#59d2ff73;outline:none}.reports-action-menu__item:disabled{opacity:.55;cursor:not-allowed}@keyframes reports-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reports-page .toast{z-index:var(--z-toast,50);border:1px solid #ffffff14;min-width:240px;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 38px #050c1a59}.reports-page .panel .stat-value{letter-spacing:-.02em;color:var(--color-text-primary,#f4f7ff);margin:0;font-size:2.6rem;font-weight:800}.reports-page .panel .stat-label,.reports-page .panel .statistic-card .card-subtitle{color:var(--color-text-muted,#8b95c9);margin:0}.reports-preview-toggle{text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-secondary);font-size:.7rem}.reports-preview-toggle-label{font-weight:600}.reports-preview-toggle--disabled{cursor:not-allowed;opacity:.6}.reports-preview-version{text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-secondary);background:#0f172a99;border:1px solid #ffffff1f;border-radius:999px;padding:6px 12px;font-size:.8rem}.reports-preview-body{flex-direction:column;flex:1;min-height:360px;display:flex}.reports-preview-shell{border-radius:var(--radius-md);background:0 0;border:none;flex:1;padding:0;overflow:auto}.reports-preview-shell--loading{overflow:hidden}.reports-preview-skeleton{background:var(--color-bg-surface);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:20px;min-height:420px;padding:28px;display:flex}.reports-preview-skeleton__header,.reports-preview-skeleton__block{flex-direction:column;gap:10px;display:flex}.reports-preview-skeleton__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.reports-preview-skeleton__grid--wide{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.reports-preview-skeleton__card{width:100%;height:92px}.reports-preview-empty{color:var(--color-text-muted);border-radius:var(--radius-md);border:1px dashed #ffffff1f;flex:1;place-items:center;display:grid}.reports-config-blocked{align-items:center;gap:var(--space-3);text-align:center;max-width:520px;padding:var(--space-5);flex-direction:column;display:flex}.reports-config-cta{margin-top:var(--space-2)}.reports-config-modal{gap:var(--space-4);flex-direction:column;display:flex}.reports-config-tabs{gap:var(--space-2);display:flex}.reports-config-tab{color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-base), color var(--transition-base), background var(--transition-base);background:#0f172a80;border:1px solid #ffffff1f;border-radius:999px;padding:6px 12px;font-size:.8rem}.reports-config-tab:hover,.reports-config-tab:focus-visible{color:var(--color-text-primary);border-color:#59d2ff73;outline:none}.reports-config-tab.active{color:var(--color-text-primary);background:#59d2ff2e;border-color:#59d2ff99}.reports-config-error{color:#ffd1d1;border-radius:var(--radius-sm);background:#ff6b6b1f;border:1px solid #ff6b6b66;padding:10px 12px;font-size:.9rem}.reports-config-section{gap:var(--space-4);flex-direction:column;display:flex}.reports-config-field{gap:var(--space-2);flex-direction:column;display:flex}.reports-config-field>span{color:var(--color-text-secondary);font-size:.86rem}.reports-config-input,.reports-config-select{border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);background:#0b121feb;border:1px solid #ffffff1f;padding:10px 12px;font-size:.92rem}.reports-config-input:focus-visible,.reports-config-select:focus-visible{border-color:#59d2ff99;outline:none;box-shadow:0 0 0 1px #59d2ff33}.reports-config-input:disabled,.reports-config-select:disabled{opacity:.6;cursor:not-allowed}.reports-config-checkbox{color:var(--color-text-secondary);align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.reports-config-checkbox input[type=checkbox]{margin-top:2px}@media (width<=1100px){.reports-layout{grid-template-columns:1fr}.reports-instance-select{min-width:150px;max-width:200px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#19223c;background-color:#f5f7fb;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}.app-shell{flex-direction:column;min-height:100vh;display:flex}.header{color:#fff;background:linear-gradient(135deg,#1e3a8a,#2563eb);padding:2rem 3rem;box-shadow:0 4px 14px #1e3a8a40}.header h1{margin:0;font-size:2rem}.header p{opacity:.85;max-width:540px;margin-top:.5rem}.content{flex:1;padding:2rem 3rem 4rem}.card{background:#fff;border-radius:16px;margin-bottom:2rem;padding:1.75rem;box-shadow:0 12px 32px #0f172a14}.card h2{margin-top:0}.case-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}.case-tile{background:#f8fafc;border:1px solid #1e40af1a;border-radius:14px;flex-direction:column;gap:.75rem;padding:1.25rem;transition:transform .2s,box-shadow .2s;display:flex}.case-tile:hover{transform:translateY(-4px);box-shadow:0 12px 30px #2563eb26}.obsidian-card{border-radius:var(--radius-md,14px);box-shadow:inset 0 1px 0 #ffffff05, var(--shadow-md,0 10px 30px #050a198c);color:var(--color-text-primary,#f4f7ff);border:1px solid #ffffff0a;background:var(--color-bg-surface,#0b121f)!important}.case-meta{color:#475569;flex-wrap:wrap;gap:.75rem;font-size:.9rem;display:flex}.tag{color:#1d4ed8;background:#2563eb1a;border-radius:999px;padding:.25rem .75rem;font-weight:600}.actions{gap:.75rem;display:flex}.login-container{background:linear-gradient(135deg,#1e3a8a,#2563eb);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.login-card{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:360px;padding:2rem;display:flex;box-shadow:0 20px 50px #0f172a40}.login-form{flex-direction:column;gap:.75rem;display:flex}.auth-chip{color:#fff;background:#fff3;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .75rem;display:flex}button,.upload-label{color:#fff;cursor:pointer;background:#1d4ed8;border:none;border-radius:10px;padding:.65rem 1rem;font-size:.95rem;font-weight:600;transition:transform .1s,box-shadow .1s}.upload-label{display:inline-block}button.secondary{color:#1d4ed8;background:#1e40af1a}button.danger{color:#b91c1c;background:#dc262626}button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}button:not(:disabled):hover,.upload-label:hover{transform:translateY(-1px);box-shadow:0 10px 20px #1d4ed840}input,textarea{width:100%;font:inherit;background:#fff;border:1px solid #0f172a1a;border-radius:10px;padding:.65rem .75rem;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb33}.file-list{color:#475569;margin:0;padding-left:1.25rem}.job-tree{margin:.25rem 0 0;padding-left:0;list-style:none}.profile-form{gap:.85rem;max-width:420px;display:grid}.profile-form button{justify-self:flex-start}.job-tree>li{margin-bottom:.75rem}.job-tree .job-tree{border-left:1px solid #0f172a14;margin-top:.5rem;padding-left:1rem}.job-tree-row{align-items:flex-start;gap:.5rem;display:flex}.job-tree-details{flex:1}button.twisty-button,.twisty-button{color:#1d4ed8;cursor:pointer;background:#1e40af1f;border:none;border-radius:6px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;padding:0;font-weight:600;display:inline-flex}button.twisty-button:hover{box-shadow:none;background:#1e40af33;transform:none}.twisty-button.placeholder{cursor:default;background:0 0}.job-tree li:last-child{margin-bottom:0}.empty-state{text-align:center;color:#64748b;padding:2rem 0}.toast{color:#fff;background:#1d4ed8;border-radius:10px;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 38px #1d4ed84d}.toast.error{background:#dc2626;box-shadow:0 16px 38px #dc262640}.toast .toast-dismiss{color:inherit;cursor:pointer;background:0 0;border:none;padding:.1rem .15rem;font-size:1rem;line-height:1}.test-form{background:#f8fafc;border:1px solid #1e40af1a;border-radius:12px;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}.form-section{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.form-section:first-of-type{margin-top:0}.form-section h3{margin:0}.test-form label{color:#1e293b;margin-bottom:.35rem;font-weight:600;display:block}.test-form input,.test-form textarea,.test-form select{box-sizing:border-box;width:100%;font:inherit}.test-form textarea{resize:vertical;min-height:3.25rem}.model-picker-row{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.model-picker-control{flex:1}.model-picker-control select{width:100%;font:inherit;border:1px solid #0f172a1a;border-radius:10px;padding:.55rem .65rem}.model-source-toggle{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.model-source-toggle button{color:#1d4ed8;background:#1e40af1a;border-radius:999px;flex:none;padding:.4rem .9rem;font-size:.9rem;font-weight:600}.model-source-toggle button.active{color:#fff;background:#1d4ed8}.model-picker-status{color:#475569;min-height:1.25rem;margin-top:.75rem;font-size:.9rem}.model-picker-status .error-text{color:#b91c1c;font-weight:600}.probe-progress{background:#f1f5ff;border:1px solid #2563eb1f;border-radius:14px;margin-top:1rem;padding:1rem}.probe-progress-wrapper{margin-top:1rem}.probe-progress-items{gap:.5rem;display:grid}.probe-progress-item{color:#1e293b;background:#1d4ed81f;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.9rem;display:flex}.probe-progress-item.status-running{color:#1d4ed8;background:#3b82f62e}.probe-progress-item.status-succeeded{color:#166534;background:#22c55e26}.probe-progress-item.status-failed{color:#b91c1c;background:#f8717133}.probe-progress-item.status-blocked{color:#92400e;background:#eab3082e}.probe-progress-item.status-skipped,.probe-progress-item.status-pending{color:#475569;background:#94a3b826}.probe-progress-item.current{box-shadow:0 0 0 2px #1d4ed84d}.probe-progress-name{font-weight:600}.probe-progress-state{margin-left:auto;font-weight:600}.probe-progress-note{color:#64748b;margin-left:.75rem;font-size:.8rem}.probe-progress-message{color:#475569;margin-top:.75rem;font-size:.9rem}.test-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.test-form-grid.three{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.test-form-row{margin-top:.75rem}.inline-form{background:#3b82f614;border:1px dashed #2563eb66;border-radius:12px;flex-direction:column;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.inline-form h4{margin:0}.inline-actions{flex-wrap:wrap;gap:.75rem;display:flex}.checkbox-field{align-items:center;display:flex}.checkbox-label{color:#1e293b;align-items:center;gap:.5rem;font-weight:600;display:flex}.toggle-row{margin:.75rem 0}.form-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.probe-plan-container{margin-top:1.5rem}.probe-plan-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem 1rem;display:grid}.probe-plan-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.probe-plan-label{color:#475569;font-weight:600}.test-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.test-card{background:#f8fafc;border:1px solid #1e40af26;border-radius:14px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.test-card h4{margin:0}.test-card-meta{color:#64748b;margin:.35rem 0 0}.test-card-status{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.test-card-description{color:#475569;margin:0}.test-question{color:#1f2937;margin:0}.test-results-summary{color:#0f172a;margin:.5rem 0 0;font-weight:500}.status-badge{text-transform:capitalize;color:#1d4ed8;background:#2563eb1f;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.85rem;font-weight:600;display:inline-flex}.status-badge.status-running,.status-badge.status-queued{color:#b45309;background:#fbbf242e}.status-badge.status-succeeded{color:#15803d;background:#22c55e2e}.status-badge.status-failed{color:#b91c1c;background:#ef44442e}.test-controls{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.subject-model-selector{flex:220px;min-width:220px}.subject-model-selector select{width:100%}.test-job-toggles{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.probe-plan-summary{flex-wrap:wrap;gap:.5rem;display:flex}.probe-chip{color:#1d4ed8;background:#2563eb14;border-radius:999px;padding:.25rem .75rem;font-size:.85rem;font-weight:600}.probe-chip.probe-optional{color:#0e7490;background:#0e74901f}.probe-chip.probe-disabled{color:#475569;background:#94a3b83d}.job-result-meta{color:#475569;margin-top:.35rem;font-size:.85rem}.test-relations{flex-direction:column;gap:1.25rem;display:flex}.test-actions{flex-direction:column;gap:1rem;display:flex}.test-actions label{color:#1e293b;margin-bottom:.35rem;font-weight:600;display:block}.test-link-row{gap:.75rem;margin-top:.5rem;display:flex}.test-link-row select{font:inherit;border:1px solid #0f172a1a;border-radius:10px;flex:1;padding:.55rem .65rem}.helper-text{color:#64748b;margin-top:.5rem;font-size:.9rem}.results-overlay{z-index:200;background:#0f172a73;justify-content:center;align-items:flex-start;padding:3rem 1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.results-panel{background:#fff;border-radius:18px;width:100%;max-width:960px;padding:2rem;box-shadow:0 28px 48px #0f172a47}.results-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.results-subtitle{color:#475569;margin:.35rem 0 0}.results-actions{flex-wrap:wrap;gap:.75rem;display:flex}.results-loading{color:#1e3a8a;margin:1rem 0;font-weight:600}.results-body,.results-dashboard{flex-direction:column;gap:1.25rem;display:flex}.results-summary-note{color:#1e3a8a;background:#2563eb1f;border-radius:12px;padding:.75rem 1rem;font-size:.95rem}.results-view{flex-direction:column;gap:1.5rem;display:flex}.config-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem 1.25rem;display:grid}.config-grid>div{flex-direction:column;gap:.15rem;display:flex}.config-label{color:#1e293b;font-weight:600}.tab-bar{background:#1e40af14;border-radius:999px;gap:.35rem;padding:.25rem;display:inline-flex}.tab-button{color:#1d4ed8;background:0 0;border-radius:999px;padding:.4rem 1rem;font-weight:600}.tab-button.active{background:#fff;box-shadow:0 2px 6px #1d4ed833}.json-viewer{color:#e2e8f0;background:#0f172a;border-radius:12px;max-height:420px;padding:1rem;font-family:Fira Code,Courier New,monospace;font-size:.85rem;overflow:auto}.job-history{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.job-history li{background:#f8fafc;border:1px solid #0f172a14;border-radius:12px;padding:.85rem}.job-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.job-status{color:#1d4ed8;font-weight:600}.job-dates{color:#475569;font-size:.85rem}.empty-state.small{padding:1rem 0;font-size:.95rem}.ablations-modal-expanded{width:100%;max-width:1200px}.ablation-plan-item.plan-success{color:#16a34a}.ablation-plan-item.plan-failure{color:#dc2626}.ablations-shared-plan{border-top:1px solid #0f172a14;border-bottom:1px solid #0f172a14;margin-bottom:1rem;padding:.75rem 0}.ablations-shared-plan__section+.ablations-shared-plan__section{border-top:1px dashed #0f172a1f;margin-top:.75rem;padding-top:.75rem}.concerns-text{color:#475569}.structured-faithfulness-modal table{border-collapse:separate;border-spacing:0;width:100%}.structured-faithfulness-modal th,.structured-faithfulness-modal td{vertical-align:top;border-bottom:1px solid #0f172a1a;padding:.65rem .75rem}.structured-faithfulness-modal th+th,.structured-faithfulness-modal td+td{border-left:1px solid #0f172a14}.structured-faithfulness-modal tbody tr:last-child td{border-bottom:none}.structured-faithfulness-modal th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#475569;font-size:.85rem}.structured-faithfulness-modal td:first-child,.structured-faithfulness-modal th:first-child{width:90px}.structured-faithfulness-record .record-source{color:#e2e8f0;font-weight:600}.structured-faithfulness-record .record-label{color:#475569;font-size:.9rem}.structured-faithfulness-record .record-decision{color:#475569;margin-top:.25rem;font-size:.85rem}.plan-step-result{color:#475569;background:#0f172a14;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.95rem;font-weight:700;display:inline-flex}.plan-step-result--success{color:#16a34a;background:#22c55e26}.plan-step-result--failure{color:#dc2626;background:#f8717126}.plan-step-result--empty{opacity:.6}.agent-chat-shell{color:#172033;box-sizing:border-box;background:radial-gradient(circle at 0 0,#2e5eaa24,#0000 28%),linear-gradient(#f7f8fb 0%,#eef1f6 100%);flex-direction:column;height:100vh;padding:2rem;display:flex;overflow:hidden}.agent-chat-header{flex:none;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.agent-chat-header h1,.agent-chat-login-card h1{margin:0 0 .35rem;font-size:2rem}.agent-chat-muted{color:#5f6c85;margin:0}.agent-chat-status-card,.agent-chat-login-card{background:#fffffff0;border:1px solid #17203314;border-radius:20px;flex:none;margin-bottom:1.5rem;padding:1.25rem 1.5rem;box-shadow:0 18px 45px #192a4b14}.agent-chat-login-link{color:#fff;background:#1f69c0;border-radius:12px;justify-content:center;align-items:center;margin-top:1rem;padding:.8rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.agent-chat-login-link:hover{background:#18569d}.agent-chat-layout{flex:auto;grid-template-columns:320px minmax(0,1fr);gap:1.5rem;min-height:0;display:grid}.agent-chat-sidebar,.agent-chat-main{background:#fffffff0;border:1px solid #17203314;border-radius:20px;box-shadow:0 18px 45px #192a4b14}.agent-chat-sidebar{flex-direction:column;min-height:0;padding:1rem;display:flex;overflow:hidden}.agent-chat-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.agent-chat-sidebar-header,.agent-chat-thread-header{padding:.25rem .25rem .9rem}.agent-chat-thread-header{border-bottom:1px solid #17203314;padding:1.25rem 1.25rem .9rem}.agent-chat-thread-header h2,.agent-chat-sidebar-header h2{margin:0 0 .35rem}.agent-chat-inline-form{gap:.5rem;margin-top:.75rem;display:flex}.agent-chat-inline-form input,.agent-chat-login-form input,.agent-chat-proposal-form input,.agent-chat-proposal-form select,.agent-chat-proposal-form textarea,.agent-chat-composer textarea{width:100%;font:inherit;color:inherit;box-sizing:border-box;background:#fff;border:1px solid #17203324;border-radius:12px;padding:.8rem .9rem}.agent-chat-session-list{flex-direction:column;flex:auto;gap:.6rem;min-height:0;padding-right:.15rem;display:flex;overflow:auto}.agent-chat-session-item{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #17203314;border-radius:14px;flex-direction:column;gap:.3rem;padding:.85rem .95rem;display:flex}.agent-chat-session-item.active{background:#1f69c014;border-color:#1f69c06b}.agent-chat-session-item small{color:#6d7790}.agent-chat-thread{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.25rem;display:flex;overflow:auto}.agent-chat-message{background:#f8fafc;border:1px solid #17203314;border-radius:18px;max-width:82%;padding:1rem 1.05rem}.agent-chat-message.user{color:#fff;background:#1f69c0;align-self:flex-end}.agent-chat-message.assistant{background:#fff;align-self:flex-start}.agent-chat-message header{justify-content:space-between;gap:1rem;margin-bottom:.5rem;font-size:.9rem;display:flex}.agent-chat-message p{white-space:pre-wrap;margin:0}.agent-chat-proposal-form{background:linear-gradient(135deg,#1f69c014,#14917812),#fff;border:1px solid #1f69c029;border-radius:16px;gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.agent-chat-proposal-form__header{color:#172033;justify-content:space-between;gap:.75rem;display:flex}.agent-chat-proposal-form__header span{color:#5f6c85;font-size:.9rem}.agent-chat-proposal-form label{gap:.35rem;font-weight:700;display:grid}.agent-chat-proposal-form select,.agent-chat-proposal-form textarea,.agent-chat-proposal-form input{font-weight:500}.agent-chat-proposal-form textarea{resize:vertical}.agent-chat-proposal-form__error{color:#8a1f1f;font-weight:600}.agent-chat-insight-card{background:radial-gradient(circle at 0 0,#14917824,#0000 34%),linear-gradient(135deg,#1f69c012,#14917814),#fff;border:1px solid #1491782e;border-radius:16px;margin-top:1rem;padding:1rem}.agent-chat-insight-card--enterprise{background:radial-gradient(circle at 0 0,#db7e2b29,#0000 34%),linear-gradient(135deg,#1f69c012,#db7e2b17),#fff;border-color:#db7e2b33}.agent-chat-insight-card--compliance{background:radial-gradient(circle at 0 0,#b4372d21,#0000 34%),linear-gradient(135deg,#1f69c00f,#b4372d14),#fff;border-color:#b4372d2e}.agent-chat-insight-card--platform{background:radial-gradient(circle at 0 0,#555fbe24,#0000 34%),linear-gradient(135deg,#14917812,#555fbe17),#fff;border-color:#555fbe33}.agent-chat-insight-card--report{background:radial-gradient(circle at 0 0,#14917829,#0000 34%),linear-gradient(135deg,#1f69c00f,#1491781a),#fff;border-color:#14917838}.agent-chat-insight-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.agent-chat-insight-card__header div{gap:.25rem;display:grid}.agent-chat-insight-card__header span,.agent-chat-insight-section li span,.agent-chat-score-grid span{color:#5f6c85;font-size:.9rem}.agent-chat-trend-pill{color:#172033;white-space:nowrap;background:#17203314;border-radius:999px;padding:.3rem .65rem;font-weight:700}.agent-chat-trend-pill--up{color:#0d6757;background:#14917826}.agent-chat-trend-pill--down{color:#8a1f1f;background:#b4372d24}.agent-chat-trend-pill--flat{color:#1f69c0;background:#1f69c01f}.agent-chat-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.agent-chat-score-grid div{background:#fffc;border:1px solid #17203314;border-radius:12px;gap:.2rem;padding:.75rem;display:grid}.agent-chat-score-grid strong{font-size:1.15rem}.agent-chat-distribution-row{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.agent-chat-distribution-row span{color:#5f6c85;background:#ffffffb8;border:1px solid #17203314;border-radius:999px;padding:.3rem .6rem;font-size:.88rem;font-weight:700}.agent-chat-insight-section{margin-top:1rem}.agent-chat-insight-section h3{margin:0 0 .45rem;font-size:.95rem}.agent-chat-insight-section ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.agent-chat-insight-section li{border-left:3px solid #1f69c047;gap:.15rem;padding-left:.75rem;display:grid}.agent-chat-message pre{background:#0f172a14;border-radius:12px;margin:.75rem 0 0;padding:.75rem;font-size:.85rem;overflow:auto}.agent-chat-json-details{margin-top:.75rem}.agent-chat-json-details summary{cursor:pointer;color:#1f69c0;-webkit-user-select:none;user-select:none;font-weight:600}.agent-chat-json-details--user summary{color:#fff}.agent-chat-json-details[open] summary{margin-bottom:.35rem}.agent-chat-composer{z-index:20;background:linear-gradient(#ffffffeb,#fff 36%),#fff;border-top:1px solid #17203314;border-radius:0 0 20px 20px;flex-direction:column;gap:.75rem;padding:1rem 1.25rem 1.25rem;display:flex;position:sticky;bottom:0;box-shadow:0 -14px 32px #192a4b14}.agent-chat-login-form{flex-direction:column;gap:.85rem;display:flex}.agent-chat-login-form label{flex-direction:column;gap:.4rem;font-weight:600;display:flex}.agent-chat-secondary-button,.agent-chat-inline-form button,.agent-chat-login-form button,.agent-chat-proposal-form button,.agent-chat-composer button{appearance:none;color:#fff;font:inherit;cursor:pointer;background:#1f69c0;border:none;border-radius:12px;padding:.8rem 1rem;font-weight:600}.agent-chat-secondary-button{color:#172033;background:#e7edf7}.agent-chat-error,.agent-chat-warning{border-radius:14px;margin-bottom:1rem;padding:.9rem 1rem}.agent-chat-error{color:#8a1f1f;background:#b02d2d1a}.agent-chat-warning{color:#8a5d0f;background:#ae73121f}@media (width<=900px){.agent-chat-shell{padding:1rem}.agent-chat-layout{grid-template-columns:1fr}.agent-chat-message{max-width:100%}.agent-chat-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
