@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_231f96{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_231f96{--font-dm-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_22e52c{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_22e52c{--font-ibm-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{color-scheme:light;--color-background:#f7f7f7;--color-surface:#ffffff;--color-ink:#0a0a0a;--color-muted:#626262;--color-border:#e8e8e8;--color-brand-border:#dedede;--color-action:#0a0a0a;--color-on-action:#ffffff;--color-silver:#b7b9bd;--color-selected-surface:#eff6ff;--color-interactive:#2563eb;--color-success:#15803d;--color-warning:#b45309;--color-critical:#b91c1c;--color-unknown:#626262;--color-graphite:var(--color-action);--color-ink-soft:color-mix(in srgb,var(--color-ink) 55%,var(--color-muted));--color-faint:color-mix(in srgb,var(--color-muted) 60%,var(--color-surface));--color-surface-hover:color-mix(in srgb,var(--color-ink) 5%,var(--color-surface));--color-border-strong:color-mix(in srgb,var(--color-border) 80%,var(--color-muted));--color-success-soft:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));--color-warning-soft:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));--color-critical-soft:color-mix(in srgb,var(--color-critical) 9%,var(--color-surface));--font-fallback-sans:"Segoe UI",system-ui,-apple-system,sans-serif;--font-body:var(--font-dm-sans,"DM Sans"),var(--font-fallback-sans);--font-display:var(--font-body);--font-mono:var(--font-ibm-plex-mono,"IBM Plex Mono"),ui-monospace,Consolas,monospace;--text-title:20px;--text-card:13px;--text-control:12.5px;--text-chip:11.5px;--text-label:11px;--text-body:14px;--text-number:20px;--font-number:var(--font-mono);--numeric:tabular-nums;--weight-number:600;--font-size-2xs:0.6875rem;--font-size-xs:0.75rem;--font-size-sm:0.8125rem;--font-size-md:0.875rem;--font-size-lg:1rem;--font-size-xl:clamp(1.14rem,1.4vw,1.35rem);--line-tight:1.2;--line-body:1.55;--space-s:8px;--space-m:16px;--space-l:24px;--space-xl:32px;--space-2xl:40px;--space-3xl:48px;--radius-small:6px;--radius-control:10px;--radius-card:16px;--radius-pill:999px;--card-surface:var(--color-surface);--card-border:1px solid var(--color-border);--card-radius:var(--radius-card);--shadow-panel:0 16px 40px rgb(10 10 10/8%);--shadow-popover:0 18px 60px rgb(10 10 10/14%);--focus-ring:0 0 0 3px color-mix(in srgb,var(--color-interactive) 35%,transparent);--duration-fast:140ms;--duration-panel:340ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.4,0,1,1);--size-target:44px;--size-sidebar:250px;--size-sidebar-collapsed:64px;--size-topbar:56px;--size-nav-row:36px;--color-nav-active:color-mix(in srgb,var(--color-ink) 5%,var(--color-background));--color-nav-hover:color-mix(in srgb,var(--color-ink) 3%,var(--color-background));--size-detail:clamp(510px,45vw,680px);--z-header:20;--z-panel:40;--z-popover:60;--color-canvas:var(--color-background);--color-surface-soft:var(--color-background);--color-line:var(--color-border);--color-line-strong:var(--color-border-strong);--color-telemetry:var(--color-interactive);--color-telemetry-soft:var(--color-selected-surface);--color-attention:var(--color-warning);--color-attention-soft:var(--color-warning-soft);--color-brand-red:var(--color-action);--color-brand-red-strong:var(--color-ink);--color-brand-red-soft:var(--color-selected-surface);--font-sans:var(--font-body);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem}:root[data-theme=dark]{color-scheme:dark;--color-background:#111214;--color-surface:#1a1b1e;--color-ink:#f5f5f5;--color-muted:#aaaaae;--color-border:#2c2e32;--color-brand-border:#383a3e;--color-action:#ededed;--color-on-action:#111214;--color-silver:#7e8289;--color-selected-surface:#202d43;--color-interactive:#8ab4ff;--color-success:#6dd596;--color-warning:#f2bd66;--color-critical:#ff9595;--color-unknown:#aaaaae;--shadow-panel:0 16px 40px rgb(0 0 0/30%);--shadow-popover:0 18px 60px rgb(0 0 0/45%)}:root{--safe-inline-start:env(safe-area-inset-left,0px);--safe-inline-end:env(safe-area-inset-right,0px);--z-focus:calc(var(--z-popover) + 20)}:root[dir=rtl]{--safe-inline-start:env(safe-area-inset-right,0px);--safe-inline-end:env(safe-area-inset-left,0px)}*,:after,:before{box-sizing:border-box}html{min-block-size:100%}body,html{overflow-x:clip;background:var(--color-canvas)}body{margin:0;min-block-size:100dvh;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-body);text-rendering:optimizeLegibility}button,input,select,textarea{color:inherit;font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display)}.recharts-cartesian-axis-tick-value,code,kbd,pre,samp{font-family:var(--font-mono)}a:not([class]){color:var(--color-interactive)}::selection{background:var(--color-selected-surface);color:var(--color-ink)}:focus-visible{border-radius:var(--radius-small);outline:2px solid transparent;box-shadow:var(--focus-ring)}.hit-target{min-block-size:var(--size-target);min-inline-size:var(--size-target)}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:calc(var(--z-popover) + 10);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-ink);color:white;font-weight:750;text-decoration:none;transform:translateY(-160%);transition:transform var(--duration-fast) var(--ease-out)}.skip-link:focus{transform:translateY(0)}.brainovai-wordmark{display:inline-flex;align-items:baseline;color:inherit;font-family:var(--font-display);font-size:1.52rem;font-weight:800;letter-spacing:-.055em;line-height:1}.brainovai-wordmark__ai{color:var(--color-muted)}.brainovai-wordmark[data-compact=true]{font-size:1.15rem}.copilot-shell{display:grid;grid-template-columns:var(--size-sidebar) minmax(0,1fr);min-block-size:100dvh}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--z-header);display:flex;flex-direction:column;inline-size:var(--size-sidebar);block-size:100dvh;padding:var(--space-5) var(--space-3) var(--space-4);border-inline-end:1px solid var(--color-line);background:var(--color-surface)}.sidebar__brand{display:flex;align-items:center;min-block-size:48px;padding-inline:var(--space-2);margin-block-end:var(--space-4)}.mobile-navigation-backdrop,.mobile-navigation-trigger,.sidebar__mobile-close{display:none}.popover{position:relative}.icon-button,.popover__trigger{display:inline-grid;place-items:center;padding:0;border:0;background:transparent}.popover__trigger{border-radius:var(--radius-control)}.icon-button:hover,.popover__trigger:hover{background:var(--color-surface-hover)}.popover__panel{position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;z-index:var(--z-popover);inline-size:min(330px,calc(100vw - 2 * var(--space-4)));padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-popover);transform-origin:top right;animation:popover-enter var(--duration-panel) var(--ease-out) both}.popover__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) var(--space-1) var(--space-3);border-block-end:1px solid var(--color-line)}.popover__header h2{margin:0;font-size:var(--font-size-sm)}.popover__content{padding-block-start:var(--space-2)}@keyframes popover-enter{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sidebar__field-popover{margin-block-end:var(--space-3)}.sidebar__field-popover .popover__trigger{inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line)}.sidebar__field-popover .popover__panel{inset-inline:0 auto;inline-size:280px;transform-origin:top left}.field-trigger,.profile-trigger,.topbar-field-trigger{display:flex;align-items:center;inline-size:100%;gap:var(--space-2)}.field-trigger>span:nth-child(2),.topbar-field-trigger>span:nth-child(2){flex:1 1;overflow:hidden;font-size:var(--font-size-sm);font-weight:690;text-align:start;text-overflow:ellipsis;white-space:nowrap}.option-list{display:grid;gap:var(--space-1)}.option-list__item,.search-result{display:grid;gap:.15rem;inline-size:100%;min-block-size:var(--size-target);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-control);background:transparent;text-align:start}.option-list__item:hover,.option-list__item[aria-pressed=true],.search-result:hover{background:var(--color-surface-hover)}.option-list__item small,.search-result small{color:var(--color-muted)}.new-analysis-button{display:flex;align-items:center;justify-content:space-between;inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-brand-red);border-radius:var(--radius-control);background:var(--color-brand-red);color:white;font-size:var(--font-size-sm);font-weight:720;box-shadow:0 8px 20px color-mix(in srgb,var(--color-action) 14%,transparent);transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.new-analysis-button:hover{background:var(--color-brand-red-strong);transform:translateY(-1px)}.new-analysis-button__icon{display:grid;place-items:center;inline-size:22px;block-size:22px;border:1px solid rgb(255 255 255/70%);border-radius:4px}.sidebar__navigation{margin-block-start:var(--space-6)}.navigation-label{margin:0 0 var(--space-2);padding-inline:var(--space-2);color:var(--color-muted);font-size:var(--font-size-2xs);font-weight:780;letter-spacing:.08em;text-transform:uppercase}.navigation-label--library{margin-block-start:var(--space-7)}.navigation-list{display:grid;gap:2px}.navigation-item{position:relative;display:flex;align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-2);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-ink-soft);font-size:var(--font-size-sm);text-align:start}.navigation-item:hover,.navigation-item[aria-current=page]{background:var(--color-surface-soft);color:var(--color-ink)}.navigation-item[aria-current=page]:before{position:absolute;inset-block:8px;inset-inline-start:-12px;inline-size:3px;border-radius:var(--radius-pill);background:var(--color-brand-red);content:""}.demo-status{margin-block-start:auto;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-card);color:var(--color-muted);font-size:var(--font-size-2xs)}.demo-status strong{color:var(--color-telemetry);font-size:var(--font-size-xs);letter-spacing:.03em}.demo-status p{margin:var(--space-3) 0 0}.demo-status__signal{display:flex;align-items:center;gap:var(--space-2);color:var(--color-ink-soft)}.demo-status__signal span{inline-size:9px;block-size:9px;border-radius:50%;background:var(--color-success)}.demo-status__boundary{padding-block-start:var(--space-3);border-block-start:1px solid var(--color-line)}.copilot-shell__workarea{grid-column:2;min-inline-size:0}.topbar{position:sticky;inset-block-start:0;z-index:var(--z-header);justify-content:space-between;block-size:var(--size-topbar);padding-inline:var(--space-6) var(--space-4);border-block-end:1px solid var(--color-line);background:rgb(255 255 255/96%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar,.topbar__actions,.topbar__identity{display:flex;align-items:center}.topbar__identity{gap:var(--space-4)}.topbar__identity>strong{font-size:var(--font-size-lg);letter-spacing:-.025em}.topbar__divider{inline-size:1px;block-size:24px;background:var(--color-line)}.topbar__field .popover__trigger{padding-inline:var(--space-2)}.topbar-field-trigger__marker{inline-size:8px;block-size:8px;border:2px solid var(--color-muted);border-radius:50%;box-shadow:inset 0 0 0 1px white}.topbar__actions{gap:var(--space-1)}.topbar__actions>.popover>.popover__trigger{position:relative}.notification-count{position:absolute;inset-block-start:3px;inset-inline-end:2px;display:grid;place-items:center;min-inline-size:18px;block-size:18px;padding-inline:4px;border:2px solid white;border-radius:var(--radius-pill);background:var(--color-brand-red);color:white;font-size:.62rem;font-weight:800}.profile-popover{margin-inline-start:var(--space-2);padding-inline-start:var(--space-3);border-inline-start:1px solid var(--color-line)}.profile-popover>.popover__trigger{min-inline-size:176px;padding-inline:var(--space-1)}.avatar{display:grid;flex:0 0 auto;place-items:center;inline-size:36px;block-size:36px;border:1px solid var(--color-line);border-radius:50%;background:var(--color-surface-soft);font-size:var(--font-size-xs);font-weight:760}.profile-trigger__copy{display:grid;flex:1 1;text-align:start}.profile-trigger__copy strong{font-size:var(--font-size-xs)}.profile-trigger__copy small{color:var(--color-muted);font-size:var(--font-size-2xs)}.search-panel{display:grid;gap:var(--space-2)}.search-field{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--size-target);padding-inline:var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-control)}.search-field:focus-within{border-color:var(--color-brand-red);box-shadow:var(--focus-ring)}.search-field input{flex:1 1;min-inline-size:0;border:0;outline:0}.search-results{display:grid;max-block-size:260px;overflow-y:auto}.notification-list{display:grid}.notification-list article{padding:var(--space-3) var(--space-2);border-block-end:1px solid var(--color-line)}.notification-list article:last-child{border-block-end:0}.notification-list p,.profile-panel p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--font-size-xs)}.workspace{--conversation-width:55%;--workspace-separator-size:1px;display:grid;grid-template-columns:minmax(420px,1fr) minmax(430px,var(--size-detail));min-block-size:calc(100dvh - var(--size-topbar))}.workspace.workspace--resizable{grid-template-columns:minmax(420px,var(--conversation-width)) var(--workspace-separator-size) minmax(430px,1fr)}.workspace--resizable>.conversation-workspace{border-inline-end:0}.workspace-separator{position:relative;z-index:1;align-self:stretch;inline-size:var(--workspace-separator-size);min-block-size:100%;padding:0;border:0;background:var(--color-line-strong);cursor:col-resize;transition:background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.workspace-separator:before{position:absolute;inset-block:0;inset-inline:-12px;background:transparent;content:""}.workspace-separator:hover,.workspace-separator[data-dragging=true]{background:var(--color-brand-red)}.workspace-separator:focus-visible{outline:2px solid transparent;outline-offset:2px;background:var(--color-interactive);box-shadow:var(--focus-ring)}.conversation-workspace{display:grid;grid-template-rows:minmax(0,1fr) auto;min-inline-size:0;block-size:calc(100dvh - var(--size-topbar));border-inline-end:1px solid var(--color-line);background:var(--color-surface)}.conversation-scroll{min-block-size:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.conversation-scroll:focus-visible{box-shadow:inset var(--focus-ring)}.day-marker{display:flex;align-items:center;gap:var(--space-3);max-inline-size:660px;margin:var(--space-5) auto var(--space-4);color:var(--color-muted);font-size:var(--font-size-xs)}.day-marker:after,.day-marker:before{flex:1 1;block-size:1px;background:var(--color-line);content:""}.day-marker span{padding:.25rem .8rem;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:white}.message,.message-list{max-inline-size:660px;margin-inline:auto}.message{display:grid;grid-template-columns:38px minmax(0,1fr);gap:var(--space-3);padding:var(--space-4) 0 var(--space-5)}.message+.message,.message--follow-up{border-block-start:1px solid var(--color-line)}.message__avatar{display:grid;place-items:center;inline-size:36px;block-size:36px;border:1px solid var(--color-line);border-radius:50%;background:var(--color-surface-soft);font-size:var(--font-size-xs);font-weight:760}.message__avatar--assistant{border:0;background:transparent;color:var(--color-brand-red)}.message__avatar--assistant svg{inline-size:28px;block-size:28px}.message__body{min-inline-size:0}.message__body>header{display:flex;align-items:baseline;gap:var(--space-2);min-block-size:28px}.message__body>header strong{font-size:var(--font-size-sm)}.message__body>header time{color:var(--color-muted);font-size:var(--font-size-xs)}.message__body>p{max-inline-size:59ch;margin:0;color:var(--color-ink-soft);font-size:var(--font-size-sm);line-height:1.6}.attention-assets{margin-block-start:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-control);overflow:clip}.attention-assets h2{margin:0;padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-line);font-size:var(--font-size-sm)}.attention-assets__list{display:grid}.attention-asset-row{position:relative;display:grid;grid-template-columns:minmax(155px,1.3fr) minmax(105px,.8fr) 82px auto 20px;align-items:center;gap:var(--space-3);min-block-size:76px;padding:var(--space-3);border:0;border-block-end:1px solid var(--color-line);background:white;color:var(--color-ink);text-align:start}.attention-asset-row:last-child{border-block-end:0}.attention-asset-row:hover{background:var(--color-surface-soft)}.attention-asset-row[aria-pressed=true]{background:var(--color-selected-surface);box-shadow:inset 3px 0 0 var(--color-brand-red)}[dir=rtl] .attention-asset-row[aria-pressed=true]{box-shadow:inset -3px 0 0 var(--color-brand-red)}.attention-asset-row__identity{display:flex;align-items:center;gap:var(--space-3);min-inline-size:0}.asset-icon{display:grid;flex:0 0 auto;place-items:center;inline-size:38px;block-size:38px;border:1px solid var(--color-line);border-radius:var(--radius-control);background:white}.attention-asset-row__confidence,.attention-asset-row__identity>span:last-child,.attention-asset-row__metric{display:grid;min-inline-size:0}.attention-asset-row strong{font-size:var(--font-size-xs)}.attention-asset-row small,.attention-asset-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-asset-row small{margin-block-start:.2rem;color:var(--color-muted);font-size:var(--font-size-2xs)}.severity-badge{justify-self:start;padding:.26rem .5rem;border:1px solid;border-radius:var(--radius-small);font-size:var(--font-size-2xs);font-weight:750;text-transform:capitalize}.severity-badge--critical{background:var(--color-critical-soft);color:var(--color-critical)}.severity-badge--attention,.severity-badge--watch{background:var(--color-attention-soft);color:var(--color-attention)}.signal-comparison{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--color-line);background:var(--color-telemetry-soft);color:var(--color-telemetry);animation:reveal-down var(--duration-panel) var(--ease-out) both}.signal-comparison p{margin:0;color:var(--color-ink-soft);font-size:var(--font-size-xs)}@keyframes reveal-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.attention-actions,.choice-actions,.suggestion-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.attention-actions{padding:var(--space-3);border-block-start:1px solid var(--color-line)}.choice-button,.secondary-action,.suggestion-chip,.suggestion-refresh{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.45rem var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);background:white;color:var(--color-ink-soft);font-size:var(--font-size-2xs);font-weight:650;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.choice-button:hover,.secondary-action:hover,.suggestion-chip:hover,.suggestion-refresh:hover{border-color:var(--color-line-strong);background:var(--color-surface-soft);transform:translateY(-1px)}.message--follow-up{margin-block-start:var(--space-2)}.choice-actions{margin-block-start:var(--space-4)}.choice-button{border-radius:var(--radius-pill)}.choice-button--primary{border-color:var(--color-line-strong);color:var(--color-brand-red-strong)}.conversation-empty{display:grid;place-items:center;max-inline-size:560px;min-block-size:440px;margin-inline:auto;padding:var(--space-8);text-align:center}.conversation-empty__icon{display:grid;place-items:center;inline-size:62px;block-size:62px;margin-block-end:var(--space-4);border-radius:50%;background:var(--color-brand-red-soft);color:var(--color-brand-red);animation:float-soft 2.4s var(--ease-out) infinite}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.conversation-empty h1{margin:var(--space-2) 0;font-size:1.3rem}.conversation-empty>p:last-child{max-inline-size:48ch;margin:0;color:var(--color-muted)}.conversation-composer-dock{position:relative;z-index:2;padding:var(--space-3) var(--space-6) var(--space-2);border-block-start:1px solid var(--color-line);background:rgb(255 255 255/97%);box-shadow:0 -14px 30px rgb(19 25 33/4%)}.suggestion-row{max-inline-size:660px;margin:0 auto var(--space-2)}.suggestion-chip,.suggestion-refresh{min-block-size:36px}.suggestion-chip:disabled{cursor:wait;opacity:.58}.suggestion-refresh{inline-size:38px;padding:0}.composer-block{max-inline-size:660px;margin-inline:auto}.composer{display:grid;grid-template-columns:var(--size-target) minmax(0,1fr) var(--size-target);align-items:end;min-block-size:60px;padding:var(--space-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:white;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.composer:focus-within{border-color:var(--color-brand-red);box-shadow:var(--focus-ring)}.composer__attach,.composer__send{display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-muted)}.composer__attach:hover,.composer__send:hover{background:var(--color-surface-soft);color:var(--color-brand-red)}.composer__send:disabled{cursor:wait;opacity:.5}.composer__field{display:flex;align-items:center;min-block-size:var(--size-target)}.composer__field textarea{inline-size:100%;max-block-size:108px;padding:.72rem var(--space-2);border:0;outline:0;resize:none;line-height:1.45}.composer__field textarea::placeholder{color:var(--color-faint)}.composer__error{margin:var(--space-1) 0 0;color:var(--color-critical);font-size:var(--font-size-2xs)}.composer__disclaimer{margin:var(--space-2) 0 0}.composer__disclaimer,.conversation-status{color:var(--color-muted);font-size:var(--font-size-2xs);text-align:center}.conversation-status{min-block-size:1rem;margin:var(--space-1) 0 0}.investigation-workspace{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-inline-size:0;block-size:calc(100dvh - var(--size-topbar));background:var(--color-surface);animation:detail-enter var(--duration-panel) var(--ease-out) both}@keyframes detail-enter{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}[dir=rtl] .investigation-workspace{animation-name:detail-enter-rtl}@keyframes detail-enter-rtl{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}.investigation-header{display:flex;align-items:center;justify-content:space-between;min-block-size:70px;padding:var(--space-3) var(--space-4)}.investigation-header__actions,.investigation-title{display:flex;align-items:center;gap:var(--space-2)}.investigation-title__icon{display:grid;place-items:center;inline-size:34px;block-size:34px;border-radius:var(--radius-control);background:var(--color-surface-soft)}.investigation-title h2{margin:0 var(--space-1);font-size:var(--font-size-xl);letter-spacing:-.03em}.investigation-tabs{display:flex;align-items:end;gap:var(--space-1);min-block-size:50px;padding-inline:var(--space-3);border-block-end:1px solid var(--color-line)}.investigation-tab{position:relative;padding:var(--space-2) var(--space-3);border:0;background:transparent;color:var(--color-muted);font-size:var(--font-size-xs)}.investigation-tab:hover{color:var(--color-ink)}.investigation-tab[aria-selected=true]{color:var(--color-ink);font-weight:730}.investigation-tab[aria-selected=true]:after{position:absolute;inset-inline:var(--space-2);inset-block-end:-1px;block-size:3px;border-radius:var(--radius-pill) var(--radius-pill) 0 0;background:var(--color-brand-red);content:""}.investigation-scroll{min-block-size:0;padding:var(--space-3);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.investigation-tab-panel{min-block-size:315px}.equipment-twin-focus,.equipment-visual{display:grid;gap:var(--space-3)}.equipment-model-workspace,.equipment-twin-error--focus,.equipment-twin-focus{block-size:100%}.equipment-model-workspace{border:1px solid #343a3f;border-radius:var(--radius-card);background:var(--color-graphite);box-shadow:0 18px 48px rgb(12 15 17/18%)}.equipment-model-workspace .inspect-workspace__main{background-color:#14191b;background-image:radial-gradient(circle at 58% 44%,rgb(48 91 92/24%),transparent 35%),linear-gradient(rgb(255 255 255/3%) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/3%) 1px,transparent 0);background-size:auto,32px 32px,32px 32px}.equipment-model{position:relative;aspect-ratio:16/9;margin:0;min-inline-size:0;overflow:hidden;border-radius:var(--radius-control);background:#14191b;isolation:isolate}.equipment-model--focus{aspect-ratio:auto;inline-size:100%;block-size:100%;border-radius:0}.equipment-model--suspended{background:var(--color-graphite)}.equipment-model__poster{display:block;inline-size:100%;block-size:100%;object-fit:cover;filter:saturate(.72) brightness(.72)}.equipment-model brainov-equipment-viewer{display:block;inline-size:100%;block-size:100%;background:transparent;direction:ltr}.equipment-model[data-model-status=loading]:after{position:absolute;inset-inline-end:var(--space-3);inset-block-end:var(--space-3);z-index:2;padding:.28rem .5rem;border:1px solid rgb(255 255 255/18%);border-radius:var(--radius-small);background:rgb(16 20 22/72%);color:#d7dadd;content:"Preparing local 3D model";font-size:.58rem;font-weight:690;letter-spacing:.02em}.equipment-twin-error{position:relative;display:grid;aspect-ratio:16/9;min-inline-size:0;place-items:center;padding:var(--space-6);border:1px solid #343a3f;border-radius:var(--radius-control);background:var(--color-graphite);color:white;text-align:center}.equipment-twin-error__poster{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;filter:saturate(.55);opacity:.24}.equipment-twin-error--focus{aspect-ratio:auto;border-radius:var(--radius-card)}.equipment-twin-error__copy{position:relative;z-index:1;display:grid;justify-items:center;max-inline-size:42ch}.equipment-twin-error__copy .section-label{color:#c9cdd1}.equipment-twin-error__copy h3{margin:var(--space-2) 0;font-size:var(--font-size-xl)}.equipment-twin-error__copy>p:not(.section-label){margin:0;color:#e2e4e6;font-size:var(--font-size-sm)}.equipment-twin-error__retry{margin-block-start:var(--space-4);padding-inline:var(--space-4);border:1px solid white;border-radius:var(--radius-control);background:white;color:var(--color-ink);font-size:var(--font-size-xs);font-weight:740}.equipment-hotspot{position:relative;z-index:2;display:grid;inline-size:var(--size-target);block-size:var(--size-target);place-items:center;padding:0;border:0;background:transparent;color:white;font:inherit}.equipment-hotspot:not([data-visible]){visibility:hidden;pointer-events:none}.equipment-hotspot__pin{position:relative;z-index:2;inline-size:14px;block-size:14px;border:3px solid white;border-radius:50%;background:var(--color-attention);box-shadow:0 0 0 2px rgb(19 22 25/45%);transition:box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.equipment-hotspot__pin:after{position:absolute;top:10px;left:50%;inline-size:1px;block-size:18px;background:rgb(255 255 255/62%);content:"";transform:translateX(-50%)}.equipment-hotspot--critical .equipment-hotspot__pin{background:var(--color-critical)}.equipment-hotspot__card{position:absolute;inset-block-start:calc(50% + 24px);inset-inline-start:50%;display:grid;min-inline-size:118px;padding:.48rem .56rem;border:1px solid rgb(255 255 255/58%);border-radius:var(--radius-small);background:rgb(18 21 24/86%);box-shadow:0 8px 22px rgb(0 0 0/24%);text-align:start;transform:translateX(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.equipment-hotspot:focus-visible{outline:none}.equipment-hotspot:focus-visible .equipment-hotspot__pin,.equipment-hotspot[aria-pressed=true] .equipment-hotspot__pin{box-shadow:0 0 0 2px rgb(19 22 25/65%),0 0 0 5px white;transform:scale(1.08)}.equipment-hotspot[aria-pressed=true] .equipment-hotspot__card{border-color:white;background:rgb(18 21 24/94%)}.equipment-hotspot__card b,.equipment-hotspot__card strong{font-size:var(--font-size-2xs)}.equipment-hotspot__card>span{color:#d7dadd;font-size:.57rem}.equipment-model--inline .equipment-hotspot{inline-size:18px;block-size:18px}.equipment-model--inline .equipment-hotspot__card{inset-block-start:calc(50% + 15px)}.equipment-twin__truth{position:absolute;inset-inline-start:var(--space-3);inset-block-end:var(--space-3);padding:.25rem .45rem;border:1px solid rgb(255 255 255/35%);border-radius:var(--radius-small);background:rgb(16 20 22/68%);color:white;font-size:.58rem;font-weight:760;letter-spacing:.08em}.visual-relationship{margin:0;padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--color-telemetry);background:var(--color-telemetry-soft);color:var(--color-ink-soft);font-size:var(--font-size-xs)}.sensor-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-4);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control);background:white}.sensor-detail .section-label,.sensor-detail>span{grid-column:1}.sensor-detail>b{grid-column:2;grid-row:2/span 2;align-self:center;color:var(--color-telemetry);font-size:var(--font-size-lg)}.sensor-detail>span{color:var(--color-muted);font-size:var(--font-size-xs)}.inspect-workspace{display:grid;grid-template-columns:minmax(0,1fr) clamp(19rem,24vw,22rem);block-size:100%}.inspect-workspace,.inspect-workspace__main{min-inline-size:0;min-block-size:0;overflow:hidden}.inspect-workspace__main[data-surface=document]{padding:clamp(var(--space-4),4vw,var(--space-7));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.inspect-workspace__dock{display:grid;grid-template-rows:auto minmax(0,1fr);min-inline-size:0;min-block-size:0;overflow:hidden;border-inline-start:1px solid var(--color-line-strong);background:rgb(255 255 255/97%)}.inspect-workspace__dock-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-block-size:70px;padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-line)}.inspect-workspace__dock-header>div{min-inline-size:0}.inspect-workspace__dock-header strong{display:block;margin-block-start:var(--space-1);overflow:hidden;color:var(--color-ink);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.inspect-workspace__dock-toggle{display:none;align-items:center;justify-content:center;gap:var(--space-1);padding-inline:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);background:white;color:var(--color-ink-soft);font-size:var(--font-size-2xs);font-weight:740}.inspect-workspace__dock-toggle svg{transition:transform var(--duration-panel) var(--ease-out)}.inspect-workspace__dock[data-open=true] .inspect-workspace__dock-toggle svg{transform:rotate(180deg)}.inspect-workspace__dock-body{display:grid;align-content:start;gap:var(--space-4);min-block-size:0;padding:var(--space-4);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.inspect-workspace__dock-body:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:-3px}@media (min-width:901px){:root[dir=rtl] .inspect-workspace{grid-template-columns:clamp(19rem,24vw,22rem) minmax(0,1fr)}:root[dir=rtl] .inspect-workspace__dock{order:-1;border-inline-start:0;border-inline-end:1px solid var(--color-line-strong)}}.pan-zoom-stage{border:1px solid #343a3f;border-radius:var(--radius-card);background:var(--color-graphite);box-shadow:0 18px 48px rgb(12 15 17/18%)}.pan-zoom-stage__toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);min-inline-size:0}.pan-zoom-stage__control{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);background:white;color:var(--color-ink-soft);font-size:var(--font-size-2xs);font-weight:700;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.pan-zoom-stage__control:hover{border-color:var(--color-line);background:var(--color-surface-soft);color:var(--color-ink)}.pan-zoom-stage__control:active{transform:translateY(1px)}.pan-zoom-stage__control:disabled{border-color:var(--color-line);background:var(--color-surface-soft);color:var(--color-muted);cursor:not-allowed;opacity:.58}.pan-zoom-stage__status{display:inline-grid;grid-column:1/-1;place-items:center;min-block-size:var(--size-target);padding-inline:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-soft);color:var(--color-ink-soft);font-size:var(--font-size-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750}.pan-zoom-stage__guidance{margin:0;color:var(--color-ink-soft);font-size:var(--font-size-2xs);line-height:var(--line-relaxed)}.pan-zoom-stage__viewport{position:relative;min-inline-size:0;block-size:100%;min-block-size:0;overflow:hidden;background-color:var(--color-graphite);background-image:linear-gradient(rgb(255 255 255/3%) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/3%) 1px,transparent 0);background-size:32px 32px;cursor:grab;overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none}.pan-zoom-stage__viewport[data-dragging=true]{cursor:grabbing}.pan-zoom-stage__viewport:focus-visible{border-radius:0;outline:2px solid transparent;box-shadow:inset var(--focus-ring)}.pan-zoom-stage__scene{position:absolute;top:0;left:0;will-change:transform;transition:transform .18s var(--ease-out)}.pan-zoom-stage__viewport[data-dragging=true] .pan-zoom-stage__scene{transition:none}.inspect-truth-note{padding-block-start:var(--space-4);border-block-start:1px solid var(--color-line)}.inspect-truth-note>p:last-child{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:var(--font-size-2xs);line-height:var(--line-relaxed)}.focus-layer{position:fixed;inset:0;z-index:var(--z-focus);display:grid;grid-template-rows:auto minmax(0,1fr);min-inline-size:0;min-block-size:0;padding-block-start:max(var(--space-3),env(safe-area-inset-top,0px));padding-block-end:max(var(--space-3),env(safe-area-inset-bottom,0px));padding-inline-start:max(var(--space-3),var(--safe-inline-start));padding-inline-end:max(var(--space-3),var(--safe-inline-end));overflow:hidden;background-color:#eceeed;background-image:linear-gradient(rgb(32 36 39/3%) 1px,transparent 0),linear-gradient(90deg,rgb(32 36 39/3%) 1px,transparent 0);background-size:40px 40px;isolation:isolate;overscroll-behavior:contain;animation:focus-layer-enter .28s var(--ease-out) both}.focus-layer__chrome{position:sticky;inset-block-start:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-5);min-block-size:72px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line-strong);border-block-start:3px solid var(--color-brand-red);border-radius:var(--radius-card) var(--radius-card) 0 0;background:rgb(255 255 255/96%);box-shadow:0 12px 32px rgb(19 25 33/9%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.focus-layer__title-lockup{min-inline-size:0}.focus-layer__title-lockup .section-label{margin-block-end:var(--space-1)}.focus-layer__title-lockup h2{display:flex;flex-wrap:wrap;gap:0 var(--space-2);margin:0;font-size:clamp(1.05rem,1.7vw,1.35rem);letter-spacing:-.025em;line-height:var(--line-tight)}.focus-layer__title-lockup h2 span:last-child{color:var(--color-muted);font-weight:620}.focus-layer__status{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.focus-layer__truth,.investigation-truth-badge{padding:.28rem .48rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-small);background:var(--color-surface-soft);color:var(--color-ink-soft);font-size:var(--font-size-2xs);font-weight:780;letter-spacing:.055em}.investigation-truth-badge{display:none}.focus-layer__close{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding-inline:var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink-soft);font-size:var(--font-size-xs);font-weight:740;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.focus-layer__close:hover{border-color:var(--color-ink);background:var(--color-surface-soft);color:var(--color-ink)}.focus-layer__close:active{transform:translateY(1px)}.focus-layer__content{min-inline-size:0;min-block-size:0;padding-block-start:var(--space-3);border:1px solid var(--color-line-strong);border-block-start:0;border-radius:0 0 var(--radius-card) var(--radius-card);background:rgb(247 247 246/94%)}.focus-layer__content--canvas,.focus-layer__content--document{overflow:hidden}.focus-layer__content[data-fallback=true]{padding:clamp(var(--space-4),4vw,var(--space-7));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.focus-layer__content[data-fallback=true]>section{inline-size:min(100%,72ch);min-block-size:auto;margin:0 auto}.focus-layer__content--canvas>.chart-card,.focus-layer__content--canvas>.pid-panel,.focus-layer__content--canvas>.telemetry-detail,.focus-layer__content--canvas>.twin-panel{block-size:100%;min-inline-size:0;margin:0}.focus-layer__content--canvas>.twin-panel>.equipment-twin-focus{block-size:100%;min-block-size:0;gap:0}.focus-layer__content .investigation-summary h4,.focus-layer__content .section-label{color:var(--color-ink-soft)}@keyframes focus-layer-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.evidence-chain-panel,.investigation-summary,.pid-panel,.telemetry-detail,.visual-unavailable{min-block-size:315px;padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-soft);animation:tab-enter var(--duration-panel) var(--ease-out) both}.visual-unavailable{display:grid;align-content:center;gap:var(--space-3)}.visual-unavailable h3,.visual-unavailable p,.visual-unavailable small{margin:0}.visual-unavailable small,.visual-unavailable>p:not(.section-label){max-inline-size:62ch;color:var(--color-muted);font-size:var(--font-size-xs)}.investigation-section-header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.investigation-section-header>div{min-inline-size:0}.section-inspect-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--space-1);padding-inline:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);background:white;color:var(--color-ink-soft);font-size:var(--font-size-2xs);font-weight:730;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.section-inspect-button:hover{border-color:var(--color-ink);background:var(--color-surface-soft);color:var(--color-ink)}.section-inspect-button:active{transform:translateY(1px)}.visual-inspect-action{display:flex;justify-content:flex-end;margin-block-end:var(--space-2)}@keyframes tab-enter{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.evidence-chain-panel h3,.investigation-summary h3,.pid-panel h3,.telemetry-detail h3{margin:var(--space-2) 0 var(--space-3);font-size:1.05rem}.investigation-summary>p:not(.section-label),.pid-panel>p:not(.section-label),.telemetry-detail>p:not(.section-label){max-inline-size:64ch;color:var(--color-ink-soft);font-size:var(--font-size-xs)}.investigation-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.investigation-summary dl div{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);background:white}.investigation-summary dt,.investigation-summary h4{color:var(--color-muted);font-size:var(--font-size-2xs);font-weight:730;text-transform:uppercase}.investigation-summary dd{margin:var(--space-1) 0 0;font-size:var(--font-size-xs)}.investigation-summary li{color:var(--color-ink-soft);font-size:var(--font-size-xs)}.pid-panel .pid-diagram{inline-size:100%;max-block-size:300px;border:1px solid var(--color-line);border-radius:var(--radius-control);background:linear-gradient(rgba(13,108,116,.045) 1px,transparent 0),linear-gradient(90deg,rgba(13,108,116,.045) 1px,transparent 0),white;background-size:28px 28px}.pid-device,.pid-line,.pid-sensor{fill:none;stroke:var(--color-ink-soft);stroke-width:3}.pid-sensor{fill:white;stroke:var(--color-telemetry)}.pid-device--fill{fill:var(--color-surface-soft)}.pid-device--pump{fill:color-mix(in srgb,var(--color-telemetry) 7%,white)}.pid-device--coupling,.pid-valve{fill:color-mix(in srgb,var(--color-attention) 12%,white);stroke:var(--color-attention);stroke-width:3}.pid-detail{fill:none;stroke:var(--color-muted);stroke-width:2}.pid-line--process{stroke-width:5}.pid-line--mechanical{stroke-dasharray:7 5}.pid-line--instrument{stroke:var(--color-telemetry);stroke-dasharray:5 5;stroke-width:2}.pid-flow-arrow{fill:var(--color-ink-soft)}.pid-panel text{fill:var(--color-muted);font:600 13px var(--font-sans)}.pid-panel .pid-kicker{fill:var(--color-telemetry);font-size:12px;font-weight:800;letter-spacing:.08em}.pid-panel .pid-flow-label{fill:var(--color-ink);font-size:14px;font-weight:760}.pid-panel .pid-sensor-code{fill:var(--color-ink);font-weight:800}.pid-diagram [data-selected=true]{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--color-telemetry) 42%,transparent));stroke:var(--color-brand-red);stroke-width:5}.pid-topology-selection{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);background:white}.pid-topology-selection>strong{font-size:var(--font-size-sm)}.pid-topology-selection li,.pid-topology-selection p,.pid-topology-selection>span{color:var(--color-muted);font-size:var(--font-size-2xs);line-height:var(--line-relaxed)}.pid-topology-selection p,.pid-topology-selection ul{margin:0}.pid-topology-selection ul{display:grid;gap:var(--space-1);padding-inline-start:var(--space-4)}.pid-topology-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.pid-topology-picker button{display:grid;align-content:center;gap:2px;min-inline-size:0;padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-control);background:white;color:var(--color-ink);text-align:start}.pid-topology-picker button[aria-pressed=true]{border-color:var(--color-telemetry);background:color-mix(in srgb,var(--color-telemetry) 7%,white);box-shadow:inset 3px 0 0 var(--color-telemetry)}.pid-topology-picker small,.pid-topology-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pid-topology-picker span{font-size:var(--font-size-2xs);font-weight:720}.pid-topology-picker small{color:var(--color-muted);font-size:10px;text-transform:capitalize}.evidence-chain-panel ol{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.evidence-chain-panel li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--space-3)}.evidence-chain-panel li>span{color:var(--color-brand-red);font-size:var(--font-size-xs);font-weight:780}.evidence-chain-panel p,.evidence-chain-panel small{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--font-size-2xs)}.asset-context,.chart-card,.evidence-card{margin-block-start:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);background:white}.asset-context h3,.chart-card h3,.evidence-card h3{margin:0;font-size:var(--font-size-xs)}.asset-context>.investigation-section-header,.chart-card>.investigation-section-header,.evidence-card>.investigation-section-header{padding:var(--space-3)}.asset-context__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 var(--space-3) var(--space-3)}.context-metric{display:grid;min-inline-size:0;padding:var(--space-2) var(--space-3);border-inline-end:1px solid var(--color-line)}.context-metric:last-child{border-inline-end:0}.context-metric>small,.context-metric>span{overflow:hidden;color:var(--color-muted);font-size:.6rem;text-overflow:ellipsis}.context-metric>strong{margin-block:var(--space-2);font-size:clamp(.9rem,1.25vw,1.12rem);white-space:nowrap}.context-metric__telemetry{color:var(--color-telemetry)}.context-metric__status--healthy{color:var(--color-success)}.context-metric__status--critical{color:var(--color-critical)}.context-metric__status--attention{color:var(--color-attention)}.context-metric__status--unknown{color:var(--color-unknown)}.metric-status{inline-size:fit-content;padding:.15rem .35rem;border-radius:var(--radius-small)}.metric-status--critical{background:var(--color-critical-soft);color:var(--color-critical)!important}.metric-status--attention{background:var(--color-attention-soft);color:var(--color-attention)!important}.metric-status--healthy{background:var(--color-success-soft);color:var(--color-success)!important}.investigation-lower-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(200px,.85fr);gap:var(--space-3)}.chart-card header small{padding-inline:var(--space-3);color:var(--color-muted);font-size:var(--font-size-2xs)}.telemetry-chart{display:block;inline-size:100%;min-block-size:170px}.telemetry-visual--focus{block-size:100%}.telemetry-visual--focus .telemetry-chart{min-block-size:min(42vh,360px)}.telemetry-visual--focus .pan-zoom-stage{block-size:100%}.telemetry-data-table{inline-size:100%;border-collapse:collapse;color:var(--color-ink-soft);font-size:var(--font-size-xs)}.telemetry-data-table td,.telemetry-data-table th{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-line);text-align:start}.telemetry-data-table thead th{background:var(--color-surface-soft);color:var(--color-muted);font-size:var(--font-size-2xs);text-transform:uppercase}.telemetry-data-table tbody th{font-weight:650}.pid-panel[data-mode=focus] .pan-zoom-stage{block-size:100%}.pid-panel[data-mode=focus] .pan-zoom-stage__scene .pid-diagram{inline-size:1080px;block-size:560px;max-block-size:none}.chart-card[data-mode=focus],.pid-panel[data-mode=focus],.telemetry-detail[data-mode=focus]{min-block-size:0;padding:0;border:0;border-radius:0;background:transparent;animation:none}.inspect-context-block h3,.inspect-document-context h3{margin:var(--space-2) 0;font-size:var(--font-size-sm)}.inspect-context-block>p:not(.section-label),.inspect-document-context p{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:var(--font-size-2xs);line-height:var(--line-relaxed)}.inspect-context-list{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0}.inspect-context-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--color-line)}.inspect-context-list dd,.inspect-context-list dt{margin:0;font-size:var(--font-size-2xs)}.inspect-context-list dt{color:var(--color-muted)}.inspect-context-list dd{color:var(--color-ink);font-weight:720;text-align:end}.inspect-series-table{display:grid;gap:var(--space-2)}.inspect-document-context{display:grid;align-content:start;gap:var(--space-5)}.inspect-document-context>section>strong{display:block;margin-block-start:var(--space-2);color:var(--color-ink);font-size:var(--font-size-xl);letter-spacing:-.025em}.inspect-workspace[data-layout=document] .inspect-workspace__main>section{inline-size:min(100%,72ch);min-block-size:auto;margin:0 auto}.chart-grid{stroke:var(--color-line);stroke-width:1}.chart-axis-label,.chart-unit,.chart-x-label{fill:var(--color-muted);font:9px var(--font-sans)}.chart-threshold{stroke:var(--color-attention);stroke-dasharray:5 5;stroke-width:1.5}.chart-threshold-label{fill:var(--color-attention);font:600 9px var(--font-sans)}.chart-line{fill:none;stroke:var(--color-telemetry);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.chart-point{fill:white;stroke:var(--color-telemetry);stroke-width:2.5}.evidence-card__list{display:grid}.evidence-row{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:var(--space-2);min-block-size:72px;padding:var(--space-3);border:0;border-block-start:1px solid var(--color-line);background:white;text-align:start}.evidence-row:hover{background:var(--color-surface-soft)}.evidence-row__icon{display:grid;place-items:center;inline-size:34px;block-size:34px;border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-brand-red)}.evidence-row>span:nth-child(2){display:grid;min-inline-size:0}.evidence-row small,.evidence-row strong{overflow:hidden;font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap}.evidence-row small{color:var(--color-muted)}.investigation-action-dock{padding:var(--space-3);border-block-start:1px solid var(--color-line);background:white}.investigation-primary{inline-size:100%;border:1px solid var(--color-brand-red);border-radius:var(--radius-control);background:var(--color-brand-red);color:white;font-weight:730}.investigation-primary:hover:not(:disabled){background:var(--color-brand-red-strong)}.investigation-primary:disabled{border-color:var(--color-success);background:var(--color-success);cursor:default}.investigation-action-dock>p:last-child{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:.6rem;text-align:center}.investigation-completion{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--color-success);font-size:var(--font-size-2xs);animation:reveal-down var(--duration-panel) var(--ease-out) both}.workspace--detail-expanded{grid-template-columns:minmax(0,1fr)}.workspace--detail-expanded>.conversation-placeholder,.workspace--detail-expanded>.conversation-workspace{display:none}.workspace--detail-closed{position:relative;grid-template-columns:minmax(0,1fr)}.reopen-investigation{position:fixed;inset-inline-end:var(--space-4);inset-block-end:var(--space-4);z-index:var(--z-panel);padding-inline:var(--space-4);border:1px solid var(--color-brand-red);border-radius:var(--radius-pill);background:white;color:var(--color-brand-red);font-size:var(--font-size-xs);font-weight:720;box-shadow:var(--shadow-panel)}.conversation-placeholder,.investigation-placeholder{padding:var(--space-7)}.conversation-placeholder{border-inline-end:1px solid var(--color-line)}.conversation-placeholder h1,.investigation-placeholder h2{margin:var(--space-2) 0;line-height:var(--line-tight)}.conversation-placeholder p:not(.section-label),.investigation-placeholder p:not(.section-label){max-inline-size:58ch;color:var(--color-ink-soft)}.library-workspace{min-inline-size:0;block-size:calc(100dvh - var(--size-topbar));padding:var(--space-7);overflow-y:auto;overscroll-behavior:contain;background:var(--color-surface-soft)}.library-workspace__header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5);max-inline-size:920px;margin:0 auto var(--space-6)}.library-workspace__header h1{margin:var(--space-2) 0 0;font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:-.045em}.library-workspace__header>p,.library-workspace__intro{max-inline-size:54ch;margin:0;color:var(--color-muted);font-size:var(--font-size-xs)}.library-workspace__intro{max-inline-size:920px;margin:calc(-1 * var(--space-3)) auto var(--space-4)}.library-list{display:grid;gap:var(--space-3);max-inline-size:920px;margin-inline:auto}.library-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-card);background:white}.library-card__icon{display:grid;place-items:center;inline-size:42px;block-size:42px;border-radius:var(--radius-control);background:var(--color-surface-soft)}.library-card__icon--red{background:var(--color-brand-red-soft);color:var(--color-brand-red)}.library-card h2{margin:0;font-size:var(--font-size-sm)}.library-card p{margin:var(--space-1) 0;color:var(--color-ink-soft);font-size:var(--font-size-xs)}.library-card small{color:var(--color-muted);font-size:var(--font-size-2xs)}.library-card__action{display:inline-flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);background:white;font-size:var(--font-size-xs);font-weight:680}.library-card__action:hover:not(:disabled){border-color:var(--color-brand-red);color:var(--color-brand-red)}.library-card__action:disabled{color:var(--color-success);cursor:default}.library-card__success{display:flex;align-items:center;gap:var(--space-1);margin-block-start:var(--space-2);color:var(--color-success);font-size:var(--font-size-2xs)}.section-label{margin:0;color:var(--color-muted);font-size:var(--font-size-2xs);font-weight:780;letter-spacing:.08em;text-transform:uppercase}.workspace-state{display:grid;min-block-size:calc(100dvh - var(--size-topbar));place-items:center;padding:var(--space-7)}.operational-state{display:grid;justify-items:center;max-inline-size:520px;padding:var(--space-8);border:1px solid var(--color-line);border-radius:var(--radius-card);background:white;box-shadow:var(--shadow-panel);text-align:center}.operational-state__icon{display:grid;place-items:center;inline-size:54px;block-size:54px;margin-block-end:var(--space-4);border-radius:50%;background:var(--color-surface-soft);color:var(--color-ink-soft)}.operational-state--attention .operational-state__icon{background:var(--color-attention-soft);color:var(--color-attention)}.operational-state--critical .operational-state__icon{background:var(--color-brand-red-soft);color:var(--color-critical)}.operational-state--success .operational-state__icon{background:var(--color-success-soft);color:var(--color-success)}.operational-state h1{margin:var(--space-2) 0;font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.035em}.operational-state>p:not(.section-label){max-inline-size:48ch;margin:0;color:var(--color-muted)}.operational-state__action{display:inline-flex;align-items:center;gap:var(--space-2);margin-block-start:var(--space-5);padding-inline:var(--space-4);border:1px solid var(--color-brand-red);border-radius:var(--radius-control);background:var(--color-brand-red);color:white;font-weight:720}@media (max-width:1180px){.workspace{grid-template-columns:minmax(390px,.95fr) minmax(430px,1.05fr)}.composer-block,.day-marker,.message,.message-list,.suggestion-row{max-inline-size:600px}.day-marker,.message,.message-list{padding-inline:var(--space-5)}.attention-asset-row{grid-template-columns:minmax(145px,1.2fr) minmax(92px,.8fr) 68px 20px}.attention-asset-row .severity-badge{display:none}.profile-popover>.popover__trigger{min-inline-size:52px}.profile-trigger__copy{display:none}}@media (max-width:1100px){.investigation-truth-badge{display:inline-flex}.copilot-shell{grid-template-columns:minmax(0,1fr)}.copilot-shell__workarea{grid-column:1}.sidebar{z-index:calc(var(--z-popover) + 2);box-shadow:var(--shadow-panel);transform:translateX(-105%);transition:transform var(--duration-panel) var(--ease-out)}[dir=rtl] .sidebar{transform:translateX(105%)}.sidebar[data-mobile-open=true]{transform:translateX(0)}.sidebar__brand{justify-content:space-between}.mobile-navigation-trigger,.sidebar__mobile-close{display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-control);background:transparent}.mobile-navigation-backdrop{position:fixed;inset:0;z-index:calc(var(--z-popover) + 1);display:block;border:0;background:rgb(20 23 27/38%);opacity:0;pointer-events:none;transition:opacity var(--duration-panel) var(--ease-out)}.mobile-navigation-backdrop[data-visible=true]{opacity:1;pointer-events:auto}.topbar{padding-inline:var(--space-3)}.topbar__identity{gap:var(--space-2)}.topbar__identity>strong{font-size:var(--font-size-md)}.topbar__divider,.topbar__field{display:none}.workspace,.workspace.workspace--resizable{grid-template-columns:minmax(0,1fr)}.workspace-separator{display:none}.conversation-workspace{border-inline-end:0}.investigation-workspace{position:fixed;inset-block:var(--size-topbar) 0;inset-inline:0;z-index:calc(var(--z-header) - 1);block-size:calc(100dvh - var(--size-topbar));border-block-start:1px solid var(--color-line);box-shadow:0 -20px 48px rgb(18 24 30/18%)}.workspace--detail-expanded>.conversation-placeholder,.workspace--detail-expanded>.conversation-workspace{display:grid}}@media (max-width:900px){.topbar__identity>strong{max-inline-size:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspect-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.inspect-workspace__dock{max-block-size:min(54dvh,30rem);border-block-start:1px solid var(--color-line-strong);border-inline-start:0;border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:0 -16px 36px rgb(14 18 21/13%)}.inspect-workspace__dock-toggle{display:inline-flex}.inspect-workspace__dock-body{max-block-size:min(46dvh,25rem);opacity:1;visibility:visible}.inspect-workspace__dock-body,.inspect-workspace__dock[data-open=false] .inspect-workspace__dock-body{transition:max-block-size var(--duration-panel) var(--ease-out),opacity var(--duration-fast) var(--ease-out),visibility 0s linear}.inspect-workspace__dock[data-open=false] .inspect-workspace__dock-body{max-block-size:0;padding-block:0;opacity:0;visibility:hidden;pointer-events:none}}@media (max-width:640px){.investigation-truth-badge{display:none}.topbar__actions{gap:0}.topbar__actions .popover__panel{position:fixed;inset-block-start:calc(var(--size-topbar) - 2px);inset-inline:var(--space-3);inline-size:auto;max-block-size:calc(100dvh - var(--size-topbar) - var(--space-3));overflow-y:auto}.profile-popover{margin-inline-start:0;padding-inline-start:0;border-inline-start:0}.profile-popover>.popover__trigger,.topbar__actions>.popover>.popover__trigger{min-inline-size:42px}.profile-trigger>svg{display:none}.avatar{inline-size:32px;block-size:32px}.notification-count{inset-inline-end:0}.conversation-composer-dock,.day-marker,.message,.message-list{padding-inline:var(--space-3)}.message{grid-template-columns:32px minmax(0,1fr);gap:var(--space-2)}.message__avatar{inline-size:30px;block-size:30px}.attention-asset-row{grid-template-columns:minmax(0,1fr) auto 18px;min-block-size:70px}.attention-asset-row .severity-badge,.attention-asset-row__confidence,.attention-asset-row__metric{display:none}.investigation-header{min-block-size:60px;padding-inline:var(--space-3)}.investigation-title h2{font-size:var(--font-size-lg)}.investigation-tabs{overflow-x:auto;overscroll-behavior:contain;scrollbar-width:none}.investigation-tab{flex:0 0 auto}.asset-context__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-metric{border-block-end:1px solid var(--color-line)}.investigation-lower-grid{grid-template-columns:minmax(0,1fr)}.equipment-hotspot__card{display:none}.operational-state,.workspace-state{padding:var(--space-5)}.library-workspace{padding:var(--space-5) var(--space-3)}.library-workspace__header{display:grid}.library-card{grid-template-columns:36px minmax(0,1fr);gap:var(--space-3)}.library-card__icon{inline-size:36px;block-size:36px}.library-card__action{grid-column:2;justify-self:start}.focus-layer{padding-block-start:max(var(--space-2),env(safe-area-inset-top,0px));padding-block-end:max(var(--space-2),env(safe-area-inset-bottom,0px));padding-inline-start:max(var(--space-2),var(--safe-inline-start));padding-inline-end:max(var(--space-2),var(--safe-inline-end))}.focus-layer__chrome{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3);padding:var(--space-3)}.focus-layer__status{grid-column:1/-1;grid-row:2;justify-content:flex-start}.focus-layer__close{grid-column:2;grid-row:1;padding-inline:var(--space-3)}.sensor-detail{grid-template-columns:minmax(0,1fr)}.sensor-detail>b{grid-column:1;grid-row:auto;justify-self:start}}@media (forced-colors:active){.workspace-separator:focus-visible{outline-color:CanvasText}.equipment-hotspot:focus-visible .equipment-hotspot__pin,.equipment-hotspot[aria-pressed=true] .equipment-hotspot__pin{outline:3px solid Highlight;outline-offset:3px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.focus-layer{animation:none}.equipment-hotspot__pin,.focus-layer__close,.inspect-workspace__dock-body,.inspect-workspace__dock-toggle svg,.pan-zoom-stage__control,.pan-zoom-stage__scene{transition:none}}