/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--text-xl:1.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:light dark;--bg:light-dark(#f7f5f0,#141815);--surface:light-dark(#ffffffe6,#1a201ceb);--surface-strong:light-dark(#fff,#212823);--text:light-dark(#1c231f,#e8ebe6);--muted:light-dark(#5c665f,#9aa69e);--line:light-dark(#c9c1ad,#3d483f);--accent:light-dark(#0a5c4a,#35b593);--accent-soft:light-dark(#0a5c4a14,#35b59324);--signal:#c7ef67;--good:light-dark(#1d7a46,#4dbd7f);--low:light-dark(#8a6500,#e2c44f);--elevated:light-dark(#b85400,#f29b45);--warn:light-dark(#b06000,#dd9a3e);--bad:light-dark(#b3362b,#e0685c);--ink:light-dark(#101815,#e8ebe6);--panel:var(--surface);--on-accent:light-dark(#fff,#08201a);--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-pill:999px;--shadow:0 1px 2px #1c231f0f;--shadow-overlay:0 8px 28px #1c231f1f,0 2px 6px #1c231f0f;--space-0:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--text-2xs:.68rem;--text-xs:.74rem;--text-sm:.8rem;--text-md:.875rem;--text-lg:1.05rem;--text-xl:1.3rem;--weight-body:400;--weight-label:600;--weight-value:700;--weight-dominant:800;--graph-node-w:268px;--graph-node-min-h:116px;--graph-node-compact-w:190px;--graph-node-compact-min-h:78px;--graph-node-process-w:208px;--graph-node-process-min-h:92px;--graph-node-radius:var(--radius-md);--graph-node-accent-w:3px;--console-header-height:3.9rem}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--shadow:0 1px 2px #00000073;--shadow-overlay:0 8px 28px #0000008c,0 2px 6px #0006}}:root[data-theme=dark]{--shadow:0 1px 2px #00000073;--shadow-overlay:0 8px 28px #0000008c,0 2px 6px #0006}*{box-sizing:border-box}html{background:var(--bg)}body{font-size:var(--text-sm);font-weight:var(--weight-body);background:radial-gradient(circle at 80% 0,var(--accent),transparent 32rem),var(--bg);min-height:100vh;margin:0;overflow-x:clip}@supports (color:color-mix(in lab,red,red)){body{background:radial-gradient(circle at 80% 0,color-mix(in srgb,var(--accent) 14%,transparent),transparent 32rem),var(--bg)}}body{color:var(--text);font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}b,strong{font-weight:var(--weight-value)}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}h4,h5,h6{font-size:var(--text-sm)}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-label)}button,input,select{font:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.console-shell{min-height:100vh}.console-header{z-index:20;height:var(--console-header-height);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);background:var(--surface-strong);grid-template-columns:minmax(9rem,.8fr) minmax(18rem,38rem) minmax(8rem,.9fr);padding:.5rem clamp(.85rem,3vw,2.25rem);display:grid;position:sticky;top:0}.console-body{grid-template-columns:14rem minmax(0,1fr);min-width:0;display:grid}.console-body[data-sidebar-collapsed=true]{grid-template-columns:3.5rem minmax(0,1fr)}.console-sidebar{min-height:calc(100dvh - var(--console-header-height));align-content:start;align-self:stretch;gap:var(--space-2);border-right:1px solid var(--line);min-width:0;padding:var(--space-3);background:var(--surface);grid-template-rows:44px minmax(0,1fr);display:grid}@supports (color:color-mix(in lab,red,red)){.console-sidebar{background:color-mix(in srgb,var(--surface) 82%,var(--bg))}}.console-body[data-sidebar-collapsed=true] .console-sidebar{padding-inline:var(--space-2)}.console-sidebar-toggle{z-index:1;top:calc(var(--console-header-height) + .75rem);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);width:44px;height:44px;color:var(--text);cursor:pointer;justify-self:end;place-items:center;padding:0;display:grid;position:sticky}.console-sidebar-toggle:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.console-sidebar-toggle span{font-size:var(--text-xl);font-weight:var(--weight-value);line-height:1}.console-body[data-sidebar-collapsed=true] .console-sidebar-toggle{justify-self:center}.console-sidebar>.console-navigation{top:calc(var(--console-header-height) + 4rem);height:calc(100dvh - var(--console-header-height) - 5rem);min-height:0;max-height:calc(100dvh - var(--console-header-height) - 5rem);overscroll-behavior:contain;flex-direction:column;display:flex;position:sticky;overflow-y:auto}.console-content-column{min-width:0;min-height:calc(100vh - var(--console-header-height));flex-direction:column;display:flex}.console-navigation-groups{gap:var(--space-4);display:grid}.console-navigation-group{gap:var(--space-1);display:grid}.console-navigation-group-label{border-bottom:1px solid var(--line);padding:var(--space-2) var(--space-3) var(--space-2);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-label);letter-spacing:.01em;margin:0 0 .25rem}.console-navigation ul{gap:var(--space-0);margin:0;padding:0;list-style:none;display:grid}.console-navigation a{border-radius:var(--radius-sm);min-height:38px;padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-label);align-items:center;text-decoration:none;transition:background-color .14s,color .14s;display:flex}.console-navigation a:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.console-navigation a:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}}.console-navigation a:hover{color:var(--text)}.console-navigation a[aria-current=page]{background:var(--accent-soft);color:var(--text);font-weight:var(--weight-value)}.console-navigation-note{border-left:3px solid var(--line);padding:var(--space-1) var(--space-2);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-label);margin:0 0 .75rem;line-height:1.45}.console-navigation-locked{border-radius:var(--radius-sm);min-height:38px;padding:var(--space-2) var(--space-3);color:var(--muted);align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.console-navigation-locked{color:color-mix(in srgb,var(--muted) 72%,transparent)}}.console-navigation-locked{font-size:var(--text-sm);font-weight:var(--weight-label);cursor:default}.console-mobile-menu{display:none}.console-footer{gap:var(--space-1);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);margin-top:auto;padding:1rem clamp(.85rem,3vw,2.25rem);display:grid}.console-footer strong{color:var(--text);font-weight:var(--weight-label)}.console-footer p{margin:0}.console-footer a{color:var(--accent);font-weight:var(--weight-value);text-underline-offset:.2em;justify-self:start}.brand{gap:var(--space-3);min-width:0;color:var(--text);align-items:center;text-decoration:none;display:flex}.brand-copy{gap:var(--space-0);display:grid}.brand strong{font-weight:var(--weight-label)}.brand-mark{width:1.75rem;height:1.75rem;font-size:var(--text-sm);border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);box-shadow:inset 0 -3px 0 var(--signal);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.brand-mark{box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--signal) 72%,transparent)}}.brand-mark{font-weight:var(--weight-value)}.brand small,.eyebrow{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em}.workspace-controls{gap:var(--space-1) var(--space-2);grid-template-columns:auto minmax(8rem,1fr) minmax(5rem,.45fr) auto;align-items:center;min-width:0;display:grid}.workspace-controls-fixed{grid-template-columns:auto minmax(8rem,1fr) minmax(5rem,.45fr)}.workspace-controls-fixed>span:not(.workspace-controls-label){gap:var(--space-0);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;padding:var(--space-1) var(--space-3);background:var(--surface-strong);display:grid}.workspace-controls-fixed small{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-value)}.workspace-controls-fixed strong{font-size:var(--text-sm);font-weight:var(--weight-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-controls-label{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.workspace-controls label{min-width:0;display:block;position:relative}.workspace-controls label>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-controls select,.workspace-submit{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:2.35rem;padding:var(--space-2) var(--space-3);background:var(--surface-strong);color:var(--text)}.workspace-controls select{padding-right:var(--space-6);text-overflow:ellipsis}.workspace-submit{border-color:var(--accent);background:var(--accent);width:auto;color:var(--on-accent);font-weight:var(--weight-value);cursor:pointer;white-space:nowrap}.workspace-controls :disabled{cursor:not-allowed;opacity:.62}.workspace-action-error,.workspace-action-status{min-width:0;font-size:var(--text-2xs);grid-column:2/-1;margin:0;line-height:1.35}.workspace-action-status{color:var(--muted)}.workspace-action-status:empty{display:none}.workspace-action-error{color:var(--bad)}.workspace-action-error a{font-weight:var(--weight-value);margin-left:.35rem}.workspace-unavailable{gap:var(--space-3);border:2px solid var(--warn);border-radius:var(--radius-lg);background:var(--warn);padding:clamp(1rem,3vw,1.5rem);display:grid}@supports (color:color-mix(in lab,red,red)){.workspace-unavailable{background:color-mix(in srgb,var(--warn) 8%,var(--surface))}}.workspace-unavailable>*{width:fit-content;margin:0}.workspace-unavailable p:not(.eyebrow){max-width:52rem;color:var(--muted);line-height:1.6}.console-header-tools{justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:0;display:flex}.utility-link{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-label);text-decoration:none}.utility-link:hover{color:var(--text);background:var(--accent-soft)}.language-switcher,.theme-switcher{gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-label);align-items:center;margin:0;display:flex}.language-switcher select,.theme-switcher select{border:1px solid var(--line);background:var(--surface-strong);width:auto;color:var(--text);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.main{width:min(100%,100rem);min-width:0;padding:var(--space-4) clamp(.85rem,3vw,2.25rem) 3rem;margin:0 auto}.investigation-trail{gap:var(--space-3) var(--space-5);margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--panel);box-shadow:var(--shadow);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.investigation-trail[data-depth="1"]{margin-bottom:var(--space-2);box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:0}.investigation-trail[data-depth="1"] li>a,.investigation-trail[data-depth="1"] li>div{background:0 0;border:0;min-width:0;padding:0}.investigation-trail[data-depth="1"] li[aria-current=page]>div{background:0 0;border:0;padding:0}.investigation-trail[data-depth="1"] li small{color:var(--muted);font-size:var(--text-xs)}.investigation-trail>header p,.investigation-trail>header strong{margin:0;display:block}.investigation-trail>header p{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-value);letter-spacing:.09em;text-transform:uppercase}.investigation-trail>header strong{font-size:var(--text-sm);margin-top:.2rem}.investigation-trail ol{min-width:0;padding:var(--space-0) 0;margin:0;list-style:none;display:flex;overflow-x:auto}.investigation-trail li{min-width:0;color:var(--muted);align-items:center;display:flex}.investigation-trail li>a,.investigation-trail li>div{gap:var(--space-0);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:7rem;max-width:15rem;padding:var(--space-2) var(--space-3);color:inherit;background:var(--surface-strong);text-decoration:none;display:grid}.investigation-trail li>a:hover{border-color:var(--accent);color:var(--accent)}.investigation-trail li small{font-size:var(--text-2xs);font-weight:var(--weight-value);letter-spacing:.04em;text-transform:uppercase}.investigation-trail li strong{color:var(--text);font-family:var(--font-mono,monospace);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.investigation-trail li[aria-current=page]>div{border:2px solid var(--accent);background:var(--accent-soft);padding:calc(.5rem - 1px) calc(.65rem - 1px)}.investigation-trail-edge{padding:0 var(--space-2);color:var(--accent);font-weight:var(--weight-value);flex:none}.request-flow-missing-selection{border:2px solid var(--warn);border-radius:var(--radius-md);padding:var(--space-4) var(--space-4);background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.request-flow-missing-selection{background:color-mix(in srgb,var(--warn) 10%,var(--surface))}}.request-flow-missing-selection .eyebrow,.request-flow-missing-selection h2,.request-flow-missing-selection p{margin:0}.request-flow-missing-selection h2{font-size:var(--text-lg);margin-top:.3rem}.request-flow-missing-selection>p:last-child{color:var(--muted);margin-top:.45rem}.primary-button,button.primary-button{border-radius:var(--radius-sm);min-height:2.65rem;padding:var(--space-3) var(--space-4);background:var(--accent);color:var(--on-accent);font:inherit;font-weight:var(--weight-value);cursor:pointer;border:0;justify-content:center;align-items:center;line-height:1.25;text-decoration:none;display:inline-flex}.primary-button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.primary-button:hover{background:color-mix(in srgb,var(--accent) 88%,var(--ink))}}.primary-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.secondary-button{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--text);font:inherit;font-weight:var(--weight-value);cursor:pointer}.guided-next-action{outline:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.guided-next-action{outline:3px solid color-mix(in srgb,var(--accent) 22%,transparent)}}.guided-next-action{outline-offset:3px}@media (prefers-reduced-motion:no-preference){.guided-next-action{animation:guided-next-action-pulse 1.5s ease-out 3}}@keyframes guided-next-action-pulse{0%,to{outline-color:color-mix(in srgb,var(--accent) 22%,transparent);outline-offset:3px}50%{outline-color:color-mix(in srgb,var(--accent) 9%,transparent);outline-offset:8px}}.guided-finding-action{text-align:left;justify-items:start;display:grid}.guided-finding-action small{color:#ffffffd1;font-size:var(--text-xs);font-weight:var(--weight-label)}.guided-next-label{border-radius:var(--radius-pill);width:fit-content;padding:var(--space-1) var(--space-2);background:var(--accent-soft);font-weight:var(--weight-label);color:var(--accent)!important;margin:.35rem 0 0!important}.topbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.topbar>div:first-child{gap:var(--space-1) var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.topbar h1{font-size:clamp(var(--text-lg),1.9vw,var(--text-xl));font-weight:var(--weight-dominant);letter-spacing:-.03em;margin:0}.topbar .eyebrow{order:2}.analysis-hero-decision,.badge{justify-self:start;align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-label);white-space:nowrap;border:1px solid #0000;flex:none;line-height:1.3;display:inline-flex}.badge[data-tone=neutral]{border-color:var(--line);background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.badge[data-tone=neutral]{background:color-mix(in srgb,var(--muted) 8%,var(--surface))}}.badge[data-tone=neutral]{color:var(--muted)}.badge[data-tone=accent]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.badge[data-tone=accent]{border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}}.badge[data-tone=accent]{background:var(--accent-soft);color:var(--accent)}.badge[data-tone=good]{border-color:var(--good)}@supports (color:color-mix(in lab,red,red)){.badge[data-tone=good]{border-color:color-mix(in srgb,var(--good) 32%,var(--line))}}.badge[data-tone=good]{background:var(--good)}@supports (color:color-mix(in lab,red,red)){.badge[data-tone=good]{background:color-mix(in srgb,var(--good) 10%,var(--surface))}}.badge[data-tone=good]{color:var(--good)}.badge[data-tone=warn]{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.badge[data-tone=warn]{border-color:color-mix(in srgb,var(--warn) 32%,var(--line))}}.badge[data-tone=warn]{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.badge[data-tone=warn]{background:color-mix(in srgb,var(--warn) 10%,var(--surface))}}.badge[data-tone=warn]{color:var(--warn)}.badge[data-tone=bad]{border-color:var(--bad)}@supports (color:color-mix(in lab,red,red)){.badge[data-tone=bad]{border-color:color-mix(in srgb,var(--bad) 32%,var(--line))}}.badge[data-tone=bad]{background:var(--bad)}@supports (color:color-mix(in lab,red,red)){.badge[data-tone=bad]{background:color-mix(in srgb,var(--bad) 10%,var(--surface))}}.badge[data-tone=bad]{color:var(--bad)}.badge[data-variant=outline]{background:0 0}.grid{gap:var(--space-4);display:grid}.two-col{grid-template-columns:minmax(0,1.5fr) minmax(16rem,1fr)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4)}.panel>header{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3);align-items:start;display:flex}.panel h2,.panel h3{margin:0}.panel>header h2{font-size:var(--text-md);font-weight:var(--weight-label);letter-spacing:-.01em}.muted,.panel p{color:var(--muted)}.panel[data-level=primary]{border-radius:var(--radius-md);padding:var(--space-5);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.panel[data-level=primary]{border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}}.panel[data-level=primary]{box-shadow:var(--shadow)}.panel[data-level=primary]>header h2{font-size:var(--text-lg);font-weight:var(--weight-value)}.panel-note{margin:0}.panel-note>summary{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-label);cursor:pointer;list-style:none}.panel-note>summary::-webkit-details-marker{display:none}.panel-note>summary:before{content:"＋";font-weight:var(--weight-label);margin-right:.25rem}.panel-note[open]>summary:before{content:"－"}.panel-note>summary:hover{color:var(--accent)}.panel-note>p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.table-scroll,.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}caption{color:var(--muted);padding:var(--space-2) 0;font-size:var(--text-sm)}caption,td,th{text-align:left}td,th{padding:var(--space-3);border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.stack{gap:var(--space-4);display:grid}.flow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.node{min-width:8rem;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong)}.arrow{color:var(--muted)}.timeline{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.timeline li{padding-left:var(--space-4);border-left:2px solid var(--line)}.timeline time{color:var(--muted);font-size:var(--text-sm)}.button{border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);background:var(--accent);color:var(--on-accent);font-weight:var(--weight-value);border:0}.button:disabled{opacity:.5;cursor:not-allowed}.mobile-summary{display:none}.quality-list{gap:var(--space-4);display:grid}.quality-list>div{gap:var(--space-1) var(--space-3);grid-template-columns:auto 1fr;align-items:center;display:grid}.quality-list span:last-child{color:var(--muted);font-size:var(--text-sm);grid-column:2}.command-preview{gap:var(--space-4) var(--space-6);flex-wrap:wrap;margin:0 0 1.25rem;display:flex}.command-preview div{min-width:10rem}dt{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}dd{font-weight:var(--weight-value);margin:.25rem 0 0}.node{gap:var(--space-1);display:grid}.node small{color:var(--muted)}.boundary-note{border-left:3px solid var(--warn);background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.boundary-note{background:color-mix(in srgb,var(--warn) 8%,var(--surface))}}.boundary-note{color:var(--muted);border-radius:var(--radius-xs) var(--radius-md) var(--radius-md) var(--radius-xs);padding:var(--space-3) var(--space-4);margin:0}.attempt-strip{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.attempt-strip article,.comparison-grid article{border:1px solid var(--line);background:var(--surface-strong);border-radius:var(--radius-md);padding:var(--space-4)}.attempt-strip article{gap:var(--space-1);display:grid}.attempt-strip small,.attempt-strip span{color:var(--muted)}.timeline h3{font-size:var(--text-md);margin:.2rem 0}.timeline p{font-size:var(--text-md);margin:0}.compact{gap:var(--space-2)}.evidence-row{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--line);padding-bottom:var(--space-2);display:flex}.evidence-row p,.evidence-row small{color:var(--muted);font-size:var(--text-sm);margin:.25rem 0 0}.evidence-row>div:last-child{justify-items:end;display:grid}.reference-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.reference-list a{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);text-decoration:none;display:grid}.reference-list small,.reference-list span{color:var(--muted)}.request-form{gap:var(--space-3) var(--space-4);grid-template-columns:12rem minmax(0,1fr);align-items:center;display:grid}.request-form label{color:var(--muted);font-weight:var(--weight-label)}.request-form input,.request-form select{border:1px solid var(--line);background:var(--surface-strong);width:100%;color:var(--text);border-radius:var(--radius-sm);padding:var(--space-3)}.request-form .button{grid-column:2;justify-self:start}.command-preview{border-top:1px solid var(--line);padding-top:var(--space-4);margin-top:1.25rem;margin-bottom:0}.ownership-flow{gap:var(--space-3);display:grid}.ownership-flow p{gap:var(--space-1);padding-left:var(--space-4);border-left:2px solid var(--accent);margin:0;display:grid}.test-lab-layout{gap:var(--space-4);grid-template-columns:minmax(18rem,.8fr) minmax(0,1.6fr);align-items:start;display:grid}.test-run-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.test-run-list li{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.test-run-list li[aria-current=true]{border-color:var(--accent);background:var(--accent-soft)}.test-run-list a{gap:var(--space-1);min-width:0;text-decoration:none;display:grid}.continuity-warning,.empty-state,.test-run-list span,.test-run-list time{color:var(--muted);font-size:var(--text-sm)}.continuity-warning{color:var(--warn)!important}.failure-diagnoses{gap:var(--space-4);display:grid}.failure-diagnoses article{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-strong)}.failure-diagnoses dl{gap:var(--space-3);display:grid}.failure-diagnoses dl div{border-top:1px solid var(--line);padding-top:var(--space-2)}.failure-diagnoses dd{font-weight:var(--weight-body);line-height:1.45}.comparison{border-left:3px solid var(--accent);padding-left:var(--space-4)}.comparison-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.comparison-grid article dl{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.comparison-grid article dl div{border-top:1px solid var(--line);padding-top:var(--space-2)}.comparison-grid h3{margin:.35rem 0 1rem}.comparison-disclosure{border-left:3px solid var(--accent);padding:var(--space-3) var(--space-4);color:var(--muted);grid-column:1/-1;margin:0}.analytics-evidence,.evidence-state{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;display:flex}.analytics-evidence p,.evidence-state p{color:var(--muted);margin:0}.analytics-evidence p:last-child{flex-basis:100%}.evidence-source-switch{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);flex-basis:100%;display:grid}.evidence-source-switch nav{width:fit-content;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);display:inline-flex}.evidence-source-switch a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-value);text-decoration:none}.evidence-source-switch a[aria-current=page]{color:var(--text);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.evidence-source-switch p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.filter-notice{color:var(--warn)!important}.analytics-filters{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(8rem,.5fr) minmax(8rem,.6fr) minmax(16rem,1.5fr) auto;align-items:end;display:grid}.analytics-filters label{gap:var(--space-1);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-label);display:grid}.analytics-filters input,.analytics-filters select{border:1px solid var(--line);background:var(--surface-strong);width:100%;color:var(--text);border-radius:var(--radius-sm);padding:var(--space-3)}.explorer-pagination a{color:var(--accent);font-weight:var(--weight-value)}.chart-with-values{gap:var(--space-4);display:grid}.chart-host{width:100%;min-height:240px;color:var(--text)}.explorer-filters{grid-template-columns:repeat(3,minmax(8rem,.7fr)) minmax(15rem,1.4fr) minmax(14rem,1fr) auto}.data-explorer table{min-width:72rem}.data-explorer td,.data-explorer th{font-size:var(--text-sm)}.data-explorer td code{overflow-wrap:anywhere}.data-explorer .table-scroll{max-height:min(65vh,48rem);overflow:auto}.data-explorer .table-scroll thead{z-index:1;background:var(--surface);position:sticky;top:0}.filter-notices{color:var(--warn);margin:.75rem 0}.explorer-pagination{justify-content:flex-end;align-items:center;gap:var(--space-3) var(--space-4);padding-top:var(--space-3);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.explorer-pagination [aria-disabled=true]{opacity:.55}.request-summary-table table{min-width:70rem}.request-summary-table td small{color:var(--muted);margin-top:.3rem;display:block}.request-summary-table td code{overflow-wrap:anywhere}.request-quality{gap:var(--space-3);flex-wrap:wrap;display:flex}.request-quality span{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--accent-soft)}.request-identity{gap:var(--space-4);grid-template-columns:minmax(18rem,2fr) repeat(2,minmax(8rem,.6fr));margin:1rem 0 0;display:grid}.request-identity code{overflow-wrap:anywhere}.request-attempts{gap:var(--space-4);display:grid}.request-attempt{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);padding:var(--space-4)}.request-attempt>header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.request-attempt h3,.request-attempt h4,.request-attempt h5{margin:0}.request-attempt header p{margin:.3rem 0 0}.request-workflow-handoff{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface);margin-top:1rem;display:flex}.request-workflow-handoff>div{gap:var(--space-1);min-width:0;display:grid}.request-workflow-handoff p,.request-workflow-handoff strong{margin:0}.request-workflow-handoff p{color:var(--muted);font-size:var(--text-sm);line-height:1.45}.request-workflow-handoff code{overflow-wrap:anywhere;font-size:var(--text-xs)}.request-workflow-handoff .primary-button{flex:none}.request-flow-toolbar{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);grid-template-columns:auto minmax(18rem,1fr) auto;display:grid}.request-flow-toolbar>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.request-flow-exact-interval{text-align:center;margin:0}.request-flow-evidence-details,.request-flow-exact-interval{color:var(--muted);font-size:var(--text-sm)}.request-flow-evidence-details>summary{cursor:pointer;font-weight:var(--weight-label)}.request-flow-evidence-details[open]{width:min(42rem,100%)}.request-flow-evidence-details p{margin:.45rem 0 0;line-height:1.45}.request-flow-controls{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong)}.request-flow-controls>summary{cursor:pointer;padding:var(--space-3) var(--space-4);font-weight:var(--weight-label)}.request-flow-controls>div{padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--line)}.request-flow-controls>div>p{color:var(--muted);font-size:var(--text-sm)}.request-flow-controls>div>section{border-top:1px solid var(--line);padding-top:var(--space-4);margin-top:1rem}.request-flow-controls>div>section h3{margin:0}.request-flow-controls>div>section p{color:var(--muted);font-size:var(--text-sm)}.request-flow-filter-bar{gap:var(--space-2);display:grid}.request-flow-filter-bar .analytics-filters{padding:var(--space-3)}.request-flow-explorer>*{min-width:0}.request-flow-decision{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:var(--radius-md);background:var(--surface-strong);display:grid}.request-flow-decision--attention{border-left-color:var(--bad)}.request-flow-decision--stable_in_sample{border-left-color:var(--good)}.request-flow-decision--limited{border-left-color:var(--warn)}.request-flow-decision>header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.request-flow-decision>header p{margin:.4rem 0 0;line-height:1.55}.request-flow-decision .decision-action{max-width:62rem;color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-value)}.request-flow-decision .decision-rationale{color:var(--muted);font-size:var(--text-sm)}.decision-signal{font-size:var(--text-xl);font-weight:var(--weight-value);letter-spacing:-.02em}.request-flow-decision-cards{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.request-flow-decision-cards>div{min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.request-flow-decision-cards dt{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-label);line-height:1.4}.request-flow-decision-cards dd{gap:var(--space-1);font-size:var(--text-xl);font-weight:var(--weight-value);overflow-wrap:anywhere;margin:.35rem 0 0;display:grid}.request-flow-decision-cards dd code,.request-flow-decision-cards small{color:var(--muted);font-size:var(--text-2xs)}.scope-label{width:fit-content;font-weight:var(--weight-label);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;line-height:1.35;color:var(--accent)!important;font-size:var(--text-xs)!important;margin:0 0 .35rem!important}.guardrail-health,.guardrail-quality-overview,.guardrail-selected-test,.stage-quality-timeline{gap:var(--space-4);display:grid}.guardrail-health>header,.guardrail-selected-test>header,.stage-quality-timeline>header{margin-bottom:0}.stage-quality-timeline .boundary-note{margin:0}.stage-quality-chart{width:100%;min-height:22.5rem;padding:var(--space-3) var(--space-1) var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);overflow:hidden}.stage-quality-chart:focus-within{outline:3px solid var(--accent);outline-offset:2px}.guardrail-exact-timeline{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong)}.guardrail-exact-timeline>summary{cursor:pointer;padding:var(--space-3) var(--space-4);color:var(--accent);font-weight:var(--weight-label)}.guardrail-exact-timeline .table-scroll{padding:0 var(--space-3) var(--space-3);border-top:1px solid var(--line)}.guardrail-exact-timeline table{min-width:max(58rem,100%)}.guardrail-exact-timeline td a,.guardrail-exact-timeline th a,.guardrail-exact-timeline th small{display:block}.guardrail-exact-timeline th small{color:var(--muted);font-weight:var(--weight-body);margin-top:.2rem}.guardrail-exact-timeline td a{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:inherit;font-weight:var(--weight-value);text-align:center;text-decoration:none}.guardrail-exact-timeline td a[data-stage-state=HEALTHY]{color:var(--good);background:var(--good)}@supports (color:color-mix(in lab,red,red)){.guardrail-exact-timeline td a[data-stage-state=HEALTHY]{background:color-mix(in srgb,var(--good) 9%,transparent)}}.guardrail-exact-timeline td a[data-stage-state=WARNING]{color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.guardrail-exact-timeline td a[data-stage-state=WARNING]{background:color-mix(in srgb,var(--warn) 12%,transparent)}}.guardrail-exact-timeline td a[data-stage-state=DEFECT]{color:var(--bad);background:var(--bad)}@supports (color:color-mix(in lab,red,red)){.guardrail-exact-timeline td a[data-stage-state=DEFECT]{background:color-mix(in srgb,var(--bad) 12%,transparent)}}.guardrail-exact-timeline td a[data-stage-state=COVERAGE_GAP],.guardrail-exact-timeline td a[data-stage-state=OPEN],.guardrail-exact-timeline td a[data-stage-state=UNOBSERVED]{color:var(--muted);border:1px dashed var(--line)}.guardrail-health-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);align-items:start;display:grid}.guardrail-card-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guardrail-card{gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:var(--radius-md);background:var(--surface-strong);color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.guardrail-card:hover{border-color:var(--accent)}.guardrail-card:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.guardrail-card[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent)}.guardrail-card--stable{border-left-color:var(--good)}.guardrail-card--low{border-left-color:var(--low)}.guardrail-card--elevated{border-left-color:var(--elevated)}.guardrail-card--high{border-left-color:var(--bad)}.guardrail-card>span{align-content:start;gap:var(--space-1);min-width:0;display:grid}.guardrail-card>span:nth-child(2){text-align:right;justify-items:end}.guardrail-card code,.guardrail-card strong{overflow-wrap:anywhere}.guardrail-card code,.guardrail-card small{color:var(--muted);font-size:var(--text-xs)}.guardrail-card b{font-size:var(--text-lg)}.guardrail-card>small{grid-column:1/-1}.guardrail-detail{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);display:grid}.guardrail-detail h3,.guardrail-detail h4,.guardrail-detail p{margin:0}.guardrail-detail>code{color:var(--muted);overflow-wrap:anywhere}.guardrail-detail>p{font-size:var(--text-sm);line-height:1.5}.guardrail-detail section{padding-top:var(--space-3);border-top:1px solid var(--line)}.guardrail-detail section p{color:var(--muted);font-size:var(--text-sm);margin-top:.3rem;line-height:1.5}.guardrail-matrix{gap:var(--space-3);padding-top:var(--space-1);display:grid}.guardrail-matrix>header p{color:var(--muted);font-size:var(--text-sm);margin:.3rem 0 0}.guardrail-matrix-scroll{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;max-width:100%;overflow-x:auto}.guardrail-matrix-scroll:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.guardrail-matrix table{border-collapse:separate;border-spacing:0;min-width:max(46rem,100%)}.guardrail-matrix td,.guardrail-matrix th{min-width:10rem;padding:var(--space-2);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.guardrail-matrix thead th{z-index:2;background:var(--surface-strong);position:sticky;top:0}.guardrail-matrix tbody code,.guardrail-matrix thead code{color:var(--muted);font-size:var(--text-2xs);overflow-wrap:anywhere;margin-top:.2rem;display:block}.guardrail-matrix tbody th{z-index:1;background:var(--surface-strong);text-align:left;position:sticky;left:0}.guardrail-matrix a{padding:var(--space-2);border-radius:var(--radius-sm);color:inherit;font-weight:var(--weight-value);text-decoration:none;display:block}.guardrail-cell--pass{background:var(--good)}@supports (color:color-mix(in lab,red,red)){.guardrail-cell--pass{background:color-mix(in srgb,var(--good) 8%,var(--surface))}}.guardrail-cell--warn{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.guardrail-cell--warn{background:color-mix(in srgb,var(--warn) 13%,var(--surface))}}.guardrail-cell--block{background:var(--bad)}@supports (color:color-mix(in lab,red,red)){.guardrail-cell--block{background:color-mix(in srgb,var(--bad) 13%,var(--surface))}}.guardrail-cell--missing{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.guardrail-cell--missing{background:color-mix(in srgb,var(--muted) 6%,var(--surface))}}.selected-test-attempts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.selected-test-attempts article{min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong)}.selected-test-attempts h3{overflow-wrap:anywhere;margin:0}.selected-test-attempts p{font-size:var(--text-sm)}.selected-test-attempts ul{gap:var(--space-2);margin:.75rem 0 0;padding:0;list-style:none;display:grid}.selected-test-attempts li{gap:var(--space-1) var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.selected-test-attempts li code,.selected-test-attempts li small{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.selected-test-attempts li small{grid-column:1/-1}.attempt-reliability-trend .boundary-note{margin-bottom:1rem}.trend-summary{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.trend-summary>div{min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong)}.trend-summary dd{font-size:var(--text-xl);margin-top:.35rem}.trend-qualification{font-size:var(--text-sm);margin:0;line-height:1.55}.aggregate-reliability-exact-values,.selected-request-evidence,.trend-exact-values-disclosure{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong)}.aggregate-reliability-exact-values>summary,.selected-request-evidence>summary,.trend-exact-values-disclosure>summary{cursor:pointer;padding:var(--space-3) var(--space-4);color:var(--accent);font-weight:var(--weight-label)}.aggregate-reliability-exact-values .aggregate-reliability-tables,.trend-exact-values-disclosure .trend-exact-values{padding:0 var(--space-3) var(--space-3);border-top:1px solid var(--line)}.aggregate-reliability-tables table,.trend-exact-values table{min-width:58rem}.trend-exact-values td small{color:var(--accent);font-weight:var(--weight-value);margin-top:.25rem;display:block}.request-flow-coverage,.selected-evidence-map{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);display:grid}.request-flow-coverage h2,.request-flow-coverage h3,.selected-evidence-map h2,.selected-evidence-map h3{margin:0}.request-flow-coverage>header p,.selected-evidence-map>header p{color:var(--muted);font-size:var(--text-sm);margin:.35rem 0 0;line-height:1.5}.request-flow-coverage>div{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.request-flow-coverage article{min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.request-flow-coverage dl{gap:var(--space-2);margin:.75rem 0 0;display:grid}.request-flow-coverage dl>div{gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-2);grid-template-columns:minmax(9rem,.8fr) minmax(0,1.2fr);display:grid}.request-flow-coverage dt{color:var(--muted);font-size:var(--text-xs)}.request-flow-coverage dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.coverage-provider-list,.request-flow-coverage article>p:last-child{color:var(--muted);font-size:var(--text-xs);line-height:1.55}.coverage-provider-list{gap:var(--space-2);padding-left:var(--space-4);display:grid}.run-stage-matrix{gap:var(--space-4);display:grid}.matrix-legend{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.matrix-legend li{padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-value)}.run-stage-matrix-scroll,.selected-evidence-map-scroll{overscroll-behavior-inline:contain;border:1px solid var(--line);border-radius:var(--radius-md);width:100%;max-width:100%;overflow-x:auto}.run-stage-matrix-scroll:focus-visible,.selected-evidence-map-scroll:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.run-stage-matrix table{border-collapse:separate;border-spacing:0;min-width:max(44rem,100%)}.run-stage-matrix td,.run-stage-matrix th{min-width:7.25rem;padding:var(--space-2);border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.run-stage-matrix thead th{z-index:2;background:var(--surface-strong);position:sticky;top:0}.run-stage-matrix th code,.run-stage-matrix th small,.run-stage-matrix th span{display:block}.run-stage-matrix th code,.run-stage-matrix th small{color:var(--muted);font-size:var(--text-2xs);margin-top:.2rem}.run-stage-matrix .matrix-run-header{z-index:3;background:var(--surface-strong);text-align:left;min-width:9.5rem;position:sticky;left:0}.run-stage-matrix .matrix-run-header a{color:inherit;text-decoration:none}.matrix-cell{border-top:3px solid var(--muted);background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.matrix-cell{background:color-mix(in srgb,var(--muted) 5%,var(--surface))}}.matrix-cell--completed{border-top-color:var(--good);background:var(--good)}@supports (color:color-mix(in lab,red,red)){.matrix-cell--completed{background:color-mix(in srgb,var(--good) 8%,var(--surface))}}.matrix-cell--open{border-top-color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.matrix-cell--open{background:color-mix(in srgb,var(--warn) 9%,var(--surface))}}.matrix-cell--failed{border-top-color:var(--bad);background:var(--bad)}@supports (color:color-mix(in lab,red,red)){.matrix-cell--failed{background:color-mix(in srgb,var(--bad) 9%,var(--surface))}}.matrix-cell a{border-radius:var(--radius-sm);min-height:2.75rem;color:inherit;justify-content:center;align-items:center;text-decoration:none;display:flex}.matrix-cell a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.matrix-row--selected .matrix-run-header{box-shadow:inset 3px 0 0 var(--accent)}.matrix-cell-marks{justify-content:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-value);flex-wrap:wrap;display:flex}.matrix-exact-disclosure{border:1px solid var(--line);border-radius:var(--radius-md)}.matrix-exact-disclosure>summary{cursor:pointer;padding:var(--space-3) var(--space-4);color:var(--accent);font-weight:var(--weight-label)}.selected-evidence-map table{min-width:52rem}.selected-evidence-source-summary{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.selected-evidence-source-summary article{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.selected-evidence-source-summary p{color:var(--muted);font-size:var(--text-xs);margin:.3rem 0 0}.selected-evidence-map td span,.selected-evidence-map th code,.selected-evidence-map th span{display:block}.selected-evidence-map th code{color:var(--muted);font-size:var(--text-2xs);margin-top:.2rem}.selected-evidence-map td{min-width:12rem;font-size:var(--text-sm);line-height:1.5}.provider-only-stages{padding:var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-md)}.provider-only-stages ul{color:var(--muted);font-size:var(--text-sm);margin-bottom:0}.aggregate-reliability-workflow{gap:var(--space-4);display:grid}.aggregate-reliability-workflow>header{margin-bottom:0}.aggregate-reliability-legend{gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.aggregate-reliability-legend strong{font-size:var(--text-sm)}.aggregate-reliability-legend p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.aggregate-reliability-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.7fr) minmax(18rem,.8fr);align-items:stretch;display:grid}.aggregate-reliability-canvas{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);width:100%;height:clamp(18rem,42vh,28rem);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.aggregate-reliability-canvas{background:color-mix(in srgb,var(--bg) 92%,var(--accent-soft))}}.aggregate-reliability-canvas .react-flow__node{border-top-width:1px;border-radius:var(--radius-md);background:var(--surface-strong);width:268px;min-height:116px;color:var(--text);box-shadow:var(--shadow);border:1px solid var(--line);border-top:3px solid var(--line)}.aggregate-reliability-canvas .aggregate-reliability-node--stable{border-top-color:var(--good)}.aggregate-reliability-canvas .aggregate-reliability-node--low{border-top-color:var(--low)}.aggregate-reliability-canvas .aggregate-reliability-node--elevated{border-top-color:var(--elevated)}.aggregate-reliability-canvas .aggregate-reliability-node--high{border-top-color:var(--bad)}.aggregate-reliability-canvas .aggregate-reliability-node--unobserved{border-top-color:var(--muted)}.aggregate-reliability-canvas .aggregate-reliability-node--selected{outline:3px double var(--accent);outline-offset:3px}.aggregate-reliability-canvas .react-flow__edge-path{stroke:var(--muted);stroke-width:2px}.aggregate-reliability-canvas .react-flow__edge-text{fill:var(--text);font-size:var(--text-2xs)}.aggregate-reliability-canvas .react-flow__edge-textbg{fill:var(--surface-strong)}.aggregate-reliability-canvas .react-flow__controls{border:1px solid var(--line);box-shadow:var(--shadow)}.aggregate-reliability-canvas .react-flow__controls-button{border-color:var(--line);background:var(--surface-strong);color:var(--text);fill:currentColor}.aggregate-reliability-card{gap:var(--space-1);border-radius:var(--radius-sm);width:100%;min-height:108px;padding:var(--space-3);color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;display:grid}.aggregate-reliability-card:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.aggregate-reliability-card>div{justify-content:space-between;align-items:start;gap:var(--space-2);display:flex}.aggregate-reliability-card strong{font-size:var(--text-md)}.aggregate-reliability-card span{font-size:var(--text-sm)}.aggregate-reliability-card small{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.reliability-severity{padding:var(--space-0) var(--space-1);border-radius:var(--radius-pill);background:var(--accent-soft);font-weight:var(--weight-value);flex:none;font-size:var(--text-2xs)!important}.reliability-severity--stable{color:var(--good)}.reliability-severity--low{color:var(--low)}.reliability-severity--elevated{color:var(--elevated)}.reliability-severity--high{color:var(--bad)}.reliability-severity--unobserved{color:var(--muted)}.aggregate-reliability-tables{gap:var(--space-4);display:grid}.reliability-node-detail{align-content:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);display:grid}.reliability-node-detail>header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.reliability-node-detail h3,.reliability-node-detail h4{margin:0}.reliability-node-detail header code{color:var(--muted);overflow-wrap:anywhere;margin-top:.25rem;display:block}.reliability-node-detail .node-failure-observation{padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text);font-size:var(--text-md);font-weight:var(--weight-value);margin:0;line-height:1.5}.reliability-node-detail dl{gap:var(--space-2);grid-template-columns:1fr 1fr;margin:0;display:grid}.reliability-node-detail dl>div{padding-top:var(--space-2);border-top:1px solid var(--line)}.reliability-node-detail dt{color:var(--muted);font-size:var(--text-xs)}.reliability-node-detail dd{font-size:var(--text-sm);margin:.2rem 0 0}.reliability-node-detail section{padding-top:var(--space-3);border-top:1px solid var(--line)}.reliability-node-detail section p{color:var(--muted);font-size:var(--text-sm);margin:.3rem 0 0;line-height:1.5}.attempt-observations{gap:var(--space-3);grid-template-columns:1fr 1fr;margin:1rem 0;display:grid}.attempt-observations>div{border-top:1px solid var(--line);padding-top:var(--space-3)}.attempt-observations dd{font-size:var(--text-sm);font-weight:var(--weight-body)}.stage-occurrences{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:.65rem 0 1rem;display:grid}.stage-occurrence{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);min-width:0}.stage-occurrence>div{justify-content:space-between;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);display:flex}.stage-occurrence h5{font-size:var(--text-lg);margin-top:.65rem}.stage-occurrence h6{font-size:var(--text-lg);margin:.65rem 0 0}.stage-occurrence p{font-size:var(--text-sm);overflow-wrap:anywhere;margin:.35rem 0 0}.transition-occurrences{gap:var(--space-2);margin:.65rem 0 0;padding:0;list-style:none;display:grid}.transition-occurrences li{gap:var(--space-1);border-left:2px solid var(--accent);padding:var(--space-3) var(--space-3);background:var(--accent-soft);font-size:var(--text-sm);display:grid}.transition-occurrences span{color:var(--muted);overflow-wrap:anywhere}.publisher-consumer-route{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-bottom:.35rem;display:grid}.publisher-consumer-route>span:not(.route-arrow){gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);display:grid}.publisher-consumer-route small{color:var(--muted)}.publisher-consumer-route strong{color:var(--text);overflow-wrap:anywhere}.publisher-consumer-route .route-arrow{color:var(--accent);font-size:var(--text-xl);font-weight:var(--weight-value)}.domain-workflow{gap:var(--space-3);margin-top:1rem;display:grid}.domain-workflow>header p{color:var(--muted);font-size:var(--text-sm);margin:.3rem 0 0}.domain-workflow-inspector{gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:stretch;display:grid}.domain-workflow-canvas{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);width:100%;height:clamp(18rem,42vh,28rem);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.domain-workflow-canvas{background:color-mix(in srgb,var(--bg) 92%,var(--accent-soft))}}.domain-workflow-canvas .react-flow__node{width:var(--graph-node-w);min-height:var(--graph-node-min-h);border-top-width:1px;border:1px solid var(--line);border-top:var(--graph-node-accent-w) solid var(--line);border-radius:var(--graph-node-radius);background:var(--surface-strong);height:auto;color:var(--text);box-shadow:var(--shadow)}.domain-workflow-canvas .domain-workflow-node--succeeded{border-top-color:var(--good)}.domain-workflow-canvas .domain-workflow-node--failed{border-top-color:var(--bad)}.domain-workflow-canvas .domain-workflow-node--mixed{border-top-color:var(--warn)}.domain-workflow-canvas .domain-workflow-node--unobserved{border-top-color:var(--muted)}.domain-workflow-canvas .domain-workflow-node--selected{outline:3px solid var(--accent);outline-offset:2px}.domain-workflow-canvas .react-flow__edge-path{stroke:var(--accent);stroke-width:2px}.domain-workflow-canvas .domain-workflow-edge--affected .react-flow__edge-path{stroke:var(--bad);stroke-width:3px}.domain-workflow-canvas .domain-workflow-edge--selected .react-flow__edge-path{stroke:var(--elevated);stroke-width:4px}.domain-workflow-canvas .react-flow__edge:focus-visible .react-flow__edge-path{stroke:var(--accent)}.analysis-process-canvas .react-flow__controls,.domain-workflow-canvas .react-flow__controls{border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);flex-direction:row;display:flex;overflow:hidden}.analysis-process-canvas .react-flow__controls-button,.domain-workflow-canvas .react-flow__controls-button{border-color:var(--line);background:var(--surface-strong);color:var(--text);fill:currentColor}.domain-workflow-card{align-content:start;gap:var(--space-1);border-radius:var(--radius-sm);width:100%;padding:var(--space-2) var(--space-3);color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;display:grid}.domain-workflow-card:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.domain-workflow-card>div{justify-content:space-between;align-items:start;gap:var(--space-2);display:flex}.domain-workflow-card strong{font-size:var(--text-md)}.domain-workflow-card code{color:var(--muted);font-size:var(--text-2xs)}.domain-workflow-card span{font-size:var(--text-2xs)}.domain-workflow-card small{color:var(--muted);font-size:var(--text-2xs);line-height:1.4}.domain-outcome{padding:var(--space-0) var(--space-1);border-radius:var(--radius-pill);background:var(--accent-soft);font-weight:var(--weight-value);flex:none;font-size:var(--text-2xs)!important}.domain-outcome--succeeded{color:var(--good)}.domain-outcome--failed{color:var(--bad)}.domain-outcome--mixed{color:var(--warn)}.domain-outcome--unobserved{color:var(--muted)}.domain-node-evidence{align-content:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);display:grid}.domain-node-evidence>header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.domain-node-evidence h5,.domain-node-evidence h6,.domain-node-evidence p{margin:0}.domain-node-evidence h5{font-size:var(--text-lg)}.domain-node-evidence header code{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:.25rem;display:block}.domain-node-evidence-grid{gap:var(--space-3);display:grid}.domain-node-evidence-grid section{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--line);display:grid}.domain-node-evidence-grid h6{font-size:var(--text-sm)}.domain-node-evidence-grid li,.domain-node-evidence-grid p{color:var(--muted);font-size:var(--text-sm);line-height:1.45}.domain-node-evidence-grid ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.domain-node-evidence-grid li{gap:var(--space-0);display:grid}.domain-node-evidence-grid li strong{color:var(--text)}.domain-node-evidence-grid li code{overflow-wrap:anywhere}.request-flow-diagnostics,.stage-duration-chart details{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong)}.request-flow-diagnostics>summary,.stage-duration-chart details>summary{cursor:pointer;padding:var(--space-3) var(--space-4);color:var(--accent);font-weight:var(--weight-label)}.duration-exact-values{border-top:1px solid var(--line);padding:var(--space-3)}.request-flow-diagnostics>summary{gap:var(--space-1);color:var(--text);display:grid}.request-flow-diagnostics>summary span{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-body)}.request-flow-diagnostics__body{gap:var(--space-5);padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--line);display:grid}.request-flow-diagnostics__body>section{padding-top:var(--space-4)}.request-flow-diagnostics__body h3,.request-flow-diagnostics__body h4,.request-flow-diagnostics__body h5{margin:0}.selected-request-evidence>summary{gap:var(--space-1);color:var(--text);display:grid}.selected-request-evidence>summary span{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-body)}.selected-request-evidence>summary .selected-request-scope{color:var(--accent);font-weight:var(--weight-label)}.selected-request-evidence__body{gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--line);display:grid}.selected-request-evidence__body h3{margin:0}.selected-duration-evidence header p,.selected-request-evidence__body section>p{color:var(--muted);font-size:var(--text-sm)}.request-attempt-diagnostics{gap:var(--space-4);margin-top:1rem;display:grid}.request-attempt-diagnostics>article{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);display:grid}.request-attempt-diagnostics>article>header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.diagnostic-table table{min-width:52rem}.diagnostic-table td,.diagnostic-table th{padding:var(--space-2);font-size:var(--text-xs)}.diagnostic-unresolved{border-left:3px solid var(--warn);padding:var(--space-3) var(--space-4);background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.diagnostic-unresolved{background:color-mix(in srgb,var(--warn) 8%,var(--surface))}}.diagnostic-unresolved p{font-size:var(--text-sm);margin:.35rem 0 0}.diagnostic-unresolved ul{padding-left:var(--space-4);color:var(--muted);font-size:var(--text-sm);margin:.45rem 0 0}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.observability-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.observability-grid>article{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-strong);min-width:0}.observability-grid h3{font-size:var(--text-md)}.recommendation{font-size:var(--text-lg);line-height:1.65}.connection-summary{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.connection-summary article{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);display:grid}.connection-summary strong{font-size:var(--text-xl)}.connection-card header small,.connection-card>p,.connection-summary small{color:var(--muted)}.connection-state{width:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-value);letter-spacing:.06em;display:inline-flex}.connection-state.connected{color:var(--good);background:var(--good)}@supports (color:color-mix(in lab,red,red)){.connection-state.connected{background:color-mix(in srgb,var(--good) 12%,transparent)}}.connection-state.reference{color:var(--muted);background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.connection-state.reference{background:color-mix(in srgb,var(--muted) 12%,transparent)}}.connection-state.demo{color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.connection-state.demo{background:color-mix(in srgb,var(--warn) 12%,transparent)}}.connections-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.connection-card{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}.connection-card:last-child{grid-column:1/-1}.connection-card>header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.connection-card h2{margin:.55rem 0 0}.connection-card header small{text-align:right;max-width:16rem}.connection-facts{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.connection-facts li{padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);background:var(--accent-soft);font-size:var(--text-sm)}.readiness-findings{gap:var(--space-3);margin-top:1rem;display:grid}.readiness-finding{border-top:1px solid var(--line);padding-top:var(--space-4)}.readiness-finding dl{gap:var(--space-3);margin-bottom:0;display:grid}.readiness-finding dl div{gap:var(--space-3);grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);display:grid}.readiness-finding dd{font-size:var(--text-md);font-weight:var(--weight-body);line-height:1.45}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.unified-monitor{gap:var(--space-3);max-width:100%}.main:has(.unified-monitor){max-width:calc(88rem + 2*clamp(1rem,4vw,3rem))}.analysis-readiness{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);min-width:0;padding:var(--space-4)}.analysis-scope{justify-content:space-between;gap:var(--space-2) var(--space-5);border-bottom:1px solid var(--line);padding:0 var(--space-0) var(--space-3);flex-wrap:wrap}.analysis-scope,.process-identity{align-items:center;min-width:0;display:flex}.process-identity{gap:var(--space-2);flex:0 auto}.analysis-scope .analysis-process-selector select{width:auto;max-width:24rem}.analysis-process-selector{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.analysis-process-selector>span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-value);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.analysis-process-selector select{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:2.3rem;padding:var(--space-2) var(--space-6) var(--space-2) var(--space-3);background:var(--surface-strong);color:var(--text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-value);text-overflow:ellipsis;cursor:pointer}.analysis-process-selector select:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.analysis-process-selector select:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.analysis-process-selector select:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.analysis-process-selector select:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.analysis-process-selector select:focus-visible{outline-offset:1px}.live-dot{background:var(--good);width:.55rem;height:.55rem;box-shadow:0 0 0 4px var(--good);border-radius:50%;flex:none}@supports (color:color-mix(in lab,red,red)){.live-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--good) 14%,var(--surface))}}.live-dot[data-state=warn]{background:var(--warn);box-shadow:0 0 0 4px var(--warn)}@supports (color:color-mix(in lab,red,red)){.live-dot[data-state=warn]{box-shadow:0 0 0 4px color-mix(in srgb,var(--warn) 14%,var(--surface))}}.analysis-scope code,.analysis-scope dd{overflow-wrap:anywhere}.scope-mode{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-label);letter-spacing:.06em;white-space:nowrap;flex:none}.scope-freshness{gap:var(--space-1) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.scope-freshness>div{gap:var(--space-2);align-items:baseline;min-width:0;display:flex}.scope-freshness dt{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-label)}.scope-freshness dd{font-size:var(--text-sm);font-weight:var(--weight-label);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.analysis-scope-toolbar{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.analysis-scope-state{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.analysis-scope .evidence-source-switch{border-top:0;flex-basis:auto;justify-items:end;padding-top:0}.analysis-scope .evidence-source-switch p{text-align:right;max-width:52rem}.analysis-filter-disclosure{border-top:1px solid var(--line);padding-top:var(--space-2);margin-top:.65rem}.analysis-filter-disclosure>summary{align-items:center;gap:var(--space-2) var(--space-4);cursor:pointer;color:var(--muted);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.analysis-filter-disclosure>summary span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analysis-filter-disclosure>summary strong{color:var(--accent)}.analysis-report dl,.analysis-report dl>div{gap:var(--space-3);display:grid}.analysis-report dl>div{grid-template-columns:minmax(10rem,.28fr) minmax(0,1fr)}.analysis-report dd{overflow-wrap:anywhere}.analysis-filter{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(7rem,auto) auto;margin:.75rem 0 0;display:grid}.analysis-filter label{gap:var(--space-1);min-width:0;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-label);display:grid}.analysis-filter select,.conversation-panel input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;color:var(--text);padding:var(--space-3) var(--space-3)}.analysis-readiness ul{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.analysis-readiness li{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);display:grid}.analysis-summary.attention{border-color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.analysis-summary.attention{background:color-mix(in srgb,var(--warn) 8%,var(--panel))}}.panel.analysis-hero{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.panel.analysis-hero{border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}}.panel.analysis-hero{border-radius:var(--radius-md) var(--radius-md) 0 0;padding:clamp(.75rem,1.6vw,1.05rem)}.panel.analysis-hero>header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.panel.analysis-hero>header h2{font-size:clamp(var(--text-lg),1.6vw,var(--text-xl));letter-spacing:-.03em;margin-top:.1rem}.panel.analysis-hero>header p:not(.eyebrow){max-width:82ch;font-size:var(--text-sm);margin:.2rem 0 0;line-height:1.45}.analysis-hero-decision{border-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.analysis-hero-decision{border-color:color-mix(in srgb,var(--muted) 36%,var(--line))}}.analysis-hero-decision{background:var(--surface);color:var(--muted);font-weight:var(--weight-dominant)}.analysis-hero-decision[data-decision=attention]{border-color:var(--bad)}@supports (color:color-mix(in lab,red,red)){.analysis-hero-decision[data-decision=attention]{border-color:color-mix(in srgb,var(--bad) 36%,var(--line))}}.analysis-hero-decision[data-decision=attention]{background:var(--bad)}@supports (color:color-mix(in lab,red,red)){.analysis-hero-decision[data-decision=attention]{background:color-mix(in srgb,var(--bad) 9%,var(--surface))}}.analysis-hero-decision[data-decision=attention]{color:var(--bad)}.analysis-hero-decision[data-decision=recovered_in_sample],.analysis-hero-decision[data-decision=stable_in_sample]{border-color:var(--good)}@supports (color:color-mix(in lab,red,red)){.analysis-hero-decision[data-decision=recovered_in_sample],.analysis-hero-decision[data-decision=stable_in_sample]{border-color:color-mix(in srgb,var(--good) 36%,var(--line))}}.analysis-hero-decision[data-decision=recovered_in_sample],.analysis-hero-decision[data-decision=stable_in_sample]{background:var(--good)}@supports (color:color-mix(in lab,red,red)){.analysis-hero-decision[data-decision=recovered_in_sample],.analysis-hero-decision[data-decision=stable_in_sample]{background:color-mix(in srgb,var(--good) 9%,var(--surface))}}.analysis-hero-decision[data-decision=recovered_in_sample],.analysis-hero-decision[data-decision=stable_in_sample]{color:var(--good)}.analysis-hero-statement{gap:var(--space-0) var(--space-2);flex-wrap:wrap;align-items:baseline;max-width:96ch;margin:.55rem 0 0;line-height:1.5;display:flex}.analysis-hero-statement strong{font-size:var(--text-md);font-weight:var(--weight-value)}.analysis-hero-statement span{color:var(--muted);font-size:var(--text-sm)}.analysis-hero-statement span[data-tone=bad]{color:var(--bad)}.analysis-verdict-strip{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:.4rem 0 0;display:flex}.analysis-verdict-strip>div{gap:var(--space-1);align-items:baseline;display:flex}.analysis-verdict-strip dt{color:var(--muted);font-size:var(--text-2xs)}.analysis-verdict-strip dd{font-size:var(--text-xs);font-weight:var(--weight-value);font-variant-numeric:tabular-nums;margin:0}.analysis-verdict-strip>div[data-tone=good] dd{color:var(--good)}.analysis-verdict-strip>div[data-tone=warn] dd{color:var(--warn)}.analysis-verdict-strip>div[data-tone=bad] dd{color:var(--bad)}.analysis-verdict-strip>div[data-tone=muted] dd{color:var(--muted)}.analysis-evidence-strip{align-items:center;gap:var(--space-1) var(--space-5);min-width:0;padding:var(--space-2) var(--space-4);background:var(--muted);border:1px solid var(--line);border-top:0;border-radius:0;flex-wrap:wrap;margin-top:-.8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.analysis-evidence-strip{background:color-mix(in srgb,var(--muted) 4%,var(--surface))}}.analysis-evidence-strip>header{gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-label);align-items:center;display:flex}.analysis-evidence-strip dl{gap:var(--space-1) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.analysis-evidence-strip>dl>div{gap:var(--space-2);align-items:baseline;min-width:0;display:flex}.analysis-evidence-strip dt{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-label)}.analysis-evidence-strip dd{font-size:var(--text-sm);font-weight:var(--weight-label);margin:0}.analysis-findings{border-radius:0 0 var(--radius-md) var(--radius-md);min-width:0;padding:var(--space-3) var(--space-4) var(--space-4);background:var(--surface);border:1px solid var(--line);border-top:0;margin-top:-.8rem}.analysis-findings>header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.analysis-findings>header h2{font-size:var(--text-md);margin:.1rem 0 0}.analysis-findings>header p:not(.eyebrow){max-width:76ch;color:var(--muted);font-size:var(--text-sm);margin:.2rem 0 0;line-height:1.45}.analysis-findings>header>span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-label);white-space:nowrap}.analysis-findings ol{gap:var(--space-2);margin:.7rem 0 0;padding:0;list-style:none;display:grid}.analysis-findings li{border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:var(--radius-sm);background:var(--surface-strong);display:grid;overflow:hidden}.analysis-findings li[data-tone=high]{border-left-color:var(--bad)}.analysis-findings li[data-tone=elevated]{border-left-color:var(--elevated)}.analysis-findings li[data-tone=low]{border-left-color:var(--low)}.analysis-findings li[data-hovered=bucket]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.analysis-findings li[data-hovered=bucket]{background:color-mix(in srgb,var(--accent) 5%,transparent)}}.analysis-findings li[data-hovered=row]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.analysis-findings li[data-hovered=row]{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.analysis-findings li[data-hovered=row]{background:var(--accent-soft)}.analysis-finding-row{gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.2rem minmax(8rem,26rem) auto 8rem minmax(1.5rem,1fr);align-items:center;display:grid}.analysis-finding-row:focus-visible,.analysis-finding-row:hover{background:var(--accent-soft)}.analysis-finding-row:disabled{color:var(--muted);cursor:not-allowed}.analysis-finding-detail{align-items:center;gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:var(--surface);color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-label);white-space:nowrap;text-decoration:none;display:inline-flex}.analysis-finding-detail:hover{border-color:var(--accent);background:var(--accent-soft)}.analysis-finding-rank{color:var(--muted);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:var(--text-xs);font-weight:var(--weight-label)}.analysis-finding-identity,.analysis-finding-rate{gap:var(--space-0);min-width:0;display:grid}.analysis-finding-identity strong,.analysis-finding-rate strong{overflow-wrap:anywhere}.analysis-finding-identity small,.analysis-finding-rate small{color:var(--muted);font-size:var(--text-xs)}.analysis-finding-verdict{white-space:nowrap;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-label);justify-self:start}.analysis-finding-verdict[data-tone=warn]{color:var(--warn)}.analysis-finding-verdict[data-tone=bad]{color:var(--bad)}.analysis-finding-arrow{color:var(--accent);font-weight:var(--weight-value);justify-self:end}.operator-overview{gap:var(--space-3);display:grid}.operator-overview>header{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.operator-overview>header h2{margin:.25rem 0 0}.operator-overview--attention{border-color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.operator-overview--attention{background:color-mix(in srgb,var(--warn) 7%,var(--panel))}}.operator-overview--empty,.operator-overview--limited{border-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.operator-overview--empty,.operator-overview--limited{border-color:color-mix(in srgb,var(--muted) 45%,var(--line))}}.operator-overview--recovered_in_sample{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.operator-overview--recovered_in_sample{background:color-mix(in srgb,var(--accent) 7%,var(--panel))}}.operator-overview--stable_in_sample{border-color:var(--good)}@supports (color:color-mix(in lab,red,red)){.operator-overview--stable_in_sample{border-color:color-mix(in srgb,var(--good) 45%,var(--line))}}.operator-decision-compact{gap:var(--space-3);grid-template-columns:minmax(18rem,.8fr) minmax(0,1.7fr);display:grid}.operator-decision-compact>section,.operator-key-signals>section{min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong)}.operator-decision-compact h3{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-value);letter-spacing:.02em;margin:0}.operator-decision-compact strong{font-size:var(--text-md);overflow-wrap:anywhere}.operator-decision-compact p,.operator-decision-compact small,.operator-decision-compact span{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.45}.operator-decision{align-content:start;gap:var(--space-2);display:grid}.operator-decision>div{gap:var(--space-1);display:grid}.operator-key-signals{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operator-key-signals>section{align-content:start;gap:var(--space-2);display:grid}.operator-signal-value{gap:var(--space-1);min-width:0;display:grid}.operator-decision--primary strong{font-size:var(--text-xl);color:var(--text)}.operator-severity{width:fit-content;padding:var(--space-0) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-value)}.operator-severity--stable{color:var(--good);background:var(--good)}@supports (color:color-mix(in lab,red,red)){.operator-severity--stable{background:color-mix(in srgb,var(--good) 12%,transparent)}}.operator-severity--low{color:var(--low);background:var(--low)}@supports (color:color-mix(in lab,red,red)){.operator-severity--low{background:color-mix(in srgb,var(--low) 14%,transparent)}}.operator-severity--elevated{color:var(--elevated);background:var(--elevated)}@supports (color:color-mix(in lab,red,red)){.operator-severity--elevated{background:color-mix(in srgb,var(--elevated) 14%,transparent)}}.operator-severity--high{color:var(--bad);background:var(--bad)}@supports (color:color-mix(in lab,red,red)){.operator-severity--high{background:color-mix(in srgb,var(--bad) 14%,transparent)}}.operator-severity--unobserved{color:var(--muted);background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.operator-severity--unobserved{background:color-mix(in srgb,var(--muted) 12%,transparent)}}.analysis-technical-details>summary{cursor:pointer;color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-label)}.analysis-technical-details__body{gap:var(--space-4);padding:0 0 var(--space-4);display:grid}.analysis-technical-details__body>dl{gap:var(--space-3);margin:1rem 0 0;display:grid}.analysis-technical-details__body>dl>div{gap:var(--space-3);grid-template-columns:minmax(10rem,.28fr) minmax(0,1fr);display:grid}.analysis-technical-details__body dd{overflow-wrap:anywhere}.analysis-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.analysis-actions a,.analysis-defects a,.investigation-queue a{font-weight:var(--weight-value)}.analysis-actions a:not(.primary-button){color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-value);text-underline-offset:3px;text-decoration:underline}.analysis-actions a:not(.primary-button):hover{color:var(--accent)}.analysis-table-scroll{max-width:100%;overflow-x:auto}.analysis-report table,.analysis-table-scroll table{border-collapse:collapse;width:100%;min-width:48rem}.analysis-report td,.analysis-report th,.analysis-table-scroll td,.analysis-table-scroll th{border-bottom:1px solid var(--line);padding:var(--space-3);text-align:left;vertical-align:top}.analysis-table-scroll td small{color:var(--muted);white-space:nowrap;display:block}.analysis-trend{gap:var(--space-2);display:grid}.analysis-trend>details{margin:0}.analysis-trend-notes{gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.analysis-chart{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);width:100%;height:clamp(15rem,min(26vw,52vh - 3rem),30rem);padding:var(--space-3) var(--space-1) var(--space-0);overflow:hidden}.analysis-chart:focus-within{outline:3px solid var(--accent);outline-offset:2px}.analysis-chart [data-point-control=true]{cursor:pointer}.analysis-chart [data-point-control=true]:focus{filter:drop-shadow(0 0 4px var(--accent));outline:none}.analysis-chart [data-point-control=true]:hover{filter:drop-shadow(0 0 5px var(--accent))}.analysis-chart [data-point-control=true][data-recommended=true]{filter:drop-shadow(0 0 4px var(--bad))}@supports (color:color-mix(in lab,red,red)){.analysis-chart [data-point-control=true][data-recommended=true]{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--bad) 58%,transparent))}}.analysis-chart [data-point-control=true][data-recommended=true]:focus,.analysis-chart [data-point-control=true][data-recommended=true]:hover{filter:drop-shadow(0 0 7px var(--bad))}@supports (color:color-mix(in lab,red,red)){.analysis-chart [data-point-control=true][data-recommended=true]:focus,.analysis-chart [data-point-control=true][data-recommended=true]:hover{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--bad) 72%,transparent))}}.analysis-chart-primary-tag rect{fill:var(--surface-strong);stroke:var(--bad);stroke-width:1px}.analysis-chart-primary-tag path{fill:var(--bad);stroke:none}.analysis-chart-primary-tag text{fill:var(--bad);font-size:var(--text-2xs);font-weight:var(--weight-dominant);letter-spacing:-.01em}.analysis-chart .recharts-default-tooltip{border-radius:var(--radius-md);border-color:var(--line)!important;background:var(--surface-strong)!important}.analysis-chart-note{gap:var(--space-2);display:grid}.analysis-chart-caption,.analysis-chart-note{color:var(--muted);font-size:var(--text-sm);margin:0}.analysis-chart-caption{line-height:1.45}.analysis-chart-empty{align-content:center;justify-items:start;gap:var(--space-1);border:1px dashed var(--line);border-radius:var(--radius-md);min-height:9rem;padding:var(--space-4) var(--space-5);background:var(--muted);margin:0;display:grid}@supports (color:color-mix(in lab,red,red)){.analysis-chart-empty{background:color-mix(in srgb,var(--muted) 4%,var(--surface-strong))}}.analysis-chart-empty strong{font-size:var(--text-md)}.analysis-chart-empty span{max-width:60ch;color:var(--muted);font-size:var(--text-sm);line-height:1.55}@media (prefers-reduced-motion:no-preference){.analysis-chart-primary-ring{transform-box:fill-box;transform-origin:50%;animation:analysis-chart-primary-pulse 1.5s ease-out 3}}@keyframes analysis-chart-primary-pulse{0%{opacity:.9;transform:scale(.72)}70%,to{opacity:0;transform:scale(1.35)}}.analysis-defect-dot{border:2px solid var(--surface);background:var(--bad);width:.75rem;height:.75rem;box-shadow:0 0 0 1px var(--bad);border-radius:50%;flex:none}.analysis-series-legend{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.analysis-series-legend button{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:2.25rem;padding:var(--space-1) var(--space-2);color:var(--text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-label);cursor:pointer;background:0 0;border:0;display:inline-flex}.analysis-series-legend button:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.analysis-series-legend button:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}}.analysis-series-legend button:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.analysis-series-legend button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 58%,transparent)}}.analysis-series-legend button:focus-visible{outline-offset:2px}.analysis-series-legend button[data-visible=false]{color:var(--muted);opacity:.62}.analysis-series-legend button[data-visible=false] span{text-decoration:line-through}.analysis-series-legend button i{border-radius:var(--radius-pill);width:1.15rem;height:.18rem}.analysis-severity-legend{gap:var(--space-2) var(--space-4);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;margin:.55rem 0 0;display:flex}.analysis-severity-legend span{align-items:center;gap:var(--space-1);display:inline-flex}.analysis-severity-legend i{background:var(--good);border-radius:50%;width:.7rem;height:.7rem}.analysis-severity-legend i[data-severity=LOW]{background:var(--low)}.analysis-severity-legend i[data-severity=ELEVATED]{background:var(--elevated)}.analysis-severity-legend i[data-severity=HIGH]{background:var(--bad)}.analysis-tooltip{max-width:28rem;padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);color:var(--text);font-size:var(--text-xs)}.analysis-tooltip>strong{margin-bottom:.45rem;display:block}.analysis-tooltip>div{gap:var(--space-0);padding-top:var(--space-1);border-top:1px solid var(--line);display:grid}.analysis-tooltip>em{color:var(--muted);font-size:var(--text-2xs);margin:-.25rem 0 .1rem;font-style:normal;display:block}.analysis-tooltip[data-compact]>div{align-items:baseline;gap:var(--space-0) var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.analysis-tooltip span{color:var(--muted)}.analysis-tooltip-verdicts{gap:var(--space-0) var(--space-2);flex-wrap:wrap;margin:.1rem 0 .25rem;display:flex}.analysis-tooltip-verdicts i{font-style:normal;font-weight:var(--weight-value);font-variant-numeric:tabular-nums}.analysis-tooltip-verdicts i[data-tone=good]{color:var(--good)}.analysis-tooltip-verdicts i[data-tone=warn]{color:var(--warn)}.analysis-tooltip-verdicts i[data-tone=bad]{color:var(--bad)}.analysis-tooltip-verdicts i[data-tone=muted]{color:var(--muted)}.request-case-modal-backdrop{z-index:1100;padding:var(--space-6);overscroll-behavior:contain;background:#07120fb8;place-items:center;display:grid;position:fixed;inset:0}.request-case-modal{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);width:min(76rem,100%);height:min(52rem,100vh - 4rem);box-shadow:var(--shadow-overlay);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.request-case-modal__header{justify-content:space-between;align-items:start;gap:var(--space-4);border-bottom:1px solid var(--line);padding:var(--space-3) var(--space-5);background:var(--surface-strong);display:flex}.request-case-modal__header>a{white-space:nowrap}.request-case-modal__header h2,.request-case-modal__header p{margin:0}.request-case-modal__header>div{gap:var(--space-1);display:grid}.request-case-modal__header>div>p:last-child{overflow-wrap:anywhere;color:var(--muted);font-family:var(--font-mono,monospace);font-size:var(--text-sm)}.request-case-modal__body{align-content:start;gap:var(--space-4);overscroll-behavior:contain;min-height:0;padding:var(--space-4) var(--space-5);display:grid;overflow-y:auto}.request-case-modal__actionbar{gap:var(--space-3);border-top:1px solid var(--line);padding:var(--space-3) var(--space-5);background:var(--surface-strong);flex-wrap:wrap}.request-case-modal__actionbar,.request-case-modal__intro{justify-content:space-between;align-items:center;display:flex}.request-case-modal__intro{gap:var(--space-4)}.request-case-modal__description{max-width:52rem;color:var(--muted);margin:0;line-height:1.6}.request-case-modal__unavailable{border:2px solid var(--warn);border-radius:var(--radius-md);padding:var(--space-4);background:var(--warn);margin:0}@supports (color:color-mix(in lab,red,red)){.request-case-modal__unavailable{background:color-mix(in srgb,var(--warn) 10%,var(--surface))}}.request-case-modal__unmet{border:1px solid var(--bad)}@supports (color:color-mix(in lab,red,red)){.request-case-modal__unmet{border:1px solid color-mix(in srgb,var(--bad) 32%,var(--line))}}.request-case-modal__unmet{border-left:3px solid var(--bad);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--bad)}@supports (color:color-mix(in lab,red,red)){.request-case-modal__unmet{background:color-mix(in srgb,var(--bad) 5%,var(--surface-strong))}}.request-case-modal__unmet h3{margin:0 0 var(--space-2);font-size:var(--text-sm)}.request-case-modal__unmet ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.request-case-modal__unmet li{gap:var(--space-0);display:grid}.request-case-modal__unmet strong{font-size:var(--text-sm)}.request-case-modal__unmet code{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.request-case-modal .request-attempt,.request-case-modal__unmet p{margin:0}.request-case-modal .domain-workflow-inspector{grid-template-columns:minmax(0,1fr)}.request-case-modal .domain-workflow-canvas{height:clamp(11rem,20vh,14rem)}.request-case-modal .domain-node-evidence{max-width:none}.request-case-modal .domain-node-evidence-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.test-lab-handoff-back{white-space:nowrap;grid-column:1/-1;justify-self:start}.analysis-process-canvas{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);height:clamp(11rem,20vh,14rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.analysis-process-canvas{background:color-mix(in srgb,var(--bg) 94%,var(--accent-soft))}}@media (max-width:76rem){.analysis-process-canvas:after,.analysis-process-canvas:before{content:"";z-index:4;pointer-events:none;width:2.25rem;position:absolute;top:0;bottom:0}.analysis-process-canvas:before{background:linear-gradient(90deg,var(--surface-strong),transparent);left:0}.analysis-process-canvas:after{background:linear-gradient(270deg,var(--surface-strong),transparent);right:0}}.analysis-process-canvas .react-flow__node{width:var(--graph-node-compact-w);min-height:var(--graph-node-compact-min-h);border:1px solid var(--line);border-top:var(--graph-node-accent-w) solid var(--muted);border-radius:var(--graph-node-radius);background:var(--surface-strong);height:auto;color:var(--text);box-shadow:var(--shadow)}.analysis-process-canvas .analysis-process-node--stable{border-top-color:var(--good)}.analysis-process-canvas .analysis-process-node--low{border-top-color:var(--low)}.analysis-process-canvas .analysis-process-node--elevated{border-top-color:var(--elevated)}.analysis-process-canvas .analysis-process-node--high{border-top-color:var(--bad)}.analysis-process-canvas .analysis-process-node--context{border-top-color:var(--line);box-shadow:var(--shadow)}.analysis-process-canvas .analysis-process-node--selected{z-index:3;border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.analysis-process-card{align-content:start;gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-3);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:grid;overflow:hidden}.analysis-process-card strong{font-size:var(--text-md)}.analysis-process-card code,.analysis-process-card span{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.analysis-process-card code,.analysis-process-card span{color:color-mix(in srgb,var(--text) 74%,var(--muted))}}.analysis-process-card code,.analysis-process-card span{font-size:var(--text-2xs);overflow-wrap:anywhere}.analysis-process-node-status{align-items:center;gap:var(--space-1);overflow-wrap:normal;min-width:0;display:flex}.analysis-process-node-status>i{border-radius:var(--radius-pill);background:var(--muted);flex:none;width:.45rem;height:.45rem}.analysis-process-node-status>b{min-width:0;color:var(--text);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;font-weight:var(--weight-value);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analysis-process-node-status[data-severity=stable]>i{background:var(--good)}.analysis-process-node-status[data-severity=low]>i{background:var(--low)}.analysis-process-node-status[data-severity=elevated]>i{background:var(--elevated)}.analysis-process-node-status[data-severity=high]>i{background:var(--bad)}.analysis-process-node-reach{color:var(--muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analysis-process-card:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.analysis-process-card:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.analysis-process-card:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}}.analysis-process-canvas .react-flow__edge-path{stroke:var(--accent)}.analysis-process-canvas .react-flow__edge{cursor:pointer}.analysis-process-canvas .react-flow__edge:focus-visible .react-flow__edge-path,.analysis-process-canvas .react-flow__edge:hover .react-flow__edge-path{filter:drop-shadow(0 0 3px var(--ink))}@supports (color:color-mix(in lab,red,red)){.analysis-process-canvas .react-flow__edge:focus-visible .react-flow__edge-path,.analysis-process-canvas .react-flow__edge:hover .react-flow__edge-path{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--ink) 45%,transparent))}}.analysis-process-canvas .analysis-process-edge--affected .react-flow__edge-path{stroke:var(--bad)}.analysis-process-canvas .analysis-process-edge--selected .react-flow__edge-path{stroke:var(--elevated);filter:drop-shadow(0 0 4px var(--ink))}@supports (color:color-mix(in lab,red,red)){.analysis-process-canvas .analysis-process-edge--selected .react-flow__edge-path{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--ink) 65%,transparent))}}.analysis-process-canvas .analysis-process-edge-label--rate .react-flow__edge-text{fill:var(--text);font-size:var(--text-2xs)}.analysis-process-canvas .analysis-process-edge-label--rate .react-flow__edge-textbg{fill:var(--surface)}.analysis-process-canvas .analysis-process-edge-label--selected .react-flow__edge-text{fill:var(--accent);font-size:var(--text-2xs);font-weight:var(--weight-label)}.analysis-process-canvas .analysis-process-edge-label--selected .react-flow__edge-textbg{fill:var(--accent-soft);stroke:var(--accent)}@supports (color:color-mix(in lab,red,red)){.analysis-process-canvas .analysis-process-edge-label--selected .react-flow__edge-textbg{stroke:color-mix(in srgb,var(--accent) 55%,var(--line))}}.analysis-process-canvas .analysis-process-edge-label--selected .react-flow__edge-textbg{stroke-width:1px}.analysis-process-canvas--investigation .analysis-process-edge-label--rate .react-flow__edge-text{font-size:var(--text-md);font-weight:var(--weight-label)}.analysis-process-canvas--investigation .analysis-process-edge-label--selected .react-flow__edge-text{font-size:var(--text-xs)}.analysis-process-canvas--investigation .analysis-process-edge--selected .react-flow__edge-path{stroke-linecap:round}.analysis-process-canvas .react-flow__controls{border:1px solid var(--line);box-shadow:var(--shadow)}.analysis-process-canvas .react-flow__controls-button{border-color:var(--line);background:var(--surface-strong);color:var(--text);fill:currentColor}.investigation-next-step{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-strong);margin:1rem 0;display:flex}.investigation-next-step h3,.investigation-next-step p{margin:0}.investigation-next-step p{color:var(--muted);margin-top:.3rem;line-height:1.5}.test-lab-handoff{gap:var(--space-4) var(--space-6);border-left:1px solid var(--accent);border:1px solid var(--accent);border-left-width:3px;border-radius:var(--radius-md);padding:var(--space-4);background:var(--accent-soft);grid-template-columns:minmax(18rem,1fr) minmax(24rem,1.25fr);align-items:center;display:grid}.test-lab-handoff h2,.test-lab-handoff p{margin:0}.test-lab-handoff>div>p:last-child{margin-top:.45rem;line-height:1.55}.test-lab-handoff dl{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.test-lab-handoff dd{overflow-wrap:anywhere}.test-lab-debug-focus{border-radius:var(--radius-md);box-shadow:var(--shadow)}.test-lab-process-workbench{gap:var(--space-3);border-left:1px solid var(--accent);border:1px solid var(--accent);border-left-width:3px;border-radius:var(--radius-md);min-width:0;padding:var(--space-4);background:var(--surface);box-shadow:var(--shadow);display:grid}.test-lab-process-workbench__header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.test-lab-process-workbench__header h2,.test-lab-process-workbench__header p{margin:0}.test-lab-process-workbench__header>div>p:last-child{max-width:62rem;color:var(--muted);margin-top:.35rem;line-height:1.5}.test-lab-process-workbench__finding{align-items:center;gap:var(--space-2) var(--space-3);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--bad);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.test-lab-process-workbench__finding{background:color-mix(in srgb,var(--bad) 7%,var(--surface-strong))}}.test-lab-process-workbench__finding{font-size:var(--text-xs)}.test-lab-process-workbench__finding code{color:var(--muted)}.test-lab-process-workbench__finding span{border:1px solid var(--bad)}@supports (color:color-mix(in lab,red,red)){.test-lab-process-workbench__finding span{border:1px solid color-mix(in srgb,var(--bad) 45%,var(--line))}}.test-lab-process-workbench__finding span{border-radius:var(--radius-pill);padding:var(--space-0) var(--space-2);color:var(--bad);font-size:var(--text-2xs);font-weight:var(--weight-value)}.test-lab-process-canvas{height:clamp(18rem,40vh,25rem)}.test-lab-process-workbench__selection{align-items:center;gap:var(--space-3) var(--space-4);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3);background:var(--surface-strong);grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);display:grid}.test-lab-process-workbench__selection[data-kind=transition]{border-left-color:var(--elevated)}.test-lab-process-workbench__selection>div{gap:var(--space-0);display:grid}.test-lab-process-workbench__selection span{font-weight:var(--weight-value)}.test-lab-process-workbench__selection code,.test-lab-process-workbench__selection p{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;line-height:1.45}.analysis-project-debug{gap:var(--space-3);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-md);min-width:0;padding:var(--space-3);background:var(--surface-strong);display:grid}.analysis-project-debug--investigation{gap:var(--space-2);grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.analysis-project-debug h4,.analysis-project-debug h5,.analysis-project-debug p{margin:0}.analysis-project-debug__body{gap:var(--space-3);min-height:0;display:grid}.analysis-project-debug--investigation>.analysis-project-debug__body{grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.analysis-debug-approval{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--good);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.analysis-debug-approval{background:color-mix(in srgb,var(--good) 8%,var(--surface))}}.analysis-debug-approval{font-size:var(--text-2xs)}.analysis-debug-approval strong{color:var(--good)}.analysis-debug-approval code{color:var(--muted)}.analysis-debug-json-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analysis-debug-json-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-debug-json-grid section,.analysis-debug-replay-result{gap:var(--space-2);min-width:0;display:grid}.analysis-debug-baseline{align-content:start;gap:var(--space-3);border:1px solid var(--accent);min-height:0;display:grid;overflow:visible}@supports (color:color-mix(in lab,red,red)){.analysis-debug-baseline{border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line))}}.analysis-debug-baseline{border-radius:var(--radius-md);padding:var(--space-3);background:var(--accent-soft)}.analysis-debug-panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.analysis-debug-panel-head>label{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:.05em;text-transform:uppercase;margin:0}.analysis-debug-panel-scroll{align-content:start;gap:var(--space-3);min-height:0;display:grid}.analysis-debug-baseline__current,.analysis-debug-baseline__raw{align-content:start;gap:var(--space-2);min-width:0;display:grid}.analysis-debug-baseline__raw{border-top:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.analysis-debug-baseline__raw{border-top:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}}.analysis-debug-baseline__raw{padding-top:var(--space-2)}.analysis-debug-baseline__status{gap:var(--space-1);border-radius:var(--radius-sm);border-left:3px solid var(--good);padding:var(--space-2) var(--space-3);background:var(--good);display:grid}@supports (color:color-mix(in lab,red,red)){.analysis-debug-baseline__status{background:color-mix(in srgb,var(--good) 9%,var(--surface))}}.analysis-debug-baseline__status[data-blocked=true]{border-left-color:var(--bad);background:var(--bad)}@supports (color:color-mix(in lab,red,red)){.analysis-debug-baseline__status[data-blocked=true]{background:color-mix(in srgb,var(--bad) 10%,var(--surface))}}.analysis-debug-baseline__status p{color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-value);line-height:1.45}.analysis-debug-baseline__status .analysis-debug-decision strong{font-size:var(--text-sm);letter-spacing:-.01em}.analysis-project-debug--investigation .analysis-debug-panel-scroll{overscroll-behavior:contain;padding-right:var(--space-1);overflow-y:auto}.analysis-project-debug pre{border:1px solid var(--line);border-radius:var(--radius-xs);max-height:11rem;padding:var(--space-3);background:var(--bg);color:var(--text);font-size:var(--text-2xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5;overflow:auto}.analysis-debug-requirements{gap:var(--space-2);margin:.4rem 0 0;padding:0;list-style:none;display:grid}.analysis-debug-requirements li{gap:var(--space-1) var(--space-2);border-left:3px solid var(--muted);padding:var(--space-2) var(--space-2);background:var(--surface);font-size:var(--text-xs);grid-template-columns:minmax(8rem,1fr) auto;display:grid}.analysis-debug-requirements li[data-verdict=PASS]{border-left-color:var(--good)}.analysis-debug-requirements li[data-verdict=WARN]{border-left-color:var(--elevated)}.analysis-debug-requirements li[data-verdict=BLOCK]{border-left-color:var(--bad)}.analysis-debug-requirements code{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1}.analysis-debug-step-label{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-label);letter-spacing:-.01em}.analysis-debug-disclosure>summary{border-radius:var(--radius-sm);padding:var(--space-1) var(--space-0);color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-label);cursor:pointer}.analysis-debug-disclosure>summary:hover{color:var(--text)}.analysis-debug-disclosure[open]>summary{margin-bottom:.4rem}.analysis-debug-decision{gap:var(--space-2) var(--space-3);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;display:flex}.analysis-debug-decision code,.analysis-debug-decision span{color:var(--muted)}.analysis-debug-decision--compare{gap:var(--space-1) var(--space-2);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:var(--surface);font-size:var(--text-xs)}.analysis-debug-decision--compare>span:first-child{font-weight:var(--weight-value)}.analysis-debug-decision--compare[data-changed=true]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.analysis-debug-decision--compare[data-changed=true]{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.analysis-debug-decision--compare[data-changed=true]>strong:last-of-type{color:var(--accent)}.analysis-debug-replay{gap:var(--space-1);border-top:1px solid var(--line);padding-top:var(--space-3);display:grid}.analysis-debug-replay h5{font-size:var(--text-md)}.analysis-debug-replay p.analysis-debug-goal{border:1px solid var(--bad);margin:.4rem 0 .15rem}@supports (color:color-mix(in lab,red,red)){.analysis-debug-replay p.analysis-debug-goal{border:1px solid color-mix(in srgb,var(--bad) 45%,var(--line))}}.analysis-debug-replay p.analysis-debug-goal{border-left:3px solid var(--bad);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--bad)}@supports (color:color-mix(in lab,red,red)){.analysis-debug-replay p.analysis-debug-goal{background:color-mix(in srgb,var(--bad) 12%,var(--surface-strong))}}.analysis-debug-replay p.analysis-debug-goal{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-value);line-height:1.45}.analysis-debug-replay label,.analysis-debug-replay p{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.analysis-debug-replay__help{margin:0}.analysis-debug-replay textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;max-height:16rem;padding:var(--space-3);background:var(--bg);color:var(--text);font:400 .72rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.analysis-project-debug--investigation .analysis-debug-replay textarea{resize:none;height:100%;min-height:0;max-height:none;overflow-y:auto}.analysis-debug-replay textarea[aria-invalid=true]{border-color:var(--bad);box-shadow:0 0 0 1px var(--bad)}.analysis-debug-replay__run{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);border-top:1px solid var(--line);padding:var(--space-2) var(--space-1) var(--space-2);background:var(--surface-strong);flex-wrap:wrap;margin:.2rem -.35rem -.35rem;display:flex;position:sticky;bottom:0}.analysis-debug-replay__run-copy{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.analysis-debug-replay__run-copy .guided-next-label{font-size:var(--text-xs);font-weight:var(--weight-label);background:0 0;border-radius:0;padding:0;color:var(--muted)!important;margin:0!important}.analysis-project-debug--investigation .analysis-debug-replay__run .primary-button{min-height:2.65rem;padding-inline:var(--space-4);font-size:var(--text-md)}.analysis-project-debug--investigation>.analysis-debug-replay__run{padding:var(--space-3) var(--space-3);margin:0 -.85rem -.85rem}.analysis-debug-replay__run>button{justify-self:start}.analysis-debug-replay__run>p{margin:0}.analysis-debug-replay [role=alert]{color:var(--bad);font-weight:var(--weight-value)}.analysis-project-debug .analysis-debug-workbench-columns{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-width:0;display:grid}.analysis-project-debug--investigation .analysis-debug-workbench-columns{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:stretch;height:100%;min-height:0}.analysis-project-debug--investigation .analysis-debug-baseline{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.analysis-project-debug--investigation .analysis-debug-candidate-column{grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.analysis-project-debug--investigation .analysis-debug-replay{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);min-height:0;padding:var(--space-3);background:var(--surface);grid-template-rows:auto auto minmax(12rem,1fr)}.analysis-project-debug .analysis-debug-candidate-column{gap:var(--space-3);align-content:start;min-width:0;display:grid}.analysis-debug-replay-result>h5{font-size:var(--text-sm)}.analysis-project-debug--investigation .analysis-debug-replay-result{gap:var(--space-2)}.analysis-project-debug .analysis-debug-overall{gap:var(--space-1);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-strong);border:2px solid var(--line);border-left-width:3px;display:grid}.analysis-project-debug .analysis-debug-overall strong{font-size:var(--text-xl);letter-spacing:-.01em}.analysis-project-debug .analysis-debug-overall[data-overall-success=true]{border-color:var(--good);color:var(--good)}.analysis-project-debug .analysis-debug-overall[data-overall-success=false]{border-color:var(--bad);color:var(--bad)}.analysis-project-debug .analysis-debug-remaining{color:var(--text);overflow-wrap:anywhere}.analysis-project-debug--investigation .analysis-debug-remaining{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.analysis-project-debug--investigation .analysis-debug-remaining strong{color:var(--text)}.analysis-project-debug--investigation .analysis-table-scroll td,.analysis-project-debug--investigation .analysis-table-scroll th{padding:var(--space-2) var(--space-2);font-size:var(--text-xs)}.analysis-project-debug--investigation .analysis-table-scroll .analysis-debug-comparison{min-width:18rem}.analysis-project-debug--investigation .analysis-debug-overall{padding:var(--space-2) var(--space-3)}.analysis-project-debug--investigation .analysis-debug-overall strong{font-size:var(--text-lg)}.analysis-project-debug--investigation .analysis-debug-guidance{padding:var(--space-2)}.analysis-debug-guidance{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface);display:grid}@supports (color:color-mix(in lab,red,red)){.analysis-debug-guidance{background:color-mix(in srgb,var(--surface) 88%,var(--accent) 12%)}}.analysis-debug-guidance{min-width:0}.analysis-debug-baseline>.analysis-debug-guidance,.analysis-debug-baseline__current>.analysis-debug-guidance{background:0 0;border:0;border-radius:0;padding:0}.analysis-debug-baseline__current>.analysis-debug-guidance>h5{font-size:var(--text-sm)}.analysis-debug-guidance__item>div>strong{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-value);letter-spacing:.05em;text-transform:uppercase}.analysis-debug-guidance__advisory{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-label);margin:0;line-height:1.4}.analysis-debug-guidance__item,.analysis-debug-guidance__list{gap:var(--space-2);display:grid}.analysis-debug-guidance__item{border-left:3px solid var(--accent);padding:var(--space-2) var(--space-3);background:var(--surface);min-width:0}.analysis-debug-guidance__item[data-guidance-availability=UNAVAILABLE]{border-left-color:var(--muted)}.analysis-debug-guidance__item[data-verdict=BLOCK],.analysis-debug-guidance__item[data-verdict=NOT_EVALUABLE],.analysis-debug-guidance__item[data-verdict=WARN]{border-left-color:var(--bad);background:var(--bad);border-left-width:3px}@supports (color:color-mix(in lab,red,red)){.analysis-debug-guidance__item[data-verdict=BLOCK],.analysis-debug-guidance__item[data-verdict=NOT_EVALUABLE],.analysis-debug-guidance__item[data-verdict=WARN]{background:color-mix(in srgb,var(--bad) 7%,var(--surface))}}.analysis-debug-guidance__item[data-verdict=NOT_APPLICABLE],.analysis-debug-guidance__item[data-verdict=PASS]{border-left-color:var(--good);opacity:.68}.analysis-debug-guidance__item:focus-within,.analysis-debug-guidance__item:hover{opacity:1}.analysis-debug-guidance__item h6 .analysis-verdict-mark{font-size:var(--text-2xs);font-weight:var(--weight-value);letter-spacing:.04em;margin-left:auto}.analysis-debug-guidance__item h6{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.analysis-debug-guidance__reasons{color:var(--bad);font-size:var(--text-2xs);font-weight:var(--weight-value);overflow-wrap:anywhere;display:block}.analysis-debug-guidance__item[data-selected=true]{box-shadow:inset 0 0 0 1px var(--accent)}.analysis-debug-guidance__item h6 span{color:var(--muted);font-weight:var(--weight-body)}.analysis-debug-guidance__item dl,.analysis-debug-guidance__item p,.analysis-debug-guidance__item ul{font-size:var(--text-xs);margin:.25rem 0 0;line-height:1.5}.analysis-debug-guidance[data-compact]{gap:var(--space-2)}.analysis-debug-guidance[data-compact] .analysis-debug-guidance__list{gap:var(--space-1)}.analysis-debug-guidance[data-compact] .analysis-debug-guidance__item{border-radius:var(--radius-xs);gap:0;padding:0}.analysis-debug-guidance__summary{align-items:center;gap:var(--space-0) var(--space-2);min-width:0;padding:var(--space-2) var(--space-2);cursor:pointer;font-size:var(--text-xs);list-style:none;display:flex}.analysis-debug-guidance__summary::-webkit-details-marker{display:none}.analysis-debug-guidance__summary:before{color:var(--muted);font-size:var(--text-2xs);content:"▸";flex:none}.analysis-debug-guidance__row[open]>.analysis-debug-guidance__summary:before{content:"▾"}.analysis-debug-guidance__summary:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.analysis-debug-guidance__summary:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.analysis-debug-guidance__summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.analysis-debug-guidance__summary>strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.analysis-debug-guidance__summary>span:not(.analysis-verdict-mark){color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-body);flex:none}.analysis-debug-guidance__summary>.analysis-debug-guidance__reasons{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-2xs);flex:0 auto;margin-left:.1rem;overflow:hidden}.analysis-debug-guidance__summary>.analysis-verdict-mark{font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:.04em;flex:none;margin-left:auto}.analysis-debug-guidance__detail{gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-2);margin:0 .55rem .5rem 1.35rem;display:grid}.analysis-debug-guidance__detail>div>strong{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-value);letter-spacing:.05em;text-transform:uppercase}.analysis-debug-guidance__item ul{padding-left:var(--space-4)}.analysis-debug-guidance__item dl>div{gap:var(--space-1) var(--space-2);grid-template-columns:minmax(5rem,auto) 1fr;align-items:start;display:grid}.analysis-debug-guidance__item dd{overflow-wrap:anywhere;margin:0}.analysis-debug-guidance__item dd span{margin-top:.2rem;display:block}.investigation-queue p{color:var(--muted);margin:.2rem 0}.analysis-exact-values{border-radius:var(--radius-md);border:1px solid #0000}.analysis-exact-values[open]{border-color:var(--line);background:var(--panel)}.analysis-exact-values>summary{cursor:pointer;padding:var(--space-1) var(--space-2);color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-label)}.analysis-exact-values .analysis-table-scroll{padding:0 var(--space-3) var(--space-3);border-top:1px solid var(--line)}.guardrail-overview,.guardrail-summary-grid{gap:var(--space-3);display:grid}.guardrail-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.guardrail-summary-grid article{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-top:3px solid var(--good);border-radius:var(--radius-md);background:var(--surface-strong);display:grid}.guardrail-summary-grid article[data-severity=elevated]{border-top-color:var(--elevated)}.guardrail-summary-grid article[data-severity=high]{border-top-color:var(--bad)}.guardrail-summary-grid header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.guardrail-summary-grid header span{color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-label);flex:none}.guardrail-summary-grid p,.guardrail-summary-grid small{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;line-height:1.45}.guardrail-summary-grid a{width:fit-content;font-size:var(--text-sm);font-weight:var(--weight-label)}.guardrail-exact-values{margin-top:0}.analysis-defects,.investigation-queue{gap:var(--space-3);padding:0;list-style:none;display:grid}.analysis-defects li,.investigation-queue li{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);padding:var(--space-3) 0;grid-template-columns:minmax(10rem,1fr) minmax(8rem,.6fr) minmax(12rem,1fr) auto;display:grid}.investigation-queue li{grid-template-columns:2rem minmax(0,1fr) auto}.investigation-queue-overview{gap:var(--space-3);display:grid}.investigation-queue-more{border-top:1px solid var(--line);padding-top:var(--space-3)}.investigation-queue-more>summary{cursor:pointer;color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-label)}.analysis-supporting-tools>summary span{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-body)}.analysis-supporting-tools__body{gap:var(--space-4);padding:0 0 var(--space-4);display:grid}.analysis-supporting-tools__body>.panel{box-shadow:none;margin-top:1rem}.analysis-secondary-aggregates>summary span{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-body)}.analysis-secondary-aggregates__body{gap:var(--space-4);padding:0 0 var(--space-4);display:grid}.analysis-secondary-aggregates__body>.panel{box-shadow:none;margin-top:1rem}.analysis-more{align-items:center;gap:var(--space-2) var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);flex-wrap:wrap;margin-top:.35rem;display:flex}.analysis-more-trigger{align-items:center;gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:var(--surface-strong);color:var(--text);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-label);white-space:nowrap;cursor:pointer;display:inline-flex}.analysis-more-trigger:after{content:"↗";color:var(--muted);font-size:var(--text-2xs)}.analysis-more-trigger:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.analysis-more-trigger:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.analysis-more-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent)}}.analysis-more-trigger:focus-visible{outline-offset:2px}.analysis-more-link{color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-label);margin-left:auto;text-decoration:none}.analysis-more-link:hover{text-decoration:underline}.analysis-detail-backdrop{z-index:1000;padding:var(--space-5);overscroll-behavior:contain;background:#07120fad;place-items:center;display:grid;position:fixed;inset:0}.analysis-detail-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);width:min(64rem,100%);max-height:calc(100dvh - 2.5rem);box-shadow:var(--shadow-overlay);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.analysis-detail-dialog>header{justify-content:space-between;align-items:start;gap:var(--space-4);border-bottom:1px solid var(--line);padding:var(--space-3) var(--space-5);display:flex}.analysis-detail-dialog>header h2{font-size:var(--text-md);margin:0}.analysis-detail-dialog>header p{color:var(--muted);font-size:var(--text-xs);margin:.25rem 0 0;line-height:1.5}.analysis-detail-dialog__body{overscroll-behavior:contain;min-height:0;padding:var(--space-4) var(--space-5) var(--space-5);overflow-y:auto}.context-summary{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-content:start;display:grid}.context-summary section{gap:var(--space-1);display:grid}.context-summary h3{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:.08em;text-transform:uppercase;margin:0}.context-summary dl{gap:var(--space-1);margin:0;display:grid}.context-summary dl>div{gap:var(--space-2);grid-template-columns:minmax(6rem,.8fr) minmax(0,1.2fr);align-items:baseline;display:grid}.context-summary dt{color:var(--muted);font-size:var(--text-xs)}.context-summary dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.context-summary dd,.context-summary dd code{font-weight:var(--weight-label)}.context-summary-providers{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.context-summary-providers li{gap:var(--space-0);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-2);display:grid}.context-summary-providers li strong{font-size:var(--text-xs);overflow-wrap:anywhere}.context-summary-providers li span{color:var(--muted);font-size:var(--text-xs)}.context-summary-providers li small{color:var(--muted);font-size:var(--text-2xs)}.conversation-panel{grid-template-rows:minmax(0,1fr) auto;min-height:0}.conversation-examples{align-content:start;gap:var(--space-2);overscroll-behavior:contain;min-height:0;display:grid;overflow-y:auto}.conversation-panel-pending{color:var(--muted);font-size:var(--text-xs);margin:0 0 .2rem;line-height:1.6}.conversation-panel-pending>em{border:1px solid var(--elevated);border-radius:var(--radius-pill);padding:var(--space-0) var(--space-2);white-space:nowrap;margin-right:.35rem}.analysis-rail-tabs button>em,.conversation-panel-pending>em{color:var(--elevated);font-size:var(--text-2xs);font-style:normal;font-weight:var(--weight-label)}.analysis-rail-tabs button>em{margin-left:.3rem}.conversation-examples>p{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:.08em;text-transform:uppercase;margin:0}.conversation-examples ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.conversation-examples li{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--text-sm)}.conversation-composer{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.conversation-panel input{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;padding:var(--space-2) var(--space-2);background:var(--surface);color:var(--text);font-size:var(--text-sm)}.conversation-composer button{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--accent);color:var(--on-accent);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-value);white-space:nowrap;cursor:pointer;border:0}.conversation-panel[data-pending] button,.conversation-panel[data-pending] input{background:var(--surface-strong);color:var(--muted);cursor:not-allowed}.conversation-panel[data-pending] button{border:1px solid var(--line)}@media (min-width:80rem) and (min-height:43.75rem){.console-body:has(.unified-monitor) .console-content-column{height:calc(100dvh - var(--console-header-height))}.console-content-column:has(.unified-monitor) .main{min-height:0;padding-bottom:var(--space-4);flex-direction:column;flex:1;display:flex;overflow:auto}.console-content-column:has(.unified-monitor) .console-footer{padding-block:var(--space-2)}.unified-monitor{gap:0 var(--space-3);flex:1;grid-template:"scope evidence""hero evidence"minmax(0,1fr)"coverage evidence""more evidence"/minmax(0,1fr) 22rem;min-height:0;display:grid}.analysis-scope{padding-bottom:var(--space-2);grid-area:scope;align-self:center}.analysis-evidence-strip{border:0;border-top:1px solid var(--line);padding:var(--space-2) var(--space-0) var(--space-1);background:0 0;border-radius:0;grid-area:coverage;align-self:center;margin-top:0}.panel.analysis-hero{border-radius:var(--radius-md);grid-template:"head""metrics""verdicts""trend"minmax(0,1fr)/minmax(0,1fr);grid-area:hero;gap:0;min-height:0;margin-top:.6rem;display:grid}.panel.analysis-hero>header{grid-area:head;align-self:start}.panel.analysis-hero>header p:not(.eyebrow){-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:110ch;margin-top:.15rem;display:-webkit-box;overflow:hidden}.analysis-chart-caption,.panel.analysis-hero>header .eyebrow{display:none}.analysis-hero-statement{grid-area:metrics;align-self:start;margin:.4rem 0 0}.analysis-verdict-strip{grid-area:verdicts;align-self:start}.panel.analysis-hero>.analysis-trend,.panel.analysis-hero>[data-process-investigation-chart]{flex-direction:column;grid-area:trend;min-height:0;margin-top:.6rem;display:flex}.panel.analysis-hero>.analysis-trend,.panel.analysis-hero>[data-process-investigation-chart]>.analysis-trend{gap:var(--space-2) var(--space-3);flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;min-height:0;display:grid}.analysis-trend>.analysis-chart{grid-area:1/1/auto/-1}.analysis-trend>.analysis-series-legend{overscroll-behavior-inline:contain;flex-wrap:nowrap;grid-area:2/1;align-self:center;min-width:0;overflow-x:auto}.analysis-trend>.analysis-trend-notes{grid-area:2/2;align-self:center}.analysis-chart{flex:auto;height:auto;min-height:14rem}.analysis-rail{grid-area:evidence;min-height:0}.analysis-findings>header p:not(.eyebrow){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.analysis-finding-row,.analysis-findings[data-replay=shared] .analysis-finding-row{gap:0 var(--space-2);padding:var(--space-1) var(--space-2);grid-template-columns:1.6rem minmax(0,1fr) auto auto auto}.analysis-finding-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analysis-more{grid-area:more;margin-top:.5rem}}.analysis-rail{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.analysis-rail-tabs{gap:var(--space-0);border-bottom:1px solid var(--line);padding:var(--space-1) var(--space-1);display:flex}.analysis-rail-tabs button{border-radius:var(--radius-sm);min-width:0;padding:var(--space-1) var(--space-2);color:var(--muted);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-label);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:auto}.analysis-rail-tabs button:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.analysis-rail-tabs button:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}}.analysis-rail-tabs button:hover{color:var(--text)}.analysis-rail-tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.analysis-rail-panel{overscroll-behavior:contain;align-content:start;min-height:0;display:grid;overflow-y:auto}.analysis-rail-panel[data-tab=conversation],.analysis-rail-panel[data-tab=findings]{grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.analysis-rail-panel>.context-summary,.analysis-rail-panel>.conversation-panel{padding:var(--space-3) var(--space-3)}.analysis-rail-panel .analysis-readiness{border:0;border-top:1px solid var(--line);padding:var(--space-3) var(--space-3);background:0 0;border-radius:0}.analysis-rail-panel .analysis-readiness h2{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:.08em;text-transform:uppercase}.analysis-rail-panel .analysis-readiness>header p{font-size:var(--text-xs);margin:.25rem 0 0;line-height:1.45}.analysis-rail-panel .analysis-readiness ul{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.analysis-rail-panel .analysis-readiness li{gap:var(--space-1);padding:var(--space-2) var(--space-2)}.analysis-rail-panel .analysis-readiness code{font-size:var(--text-xs);overflow-wrap:anywhere}.analysis-rail-panel>.analysis-findings{min-height:0;padding:var(--space-3) var(--space-3) var(--space-3);border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);margin-top:0;display:grid}.analysis-rail-panel>.analysis-findings>ol{overscroll-behavior:contain;align-content:start;min-height:0;overflow-y:auto}.analysis-finding-detail-panel{gap:var(--space-2);border-top:1px solid var(--line);padding:var(--space-2) var(--space-2) var(--space-2);display:grid}.analysis-finding-facts{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));margin:0;display:grid}.analysis-finding-facts>div{gap:var(--space-0);align-content:start;display:grid}.analysis-finding-facts dt{color:var(--muted);font-size:var(--text-2xs);line-height:1.35}.analysis-finding-facts dd{font-size:var(--text-xs);font-weight:var(--weight-value);overflow-wrap:anywhere;margin:0;line-height:1.35}.analysis-finding-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.analysis-finding-investigate{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:var(--surface);color:var(--accent);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-label);cursor:pointer}.analysis-finding-investigate:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.analysis-finding-investigate:disabled{color:var(--muted);cursor:not-allowed}.analysis-finding-arrow{transition:transform .12s;display:inline-block}.analysis-finding-row[aria-expanded=true] .analysis-finding-arrow{transform:rotate(90deg)}.provider-companions{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.provider-companions article{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4)}.provider-companions article>div{gap:var(--space-1);border-top:1px solid var(--line);padding:var(--space-3) 0;display:grid}.conversation-panel{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.conversation-panel>div{gap:var(--space-1);display:grid}.investigation-view .comparison-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analysis-report{gap:var(--space-4);display:grid}.analysis-report>header,.analysis-report>section{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--panel)}@media (max-width:34rem){.request-case-modal__actionbar .primary-button{width:100%}}@media (max-width:850px){.investigation-trail{grid-template-columns:1fr}.request-case-modal-backdrop{padding:var(--space-2);place-items:stretch stretch}.request-case-modal__body{padding:var(--space-3)}.request-case-modal__intro{flex-direction:column;align-items:stretch}.analysis-process-canvas{height:clamp(10rem,22vh,14rem);min-height:0}.analysis-process-canvas--investigation{height:clamp(15rem,42vh,22rem)}.analysis-verdict-grid{min-width:26rem}.request-case-modal .domain-workflow-canvas{height:clamp(10rem,22vh,14rem)}.request-case-modal{height:calc(100vh - 1rem)}.request-case-modal__actionbar,.request-case-modal__header{padding-right:var(--space-3);padding-left:var(--space-3)}.test-lab-process-workbench__header{flex-direction:column}.test-lab-process-workbench__selection{grid-template-columns:1fr}.test-lab-process-canvas{height:18rem}.analysis-project-debug .analysis-debug-workbench-columns{grid-template-columns:1fr}.analysis-project-debug--investigation{height:auto;overflow:visible}.analysis-project-debug--investigation>.analysis-project-debug__body{overflow:visible}.analysis-project-debug--investigation .analysis-debug-workbench-columns{grid-template-columns:1fr;height:auto}.analysis-project-debug--investigation .analysis-debug-baseline{grid-template-rows:auto auto;height:auto;overflow:visible}.analysis-project-debug--investigation .analysis-debug-panel-scroll{padding-right:0;overflow:visible}.analysis-project-debug--investigation .analysis-debug-candidate-column{height:auto}.analysis-project-debug--investigation>.analysis-debug-replay__run{position:static}.analysis-project-debug--investigation .analysis-debug-replay{grid-template-rows:auto auto 12rem}.analysis-project-debug--investigation .analysis-debug-replay textarea{height:12rem;min-height:0;max-height:12rem}.analysis-debug-json-grid,.analysis-debug-json-grid--three,.analysis-project-debug .analysis-debug-workbench-columns{grid-template-columns:1fr}.analysis-project-debug .analysis-debug-candidate-column{order:0}.test-lab-handoff,.test-lab-layout{grid-template-columns:1fr}.main{padding-top:var(--space-5)}.connections-grid{grid-template-columns:1fr}.analytics-filters,.explorer-filters{grid-template-columns:1fr 1fr}.observability-grid{grid-template-columns:1fr}.request-identity,.stage-occurrences{grid-template-columns:1fr 1fr}.request-flow-toolbar{grid-template-columns:1fr;align-items:start}.request-flow-exact-interval{text-align:left}.request-flow-decision-cards{grid-template-columns:1fr 1fr}.guardrail-health-layout,.selected-test-attempts{grid-template-columns:1fr}.trend-summary{grid-template-columns:1fr 1fr}.aggregate-reliability-layout,.aggregate-reliability-legend,.domain-workflow-inspector,.request-flow-coverage>div,.selected-evidence-source-summary{grid-template-columns:1fr}.connection-card:last-child{grid-column:1}.analysis-readiness ul{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-finding-row,.analysis-findings[data-replay=shared] .analysis-finding-row{gap:var(--space-0) var(--space-2);grid-template-columns:2rem minmax(0,1fr) auto auto}.analysis-finding-rank{grid-area:1/1/span 2;align-self:center}.analysis-finding-identity{grid-area:1/2/auto/span 2}.analysis-finding-verdict{grid-area:2/2}.analysis-finding-rate{grid-area:2/3;justify-self:end}.analysis-finding-arrow{grid-area:1/4/span 2;align-self:center}.operator-decision-compact,.provider-companions{grid-template-columns:1fr}}@media (max-width:900px){.console-header{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:0}.workspace-controls{grid-area:2/1/auto/-1;grid-template-columns:auto minmax(8rem,1fr) minmax(5rem,.45fr) auto}.console-header-tools{grid-area:1/2}.console-body{display:block}.console-sidebar{display:none}.console-mobile-menu{z-index:10;border-bottom:1px solid var(--line);background:var(--surface-strong);padding:.55rem clamp(1rem,4vw,3rem);display:block;position:relative}.console-mobile-menu>summary{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px;padding:var(--space-2) var(--space-3);color:var(--text);font-weight:var(--weight-label);cursor:pointer;align-items:center;display:flex}.console-mobile-menu[open]>summary{border-color:var(--accent)}.console-mobile-menu .console-navigation{padding-top:var(--space-2)}.console-content-column{min-height:auto}}@media (max-width:560px){.request-case-modal__actionbar{flex-direction:column;align-items:stretch}.request-case-modal__actionbar .primary-button{justify-content:center}.console-header{gap:var(--space-2);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center}.brand-copy strong{font-size:var(--text-md);white-space:nowrap}.brand-copy small{display:none}.workspace-controls{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) minmax(4.25rem,.4fr) auto}.workspace-controls-fixed{grid-template-columns:auto minmax(0,1fr) minmax(4.25rem,.4fr)}.workspace-controls label,.workspace-controls select,.workspace-submit{min-height:44px}.workspace-controls select{padding-inline:var(--space-2) var(--space-5);font-size:var(--text-sm)}.workspace-controls label:nth-of-type(2) select{padding-inline:var(--space-2) var(--space-0);text-overflow:clip}.workspace-submit{width:auto;padding-inline:var(--space-3);font-size:var(--text-sm);grid-column:auto}.workspace-action-error,.workspace-action-status{grid-column:1/-1}.console-header-tools{justify-content:flex-end;gap:var(--space-1)}.utility-link{padding-inline:var(--space-2);font-size:var(--text-xs)}.language-switcher,.theme-switcher{gap:0}.language-switcher>span,.theme-switcher>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.language-switcher select,.theme-switcher select{padding-inline:var(--space-2)}.investigation-trail li>a,.investigation-trail li>div{min-width:6.75rem}.topbar{flex-direction:column;align-items:stretch}.attempt-strip,.comparison-grid,.request-form{grid-template-columns:1fr}.investigation-next-step,.request-workflow-handoff{flex-direction:column;align-items:stretch}.test-lab-handoff dl{grid-template-columns:1fr}.request-form .button{grid-column:1}.analytics-filters,.connection-summary{grid-template-columns:1fr}.connection-card>header{display:grid}.connection-card header small{text-align:left}.analysis-report dl>div,.readiness-finding dl div{gap:var(--space-1);grid-template-columns:1fr}.panel.analysis-hero>header{display:grid}.analysis-hero-decision{width:fit-content}.analysis-scope-toolbar{flex-direction:column;align-items:stretch}.analysis-scope .evidence-source-switch{justify-items:start}.analysis-scope .evidence-source-switch p{text-align:left}.analysis-filter-disclosure>summary{grid-template-columns:minmax(0,1fr) auto}.analysis-filter-disclosure>summary strong{grid-column:1/-1}.analysis-filter{grid-template-columns:minmax(0,1fr)}.analysis-readiness ul{grid-template-columns:1fr}.operator-overview>header{flex-direction:column;align-items:stretch}.operator-key-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-key-signals>section:last-child{grid-column:1/-1}.analysis-technical-details__body>dl>div{gap:var(--space-1);grid-template-columns:1fr}.analysis-defects li,.attempt-observations,.investigation-queue li,.investigation-view .comparison-grid,.publisher-consumer-route,.request-identity,.stage-occurrences{grid-template-columns:1fr}.publisher-consumer-route .route-arrow{justify-self:center;transform:rotate(90deg)}.request-flow-toolbar{flex-direction:column;align-items:flex-start}.request-flow-decision>header{flex-direction:column;align-items:stretch}.guardrail-card-grid,.request-flow-decision-cards,.trend-summary{grid-template-columns:1fr}.aggregate-reliability-card>div,.reliability-node-detail>header{flex-direction:column;align-items:stretch}.reliability-node-detail dl{grid-template-columns:1fr}.request-flow-coverage dl>div{gap:var(--space-1);grid-template-columns:1fr}.panel{padding:var(--space-4)}.aggregate-reliability-canvas,.domain-workflow-canvas{height:24rem}}@media (max-width:360px){.console-header{grid-template-columns:1fr;align-items:stretch}.console-header-tools{grid-area:2/1;justify-content:space-between}.workspace-controls{grid-area:3/1;grid-template-columns:minmax(0,1fr) minmax(4.25rem,.42fr) auto}.workspace-controls-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.analysis-process-canvas .analysis-process-edge--stable .react-flow__edge-path{stroke:var(--good)}.analysis-process-canvas .analysis-process-edge--low .react-flow__edge-path{stroke:var(--low)}.analysis-process-canvas .analysis-process-edge--elevated .react-flow__edge-path{stroke:var(--elevated)}.analysis-process-canvas .analysis-process-edge--high .react-flow__edge-path{stroke:var(--bad)}.analysis-process-canvas .analysis-process-edge--unobserved .react-flow__edge-path{stroke:var(--muted);stroke-dasharray:5 4}.analysis-process-canvas--investigation{height:clamp(12rem,26vh,18rem)}.analysis-process-canvas--investigation .react-flow__node{width:var(--graph-node-process-w);height:var(--graph-node-process-min-h);min-height:var(--graph-node-process-min-h);padding:0;overflow:hidden}.analysis-process-canvas--investigation .analysis-process-card{gap:var(--space-0);padding:var(--space-2) var(--space-3)}.analysis-process-canvas--investigation .analysis-process-card strong{font-size:var(--text-lg);font-weight:var(--weight-value);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.analysis-process-canvas--investigation .analysis-process-card code{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.analysis-process-canvas--investigation .analysis-process-card code,.analysis-process-canvas--investigation .analysis-process-card span{font-size:var(--text-xs)}.analysis-process-canvas--investigation .analysis-process-node-status{line-height:1.15}.analysis-process-canvas--investigation .analysis-process-node-status>b{font-size:var(--text-xs);line-height:1.15}.analysis-process-canvas--investigation .analysis-process-node-reach{font-size:var(--text-2xs);line-height:1.15}.analysis-process-canvas .analysis-process-node--endpoint{z-index:2;border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.analysis-process-canvas .analysis-process-node--endpoint{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}}.analysis-process-canvas .analysis-process-node--endpoint{box-shadow:0 0 0 2px var(--accent)}.analysis-process-canvas .analysis-process-node--endpoint .analysis-process-card strong{padding-right:2.9rem}.analysis-process-node-role{z-index:2;border:1px solid var(--accent);position:absolute;top:.3rem;right:.38rem}@supports (color:color-mix(in lab,red,red)){.analysis-process-node-role{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line))}}.analysis-process-node-role{border-radius:var(--radius-pill);padding:var(--space-0) var(--space-1);background:var(--accent-soft);color:var(--accent);font-size:var(--text-2xs);font-weight:var(--weight-value);letter-spacing:.04em;white-space:nowrap;line-height:1.5}.analysis-process-canvas--investigation .analysis-process-node-role{padding:var(--space-0) var(--space-2);font-size:var(--text-2xs);top:.34rem;right:.4rem}.analysis-process-canvas--investigation .analysis-process-node--endpoint .analysis-process-card strong{padding-right:3.4rem}.analysis-process-canvas .analysis-process-node--receded{opacity:.5}.analysis-process-canvas .analysis-process-node--receded:focus-within,.analysis-process-canvas .analysis-process-node--receded:hover{opacity:1}.analysis-process-canvas .analysis-process-edge--receded{opacity:.42}.analysis-process-canvas .analysis-process-edge--receded:focus-within,.analysis-process-canvas .analysis-process-edge--receded:hover{opacity:1}.analysis-process-canvas .analysis-process-node--dimmed{opacity:.28}.analysis-process-canvas .analysis-process-node--dimmed:focus-within,.analysis-process-canvas .analysis-process-node--dimmed:hover{opacity:1}.analysis-process-canvas .analysis-process-edge--dimmed{opacity:.24}.analysis-process-canvas .analysis-process-edge--return .react-flow__edge-path{stroke:var(--muted);stroke-dasharray:2 6}.analysis-process-canvas .analysis-process-edge--selected.analysis-process-edge--stable .react-flow__edge-path{stroke:var(--good)}.analysis-process-canvas .analysis-process-edge--selected.analysis-process-edge--low .react-flow__edge-path{stroke:var(--low)}.analysis-process-canvas .analysis-process-edge--selected.analysis-process-edge--elevated .react-flow__edge-path{stroke:var(--elevated)}.analysis-process-canvas .analysis-process-edge--selected.analysis-process-edge--high .react-flow__edge-path{stroke:var(--bad)}.analysis-verdict-grid{min-width:34rem}.analysis-verdict-grid thead th{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:.08em;text-transform:uppercase}.analysis-verdict-grid tbody th{font-weight:var(--weight-body);color:var(--text);text-transform:none;letter-spacing:normal}.analysis-verdict-grid td,.analysis-verdict-grid th{vertical-align:middle}.analysis-verdict-grid tbody th strong{font-size:var(--text-sm);font-weight:var(--weight-label);display:block}.analysis-verdict-grid tbody th code{color:var(--muted);font-size:var(--text-2xs);overflow-wrap:anywhere;margin-top:.15rem;display:block}.analysis-verdict-grid tbody tr[data-active=true]{background:var(--accent-soft)}.analysis-verdict-grid tbody tr[data-active=true] th{box-shadow:inset 3px 0 0 var(--accent)}.analysis-verdict-mark{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-value);white-space:nowrap;color:var(--muted);display:inline-flex}.analysis-verdict-mark[data-tone=pass]{color:var(--good)}.analysis-verdict-mark[data-tone=fail]{color:var(--bad)}.analysis-verdict-mark[data-tone=gap]{color:var(--low)}.analysis-verdict-glyph{border-radius:var(--radius-pill);width:1.4rem;height:1.4rem;font-size:var(--text-xs);font-weight:var(--weight-value);border:1px solid;flex:none;place-items:center;display:grid}.analysis-verdict-denominator{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.analysis-verdict-denominator strong{font-weight:var(--weight-value)}.analysis-verdict-observations{color:var(--muted);font-size:var(--text-xs)}.analysis-verdict-action{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:var(--surface);color:var(--accent);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-value);white-space:nowrap;cursor:pointer}.analysis-verdict-action:hover{border-color:var(--accent)}.analysis-verdict-action[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.hint-label{color:var(--muted);font-size:var(--text-xs)}.analysis-debug-requirements li[data-selected=true]{outline:2px solid var(--accent);outline-offset:1px}.analysis-debug-decision[data-overall-success=false] strong{color:var(--bad)}.analysis-debug-decision[data-overall-success=true] strong{color:var(--good)}.analysis-table-scroll .analysis-debug-comparison{min-width:24rem}.analysis-debug-comparison td[data-verdict=PASS]{color:var(--good);font-weight:var(--weight-value)}.analysis-debug-comparison td[data-verdict=BLOCK],.analysis-debug-comparison td[data-verdict=WARN]{color:var(--bad);font-weight:var(--weight-value)}.analysis-debug-comparison tr[data-changed=true]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.analysis-debug-comparison tr[data-changed=true]{background:color-mix(in srgb,var(--accent) 9%,var(--surface-strong))}}.analysis-debug-comparison tr[data-changed=true] th{border-left:3px solid var(--accent)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.aggregate-reliability-canvas *,.domain-workflow-canvas *{transition-duration:0s!important;animation-duration:0s!important}}@media print{.console-header,.investigation-trail,.topbar{display:none!important}.main{padding:0}.analysis-report>header,.analysis-report>section{break-inside:avoid;box-shadow:none}.analysis-report table{min-width:0}}.project-test-debug-session{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface,#fff);display:grid}.project-test-debug-session__copy,.project-test-debug-session__form{gap:var(--space-2);display:grid}.project-test-debug-session__form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.project-test-debug-session__form .boundary-note,.project-test-debug-session__form label{grid-column:1/-1}.project-test-debug-session__status{font-weight:var(--weight-value);margin:0}@media (max-width:640px){.project-test-debug-session__form{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}