/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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-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;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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-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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--tracking-normal:0em;--tracking-wide:.025em;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--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{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.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}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--neutral-0:#fff;--neutral-50:#f8faf9;--neutral-100:#f3f5f4;--neutral-200:#e5e9e7;--neutral-300:#d2d8d5;--neutral-400:#aab3af;--neutral-500:#65716b;--neutral-600:#53605a;--neutral-700:#404a45;--neutral-800:#252d29;--neutral-900:#151b18;--neutral-950:#0d1210;--accent-50:#edf8f4;--accent-100:#d7eee5;--accent-200:#adddcc;--accent-500:#168267;--accent-600:#0c6f56;--accent-700:#095944;--accent-800:#084838;--success-50:#eef9f2;--success-200:#b8e2c8;--success-600:#167647;--warning-50:#fff8e8;--warning-200:#f4d58d;--warning-700:#855c0b;--danger-50:#fff1f0;--danger-200:#f0bbb7;--danger-600:#b42318;--danger-700:#912018;--info-50:#eff6ff;--info-200:#b8d4ff;--info-600:#175cd3;--info-700:#1849a9;--surface-canvas:var(--neutral-50);--surface-panel:var(--neutral-0);--surface-subtle:var(--neutral-100);--surface-emphasis:var(--neutral-900);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-400);--text-primary:var(--neutral-900);--text-secondary:var(--neutral-600);--text-tertiary:var(--neutral-500);--text-inverse:var(--neutral-0);--focus-ring:var(--accent-200);--overlay:#0d12108f;--font-sans:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--line-tight:1.25;--line-default:1.45;--line-relaxed:1.6;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-normal:0;--tracking-wide:.08em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-32:128px;--space-40:160px;--space-80:320px;--space-96:384px;--border-width:1px;--focus-width:2px;--focus-halo:3px;--control-height:32px;--control-height-mobile:40px;--icon-size:16px;--icon-size-sm:12px;--avatar-size:28px;--row-height:44px;--sidebar-width:240px;--sidebar-collapsed-width:64px;--topbar-height:52px;--content-max:1600px;--reading-max:720px;--drawer-width:720px;--search-width:240px;--map-height:360px;--empty-panel-min:200px;--dialog-width-sm:520px;--dialog-width-md:720px;--dialog-width-lg:960px;--radius-control:4px;--radius-panel:6px;--radius-overlay:8px;--shadow-sm:0 1px 2px #0d12100f;--duration-fast:.12s;--duration-default:.16s;--duration-slow:.18s;--ease-out:cubic-bezier(.16, 1, .3, 1);--z-topbar:20;--z-sidebar:30;--z-popover:40;--z-overlay:50;--z-toast:70;--ink:var(--text-primary);--ink-muted:var(--text-secondary);--ink-faint:var(--text-tertiary);--paper:var(--surface-canvas);--surface:var(--surface-panel);--surface-soft:var(--surface-subtle);--surface-muted:var(--surface-subtle);--line:var(--border-subtle);--line-strong:var(--border-default);--sidebar:var(--neutral-950);--sidebar-muted:var(--neutral-400);--brand:var(--accent-600);--brand-dark:var(--accent-700);--brand-soft:var(--accent-50);--critical:var(--danger-600);--critical-soft:var(--danger-50);--high:var(--warning-700);--high-soft:var(--warning-50);--guarded:var(--warning-700);--good:var(--success-600);--good-soft:var(--success-50);--font-mono:var(--font-sans);--font-display:var(--font-sans)}*{box-sizing:border-box}html{background:var(--surface-canvas);min-height:100%}body{min-height:100%;margin:var(--space-0);background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--line-default);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,select,textarea{font:inherit}button,[role=button],a[href],select,label[for]{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.56}:focus-visible{outline:var(--focus-width) solid var(--accent-600);outline-offset:var(--focus-width)}::selection{background:var(--accent-100);color:var(--text-primary)}h1,h2,h3,h4,p{margin:var(--space-0)}h1{font-size:var(--text-2xl);line-height:var(--line-tight);letter-spacing:-.02em}h2{font-size:var(--text-lg);line-height:var(--line-tight)}h3,h4{font-size:var(--text-md);line-height:var(--line-tight)}.numeric,td,dd,data,time,code,kbd{font-variant-numeric:tabular-nums}.sr-only{width:var(--border-width);height:var(--border-width);padding:var(--space-0);margin:calc(var(--border-width) * -1);clip:rect(0, 0, 0, 0);white-space:nowrap;border:var(--space-0);position:absolute;overflow:hidden}.primary-button,.quiet-button,.ghost-button,.danger-button,.filter-button,.panel-link,.auth-submit,.icon-button,.notification-button,.mobile-integrations-button,.sidebar-toggle,.mobile-menu-button{min-height:var(--control-height);border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background-color var(--duration-default) var(--ease-out), border-color var(--duration-default) var(--ease-out), color var(--duration-default) var(--ease-out), box-shadow var(--duration-default) var(--ease-out), opacity var(--duration-default) var(--ease-out)}.primary-button,.auth-submit{border:var(--border-width) solid var(--accent-700);background:var(--accent-600);color:var(--text-inverse)}.primary-button:hover:not(:disabled),.auth-submit:hover:not(:disabled){background:var(--accent-700)}.primary-button:active:not(:disabled),.auth-submit:active:not(:disabled){background:var(--accent-800)}.quiet-button,.filter-button{border:var(--border-width) solid var(--border-default);background:var(--surface-panel);color:var(--text-primary)}.quiet-button:hover:not(:disabled),.filter-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-subtle)}.ghost-button,.panel-link{border:var(--border-width) solid transparent;color:var(--text-secondary);background:0 0}.ghost-button:hover:not(:disabled),.panel-link:hover:not(:disabled){background:var(--surface-subtle);color:var(--text-primary)}.danger-button{border:var(--border-width) solid var(--danger-700);background:var(--danger-600);color:var(--text-inverse)}.danger-button:hover:not(:disabled){background:var(--danger-700)}.icon-button,.notification-button,.mobile-integrations-button,.sidebar-toggle,.mobile-menu-button{width:var(--control-height);height:var(--control-height);padding:var(--space-0);border:var(--border-width) solid var(--border-subtle);background:var(--surface-panel);color:var(--text-secondary);place-items:center;display:inline-grid}.icon-button:hover:not(:disabled),.notification-button:hover:not(:disabled),.mobile-integrations-button:hover:not(:disabled),.sidebar-toggle:hover:not(:disabled),.mobile-menu-button:hover:not(:disabled){border-color:var(--border-default);background:var(--surface-subtle);color:var(--text-primary)}.ui-button{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-0) var(--space-3);border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--duration-default) var(--ease-out), border-color var(--duration-default) var(--ease-out), color var(--duration-default) var(--ease-out);display:inline-flex}.ui-button--primary{border:var(--border-width) solid var(--accent-700);background:var(--accent-600);color:var(--text-inverse)}.ui-button--primary:hover:not(:disabled){background:var(--accent-700)}.ui-button--secondary{border:var(--border-width) solid var(--border-default);background:var(--surface-panel);color:var(--text-primary)}.ui-button--secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-subtle)}.ui-button--ghost{border:var(--border-width) solid transparent;color:var(--text-secondary);background:0 0}.ui-button--ghost:hover:not(:disabled){background:var(--surface-subtle);color:var(--text-primary)}.ui-button--destructive{border:var(--border-width) solid var(--danger-700);background:var(--danger-600);color:var(--text-inverse)}.ui-button--destructive:hover:not(:disabled){background:var(--danger-700)}.ui-icon-button{width:var(--control-height);height:var(--control-height);padding:var(--space-0);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-secondary);transition:background-color var(--duration-default) var(--ease-out), border-color var(--duration-default) var(--ease-out), color var(--duration-default) var(--ease-out);flex:none;place-items:center;display:inline-grid}.ui-icon-button:hover:not(:disabled){border-color:var(--border-default);background:var(--surface-subtle);color:var(--text-primary)}.ui-button svg,.ui-icon-button svg,.nav-item svg,.topbar svg{width:var(--icon-size);height:var(--icon-size);stroke-width:1.75px;flex:none}.ui-empty-state{min-height:calc(var(--space-20) * 2);padding:var(--space-6);color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.ui-empty-state__icon{width:var(--space-8);height:var(--space-8);margin-bottom:var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-subtle);color:var(--text-secondary);place-items:center;display:grid}.ui-empty-state__icon svg{width:var(--icon-size);height:var(--icon-size);stroke-width:1.75px}.ui-empty-state>strong{color:var(--text-primary);font-size:var(--text-md)}.ui-empty-state>p{max-width:var(--reading-max);margin-top:var(--space-1);font-size:var(--text-sm)}.ui-empty-state>.ui-button{margin-top:var(--space-4)}.ui-empty-state--error .ui-empty-state__icon{border-color:var(--danger-200);background:var(--danger-50);color:var(--danger-600)}.ui-skeleton{gap:var(--space-2);padding:var(--space-4);display:grid}.ui-skeleton span{height:var(--space-10);border-radius:var(--radius-control);background:var(--neutral-100)}.surface-loading-state{gap:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);display:grid}.surface-loading-state>div{gap:var(--space-1);padding:var(--space-2) var(--space-4) var(--space-0);display:grid}.surface-loading-state>div strong{font-size:var(--text-lg)}.route-state{min-height:100vh;padding:var(--space-6);background:var(--surface-canvas);place-items:center;display:grid}.route-state>*{width:min(100%, var(--dialog-width-md));border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel)}.ui-banner{padding:var(--space-3) var(--space-4);border:var(--border-width) solid;border-radius:var(--radius-panel);font-size:var(--text-sm)}.ui-banner--info{border-color:var(--info-200);background:var(--info-50);color:var(--info-700)}.ui-banner--warning{border-color:var(--warning-200);background:var(--warning-50);color:var(--warning-700)}.ui-banner--error{border-color:var(--danger-200);background:var(--danger-50);color:var(--danger-700)}.ui-banner--success{border-color:var(--success-200);background:var(--success-50);color:var(--success-600)}.ui-toast{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);min-height:var(--control-height-mobile);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-panel);color:var(--text-primary);box-shadow:var(--shadow-sm);font-size:var(--text-sm);display:flex;position:fixed}.ui-toast>svg{width:var(--icon-size);height:var(--icon-size);color:var(--success-600)}input,select,textarea{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-primary);transition:border-color var(--duration-default) var(--ease-out), box-shadow var(--duration-default) var(--ease-out)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--border-strong)}input:focus,select:focus,textarea:focus{border-color:var(--accent-600);box-shadow:0 0 0 var(--focus-halo) var(--focus-ring);outline:none}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}@media (max-width:47.999rem){button,[role=button],a[href],input,select{min-height:var(--control-height-mobile)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:20;width:calc(var(--space-1) * 56);background:var(--sidebar);color:var(--accent-50);border-right:var(--border-width) solid var(--neutral-800);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{height:calc(var(--space-1) * 17);align-items:center;gap:calc(var(--space-1) * 3);padding:0 calc(var(--space-1) * 5);border-bottom:var(--border-width) solid var(--neutral-800);letter-spacing:.12em;font-size:var(--text-sm);flex:none;display:flex}.brand>div{min-width:0}.brand small{margin-top:var(--border-width);color:var(--neutral-500);font-size:var(--text-xs);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.brand-mark{width:calc(var(--space-1) * 6);height:calc(var(--space-1) * 6);gap:var(--border-width);grid-template-columns:repeat(3,1fr);display:grid;transform:skew(-8deg)}.brand-mark i{background:var(--neutral-500);border-radius:var(--radius-control);display:block}.brand-mark i:first-child{height:calc(var(--space-1) * 2);margin-top:calc(var(--space-1) * 3)}.firm-context span,.firm-context strong,.firm-context small{display:block}.firm-context span{color:var(--neutral-600);font-size:var(--text-xs);letter-spacing:.11em;text-transform:uppercase;font-weight:700}.firm-context strong{margin-top:calc(var(--space-1) * 2);color:var(--neutral-200);font-size:var(--text-xs)}.firm-context small{margin-top:var(--border-width);color:var(--neutral-500);font-size:var(--text-xs)}.nav-label{padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3) calc(var(--space-1) * 2);color:var(--neutral-600);font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;font-weight:700;display:block}.nav-item{width:100%;min-height:calc(var(--space-1) * 10);align-items:center;gap:calc(var(--space-1) * 3);padding:0 calc(var(--space-1) * 3);border-radius:var(--radius-panel);color:var(--sidebar-muted);cursor:pointer;text-align:left;font-size:var(--text-sm);transition:background var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:0;display:flex}.nav-item>span:first-child{width:calc(var(--space-1) * 4);color:var(--neutral-500);font-size:var(--text-lg);text-align:center}.nav-item.is-active>span:first-child{color:var(--neutral-500)}.nav-count{min-width:calc(var(--space-1) * 5);height:calc(var(--space-1) * 5);padding:0 calc(var(--space-1) * 2);border-radius:var(--radius-overlay);background:var(--neutral-800);color:var(--danger-200);font-size:var(--text-xs);place-items:center;margin-left:auto;font-style:normal;display:grid}.user-card{gap:calc(var(--space-1) * 3);width:100%;padding:calc(var(--space-1) * 3) calc(var(--space-1) * 2) var(--space-1);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.user-card>span{width:calc(var(--space-1) * 8);height:calc(var(--space-1) * 8);background:var(--neutral-700);color:var(--success-200);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:700;display:grid}.user-card div{flex:1;min-width:0}.user-card strong{font-size:var(--text-xs)}.user-card small{margin-top:var(--border-width);color:var(--neutral-500);font-size:var(--text-xs)}.user-card>i{color:var(--neutral-600);font-style:normal}.workspace{width:calc(100% - calc(var(--space-1) * 56));margin-left:calc(var(--space-1) * 56);min-width:0}.topbar{height:calc(var(--space-1) * 17);padding:0 calc(var(--space-1) * 8);border-bottom:var(--border-width) solid var(--line);background:var(--neutral-0);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--neutral-0) 94%, transparent)}}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:10;position:sticky;top:0}.mobile-brand{display:none}.breadcrumbs{gap:calc(var(--space-1) * 3);font-size:var(--text-xs);align-items:center;display:flex}.breadcrumbs strong{font-weight:600}.mobile-integrations-button{display:none}.global-search{width:calc(var(--space-1) * 63);height:calc(var(--space-1) * 9);align-items:center;gap:calc(var(--space-1) * 2);padding:0 calc(var(--space-1) * 2);border:var(--border-width) solid var(--line);background:var(--surface-soft);border-radius:var(--radius-panel);color:var(--ink-faint);display:flex}.global-search>span{font-size:var(--text-xl);transform:rotate(-15deg)}.global-search input{width:100%;color:var(--ink);font-size:var(--text-xs);background:0 0;border:0;outline:0}.global-search input::placeholder{color:var(--neutral-400)}.global-search kbd{padding:var(--border-width) var(--space-1);border:var(--border-width) solid var(--neutral-300);border-radius:var(--radius-control);background:var(--neutral-0);color:var(--neutral-400);font:var(--text-xs) var(--font-mono);white-space:nowrap}.notification-button,.icon-button{border:var(--border-width) solid var(--line);background:var(--neutral-0);cursor:pointer}.notification-button{width:calc(var(--space-1) * 9);height:calc(var(--space-1) * 9);border-radius:var(--radius-panel);color:var(--neutral-600);position:relative}.notification-button span{right:calc(var(--space-1) * 2);top:var(--border-width);color:var(--critical);font-size:var(--text-xl);position:absolute}.primary-button{height:calc(var(--space-1) * 9);padding:0 calc(var(--space-1) * 4);border:var(--border-width) solid var(--brand-dark);border-radius:var(--radius-panel);background:var(--brand);color:var(--neutral-0);cursor:pointer;box-shadow:var(--shadow-sm);font-size:var(--text-xs);font-weight:600}.primary-button:hover{background:var(--brand-dark)}.topbar-pilot-button{height:calc(var(--space-1) * 9);align-items:center;gap:calc(var(--space-1) * 2);display:inline-flex}.topbar-pilot-button__icon{color:var(--brand);font-size:var(--text-md);line-height:1}.mobile-assessment-label{display:none}.workspace__body{max-width:calc(var(--space-1) * 400);padding:calc(var(--space-1) * 7) calc(var(--space-1) * 8) calc(var(--space-1) * 9);margin:0 auto}h1,h2,h3,p{margin:0}h1{font-size:var(--text-2xl);letter-spacing:-.025em;line-height:1.2}.page-heading p{margin-top:calc(var(--space-1) * 2);color:var(--ink-muted);font-size:var(--text-xs)}.portfolio-company-label{margin-bottom:calc(var(--space-1) * 2);color:var(--brand-dark);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:block}.data-badge{align-items:center;gap:calc(var(--space-1) * 2);height:calc(var(--space-1) * 6);padding:0 calc(var(--space-1) * 2);border:var(--border-width) solid var(--success-200);border-radius:var(--radius-overlay);background:var(--accent-50);color:var(--accent-500);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700;display:inline-flex}.data-badge i,.freshness i,.data-provenance i{width:calc(var(--space-1) * 2);height:calc(var(--space-1) * 2);background:var(--brand);box-shadow:var(--shadow-sm);border-radius:50%;display:inline-block}.data-badge.is-mixed i{background:var(--guarded);box-shadow:var(--shadow-sm)}.mode-switch{padding:var(--border-width);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--accent-50);display:flex}.mode-switch button{min-width:calc(var(--space-1) * 29);padding:calc(var(--space-1) * 2) calc(var(--space-1) * 3);border-radius:var(--radius-control);color:var(--ink-muted);cursor:pointer;text-align:left;background:0 0;border:0}.mode-switch strong{font-size:var(--text-xs)}.mode-switch small{margin-top:var(--border-width);color:var(--neutral-500);font-size:var(--text-xs)}.mode-switch button.is-active{background:var(--neutral-0);color:var(--ink);box-shadow:var(--shadow-sm)}.mode-switch button.is-active small{color:var(--brand)}.portfolio-navigator{margin-top:calc(var(--space-1) * 5);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--neutral-0);box-shadow:var(--shadow-sm);overflow:hidden}.portfolio-navigator>header{min-height:calc(var(--space-1) * 15);justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 5);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 4);border-bottom:var(--border-width) solid var(--line);display:flex}.portfolio-navigator>header h2{font-size:var(--text-md)}.portfolio-navigator>header>span{color:var(--ink-muted);font-size:var(--text-xs);white-space:nowrap}.portfolio-navigator__rail button{min-width:0;min-height:calc(var(--space-1) * 26);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3);border:0;border-right:var(--border-width) solid var(--line);background:var(--neutral-0);color:var(--ink);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;display:flex}.portfolio-navigator__rail button.is-active{background:var(--surface-subtle);box-shadow:var(--shadow-sm);position:relative}.portfolio-navigator__rail button.is-active:before{top:calc(var(--space-1) * 3);right:calc(var(--space-1) * 3);width:calc(var(--space-1) * 2);height:calc(var(--space-1) * 2);background:var(--brand);box-shadow:var(--shadow-sm);content:"";border-radius:50%;position:absolute}.portfolio-navigator__rail strong{max-width:calc(100% - calc(var(--space-1) * 3));font-size:var(--text-xs);line-height:1.3}.portfolio-navigator__rail span{margin-top:calc(var(--space-1) * 2);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.35}.portfolio-navigator__rail small{padding-top:calc(var(--space-1) * 3);color:var(--brand-dark);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin-top:auto;font-weight:700}.company-connection-state{min-height:calc(var(--space-1) * 79);grid-template-columns:calc(var(--space-1) * 16) minmax(0,1fr) auto;align-items:center;gap:calc(var(--space-1) * 6);margin-top:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 8);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--surface-subtle);box-shadow:var(--shadow-sm);display:grid}.company-connection-state__mark{width:calc(var(--space-1) * 15);height:calc(var(--space-1) * 15);border:var(--border-width) solid var(--success-200);color:var(--brand-dark);font:var(--text-md) var(--font-mono);border-radius:50%;place-items:center;display:grid}.company-connection-state h2{margin-top:var(--space-1);font-size:var(--text-xl);letter-spacing:-.02em}.company-connection-state p{max-width:calc(var(--space-1) * 178);margin-top:calc(var(--space-1) * 2);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.55}.company-connection-state dl{margin:calc(var(--space-1) * 6) 0 0;gap:0;display:flex}.company-connection-state dl>div:first-child{border-left:0;padding-left:0}.company-connection-state dt{color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.company-connection-state dd{margin:calc(var(--space-1) * 2) 0 0;color:var(--ink);font-size:var(--text-xs);text-transform:capitalize;font-weight:600}.company-connection-state>.primary-button{white-space:nowrap}.investment-lifecycle{min-height:calc(var(--space-1) * 31);grid-template-columns:minmax(calc(var(--space-1) * 55),.75fr) minmax(0,2.25fr);margin-top:calc(var(--space-1) * 5);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--neutral-0);box-shadow:var(--shadow-sm);align-items:stretch;display:grid;overflow:hidden}.investment-lifecycle__intro h2{font-size:var(--text-md);letter-spacing:-.015em}.investment-lifecycle__intro p{max-width:calc(var(--space-1) * 65);margin-top:calc(var(--space-1) * 2);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.45}.investment-lifecycle ol{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.investment-stage{grid-template-columns:calc(var(--space-1) * 6) minmax(0,1fr);gap:calc(var(--space-1) * 2);min-width:0;padding:calc(var(--space-1) * 4) calc(var(--space-1) * 3) calc(var(--space-1) * 4);border-right:var(--border-width) solid var(--line);display:grid;position:relative}.investment-stage:not(:last-child):after{content:"";width:calc(var(--space-1) * 2);height:calc(var(--space-1) * 2);right:calc(var(--space-1) * -1);top:calc(var(--space-1) * 6);z-index:1;border-top:var(--border-width) solid var(--line-strong);border-right:var(--border-width) solid var(--line-strong);background:var(--neutral-0);position:absolute;transform:rotate(45deg)}.investment-stage__marker{width:calc(var(--space-1) * 5);height:calc(var(--space-1) * 5);border:var(--border-width) solid var(--line-strong);background:var(--neutral-0);color:var(--ink-faint);font:var(--text-xs) var(--font-mono);border-radius:50%;place-items:center;display:grid}.investment-stage--ready .investment-stage__marker{border-color:var(--neutral-400);color:var(--brand-dark)}.investment-stage__body{min-width:0}.investment-stage__body>strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.investment-stage__body>p{min-height:calc(var(--space-1) * 6);margin-top:var(--space-1);color:var(--ink-faint);font-size:var(--text-xs);line-height:1.35}.investment-stage__body b{font:var(--text-xl) var(--font-mono);letter-spacing:-.04em}.investment-stage--risk .investment-stage__body b{color:var(--critical)}.investment-stage--ready .investment-stage__body b{color:var(--brand-dark)}.investment-stage__body div span{color:var(--ink-faint);font-size:var(--text-xs);text-transform:uppercase}.filter-row{min-height:calc(var(--space-1) * 14);justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 5);margin-top:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 2) calc(var(--space-1) * 3);border:var(--border-width) solid var(--line);background:var(--neutral-0);border-radius:var(--radius-panel);display:flex}.filter-group{align-items:center;gap:calc(var(--space-1) * 2);display:flex}.filter-group label{height:calc(var(--space-1) * 9);min-width:calc(var(--space-1) * 39);align-items:center;gap:calc(var(--space-1) * 2);padding:0 calc(var(--space-1) * 2);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);display:flex}.filter-group label span,.filter-button{color:var(--ink-faint);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}.filter-group select{min-width:0;color:var(--ink);font-size:var(--text-xs);background:0 0;border:0;outline:0;flex:1;font-weight:600}.filter-button{height:calc(var(--space-1) * 9);align-items:center;gap:calc(var(--space-1) * 2);padding:0 calc(var(--space-1) * 3);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);cursor:pointer;display:flex}.filter-button span{color:var(--ink);font-size:var(--text-xs);letter-spacing:normal;text-transform:none;font-weight:600}.clear-button{color:var(--brand);cursor:pointer;font-size:var(--text-xs);background:0 0;border:0;font-weight:600}.freshness{align-items:center;gap:calc(var(--space-1) * 2);color:var(--ink-muted);font-size:var(--text-xs);white-space:nowrap;display:flex}.portfolio-timeline{min-height:calc(var(--space-1) * 23);grid-template-columns:minmax(calc(var(--space-1) * 56),.85fr) minmax(calc(var(--space-1) * 60),.75fr) minmax(calc(var(--space-1) * 90),1.5fr) auto;align-items:center;gap:calc(var(--space-1) * 6);margin-top:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 4) calc(var(--space-1) * 4);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--neutral-0);box-shadow:var(--shadow-sm);display:grid;position:relative}.portfolio-timeline__context{justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 3);display:flex}.portfolio-timeline__context h2{margin-top:var(--space-1);font-size:var(--text-sm);letter-spacing:-.01em}.portfolio-timeline__summary{gap:var(--border-width) calc(var(--space-1) * 3);padding-left:calc(var(--space-1) * 5);border-left:var(--border-width) solid var(--line);grid-template-columns:auto 1fr;display:grid}.portfolio-timeline__summary strong{color:var(--brand-dark);font-size:var(--text-2xl);letter-spacing:-.035em;grid-row:1/4;align-self:center;font-weight:500}.portfolio-timeline__summary span{color:var(--ink-muted);font-size:var(--text-xs);white-space:nowrap}.portfolio-timeline__control input{width:100%;height:calc(var(--space-1) * 4);accent-color:var(--brand);cursor:ew-resize;margin:0}.portfolio-timeline__control input:focus-visible{outline:var(--border-width) solid var(--accent-600)}@supports (color:color-mix(in lab, red, red)){.portfolio-timeline__control input:focus-visible{outline:var(--border-width) solid color-mix(in srgb, var(--accent-600) 25%, transparent)}}.portfolio-timeline__control input:focus-visible{outline-offset:var(--border-width)}.portfolio-timeline__ticks{margin-top:var(--border-width);color:var(--ink-faint);font-size:var(--text-xs);justify-content:space-between;display:flex}.portfolio-timeline__ticks span.is-selected{color:var(--brand);font-weight:700}.portfolio-timeline>.quiet-button{white-space:nowrap}.metric-card{min-height:calc(var(--space-1) * 23);padding:calc(var(--space-1) * 4) calc(var(--space-1) * 4);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--neutral-0);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.metric-card:before{content:"";width:var(--border-width);background:var(--neutral-400);position:absolute;top:0;bottom:0;left:0}.metric-card--confidence:before{background:var(--neutral-500)}.metric-card--risk:before{background:var(--critical)}.metric-card__label{color:var(--ink-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.metric-card__body{align-items:flex-end;gap:calc(var(--space-1) * 3);margin-top:calc(var(--space-1) * 3);display:flex}.metric-card__body strong{font:var(--text-2xl)/1 var(--font-mono);letter-spacing:-.04em}.metric-card__body span{padding-bottom:var(--border-width);color:var(--ink-faint);font-size:var(--text-xs);line-height:1.25}.panel{border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--neutral-0);box-shadow:var(--shadow-sm);overflow:hidden}.panel__header{min-height:calc(var(--space-1) * 16);justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 4);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 4);border-bottom:var(--border-width) solid var(--line);display:flex}.eyebrow{margin-bottom:var(--space-1);color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.panel h2{font-size:var(--text-md);letter-spacing:-.01em;line-height:1.2}.segmented-control{padding:var(--border-width);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);align-items:center;display:flex}.segmented-control button{height:calc(var(--space-1) * 7);padding:0 calc(var(--space-1) * 2);border-radius:var(--radius-control);color:var(--ink-muted);cursor:pointer;font-size:var(--text-xs);background:0 0;border:0}.segmented-control button.is-active{background:var(--neutral-0);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:600}.map-stage{height:calc(var(--space-1) * 94);background-color:var(--neutral-100);background-image:none;background-size:calc(var(--space-1) * 8) calc(var(--space-1) * 8);isolation:isolate;position:relative;overflow:hidden}.map-stage:before{content:"";background:var(--neutral-200);border:var(--border-width) solid var(--accent-100);clip-path:polygon(4% 9%,17% 4%,27% 12%,37% 9%,46% 17%,56% 15%,62% 23%,72% 17%,83% 27%,96% 22%,92% 44%,96% 51%,89% 57%,91% 72%,82% 70%,78% 85%,66% 82%,58% 89%,48% 81%,39% 85%,31% 72%,20% 70%,14% 54%,8% 47%,10% 31%);z-index:-2;position:absolute;inset:7% 5% 13%}.map-stage:after{content:"";clip-path:polygon(4% 9%,17% 4%,27% 12%,37% 9%,46% 17%,56% 15%,62% 23%,72% 17%,83% 27%,96% 22%,92% 44%,96% 51%,89% 57%,91% 72%,82% 70%,78% 85%,66% 82%,58% 89%,48% 81%,39% 85%,31% 72%,20% 70%,14% 54%,8% 47%,10% 31%);background-image:none;background-size:calc(var(--space-1) * 23) calc(var(--space-1) * 19);z-index:-1;position:absolute;inset:7% 5% 13%}.map-stage__glow{width:calc(var(--space-1) * 43);height:calc(var(--space-1) * 38);filter:blur(calc(var(--space-1) * 10));opacity:.2;z-index:-1;border-radius:50%;position:absolute}.map-stage__glow--west{background:var(--neutral-500);top:33%;left:12%}.map-stage__glow--east{background:var(--warning-200);bottom:10%;right:12%}.region-label{z-index:0;color:var(--neutral-400);font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;pointer-events:none;font-weight:700;position:absolute}.region-label--pacific{top:64%;left:10%;transform:rotate(-68deg)}.region-label--mountain{top:30%;left:27%}.region-label--central{top:32%;left:49%}.region-label--northeast{top:17%;right:7%}.region-label--southeast{bottom:21%;right:15%}.map-marker{z-index:2;width:calc(var(--space-1) * 2);height:calc(var(--space-1) * 2);border:var(--border-width) solid var(--neutral-0);padding:0;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.map-marker{border:var(--border-width) solid color-mix(in srgb, var(--neutral-0) 80%, transparent)}}.map-marker{background:var(--marker);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) ease, box-shadow var(--duration-fast) ease;border-radius:50%}:is(.map-marker:hover,.map-marker:focus-visible,.map-marker.is-selected){z-index:4;box-shadow:var(--shadow-sm);outline:0;transform:translate(-50%,-50%)scale(1.8)}.map-marker--critical,.map-marker--high{--marker:var(--danger-600)}.map-marker--guarded{--marker:var(--warning-200)}.map-marker--good{--marker:var(--accent-500)}.map-marker.is-low-confidence{border-radius:var(--radius-control);background-image:none;transform:translate(-50%,-50%)rotate(45deg)}.map-marker.is-low-confidence:hover{transform:translate(-50%,-50%)rotate(45deg)scale(1.8)}.map-marker--unknown{--marker:var(--neutral-500)}.score-number--unknown{color:var(--ink-faint)}.unassessed-value{color:var(--ink-faint);font-size:var(--text-xs);font-style:italic}.map-callout{z-index:5;gap:calc(var(--space-1) * 2);max-width:calc(var(--space-1) * 65);padding:calc(var(--space-1) * 2) calc(var(--space-1) * 3) calc(var(--space-1) * 2) calc(var(--space-1) * 2);border:var(--border-width) solid var(--neutral-300);border-radius:var(--radius-control);background:var(--neutral-0);align-items:flex-start;display:flex;position:absolute;top:55%;left:57%}@supports (color:color-mix(in lab, red, red)){.map-callout{background:color-mix(in srgb, var(--neutral-0) 96%, transparent)}}.map-callout{box-shadow:var(--shadow-sm);cursor:pointer;text-align:left}.map-callout__pin{width:calc(var(--space-1) * 2);height:calc(var(--space-1) * 2);margin-top:var(--border-width);border:var(--border-width) solid var(--neutral-0);background:var(--critical);box-shadow:var(--shadow-sm);border-radius:50%;flex:none}.map-callout__body{min-width:0}.map-callout strong,.map-callout small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.map-callout strong{font-size:var(--text-xs)}.map-callout small{margin-top:var(--border-width);color:var(--ink-muted);font-size:var(--text-xs)}.map-callout__flags{gap:var(--border-width);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.map-callout__flags em{padding:var(--border-width) var(--space-1);border-radius:var(--radius-control);background:var(--critical-soft);color:var(--danger-700);font-size:var(--text-xs);white-space:nowrap;font-style:normal;font-weight:700}.map-callout__flags em.is-clear{background:var(--brand-soft);color:var(--brand-dark)}.map-legend{left:calc(var(--space-1) * 4);bottom:calc(var(--space-1) * 3);z-index:6;align-items:center;gap:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 2) calc(var(--space-1) * 3);border:var(--border-width) solid var(--neutral-300);display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.map-legend{border:var(--border-width) solid color-mix(in srgb, var(--neutral-300) 90%, transparent)}}.map-legend{border-radius:var(--radius-control);background:var(--neutral-0)}@supports (color:color-mix(in lab, red, red)){.map-legend{background:color-mix(in srgb, var(--neutral-0) 90%, transparent)}}.map-legend{color:var(--ink-muted);font-size:var(--text-xs);-webkit-backdrop-filter:none;backdrop-filter:none}.map-legend span{align-items:center;gap:var(--space-1);white-space:nowrap;display:flex}.legend-dot{width:calc(var(--space-1) * 2);height:calc(var(--space-1) * 2);border-radius:50%}.legend-dot--good{background:var(--good)}.legend-dot--guarded{background:var(--guarded)}.legend-dot--high{background:var(--high)}.legend-dot--critical{background:var(--critical)}.legend-separator{width:var(--border-width);height:calc(var(--space-1) * 3);background:var(--line-strong)}.legend-confidence{width:calc(var(--space-1) * 2);height:calc(var(--space-1) * 2);border:var(--border-width) solid var(--neutral-500);background:var(--surface-subtle);transform:rotate(45deg)}.count-badge{min-width:calc(var(--space-1) * 6);height:calc(var(--space-1) * 5);border-radius:var(--radius-overlay);background:var(--critical-soft);color:var(--critical);font-size:var(--text-xs);place-items:center;font-weight:700;display:grid}.alert-list{padding:var(--border-width) 0}.alert-row{width:100%;min-height:calc(var(--space-1) * 19);align-items:flex-start;gap:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3) calc(var(--space-1) * 3) calc(var(--space-1) * 4);border:0;border-bottom:var(--border-width) solid var(--neutral-100);cursor:pointer;text-align:left;background:0 0;display:flex;position:relative}.alerts-panel:not(.is-expanded) .alert-row:nth-child(n+4){display:none}.alert-row:hover{background:var(--neutral-50)}.alert-row__signal{width:calc(var(--space-1) * 2);height:calc(var(--space-1) * 2);margin-top:var(--space-1);background:var(--neutral-500);box-shadow:var(--shadow-sm);border-radius:50%;flex:none}.alert-row__signal--critical{background:var(--critical);box-shadow:var(--shadow-sm)}.alert-row__signal--high{background:var(--high);box-shadow:var(--shadow-sm)}.alert-row__signal--guarded{background:var(--guarded);box-shadow:var(--shadow-sm)}.alert-row__copy{min-width:0;padding-right:calc(var(--space-1) * 6)}.alert-row__type{margin-bottom:var(--border-width);color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:block}.alert-row__copy strong,.alert-row__copy small{display:block}.alert-row__copy strong{font-size:var(--text-xs);line-height:1.35}.alert-row__copy small{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.25}.row-arrow{right:calc(var(--space-1) * 3);top:calc(var(--space-1) * 7);color:var(--neutral-400);font-size:var(--text-xl);position:absolute}.new-badge{right:calc(var(--space-1) * 3);top:calc(var(--space-1) * 2);color:var(--critical);font-size:var(--text-xs);text-transform:uppercase;font-weight:700;position:absolute}.alert-empty{min-height:calc(var(--space-1) * 68);justify-content:center;align-items:center;gap:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 7);color:var(--ink-muted);text-align:left;display:flex}.alert-empty>span{width:calc(var(--space-1) * 7);height:calc(var(--space-1) * 7);background:var(--brand-soft);color:var(--brand);font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.alert-empty strong{color:var(--ink);font-size:var(--text-xs);display:block}.alert-empty p{max-width:calc(var(--space-1) * 55);margin-top:var(--space-1);font-size:var(--text-xs);line-height:1.45}.panel-link{width:100%;height:calc(var(--space-1) * 10);padding:0 calc(var(--space-1) * 4);background:var(--neutral-50);color:var(--brand);cursor:pointer;text-align:left;font-size:var(--text-xs);border:0;font-weight:600}.panel-link span{float:right}.location-panel{margin-top:calc(var(--space-1) * 3)}.quiet-button{height:calc(var(--space-1) * 7);padding:0 calc(var(--space-1) * 3);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--neutral-0);color:var(--neutral-600);cursor:pointer;font-size:var(--text-xs);font-weight:600}.quiet-button:hover{background:var(--surface-soft)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;table-layout:fixed;width:100%}th{height:calc(var(--space-1) * 9);padding:0 calc(var(--space-1) * 3);border-bottom:var(--border-width) solid var(--line);background:var(--surface-soft);color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:.06em;text-align:left;text-transform:uppercase;font-weight:700}td{height:calc(var(--space-1) * 14);padding:calc(var(--space-1) * 2) calc(var(--space-1) * 3);border-bottom:var(--border-width) solid var(--neutral-100);font-size:var(--text-xs);vertical-align:middle}tbody tr{cursor:pointer}tbody tr:hover{background:var(--neutral-50)}tbody tr:last-child td{border-bottom:0}th:first-child{width:27%}th:nth-child(2){width:13%}th:nth-child(3){width:9%}th:nth-child(4){width:16%}th:nth-child(5){width:14%}th:nth-child(6){width:17%}th:nth-child(7){width:4%}td strong,td small{display:block}td>strong{font-size:var(--text-xs)}td small{margin-top:var(--border-width);color:var(--ink-faint);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage-badge{height:calc(var(--space-1) * 5);padding:0 calc(var(--space-1) * 2);border-radius:var(--radius-control);background:var(--neutral-100);color:var(--neutral-600);font-size:var(--text-xs);align-items:center;font-weight:600;display:inline-flex}.stage-badge--diligence{background:var(--neutral-100);color:var(--neutral-500)}.stage-badge--integrating{background:var(--warning-50);color:var(--warning-700)}.stage-badge--integrated{background:var(--good-soft);color:var(--success-600)}.stage-badge--prospect{background:var(--neutral-100);color:var(--neutral-600)}.score-number{font:var(--text-sm) var(--font-mono);font-weight:700}.score-number--critical,.negative{color:var(--critical)!important}.score-number--high{color:var(--high)}.score-number--guarded{color:var(--warning-700)}.score-number--good,.positive{color:var(--good)}.confidence-cell{align-items:center;gap:calc(var(--space-1) * 2);display:flex}.confidence-cell>span{width:calc(var(--space-1) * 7)}.confidence-cell i{width:calc(var(--space-1) * 12);height:var(--border-width);border-radius:var(--radius-control);background:var(--neutral-200);overflow:hidden}.confidence-cell b{border-radius:inherit;background:var(--neutral-500);height:100%;display:block}.critical-inline{color:var(--critical)}.icon-button{width:calc(var(--space-1) * 6);height:calc(var(--space-1) * 6);border-radius:var(--radius-control);color:var(--ink-muted);font-size:var(--text-lg)}.data-provenance{justify-content:center;align-items:center;gap:calc(var(--space-1) * 2);padding:calc(var(--space-1) * 5) 0 0;color:var(--ink-faint);font-size:var(--text-xs);display:flex}.data-provenance span{align-items:center;gap:calc(var(--space-1) * 2);padding-right:calc(var(--space-1) * 2);border-right:var(--border-width) solid var(--line-strong);color:var(--neutral-600);font-weight:600;display:flex}.drawer-layer{z-index:50;background:var(--neutral-950);justify-content:flex-end;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.drawer-layer{background:color-mix(in srgb, var(--neutral-950) 42%, transparent)}}.drawer-layer{-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.detail-drawer{width:min(calc(var(--space-1) * 170), 92vw);background:var(--neutral-0);height:100%;box-shadow:var(--shadow-sm);animation:none;overflow-y:auto}.drawer-header{padding:calc(var(--space-1) * 6) calc(var(--space-1) * 6) 0;background:var(--neutral-50);border-bottom:var(--border-width) solid var(--line)}.drawer-header__top{justify-content:space-between;gap:calc(var(--space-1) * 5);display:flex}.synthetic-label{height:calc(var(--space-1) * 5);padding:0 calc(var(--space-1) * 2);border:var(--border-width) solid var(--neutral-300);border-radius:var(--radius-overlay);color:var(--accent-500);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-weight:700;display:inline-flex}.drawer-header h2{margin-top:calc(var(--space-1) * 2);font-size:var(--text-xl);letter-spacing:-.02em}.drawer-header p{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs)}.drawer-close{width:calc(var(--space-1) * 8);height:calc(var(--space-1) * 8);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--neutral-0);color:var(--ink-muted);cursor:pointer;font-size:var(--text-xl);line-height:1}.drawer-scoreline{margin-top:calc(var(--space-1) * 6);border-top:var(--border-width) solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.drawer-scoreline>div{padding:calc(var(--space-1) * 4) calc(var(--space-1) * 3) calc(var(--space-1) * 4) 0}.drawer-scoreline span{color:var(--ink-faint);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.drawer-scoreline strong{margin-top:calc(var(--space-1) * 2);font:var(--text-xl) var(--font-mono)}.synthetic-label.provenance-label--mixed{border-color:var(--warning-200);background:var(--warning-50);color:var(--warning-700)}.synthetic-label.provenance-label--observed{border-color:var(--accent-200);background:var(--good-soft);color:var(--brand-dark)}.synthetic-label.provenance-label--declared{border-color:var(--neutral-300);background:var(--neutral-100);color:var(--neutral-600)}.drawer-tabs{height:calc(var(--space-1) * 12);padding:0 calc(var(--space-1) * 6);border-bottom:var(--border-width) solid var(--line);background:var(--neutral-0);z-index:2;align-items:stretch;display:flex;position:sticky;top:0}.drawer-tabs button{align-items:center;gap:var(--space-1);margin-right:calc(var(--space-1) * 6);padding:var(--border-width) 0 0;border:0;border-bottom:var(--border-width) solid transparent;color:var(--ink-muted);cursor:pointer;font-size:var(--text-xs);background:0 0;font-weight:600;display:flex}.drawer-tabs button span{min-width:calc(var(--space-1) * 5);height:calc(var(--space-1) * 4);border-radius:var(--radius-overlay);background:var(--neutral-100);font-size:var(--text-xs);place-items:center;display:grid}.drawer-tabs button.is-active{border-bottom-color:var(--brand);color:var(--ink)}.drawer-content{padding:0 calc(var(--space-1) * 6) calc(var(--space-1) * 9)}.drawer-section{padding:calc(var(--space-1) * 6) 0;border-bottom:var(--border-width) solid var(--line)}.drawer-section:last-child{border-bottom:0}.section-heading h3{font-size:var(--text-sm)}.risk-pill{height:calc(var(--space-1) * 6);padding:0 calc(var(--space-1) * 2);border-radius:var(--radius-control);background:var(--critical-soft);color:var(--critical);font:var(--text-xs) var(--font-mono);place-items:center;font-weight:700;display:grid}.replay-label{border-color:var(--warning-200);background:var(--warning-50);color:var(--warning-700)}.replay-snapshot{padding-top:calc(var(--space-1) * 5)}.replay-boundary{grid-template-columns:calc(var(--space-1) * 9) minmax(0,1fr);align-items:start;gap:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 4);border:var(--border-width) solid var(--warning-200);border-radius:var(--radius-panel);background:var(--warning-50);display:grid}.replay-boundary__mark{width:calc(var(--space-1) * 8);height:calc(var(--space-1) * 8);border:var(--border-width) solid var(--warning-200);background:var(--neutral-0);color:var(--warning-700);font:var(--text-xs) var(--font-mono);border-radius:50%;place-items:center;display:grid}.replay-boundary h3{margin-top:var(--space-1);color:var(--warning-700);font-size:var(--text-xs)}.replay-boundary p{margin-top:calc(var(--space-1) * 2);color:var(--neutral-600);font-size:var(--text-xs);line-height:1.55}.replay-snapshot-grid{border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--neutral-0);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.replay-snapshot-grid article{min-height:calc(var(--space-1) * 22);padding:calc(var(--space-1) * 3);border-right:var(--border-width) solid var(--line);border-bottom:var(--border-width) solid var(--line)}.replay-snapshot-grid article:nth-child(3n){border-right:0}.replay-snapshot-grid article:nth-last-child(-n+3){border-bottom:0}.replay-snapshot-grid span,.replay-snapshot-grid strong,.replay-snapshot-grid small{display:block}.replay-snapshot-grid span{color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.replay-snapshot-grid strong{margin-top:calc(var(--space-1) * 3);font-size:var(--text-xs)}.replay-snapshot-grid small{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.4}.replay-current-action{justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 6);margin-top:calc(var(--space-1) * 5);padding:calc(var(--space-1) * 4) calc(var(--space-1) * 4);border:var(--border-width) solid var(--neutral-300);border-radius:var(--radius-panel);background:var(--good-soft);display:flex}.replay-current-action strong{color:var(--brand-dark);font-size:var(--text-xs);display:block}.replay-current-action p{max-width:calc(var(--space-1) * 98);margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.45}.replay-current-action .primary-button{white-space:nowrap;flex:none}.exposure-grid{gap:calc(var(--space-1) * 2);grid-template-columns:1fr 1fr;display:grid}.exposure-grid>div{padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.exposure-grid span,.exposure-grid strong{display:block}.exposure-grid span{color:var(--ink-faint);font-size:var(--text-xs)}.exposure-grid strong{margin-top:var(--space-1);font-size:var(--text-xs)}.exposure-grid>div.is-risk{border-color:var(--neutral-300);background:var(--neutral-50)}.exposure-grid>div.is-risk strong{color:var(--danger-600)}.inline-link{color:var(--brand);cursor:pointer;font-size:var(--text-xs);background:0 0;border:0;font-weight:600}.baseline-grid{border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.baseline-grid>div{min-height:calc(var(--space-1) * 18);padding:calc(var(--space-1) * 3);border-right:var(--border-width) solid var(--line);border-bottom:var(--border-width) solid var(--line);background:var(--surface-soft)}.baseline-grid>div:nth-child(3n){border-right:0}.baseline-grid>div:nth-last-child(-n+3){border-bottom:0}.baseline-grid span,.baseline-grid strong,.baseline-grid small{display:block}.baseline-grid span{color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.baseline-grid strong{margin-top:calc(var(--space-1) * 2);font:var(--text-xs) var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.baseline-grid small{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs)}.coverage-card{align-items:center;gap:calc(var(--space-1) * 6);padding:calc(var(--space-1) * 4);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--surface-soft);display:flex}.coverage-ring{--coverage:180deg;width:calc(var(--space-1) * 20);height:calc(var(--space-1) * 20);background:var(--surface-subtle);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.coverage-ring:after{content:"";inset:calc(var(--space-1) * 2);border-radius:inherit;background:var(--surface-soft);position:absolute}.coverage-ring span{z-index:1;text-align:center;color:var(--ink-faint);font-size:var(--text-xs)}.coverage-ring strong{color:var(--ink);font:var(--text-lg) var(--font-mono);display:block}.coverage-stats{flex:1;grid-template-columns:repeat(3,1fr);display:grid}.coverage-stats>div{padding:var(--space-1) calc(var(--space-1) * 3);border-left:var(--border-width) solid var(--line)}.coverage-stats strong,.coverage-stats span{display:block}.coverage-stats strong{font:var(--text-lg) var(--font-mono)}.coverage-stats span{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.3}.method-note{align-items:center;gap:calc(var(--space-1) * 2);margin-top:calc(var(--space-1) * 2);color:var(--ink-faint);font-size:var(--text-xs);display:flex}.method-note i{width:calc(var(--space-1) * 2);height:calc(var(--space-1) * 2);border:var(--border-width) solid var(--neutral-400);background:var(--surface-subtle);transform:rotate(45deg)}.action-list{margin:0;padding:0;list-style:none}.action-list li{min-height:calc(var(--space-1) * 15);grid-template-columns:calc(var(--space-1) * 7) 1fr auto;gap:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 3) 0;border-top:var(--border-width) solid var(--line);display:grid}.action-list li>span{width:calc(var(--space-1) * 6);height:calc(var(--space-1) * 6);background:var(--accent-50);color:var(--brand);font:var(--text-xs) var(--font-mono);border-radius:50%;place-items:center;display:grid}.action-list strong{font-size:var(--text-xs);display:block}.action-list p{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.4}.action-list small{color:var(--ink-faint);font-size:var(--text-xs);white-space:nowrap}.evidence-heading{margin-bottom:calc(var(--space-1) * 4)}.evidence-list{border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.evidence-row{min-height:calc(var(--space-1) * 16);grid-template-columns:calc(var(--space-1) * 9) minmax(0,1fr) auto calc(var(--space-1) * 14);gap:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3);border-bottom:var(--border-width) solid var(--line);align-items:center;display:grid}.evidence-row:last-child{border-bottom:0}.control-id{font:var(--text-xs) var(--font-mono);color:var(--ink-muted)}.evidence-row>div:nth-child(2){min-width:0}.evidence-row strong,.evidence-row small{display:block}.evidence-row>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);overflow:hidden}.evidence-row small{margin-top:var(--space-1);color:var(--ink-faint);font-size:var(--text-xs)}.evidence-row .evidence-provenance-line{align-items:center;gap:calc(var(--space-1) * 2);min-width:0;display:flex}.evidence-provenance-line>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-provenance-line>a{padding-left:calc(var(--space-1) * 2);border-left:var(--border-width) solid var(--line-strong);color:var(--brand-dark);flex:none;font-weight:700;text-decoration:none}:is(.evidence-provenance-line>a:hover,.evidence-provenance-line>a:focus-visible){color:var(--brand);text-decoration:underline}.evidence-status{min-width:calc(var(--space-1) * 12);padding:var(--space-1) calc(var(--space-1) * 2);border-radius:var(--radius-control);text-align:center;background:var(--accent-50);color:var(--neutral-600);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.evidence-status--fail{background:var(--critical-soft);color:var(--critical)}.evidence-status--partial{background:var(--high-soft);color:var(--warning-700)}.evidence-status--attested{background:var(--neutral-100);color:var(--neutral-600)}.evidence-status--imputed{border:var(--border-width) dashed var(--neutral-400);background:var(--surface-subtle);color:var(--neutral-600)}.evidence-confidence{text-align:right}.evidence-confidence strong{font:var(--text-xs) var(--font-mono)}.evidence-confidence span{margin-top:var(--border-width);color:var(--ink-faint);font-size:var(--text-xs);display:block}.evidence-row.is-expired{background:var(--neutral-50);box-shadow:var(--shadow-sm)}.evidence-status--expired{border:var(--border-width) solid var(--warning-200);background:var(--warning-50);color:var(--warning-700)}.evidence-summary-bar{min-height:calc(var(--space-1) * 14);grid-template-columns:1fr repeat(3, calc(var(--space-1) * 18));margin-bottom:calc(var(--space-1) * 2);padding:calc(var(--space-1) * 2) calc(var(--space-1) * 3);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--surface-soft);align-items:center;display:grid}.evidence-summary-bar>.history-provenance{justify-self:start}.evidence-summary-bar>div{min-height:calc(var(--space-1) * 8);padding-left:calc(var(--space-1) * 3);border-left:var(--border-width) solid var(--line)}.evidence-summary-bar strong,.evidence-summary-bar small{display:block}.evidence-summary-bar strong{font:var(--text-xs) var(--font-mono)}.evidence-summary-bar small{margin-top:var(--border-width);color:var(--ink-faint);font-size:var(--text-xs);text-transform:uppercase}.device-list,.phase-list{border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.device-list article{min-height:calc(var(--space-1) * 15);grid-template-columns:calc(var(--space-1) * 2) 1fr auto;align-items:center;gap:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3);border-bottom:var(--border-width) solid var(--line);display:grid}.device-list article:last-child,.phase-list article:last-child{border-bottom:0}.device-indicator{width:calc(var(--space-1) * 2);height:calc(var(--space-1) * 2);background:var(--guarded);border-radius:50%}.device-indicator--critical{background:var(--critical)}.device-indicator--high{background:var(--high)}.device-indicator--low{background:var(--good)}.device-list strong,.device-list small{display:block}.device-list strong{font:var(--text-xs) var(--font-mono)}.device-list small{margin-top:var(--space-1);color:var(--ink-faint);font-size:var(--text-xs)}.device-state{font-size:var(--text-xs)}.inventory-provenance{min-height:calc(var(--space-1) * 12);justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 3);margin-bottom:calc(var(--space-1) * 2);padding:calc(var(--space-1) * 2) calc(var(--space-1) * 3);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--surface-soft);display:flex}.inventory-provenance small{color:var(--ink-faint);font-size:var(--text-xs);text-align:right}.phase-list article{min-height:calc(var(--space-1) * 21);grid-template-columns:calc(var(--space-1) * 8) 1fr auto;gap:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 3);border-bottom:var(--border-width) solid var(--line);align-items:center;display:grid}.phase-number{color:var(--neutral-400);font:var(--text-xs) var(--font-mono)}.phase-list small,.phase-list strong,.phase-list p{display:block}.phase-list small{color:var(--brand);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.phase-list strong{margin-top:var(--space-1);font-size:var(--text-xs)}.phase-list p{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs)}.phase-status{padding:var(--space-1) calc(var(--space-1) * 2);border-radius:var(--radius-control);background:var(--neutral-100);color:var(--ink-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.phase-status--active{background:var(--good-soft);color:var(--brand)}.plan-action-list{margin-top:calc(var(--space-1) * 3);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.plan-action-list article{min-height:calc(var(--space-1) * 20);grid-template-columns:calc(var(--space-1) * 2) minmax(0,1fr) auto;align-items:center;gap:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3);border-bottom:var(--border-width) solid var(--line);display:grid}.plan-action-list article:last-child{border-bottom:0}.plan-action-list div{min-width:0}.plan-action-list small,.plan-action-list strong,.plan-action-list p{display:block}.plan-action-list small{color:var(--ink-faint);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.plan-action-list strong{margin-top:var(--space-1);font-size:var(--text-xs)}.plan-action-list p{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.plan-action-list article>span:last-child{color:var(--ink-muted);font:var(--text-xs) var(--font-mono)}.import-layer{z-index:70;padding:calc(var(--space-1) * 6);background:var(--neutral-950);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.import-layer{background:color-mix(in srgb, var(--neutral-950) 58%, transparent)}}.import-layer{-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.import-dialog{width:min(calc(var(--space-1) * 190),96vw);max-height:calc(100vh - calc(var(--space-1) * 12));border:var(--border-width) solid var(--neutral-300);border-radius:var(--radius-overlay);background:var(--neutral-0);box-shadow:var(--shadow-sm);animation:none;overflow-y:auto}.import-dialog__header{justify-content:space-between;align-items:flex-start;gap:calc(var(--space-1) * 6);padding:calc(var(--space-1) * 6) calc(var(--space-1) * 6) calc(var(--space-1) * 5);border-bottom:var(--border-width) solid var(--line);background:var(--neutral-50);display:flex}.import-dialog__header h2{margin-top:calc(var(--space-1) * 2);font-size:var(--text-xl);letter-spacing:-.02em}.import-dialog__header p{margin-top:calc(var(--space-1) * 2);color:var(--ink-muted);font-size:var(--text-xs)}.import-dialog form{padding:calc(var(--space-1) * 5) calc(var(--space-1) * 6) calc(var(--space-1) * 6)}.import-dialog__controls{align-items:end;gap:calc(var(--space-1) * 3);grid-template-columns:minmax(0,1fr) auto;display:grid}.import-dialog__controls label,.import-payload{display:block}.import-dialog__controls label>span,.import-payload>span{margin-bottom:calc(var(--space-1) * 2);color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700;display:block}.import-dialog__controls select{width:100%;height:calc(var(--space-1) * 10);padding:0 calc(var(--space-1) * 3);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-control);background:var(--neutral-0);color:var(--ink);font-size:var(--text-xs);outline:0}.import-dialog__controls select:focus,.import-payload textarea:focus{border-color:var(--neutral-500);box-shadow:var(--shadow-sm)}.import-payload{margin-top:calc(var(--space-1) * 4)}.import-payload textarea{width:100%;height:calc(var(--space-1) * 78);resize:vertical;padding:calc(var(--space-1) * 3) calc(var(--space-1) * 4);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-panel);background:var(--neutral-50);color:var(--neutral-800);font:var(--text-xs)/1.55 var(--font-mono);tab-size:2;outline:0}.import-payload textarea::placeholder{color:var(--neutral-400)}.import-contract{gap:calc(var(--space-1) * 2) calc(var(--space-1) * 5);margin-top:calc(var(--space-1) * 2);color:var(--ink-faint);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.import-contract span:before{content:"✓";margin-right:var(--space-1);color:var(--brand);font-weight:700}.import-dialog .auth-error{margin-top:calc(var(--space-1) * 4)}.import-dialog__footer{justify-content:flex-end;gap:calc(var(--space-1) * 2);margin-top:calc(var(--space-1) * 5);padding-top:calc(var(--space-1) * 4);border-top:var(--border-width) solid var(--line);display:flex}.import-dialog__footer .quiet-button{height:calc(var(--space-1) * 9)}.attestation-loading{gap:calc(var(--space-1) * 3);display:grid}.attestation-loading span{height:calc(var(--space-1) * 18);border-radius:var(--radius-panel);background:var(--surface-subtle);background-size:220% 100%;animation:none}.attestation-empty{min-height:calc(var(--space-1) * 130);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.attestation-empty__mark{width:calc(var(--space-1) * 12);height:calc(var(--space-1) * 12);margin-bottom:calc(var(--space-1) * 5);border:var(--border-width) solid var(--success-200);background:var(--brand-soft);color:var(--brand);font:var(--text-xl) var(--font-mono);border-radius:50%;place-items:center;display:grid}.attestation-empty h3{margin-top:calc(var(--space-1) * 2);font-size:var(--text-xl)}.attestation-empty>p{max-width:calc(var(--space-1) * 108);margin-top:calc(var(--space-1) * 3);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.55}.attestation-empty__proof{gap:var(--border-width);width:min(calc(var(--space-1) * 98),100%);margin:calc(var(--space-1) * 6) 0;border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--line);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.attestation-empty__proof span{padding:calc(var(--space-1) * 3) calc(var(--space-1) * 2);background:var(--surface-soft);color:var(--ink-muted);font-size:var(--text-xs)}.attestation-empty__proof strong{margin-bottom:var(--space-1);color:var(--ink);font:var(--text-lg) var(--font-mono);display:block}.attestation-status{min-height:calc(var(--space-1) * 17);align-items:center;gap:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 4);border:var(--border-width) solid var(--neutral-300);border-radius:var(--radius-panel);background:var(--neutral-50);display:flex}.attestation-status>i{width:calc(var(--space-1) * 2);height:calc(var(--space-1) * 2);background:var(--brand);box-shadow:var(--shadow-sm);border-radius:50%;flex:none}.attestation-status>div{flex:1}.attestation-status strong{font-size:var(--text-xs)}.attestation-status p{margin-top:var(--border-width);color:var(--ink-muted);font-size:var(--text-xs)}.attestation-status>span{color:var(--brand-dark);font-size:var(--text-xs);white-space:nowrap;font-weight:600}.attestation-status--expiring{border-color:var(--warning-200);background:var(--warning-50)}.attestation-status--expiring>i{background:var(--guarded);box-shadow:var(--shadow-sm)}.attestation-status--expired{border-color:var(--danger-200);background:var(--critical-soft)}.attestation-status--expired>i{background:var(--critical);box-shadow:var(--shadow-sm)}.attestation-metrics{margin-top:calc(var(--space-1) * 3);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.attestation-metrics>div{padding:calc(var(--space-1) * 4);border-right:var(--border-width) solid var(--line)}.attestation-metrics>div:last-child{border-right:0}.attestation-metrics span,.attestation-metrics strong,.attestation-metrics small{display:block}.attestation-metrics span{color:var(--ink-faint);font-size:var(--text-xs)}.attestation-metrics strong{margin-top:calc(var(--space-1) * 2);font:var(--text-2xl) var(--font-mono)}.attestation-metrics small{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs)}.attestation-provenance{align-items:center;gap:var(--space-1) calc(var(--space-1) * 3);margin-top:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3);border-radius:var(--radius-control);background:var(--surface-soft);grid-template-columns:auto 1fr;display:grid}.attestation-provenance p{font-size:var(--text-xs);font-weight:600}.attestation-provenance small{color:var(--ink-muted);font-size:var(--text-xs);grid-column:2}.attestation-training-heading,.attestation-history-heading{margin-top:calc(var(--space-1) * 6)}.attestation-training-heading>span{color:var(--brand);font:var(--text-xs) var(--font-mono)}.attestation-answer-list{border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.attestation-answer-list article{min-height:calc(var(--space-1) * 15);grid-template-columns:calc(var(--space-1) * 9) 1fr auto;align-items:center;gap:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3);border-bottom:var(--border-width) solid var(--line);display:grid}.attestation-answer-list article:last-child{border-bottom:0}.attestation-answer-list article>span{color:var(--ink-faint);font:var(--text-xs) var(--font-mono)}.attestation-answer-list strong,.attestation-answer-list small{display:block}.attestation-answer-list strong{font-size:var(--text-xs)}.attestation-answer-list small{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs)}.attestation-answer-list em{padding:var(--space-1) calc(var(--space-1) * 2);border-radius:var(--radius-control);background:var(--brand-soft);color:var(--brand-dark);font-size:var(--text-xs);font-style:normal;font-weight:700}.attestation-answer-list em.answer-no{background:var(--critical-soft);color:var(--critical)}.attestation-answer-list em.answer-not_applicable{background:var(--surface-muted);color:var(--ink-muted)}.attestation-history-list{border-top:var(--border-width) solid var(--line)}.attestation-history-list article{min-height:calc(var(--space-1) * 14);grid-template-columns:calc(var(--space-1) * 18) 1fr calc(var(--space-1) * 10);align-items:center;gap:calc(var(--space-1) * 3);border-bottom:var(--border-width) solid var(--line);display:grid}.attestation-history-list article>span{color:var(--ink-faint);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.attestation-history-list strong,.attestation-history-list small{display:block}.attestation-history-list strong{font-size:var(--text-xs)}.attestation-history-list small{margin-top:var(--border-width);color:var(--ink-muted);font-size:var(--text-xs)}.attestation-history-list em{color:var(--brand-dark);font:var(--text-md) var(--font-mono);text-align:right;font-style:normal}.attestation-dialog{width:min(calc(var(--space-1) * 245),96vw);max-height:calc(100vh - calc(var(--space-1) * 10));border:var(--border-width) solid var(--neutral-300);border-radius:var(--radius-overlay);background:var(--neutral-0);box-shadow:var(--shadow-sm);flex-direction:column;animation:none;display:flex;overflow:hidden}.attestation-dialog__header{padding:calc(var(--space-1) * 5) calc(var(--space-1) * 6) calc(var(--space-1) * 4);border-bottom:var(--border-width) solid var(--line);background:var(--neutral-50);flex:none;justify-content:space-between;align-items:flex-start;display:flex}.attestation-dialog__header h2{margin-top:calc(var(--space-1) * 2);font-size:var(--text-xl)}.attestation-dialog__header p{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs)}.attestation-dialog form{flex-direction:column;flex:1;min-height:0;display:flex}.attestation-dialog__intro{grid-template-columns:minmax(calc(var(--space-1) * 55),1fr) auto minmax(calc(var(--space-1) * 45),.7fr);align-items:end;gap:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 4) calc(var(--space-1) * 5) calc(var(--space-1) * 3);display:grid}.attestation-dialog__intro label>span{margin-bottom:calc(var(--space-1) * 2);color:var(--ink-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:700;display:block}.attestation-dialog__intro select{width:100%;height:calc(var(--space-1) * 9);padding:0 calc(var(--space-1) * 2);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-control);background:var(--neutral-0);font-size:var(--text-xs)}.attestation-progress{align-items:center;gap:var(--border-width) calc(var(--space-1) * 2);grid-template-columns:1fr auto;display:grid}.attestation-progress>span{height:var(--space-1);border-radius:var(--radius-control);background:var(--neutral-200);overflow:hidden}.attestation-progress b{border-radius:inherit;background:var(--brand);height:100%;transition:width var(--duration-default) ease;display:block}.attestation-progress strong{color:var(--brand-dark);font:var(--text-xs) var(--font-mono)}.attestation-progress small{color:var(--ink-faint);font-size:var(--text-xs);text-align:right;grid-column:1/-1}.attestation-dialog__notice{align-items:center;gap:calc(var(--space-1) * 2);margin:0 calc(var(--space-1) * 5) calc(var(--space-1) * 3);padding:calc(var(--space-1) * 2) calc(var(--space-1) * 3);border:var(--border-width) solid var(--accent-100);border-radius:var(--radius-control);background:var(--neutral-50);display:flex}.attestation-dialog__notice i{width:calc(var(--space-1) * 4);height:calc(var(--space-1) * 4);background:var(--brand-soft);color:var(--brand);font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:700;display:grid}.attestation-dialog__notice p{color:var(--ink-muted);font-size:var(--text-xs)}.attestation-question-groups{min-height:0;padding:0 calc(var(--space-1) * 5) calc(var(--space-1) * 4);flex:1;overflow-y:auto}.attestation-question-groups>section{margin-top:calc(var(--space-1) * 3);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.attestation-question-groups>section>header{height:calc(var(--space-1) * 9);padding:0 calc(var(--space-1) * 3);border-bottom:var(--border-width) solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;display:flex}.attestation-question-groups>section>header span{font-size:var(--text-xs);font-weight:700}.attestation-question-groups>section>header small{color:var(--ink-faint);font-size:var(--text-xs)}.attestation-question-groups article{min-height:calc(var(--space-1) * 17);align-items:center;gap:calc(var(--space-1) * 5);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3);border-bottom:var(--border-width) solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.attestation-question-groups article:last-child{border-bottom:0}.attestation-question-groups article>div:first-child>span{color:var(--brand);font:var(--text-xs) var(--font-mono);display:block}.attestation-question-groups article strong{margin-top:var(--border-width);font-size:var(--text-xs);display:block}.attestation-question-groups article p{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs)}.attestation-choice{border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-control);display:flex;overflow:hidden}.attestation-choice button{min-width:calc(var(--space-1) * 12);height:calc(var(--space-1) * 7);padding:0 calc(var(--space-1) * 2);border:0;border-right:var(--border-width) solid var(--line);background:var(--neutral-0);color:var(--ink-muted);cursor:pointer;font-size:var(--text-xs);font-weight:600}.attestation-choice button:last-child{border-right:0}.attestation-choice button.is-selected{background:var(--brand);color:var(--neutral-0)}.attestation-dialog .auth-error{margin:0 calc(var(--space-1) * 5) calc(var(--space-1) * 3)}.attestation-dialog__footer{min-height:calc(var(--space-1) * 17);align-items:center;gap:calc(var(--space-1) * 2);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 5);border-top:var(--border-width) solid var(--line);background:var(--neutral-0);grid-template-columns:1fr auto auto;display:grid}.attestation-dialog__footer>div strong,.attestation-dialog__footer>div span{display:block}.attestation-dialog__footer>div strong{font-size:var(--text-xs)}.attestation-dialog__footer>div span{margin-top:var(--border-width);color:var(--ink-muted);font-size:var(--text-xs)}.history-provenance{height:calc(var(--space-1) * 6);align-items:center;gap:calc(var(--space-1) * 2);padding:0 calc(var(--space-1) * 2);border:var(--border-width) solid var(--neutral-300);border-radius:var(--radius-overlay);background:var(--surface-soft);color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-weight:700;display:inline-flex}.history-provenance i{width:calc(var(--space-1) * 2);height:calc(var(--space-1) * 2);background:var(--neutral-400);border-radius:50%}.history-provenance.is-recorded i{background:var(--brand);box-shadow:var(--shadow-sm)}.history-provenance.is-expired i{background:var(--warning-700);box-shadow:var(--shadow-sm)}.history-provenance.is-critical i{background:var(--critical);box-shadow:var(--shadow-sm)}.history-summary{border:var(--border-width) solid var(--line);border-radius:var(--radius-panel) 0 0;background:var(--surface-soft);grid-template-columns:1.35fr .8fr .9fr;display:grid}.history-summary>div{min-height:calc(var(--space-1) * 22);padding:calc(var(--space-1) * 4);border-right:var(--border-width) solid var(--line)}.history-summary>div:last-child{border-right:0}.history-summary span,.history-summary strong,.history-summary small{display:block}.history-summary span{color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.history-summary strong{margin-top:calc(var(--space-1) * 2);font:var(--text-lg) var(--font-mono)}.history-summary small{margin-top:calc(var(--space-1) * 2);color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}.history-chart{height:calc(var(--space-1) * 53);grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-1) * 9), 1fr));gap:calc(var(--space-1) * 2);padding:calc(var(--space-1) * 6) calc(var(--space-1) * 5) calc(var(--space-1) * 3);border:var(--border-width) solid var(--line);background-color:var(--neutral-50);background-image:none;background-size:100% calc(var(--space-1) * 11);border-top:0;display:grid}.history-chart button{grid-template-rows:1fr calc(var(--space-1) * 5);min-width:0;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:0;display:grid}.history-bar{justify-content:center;align-items:flex-end;height:100%;display:flex}.history-bar>i{width:min(calc(var(--space-1) * 6), 64%);min-height:calc(var(--space-1) * 2);border-radius:var(--radius-control);background:var(--accent-200);transition:height var(--duration-default) ease, background var(--duration-fast) ease;display:block;position:relative}.history-bar b{width:calc(var(--space-1) * 2);height:calc(var(--space-1) * 2);border:var(--border-width) solid var(--neutral-50);background:var(--neutral-500);box-shadow:var(--shadow-sm);border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%,-45%)}.history-chart button.is-selected .history-bar>i{background:var(--surface-subtle);box-shadow:var(--shadow-sm)}.history-chart button.is-selected .history-bar b{background:var(--brand);box-shadow:var(--shadow-sm)}.history-chart button small{font-size:var(--text-xs);align-self:end;font-weight:600}.history-chart button.is-selected small{color:var(--brand)}.history-scrubber{padding:calc(var(--space-1) * 3) calc(var(--space-1) * 4) calc(var(--space-1) * 3);border:var(--border-width) solid var(--line);border-radius:0 0 calc(var(--space-1) * 2) calc(var(--space-1) * 2);border-top:0;display:block}.history-scrubber>span{margin-bottom:calc(var(--space-1) * 2);color:var(--ink-muted);font-size:var(--text-xs);font-weight:600;display:block}.history-scrubber input{width:100%;height:var(--border-width);accent-color:var(--brand);cursor:ew-resize}.history-scrubber input:disabled{cursor:default;opacity:.5}.history-coverage{margin-top:calc(var(--space-1) * 4);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);grid-template-columns:repeat(3,1fr);display:grid}.history-coverage>div{min-height:calc(var(--space-1) * 16);grid-template-columns:calc(var(--space-1) * 3) auto 1fr;align-items:center;gap:calc(var(--space-1) * 2);padding:calc(var(--space-1) * 3);border-right:var(--border-width) solid var(--line);display:grid}.history-coverage>div:last-child{border-right:0}.history-coverage strong{font:var(--text-md) var(--font-mono)}.history-coverage small{color:var(--ink-muted);font-size:var(--text-xs)}.coverage-key{width:calc(var(--space-1) * 2);height:calc(var(--space-1) * 2);background:var(--brand);border-radius:50%}.coverage-key--imputed{border:var(--border-width) solid var(--neutral-500);border-radius:var(--radius-control);background:var(--surface-subtle)}.coverage-key--unknown{background:var(--neutral-300)}.auth-shell{grid-template-columns:minmax(calc(var(--space-1) * 98), .92fr) minmax(calc(var(--space-1) * 120), 1.08fr);background:var(--neutral-0);min-height:100vh;display:grid}.auth-context{min-height:100vh;padding:calc(var(--space-1) * 9) calc(var(--space-1) * 11) calc(var(--space-1) * 8);background-color:var(--sidebar);background-image:none;background-size:calc(var(--space-1) * 11) calc(var(--space-1) * 11);color:var(--neutral-100);flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-context:after{content:"";right:calc(var(--space-1) * -40);width:calc(var(--space-1) * 130);height:calc(var(--space-1) * 90);border:var(--border-width) solid var(--neutral-500);position:absolute;bottom:3%}@supports (color:color-mix(in lab, red, red)){.auth-context:after{border:var(--border-width) solid color-mix(in srgb, var(--neutral-500) 18%, transparent)}}.auth-context:after{box-shadow:var(--shadow-sm);border-radius:50%;transform:rotate(-20deg)}.auth-brand{align-items:center;gap:calc(var(--space-1) * 3);letter-spacing:.13em;font-size:var(--text-sm);display:flex}.auth-context__body{width:min(calc(var(--space-1) * 120), 100%);z-index:1;margin:auto 0;position:relative}.auth-kicker{color:var(--neutral-400);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.auth-context h1{max-width:calc(var(--space-1) * 110);margin-top:calc(var(--space-1) * 5);font-size:var(--text-2xl);letter-spacing:-.045em;line-height:1.02}.auth-context__body>p{max-width:calc(var(--space-1) * 108);margin-top:calc(var(--space-1) * 6);color:var(--neutral-400);font-size:var(--text-md);line-height:1.6}.auth-proof{gap:var(--border-width);margin-top:calc(var(--space-1) * 11);border:var(--border-width) solid var(--neutral-800);border-radius:var(--radius-panel);background:var(--neutral-800);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.auth-proof>div{min-height:calc(var(--space-1) * 24);padding:calc(var(--space-1) * 4) calc(var(--space-1) * 4);background:var(--neutral-900)}.auth-proof strong{color:var(--neutral-200);font-size:var(--text-xs)}.auth-proof span{margin-top:calc(var(--space-1) * 2);color:var(--neutral-500);font-size:var(--text-xs);line-height:1.45}.auth-context__foot{z-index:1;color:var(--neutral-600);font-size:var(--text-xs);position:relative}.auth-form-panel{padding:calc(var(--space-1) * 10);background:var(--neutral-0);place-items:center;display:grid}.auth-form-wrap h2{margin-top:calc(var(--space-1) * 4);font-size:var(--text-2xl);letter-spacing:-.025em}.auth-form-wrap>p{margin-top:calc(var(--space-1) * 2);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.5}.auth-form-wrap label>span{margin-bottom:calc(var(--space-1) * 2);color:var(--neutral-700);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:block}.auth-form-wrap label input{width:100%;height:calc(var(--space-1) * 11);padding:0 calc(var(--space-1) * 3);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-panel);background:var(--surface-soft);color:var(--ink);outline:0}.auth-form-wrap label input:focus{border-color:var(--neutral-500);box-shadow:var(--shadow-sm);background:var(--neutral-0)}.auth-form-wrap label small{margin-top:var(--space-1);color:var(--ink-faint);font-size:var(--text-xs);display:block}.auth-error{margin-top:calc(var(--space-1) * 4);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3);border:var(--border-width) solid var(--danger-200);border-radius:var(--radius-control);background:var(--critical-soft);color:var(--danger-700);font-size:var(--text-xs);line-height:1.4}.auth-submit{width:100%;height:calc(var(--space-1) * 11);margin-top:calc(var(--space-1) * 5);border:var(--border-width) solid var(--brand-dark);border-radius:var(--radius-panel);background:var(--brand);color:var(--neutral-0);cursor:pointer;font-size:var(--text-xs);font-weight:700}.auth-submit:hover{background:var(--brand-dark)}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-mode-link{width:100%;margin-top:calc(var(--space-1) * 4);color:var(--brand);cursor:pointer;font-size:var(--text-xs);background:0 0;border:0;font-weight:600}.auth-security{align-items:flex-start;gap:calc(var(--space-1) * 2);margin-top:calc(var(--space-1) * 7);padding-top:calc(var(--space-1) * 4);border-top:var(--border-width) solid var(--line);color:var(--ink-faint);font-size:var(--text-xs);line-height:1.45;display:flex}.auth-security i{width:calc(var(--space-1) * 2);height:calc(var(--space-1) * 2);margin-top:var(--border-width);background:var(--brand);box-shadow:var(--shadow-sm);border-radius:50%;flex:none}.workspace-gate{place-content:center;gap:calc(var(--space-1) * 4);min-height:100vh;padding:calc(var(--space-1) * 8);text-align:center;background:var(--surface-muted);color:var(--ink);display:grid}.workspace-gate h1{font-size:var(--text-2xl);letter-spacing:-.04em;margin:0;font-weight:520}.workspace-gate p{max-width:calc(var(--space-1) * 150);color:var(--muted);font-size:var(--text-lg);margin:0;line-height:1.65}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{transform:translateX(calc(var(--space-1) * 6));opacity:.75}to{opacity:1;transform:translate(0)}}@keyframes loading-shift{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:68.75rem){.sidebar{width:calc(var(--space-1) * 48)}.workspace{width:calc(100% - calc(var(--space-1) * 48));margin-left:calc(var(--space-1) * 48)}.investment-lifecycle{grid-template-columns:1fr}.investment-lifecycle__intro{border-right:0;border-bottom:var(--border-width) solid var(--line)}.investment-lifecycle__intro p{max-width:calc(var(--space-1) * 130)}.portfolio-timeline{grid-template-columns:1fr 1fr}.portfolio-timeline__control{grid-column:1/-1}.portfolio-timeline>.quiet-button{right:calc(var(--space-1) * 6);position:absolute}.primary-grid{grid-template-columns:1fr}.alerts-panel{grid-template-columns:1fr 2fr;display:grid}.alerts-panel .panel__header{border-right:var(--border-width) solid var(--line);border-bottom:0}.alert-list{grid-template-columns:1fr 1fr;display:grid}.alerts-panel:not(.is-expanded) .alert-row:nth-child(n+3){display:none}.alerts-panel.is-expanded .alert-row{display:flex}.panel-link{grid-column:1/-1;display:block}.global-search{width:calc(var(--space-1) * 48)}}@media (max-width:47.999rem){.auth-shell{background:var(--neutral-0);display:block}.auth-context{min-height:calc(var(--space-1) * 65);padding:calc(var(--space-1) * 6) calc(var(--space-1) * 5) calc(var(--space-1) * 6)}.auth-context__body{margin:calc(var(--space-1) * 11) 0 calc(var(--space-1) * 4)}.auth-context h1{margin-top:calc(var(--space-1) * 3);font-size:var(--text-2xl)}.auth-context__body>p{margin-top:calc(var(--space-1) * 4);font-size:var(--text-xs)}.auth-proof,.auth-context__foot{display:none}.auth-form-panel{padding:calc(var(--space-1) * 8) calc(var(--space-1) * 5) calc(var(--space-1) * 11);display:block}.sidebar{display:none}.workspace{width:100%;margin-left:0}.topbar{height:calc(var(--space-1) * 15);padding:0 calc(var(--space-1) * 4)}.mobile-brand{align-items:center;gap:calc(var(--space-1) * 2);letter-spacing:.1em;font-size:var(--text-xs);display:flex}.mobile-brand .brand-mark{width:calc(var(--space-1) * 5);height:calc(var(--space-1) * 5)}.breadcrumbs,.global-search,.notification-button{display:none}.mobile-integrations-button{width:calc(var(--space-1) * 8);height:calc(var(--space-1) * 8);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--neutral-0);color:var(--brand-dark);cursor:pointer;font-size:var(--text-md);place-items:center;display:grid}.primary-button{height:calc(var(--space-1) * 8);padding:0 calc(var(--space-1) * 3);font-size:var(--text-xs)}.desktop-assessment-label{display:none}.mobile-assessment-label{display:inline}.workspace__body{padding:calc(var(--space-1) * 5) calc(var(--space-1) * 4) calc(var(--space-1) * 8)}.page-heading{flex-direction:column;align-items:flex-start}.title-line{align-items:flex-start;gap:calc(var(--space-1) * 2);flex-direction:column}h1{font-size:var(--text-2xl)}.page-heading p{max-width:calc(var(--space-1) * 85);line-height:1.45}.mode-switch{width:100%}.mode-switch button{flex:1;min-width:0}.portfolio-navigator{margin-top:calc(var(--space-1) * 4)}.portfolio-navigator>header{align-items:flex-start;gap:var(--space-1);flex-direction:column}.portfolio-navigator>header>span{white-space:normal}.portfolio-navigator__rail{grid-template-columns:repeat(9,calc(var(--space-1) * 38));scroll-snap-type:x proximity}.portfolio-navigator__rail button{scroll-snap-align:start}.company-connection-state{grid-template-columns:calc(var(--space-1) * 12) 1fr;gap:calc(var(--space-1) * 4);min-height:0;padding:calc(var(--space-1) * 6) calc(var(--space-1) * 5)}.company-connection-state__mark{width:calc(var(--space-1) * 11);height:calc(var(--space-1) * 11)}.company-connection-state>.primary-button{grid-column:1/-1;width:100%}.company-connection-state dl{gap:calc(var(--space-1) * 3);display:grid}.company-connection-state dl>div{border-left:0;min-width:0;padding:0}.investment-lifecycle{margin-top:calc(var(--space-1) * 4);display:block}.investment-lifecycle__intro{padding:calc(var(--space-1) * 4)}.investment-lifecycle ol{grid-template-columns:1fr 1fr;display:grid}.investment-stage{min-width:0;min-height:calc(var(--space-1) * 27);border-bottom:var(--border-width) solid var(--line)}.investment-stage:nth-child(2n){border-right:0}.investment-stage:last-child{min-height:calc(var(--space-1) * 23);border-bottom:0;grid-column:1/-1}.investment-stage:not(:last-child):after{display:none}.investment-stage__body>p{min-height:calc(var(--space-1) * 7)}.filter-row{align-items:stretch;gap:calc(var(--space-1) * 2);padding:calc(var(--space-1) * 2);flex-direction:column}.filter-group{grid-template-columns:1fr 1fr;display:grid}.filter-group label{min-width:0}.filter-button,.clear-button{display:none}.freshness{padding-left:var(--border-width)}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:calc(var(--space-1) * 21);padding:calc(var(--space-1) * 3)}.metric-card__body{display:block}.metric-card__body strong{font-size:var(--text-2xl)}.metric-card__body span{margin-top:calc(var(--space-1) * 2);display:block}.portfolio-timeline{align-items:stretch;gap:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 4);flex-direction:column;display:flex}.portfolio-timeline__context{align-items:flex-start}.portfolio-timeline__summary{padding:calc(var(--space-1) * 3) 0 0;border-top:var(--border-width) solid var(--line);border-left:0}.portfolio-timeline__summary strong{font-size:var(--text-xl)}.portfolio-timeline__control{width:100%}.portfolio-timeline>.quiet-button{align-self:flex-start;position:static}.primary-grid{display:block}.map-panel__header{flex-direction:column;align-items:flex-start}.segmented-control{width:100%}.segmented-control button{padding:0 var(--space-1);flex:1}.map-stage{height:calc(var(--space-1) * 83)}.map-callout{top:55%;left:42%}.map-legend{right:calc(var(--space-1) * 2);left:calc(var(--space-1) * 2);gap:calc(var(--space-1) * 2);flex-wrap:wrap}.alerts-panel{margin-top:calc(var(--space-1) * 3);display:block}.alerts-panel .panel__header{border-right:0;border-bottom:var(--border-width) solid var(--line)}.alert-list{display:block}.alert-row:nth-child(3){display:flex}.location-panel{display:none}.data-provenance{text-align:center;align-items:flex-start;line-height:1.4}.detail-drawer{width:100vw;max-width:none}.drawer-header{padding:calc(var(--space-1) * 4) calc(var(--space-1) * 4) 0}.drawer-scoreline{grid-template-columns:1fr 1fr}.drawer-scoreline>div{border-bottom:var(--border-width) solid var(--line)}.drawer-tabs{width:100%;height:auto;padding:0 calc(var(--space-1) * 2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.drawer-tabs button{min-width:0;min-height:calc(var(--space-1) * 10);padding-inline:var(--border-width);white-space:nowrap;justify-content:center;margin-right:0}.drawer-content{padding:0 calc(var(--space-1) * 4) calc(var(--space-1) * 8)}.replay-snapshot{padding-top:calc(var(--space-1) * 4)}.replay-snapshot-grid{grid-template-columns:1fr 1fr}.replay-snapshot-grid article:nth-child(3n){border-right:var(--border-width) solid var(--line)}.replay-snapshot-grid article:nth-child(2n){border-right:0}.replay-snapshot-grid article:nth-last-child(-n+3){border-bottom:var(--border-width) solid var(--line)}.replay-snapshot-grid article:nth-last-child(-n+2){border-bottom:0}.replay-current-action{align-items:stretch;gap:calc(var(--space-1) * 3);flex-direction:column}.replay-current-action .primary-button{width:100%}.exposure-grid{grid-template-columns:1fr}.coverage-card{align-items:flex-start}.coverage-stats{grid-template-columns:1fr}.coverage-stats>div{padding:var(--space-1) calc(var(--space-1) * 3);border-left:0;border-bottom:var(--border-width) solid var(--line)}.coverage-stats>div:last-child{border-bottom:0}.evidence-row{grid-template-columns:calc(var(--space-1) * 7) 1fr auto}.evidence-confidence{display:none}.evidence-summary-bar{grid-template-columns:repeat(3,1fr)}.evidence-summary-bar>.history-provenance{width:max-content;margin-bottom:calc(var(--space-1) * 2);grid-column:1/-1}.evidence-summary-bar>div:first-of-type{border-left:0}.inventory-provenance{flex-direction:column;align-items:flex-start}.inventory-provenance small{text-align:left}.device-state{max-width:calc(var(--space-1) * 28);text-align:right}.history-summary{grid-template-columns:1fr 1fr}.history-summary>div{min-height:calc(var(--space-1) * 19)}.history-summary>div:nth-child(2){border-right:0}.history-summary>div:last-child{border-top:var(--border-width) solid var(--line);grid-column:1/-1}.history-chart{height:calc(var(--space-1) * 45);gap:var(--space-1);padding-inline:calc(var(--space-1) * 3)}.history-coverage>div{grid-template-columns:calc(var(--space-1) * 2) auto;gap:var(--space-1);padding:calc(var(--space-1) * 2)}.history-coverage small{grid-column:1/-1}.baseline-grid{grid-template-columns:1fr 1fr}.baseline-grid>div,.baseline-grid>div:nth-child(3n){border-right:var(--border-width) solid var(--line);border-bottom:var(--border-width) solid var(--line)}.baseline-grid>div:nth-child(2n){border-right:0}.baseline-grid>div:nth-last-child(-n+2){border-bottom:0}.import-layer{align-items:end;padding:0}.import-dialog{border-radius:var(--radius-overlay) 0 0;width:100%;max-height:94vh}.import-dialog__header{padding:calc(var(--space-1) * 5) calc(var(--space-1) * 4) calc(var(--space-1) * 4)}.import-dialog form{padding:calc(var(--space-1) * 4)}.import-dialog__controls{grid-template-columns:1fr}.import-dialog__controls .quiet-button{width:100%}.import-payload textarea{height:calc(var(--space-1) * 65)}.import-contract{gap:calc(var(--space-1) * 2);display:grid}.attestation-status{flex-wrap:wrap;align-items:flex-start}.attestation-status>div{min-width:calc(100% - calc(var(--space-1) * 7))}.attestation-status>span{margin-left:calc(var(--space-1) * 5)}.attestation-metrics{grid-template-columns:1fr}.attestation-metrics>div{border-right:0;border-bottom:var(--border-width) solid var(--line)}.attestation-metrics>div:last-child{border-bottom:0}.attestation-provenance{grid-template-columns:1fr}.attestation-provenance small{grid-column:1}.attestation-answer-list article{grid-template-columns:calc(var(--space-1) * 9) 1fr}.attestation-answer-list em{grid-column:2;justify-self:start}.attestation-dialog{border-radius:var(--radius-overlay) 0 0;width:100%;max-height:96vh}.attestation-dialog__header{padding:calc(var(--space-1) * 4) calc(var(--space-1) * 4) calc(var(--space-1) * 4)}.attestation-dialog__intro{padding:calc(var(--space-1) * 3) calc(var(--space-1) * 4) calc(var(--space-1) * 2);grid-template-columns:1fr}.attestation-dialog__intro .quiet-button{width:100%}.attestation-dialog__notice{margin:0 calc(var(--space-1) * 4) calc(var(--space-1) * 2)}.attestation-question-groups{padding:0 calc(var(--space-1) * 4) calc(var(--space-1) * 3)}.attestation-question-groups article{gap:calc(var(--space-1) * 2);grid-template-columns:1fr}.attestation-choice{width:100%}.attestation-choice button{flex:1}.attestation-dialog .auth-error{margin-inline:calc(var(--space-1) * 4)}.attestation-dialog__footer{padding:calc(var(--space-1) * 3) calc(var(--space-1) * 4);grid-template-columns:1fr 1fr}.attestation-dialog__footer>div{grid-column:1/-1}.attestation-dialog__footer .primary-button,.attestation-dialog__footer .quiet-button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.attestation-dialog__footer{flex-shrink:0}.exception-intro{max-width:calc(var(--space-1) * 140);margin-top:calc(var(--space-1) * -1);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.55}.exception-summary{margin-top:calc(var(--space-1) * 4);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.exception-summary>div{padding:calc(var(--space-1) * 3) calc(var(--space-1) * 4);border-right:var(--border-width) solid var(--line)}.exception-summary>div:last-child{border-right:0}.exception-summary strong,.exception-summary span{display:block}.exception-summary strong{font:var(--text-xl) var(--font-mono)}.exception-summary span{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs)}.exception-empty{min-height:calc(var(--space-1) * 98);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.exception-empty>span{width:calc(var(--space-1) * 12);height:calc(var(--space-1) * 12);border:var(--border-width) solid var(--line-strong);color:var(--ink-muted);font:var(--text-lg) var(--font-mono);border-radius:50%;place-items:center;display:grid}.exception-empty h4{margin-top:calc(var(--space-1) * 4);font-size:var(--text-lg)}.exception-empty p{max-width:calc(var(--space-1) * 98);margin-top:calc(var(--space-1) * 2);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.5}.exception-form{margin-top:calc(var(--space-1) * 4);padding:calc(var(--space-1) * 4);border:var(--border-width) solid var(--neutral-300);border-radius:var(--radius-panel);background:var(--neutral-50)}.exception-form>header{justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 3);display:flex}.exception-form h4{margin-top:var(--space-1);font-size:var(--text-md)}.exception-form__grid{gap:calc(var(--space-1) * 3);margin-top:calc(var(--space-1) * 4);grid-template-columns:1.3fr .8fr .8fr;display:grid}.exception-form label{margin-top:calc(var(--space-1) * 3);display:block}.exception-form label>span{margin-bottom:calc(var(--space-1) * 2);color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:block}.exception-form input,.exception-form select,.exception-form textarea{border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-control);background:var(--neutral-0);width:100%;color:var(--ink);font-size:var(--text-xs);outline:0}.exception-form input,.exception-form select{height:calc(var(--space-1) * 9);padding:0 calc(var(--space-1) * 2)}.exception-form textarea{min-height:calc(var(--space-1) * 18);resize:vertical;padding:calc(var(--space-1) * 2);line-height:1.45}.exception-form input:focus,.exception-form select:focus,.exception-form textarea:focus{border-color:var(--neutral-500);box-shadow:var(--shadow-sm)}.exception-form footer{justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 4);margin-top:calc(var(--space-1) * 4);padding-top:calc(var(--space-1) * 3);border-top:var(--border-width) solid var(--line);display:flex}.exception-form footer>span{color:var(--ink-muted);font-size:var(--text-xs)}.exception-register{gap:calc(var(--space-1) * 3);margin-top:calc(var(--space-1) * 5);display:grid}.exception-record{border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--neutral-0);overflow:hidden}.exception-record>header{min-height:calc(var(--space-1) * 12);align-items:center;gap:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3);border-bottom:var(--border-width) solid var(--line);background:var(--surface-soft);grid-template-columns:auto 1fr auto;display:grid}.exception-record>header strong{font-size:var(--text-xs)}.exception-record>header time{color:var(--ink-muted);font-size:var(--text-xs)}.exception-status{padding:var(--space-1) calc(var(--space-1) * 2);border-radius:var(--radius-control);background:var(--good-soft);color:var(--brand-dark);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.exception-status--expiring{background:var(--warning-50);color:var(--warning-700)}.exception-status--expired,.exception-status--revoked{background:var(--surface-muted);color:var(--ink-muted)}.exception-safeguards{gap:calc(var(--space-1) * 2);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3) 0;flex-wrap:wrap;display:flex}.exception-safeguards span{padding:var(--space-1) calc(var(--space-1) * 2);border:var(--border-width) solid var(--neutral-300);border-radius:var(--radius-control);color:var(--brand-dark);font:var(--text-xs) var(--font-mono)}.exception-rationale{grid-template-columns:calc(var(--space-1) * 28) 1fr;gap:calc(var(--space-1) * 2) calc(var(--space-1) * 4);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3);display:grid}.exception-rationale span{color:var(--ink-faint);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.exception-rationale p{color:var(--ink-muted);font-size:var(--text-xs);line-height:1.45}.exception-record>footer{justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 2) calc(var(--space-1) * 3);border-top:var(--border-width) solid var(--line);display:flex}.exception-record>footer small{color:var(--ink-muted);font-size:var(--text-xs)}@media (max-width:47.999rem){.exception-summary{grid-template-columns:1fr}.exception-summary>div{border-right:0;border-bottom:var(--border-width) solid var(--line)}.exception-summary>div:last-child{border-bottom:0}.exception-form__grid{grid-template-columns:1fr;gap:0}.exception-form>header,.exception-form footer{flex-direction:column;align-items:stretch}.exception-form>header .quiet-button,.exception-form footer .primary-button{width:100%}.exception-record>header{grid-template-columns:auto 1fr}.exception-record>header time{grid-column:1/-1}.exception-rationale{gap:var(--space-1);grid-template-columns:1fr}.exception-rationale p+span{margin-top:calc(var(--space-1) * 2)}.exception-record>footer{flex-direction:column;align-items:flex-start}}.activity-count{color:var(--brand-dark);font:var(--text-xs) var(--font-mono)}.activity-intro{max-width:calc(var(--space-1) * 140);margin-top:calc(var(--space-1) * -1);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.55}.activity-summary{margin-top:calc(var(--space-1) * 4);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.activity-summary>div{padding:calc(var(--space-1) * 3) calc(var(--space-1) * 4);border-right:var(--border-width) solid var(--line)}.activity-summary>div:last-child{border-right:0}.activity-summary strong,.activity-summary span{display:block}.activity-summary strong{font:var(--text-xl) var(--font-mono)}.activity-summary span{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs)}.activity-empty{min-height:calc(var(--space-1) * 98);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.activity-empty>span{width:calc(var(--space-1) * 12);height:calc(var(--space-1) * 12);border:var(--border-width) solid var(--line-strong);color:var(--ink-muted);font:var(--text-lg) var(--font-mono);border-radius:50%;place-items:center;display:grid}.activity-empty h4{margin-top:calc(var(--space-1) * 4);font-size:var(--text-lg)}.activity-empty p{max-width:calc(var(--space-1) * 98);margin-top:calc(var(--space-1) * 2);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.5}.activity-timeline{margin-top:calc(var(--space-1) * 5)}.activity-event{grid-template-columns:calc(var(--space-1) * 7) 1fr;display:grid}.activity-event__rail{justify-content:center;display:flex;position:relative}.activity-event__rail:after{top:calc(var(--space-1) * 4);bottom:calc(var(--space-1) * -4);width:var(--border-width);background:var(--line);content:"";position:absolute}.activity-event:last-child .activity-event__rail:after{display:none}.activity-event__rail>i{z-index:1;width:calc(var(--space-1) * 3);height:calc(var(--space-1) * 3);margin-top:calc(var(--space-1) * 3);border:var(--border-width) solid var(--neutral-0);background:var(--brand);box-shadow:var(--shadow-sm);border-radius:50%;position:relative}.activity-event--baseline .activity-event__rail>i,.activity-event--attestation .activity-event__rail>i{background:var(--neutral-500);box-shadow:var(--shadow-sm)}.activity-event--exception .activity-event__rail>i{background:var(--guarded);box-shadow:var(--shadow-sm)}.activity-event>div{margin-bottom:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--neutral-0)}.activity-event header{justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 3);display:flex}.activity-event header>span{color:var(--brand-dark);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.activity-event time{color:var(--ink-faint);font:var(--text-xs) var(--font-mono)}.activity-event h4{margin-top:calc(var(--space-1) * 2);font-size:var(--text-xs)}.activity-event p{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.45}.activity-event footer{justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 3);margin-top:calc(var(--space-1) * 3);padding-top:calc(var(--space-1) * 2);border-top:var(--border-width) solid var(--line);display:flex}.activity-event footer small{color:var(--ink-muted);font-size:var(--text-xs)}@media (max-width:47.999rem){.activity-summary{grid-template-columns:1fr}.activity-summary>div{border-right:0;border-bottom:var(--border-width) solid var(--line)}.activity-summary>div:last-child{border-bottom:0}.activity-event{grid-template-columns:calc(var(--space-1) * 5) 1fr}.activity-event header,.activity-event footer{align-items:flex-start;gap:var(--space-1);flex-direction:column}}.evidence-package-action{display:inline-flex}.drawer-header__actions .quiet-button{height:calc(var(--space-1) * 8);background:var(--neutral-0)}.sr-only{width:var(--border-width);height:var(--border-width);clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);position:absolute;overflow:hidden}.workspace-info-dialog{width:min(calc(var(--space-1) * 200),96vw)}.workspace-info-body{padding:calc(var(--space-1) * 5) calc(var(--space-1) * 6) calc(var(--space-1) * 3)}.integration-summary{border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.integration-summary>div{padding:calc(var(--space-1) * 3) calc(var(--space-1) * 4);border-right:var(--border-width) solid var(--line)}.integration-summary>div:last-child{border-right:0}.integration-summary strong,.integration-summary span{display:block}.integration-summary strong{font:var(--text-xl) var(--font-mono)}.integration-summary span{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs)}.integration-tier-list{margin-top:calc(var(--space-1) * 4);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.integration-tier-list article{min-height:calc(var(--space-1) * 17);grid-template-columns:calc(var(--space-1) * 12) 1fr auto;align-items:center;gap:calc(var(--space-1) * 4);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3);border-bottom:var(--border-width) solid var(--line);display:grid}.integration-tier-list article:last-child{border-bottom:0}.integration-tier-list article>span{color:var(--brand);font:var(--text-xs) var(--font-mono)}.integration-tier-list strong,.integration-tier-list p{display:block}.integration-tier-list strong{font-size:var(--text-xs)}.integration-tier-list p{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.4}.integration-tier-list em{padding:var(--space-1) calc(var(--space-1) * 2);border-radius:var(--radius-control);background:var(--good-soft);color:var(--brand-dark);font-size:var(--text-xs);text-transform:uppercase;white-space:nowrap;font-style:normal;font-weight:700}.integration-tier-list em.is-pending{background:var(--warning-50);color:var(--warning-700)}.workspace-info-note{margin-top:calc(var(--space-1) * 4);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3);border:var(--border-width) solid var(--accent-100);border-radius:var(--radius-panel);background:var(--neutral-50)}.workspace-info-note strong{font-size:var(--text-xs);display:block}.workspace-info-note p{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.5}.guide-grid{gap:calc(var(--space-1) * 3);grid-template-columns:1fr 1fr;display:grid}.guide-grid>article{min-height:calc(var(--space-1) * 30);grid-template-columns:calc(var(--space-1) * 8) 1fr;gap:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 4);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);display:grid}.guide-grid>article>span{color:var(--brand);font:var(--text-xs) var(--font-mono)}.guide-grid strong{font-size:var(--text-xs);display:block}.guide-grid article p{margin-top:calc(var(--space-1) * 2);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.5}.guide-grid .workspace-info-note{margin-top:var(--border-width);grid-column:1/-1}.workspace-info-footer{justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 4);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 6) calc(var(--space-1) * 5);display:flex}.workspace-info-footer>span{color:var(--ink-muted);font-size:var(--text-xs)}@media (max-width:47.999rem){.workspace-info-dialog{border-radius:var(--radius-overlay) 0 0;width:100%;max-height:94vh}.workspace-info-body{padding:calc(var(--space-1) * 4) calc(var(--space-1) * 4) calc(var(--space-1) * 3)}.integration-summary,.guide-grid{grid-template-columns:1fr}.integration-summary>div{border-right:0;border-bottom:var(--border-width) solid var(--line)}.integration-summary>div:last-child{border-bottom:0}.integration-tier-list article{grid-template-columns:calc(var(--space-1) * 11) 1fr}.integration-tier-list em{grid-column:2;justify-self:start}.guide-grid .workspace-info-note{grid-column:1}.workspace-info-footer{padding:calc(var(--space-1) * 3) calc(var(--space-1) * 4) calc(var(--space-1) * 4);flex-direction:column;align-items:stretch}.workspace-info-footer .primary-button{width:100%}}.workspace-info-dialog{flex-direction:column;display:flex;overflow:hidden}.workspace-info-body{flex:1;min-height:0;overflow-y:auto}.workspace-info-footer{background:var(--neutral-0);flex:none}.workspace-info-dialog:has(.collector-credentials){width:min(calc(var(--space-1) * 235),96vw)}.collector-credentials{margin-top:calc(var(--space-1) * 5);padding-top:calc(var(--space-1) * 5);border-top:var(--border-width) solid var(--line)}.collector-credentials__heading{justify-content:space-between;align-items:end;gap:calc(var(--space-1) * 6);display:flex}.collector-credentials__heading h3{margin-top:calc(var(--space-1) * 2);font-size:var(--text-lg)}.collector-credentials__heading p{max-width:calc(var(--space-1) * 108);color:var(--ink-muted);font-size:var(--text-xs);text-align:right;line-height:1.5}.import-dialog .collector-credential-form{align-items:end;gap:calc(var(--space-1) * 3);margin-top:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 3);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--surface-soft);grid-template-columns:1.2fr 1fr .65fr auto;display:grid}.collector-credential-form>label>span,.collector-credential-form legend{margin-bottom:calc(var(--space-1) * 2);color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700;display:block}.collector-credential-form select,.collector-credential-form input[type=text],.collector-credential-form>label>input{width:100%;height:calc(var(--space-1) * 9);padding:0 calc(var(--space-1) * 2);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-control);background:var(--neutral-0);color:var(--ink);font-size:var(--text-xs);outline:0}.collector-credential-form select:focus,.collector-credential-form input:focus{border-color:var(--neutral-500);box-shadow:var(--shadow-sm)}.collector-credential-form fieldset{align-items:center;gap:calc(var(--space-1) * 2) calc(var(--space-1) * 4);border:0;grid-column:1/-2;padding:0;display:flex}.collector-credential-form fieldset legend{width:100%}.collector-credential-form fieldset label{align-items:center;gap:calc(var(--space-1) * 2);color:var(--ink-muted);font-size:var(--text-xs);text-transform:capitalize;display:inline-flex}.collector-credential-form fieldset input{accent-color:var(--brand)}.collector-credential-form .primary-button{min-width:calc(var(--space-1) * 31);grid-area:2/-2}.collector-secret{grid-template-columns:minmax(0,.7fr) minmax(calc(var(--space-1) * 70),1.3fr);gap:calc(var(--space-1) * 3) calc(var(--space-1) * 4);margin-top:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 3);border:var(--border-width) solid var(--warning-200);border-radius:var(--radius-panel);background:var(--warning-50);display:grid}.collector-secret strong,.collector-secret span{display:block}.collector-secret strong{color:var(--warning-700);font-size:var(--text-xs)}.collector-secret span{margin-top:var(--space-1);color:var(--neutral-600);font-size:var(--text-xs)}.collector-secret>code{overflow-wrap:anywhere;min-width:0;color:var(--neutral-700);font:var(--text-xs)/1.5 var(--font-mono);align-self:center}.collector-secret__actions{justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 3);padding-top:calc(var(--space-1) * 3);border-top:var(--border-width) solid var(--danger-200);grid-column:1/-1;display:flex}.collector-secret__actions code{overflow-wrap:anywhere;min-width:0;color:var(--neutral-600);font:var(--text-xs) var(--font-mono)}.collector-message{margin-top:calc(var(--space-1) * 3);color:var(--ink-muted);font-size:var(--text-xs)}.collector-credential-list{margin-top:calc(var(--space-1) * 3);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.collector-credential-list__header{min-height:calc(var(--space-1) * 9);padding:0 calc(var(--space-1) * 3);border-bottom:var(--border-width) solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;display:flex}.collector-credential-list__header strong{font-size:var(--text-xs);text-transform:uppercase}.collector-credential-list__header span{color:var(--ink-faint);font:var(--text-xs) var(--font-mono)}.collector-credential-list article{min-height:calc(var(--space-1) * 15);align-items:center;gap:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3);border-bottom:var(--border-width) solid var(--line);grid-template-columns:1.1fr 1fr auto auto;display:grid}.collector-credential-list article:last-child{border-bottom:0}.collector-credential-list article strong,.collector-credential-list article span{display:block}.collector-credential-list article strong{font-size:var(--text-xs)}.collector-credential-list article span{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs)}.collector-credential-list article code{font:var(--text-xs) var(--font-mono)}.credential-status{padding:var(--space-1) calc(var(--space-1) * 2);border-radius:var(--radius-control);background:var(--good-soft);color:var(--brand-dark);font-size:var(--text-xs);text-transform:uppercase;font-style:normal;font-weight:700}.credential-status--expired{background:var(--warning-50);color:var(--warning-700)}.credential-status--revoked{background:var(--surface-muted);color:var(--ink-muted)}.collector-empty{padding:calc(var(--space-1) * 5) calc(var(--space-1) * 3);color:var(--ink-muted);font-size:var(--text-xs);text-align:center}.import-dialog .collector-credential-form{grid-template-columns:1.2fr 1fr .65fr .65fr auto}.collector-credential-form .primary-button{grid-area:auto}.reference-pack{grid-template-columns:minmax(calc(var(--space-1) * 63),1fr) auto;align-items:center;gap:calc(var(--space-1) * 3) calc(var(--space-1) * 6);margin-bottom:calc(var(--space-1) * 5);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 4);border:var(--border-width) solid var(--neutral-300);border-radius:var(--radius-panel);background:var(--neutral-50);display:grid}.reference-pack__status>span{color:var(--brand);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.reference-pack__status strong{margin-top:var(--space-1);font-size:var(--text-xs);display:block}.reference-pack__status p{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.45}.reference-pack__contract{justify-content:flex-end;gap:calc(var(--space-1) * 2);flex-wrap:wrap;display:flex}.reference-pack__contract span{padding:var(--space-1) calc(var(--space-1) * 2);border:var(--border-width) solid var(--neutral-300);border-radius:var(--radius-control);background:var(--neutral-0);color:var(--brand-dark);font-size:var(--text-xs);white-space:nowrap;font-weight:700}.reference-pack__commands{padding-top:calc(var(--space-1) * 3);border-top:var(--border-width) solid var(--accent-100);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.reference-pack__commands code{min-width:0;padding:calc(var(--space-1) * 2) calc(var(--space-1) * 4) calc(var(--space-1) * 2) 0;overflow-wrap:anywhere;color:var(--ink-muted);font:var(--text-xs)/1.5 var(--font-mono)}.reference-pack__commands code:nth-child(3n+2),.reference-pack__commands code:nth-child(3n+3){padding-left:calc(var(--space-1) * 4);border-left:var(--border-width) solid var(--accent-100)}.reference-pack__commands code:nth-child(n+4){padding-top:calc(var(--space-1) * 3);border-top:var(--border-width) solid var(--neutral-200)}.collector-api-note{margin:calc(var(--space-1) * -1) 0 calc(var(--space-1) * 5)}.collector-api-note code{overflow-wrap:anywhere;color:var(--brand-dark);font:var(--text-xs)/1.5 var(--font-mono)}.rollout-panel{margin:0 0 calc(var(--space-1) * 5);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--neutral-0);overflow:hidden}.rollout-panel__header{min-height:calc(var(--space-1) * 15);justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 4);padding:calc(var(--space-1) * 3);border-bottom:var(--border-width) solid var(--line);display:flex}.rollout-panel__header h3{margin-top:var(--space-1);font-size:var(--text-lg)}.rollout-panel__header p{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.45}.rollout-panel__header button{flex:none}.rollout-create-form{gap:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 3);border-bottom:var(--border-width) solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rollout-create-form label>span,.rollout-scope-summary>span{margin-bottom:calc(var(--space-1) * 2);color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:block}.rollout-create-form input,.rollout-create-form select,.rollout-create-form textarea{width:100%;min-width:0;height:calc(var(--space-1) * 9);padding:0 calc(var(--space-1) * 2);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-control);background:var(--neutral-0);color:var(--ink);font-size:var(--text-xs);outline:0}.rollout-create-form textarea{height:calc(var(--space-1) * 15);padding-block:calc(var(--space-1) * 2);resize:vertical}.rollout-create-form input:focus,.rollout-create-form select:focus,.rollout-create-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 var(--focus-width) var(--focus-ring)}.rollout-field--wide{grid-column:span 2}.rollout-scope-summary{min-width:0}.rollout-scope-summary strong{height:calc(var(--space-1) * 9);padding:calc(var(--space-1) * 2);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--neutral-100);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rollout-release-note{color:var(--ink-muted);font-size:var(--text-xs);grid-column:1/-1}.rollout-release-note code{color:var(--brand-dark);font:var(--text-xs) var(--font-mono)}.rollout-form-actions{justify-content:flex-end;align-items:center;gap:calc(var(--space-1) * 3);padding-top:calc(var(--space-1) * 2);border-top:var(--border-width) solid var(--line);grid-column:1/-1;display:flex}.rollout-form-actions span{color:var(--ink-faint);font-size:var(--text-xs);margin-right:auto}.rollout-panel>.collector-message{padding:calc(var(--space-1) * 2) calc(var(--space-1) * 3);border-bottom:var(--border-width) solid var(--line);background:var(--info-50);color:var(--info-700);margin:0}.rollout-empty{min-height:calc(var(--space-1) * 24);justify-content:center;align-items:flex-start;gap:var(--space-1);padding:calc(var(--space-1) * 5) calc(var(--space-1) * 3);flex-direction:column;display:flex}.rollout-empty strong{font-size:var(--text-xs)}.rollout-empty span{max-width:calc(var(--space-1) * 150);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.5}.rollout-empty button{margin-top:calc(var(--space-1) * 2)}.rollout-skeleton{gap:var(--border-width);background:var(--line);display:grid}.rollout-skeleton i{height:calc(var(--space-1) * 11);background:var(--surface-soft);display:block}.rollout-workspace{grid-template-columns:minmax(0,1.45fr) minmax(calc(var(--space-1) * 75),.8fr);min-height:calc(var(--space-1) * 72);display:grid}.rollout-table-wrap{min-width:0;max-height:calc(var(--space-1) * 105);border-right:var(--border-width) solid var(--line);overflow:auto}.rollout-table-wrap table{width:100%;min-width:calc(var(--space-1) * 180);border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--text-xs)}.rollout-table-wrap th,.rollout-table-wrap td{height:calc(var(--space-1) * 11);padding:0 calc(var(--space-1) * 3);border-bottom:var(--border-width) solid var(--line);color:var(--ink-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rollout-table-wrap thead th{z-index:2;height:calc(var(--space-1) * 9);background:var(--surface-soft);color:var(--ink-muted);font-weight:700;position:sticky;top:0}.rollout-table-wrap tbody tr{cursor:pointer}.rollout-table-wrap tbody tr:hover th,.rollout-table-wrap tbody tr:hover td,.rollout-table-wrap tbody tr.is-selected th,.rollout-table-wrap tbody tr.is-selected td{background:var(--surface-soft)}.rollout-table-wrap th:first-child{z-index:1;background:var(--neutral-0);width:26%;position:sticky;left:0}.rollout-table-wrap thead th:first-child{z-index:3;background:var(--surface-soft)}.rollout-table-wrap tbody th button{width:100%;color:var(--ink);cursor:pointer;font-size:var(--text-xs);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600;overflow:hidden}.rollout-table-wrap .numeric-cell{text-align:right;font-variant-numeric:tabular-nums}.rollout-table-wrap time{font-variant-numeric:tabular-nums}.rollout-status,.rollout-site-state{min-height:calc(var(--space-1) * 6);padding:0 calc(var(--space-1) * 2);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--ink-muted);font-size:var(--text-xs);text-transform:uppercase;align-items:center;font-style:normal;font-weight:700;display:inline-flex}.rollout-status--active,.rollout-status--complete,.rollout-site-state--verified{background:var(--good-soft);color:var(--brand-dark)}.rollout-status--scheduled,.rollout-status--verifying,.rollout-site-state--credentialed{background:var(--info-50);color:var(--info-700)}.rollout-status--paused{background:var(--warning-50);color:var(--warning-700)}.rollout-status--cancelled{background:var(--critical-soft);color:var(--danger-700)}.rollout-detail{min-width:0;padding:calc(var(--space-1) * 3);background:var(--surface-soft)}.rollout-detail>header{justify-content:space-between;align-items:flex-start;gap:calc(var(--space-1) * 3);display:flex}.rollout-detail>header span,.rollout-detail>header strong{display:block}.rollout-detail>header span{color:var(--brand-dark);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.rollout-detail>header strong{margin-top:var(--space-1);font-size:var(--text-sm)}.rollout-detail dl{gap:calc(var(--space-1) * 3);margin:calc(var(--space-1) * 4) 0 0;grid-template-columns:1fr 1fr;display:grid}.rollout-detail dt{color:var(--ink-faint);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.rollout-detail dd{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;line-height:1.4;overflow:hidden}.rollout-progress{margin-top:calc(var(--space-1) * 4);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--neutral-0);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.rollout-progress>div{padding:calc(var(--space-1) * 2);border-right:var(--border-width) solid var(--line)}.rollout-progress>div:last-child{border-right:0}.rollout-progress strong,.rollout-progress span{display:block}.rollout-progress strong{font:var(--text-lg) var(--font-mono);font-variant-numeric:tabular-nums}.rollout-progress span{margin-top:var(--space-1);color:var(--ink-faint);font-size:var(--text-xs)}.rollout-site-list{max-height:calc(var(--space-1) * 55);margin-top:calc(var(--space-1) * 3);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--neutral-0);overflow-y:auto}.rollout-site-list>div{min-height:calc(var(--space-1) * 11);justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 2) calc(var(--space-1) * 3);border-bottom:var(--border-width) solid var(--line);display:flex}.rollout-site-list>div:last-child{border-bottom:0}.rollout-site-list strong,.rollout-site-list small{display:block}.rollout-site-list strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rollout-site-list small{margin-top:var(--space-1);color:var(--ink-faint);font-size:var(--text-xs)}.rollout-site-list>div>span{min-width:0}.rollout-site-state{flex:none}.rollout-detail__secondary{justify-content:flex-end;gap:calc(var(--space-1) * 2);margin-top:calc(var(--space-1) * 3);display:flex}@media (max-width:80rem){.rollout-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.rollout-workspace{grid-template-columns:1fr}.rollout-table-wrap{border-right:0;border-bottom:var(--border-width) solid var(--line)}}@media (max-width:47.999rem){.rollout-panel__header{flex-direction:column;align-items:flex-start}.rollout-panel__header button{width:100%;min-height:var(--control-height-mobile)}.rollout-create-form{grid-template-columns:1fr}.rollout-field--wide{grid-column:auto}.rollout-form-actions{flex-direction:column;align-items:stretch}.rollout-form-actions button{width:100%;min-height:var(--control-height-mobile)}.rollout-create-form input,.rollout-create-form select{min-height:var(--control-height-mobile)}.rollout-workspace{min-height:0}.rollout-table-wrap{max-height:calc(var(--space-1) * 75)}.rollout-detail>header{flex-direction:column;align-items:stretch}.rollout-detail>header button{width:100%;min-height:var(--control-height-mobile)}.rollout-detail dl{grid-template-columns:1fr}.rollout-detail__secondary{grid-template-columns:1fr 1fr;display:grid}.rollout-detail__secondary button{min-height:var(--control-height-mobile)}}.workspace-info-dialog .integration-summary span,.workspace-info-dialog .integration-tier-list article>span,.workspace-info-dialog .integration-tier-list em,.workspace-info-dialog .reference-pack__status>span,.workspace-info-dialog .reference-pack__contract span,.workspace-info-dialog .workspace-info-footer>span,.workspace-info-dialog .collector-credential-form>label>span,.workspace-info-dialog .collector-credential-form legend,.workspace-info-dialog .credential-status,.workspace-info-dialog .integration-tier-list strong,.workspace-info-dialog .reference-pack__status strong,.workspace-info-dialog .integration-tier-list p,.workspace-info-dialog .workspace-info-note p,.workspace-info-dialog .reference-pack__status p,.workspace-info-dialog .reference-pack__commands code,.workspace-info-dialog .collector-credentials__heading p,.workspace-info-dialog .collector-api-note code,.workspace-info-dialog .workspace-info-note strong,.workspace-info-dialog .collector-credential-list article strong,.workspace-info-dialog .collector-credential-form select,.workspace-info-dialog .collector-credential-form input[type=text],.workspace-info-dialog .collector-credential-form>label>input,.workspace-info-dialog .collector-credential-form fieldset label,.workspace-info-dialog .collector-secret span,.workspace-info-dialog .collector-secret>code,.workspace-info-dialog .collector-secret__actions code,.workspace-info-dialog .collector-message,.workspace-info-dialog .collector-credential-list__header strong,.workspace-info-dialog .collector-credential-list__header span,.workspace-info-dialog .collector-credential-list article code,.workspace-info-dialog .collector-empty,.workspace-info-dialog .collector-credential-list article span{font-size:var(--text-xs)}.collector-source-register{margin:calc(var(--space-1) * 4) 0 calc(var(--space-1) * 5);border:var(--border-width) solid var(--neutral-300);border-radius:var(--radius-panel);background:var(--neutral-0);overflow:hidden}.collector-source-register article{min-height:calc(var(--space-1) * 15);align-items:center;gap:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3);border-bottom:var(--border-width) solid var(--line);grid-template-columns:1fr 1.1fr auto;display:grid}.collector-source-register article:last-child{border-bottom:0}.collector-source-register article strong,.collector-source-register article span{display:block}.collector-source-register article strong{font-size:var(--text-xs)}.collector-source-register article span{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs)}.collector-source-register article code{overflow-wrap:anywhere;color:var(--brand-dark);font:var(--text-xs) var(--font-mono)}.source-health{padding:var(--space-1) calc(var(--space-1) * 2);border-radius:var(--radius-control);background:var(--good-soft);color:var(--brand-dark);font-size:var(--text-xs);text-transform:uppercase;font-style:normal;font-weight:700}.source-health--delayed{background:var(--warning-50);color:var(--warning-700)}.source-health--silent{background:var(--critical-soft);color:var(--danger-700)}.source-health--pending{background:var(--surface-muted);color:var(--ink-muted)}.collector-operation-register{margin:0 0 calc(var(--space-1) * 5);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--neutral-0);overflow:hidden}.collector-operation-table-wrap{max-height:calc(var(--space-1) * 72);overflow:auto}.collector-operation-register table{width:100%;min-width:calc(var(--space-1) * 200);border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--text-xs)}.collector-operation-register th{z-index:2;height:calc(var(--space-1) * 9);padding:0 calc(var(--space-1) * 3);border-bottom:var(--border-width) solid var(--line);background:var(--surface-soft);color:var(--ink-muted);text-align:left;white-space:nowrap;font-weight:700;position:sticky;top:0}.collector-operation-register th:first-child{width:16%}.collector-operation-register th:nth-child(3){width:18%}.collector-operation-register th:nth-child(4){width:20%}.collector-operation-register th:nth-child(5){width:16%}.collector-operation-register td{height:calc(var(--space-1) * 10);padding:0 calc(var(--space-1) * 3);border-bottom:var(--border-width) solid var(--line);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collector-operation-register tbody tr:last-child td{border-bottom:0}.collector-operation-register tbody tr:hover td{background:var(--surface-soft)}.collector-operation-register th:first-child,.collector-operation-register td:first-child{z-index:1;background:var(--neutral-0);position:sticky;left:0}.collector-operation-register th:first-child{z-index:3;background:var(--surface-soft)}.collector-operation-register tbody tr:hover td:first-child{background:var(--surface-soft)}.collector-operation-register time,.collector-operation-register code{font:var(--text-xs) var(--font-mono)}.collector-operation-register td code{margin-left:calc(var(--space-1) * 2);color:var(--ink-faint)}.operation-outcome{min-height:calc(var(--space-1) * 6);padding:0 calc(var(--space-1) * 2);border-radius:var(--radius-control);background:var(--good-soft);color:var(--brand-dark);font-size:var(--text-xs);text-transform:uppercase;align-items:center;font-weight:700;display:inline-flex}.operation-outcome--rejected{background:var(--critical-soft);color:var(--danger-700)}.collector-operation-boundary{padding:calc(var(--space-1) * 2) calc(var(--space-1) * 3);border-top:var(--border-width) solid var(--line);background:var(--surface-soft);color:var(--ink-faint);font-size:var(--text-xs);line-height:1.5}.collector-operation-empty{align-items:flex-start;gap:var(--space-1);padding:calc(var(--space-1) * 5) calc(var(--space-1) * 3);flex-direction:column;display:flex}.collector-operation-empty strong{font-size:var(--text-xs)}.collector-operation-empty span{color:var(--ink-muted);font-size:var(--text-xs);line-height:1.5}.collector-operation-skeleton{gap:var(--border-width);background:var(--line);display:grid}.collector-operation-skeleton i{height:calc(var(--space-1) * 10);background:var(--surface-soft);display:block}.collector-operation-register th:nth-child(2){width:14%}.collector-operation-register th:nth-child(6){width:16%}.collector-operation-register td:nth-child(2){padding-right:calc(var(--space-1) * 2);padding-left:calc(var(--space-1) * 2)}@media (min-width:48rem) and (max-width:64rem){.import-dialog .collector-credential-form{grid-template-columns:repeat(2,minmax(0,1fr))}.collector-credential-form .primary-button{grid-area:auto/1/auto/-1;width:100%}}.source-statuses{justify-items:end;gap:var(--space-1);display:grid}.release-health{padding:var(--border-width) calc(var(--space-1) * 2);border-radius:var(--radius-control);font-size:var(--text-xs);text-transform:uppercase;font-style:normal;font-weight:700}.release-health--current{background:var(--good-soft);color:var(--brand-dark)}.release-health--outdated{background:var(--warning-50);color:var(--warning-700)}.release-health--unverified{background:var(--critical-soft);color:var(--danger-700)}.release-health--policy_unset{background:var(--surface-muted);color:var(--ink-muted)}.collector-release-policy{margin:calc(var(--space-1) * -1) 0 calc(var(--space-1) * 5);padding:calc(var(--space-1) * 4);border:var(--border-width) solid var(--neutral-300);border-radius:var(--radius-panel);background:var(--surface-soft)}.collector-release-policy>header{justify-content:space-between;align-items:end;gap:calc(var(--space-1) * 5);display:flex}.collector-release-policy h3{margin-top:var(--space-1);font-size:var(--text-sm)}.collector-release-policy>header>span{color:var(--ink-muted);font:var(--text-xs) var(--font-mono)}.collector-release-policy>p{max-width:calc(var(--space-1) * 180);margin-top:calc(var(--space-1) * 2);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.5}.collector-release-policy>p code{font:inherit;color:var(--brand-dark)}.collector-release-policy>div{grid-template-columns:minmax(calc(var(--space-1) * 45),.8fr) minmax(calc(var(--space-1) * 70),1.2fr) auto;align-items:end;gap:calc(var(--space-1) * 3);margin-top:calc(var(--space-1) * 3);display:grid}.collector-release-policy label>span{margin-bottom:calc(var(--space-1) * 2);color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700;display:block}.collector-release-policy input{width:100%;height:calc(var(--space-1) * 9);padding:0 calc(var(--space-1) * 2);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-control);background:var(--neutral-0);color:var(--ink);font:var(--text-xs) var(--font-mono);outline:0}.collector-release-policy input:focus{border-color:var(--neutral-500);box-shadow:var(--shadow-sm)}.collector-release-policy .quiet-button{min-width:calc(var(--space-1) * 24)}@media (max-width:47.999rem){.collector-source-register article{grid-template-columns:minmax(0,1fr) auto}.collector-source-register article>div:nth-child(2){grid-area:2/1/auto/-1}.collector-source-register .source-health,.collector-source-register .source-statuses{grid-area:1/2}.collector-source-register .source-statuses .source-health{grid-area:auto}.collector-release-policy>header{align-items:flex-start;gap:var(--space-1);flex-direction:column}.collector-release-policy>div{grid-template-columns:1fr}.collector-release-policy .quiet-button{width:100%}.reference-pack{grid-template-columns:1fr}.reference-pack__contract{justify-content:flex-start}.reference-pack__commands{grid-column:1;grid-template-columns:1fr}.reference-pack__commands code,.reference-pack__commands code:nth-child(3n+2),.reference-pack__commands code:nth-child(3n+3){padding:calc(var(--space-1) * 2) 0;border-left:0}.reference-pack__commands code:nth-child(n+2){border-top:var(--border-width) solid var(--neutral-200)}.collector-credentials__heading{align-items:flex-start;gap:calc(var(--space-1) * 2);flex-direction:column}.collector-credentials__heading p{text-align:left}.import-dialog .collector-credential-form{grid-template-columns:1fr}.collector-credential-form fieldset,.collector-credential-form .primary-button{grid-area:auto/1}.collector-credential-form .primary-button{width:100%}.collector-secret{grid-template-columns:1fr}.collector-secret__actions{flex-direction:column;grid-column:1;align-items:stretch}.collector-credential-list article{grid-template-columns:1fr auto}.collector-credential-list article>div:nth-child(2){grid-area:2/1/auto/-1}.collector-credential-list article>button{grid-area:1/2}.credential-status{grid-area:3/1;justify-self:start}}.section-heading__actions{align-items:center;gap:calc(var(--space-1) * 3);display:flex}.baseline-editor{width:min(calc(var(--space-1) * 180),96vw)}.baseline-editor__intro{margin-bottom:calc(var(--space-1) * 4);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3);border:var(--border-width) solid var(--accent-100);border-radius:var(--radius-panel);background:var(--neutral-50)}.baseline-editor__intro strong{font-size:var(--text-xs);display:block}.baseline-editor__intro p{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.5}.baseline-editor__grid{gap:calc(var(--space-1) * 3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.baseline-editor label{display:block}.baseline-editor label>span{margin-bottom:calc(var(--space-1) * 2);color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:block}.baseline-editor input,.baseline-editor select{width:100%;height:calc(var(--space-1) * 9);padding:0 calc(var(--space-1) * 3);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-control);background:var(--neutral-0);color:var(--ink);font-size:var(--text-xs);outline:0}.baseline-editor input:focus,.baseline-editor select:focus{border-color:var(--neutral-500);box-shadow:var(--shadow-sm)}.baseline-editor__agents{margin-top:calc(var(--space-1) * 3)}.baseline-editor__agents small{margin-top:var(--space-1);color:var(--ink-faint);font-size:var(--text-xs);display:block}.input-suffix{position:relative}.input-suffix input{padding-right:calc(var(--space-1) * 11)}.input-suffix em{top:50%;right:calc(var(--space-1) * 3);color:var(--ink-faint);font-size:var(--text-xs);font-style:normal;position:absolute;transform:translateY(-50%)}@media (max-width:47.999rem){.section-heading__actions{align-items:flex-end;gap:calc(var(--space-1) * 2);flex-direction:column}.baseline-editor{border-radius:var(--radius-overlay) 0 0;width:100%;max-height:96vh}.baseline-editor__grid{gap:calc(var(--space-1) * 3);grid-template-columns:1fr 1fr}.baseline-editor__agents{margin-top:calc(var(--space-1) * 3)}}.agent-alert{grid-template-columns:calc(var(--space-1) * 7) 1fr;gap:calc(var(--space-1) * 3);margin-bottom:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3);border:var(--border-width) solid var(--danger-200);border-radius:var(--radius-panel);background:var(--critical-soft);display:grid}.agent-alert>span{width:calc(var(--space-1) * 6);height:calc(var(--space-1) * 6);background:var(--critical);color:var(--neutral-0);font:var(--text-xs) var(--font-mono);border-radius:50%;place-items:center;display:grid}.agent-alert strong{color:var(--danger-700);font-size:var(--text-xs);display:block}.agent-alert p{margin-top:var(--space-1);color:var(--neutral-600);font-size:var(--text-xs);line-height:1.45}.device-list article.is-unauthorized-agent{background:var(--neutral-50);box-shadow:var(--shadow-sm)}.device-agents{margin-top:var(--space-1);color:var(--brand-dark);font-size:var(--text-xs);font-style:normal;display:block}.is-unauthorized-agent .device-agents{color:var(--critical);font-weight:700}.agent-alert--shadow{border-color:var(--danger-200);background:var(--warning-50)}.agent-alert--shadow>span{background:var(--high)}.agent-alert--shadow strong{color:var(--warning-700)}.agent-alert--shadow p{color:var(--neutral-600)}.agent-alert--historical{border-color:var(--neutral-300);background:var(--neutral-50)}.agent-alert--historical>span{background:var(--neutral-500)}.agent-alert--historical strong{color:var(--neutral-700)}.agent-alert--historical p{color:var(--neutral-600)}.device-list article.has-historical-agent{background:var(--neutral-50);box-shadow:var(--shadow-sm)}.has-historical-agent .device-agents{color:var(--neutral-600)}.audit-dialog{width:min(calc(var(--space-1) * 230),96vw);flex-direction:column;display:flex;overflow:hidden}.audit-body{min-height:0;padding:calc(var(--space-1) * 5) calc(var(--space-1) * 6) calc(var(--space-1) * 5);flex:1;overflow-y:auto}.audit-summary{border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.audit-summary>div{padding:calc(var(--space-1) * 3) calc(var(--space-1) * 4);border-right:var(--border-width) solid var(--line)}.audit-summary>div:last-child{border-right:0}.audit-summary strong,.audit-summary span{display:block}.audit-summary strong{font:var(--text-xl) var(--font-mono)}.audit-summary span{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs)}.audit-controls{align-items:end;gap:calc(var(--space-1) * 3);margin-top:calc(var(--space-1) * 4);padding:calc(var(--space-1) * 3);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--surface-soft);grid-template-columns:1fr 1.35fr .8fr auto;display:grid}.audit-controls label>span{margin-bottom:calc(var(--space-1) * 2);color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700;display:block}.audit-controls select{width:100%;height:calc(var(--space-1) * 9);padding:0 calc(var(--space-1) * 2);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-control);background:var(--neutral-0);color:var(--ink);font-size:var(--text-xs);outline:0}.audit-controls select:focus{border-color:var(--neutral-500);box-shadow:var(--shadow-sm)}.audit-export{min-width:calc(var(--space-1) * 22);height:calc(var(--space-1) * 9);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.audit-scope-note{justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 4);margin-top:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 2) calc(var(--space-1) * 3);border:var(--border-width) solid var(--accent-100);border-radius:var(--radius-control);background:var(--neutral-50);display:flex}.audit-scope-note>span{color:var(--brand-dark);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-weight:700}.audit-scope-note i{width:calc(var(--space-1) * 2);height:calc(var(--space-1) * 2);margin-right:calc(var(--space-1) * 2);background:var(--brand);border-radius:50%;display:inline-block}.audit-scope-note p{color:var(--ink-muted);font-size:var(--text-xs);text-align:right;line-height:1.4}.audit-register{margin-top:calc(var(--space-1) * 4);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.audit-record{grid-template-columns:calc(var(--space-1) * 7) 1fr;border-bottom:var(--border-width) solid var(--line);background:var(--neutral-0);display:grid}.audit-record:last-child{border-bottom:0}.audit-record__marker{padding-top:calc(var(--space-1) * 5);background:var(--surface-soft);border-right:var(--border-width) solid var(--line);justify-content:center;display:flex}.audit-record__marker i{width:calc(var(--space-1) * 2);height:calc(var(--space-1) * 2);border:var(--border-width) solid var(--neutral-0);background:var(--neutral-500);box-shadow:var(--shadow-sm);border-radius:50%}.audit-record--user .audit-record__marker i{background:var(--brand);box-shadow:var(--shadow-sm)}.audit-record--collector .audit-record__marker i{background:var(--neutral-500);box-shadow:var(--shadow-sm)}.audit-record__body{min-width:0;padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3)}.audit-record__body header{justify-content:space-between;align-items:flex-start;gap:calc(var(--space-1) * 4);display:flex}.audit-record__body header>div{min-width:0}.audit-record__body header span{color:var(--brand-dark);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.audit-record__body h3{margin-top:var(--space-1);font-size:var(--text-xs)}.audit-record__body time{color:var(--ink-faint);font:var(--text-xs) var(--font-mono);flex:none}.audit-record__body>p{margin-top:calc(var(--space-1) * 2);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.45}.audit-record__body footer{align-items:center;gap:calc(var(--space-1) * 2);margin-top:calc(var(--space-1) * 2);padding-top:calc(var(--space-1) * 2);border-top:var(--border-width) solid var(--line);color:var(--ink-muted);font-size:var(--text-xs);grid-template-columns:1fr auto auto;display:grid}.audit-record__body footer>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-record__body footer code{color:var(--ink-faint);font:var(--text-xs) var(--font-mono)}.audit-actor{padding:var(--space-1) calc(var(--space-1) * 2);border-radius:var(--radius-control);background:var(--surface-muted);white-space:nowrap}.audit-actor--user{background:var(--good-soft);color:var(--brand-dark)}.audit-actor--collector{background:var(--neutral-100);color:var(--neutral-600)}.audit-empty{min-height:calc(var(--space-1) * 73);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.audit-empty>span{width:calc(var(--space-1) * 11);height:calc(var(--space-1) * 11);border:var(--border-width) solid var(--line-strong);color:var(--ink-muted);font:var(--text-md) var(--font-mono);border-radius:50%;place-items:center;display:grid}.audit-empty h3{margin-top:calc(var(--space-1) * 3);font-size:var(--text-sm)}.audit-empty p{margin-top:calc(var(--space-1) * 2);color:var(--ink-muted);font-size:var(--text-xs)}.audit-loading{min-height:calc(var(--space-1) * 73);align-content:center;gap:calc(var(--space-1) * 2);display:grid}.audit-loading span{height:calc(var(--space-1) * 13);border-radius:var(--radius-panel);background:var(--surface-subtle);background-size:200% 100%;animation:none}.audit-load-more{width:100%;height:calc(var(--space-1) * 9);margin-top:calc(var(--space-1) * 3)}.audit-footer{justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 4);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 6) calc(var(--space-1) * 4);border-top:var(--border-width) solid var(--line);background:var(--neutral-0);flex:none;display:flex}.audit-footer>span{color:var(--ink-muted);font-size:var(--text-xs)}@media (max-width:47.999rem){.audit-dialog{border-radius:var(--radius-overlay) 0 0;width:100%;max-height:96vh}.audit-body{padding:calc(var(--space-1) * 4)}.audit-summary{grid-template-columns:1fr 1fr 1fr}.audit-summary>div{padding:calc(var(--space-1) * 3) calc(var(--space-1) * 2)}.audit-summary strong{font-size:var(--text-lg)}.audit-summary span{line-height:1.3}.audit-controls{grid-template-columns:1fr 1fr}.audit-controls label:nth-child(2),.audit-export{grid-column:1/-1}.audit-export{width:100%}.audit-scope-note{align-items:flex-start;gap:var(--space-1);flex-direction:column}.audit-scope-note p{text-align:left}.audit-record__body header{gap:var(--space-1);flex-direction:column}.audit-record__body footer{grid-template-columns:1fr auto}.audit-record__body footer code{grid-column:1/-1}.audit-footer{padding:calc(var(--space-1) * 3) calc(var(--space-1) * 4) calc(var(--space-1) * 4);flex-direction:column;align-items:stretch}.audit-footer .primary-button{width:100%}}@media (max-width:26.25rem){.filter-group label{height:calc(var(--space-1) * 12);align-content:center;gap:var(--border-width);grid-template-columns:1fr;display:grid}.filter-group select{width:100%}.filter-group label span{line-height:1}}.access-dialog{width:min(calc(var(--space-1) * 220),96vw);flex-direction:column;display:flex;overflow:hidden}.access-body{min-height:0;padding:calc(var(--space-1) * 5) calc(var(--space-1) * 6) calc(var(--space-1) * 5);flex:1;overflow-y:auto}.access-summary{border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.access-summary>div{padding:calc(var(--space-1) * 3) calc(var(--space-1) * 4);border-right:var(--border-width) solid var(--line)}.access-summary>div:last-child{border-right:0}.access-summary strong,.access-summary span{display:block}.access-summary strong{font:var(--text-xl) var(--font-mono)}.access-summary span{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs)}.access-boundary{align-items:start;gap:calc(var(--space-1) * 4);margin-top:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3);border:var(--border-width) solid var(--danger-200);border-radius:var(--radius-panel);background:var(--warning-50);grid-template-columns:auto 1fr;display:grid}.access-boundary>span{color:var(--warning-700);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-weight:700}.access-boundary>span i{width:calc(var(--space-1) * 2);height:calc(var(--space-1) * 2);margin-right:calc(var(--space-1) * 2);background:var(--guarded);border-radius:50%;display:inline-block}.access-boundary strong{color:var(--warning-700);font-size:var(--text-xs);display:block}.access-boundary p{margin-top:var(--space-1);color:var(--neutral-600);font-size:var(--text-xs);line-height:1.45}.access-role-guide{gap:calc(var(--space-1) * 2);margin-top:calc(var(--space-1) * 3);grid-template-columns:repeat(3,1fr);display:grid}.access-role-guide article{min-height:calc(var(--space-1) * 17);padding:calc(var(--space-1) * 3);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel)}.access-role-guide p{margin-top:calc(var(--space-1) * 2);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.4}.role-badge{min-width:calc(var(--space-1) * 14);padding:var(--space-1) calc(var(--space-1) * 2);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.role-badge--owner{background:var(--accent-50);color:var(--neutral-600)}.role-badge--admin{background:var(--good-soft);color:var(--brand-dark)}.access-message{margin-top:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 2) calc(var(--space-1) * 3);border:var(--border-width) solid var(--accent-100);border-radius:var(--radius-control);background:var(--neutral-50);color:var(--brand-dark);font-size:var(--text-xs);line-height:1.4}.access-register{margin-top:calc(var(--space-1) * 4);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.access-register>header{min-height:calc(var(--space-1) * 12);justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 4);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3);border-bottom:var(--border-width) solid var(--line);background:var(--surface-soft);display:flex}.access-register>header strong,.access-register>header span{display:block}.access-register>header strong{font-size:var(--text-xs);text-transform:uppercase}.access-register>header span{margin-top:var(--border-width);color:var(--ink-muted);font-size:var(--text-xs)}.access-register>header small{color:var(--ink-faint);font-size:var(--text-xs);text-align:right}.access-member{grid-template-columns:calc(var(--space-1) * 9) 1fr auto;align-items:center;gap:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3);border-bottom:var(--border-width) solid var(--line);background:var(--neutral-0);display:grid}.access-member:last-child{border-bottom:0}.access-avatar{width:calc(var(--space-1) * 8);height:calc(var(--space-1) * 8);background:var(--neutral-200);color:var(--brand-dark);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:700;display:grid}.access-identity{min-width:0}.access-identity strong,.access-identity span,.access-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.access-identity strong{font-size:var(--text-xs)}.access-identity strong em{margin-left:calc(var(--space-1) * 2);padding:var(--border-width) var(--space-1);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--ink-muted);font-size:var(--text-xs);text-transform:uppercase;font-style:normal}.access-identity span{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs)}.access-identity small{margin-top:var(--border-width);color:var(--ink-faint);font-size:var(--text-xs)}.access-role-control{align-items:center;gap:calc(var(--space-1) * 2);display:flex}.access-role-control select{width:calc(var(--space-1) * 22);height:calc(var(--space-1) * 8);padding:0 calc(var(--space-1) * 2);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-control);background:var(--neutral-0);color:var(--ink);font-size:var(--text-xs);outline:0;font-weight:600}.access-role-control select:focus{border-color:var(--neutral-500);box-shadow:var(--shadow-sm)}.access-remove{color:var(--danger-700);cursor:pointer;font-size:var(--text-xs);background:0 0;border:0}.access-remove:disabled{cursor:wait;opacity:.5}.access-confirm{align-items:center;gap:calc(var(--space-1) * 2);margin-top:var(--border-width);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3);border:var(--border-width) solid var(--danger-200);border-radius:var(--radius-control);background:var(--critical-soft);grid-column:1/-1;grid-template-columns:1fr auto auto;display:grid}.access-confirm strong{color:var(--danger-700);font-size:var(--text-xs)}.access-confirm p{margin-top:var(--space-1);color:var(--neutral-600);font-size:var(--text-xs);line-height:1.4}.danger-button{height:calc(var(--space-1) * 8);padding:0 calc(var(--space-1) * 3);border:var(--border-width) solid var(--danger-600);border-radius:var(--radius-control);background:var(--danger-600);color:var(--neutral-0);cursor:pointer;font-size:var(--text-xs);font-weight:700}.danger-button:disabled{cursor:wait;opacity:.55}.access-loading{gap:var(--border-width);display:grid}.access-loading span{height:calc(var(--space-1) * 15);background:var(--surface-subtle);background-size:200% 100%;animation:none}.access-footer{justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 4);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 6) calc(var(--space-1) * 4);border-top:var(--border-width) solid var(--line);background:var(--neutral-0);flex:none;display:flex}.access-footer>span{color:var(--ink-muted);font-size:var(--text-xs)}.access-footer__actions{align-items:center;gap:calc(var(--space-1) * 2);display:flex}@media (max-width:47.999rem){.access-dialog{border-radius:var(--radius-overlay) 0 0;width:100%;max-height:96vh}.access-body{padding:calc(var(--space-1) * 4)}.access-summary>div{padding:calc(var(--space-1) * 3)}.access-summary strong{font-size:var(--text-lg)}.access-boundary{gap:calc(var(--space-1) * 2);grid-template-columns:1fr}.access-role-guide{grid-template-columns:1fr}.access-role-guide article{min-height:0}.access-register>header{align-items:flex-start;gap:var(--space-1);flex-direction:column}.access-register>header small{text-align:left}.access-member{grid-template-columns:calc(var(--space-1) * 9) 1fr}.access-role-control{grid-column:2;justify-content:space-between;align-items:center}.access-role-control select{flex:1}.access-confirm{grid-column:1/-1;grid-template-columns:1fr 1fr}.access-confirm>div{grid-column:1/-1}.access-confirm .quiet-button,.access-confirm .danger-button{width:100%}.access-footer{padding:calc(var(--space-1) * 3) calc(var(--space-1) * 4) calc(var(--space-1) * 4);flex-direction:column;align-items:stretch}.access-footer__actions{grid-template-columns:1fr 1fr;display:grid}.access-footer__actions .primary-button,.access-footer__actions .quiet-button{width:100%}}.pilot-location-dialog{width:min(calc(var(--space-1) * 205),96vw);max-height:min(calc(var(--space-1) * 220),96vh);flex-direction:column;display:flex;overflow:hidden}.pilot-location-dialog form{min-height:0;padding:calc(var(--space-1) * 5) calc(var(--space-1) * 6) 0;display:block;overflow-y:auto}.pilot-boundary{align-items:start;gap:calc(var(--space-1) * 4);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3);border:var(--border-width) solid var(--accent-100);border-radius:var(--radius-panel);background:var(--neutral-50);grid-template-columns:auto 1fr;display:grid}.pilot-boundary>span{color:var(--brand-dark);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-weight:700}.pilot-boundary>span i{width:calc(var(--space-1) * 2);height:calc(var(--space-1) * 2);margin-right:calc(var(--space-1) * 2);background:var(--brand);border-radius:50%;display:inline-block}.pilot-boundary strong{font-size:var(--text-xs);display:block}.pilot-boundary p{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.45}.pilot-section{margin:calc(var(--space-1) * 5) 0 0;border:0;padding:0}.pilot-section legend{align-items:center;gap:calc(var(--space-1) * 2);width:100%;padding-bottom:calc(var(--space-1) * 2);border-bottom:var(--border-width) solid var(--line);display:flex}.pilot-section legend>span{width:calc(var(--space-1) * 6);height:calc(var(--space-1) * 6);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--ink-muted);font:var(--text-xs) var(--font-mono);place-items:center;display:grid}.pilot-section legend strong,.pilot-section legend small{display:block}.pilot-section legend div{font-size:var(--text-xs);font-weight:700}.pilot-section legend small{margin-top:var(--border-width);color:var(--ink-muted);font-size:var(--text-xs);font-weight:400}.pilot-grid{gap:calc(var(--space-1) * 3);margin-top:calc(var(--space-1) * 3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pilot-grid--identity{grid-template-columns:1.2fr 1.4fr 1fr .45fr .8fr 1fr}.pilot-grid--exposure{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-grid label>span{margin-bottom:calc(var(--space-1) * 2);color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:block}.pilot-grid input,.pilot-grid select{width:100%;height:calc(var(--space-1) * 9);padding:0 calc(var(--space-1) * 2);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-control);background:var(--neutral-0);color:var(--ink);font-size:var(--text-xs);outline:0}.pilot-grid input:focus,.pilot-grid select:focus{border-color:var(--neutral-500);box-shadow:var(--shadow-sm)}.pilot-grid label>small{margin-top:var(--space-1);color:var(--ink-faint);font-size:var(--text-xs);line-height:1.3;display:block}.pilot-checks{gap:calc(var(--space-1) * 2);margin-top:calc(var(--space-1) * 3);grid-template-columns:1fr 1fr;display:grid}.pilot-checks>label{min-height:calc(var(--space-1) * 12);grid-template-columns:calc(var(--space-1) * 4) 1fr;align-items:start;gap:calc(var(--space-1) * 2);padding:calc(var(--space-1) * 2) calc(var(--space-1) * 3);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);cursor:pointer;display:grid}.pilot-checks input,.pilot-authorization input{margin:var(--border-width) 0 0;accent-color:var(--brand)}.pilot-checks strong,.pilot-checks small,.pilot-authorization strong,.pilot-authorization small{display:block}.pilot-checks strong{font-size:var(--text-xs)}.pilot-checks small{margin-top:var(--border-width);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.35}.pilot-authorization{grid-template-columns:calc(var(--space-1) * 4) 1fr;align-items:start;gap:calc(var(--space-1) * 3);margin-top:calc(var(--space-1) * 4);padding:calc(var(--space-1) * 3);border:var(--border-width) solid var(--warning-200);border-radius:var(--radius-panel);background:var(--warning-50);cursor:pointer;display:grid}.pilot-authorization strong{color:var(--warning-700);font-size:var(--text-xs)}.pilot-authorization small{margin-top:var(--space-1);color:var(--neutral-600);font-size:var(--text-xs);line-height:1.45}.pilot-location-dialog .auth-error{margin-top:calc(var(--space-1) * 3)}.pilot-footer{z-index:1;margin:calc(var(--space-1) * 4) calc(var(--space-1) * -6) 0;background:var(--neutral-0);position:sticky;bottom:0}.pilot-footer>span{color:var(--ink-muted);font-size:var(--text-xs)}.pilot-footer>div{gap:calc(var(--space-1) * 2);display:flex}.unassessed-panel{grid-template-columns:calc(var(--space-1) * 7) minmax(0,1fr);align-items:start;gap:calc(var(--space-1) * 3);margin-top:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3);border:var(--border-width) dashed var(--line-strong);border-radius:var(--radius-panel);background:var(--surface-soft);display:grid}.unassessed-panel>span{width:calc(var(--space-1) * 6);height:calc(var(--space-1) * 6);border:var(--border-width) solid var(--line-strong);color:var(--ink-muted);font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.unassessed-panel strong{font-size:var(--text-xs);display:block}.unassessed-panel p{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.45}.unassessed-panel--large{min-height:calc(var(--space-1) * 38);margin-top:calc(var(--space-1) * 4);align-content:center}.collection-plan{margin-top:calc(var(--space-1) * 3);border:var(--border-width) solid var(--neutral-300);border-radius:var(--radius-panel);background:var(--neutral-50);overflow:hidden}.collection-plan__heading{grid-template-columns:calc(var(--space-1) * 7) minmax(0,1fr);align-items:start;gap:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 3);background:var(--neutral-100);display:grid}.collection-plan__heading>span{width:calc(var(--space-1) * 6);height:calc(var(--space-1) * 6);border:var(--border-width) solid var(--neutral-400);color:var(--brand);font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.collection-plan__heading strong,.collection-plan__heading p{display:block}.collection-plan__heading strong{font-size:var(--text-xs)}.collection-plan__heading p{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.45}.collection-plan>ol{list-style:none}.collection-plan>ol li{grid-template-columns:calc(var(--space-1) * 6) minmax(0,1fr) auto;align-items:center;gap:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3);border-top:var(--border-width) solid var(--neutral-200);display:grid}.collection-plan>ol li>span{color:var(--brand);font:var(--text-xs) var(--font-mono)}.collection-plan>ol strong{font-size:var(--text-xs);display:block}.collection-plan>ol p{margin-top:var(--border-width);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.4}.collection-plan>ol code{max-width:calc(var(--space-1) * 43);padding:var(--space-1) calc(var(--space-1) * 2);overflow-wrap:anywhere;border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--neutral-0);color:var(--ink-muted);font:var(--text-xs)/1.35 var(--font-mono)}.collection-plan>footer{justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3);border-top:var(--border-width) solid var(--neutral-200);background:var(--neutral-0);display:flex}.collection-plan>footer span{color:var(--ink-faint);font-size:var(--text-xs);line-height:1.4}.collection-plan>footer .quiet-button{flex:none}@media (max-width:47.999rem){.topbar-pilot-button{width:calc(var(--space-1) * 8);height:calc(var(--space-1) * 8);justify-content:center;padding:0}.topbar-pilot-button__label{display:none}.pilot-location-dialog{border-radius:var(--radius-overlay) 0 0;width:100%;max-height:96vh}.pilot-location-dialog form{padding:calc(var(--space-1) * 4) calc(var(--space-1) * 4) 0}.pilot-boundary{gap:calc(var(--space-1) * 2);grid-template-columns:1fr}.pilot-grid,.pilot-grid--identity,.pilot-grid--exposure{grid-template-columns:1fr 1fr}.pilot-grid--identity label:first-child,.pilot-grid--identity label:nth-child(2),.pilot-grid--exposure label:nth-child(3){grid-column:1/-1}.pilot-checks{grid-template-columns:1fr}.pilot-footer{margin-inline:calc(var(--space-1) * -4);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 4) calc(var(--space-1) * 4);flex-direction:column;align-items:stretch}.pilot-footer>div{grid-template-columns:1fr 1fr;display:grid}.pilot-footer .quiet-button,.pilot-footer .primary-button{width:100%}.collection-plan>ol li{grid-template-columns:calc(var(--space-1) * 6) minmax(0,1fr)}.collection-plan>ol code{grid-column:2;justify-self:start;max-width:none}.collection-plan>footer{flex-direction:column;align-items:stretch}.collection-plan>footer .quiet-button{width:100%}}.access-invitations{margin-top:calc(var(--space-1) * 4);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--neutral-0);overflow:hidden}.access-invitations>header{justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 4);min-height:calc(var(--space-1) * 12);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3);border-bottom:var(--border-width) solid var(--line);background:var(--surface-soft);display:flex}.access-invitations>header strong,.access-invitations>header span{display:block}.access-invitations>header strong{font-size:var(--text-xs);text-transform:uppercase}.access-invitations>header span,.access-invitations>header small{margin-top:var(--border-width);color:var(--ink-muted);font-size:var(--text-xs)}.access-invite-form{grid-template-columns:minmax(calc(var(--space-1) * 50),1fr) calc(var(--space-1) * 30) auto;align-items:end;gap:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 3);display:grid}.access-invite-form label span{margin-bottom:calc(var(--space-1) * 2);color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:block}.access-invite-form input,.access-invite-form select{width:100%;height:calc(var(--space-1) * 9);padding:0 calc(var(--space-1) * 2);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-control);background:var(--neutral-0);color:var(--ink);font-size:var(--text-xs);outline:0}.access-invite-form input:focus,.access-invite-form select:focus{border-color:var(--neutral-500);box-shadow:var(--shadow-sm)}.access-invite-form .primary-button{height:calc(var(--space-1) * 9);white-space:nowrap}.access-invite-link{align-items:center;gap:calc(var(--space-1) * 2);margin:0 calc(var(--space-1) * 3) calc(var(--space-1) * 3);padding:calc(var(--space-1) * 2);border:var(--border-width) solid var(--neutral-300);border-radius:var(--radius-control);background:var(--good-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.access-invite-link code{color:var(--brand-dark);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-invite-register{border-top:var(--border-width) solid var(--line)}.access-invite-register article{align-items:center;gap:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3);border-bottom:var(--border-width) solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.access-invite-register article:last-child{border-bottom:0}.access-invite-register article>div{min-width:0}.access-invite-register article strong,.access-invite-register article span{display:block}.access-invite-register article strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-invite-register article div span{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs)}.join-shell{min-height:100vh;padding:calc(var(--space-1) * 6);background:var(--surface-subtle);place-items:center;display:grid}.join-card h1{margin-top:calc(var(--space-1) * 3);font:500 clamp(var(--text-2xl),4vw,var(--text-2xl))/1.12 var(--font-display);letter-spacing:-.025em}.join-card>p{margin-top:calc(var(--space-1) * 3);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.65}.join-card>p strong{color:var(--ink)}.join-facts small,.join-facts strong{display:block}.join-facts small{color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.join-facts strong{margin-top:calc(var(--space-1) * 2);font-size:var(--text-xs);text-transform:capitalize}.join-action{width:100%;min-height:calc(var(--space-1) * 10);margin-top:calc(var(--space-1) * 5);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.join-mismatch{margin-top:calc(var(--space-1) * 5);padding:calc(var(--space-1) * 3);border:var(--border-width) solid var(--danger-200);border-radius:var(--radius-panel);background:var(--warning-50)}.join-mismatch strong{color:var(--warning-700);font-size:var(--text-xs)}.join-mismatch p{margin:var(--space-1) 0 calc(var(--space-1) * 3);color:var(--neutral-600);font-size:var(--text-xs);line-height:1.5}.join-security{grid-template-columns:calc(var(--space-1) * 2) 1fr;gap:calc(var(--space-1) * 2);margin-top:calc(var(--space-1) * 6);padding-top:calc(var(--space-1) * 4);border-top:var(--border-width) solid var(--line);color:var(--ink-faint);font-size:var(--text-xs);line-height:1.55;display:grid}.join-security i{width:calc(var(--space-1) * 2);height:calc(var(--space-1) * 2);margin-top:var(--border-width);background:var(--good);border-radius:50%}@media (max-width:47.999rem){.access-invitations>header{align-items:flex-start;gap:var(--space-1);flex-direction:column}.access-invite-form{grid-template-columns:1fr}.access-invite-form .primary-button{width:100%}.access-invite-register article{grid-template-columns:minmax(0,1fr) auto}.access-invite-register .access-remove{grid-column:1/-1;justify-self:start}.join-shell{padding:calc(var(--space-1) * 4)}.join-card{padding:calc(var(--space-1) * 6)}.join-facts{grid-template-columns:1fr}.join-facts span+span{border-top:var(--border-width) solid var(--line);border-left:0}.evidence-row>div:nth-child(2) strong{text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.evidence-row .evidence-provenance-line{align-items:flex-start;row-gap:var(--space-1);flex-wrap:wrap}.evidence-provenance-line>span{text-overflow:clip;white-space:normal;width:100%;overflow:visible}.evidence-provenance-line>a{border-left:0;padding-left:0}.plan-action-list article{align-items:start}.plan-action-list p{text-overflow:clip;white-space:normal;line-height:1.45;overflow:visible}}@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-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-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}@property --tw-ease{syntax:"*";inherits:false}.app-shell *,.auth-shell *,.join-shell *,.workspace-gate *{font-size:var(--text-sm)!important;background-image:none!important}.app-shell :before,.app-shell :after,.auth-shell :before,.auth-shell :after,.join-shell :before,.join-shell :after{background-image:none!important}.app-shell h1,.auth-shell h1,.join-shell h1,.workspace-gate h1{font-size:var(--text-2xl)!important}.app-shell h2,.auth-shell h2,.join-shell h2{font-size:var(--text-lg)!important}.app-shell h3,.app-shell h4,.auth-shell h3,.join-shell h3{font-size:var(--text-md)!important}.app-shell small,.app-shell .eyebrow,.app-shell .synthetic-label,.app-shell label>span,.app-shell th,.auth-shell small,.auth-shell label>span,.join-shell small{font-size:var(--text-xs)!important}.app-shell{background:var(--surface-canvas);min-height:100vh;display:block}.app-shell svg{width:var(--icon-size);height:var(--icon-size);stroke-width:1.75px}.sidebar{inset:var(--space-0) auto var(--space-0) var(--space-0);z-index:var(--z-sidebar);width:var(--sidebar-width);border-right:var(--border-width) solid var(--neutral-800);background:var(--neutral-950);color:var(--text-inverse);transition:width var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);flex-direction:column;display:flex;position:fixed}.brand{height:var(--topbar-height);align-items:center;gap:var(--space-3);padding:var(--space-0) var(--space-3) var(--space-0) var(--space-4);border-bottom:var(--border-width) solid var(--neutral-800);letter-spacing:.08em;display:flex;position:relative}.brand>div{min-width:var(--space-0);flex:1}.brand strong,.brand small{display:block}.brand small{margin-top:var(--space-1);color:var(--neutral-400);font-weight:var(--weight-semibold);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-mark{width:var(--space-6);height:var(--space-6);gap:var(--space-1);flex:none;grid-template-columns:repeat(3,1fr);display:grid;transform:skew(-8deg)}.brand-mark i{border-radius:var(--radius-control);background:var(--accent-500);display:block}.brand-mark i:first-child{height:var(--space-2);margin-top:var(--space-4)}.brand-mark i:nth-child(2){height:var(--space-4);margin-top:var(--space-2)}.brand-mark i:nth-child(3){height:var(--space-6)}.sidebar-toggle{right:calc(var(--space-4) * -1);background:var(--neutral-950);color:var(--neutral-400);border-color:#0000;flex:none;position:absolute}.sidebar-toggle:hover:not(:disabled){border-color:var(--neutral-700);background:var(--neutral-900);color:var(--neutral-0)}.firm-context{margin:var(--space-3) var(--space-3) var(--space-0);padding:var(--space-3);border:var(--border-width) solid var(--neutral-800);border-radius:var(--radius-panel);background:var(--neutral-900)}.workspace-switcher{position:relative}.workspace-switcher__trigger{width:calc(100% - var(--space-6));min-height:auto;color:inherit;text-align:left;display:block;position:relative}:is(.workspace-switcher__trigger:hover,.workspace-switcher__trigger:focus-visible){border-color:var(--neutral-700);background:var(--neutral-800)}.workspace-switcher__trigger>svg{top:var(--space-3);right:var(--space-3);width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--neutral-500);position:absolute}.workspace-switcher__trigger>span{padding-right:var(--space-5)}.workspace-switcher__menu{width:calc(100% - var(--space-6));top:calc(100% + var(--space-1));left:var(--space-3);z-index:var(--z-popover);border:var(--border-width) solid var(--neutral-700);border-radius:var(--radius-panel);background:var(--neutral-900);box-shadow:var(--shadow-sm);position:absolute;overflow:hidden}.workspace-switcher__menu>header{padding:var(--space-3);border-bottom:var(--border-width) solid var(--neutral-800)}.workspace-switcher__menu>header strong,.workspace-switcher__menu>header span{display:block}.workspace-switcher__menu>header span{margin-top:var(--space-1);color:var(--neutral-400);font-size:var(--text-xs)!important}.workspace-switcher__menu>button{width:100%;min-height:var(--space-14);grid-template-columns:var(--space-8) minmax(0, 1fr) var(--space-5);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--space-0);border-bottom:var(--border-width) solid var(--neutral-800);border-radius:var(--space-0);color:var(--neutral-100);text-align:left;background:0 0;display:grid}.workspace-switcher__menu>button:hover:not(:disabled){background:var(--neutral-800)}.workspace-switcher__menu>button:disabled{opacity:1;cursor:default}.workspace-switcher__menu>button>span:nth-child(2){min-width:var(--space-0)}.workspace-switcher__menu>button strong,.workspace-switcher__menu>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-switcher__menu>button small{margin-top:var(--space-1);color:var(--neutral-400)}.workspace-switcher__icon{width:var(--space-8);height:var(--space-8);border:var(--border-width) solid var(--neutral-700);border-radius:var(--radius-control);background:var(--neutral-950);color:var(--accent-400);place-items:center;display:grid}.workspace-switcher__icon svg,.workspace-switcher__check{width:var(--icon-size-sm);height:var(--icon-size-sm)}.workspace-switcher__check{color:var(--accent-400)}.workspace-switcher__menu>p{margin:var(--space-0);padding:var(--space-2) var(--space-3);color:var(--danger-200)}.workspace-switcher__loading{gap:var(--space-2);padding:var(--space-3);display:grid}.workspace-switcher__loading i{height:var(--space-8);border-radius:var(--radius-control);background:var(--neutral-800)}.firm-context span,.firm-context strong,.firm-context small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.firm-context span{color:var(--neutral-400);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;font-size:var(--text-xs)!important}.firm-context strong{margin-top:var(--space-2);color:var(--neutral-100)}.firm-context small{margin-top:var(--space-1);color:var(--neutral-400)}.lab-boundary-banner{grid-template-columns:var(--space-8) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--info-200);border-radius:var(--radius-panel);background:var(--info-50);color:var(--info-700);display:grid}.lab-boundary-banner>svg{width:var(--icon-size);height:var(--icon-size)}.lab-boundary-banner strong,.lab-boundary-banner p{display:block}.lab-boundary-banner p{margin-top:var(--space-1);color:var(--text-secondary)}.lab-boundary-banner>a{color:var(--accent-700);font-weight:var(--weight-semibold);white-space:nowrap}@media (max-width:47.999rem){.lab-boundary-banner{grid-template-columns:var(--space-8) minmax(0, 1fr)}.lab-boundary-banner>a{grid-column:2}}.deal-access{gap:var(--space-4);padding:var(--space-4);display:grid}.deal-access__header,.deal-access__header>div,.deal-access-group-picker,.deal-access-permissions>header,.deal-access-preview>header,.deal-participants>header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.deal-access__header strong,.deal-access__header span,.deal-access-permissions>header strong,.deal-access-permissions>header span,.deal-access-preview>header strong,.deal-access-preview>header span,.deal-participants>header strong,.deal-participants>header span{display:block}.deal-access__header span,.deal-access-permissions>header span,.deal-access-preview>header span,.deal-participants>header span{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs)}.deal-access__header svg,.deal-access-summary svg,.deal-access-assurance svg,.deal-access-preview svg{width:var(--icon-size);height:var(--icon-size)}.deal-access-assurance{grid-template-columns:var(--space-6) 1fr;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--success-200);border-radius:var(--radius-panel);background:var(--success-50);color:var(--success-600);display:grid}.deal-access-assurance p strong,.deal-access-assurance p span{display:block}.deal-access-assurance p span{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--line-relaxed)}.deal-access-form{grid-template-columns:minmax(var(--space-0), 1fr) minmax(var(--space-0), 1fr) auto;align-items:end;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-subtle);display:grid}.deal-access-form--invite{grid-template-columns:repeat(5, minmax(var(--space-0), 1fr)) auto}.deal-access-form label,.deal-access-group-picker label,.deal-permission-editor label{gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);display:grid}.deal-access-form input,.deal-access-form select,.deal-access-group-picker select,.deal-permission-editor select{height:var(--control-height);padding:var(--space-0) var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-primary);font-size:var(--text-sm)}.deal-access-summary{grid-template-columns:repeat(3, minmax(var(--space-0), 1fr));border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);display:grid;overflow:hidden}.deal-access-summary>div{min-height:var(--space-12);align-items:center;gap:var(--space-3);padding:var(--space-3);border-right:var(--border-width) solid var(--border-subtle);display:flex}.deal-access-summary>div:last-child{border-right:var(--space-0)}.deal-access-summary svg{color:var(--accent-700)}.deal-access-summary span{color:var(--text-secondary);font-size:var(--text-xs)}.deal-access-summary strong{color:var(--text-primary);font:var(--text-lg) var(--font-mono)}.deal-access-group-picker{padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-subtle)}.deal-access-group-picker label{width:min(var(--space-80), 100%)}.deal-access-group-picker>span{color:var(--text-secondary);font-size:var(--text-xs);text-transform:capitalize}.deal-access-permissions,.deal-access-preview,.deal-participants{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);overflow:hidden}.deal-access-permissions>header,.deal-access-preview>header,.deal-participants>header{min-height:var(--space-12);padding:var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-subtle)}.deal-permission-editor{grid-template-columns:minmax(var(--space-40), 1.3fr) repeat(4, minmax(var(--space-20), .7fr)) auto;align-items:end;gap:var(--space-2);min-height:var(--row-height);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);display:grid}.deal-permission-editor:last-child{border-bottom:var(--space-0)}.deal-permission-divider{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-subtle);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.deal-permission-scope{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden}.deal-access-preview article{grid-template-columns:var(--space-8) minmax(var(--space-0), 1fr) auto;align-items:center;gap:var(--space-2);min-height:var(--row-height);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);display:grid}.deal-access-preview article:last-child{border-bottom:var(--space-0)}.deal-access-preview article>span{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-tertiary);place-items:center;display:grid}.deal-access-preview article.is-visible>span{background:var(--success-50);color:var(--success-600)}.deal-access-preview article strong,.deal-access-preview article small{display:block}.deal-access-preview article small{margin-top:var(--space-1);color:var(--text-tertiary)}.deal-access-preview article em{color:var(--text-secondary);font-size:var(--text-xs);font-style:normal}.deal-participants table{width:100%;min-width:calc(var(--space-20) * 8);border-collapse:collapse}.deal-participants th,.deal-participants td{height:var(--row-height);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);text-align:left}.deal-participants thead th{background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.deal-participants tbody th strong,.deal-participants tbody th span{display:block}.deal-participants tbody th span{margin-top:var(--space-1);color:var(--text-tertiary);font-weight:var(--weight-regular)}.deal-participant-actions{justify-content:flex-end;gap:var(--space-1);display:flex}.deal-access-skeleton{gap:var(--space-2);padding:var(--space-4);display:grid}.deal-access-skeleton i{height:var(--space-12);border-radius:var(--radius-panel);background:var(--surface-subtle)}.deal-document-state{min-height:var(--space-6);padding:var(--space-0) var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:capitalize;align-items:center;display:inline-flex}.deal-document-state--policy_cleared,.deal-document-state--published{border-color:var(--success-200);background:var(--success-50);color:var(--success-600)}.deal-document-state--blocked{border-color:var(--danger-200);background:var(--danger-50);color:var(--danger-600)}.deal-document-state--manual_review{border-color:var(--warning-200);background:var(--warning-50);color:var(--warning-700)}.deal-documents__table td>small{margin-top:var(--space-1);color:var(--text-tertiary);display:block}.deal-document-actions{justify-content:flex-end;gap:var(--space-1);display:flex}.deal-document-actions .quiet-button{white-space:nowrap}.room-gate{min-height:100vh;padding:var(--space-6);background:var(--surface-subtle);place-items:center;display:grid}.room-gate>section{width:min(var(--space-96), 100%);padding:var(--space-8);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-panel);text-align:left}.room-gate svg{width:var(--space-10);height:var(--space-10);margin-bottom:var(--space-4);color:var(--accent-700)}.room-gate h1{margin-top:var(--space-2)}.room-gate p{margin:var(--space-3) var(--space-0) var(--space-5);color:var(--text-secondary);line-height:var(--line-relaxed)}.secure-room-shell{background:var(--surface-subtle);width:100%;max-width:100vw;min-height:100vh;color:var(--text-primary);overflow-x:hidden}.secure-room-topbar{min-height:var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-0) var(--space-8);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-panel);display:flex}.secure-room-brand{align-items:center;gap:var(--space-3);letter-spacing:var(--tracking-wide);display:flex}.secure-room-brand>span:last-child{padding-left:var(--space-3);border-left:var(--border-width) solid var(--border-default);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:var(--tracking-normal)}.secure-room-topbar>div:last-child{text-align:right}.secure-room-topbar>div:last-child strong,.secure-room-topbar>div:last-child span{display:block}.secure-room-topbar>div:last-child span{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs)}.secure-room-heading{max-width:calc(var(--space-20) * 70);justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin:var(--space-0) auto;padding:var(--space-8);display:flex}.secure-room-heading h1{margin-top:var(--space-2)}.secure-room-heading p{margin-top:var(--space-2);color:var(--text-secondary);text-transform:capitalize}.secure-room-assurance{max-width:var(--space-96);align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--success-200);border-radius:var(--radius-panel);background:var(--success-50);display:flex}.secure-room-assurance svg{width:var(--space-5);height:var(--space-5);color:var(--success-600);flex:none}.secure-room-assurance strong,.secure-room-assurance small{display:block}.secure-room-assurance small{margin-top:var(--space-1);color:var(--text-secondary);line-height:var(--line-relaxed)}.secure-room-summary{max-width:calc(var(--space-20) * 70 - var(--space-16));grid-template-columns:repeat(4, minmax(var(--space-0), 1fr));margin:var(--space-0) auto;border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);display:grid;overflow:hidden}.secure-room-summary>div{padding:var(--space-4);border-right:var(--border-width) solid var(--border-subtle)}.secure-room-summary>div:last-child{border-right:var(--space-0)}.secure-room-summary strong,.secure-room-summary span{display:block}.secure-room-summary strong{font:var(--text-lg) var(--font-mono);text-transform:capitalize}.secure-room-summary span{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs)}.secure-room-folders,.secure-room-empty{max-width:calc(var(--space-20) * 70 - var(--space-16));margin:var(--space-5) auto var(--space-10)}.secure-room-folder{margin-top:var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);overflow:hidden}.secure-room-folder>header{min-height:var(--space-12);align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-subtle);display:flex}.secure-room-folder>header svg{width:var(--icon-size);height:var(--icon-size);color:var(--accent-700)}.secure-room-folder>header strong,.secure-room-folder>header span{display:block}.secure-room-folder>header span{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--text-xs)}.secure-room-table-wrap{width:100%;max-width:100%;overflow-x:auto}.secure-room-folder table{width:100%;min-width:calc(var(--space-20) * 8);border-collapse:collapse;table-layout:fixed}.secure-room-folder th:first-child{width:40%}.secure-room-folder th:nth-child(2){width:10%}.secure-room-folder th:nth-child(3),.secure-room-folder th:nth-child(4){width:15%}.secure-room-folder th:last-child{width:20%}.secure-room-folder th,.secure-room-folder td{height:var(--row-height);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);text-align:left}.secure-room-folder tbody tr:last-child th,.secure-room-folder tbody tr:last-child td{border-bottom:var(--space-0)}.secure-room-folder thead th{background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.secure-room-document{min-width:var(--space-0);align-items:center;gap:var(--space-3);display:flex}.secure-room-document>span{min-width:var(--space-0)}.secure-room-document svg{width:var(--icon-size);height:var(--icon-size);color:var(--text-tertiary);flex:none}.secure-room-folder tbody th strong,.secure-room-folder tbody th small{display:block}.secure-room-folder tbody th strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.secure-room-folder tbody th small{margin-top:var(--space-1);color:var(--text-tertiary);font-weight:var(--weight-regular)}.secure-room-empty{padding:var(--space-8);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);justify-items:start;display:grid}.secure-room-empty svg{width:var(--space-8);height:var(--space-8);color:var(--text-tertiary)}.secure-room-empty h2{margin-top:var(--space-3)}.secure-room-empty p{margin-top:var(--space-2);color:var(--text-secondary)}.secure-room-footer{min-height:var(--space-14);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-0) var(--space-8);border-top:var(--border-width) solid var(--border-subtle);background:var(--surface-panel);color:var(--text-secondary);font-size:var(--text-xs);display:flex}.secure-room-signout{padding:var(--space-0);border:var(--space-0);color:var(--accent-700);cursor:pointer;font-size:var(--text-xs);background:0 0}.secure-viewer-shell{background:var(--neutral-900);grid-template-rows:auto auto 1fr;min-height:100vh;display:grid}.secure-viewer-topbar{min-height:var(--space-16);grid-template-columns:var(--space-40) minmax(var(--space-0), 1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-0) var(--space-5);border-bottom:var(--border-width) solid var(--neutral-700);background:var(--neutral-900);color:var(--neutral-100);display:grid}.secure-viewer-topbar>a:first-child,.secure-viewer-actions,.secure-viewer-actions>span{align-items:center;gap:var(--space-2);display:flex}.secure-viewer-topbar a{color:inherit;text-decoration:none}.secure-viewer-topbar svg{width:var(--icon-size);height:var(--icon-size)}.secure-viewer-topbar>div:nth-child(2){min-width:var(--space-0)}.secure-viewer-topbar>div:nth-child(2) strong,.secure-viewer-topbar>div:nth-child(2) span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.secure-viewer-topbar>div:nth-child(2) span{margin-top:var(--space-1);color:var(--neutral-400);font-size:var(--text-xs)}.secure-viewer-actions>span{color:var(--success-200);font-size:var(--text-xs)}.secure-viewer-boundary{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:var(--border-width) solid var(--neutral-700);background:var(--neutral-800);color:var(--neutral-100);display:flex}.secure-viewer-boundary svg{width:var(--icon-size);height:var(--icon-size);color:var(--success-200)}.secure-viewer-boundary strong,.secure-viewer-boundary small{display:block}.secure-viewer-boundary small{margin-top:var(--space-1);color:var(--neutral-400)}.secure-document-frame{min-height:var(--space-0);background:var(--neutral-800);position:relative;overflow:hidden}.secure-document-frame iframe{width:100%;height:100%;min-height:calc(100vh - var(--space-32));border:var(--space-0);background:var(--surface-panel);display:block}.secure-document-image{width:100%;height:calc(100vh - var(--space-32));min-height:calc(var(--space-20) * 4);object-fit:contain;background:var(--neutral-900);display:block}.secure-watermark{inset:var(--space-0);grid-template-columns:repeat(3, minmax(var(--space-0), 1fr));pointer-events:none;align-content:space-around;justify-items:center;display:grid;position:absolute;overflow:hidden}.secure-watermark span{color:color-mix(in srgb, var(--neutral-100) 34%, transparent);font:var(--text-xs) var(--font-mono);text-shadow:var(--border-width) var(--border-width) var(--border-width) color-mix(in srgb, var(--neutral-900) 55%, transparent);white-space:nowrap;transform:rotate(-24deg)}.secure-preview-unavailable{min-height:calc(100vh - var(--space-32));padding:var(--space-8);background:var(--surface-subtle);color:var(--text-primary);text-align:center;align-content:center;justify-items:center;display:grid}.secure-preview-unavailable svg{width:var(--space-10);height:var(--space-10);color:var(--warning-700)}.secure-preview-unavailable h1{margin-top:var(--space-3)}.secure-preview-unavailable p{max-width:var(--space-96);margin:var(--space-2) var(--space-0) var(--space-5);color:var(--text-secondary);line-height:var(--line-relaxed)}@media print{.secure-viewer-shell--no-print .secure-document-frame,.secure-viewer-shell--no-print .secure-preview-unavailable{display:none}.secure-viewer-shell--no-print:after{padding:var(--space-8);color:var(--text-primary);content:"Printing is disabled for this disclosure group.";display:block}}@media (max-width:63.999rem){.deal-access-form--invite{grid-template-columns:repeat(2, minmax(var(--space-0), 1fr))}.deal-access-form--invite .primary-button{grid-column:1/-1;justify-self:end}.deal-permission-editor{grid-template-columns:repeat(4, minmax(var(--space-0), 1fr)) auto}.deal-permission-scope{grid-column:1/-1}.secure-room-heading{flex-direction:column;align-items:stretch}.secure-room-assurance{max-width:none}.secure-viewer-topbar{grid-template-columns:auto minmax(var(--space-0), 1fr)}.secure-viewer-actions{padding-bottom:var(--space-3);grid-column:1/-1;justify-content:flex-end}}@media (max-width:47.999rem){.deal-access__header,.deal-access__header>div,.deal-access-group-picker,.deal-access-permissions>header,.deal-access-preview>header,.deal-participants>header{flex-direction:column;align-items:stretch}.deal-access__header .primary-button,.deal-access__header .quiet-button{width:100%;min-height:var(--control-height-mobile);justify-content:center}.deal-access-form,.deal-access-form--invite{grid-template-columns:1fr}.deal-access-form--invite .primary-button{grid-column:auto;width:100%}.deal-access-summary{grid-template-columns:1fr}.deal-access-summary>div{border-right:var(--space-0);border-bottom:var(--border-width) solid var(--border-subtle)}.deal-access-summary>div:last-child{border-bottom:var(--space-0)}.deal-access-group-picker label{width:100%}.deal-permission-editor{grid-template-columns:repeat(2, minmax(var(--space-0), 1fr))}.deal-permission-editor .quiet-button{min-height:var(--control-height-mobile);grid-column:1/-1}.deal-access-preview article{grid-template-columns:var(--space-8) minmax(var(--space-0), 1fr)}.deal-access-preview article em{grid-column:2}.secure-room-topbar{padding:var(--space-3) var(--space-4);flex-direction:column;align-items:flex-start}.secure-room-topbar>div:last-child{text-align:left}.secure-room-heading{padding:var(--space-6) var(--space-4)}.secure-room-summary{margin:var(--space-0) var(--space-4);grid-template-columns:1fr 1fr}.secure-room-summary>div{border-bottom:var(--border-width) solid var(--border-subtle)}.secure-room-summary>div:nth-child(2n){border-right:var(--space-0)}.secure-room-summary>div:nth-last-child(-n+2){border-bottom:var(--space-0)}.secure-room-folders,.secure-room-empty{margin-right:var(--space-4);margin-left:var(--space-4)}.secure-room-footer{padding:var(--space-4);flex-direction:column;align-items:flex-start}.secure-viewer-topbar{padding:var(--space-3)}.secure-viewer-topbar>div:nth-child(2){grid-column:1/-1}.secure-viewer-topbar>div:nth-child(2) strong,.secure-viewer-topbar>div:nth-child(2) span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.secure-viewer-actions{flex-direction:column;justify-content:flex-start;align-items:flex-start}.secure-viewer-actions .quiet-button{min-height:var(--control-height-mobile);justify-content:center}.secure-viewer-boundary{padding:var(--space-3);align-items:flex-start}.secure-watermark{grid-template-columns:1fr 1fr}}.sidebar nav{padding:var(--space-3);flex:1;overflow-y:auto}.nav-label{padding:var(--space-4) var(--space-2) var(--space-2);color:var(--neutral-400);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;display:block;font-size:var(--text-xs)!important}.nav-item{width:100%;min-height:var(--control-height-mobile);align-items:center;gap:var(--space-3);padding:var(--space-0) var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-control);color:var(--neutral-400);text-align:left;transition:background-color var(--duration-default) var(--ease-out), color var(--duration-default) var(--ease-out);background:0 0;display:flex;position:relative}.nav-item>svg{color:var(--neutral-500);flex:none}.nav-item:hover{background:var(--neutral-900);color:var(--neutral-100)}.nav-item:hover>svg{color:var(--neutral-300)}.nav-item.is-active{background:var(--accent-800);color:var(--neutral-0);box-shadow:none}.nav-item.is-active:before{width:var(--space-1);inset:var(--space-2) auto var(--space-2) calc(var(--space-3) * -1);border-radius:var(--radius-control);background:var(--accent-500);content:"";position:absolute}.nav-item.is-active>svg{color:var(--accent-100)}.nav-count{min-width:var(--space-5);height:var(--space-5);padding:var(--space-0) var(--space-1);border-radius:var(--radius-control);background:var(--danger-700);color:var(--neutral-0);place-items:center;margin-left:auto;font-style:normal;display:grid;font-size:var(--text-xs)!important}.sidebar__footer{padding:var(--space-2) var(--space-3) var(--space-3);border-top:var(--border-width) solid var(--neutral-800)}.user-card{width:100%;min-height:var(--space-12);align-items:center;gap:var(--space-2);padding:var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-control);color:var(--neutral-200);text-align:left;background:0 0;display:flex}.user-card:hover{background:var(--neutral-900)}.user-card>span,.topbar-user-button>span{width:var(--avatar-size);height:var(--avatar-size);background:var(--accent-800);color:var(--accent-100);font-weight:var(--weight-semibold);border-radius:50%;flex:none;place-items:center;display:grid;font-size:var(--text-xs)!important}.user-card div{min-width:var(--space-0);flex:1}.user-card strong,.user-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-card small{color:var(--neutral-400)}.user-card>svg{color:var(--neutral-500)}.workspace{width:calc(100% - var(--sidebar-width));min-width:var(--space-0);margin-left:var(--sidebar-width);transition:width var(--duration-slow) var(--ease-out), margin-left var(--duration-slow) var(--ease-out)}.topbar{height:var(--topbar-height);top:var(--space-0);z-index:var(--z-topbar);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-0) var(--space-5);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-panel);-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;position:sticky}.mobile-menu-button,.sidebar-scrim{display:none}.breadcrumbs{min-width:var(--space-0);align-items:center;gap:var(--space-2);white-space:nowrap;display:flex;overflow:hidden}.breadcrumbs span{color:var(--text-secondary)}.breadcrumbs i{color:var(--text-tertiary);font-style:normal}.breadcrumbs strong{font-weight:var(--weight-medium);text-overflow:ellipsis;overflow:hidden}.topbar__actions{align-items:center;gap:var(--space-2);display:flex}.global-search{width:var(--search-width);height:var(--control-height);align-items:center;gap:var(--space-2);padding:var(--space-0) var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-tertiary);display:flex}.global-search input{width:100%;min-height:auto;padding:var(--space-0);border:var(--space-0);border-radius:var(--space-0);box-shadow:none;background:0 0;outline:none;font-size:var(--text-sm)!important}.global-search input:focus{border:var(--space-0);box-shadow:none}.global-search kbd{padding:var(--space-0) var(--space-1);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-tertiary);font:inherit;white-space:nowrap;font-size:var(--text-xs)!important}.notification-button{position:relative}.notification-button>span{min-width:var(--space-4);height:var(--space-4);top:calc(var(--space-1) * -1);right:calc(var(--space-1) * -1);padding:var(--space-0) var(--space-1);border:var(--border-width) solid var(--surface-panel);border-radius:var(--radius-control);background:var(--danger-600);color:var(--neutral-0);place-items:center;line-height:1;display:grid;position:absolute;font-size:var(--text-xs)!important}.topbar-pilot-button,.primary-button,.quiet-button{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-0) var(--space-3);white-space:nowrap;display:inline-flex;height:var(--control-height)!important}.topbar-user-button{min-height:var(--control-height);align-items:center;gap:var(--space-1);padding:var(--space-0) var(--space-1);border:var(--border-width) solid transparent;border-radius:var(--radius-control);color:var(--text-secondary);background:0 0;display:inline-flex}.topbar-user-button:hover{border-color:var(--border-subtle);background:var(--surface-subtle)}.topbar-user-button svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.workspace__body{width:100%;max-width:var(--content-max);margin:var(--space-0) auto;padding:var(--space-6)}.workspace__body--surface{max-width:none;padding:var(--space-4)}.workspace-surface,.embedded-surface{width:100%;min-width:var(--space-0)}.import-dialog.is-embedded{width:100%;max-width:none;max-height:none;min-height:calc(100vh - var(--topbar-height) - var(--space-8));overflow:visible;border-color:var(--border-subtle)!important;border-radius:var(--radius-panel)!important;box-shadow:none!important}.import-dialog.is-embedded>.import-dialog__header{min-height:var(--space-20);padding:var(--space-5);background:var(--surface-panel)!important}.import-dialog.is-embedded>.import-dialog__header h2{font-size:var(--text-xl)}.import-dialog.is-embedded .external-access-body,.import-dialog.is-embedded .business-service-body,.import-dialog.is-embedded .workspace-info-body,.import-dialog.is-embedded .audit-body,.import-dialog.is-embedded .access-body{overflow:visible}.surface-page-heading{min-height:var(--space-20);padding:var(--space-5);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel)}.surface-company-selector{width:calc(var(--space-20) * 3);flex:none}.surface-company-selector>span{margin-bottom:var(--space-2);color:var(--text-secondary);font-weight:var(--weight-medium);display:block}.surface-company-selector select{width:100%;height:var(--control-height);padding:var(--space-0) var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel)}.workspace-surface--sites .filter-row,.workspace-surface--sites .location-panel{margin-top:var(--space-4)}.workspace-surface--signals .alerts-panel{width:100%;margin-top:var(--space-4)}.workspace-surface--signals .alert-list{grid-template-columns:repeat(2, minmax(var(--space-0), 1fr));display:grid}.workspace-surface--signals .alert-row{min-height:var(--space-20)}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.page-heading>div:first-child{min-width:var(--space-0)}.page-heading p{max-width:var(--reading-max);margin-top:var(--space-2);color:var(--text-secondary)}.portfolio-company-label,.eyebrow,.synthetic-label{color:var(--text-tertiary);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;display:block}.synthetic-label{width:auto;height:auto;padding:var(--space-0);border:var(--space-0);display:inline-flex;border-radius:var(--space-0)!important;background:0 0!important}.portfolio-company-label{margin-bottom:var(--space-2);color:var(--accent-700)}.title-line{align-items:center;gap:var(--space-3);display:flex}.data-badge,.history-provenance,.stage-badge,.count-badge,.new-badge,.role-badge,.credential-status,.source-health,.release-health,.exception-status,.phase-status{border-radius:var(--radius-control)!important}.data-badge{min-height:var(--space-6);align-items:center;gap:var(--space-2);padding:var(--space-0) var(--space-2);border:var(--border-width) solid var(--success-200);background:var(--success-50);color:var(--success-600);font-weight:var(--weight-semibold);text-transform:uppercase;white-space:nowrap;display:inline-flex;font-size:var(--text-xs)!important}.data-badge.is-mixed{border-color:var(--warning-200);background:var(--warning-50);color:var(--warning-700)}.mode-switch,.segmented-control{padding:var(--space-1);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-subtle);display:flex}.mode-switch button,.segmented-control button{min-height:var(--control-height);padding:var(--space-1) var(--space-3);border:var(--space-0);border-radius:var(--radius-control);color:var(--text-secondary);text-align:left;background:0 0}.mode-switch button:hover,.segmented-control button:hover{color:var(--text-primary)}.mode-switch button.is-active,.segmented-control button.is-active{background:var(--surface-panel);color:var(--text-primary);box-shadow:var(--shadow-sm)}.mode-switch strong,.mode-switch small{display:block}.mode-switch small{margin-top:var(--space-1);color:var(--text-tertiary)}.panel,.portfolio-navigator,.investment-lifecycle,.portfolio-timeline,.filter-row,.company-connection-state{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel)!important;background:var(--surface-panel)!important;box-shadow:none!important}.portfolio-navigator{margin-top:var(--space-5);overflow:hidden}.portfolio-navigator>header,.panel__header{min-height:var(--space-12);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle);display:flex}.portfolio-navigator>header>span{color:var(--text-secondary);white-space:nowrap}.portfolio-navigator__rail{grid-template-columns:repeat(9, minmax(calc(var(--space-20) * 2), 1fr));scrollbar-width:thin;display:grid;overflow-x:auto}.portfolio-navigator__rail button{min-width:var(--space-0);min-height:var(--space-20);padding:var(--space-3);border:var(--space-0);border-right:var(--border-width) solid var(--border-subtle);background:var(--surface-panel);color:var(--text-primary);text-align:left;transition:background-color var(--duration-default) var(--ease-out);flex-direction:column;align-items:flex-start;display:flex}.portfolio-navigator__rail button:last-child{border-right:var(--space-0)}.portfolio-navigator__rail button:hover{background:var(--surface-subtle)}.portfolio-navigator__rail button.is-active{box-shadow:inset 0 calc(var(--border-width) * -2) var(--accent-600);background:var(--accent-50)!important}.portfolio-navigator__rail button.is-active:before{box-shadow:none}.portfolio-navigator__rail strong{max-width:100%;line-height:var(--line-tight)}.portfolio-navigator__rail span{margin-top:var(--space-1);color:var(--text-secondary)}.portfolio-navigator__rail small{padding-top:var(--space-2);color:var(--accent-700);font-weight:var(--weight-semibold);margin-top:auto}.firm-assurance__metrics{grid-template-columns:repeat(4, minmax(var(--space-0), 1fr));border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-subtle);display:grid}.firm-assurance__metrics>div{min-width:var(--space-0);padding:var(--space-3) var(--space-4);border-right:var(--border-width) solid var(--border-subtle)}.firm-assurance__metrics>div:last-child{border-right:var(--space-0)}.firm-assurance__metrics strong,.firm-assurance__metrics span{display:block}.firm-assurance__metrics strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums;line-height:var(--line-tight)}.firm-assurance__metrics span{margin-top:var(--space-1);color:var(--text-secondary)}.firm-assurance__table-wrap{scrollbar-width:thin;overflow-x:auto}.firm-assurance__table{width:100%;min-width:calc(var(--space-20) * 11);border-collapse:collapse;table-layout:fixed}.firm-assurance__table th,.firm-assurance__table td{height:var(--row-height);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-sm);text-align:left;vertical-align:middle}.firm-assurance__table thead th{top:var(--space-0);z-index:2;background:var(--surface-subtle);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;position:sticky}.firm-assurance__table th:first-child{width:calc(var(--space-20) + var(--space-20) + var(--space-10))}.firm-assurance__table th:nth-child(2){width:calc(var(--space-20) + var(--space-20))}.firm-assurance__table th:nth-child(3){width:var(--space-16)}.firm-assurance__table th:nth-child(4){width:var(--space-20)}.firm-assurance__table th:nth-child(5){width:calc(var(--space-20) + var(--space-16))}.firm-assurance__table th:nth-child(6){width:var(--space-20)}.firm-assurance__table th:nth-child(7){width:calc(var(--space-20) + var(--space-8))}.firm-assurance__table th:last-child{width:calc(var(--space-20) + var(--space-10))}.firm-assurance__table .numeric{text-align:right;font-variant-numeric:tabular-nums}.firm-assurance__table tbody tr:last-child th,.firm-assurance__table tbody tr:last-child td{border-bottom:var(--space-0)}.firm-assurance__table tbody tr:hover th,.firm-assurance__table tbody tr:hover td{background:var(--surface-subtle)}.firm-assurance__table tbody tr.is-active th,.firm-assurance__table tbody tr.is-active td{background:var(--accent-50)}.firm-assurance__table tbody tr.is-active th:first-child{box-shadow:inset var(--space-1) var(--space-0) var(--accent-600)}.firm-assurance__table tbody th{padding:var(--space-0);background:var(--surface-panel);font-weight:var(--weight-regular)}.firm-assurance__table tbody th button{width:100%;min-height:var(--row-height);padding:var(--space-2) var(--space-3);border:var(--space-0);color:var(--text-primary);text-align:left;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.firm-assurance__table tbody th button strong,.firm-assurance__table tbody th button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.firm-assurance__table tbody th button strong{line-height:var(--line-relaxed);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.firm-assurance__table tbody th button span{margin-top:var(--space-1);color:var(--text-tertiary);font-weight:var(--weight-regular)}.firm-assurance__status{min-height:var(--space-6);padding:var(--space-0) var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.firm-assurance__status--connected{border-color:var(--success-200);background:var(--success-50);color:var(--success-600)}.firm-assurance__status--partial{border-color:var(--warning-200);background:var(--warning-50);color:var(--warning-700)}.company-connection-state{min-height:var(--empty-panel-min);grid-template-columns:var(--space-12) minmax(0, 1fr) auto;align-items:center;gap:var(--space-5);margin-top:var(--space-3);padding:var(--space-6);display:grid}.company-connection-state__mark{width:var(--space-12);height:var(--space-12);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-subtle);color:var(--accent-700);font-variant-numeric:tabular-nums;place-items:center;display:grid}.company-connection-state p{max-width:var(--reading-max);margin-top:var(--space-2);color:var(--text-secondary)}.company-connection-state dl{margin:var(--space-4) var(--space-0) var(--space-0);display:flex}.company-connection-state dl>div{min-width:calc(var(--space-20) * 2);padding:var(--space-0) var(--space-4);border-left:var(--border-width) solid var(--border-subtle)}.company-connection-state dl>div:first-child{padding-left:var(--space-0);border-left:var(--space-0)}.company-connection-state dt{color:var(--text-tertiary);font-weight:var(--weight-semibold);text-transform:uppercase;font-size:var(--text-xs)!important}.company-connection-state dd{margin:var(--space-1) var(--space-0) var(--space-0);font-weight:var(--weight-medium);text-transform:capitalize}.region-label{color:var(--text-secondary)}.investment-lifecycle{grid-template-columns:calc(var(--space-20) * 3) minmax(0, 1fr);min-height:auto;margin-top:var(--space-4);display:grid;overflow:hidden}.investment-lifecycle__intro{padding:var(--space-4);border-right:var(--border-width) solid var(--border-subtle);background:var(--surface-subtle)!important}.investment-lifecycle__intro p{margin-top:var(--space-2);color:var(--text-secondary)}.investment-lifecycle ol{margin:var(--space-0);padding:var(--space-0);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid}.investment-stage{min-width:var(--space-0);grid-template-columns:var(--space-6) minmax(0, 1fr);gap:var(--space-2);padding:var(--space-3);border-right:var(--border-width) solid var(--border-subtle);display:grid}.investment-stage:last-child{border-right:var(--space-0)}.investment-stage:after{display:none}.investment-stage__marker{width:var(--space-6);height:var(--space-6);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-tertiary);place-items:center;display:grid}.investment-stage--risk .investment-stage__marker{border-color:var(--danger-200);background:var(--danger-50);color:var(--danger-600)}.investment-stage--active .investment-stage__marker{border-color:var(--accent-200);background:var(--accent-50);color:var(--accent-700)}.investment-stage__body>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.investment-stage__body>p{min-height:var(--space-10);margin-top:var(--space-1);color:var(--text-tertiary);overflow-wrap:anywhere}.investment-stage__body>div{align-items:baseline;gap:var(--space-1);margin-top:var(--space-1);display:flex}.investment-stage__body b{font-variant-numeric:tabular-nums;font-size:var(--text-lg)!important}.investment-stage__body div span{color:var(--text-tertiary);text-transform:uppercase}.filter-row{min-height:var(--space-14);justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-2);display:flex}.filter-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-group label{min-width:calc(var(--space-20) * 2);height:var(--control-height);align-items:center;gap:var(--space-2);padding:var(--space-0) var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-subtle);display:flex}.filter-group label span{color:var(--text-tertiary);text-transform:uppercase}.filter-group select{min-width:var(--space-0);min-height:auto;padding:var(--space-0);border:var(--space-0);box-shadow:none;font-weight:var(--weight-medium);background:0 0;flex:1}.clear-button{min-height:var(--control-height);padding:var(--space-0) var(--space-2);border:var(--space-0);color:var(--accent-700);background:0 0}.freshness{align-items:center;gap:var(--space-2);color:var(--text-secondary);white-space:nowrap;display:flex}.metric-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-card{min-height:var(--space-20);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel)!important;background:var(--surface-panel)!important;box-shadow:none!important}.metric-card__label{color:var(--text-secondary);font-weight:var(--weight-medium);font-size:var(--text-xs)!important}.metric-card__body{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-2);display:flex}.metric-card__body strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:var(--text-xl)!important}.metric-card__body span{color:var(--text-tertiary);text-align:right}.portfolio-timeline{margin-top:var(--space-3)}.primary-grid{grid-template-columns:minmax(0, 2fr) minmax(calc(var(--space-20) * 4), 1fr);gap:var(--space-3);margin-top:var(--space-3);display:grid}.map-stage{height:var(--map-height);background:var(--surface-subtle)!important}.map-stage__glow{display:none}.alerts-panel{min-width:var(--space-0)}.row-arrow svg,.panel-link svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.location-panel{margin-top:var(--space-3);overflow:hidden}.table-wrap{width:100%;overflow:auto}.location-panel table{width:100%;min-width:calc(var(--space-20) * 12);border-collapse:separate;border-spacing:var(--space-0)}.location-panel thead{top:var(--space-0);z-index:1;position:sticky}.location-panel th{height:var(--space-10);padding:var(--space-0) var(--space-3);border-bottom:var(--border-width) solid var(--border-default);background:var(--surface-subtle);color:var(--text-secondary);font-weight:var(--weight-semibold);text-align:left;white-space:nowrap}.location-panel th button{align-items:center;gap:var(--space-1);width:100%;height:100%;padding:var(--space-0);border:var(--space-0);color:inherit;font-weight:inherit;text-align:inherit;background:0 0;display:inline-flex}.location-panel th button svg{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--text-tertiary)}.location-panel th.numeric button{justify-content:flex-end}.location-panel td{height:var(--row-height);padding:var(--space-0) var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-panel);text-align:left;white-space:nowrap}.location-panel tbody tr{cursor:pointer}.location-panel tbody tr:hover td{background:var(--surface-subtle)}.location-panel tbody tr:last-child td{border-bottom:var(--space-0)}.location-panel td:nth-child(3),.location-panel td:nth-child(4),.location-panel td:nth-child(5),.location-panel td:nth-child(6){text-align:right;font-variant-numeric:tabular-nums}.location-panel td:first-child strong,.location-panel td:first-child small{display:block}.location-panel td:first-child small{margin-top:var(--space-1);color:var(--text-tertiary)}.table-row-action{opacity:0}.location-panel tr:hover .table-row-action{opacity:1}.table-row-action:focus-visible{opacity:1}.table-pagination{min-height:var(--space-12);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:var(--border-width) solid var(--border-subtle);color:var(--text-secondary);display:flex}.table-pagination>div{align-items:center;gap:var(--space-2);display:flex}.data-provenance{margin-top:var(--space-3);padding:var(--space-3);color:var(--text-tertiary)}.sidebar-collapsed .sidebar{width:var(--sidebar-collapsed-width)}.sidebar-collapsed .workspace{width:calc(100% - var(--sidebar-collapsed-width));margin-left:var(--sidebar-collapsed-width)}.sidebar-collapsed .brand{padding:var(--space-0);justify-content:center}.sidebar-collapsed .sidebar-toggle{position:static}.sidebar-collapsed .brand>div,.sidebar-collapsed .brand-mark,.sidebar-collapsed .firm-context,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-item>span,.sidebar-collapsed .nav-count,.sidebar-collapsed .user-card div,.sidebar-collapsed .user-card>svg{display:none}.sidebar-collapsed .sidebar-toggle{display:grid}.sidebar-collapsed .nav-item{padding:var(--space-0);justify-content:center}.sidebar-collapsed .nav-item.is-active:before{left:calc(var(--space-3) * -1)}.sidebar-collapsed .user-card{padding:var(--space-2) var(--space-0);justify-content:center}@media (max-width:79.999rem) and (min-width:48rem){.sidebar{width:var(--sidebar-collapsed-width)}.workspace{width:calc(100% - var(--sidebar-collapsed-width));margin-left:var(--sidebar-collapsed-width)}.brand{padding:var(--space-0);justify-content:center}.sidebar-toggle{position:static}.brand>div,.brand-mark,.firm-context,.nav-label,.nav-item>span,.nav-count,.user-card div,.user-card>svg{display:none}.sidebar-toggle{display:grid}.nav-item{padding:var(--space-0);justify-content:center}.user-card{padding:var(--space-2) var(--space-0);justify-content:center}.topbar-user-button{display:none}.workspace__body{padding:var(--space-5)}.investment-lifecycle{grid-template-columns:1fr}.investment-lifecycle__intro{border-right:var(--space-0);border-bottom:var(--border-width) solid var(--border-subtle)}.investment-lifecycle ol{grid-template-columns:repeat(6, minmax(var(--space-0), 1fr))}.investment-stage{grid-column:span 2}.investment-stage:nth-child(-n+3){border-bottom:var(--border-width) solid var(--border-subtle)}.investment-stage:nth-child(3){border-right:var(--space-0)}.investment-stage:nth-child(n+4){grid-column:span 3}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-grid{grid-template-columns:1fr}.investment-stage__body>strong{line-height:var(--line-tight);text-overflow:clip;white-space:normal;overflow:visible}}@media (max-width:47.999rem){.primary-button,.quiet-button,.ghost-button,.danger-button,.filter-button,.panel-link,.auth-submit,.icon-button,.notification-button,.mobile-integrations-button,.mobile-menu-button,.ui-button,.ui-icon-button{min-height:var(--control-height-mobile)}.sidebar{width:min(var(--sidebar-width), calc(100vw - var(--space-12)));transform:translate(-100%)}.sidebar-collapsed .sidebar{width:min(var(--sidebar-width), calc(100vw - var(--space-12)))}.sidebar-collapsed .brand{padding:var(--space-0) var(--space-3) var(--space-0) var(--space-4);justify-content:flex-start}.sidebar-collapsed .brand>div,.sidebar-collapsed .firm-context,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-item>span,.sidebar-collapsed .user-card div,.sidebar-collapsed .user-card>svg{display:block}.sidebar-collapsed .brand-mark,.sidebar-collapsed .nav-count{display:grid}.sidebar-collapsed .nav-item{padding:var(--space-0) var(--space-3);justify-content:flex-start}.sidebar-collapsed .user-card{padding:var(--space-2);justify-content:flex-start}.sidebar-mobile-open .sidebar{transform:translate(0)}.sidebar-mobile-open .sidebar-scrim{inset:var(--space-0);z-index:calc(var(--z-sidebar) - 1);border:var(--space-0);background:var(--overlay);display:block;position:fixed}.sidebar .sidebar-toggle{display:none}.workspace,.sidebar-collapsed .workspace{width:100%;margin-left:var(--space-0)}.topbar{gap:var(--space-2);padding:var(--space-0) var(--space-3)}.mobile-menu-button{flex:none;display:inline-grid}.breadcrumbs span,.breadcrumbs i{display:none}.breadcrumbs strong{text-overflow:clip;white-space:nowrap;overflow:visible}.global-search,.notification-button,.mobile-integrations-button,.topbar-pilot-button,.topbar-user-button{display:none}.topbar__actions{margin-left:auto}.workspace__body{padding:var(--space-4)}.page-heading{align-items:stretch;gap:var(--space-4);flex-direction:column}.title-line{align-items:flex-start;gap:var(--space-2);flex-direction:column}.mode-switch{width:100%}.mode-switch button{min-width:var(--space-0);flex:1}.portfolio-navigator>header{align-items:flex-start;gap:var(--space-1);flex-direction:column}.portfolio-navigator>header>span{white-space:normal}.portfolio-navigator__rail{grid-template-columns:repeat(9, minmax(calc(var(--space-20) * 1.75), 1fr))}.firm-assurance__metrics{grid-template-columns:1fr 1fr}.firm-assurance__metrics>div:nth-child(2){border-right:var(--space-0)}.firm-assurance__metrics>div:nth-child(-n+2){border-bottom:var(--border-width) solid var(--border-subtle)}.firm-assurance__table th:first-child,.firm-assurance__table td:first-child{left:var(--space-0);z-index:2;box-shadow:var(--border-width) var(--space-0) var(--border-subtle);position:sticky}.firm-assurance__table thead th:first-child{z-index:3}.company-connection-state{padding:var(--space-4);grid-template-columns:1fr}.company-connection-state dl{grid-template-columns:1fr;display:grid}.company-connection-state dl>div{min-width:var(--space-0);padding:var(--space-3) var(--space-0);border-left:var(--space-0);border-top:var(--border-width) solid var(--border-subtle)}.company-connection-state dl>div:first-child{border-top:var(--space-0)}.company-connection-state>.primary-button{width:100%}.investment-lifecycle{grid-template-columns:1fr}.investment-lifecycle__intro{border-right:var(--space-0);border-bottom:var(--border-width) solid var(--border-subtle)}.investment-lifecycle ol{grid-template-columns:1fr}.investment-stage{border-right:var(--space-0);border-bottom:var(--border-width) solid var(--border-subtle)}.filter-row{flex-direction:column;align-items:stretch}.filter-group{grid-template-columns:1fr 1fr;display:grid}.filter-group label{min-width:var(--space-0)}.freshness{padding:var(--space-1)}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:var(--space-16)}.primary-grid{grid-template-columns:1fr}.segmented-control button{min-width:var(--space-0);min-height:var(--control-height-mobile);padding:var(--space-1);line-height:var(--line-tight);white-space:normal;flex:1}.map-stage{height:calc(var(--map-height) * .8)}.table-wrap{overflow-x:auto}.location-panel table{min-width:calc(var(--space-20) * 9)}.location-panel th:first-child,.location-panel td:first-child{left:var(--space-0);z-index:2;box-shadow:var(--border-width) 0 var(--border-subtle);position:sticky}.location-panel thead th:first-child{z-index:3}.table-row-action{opacity:1}.table-pagination{flex-direction:column;align-items:flex-start}}.drawer-layer,.import-layer{inset:var(--space-0);z-index:var(--z-overlay);justify-content:flex-end;align-items:stretch;display:flex;position:fixed;background:var(--overlay)!important;animation:none!important}.import-layer{padding:var(--space-4);justify-content:center;align-items:center}.detail-drawer{width:min(var(--drawer-width), 100%);border:var(--space-0);border-left:var(--border-width) solid var(--border-default);flex-direction:column;height:100%;display:flex;overflow:hidden;border-radius:var(--space-0)!important;background:var(--surface-panel)!important;box-shadow:var(--shadow-sm)!important;animation:none!important}.drawer-header{border-bottom:var(--border-width) solid var(--border-subtle);flex:none;background:var(--surface-panel)!important}.drawer-header__top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);display:flex}.drawer-header__top h2{margin-top:var(--space-2)}.drawer-header__top p{margin-top:var(--space-1);color:var(--text-secondary)}.drawer-header__actions{align-items:center;gap:var(--space-2);display:flex}.drawer-close{width:var(--control-height);height:var(--control-height);padding:var(--space-0);border:var(--border-width) solid var(--border-subtle);place-items:center;display:inline-grid;border-radius:var(--radius-control)!important;background:var(--surface-panel)!important;color:var(--text-secondary)!important}.drawer-close:hover:not(:disabled){border-color:var(--border-default);background:var(--surface-subtle)!important;color:var(--text-primary)!important}.drawer-scoreline{border-top:var(--border-width) solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;background:var(--surface-subtle)!important}.drawer-scoreline>div{padding:var(--space-3) var(--space-4);border-right:var(--border-width) solid var(--border-subtle)}.drawer-scoreline>div:last-child{border-right:var(--space-0)}.drawer-scoreline span,.drawer-scoreline strong{display:block}.drawer-scoreline span{color:var(--text-tertiary);font-size:var(--text-xs)!important}.drawer-scoreline strong{margin-top:var(--space-1);font-variant-numeric:tabular-nums;font-size:var(--text-lg)!important}.drawer-tabs{min-height:var(--space-12);gap:var(--space-0);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-panel);scrollbar-width:thin;flex:none;display:flex;overflow-x:auto}.drawer-tabs button{min-width:max-content;padding:var(--space-0) var(--space-3);border:var(--space-0);color:var(--text-secondary);white-space:nowrap;background:0 0;position:relative}.drawer-tabs button:hover{color:var(--text-primary)}.drawer-tabs button.is-active{color:var(--accent-700);font-weight:var(--weight-semibold)}.drawer-tabs button.is-active:after{height:calc(var(--border-width) * 2);inset:auto var(--space-3) var(--space-0);background:var(--accent-600);content:"";position:absolute}.drawer-tabs button>span{margin-left:var(--space-1);padding:var(--space-0) var(--space-1);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-tertiary);font-size:var(--text-xs)!important}.drawer-content{min-height:var(--space-0);flex:1;overflow-y:auto;background:var(--surface-panel)!important}.drawer-section{padding:var(--space-5)}.drawer-section--flush{padding-top:var(--space-4)}.drawer-section+.drawer-section{border-top:var(--border-width) solid var(--border-subtle)}.section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.section-heading h3{margin-top:var(--space-1)}.history-provenance{min-height:var(--space-6);align-items:center;gap:var(--space-2);padding:var(--space-0) var(--space-2);border:var(--border-width) solid var(--border-default);background:var(--surface-subtle);color:var(--text-secondary);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex;font-size:var(--text-xs)!important}.history-provenance.is-recorded{border-color:var(--success-200);background:var(--success-50);color:var(--success-600)}.history-provenance.is-expired{border-color:var(--warning-200);background:var(--warning-50);color:var(--warning-700)}.history-provenance.is-critical{border-color:var(--danger-200);background:var(--danger-50);color:var(--danger-600)}.exposure-grid,.baseline-grid,.history-summary,.history-coverage,.attestation-metrics,.activity-summary,.exception-summary,.audit-summary,.access-summary,.integration-summary,.replay-snapshot-grid{border:var(--border-width) solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;border-radius:var(--radius-panel)!important;background:var(--surface-panel)!important}.exposure-grid>*,.baseline-grid>*,.history-summary>*,.history-coverage>*,.attestation-metrics>*,.activity-summary>*,.exception-summary>*,.audit-summary>*,.access-summary>*,.integration-summary>*,.replay-snapshot-grid>*{min-height:var(--space-16);padding:var(--space-3);border-right:var(--border-width) solid var(--border-subtle);background:var(--surface-panel)!important}.replay-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-snapshot-grid>:nth-child(2n),.exposure-grid>:last-child,.baseline-grid>:last-child,.history-summary>:last-child,.history-coverage>:last-child,.attestation-metrics>:last-child,.activity-summary>:last-child,.exception-summary>:last-child,.audit-summary>:last-child,.access-summary>:last-child,.integration-summary>:last-child{border-right:var(--space-0)}.exposure-grid strong,.baseline-grid strong,.history-summary strong,.history-coverage strong,.attestation-metrics strong,.activity-summary strong,.exception-summary strong,.audit-summary strong,.access-summary strong,.integration-summary strong,.replay-snapshot-grid strong{font-variant-numeric:tabular-nums;font-size:var(--text-lg)!important}.unassessed-panel,.attestation-empty,.activity-empty,.exception-empty,.audit-empty,.collector-empty{border-radius:var(--radius-panel)!important;background:var(--surface-subtle)!important}.agent-alert,.replay-boundary,.replay-current-action,.workspace-info-note,.access-boundary,.pilot-boundary,.pilot-authorization,.attestation-dialog__notice,.auth-error,.join-mismatch{border-radius:var(--radius-panel)!important;box-shadow:none!important}.agent-alert>span,.replay-boundary__mark,.collection-plan__heading>span,.attestation-empty__mark{border-radius:var(--radius-control)!important}.agent-alert>span svg,.replay-boundary__mark svg,.collection-plan__heading>span svg,.attestation-empty__mark svg,.attestation-dialog__notice i svg{width:var(--icon-size);height:var(--icon-size)}.evidence-list,.device-list,.phase-list,.plan-action-list,.attestation-answer-list,.attestation-history-list,.activity-timeline,.exception-register,.audit-register,.access-register,.access-invitations,.collector-source-register,.collector-operation-register,.collector-credential-list,.integration-tier-list{border:var(--border-width) solid var(--border-subtle);overflow:hidden;border-radius:var(--radius-panel)!important;background:var(--surface-panel)!important}.evidence-row,.device-row,.phase-list article,.plan-action-list article,.attestation-answer-list article,.attestation-history-list article,.activity-event,.exception-record,.audit-record,.access-member,.collector-source-register article,.collector-credential-list article,.integration-tier-list article{min-height:var(--row-height);border-bottom:var(--border-width) solid var(--border-subtle)!important;background:var(--surface-panel)!important}.evidence-row:last-child,.device-row:last-child,.phase-list article:last-child,.plan-action-list article:last-child,.attestation-answer-list article:last-child,.attestation-history-list article:last-child,.activity-event:last-child,.exception-record:last-child,.audit-record:last-child,.access-member:last-child,.collector-source-register article:last-child,.collector-credential-list article:last-child,.integration-tier-list article:last-child{border-bottom:var(--space-0)!important}.collector-operation-register th{background:var(--surface-subtle)!important}.collector-operation-register td,.collector-operation-register th{border-color:var(--border-subtle)!important}.collector-operation-register th:first-child,.collector-operation-register td:first-child{background:var(--surface-panel)}.collector-operation-register tbody tr:hover td,.collector-operation-register tbody tr:hover td:first-child{background:var(--surface-subtle)}.import-dialog,.attestation-dialog{width:min(var(--dialog-width-md), calc(100vw - var(--space-8)));max-height:calc(100vh - var(--space-8));flex-direction:column;display:flex;overflow:hidden;border:var(--border-width) solid var(--border-default)!important;border-radius:var(--radius-overlay)!important;background:var(--surface-panel)!important;box-shadow:var(--shadow-sm)!important;animation:none!important}.attestation-dialog,.audit-dialog,.access-dialog,.external-access-dialog,.privileged-identity-dialog,.business-service-dialog,.workspace-info-dialog,.pilot-location-dialog{width:min(var(--dialog-width-lg), calc(100vw - var(--space-8)))}.external-access-dialog,.privileged-identity-dialog{width:min(calc(var(--space-20) * 15), calc(100vw - var(--space-8)))}.business-service-dialog{width:min(calc(var(--space-20) * 20), calc(100vw - var(--space-8)))}.external-access-body{min-height:var(--space-0);padding:var(--space-4) var(--space-5);flex:1;overflow-y:auto}.external-access-summary{grid-template-columns:repeat(5, minmax(var(--space-0), 1fr));border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);display:grid;overflow:hidden}.external-access-summary>div{min-width:var(--space-0);padding:var(--space-3);border-right:var(--border-width) solid var(--border-subtle)}.external-access-summary>div:last-child{border-right:var(--space-0)}.external-access-summary strong,.external-access-summary span{display:block}.external-access-summary strong{font-variant-numeric:tabular-nums;line-height:var(--line-tight);font-size:var(--text-xl)!important}.external-access-summary span{margin-top:var(--space-1);color:var(--text-secondary);line-height:var(--line-tight)}.external-access-toolbar{grid-template-columns:minmax(var(--space-20), 1fr) minmax(var(--space-20), .7fr) minmax(calc(var(--space-20) * 1.5), 1.3fr) auto;align-items:end;gap:var(--space-3);margin-top:var(--space-4);display:grid}.external-access-toolbar label>span,.external-access-form label>span{margin-bottom:var(--space-2);color:var(--text-secondary);font-weight:var(--weight-medium);display:block}.external-access-toolbar input,.external-access-toolbar select,.external-access-form input,.external-access-form select{width:100%;height:var(--control-height);padding:var(--space-0) var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel)}.external-access-toolbar input:focus,.external-access-toolbar select:focus,.external-access-form input:focus,.external-access-form select:focus{border-color:var(--accent-500);outline:var(--focus-width) solid var(--accent-100);outline-offset:var(--border-width)}.external-access-form{margin-top:var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-subtle);overflow:hidden}.external-access-form>header,.external-access-form>footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.external-access-form>header{border-bottom:var(--border-width) solid var(--border-subtle)}.external-access-form>header strong,.external-access-form>header span{display:block}.external-access-form>header span,.external-access-form>footer>span{margin-top:var(--space-1);color:var(--text-secondary)}.external-access-form>footer{border-top:var(--border-width) solid var(--border-subtle);background:var(--surface-panel)}.external-access-form__grid{grid-template-columns:repeat(5, minmax(var(--space-0), 1fr));gap:var(--space-3);padding:var(--space-3);display:grid}.external-access-purpose{grid-column:span 2}.external-access-workspace{min-height:calc(var(--space-20) * 6);grid-template-columns:minmax(var(--space-0), 1fr) calc(var(--space-20) * 3.5);margin-top:var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);display:grid;overflow:hidden}.external-access-table-wrap{min-width:var(--space-0);overflow:auto}.external-access-table{width:100%;min-width:calc(var(--space-20) * 10);border-collapse:collapse;table-layout:fixed}.external-access-table th,.external-access-table td{min-width:var(--space-0);height:var(--space-12);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-panel);text-align:left;vertical-align:middle}.external-access-table thead th{top:var(--space-0);z-index:2;height:var(--space-10);background:var(--surface-subtle);color:var(--text-secondary);font-weight:var(--weight-medium);position:sticky}.external-access-table th:first-child,.external-access-table th:nth-child(2){width:calc(var(--space-20) * 2.25)}.external-access-table th:nth-child(3){width:calc(var(--space-20) * 1.5)}.external-access-table th:nth-child(5){width:calc(var(--space-20) * 1.5)}.external-access-table tbody tr{cursor:pointer}.external-access-table tbody tr:hover th,.external-access-table tbody tr:hover td{background:var(--surface-subtle)}.external-access-table tbody tr.is-selected th,.external-access-table tbody tr.is-selected td{background:var(--accent-50)}.external-access-table tbody tr.is-selected th:first-child{box-shadow:inset var(--space-1) var(--space-0) var(--accent-600)}.external-access-table tbody tr:last-child th,.external-access-table tbody tr:last-child td{border-bottom:var(--space-0)}.external-access-table th button{width:100%;padding:var(--space-0);border:var(--space-0);text-align:left;background:0 0}.external-access-table td strong,.external-access-table td span,.external-access-table th button strong,.external-access-table th button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.external-access-table td span,.external-access-table th button span{margin-top:var(--space-1);color:var(--text-tertiary);font-weight:var(--weight-regular)}.external-access-badge{width:fit-content;min-height:var(--space-6);padding:var(--space-0) var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-secondary);font-weight:var(--weight-semibold);align-items:center;display:inline-flex!important}.external-access-badge--critical,.external-access-badge--overdue{border-color:var(--danger-200);background:var(--danger-50);color:var(--danger-700)}.external-access-badge--review{border-color:var(--warning-200);background:var(--warning-50);color:var(--warning-700)}.external-access-badge--current{border-color:var(--success-200);background:var(--success-50);color:var(--success-600)}.external-access-badge--removed{color:var(--text-tertiary)}.external-access-detail{min-width:var(--space-0);padding:var(--space-4);border-left:var(--border-width) solid var(--border-subtle);background:var(--surface-subtle)}.external-access-detail h3{margin-top:var(--space-3)}.external-access-detail header p{margin-top:var(--space-2);color:var(--text-secondary);line-height:var(--line-relaxed)}.external-access-detail dl{margin-top:var(--space-4)}.external-access-detail dl>div{padding:var(--space-3) var(--space-0);border-top:var(--border-width) solid var(--border-subtle)}.external-access-detail dt{color:var(--text-tertiary)}.external-access-detail dd{margin-top:var(--space-1);overflow-wrap:anywhere;color:var(--text-primary)}.external-access-detail footer{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.external-access-model-note{margin-top:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--warning-200);border-radius:var(--radius-control);background:var(--warning-50);color:var(--warning-700);line-height:var(--line-relaxed)}.external-access-loading{gap:var(--space-2);margin-top:var(--space-4);display:grid}.external-access-loading span{min-height:var(--space-12);border-radius:var(--radius-control);background:var(--surface-subtle)}.privileged-identity-body{min-height:var(--space-0);padding:var(--space-4) var(--space-5);flex:1;overflow-y:auto}.privileged-identity-summary{grid-template-columns:repeat(5, minmax(var(--space-0), 1fr));border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);display:grid;overflow:hidden}.privileged-identity-summary>div{min-width:var(--space-0);padding:var(--space-3);border-right:var(--border-width) solid var(--border-subtle)}.privileged-identity-summary>div:last-child{border-right:var(--space-0)}.privileged-identity-summary strong,.privileged-identity-summary span{display:block}.privileged-identity-summary strong{font-variant-numeric:tabular-nums;line-height:var(--line-tight);font-size:var(--text-xl)!important}.privileged-identity-summary span{margin-top:var(--space-1);color:var(--text-secondary);line-height:var(--line-tight)}.privileged-identity-toolbar{grid-template-columns:minmax(var(--space-20), .8fr) minmax(var(--space-20), .65fr) minmax(calc(var(--space-20) * 2), 1.5fr);gap:var(--space-3);margin-top:var(--space-4);display:grid}.privileged-identity-toolbar label>span{margin-bottom:var(--space-2);color:var(--text-secondary);font-weight:var(--weight-medium);display:block}.privileged-identity-toolbar input,.privileged-identity-toolbar select{width:100%;height:var(--control-height);padding:var(--space-0) var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel)}.privileged-identity-toolbar input:focus,.privileged-identity-toolbar select:focus{border-color:var(--accent-500);outline:var(--focus-width) solid var(--accent-100);outline-offset:var(--border-width)}.privileged-identity-banner{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3);border:var(--border-width) solid var(--warning-200);border-radius:var(--radius-panel);background:var(--warning-50);color:var(--warning-700);display:flex}.privileged-identity-banner>svg{width:var(--icon-md);height:var(--icon-md);flex:none}.privileged-identity-banner p,.privileged-identity-banner strong,.privileged-identity-banner span{display:block}.privileged-identity-banner span{margin-top:var(--space-1);line-height:var(--line-relaxed)}.privileged-identity-workspace{min-height:calc(var(--space-20) * 6);grid-template-columns:minmax(var(--space-0), 1fr) calc(var(--space-20) * 3.5);margin-top:var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);display:grid;overflow:hidden}.privileged-identity-table-wrap{min-width:var(--space-0);overflow:auto}.privileged-identity-table{width:100%;min-width:calc(var(--space-20) * 10);border-collapse:collapse;table-layout:fixed}.privileged-identity-table th,.privileged-identity-table td{min-width:var(--space-0);height:var(--space-12);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-panel);text-align:left;vertical-align:middle}.privileged-identity-table thead th{top:var(--space-0);z-index:2;height:var(--space-10);background:var(--surface-subtle);color:var(--text-secondary);font-weight:var(--weight-medium);position:sticky}.privileged-identity-table th:first-child{width:calc(var(--space-20) * 2.2)}.privileged-identity-table th:nth-child(2){width:calc(var(--space-20) * 2.1)}.privileged-identity-table th:nth-child(3){width:calc(var(--space-20) * 1.35)}.privileged-identity-table th:nth-child(4){width:calc(var(--space-20) * 1.45)}.privileged-identity-table th:nth-child(5){width:calc(var(--space-20) * 1.35)}.privileged-identity-table th:last-child{width:calc(var(--space-20) * 1.55)}.privileged-identity-table tbody tr{cursor:pointer}.privileged-identity-table tbody tr:hover th,.privileged-identity-table tbody tr:hover td{background:var(--surface-subtle)}.privileged-identity-table tbody tr.is-selected th,.privileged-identity-table tbody tr.is-selected td{background:var(--accent-50)}.privileged-identity-table tbody tr.is-selected th:first-child{box-shadow:inset var(--space-1) var(--space-0) var(--accent-600)}.privileged-identity-table tbody tr:last-child th,.privileged-identity-table tbody tr:last-child td{border-bottom:var(--space-0)}.privileged-identity-table th button{width:100%;padding:var(--space-0);border:var(--space-0);text-align:left;background:0 0}.privileged-identity-table td strong,.privileged-identity-table td span,.privileged-identity-table th button strong,.privileged-identity-table th button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.privileged-identity-table td span,.privileged-identity-table th button span{margin-top:var(--space-1);color:var(--text-tertiary);font-weight:var(--weight-regular)}.privileged-identity-badge{width:fit-content;min-height:var(--space-6);padding:var(--space-0) var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-secondary);font-weight:var(--weight-semibold);align-items:center;display:inline-flex!important}.privileged-identity-badge--critical{border-color:var(--danger-200);background:var(--danger-50);color:var(--danger-700)}.privileged-identity-badge--review{border-color:var(--warning-200);background:var(--warning-50);color:var(--warning-700)}.privileged-identity-badge--eligible{border-color:var(--accent-200);background:var(--accent-50);color:var(--accent-700)}.privileged-identity-badge--current{border-color:var(--success-200);background:var(--success-50);color:var(--success-600)}.privileged-identity-detail{min-width:var(--space-0);padding:var(--space-4);border-left:var(--border-width) solid var(--border-subtle);background:var(--surface-subtle)}.privileged-identity-detail h3{margin-top:var(--space-3)}.privileged-identity-detail header p{margin-top:var(--space-2);color:var(--text-secondary);line-height:var(--line-relaxed);overflow-wrap:anywhere}.privileged-identity-detail dl{margin-top:var(--space-4)}.privileged-identity-detail dl>div{padding:var(--space-3) var(--space-0);border-top:var(--border-width) solid var(--border-subtle)}.privileged-identity-detail dt{color:var(--text-tertiary)}.privileged-identity-detail dd{margin-top:var(--space-1);overflow-wrap:anywhere;color:var(--text-primary)}.privileged-identity-model-note{margin-top:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--warning-200);border-radius:var(--radius-control);background:var(--warning-50);color:var(--warning-700);line-height:var(--line-relaxed)}.privileged-identity-loading{gap:var(--space-2);margin-top:var(--space-4);display:grid}.privileged-identity-loading span{min-height:var(--space-12);border-radius:var(--radius-control);background:var(--surface-subtle)}.business-service-body{min-height:var(--space-0);padding:var(--space-4) var(--space-5);flex:1;overflow-y:auto}.business-service-summary{grid-template-columns:repeat(5, minmax(var(--space-0), 1fr));border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);display:grid;overflow:hidden}.business-service-summary>div{min-width:var(--space-0);padding:var(--space-3);border-right:var(--border-width) solid var(--border-subtle)}.business-service-summary>div:last-child{border-right:var(--space-0)}.business-service-summary strong,.business-service-summary span{display:block}.business-service-summary strong{font-variant-numeric:tabular-nums;line-height:var(--line-tight);font-size:var(--text-xl)!important}.business-service-summary span{margin-top:var(--space-1);color:var(--text-secondary);line-height:var(--line-tight)}.business-service-toolbar{grid-template-columns:minmax(var(--space-20), .8fr) minmax(var(--space-20), .6fr) minmax(var(--space-20), .6fr) minmax(calc(var(--space-20) * 1.5), 1.2fr) auto;align-items:end;gap:var(--space-3);margin-top:var(--space-4);display:grid}.business-service-toolbar label>span,.business-service-form label>span{margin-bottom:var(--space-2);color:var(--text-secondary);font-weight:var(--weight-medium);display:block}.business-service-toolbar input,.business-service-toolbar select,.business-service-form input,.business-service-form select{width:100%;height:var(--control-height);padding:var(--space-0) var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel)}.business-service-toolbar input:focus,.business-service-toolbar select:focus,.business-service-form input:focus,.business-service-form select:focus{border-color:var(--accent-500);outline:var(--focus-width) solid var(--accent-100);outline-offset:var(--border-width)}.business-service-form{margin-top:var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-subtle);overflow:hidden}.business-service-form>header,.business-service-form>footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.business-service-form>header{border-bottom:var(--border-width) solid var(--border-subtle)}.business-service-form>footer{border-top:var(--border-width) solid var(--border-subtle);background:var(--surface-panel)}.business-service-form>header strong,.business-service-form>header span{display:block}.business-service-form>header span,.business-service-form>footer>span{margin-top:var(--space-1);color:var(--text-secondary)}.business-service-form__grid{grid-template-columns:repeat(4, minmax(var(--space-0), 1fr));gap:var(--space-3);padding:var(--space-3);display:grid}.business-service-description{grid-column:span 2}.business-service-banner{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3);border:var(--border-width) solid var(--warning-200);border-radius:var(--radius-panel);background:var(--warning-50);color:var(--warning-700);display:flex}.business-service-banner>svg{width:var(--icon-md);height:var(--icon-md);flex:none}.business-service-banner p,.business-service-banner strong,.business-service-banner span{display:block}.business-service-banner span{margin-top:var(--space-1);line-height:var(--line-relaxed)}.business-service-workspace{min-height:calc(var(--space-20) * 6);grid-template-columns:minmax(var(--space-0), 1fr) calc(var(--space-20) * 4);margin-top:var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);display:grid;overflow:hidden}.business-service-table-wrap{min-width:var(--space-0);overflow:auto}.business-service-table{width:100%;min-width:calc(var(--space-20) * 12);border-collapse:collapse;table-layout:fixed}.business-service-table th,.business-service-table td{min-width:var(--space-0);height:var(--space-12);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-panel);text-align:left;vertical-align:middle}.business-service-table thead th{top:var(--space-0);z-index:2;height:var(--space-10);background:var(--surface-subtle);color:var(--text-secondary);font-weight:var(--weight-medium);position:sticky}.business-service-table th:first-child{width:calc(var(--space-20) * 2.2)}.business-service-table th:nth-child(2){width:calc(var(--space-20) * 1.8)}.business-service-table th:nth-child(3){width:calc(var(--space-20) * 2)}.business-service-table th:nth-child(4){width:calc(var(--space-20) * 1.8)}.business-service-table th:nth-child(5){width:calc(var(--space-20) * 1.5)}.business-service-table th:last-child{width:calc(var(--space-20) * 1.45)}.business-service-table tbody tr{cursor:pointer}.business-service-table tbody tr:hover th,.business-service-table tbody tr:hover td{background:var(--surface-subtle)}.business-service-table tbody tr.is-selected th,.business-service-table tbody tr.is-selected td{background:var(--accent-50)}.business-service-table tbody tr.is-selected th:first-child{box-shadow:inset var(--space-1) var(--space-0) var(--accent-600)}.business-service-table tbody tr:last-child th,.business-service-table tbody tr:last-child td{border-bottom:var(--space-0)}.business-service-table th button{width:100%;padding:var(--space-0);border:var(--space-0);text-align:left;background:0 0}.business-service-table td strong,.business-service-table td span,.business-service-table th button strong,.business-service-table th button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.business-service-table td span,.business-service-table th button span{margin-top:var(--space-1);color:var(--text-tertiary);font-weight:var(--weight-regular)}.business-service-badge{width:fit-content;min-height:var(--space-6);padding:var(--space-0) var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-secondary);font-weight:var(--weight-semibold);align-items:center;display:inline-flex!important}.business-service-badge--critical{border-color:var(--danger-200);background:var(--danger-50);color:var(--danger-700)}.business-service-badge--review,.business-service-badge--guarded{border-color:var(--warning-200);background:var(--warning-50);color:var(--warning-700)}.business-service-badge--current{border-color:var(--success-200);background:var(--success-50);color:var(--success-600)}.business-service-badge--retired{color:var(--text-tertiary)}.business-service-detail{min-width:var(--space-0);padding:var(--space-4);border-left:var(--border-width) solid var(--border-subtle);background:var(--surface-subtle)}.business-service-detail h3{margin-top:var(--space-3)}.business-service-detail header p{margin-top:var(--space-2);color:var(--text-secondary);line-height:var(--line-relaxed);overflow-wrap:anywhere}.business-service-detail dl{margin-top:var(--space-4)}.business-service-detail dl>div{padding:var(--space-3) var(--space-0);border-top:var(--border-width) solid var(--border-subtle)}.business-service-detail dt{color:var(--text-tertiary)}.business-service-detail dd{margin-top:var(--space-1);overflow-wrap:anywhere;color:var(--text-primary)}.business-service-detail>section{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-width) solid var(--border-subtle)}.business-service-detail ul{margin-top:var(--space-2)}.business-service-detail li{gap:var(--space-2);padding:var(--space-3) var(--space-0);border-top:var(--border-width) solid var(--border-subtle);display:flex}.business-service-detail li p,.business-service-detail li strong,.business-service-detail li span,.business-service-detail li small{min-width:var(--space-0);display:block}.business-service-detail li span,.business-service-detail li small{margin-top:var(--space-1);color:var(--text-tertiary);overflow-wrap:anywhere}.business-service-dependency-state{width:var(--space-2);height:var(--space-2);margin-top:var(--space-1);border-radius:var(--radius-control);background:var(--neutral-400);flex:none}.business-service-dependency-state--single_point{background:var(--danger-600)}.business-service-dependency-state--manual_fallback{background:var(--warning-600)}.business-service-dependency-state--redundant{background:var(--success-600)}.business-service-no-dependencies{margin-top:var(--space-2);color:var(--text-tertiary)}.business-service-model-note{margin-top:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--warning-200);border-radius:var(--radius-control);background:var(--warning-50);color:var(--warning-700);line-height:var(--line-relaxed)}.business-service-detail footer{margin-top:var(--space-4)}.business-service-loading{gap:var(--space-2);margin-top:var(--space-4);display:grid}.business-service-loading span{min-height:var(--space-12);border-radius:var(--radius-control);background:var(--surface-subtle)}.supplier-assurance-summary{grid-template-columns:repeat(6, minmax(var(--space-0), 1fr))}.supplier-assurance-toolbar{grid-template-columns:1.2fr .8fr 1fr .9fr 1.4fr auto}.supplier-assurance-table th:nth-child(3){width:calc(var(--space-20) * 1.7)}.supplier-assurance-table th:nth-child(4){width:calc(var(--space-20) * 2.3)}.supplier-assurance-table th:nth-child(5){width:calc(var(--space-20) * 2)}.supplier-assurance-table th:nth-child(6),.supplier-assurance-table th:last-child{width:calc(var(--space-20) * 1.4)}.supplier-assurance-dialog .business-service-badge--overdue{border-color:var(--danger-200);background:var(--danger-50);color:var(--danger-700)}.supplier-assurance-dialog .business-service-badge--terminated{color:var(--text-tertiary)}.supplier-assurance-detail footer{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.telemetry-coverage-summary{grid-template-columns:repeat(6, minmax(var(--space-0), 1fr))}.telemetry-coverage-view-toggle{gap:var(--space-1);padding:var(--space-0) var(--space-5);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-panel);flex:none;display:flex}.telemetry-coverage-view-toggle button{min-height:var(--space-10);padding:var(--space-0) var(--space-3);border:var(--space-0);border-bottom:calc(var(--border-width) * 2) solid transparent;color:var(--text-secondary);font-weight:var(--weight-medium);background:0 0}.telemetry-coverage-view-toggle button:hover{background:var(--surface-subtle);color:var(--text-primary)}.telemetry-coverage-view-toggle button:focus-visible{outline:var(--focus-width) solid var(--accent-200);outline-offset:calc(var(--border-width) * -1)}.telemetry-coverage-view-toggle button[aria-selected=true]{border-bottom-color:var(--accent-600);color:var(--accent-700)}.telemetry-coverage-toolbar{grid-template-columns:1.1fr .8fr .8fr 1.4fr}.telemetry-coverage-workspace{grid-template-columns:minmax(var(--space-0), 1fr) calc(var(--space-20) * 5)}.telemetry-coverage-matrix-region{min-width:var(--space-0);background:var(--surface-panel);overflow:hidden}.telemetry-coverage-table{min-width:calc(var(--space-20) * 15)}.telemetry-coverage-table th:first-child{width:calc(var(--space-20) * 3.2)}.telemetry-coverage-table th:not(:first-child){width:calc(var(--space-20) * 1.68)}.telemetry-coverage-table tbody tr{cursor:default}.telemetry-coverage-table tbody th>strong,.telemetry-coverage-table tbody th>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.telemetry-coverage-table tbody th>strong{line-height:var(--line-relaxed);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.telemetry-coverage-table tbody th>span{margin-top:var(--space-1);color:var(--text-tertiary);font-weight:var(--weight-regular)}.telemetry-coverage-table td{padding:var(--space-1)}.telemetry-coverage-cell{width:100%;min-height:var(--space-10);padding:var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-control);background:var(--surface-subtle);text-align:left;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast)}.telemetry-coverage-cell strong,.telemetry-coverage-cell span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.telemetry-coverage-cell span{margin-top:var(--space-1);color:inherit;opacity:.72;font-weight:var(--weight-regular)}.telemetry-coverage-cell:hover{border-color:var(--border-default);background:var(--neutral-100)}:is(.telemetry-coverage-cell:focus-visible,.telemetry-coverage-cell.is-selected){border-color:var(--accent-500);outline:var(--focus-width) solid var(--accent-100);outline-offset:var(--border-width)}.telemetry-coverage-cell--current{border-color:var(--success-200);background:var(--success-50);color:var(--success-600)}.telemetry-coverage-cell--missing,.telemetry-coverage-cell--unavailable,.telemetry-coverage-cell--outage{border-color:var(--danger-200);background:var(--danger-50);color:var(--danger-700)}.telemetry-coverage-cell--stale,.telemetry-coverage-cell--modeled,.telemetry-coverage-cell--delayed,.telemetry-coverage-cell--planned{border-color:var(--warning-200);background:var(--warning-50);color:var(--warning-700)}.telemetry-coverage-cell--incomplete,.telemetry-coverage-cell--degraded{border-color:var(--accent-200);background:var(--accent-50);color:var(--accent-700)}.telemetry-coverage-cell--unconfigured,.telemetry-coverage-cell--paused{border-color:var(--border-default);background:var(--surface-muted);color:var(--text-secondary)}.telemetry-coverage-na{color:var(--text-tertiary)}.telemetry-coverage-pagination{min-height:var(--space-12);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:var(--border-width) solid var(--border-subtle);color:var(--text-secondary);display:flex}.telemetry-coverage-pagination>div{gap:var(--space-2);display:flex}.telemetry-coverage-pagination .quiet-button{width:var(--control-height);padding:var(--space-0)}.telemetry-coverage-pagination svg{width:var(--icon-sm);height:var(--icon-sm)}.telemetry-coverage-badge--missing,.telemetry-coverage-badge--unavailable,.telemetry-coverage-badge--outage{border-color:var(--danger-200);background:var(--danger-50);color:var(--danger-700)}.telemetry-coverage-badge--stale,.telemetry-coverage-badge--modeled,.telemetry-coverage-badge--delayed,.telemetry-coverage-badge--planned{border-color:var(--warning-200);background:var(--warning-50);color:var(--warning-700)}.telemetry-coverage-badge--current{border-color:var(--success-200);background:var(--success-50);color:var(--success-600)}.telemetry-coverage-badge--incomplete,.telemetry-coverage-badge--degraded{border-color:var(--accent-200);background:var(--accent-50);color:var(--accent-700)}.telemetry-coverage-badge--unconfigured,.telemetry-coverage-badge--paused{border-color:var(--border-default);background:var(--surface-muted);color:var(--text-secondary)}.telemetry-coverage-owner-form{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border-subtle);display:grid}.telemetry-coverage-owner-form label>span{margin-bottom:var(--space-2);color:var(--text-secondary);font-weight:var(--weight-medium);display:block}.telemetry-coverage-owner-form input,.telemetry-coverage-owner-form select{width:100%;height:var(--control-height);padding:var(--space-0) var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel)}.telemetry-coverage-owner-form input:focus,.telemetry-coverage-owner-form select:focus{border-color:var(--accent-500);outline:var(--focus-width) solid var(--accent-100);outline-offset:var(--border-width)}.telemetry-collection-expectation{gap:var(--space-3);min-width:var(--space-0);margin:var(--space-1) var(--space-0);padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);display:grid}.telemetry-collection-expectation legend{padding:var(--space-0) var(--space-1);color:var(--text-primary);font-weight:var(--weight-semibold)}.telemetry-collection-banner{align-items:center}.telemetry-collection-banner p{min-width:var(--space-0);flex:1}.telemetry-collection-banner .quiet-button{flex:none}.collection-outcomes{gap:var(--space-4);display:grid}.collection-outcomes__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.collection-outcomes__header>div{min-width:var(--space-0)}.collection-outcomes__header h3{margin-top:var(--space-1);font-size:var(--text-lg)}.collection-outcomes__header p{margin-top:var(--space-1);color:var(--text-secondary)}.collection-outcomes__header>span{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:none}.collection-outcome-summary{grid-template-columns:repeat(5, minmax(var(--space-0), 1fr));border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);display:grid;overflow:hidden}.collection-outcome-summary>div{min-width:var(--space-0);min-height:var(--space-16);padding:var(--space-3);border-right:var(--border-width) solid var(--border-subtle)}.collection-outcome-summary>div:last-child{border-right:var(--space-0)}.collection-outcome-summary strong,.collection-outcome-summary span{line-height:var(--line-relaxed);overflow-wrap:anywhere;display:block}.collection-outcome-summary strong{font:var(--text-xl) var(--font-mono);font-variant-numeric:tabular-nums}.collection-outcome-summary span{margin-top:var(--space-1);color:var(--text-secondary)}.collection-outcome-layout{grid-template-columns:minmax(var(--space-0), 1fr) calc(var(--space-20) * 4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);display:grid;overflow:hidden}.collection-transition-register{min-width:var(--space-0);overflow:hidden}.collection-transition-register>header{min-height:var(--space-14);justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-subtle);display:flex}.collection-transition-register>header strong,.collection-transition-register>header span{display:block}.collection-transition-register>header span{margin-top:var(--space-1);color:var(--text-tertiary)}.collection-transition-register>header>div:last-child{gap:var(--space-2);display:flex}.collection-transition-register label>span{margin-bottom:var(--space-1);color:var(--text-secondary);font-weight:var(--weight-medium)}.collection-transition-register select{min-width:calc(var(--space-20) * 1.7);height:var(--control-height);padding:var(--space-0) var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel)}.collection-transition-register select:focus{border-color:var(--accent-500);outline:var(--focus-width) solid var(--accent-100);outline-offset:var(--border-width)}.collection-transition-table-wrap{max-height:calc(var(--space-20) * 5);overflow:auto}.collection-transition-table-wrap table{width:100%;min-width:calc(var(--space-20) * 10);border-collapse:separate;border-spacing:var(--space-0);table-layout:fixed}.collection-transition-table-wrap th,.collection-transition-table-wrap td{height:var(--row-height);padding:var(--space-0) var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-transition-table-wrap thead th{top:var(--space-0);z-index:2;height:var(--control-height);background:var(--surface-subtle);color:var(--text-secondary);font-weight:var(--weight-semibold);position:sticky}.collection-transition-table-wrap tbody tr:hover th,.collection-transition-table-wrap tbody tr:hover td{background:var(--surface-subtle)}.collection-transition-table-wrap tbody th strong,.collection-transition-table-wrap tbody th span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.collection-transition-table-wrap tbody th span{margin-top:var(--space-1);color:var(--text-tertiary);font-weight:var(--weight-regular)}.collection-transition-table-wrap th:first-child{width:calc(var(--space-20) * 2.5)}.collection-transition-table-wrap th:nth-child(2){width:calc(var(--space-20) * 1.75)}.collection-transition-table-wrap th:nth-child(3){width:calc(var(--space-20) * 2.2)}.collection-transition-table-wrap th:nth-child(4){width:calc(var(--space-20) * 2.1)}.collection-transition-table-wrap time{font-variant-numeric:tabular-nums}.collection-evaluation-register{min-width:var(--space-0);border-left:var(--border-width) solid var(--border-subtle);background:var(--surface-subtle)}.collection-evaluation-register>header{min-height:var(--space-14);padding:var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle)}.collection-evaluation-register>header strong,.collection-evaluation-register>header span{display:block}.collection-evaluation-register>header span{margin-top:var(--space-1);color:var(--text-tertiary)}.collection-evaluation-register>p{padding:var(--space-4);color:var(--text-tertiary)}.collection-evaluation-register ol{max-height:calc(var(--space-20) * 5);list-style:none;overflow-y:auto}.collection-evaluation-register li{min-height:var(--space-16);padding:var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle)}.collection-evaluation-register li>div{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.collection-evaluation-register li time{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.collection-evaluation-register li>span,.collection-evaluation-register li small{margin-top:var(--space-1);color:var(--text-secondary);display:block}.collection-evaluation-register li small{color:var(--accent-700)}.collection-outcome-skeleton{grid-template-columns:repeat(2, minmax(var(--space-0), 1fr));gap:var(--space-2);display:grid}.collection-outcome-skeleton span{min-height:calc(var(--space-20) * 2);border-radius:var(--radius-panel);background:var(--surface-subtle)}.collection-outcome-error{padding:var(--space-5);border:var(--border-width) solid var(--danger-200);border-radius:var(--radius-panel);background:var(--danger-50)}.collection-outcome-error p{margin-top:var(--space-1);color:var(--danger-700)}.collection-outcome-error .quiet-button{margin-top:var(--space-3)}.collection-outcome-error svg{width:var(--icon-size);height:var(--icon-size)}.collection-incident-boundary{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--warning-200);border-radius:var(--radius-panel);background:var(--warning-50);color:var(--warning-700);display:flex}.collection-incident-boundary>svg{width:var(--icon-size-lg);height:var(--icon-size-lg);flex:none}.collection-incident-boundary strong,.collection-incident-boundary span{display:block}.collection-incident-boundary span{margin-top:var(--space-1);color:var(--warning-700)}.collection-incident-layout{grid-template-columns:minmax(var(--space-0), 1.45fr) minmax(calc(var(--space-20) * 4), .55fr);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);display:grid;overflow:hidden}.collection-incident-register{min-width:var(--space-0);overflow:hidden}.collection-incident-register>header{min-height:var(--space-14);justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-subtle);display:flex}.collection-incident-register>header strong,.collection-incident-register>header span{display:block}.collection-incident-register>header span{margin-top:var(--space-1);color:var(--text-tertiary)}.collection-incident-register>header label>span{margin-bottom:var(--space-1);color:var(--text-secondary);font-weight:var(--weight-medium)}.collection-incident-register select{min-width:calc(var(--space-20) * 1.7);height:var(--control-height);padding:var(--space-0) var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel)}.collection-incident-table-wrap{max-height:calc(var(--space-20) * 5);overflow:auto}.collection-incident-table-wrap table{width:100%;min-width:calc(var(--space-20) * 10);border-collapse:separate;border-spacing:var(--space-0);table-layout:fixed}.collection-incident-table-wrap th,.collection-incident-table-wrap td{height:var(--row-height);padding:var(--space-0) var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-incident-table-wrap thead th{top:var(--space-0);z-index:2;height:var(--control-height);background:var(--surface-subtle);color:var(--text-secondary);font-weight:var(--weight-semibold);position:sticky}.collection-incident-table-wrap tbody tr{cursor:pointer}.collection-incident-table-wrap tbody tr:hover th,.collection-incident-table-wrap tbody tr:hover td{background:var(--surface-subtle)}.collection-incident-table-wrap tbody tr.is-selected th,.collection-incident-table-wrap tbody tr.is-selected td{background:var(--accent-50)}.collection-incident-table-wrap th:first-child{width:calc(var(--space-20) * 2.8)}.collection-incident-table-wrap th:nth-child(2){width:calc(var(--space-20) * 2.3)}.collection-incident-table-wrap th:nth-child(3),.collection-incident-table-wrap th:nth-child(4){width:calc(var(--space-20) * 1.35)}.collection-incident-table-wrap th:last-child{width:calc(var(--space-20) * 2)}.collection-incident-table-wrap th button{width:100%;padding:var(--space-0);border:var(--space-0);color:inherit;text-align:left;background:0 0}.collection-incident-table-wrap th button strong,.collection-incident-table-wrap th button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.collection-incident-table-wrap th button span{margin-top:var(--space-1);color:var(--text-tertiary);font-weight:var(--weight-regular)}.collection-incident-priority,.collection-incident-status{min-height:var(--space-6);padding:var(--space-0) var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:capitalize;align-items:center;display:inline-flex}.collection-incident-priority--critical{border-color:var(--danger-200);background:var(--danger-50);color:var(--danger-700)}.collection-incident-priority--high{border-color:var(--warning-200);background:var(--warning-50);color:var(--warning-700)}.collection-incident-status--acknowledged{border-color:var(--info-200);background:var(--info-50);color:var(--info-700)}.collection-incident-status--recovered,.collection-incident-status--closed{border-color:var(--success-200);background:var(--success-50);color:var(--success-600)}.collection-incident-detail{min-width:var(--space-0);border-left:var(--border-width) solid var(--border-subtle);background:var(--surface-subtle);overflow-y:auto}.collection-incident-detail>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle);display:flex}.collection-incident-detail>header h4{margin-top:var(--space-2);font-size:var(--text-lg)}.collection-incident-detail>header p{margin-top:var(--space-1);color:var(--text-secondary)}.collection-incident-detail dl{padding:var(--space-0) var(--space-4)}.collection-incident-detail dl>div{padding:var(--space-3) var(--space-0);border-bottom:var(--border-width) solid var(--border-subtle)}.collection-incident-detail dt{color:var(--text-tertiary)}.collection-incident-detail dd{margin-top:var(--space-1);color:var(--text-primary);overflow-wrap:anywhere}.collection-incident-actions{gap:var(--space-2);padding:var(--space-4);display:grid}.collection-incident-actions label>span{margin-bottom:var(--space-2);color:var(--text-secondary);font-weight:var(--weight-medium);display:block}.collection-incident-actions input,.collection-incident-actions textarea{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel);width:100%}.collection-incident-actions input{height:var(--control-height);padding:var(--space-0) var(--space-2)}.collection-incident-actions textarea{min-height:var(--space-20);padding:var(--space-2);resize:vertical}.collection-incident-actions p{color:var(--text-secondary)}.collection-incident-resolution{margin:var(--space-4);padding:var(--space-3);border:var(--border-width) solid var(--success-200);border-radius:var(--radius-panel);background:var(--success-50)}.collection-incident-resolution p,.collection-incident-resolution span{margin-top:var(--space-1);display:block}.collection-incident-resolution span{color:var(--success-600)}.fleet-reliability{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);overflow:hidden}.fleet-reliability>header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-subtle);display:flex}.fleet-reliability>header strong,.fleet-reliability>header span{display:block}.fleet-reliability>header span{margin-top:var(--space-1);color:var(--text-tertiary)}.fleet-reliability>header [role=tablist]{gap:var(--space-1);display:flex}.fleet-reliability>header button{min-height:var(--control-height);padding:var(--space-0) var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-control);color:var(--text-secondary);background:0 0}.fleet-reliability>header button[aria-selected=true]{border-color:var(--border-default);background:var(--surface-panel);color:var(--text-primary)}.fleet-reliability>p{padding:var(--space-4);color:var(--text-tertiary)}.fleet-reliability-grid{grid-template-columns:repeat(4, minmax(var(--space-0), 1fr));display:grid}.fleet-reliability-grid article{min-width:var(--space-0);padding:var(--space-3);border-right:var(--border-width) solid var(--border-subtle);border-bottom:var(--border-width) solid var(--border-subtle)}.fleet-reliability-grid article:nth-child(4n){border-right:var(--space-0)}.fleet-reliability-grid article div strong,.fleet-reliability-grid article div span,.fleet-reliability-grid article>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fleet-reliability-grid article div span,.fleet-reliability-grid article>span{margin-top:var(--space-1);color:var(--text-tertiary)}.fleet-reliability-grid article>b{margin-top:var(--space-3);font:var(--text-xl) var(--font-mono);display:block}.collection-history-disclosure{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel)}.collection-history-disclosure>summary{min-height:var(--control-height-mobile);padding:var(--space-0) var(--space-3);cursor:pointer;font-weight:var(--weight-semibold);align-items:center;display:flex}.collection-history-disclosure[open]>summary{border-bottom:var(--border-width) solid var(--border-subtle)}.collection-history-disclosure .collection-outcome-layout{border:var(--space-0);border-radius:var(--space-0)}.value-creation-summary{grid-template-columns:repeat(6, minmax(var(--space-0), 1fr))}.value-creation-toolbar{grid-template-columns:1fr .8fr .8fr 1.4fr auto}.value-creation-workspace{height:min(calc(100dvh - calc(var(--space-20) * 4)), calc(var(--space-20) * 7.5));min-height:calc(var(--space-20) * 4.5);grid-template-columns:minmax(var(--space-0), 1fr) calc(var(--space-20) * 4.75)}.value-creation-workspace>.business-service-table-wrap{background:var(--surface-panel);height:100%}.value-creation-table{min-width:calc(var(--space-20) * 13.4)}.value-creation-table th:first-child{width:calc(var(--space-20) * 3.75)}.value-creation-table th:nth-child(2){width:calc(var(--space-20) * 1.75)}.value-creation-table th:nth-child(3),.value-creation-table th:nth-child(4){width:calc(var(--space-20) * 1.55)}.value-creation-table th:nth-child(5){width:calc(var(--space-20) * 1.85)}.value-creation-table th:nth-child(6){width:calc(var(--space-20) * 1.4)}.value-creation-table th:last-child{width:calc(var(--space-20) * 1.55)}.value-creation-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.value-creation-table th:first-child button strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:var(--line-relaxed);overflow:visible}.value-creation-table td time{margin-top:var(--space-1);color:var(--text-tertiary);font-variant-numeric:tabular-nums;display:block}.value-creation-table th:last-child,.value-creation-table td:last-child{right:var(--space-0);z-index:1;background:var(--surface-panel);box-shadow:calc(var(--border-width) * -1) var(--space-0) var(--border-subtle);position:sticky;overflow:visible}.value-creation-table thead th:last-child{z-index:3;background:var(--surface-subtle)}.value-creation-table tbody tr:hover td:last-child{background:var(--surface-subtle)}.value-creation-table tbody tr.is-selected td:last-child{background:var(--accent-50)}.value-creation-badge--blocked,.value-creation-badge--attention{border-color:var(--danger-200);background:var(--danger-50);color:var(--danger-700)}.value-creation-badge--on_track{border-color:var(--accent-200);background:var(--accent-50);color:var(--accent-700)}.value-creation-badge--complete{border-color:var(--success-200);background:var(--success-50);color:var(--success-600)}.value-creation-badge--cancelled{color:var(--text-tertiary)}.value-creation-detail{height:100%;overflow:hidden auto}.value-creation-detail>header,.value-creation-detail>dl,.value-creation-detail>section,.value-creation-detail>form{margin-right:var(--space-0);margin-left:var(--space-0)}.value-creation-detail-tabs{gap:var(--space-0);margin:var(--space-4) calc(var(--space-4) * -1) var(--space-0);padding:var(--space-0) var(--space-4);border-top:var(--border-width) solid var(--border-subtle);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-panel);display:flex}.value-creation-detail-tabs button{min-height:var(--space-10);padding:var(--space-0) var(--space-2);border:var(--space-0);border-bottom:calc(var(--border-width) * 2) solid transparent;color:var(--text-secondary);font-weight:var(--weight-medium);background:0 0;flex:1}.value-creation-detail-tabs button:hover{background:var(--surface-subtle);color:var(--text-primary)}.value-creation-detail-tabs button:focus-visible{outline:var(--focus-width) solid var(--accent-200);outline-offset:calc(var(--border-width) * -1)}.value-creation-detail-tabs button[aria-pressed=true]{border-bottom-color:var(--accent-600);color:var(--accent-700)}.value-creation-detail>.value-creation-detail-panel,.value-creation-detail-panel>dl{margin-top:var(--space-0)}.value-creation-detail-panel>.value-creation-section{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-width) solid var(--border-subtle)}.value-creation-detail-panel>.value-creation-section:first-child{margin-top:var(--space-0);padding-top:var(--space-0);border-top:var(--space-0)}.value-creation-section>header{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.value-creation-section>header strong,.value-creation-section>header span{display:block}.value-creation-section>header span{margin-top:var(--space-1);color:var(--text-tertiary)}.value-creation-milestones{margin-top:var(--space-2);list-style:none}.value-creation-milestones>li{padding:var(--space-0);display:block}.value-creation-milestones>li>button,.value-creation-scopes article>button{width:100%;min-height:var(--space-12);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-0);border:var(--space-0);text-align:left;background:0 0;display:flex}.value-creation-milestones>li>button:hover,.value-creation-scopes article>button:hover{color:var(--accent-700)}.value-creation-milestones>li>button>span{width:var(--space-7);height:var(--space-7);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);flex:none;place-items:center;display:grid}.value-creation-milestones>li>button>div,.value-creation-scopes article>button>div{min-width:var(--space-0);flex:1}.value-creation-milestones strong,.value-creation-milestones small,.value-creation-scopes strong,.value-creation-scopes span{min-width:var(--space-0);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.value-creation-milestones small,.value-creation-scopes span{margin-top:var(--space-1);color:var(--text-tertiary)}.value-creation-scopes{margin-top:var(--space-2);border-top:var(--border-width) solid var(--border-subtle)}.value-creation-scopes article{border-bottom:var(--border-width) solid var(--border-subtle)}.value-creation-scopes article:last-child{border-bottom:var(--space-0)}.value-creation-scope-status{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--text-secondary);font-style:normal;font-weight:var(--weight-semibold);flex:none}.value-creation-scope-status--complete{background:var(--success-50);color:var(--success-600)}.value-creation-scope-status--blocked{background:var(--danger-50);color:var(--danger-700)}.value-creation-scope-status--in_progress{background:var(--accent-50);color:var(--accent-700)}.value-creation-scope-status--not_applicable{color:var(--text-tertiary)}.initiative-inline-form{margin:var(--space-2) var(--space-0) var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-panel);overflow:hidden}.initiative-inline-form>header,.initiative-inline-form>footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.initiative-inline-form>header{border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-subtle)}.initiative-inline-form>footer{border-top:var(--border-width) solid var(--border-subtle)}.initiative-inline-form>header strong,.initiative-inline-form>header span{display:block}.initiative-inline-form>header span,.initiative-inline-form>footer>span{margin-top:var(--space-1);color:var(--text-tertiary)}.initiative-inline-form__grid{gap:var(--space-3);padding:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.initiative-inline-form__wide{grid-column:1/-1}.initiative-inline-form label>span,.value-creation-form label>span,.value-creation-company-scope legend{margin-bottom:var(--space-2);color:var(--text-secondary);font-weight:var(--weight-medium);display:block}.initiative-inline-form input,.initiative-inline-form select,.initiative-inline-form textarea,.value-creation-form textarea{width:100%;min-height:var(--control-height);padding:var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-primary);resize:vertical}.initiative-inline-form input,.initiative-inline-form select{height:var(--control-height);padding-top:var(--space-0);padding-bottom:var(--space-0)}.initiative-inline-form input:focus,.initiative-inline-form select:focus,.initiative-inline-form textarea:focus,.value-creation-form textarea:focus{border-color:var(--accent-500);outline:var(--focus-width) solid var(--accent-100);outline-offset:var(--border-width)}.value-creation-governance-form{margin-top:var(--space-4)!important}.value-creation-links{margin-top:var(--space-2)}.value-creation-links li,.value-creation-links strong,.value-creation-links span{display:block}.value-creation-empty-note{margin-top:var(--space-3);color:var(--text-tertiary)}.value-creation-form__grid{grid-template-columns:repeat(4, minmax(var(--space-0), 1fr))}.value-creation-form__title,.value-creation-form__narrative,.value-creation-form__milestone{grid-column:span 2}.value-creation-company-scope{min-width:var(--space-0);padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control);grid-column:1/-1}.value-creation-company-scope>div{grid-template-columns:repeat(3, minmax(var(--space-0), 1fr));gap:var(--space-2);display:grid}.value-creation-company-scope label{min-height:var(--control-height);align-items:center;gap:var(--space-2);padding:var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);display:flex}.value-creation-company-scope input{width:var(--space-4);height:var(--space-4);accent-color:var(--accent-600);flex:none}.value-creation-company-scope label>span{margin:var(--space-0);text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:var(--weight-regular);overflow:hidden}.concentration-summary{grid-template-columns:repeat(6, minmax(var(--space-0), 1fr))}.concentration-toolbar{grid-template-columns:1fr .8fr 1.5fr auto}.concentration-workspace{grid-template-columns:minmax(var(--space-0), 1fr) calc(var(--space-20) * 5.25)}.concentration-table{min-width:calc(var(--space-20) * 13)}.concentration-table th:first-child{width:calc(var(--space-20) * 2.8)}.concentration-table th:nth-child(2){width:calc(var(--space-20) * 2)}.concentration-table th:nth-child(3){width:calc(var(--space-20) * 2.1)}.concentration-table th:nth-child(4){width:calc(var(--space-20) * 1.8)}.concentration-table th:nth-child(5){width:calc(var(--space-20) * 1.6)}.concentration-table th:last-child{width:calc(var(--space-20) * 1.3)}.concentration-badge--active{border-color:var(--danger-200);background:var(--danger-50);color:var(--danger-700)}.concentration-badge--monitoring{border-color:var(--accent-200);background:var(--accent-50);color:var(--accent-700)}.concentration-badge--closed{border-color:var(--success-200);background:var(--success-50);color:var(--success-600)}.concentration-badge--draft{border-color:var(--warning-200);background:var(--warning-50);color:var(--warning-700)}.concentration-detail{overflow:hidden}.concentration-detail>header,.concentration-detail>dl,.concentration-detail>section,.concentration-detail>form{margin-right:var(--space-0);margin-left:var(--space-0)}.concentration-section>header{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.concentration-section>header strong,.concentration-section>header span{display:block}.concentration-section>header span{margin-top:var(--space-1);color:var(--text-tertiary)}.concentration-scopes{grid-template-columns:repeat(2, minmax(var(--space-0), 1fr));gap:var(--space-2);margin-top:var(--space-3);display:grid}.concentration-scopes article{min-width:var(--space-0);padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel)}.concentration-scopes article strong,.concentration-scopes article span{min-width:var(--space-0);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.concentration-scopes article span{margin-top:var(--space-1);color:var(--text-tertiary)}.concentration-scopes article p{margin-top:var(--space-3);color:var(--text-secondary);line-height:var(--line-relaxed)}.concentration-scopes article footer{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.concentration-scopes article footer span{width:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--text-secondary);font-weight:var(--weight-medium)}.concentration-form__grid{grid-template-columns:repeat(4, minmax(var(--space-0), 1fr))}.concentration-form__wide{grid-column:span 2}.concentration-form textarea{width:100%;min-height:var(--control-height);padding:var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-primary);resize:vertical}.concentration-form textarea:focus{border-color:var(--accent-500);outline:var(--focus-width) solid var(--accent-100);outline-offset:var(--border-width)}.concentration-governance-form{margin-top:var(--space-4)!important}.concentration-tabs{gap:var(--space-1);padding:var(--space-0) var(--space-5);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-panel);flex:none;display:flex}.concentration-tabs button{min-height:var(--space-10);padding:var(--space-0) var(--space-3);border:var(--space-0);border-bottom:calc(var(--border-width) * 2) solid transparent;color:var(--text-secondary);font-weight:var(--weight-medium);background:0 0}.concentration-tabs button:hover{background:var(--surface-subtle);color:var(--text-primary)}.concentration-tabs button:focus-visible{outline:var(--focus-width) solid var(--accent-200);outline-offset:calc(var(--border-width) * -1)}.concentration-tabs button[aria-selected=true]{border-bottom-color:var(--accent-600);color:var(--accent-700)}.provider-concentration-toolbar{grid-template-columns:minmax(var(--space-20), .7fr) minmax(calc(var(--space-20) * 2), 1.8fr)}.provider-concentration-workspace{grid-template-columns:minmax(var(--space-0), 1fr) calc(var(--space-20) * 5.25)}.provider-concentration-table th:nth-child(3){width:calc(var(--space-20) * 2.2)}.provider-concentration-table th:nth-child(4){width:calc(var(--space-20) * 2)}.provider-concentration-table th:nth-child(5){width:calc(var(--space-20) * 1.5)}.provider-concentration-badge--governed{border-color:var(--success-200);background:var(--success-50);color:var(--success-600)}.provider-concentration-badge--ungoverned{border-color:var(--warning-200);background:var(--warning-50);color:var(--warning-700)}.provider-concentration-detail{overflow:hidden}.provider-exposure-list li{align-items:flex-start}.provider-exposure-list li>div{min-width:var(--space-0)}.provider-governance-form{margin-top:var(--space-4)!important}.provider-governance-form>footer>span{min-width:var(--space-0);overflow-wrap:anywhere}.concentration-response-action{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-panel);display:flex}.concentration-response-action>div{min-width:var(--space-0)}.concentration-response-action strong,.concentration-response-action span{display:block}.concentration-response-action span{margin-top:var(--space-1);color:var(--text-secondary);line-height:var(--line-relaxed)}.concentration-response-action .primary-button{flex:none}.initiative-source-seed{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-bottom:var(--border-width) solid var(--accent-200);background:var(--accent-50);color:var(--accent-700);display:flex}.initiative-source-seed>svg{width:var(--icon-md);height:var(--icon-md);flex:none}.initiative-source-seed p,.initiative-source-seed strong,.initiative-source-seed span{min-width:var(--space-0);display:block}.initiative-source-seed span{margin-top:var(--space-1);line-height:var(--line-relaxed);overflow-wrap:anywhere}.workspace-info-disclosure{margin-top:var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-panel);overflow:hidden}.workspace-info-disclosure>summary{min-height:var(--space-14);padding:var(--space-3);cursor:pointer;align-items:center;list-style:none;display:flex}.workspace-info-disclosure>summary::-webkit-details-marker{display:none}.workspace-info-disclosure>summary:after{color:var(--text-tertiary);content:"+";font-size:var(--text-lg);margin-left:auto}.workspace-info-disclosure[open]>summary{border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-subtle)}.workspace-info-disclosure[open]>summary:after{content:"−"}.workspace-info-disclosure>summary:hover{background:var(--surface-subtle)}.workspace-info-disclosure>summary:focus-visible{outline:var(--focus-width) solid var(--accent-200);outline-offset:calc(var(--focus-width) * -1)}.workspace-info-disclosure>summary strong,.workspace-info-disclosure>summary small{display:block}.workspace-info-disclosure>summary small{margin-top:var(--space-1);color:var(--text-tertiary)}.workspace-info-disclosure>div{padding:var(--space-4)}.workspace-info-disclosure .collector-credentials{margin-top:var(--space-0)}.business-service-workspace:not(.value-creation-workspace),.external-access-workspace,.privileged-identity-workspace{height:min(calc(100dvh - calc(var(--space-20) * 5.5)), calc(var(--space-20) * 6));min-height:calc(var(--space-20) * 3.5)}.business-service-workspace>.business-service-table-wrap,.external-access-workspace>.external-access-table-wrap,.privileged-identity-workspace>.privileged-identity-table-wrap{height:100%}.business-service-detail,.external-access-detail,.privileged-identity-detail{min-height:var(--space-0);overflow:hidden auto}.business-service-table th:first-child button strong{line-height:var(--line-relaxed);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.business-service-register-table{min-width:calc(var(--space-20) * 7.5)}.business-service-register-table th:nth-child(2),.business-service-register-table td:nth-child(2),.business-service-register-table th:nth-child(4),.business-service-register-table td:nth-child(4){display:none}.business-service-register-table th:first-child{width:calc(var(--space-20) * 2.6)}.business-service-register-table th:nth-child(3){width:calc(var(--space-20) * 2.2)}.business-service-register-table th:nth-child(5){width:calc(var(--space-20) * 1.5)}.business-service-register-table th:last-child{width:calc(var(--space-20) * 1.4)}.supplier-assurance-table{min-width:calc(var(--space-20) * 7.5)}.supplier-assurance-table th:nth-child(4),.supplier-assurance-table td:nth-child(4),.supplier-assurance-table th:nth-child(5),.supplier-assurance-table td:nth-child(5),.supplier-assurance-table th:nth-child(6),.supplier-assurance-table td:nth-child(6){display:none}.supplier-assurance-table th:first-child{width:calc(var(--space-20) * 2.3)}.supplier-assurance-table th:nth-child(2),.supplier-assurance-table th:nth-child(3){width:calc(var(--space-20) * 1.8)}.supplier-assurance-table th:last-child{width:calc(var(--space-20) * 1.4)}.external-access-table{min-width:calc(var(--space-20) * 7.75)}.external-access-table th:nth-child(3),.external-access-table td:nth-child(3),.external-access-table th:nth-child(5),.external-access-table td:nth-child(5){display:none}.external-access-table th:first-child,.external-access-table th:nth-child(2){width:calc(var(--space-20) * 2.25)}.external-access-table th:nth-child(4){width:calc(var(--space-20) * 1.6)}.external-access-table th:last-child{width:calc(var(--space-20) * 1.65)}.provider-concentration-table{min-width:calc(var(--space-20) * 8.2)}.provider-concentration-table th:nth-child(3),.provider-concentration-table td:nth-child(3),.provider-concentration-table th:nth-child(5),.provider-concentration-table td:nth-child(5){display:none}.provider-concentration-table th:first-child{width:calc(var(--space-20) * 2.6)}.provider-concentration-table th:nth-child(2),.provider-concentration-table th:nth-child(4){width:calc(var(--space-20) * 2)}.provider-concentration-table th:last-child{width:calc(var(--space-20) * 1.6)}.concentration-table:not(.provider-concentration-table){min-width:calc(var(--space-20) * 7.8)}.concentration-table:not(.provider-concentration-table) th:nth-child(2),.concentration-table:not(.provider-concentration-table) td:nth-child(2),.concentration-table:not(.provider-concentration-table) th:nth-child(4),.concentration-table:not(.provider-concentration-table) td:nth-child(4){display:none}.concentration-table:not(.provider-concentration-table) th:first-child{width:calc(var(--space-20) * 2.8)}.concentration-table:not(.provider-concentration-table) th:nth-child(3){width:calc(var(--space-20) * 2.1)}.concentration-table:not(.provider-concentration-table) th:nth-child(5){width:calc(var(--space-20) * 1.6)}.concentration-table:not(.provider-concentration-table) th:last-child{width:calc(var(--space-20) * 1.3)}.telemetry-coverage-matrix-region{scrollbar-width:thin;overflow:auto}.evidence-library-table-wrap{max-height:calc(var(--space-10) + calc(var(--space-12) * 6))}@media (max-width:89.999rem){.business-service-workspace{grid-template-columns:1fr}.business-service-detail{border-top:var(--border-width) solid var(--border-subtle);border-left:var(--space-0)}.value-creation-workspace{height:auto;min-height:calc(var(--space-20) * 6);grid-template-columns:1fr}.value-creation-workspace>.business-service-table-wrap{height:auto;max-height:calc(var(--space-20) * 5)}.value-creation-detail{height:auto;overflow:visible}.concentration-workspace,.provider-concentration-workspace,.collection-incident-layout{grid-template-columns:1fr}.collection-incident-detail{border-top:var(--border-width) solid var(--border-subtle);border-left:var(--space-0)}}@media (max-width:79.999rem){.external-access-summary{grid-template-columns:repeat(3, minmax(var(--space-0), 1fr))}.external-access-summary>div:nth-child(3){border-right:var(--space-0)}.external-access-summary>div:nth-child(-n+3){border-bottom:var(--border-width) solid var(--border-subtle)}.external-access-toolbar{grid-template-columns:1fr 1fr}.external-access-form__grid{grid-template-columns:repeat(3, minmax(var(--space-0), 1fr))}.external-access-workspace{grid-template-columns:1fr}.external-access-detail{border-top:var(--border-width) solid var(--border-subtle);border-left:var(--space-0)}.privileged-identity-summary{grid-template-columns:repeat(3, minmax(var(--space-0), 1fr))}.privileged-identity-summary>div:nth-child(3){border-right:var(--space-0)}.privileged-identity-summary>div:nth-child(-n+3){border-bottom:var(--border-width) solid var(--border-subtle)}.privileged-identity-toolbar{grid-template-columns:1fr 1fr}.privileged-identity-toolbar label:last-child{grid-column:1/-1}.privileged-identity-workspace{grid-template-columns:1fr}.privileged-identity-detail{border-top:var(--border-width) solid var(--border-subtle);border-left:var(--space-0)}.business-service-summary{grid-template-columns:repeat(3, minmax(var(--space-0), 1fr))}.business-service-summary>div:nth-child(3){border-right:var(--space-0)}.business-service-summary>div:nth-child(-n+3){border-bottom:var(--border-width) solid var(--border-subtle)}.business-service-toolbar{grid-template-columns:1fr 1fr}.business-service-search{grid-column:1/-1}.business-service-form__grid{grid-template-columns:repeat(3, minmax(var(--space-0), 1fr))}.business-service-workspace{grid-template-columns:1fr}.business-service-detail{border-top:var(--border-width) solid var(--border-subtle);border-left:var(--space-0)}.value-creation-form__grid{grid-template-columns:repeat(3, minmax(var(--space-0), 1fr))}.value-creation-company-scope>div{grid-template-columns:repeat(2, minmax(var(--space-0), 1fr))}.concentration-form__grid{grid-template-columns:repeat(3, minmax(var(--space-0), 1fr))}.collection-outcome-layout{grid-template-columns:1fr}.collection-evaluation-register{border-top:var(--border-width) solid var(--border-subtle);border-left:var(--space-0)}.fleet-reliability-grid{grid-template-columns:repeat(2, minmax(var(--space-0), 1fr))}.fleet-reliability-grid article:nth-child(2n){border-right:var(--space-0)}.workspace-surface--signals .alert-list{grid-template-columns:1fr}}@media (max-width:63.999rem){.value-creation-form__grid{grid-template-columns:repeat(2, minmax(var(--space-0), 1fr))}}.import-dialog__header,.attestation-dialog__header{min-height:var(--space-16);justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--border-subtle);flex:none;display:flex;background:var(--surface-subtle)!important}.import-dialog__header h2,.attestation-dialog__header h2{margin-top:var(--space-1)}.import-dialog__header p,.attestation-dialog__header p{margin-top:var(--space-1);color:var(--text-secondary)}.import-dialog form,.attestation-dialog form{min-height:var(--space-0);flex:1;overflow-y:auto}.import-dialog__controls,.baseline-editor__grid,.attestation-dialog__intro,.audit-filters,.collector-credential-form,.collector-release-policy,.access-invite-form,.pilot-grid,.exception-form__grid{gap:var(--space-3)!important}.import-dialog label>span,.attestation-dialog label>span,.access-dialog label>span,.workspace-info-dialog label>span,.pilot-location-dialog label>span,.exception-form label>span{margin-bottom:var(--space-2);color:var(--text-secondary);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;display:block;font-size:var(--text-sm)!important}.import-dialog input,.import-dialog select,.attestation-dialog input,.attestation-dialog select,.access-dialog input,.access-dialog select,.workspace-info-dialog input,.workspace-info-dialog select,.pilot-location-dialog input,.pilot-location-dialog select,.exception-form input,.exception-form select{height:var(--control-height);padding:var(--space-0) var(--space-2);border:var(--border-width) solid var(--border-default);background:var(--surface-panel);border-radius:var(--radius-control)!important}.import-dialog textarea,.exception-form textarea{width:100%;min-height:calc(var(--space-20) * 2);padding:var(--space-3);resize:vertical}.import-dialog__footer,.attestation-dialog__footer,.workspace-info-footer,.audit-footer,.access-footer{min-height:var(--space-14);justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:var(--border-width) solid var(--border-subtle);flex:none;display:flex;background:var(--surface-panel)!important}.audit-body,.access-body,.workspace-info-body{min-height:var(--space-0);padding:var(--space-4) var(--space-5);flex:1;overflow-y:auto}.audit-loading,.access-loading,.attestation-loading{gap:var(--space-2);padding:var(--space-4);display:grid}.audit-loading span,.access-loading span,.attestation-loading span{min-height:var(--space-12);border-radius:var(--radius-control);background:var(--surface-subtle)!important;animation:none!important}.auth-shell{grid-template-columns:minmax(0,1fr) minmax(24rem,.8fr);min-height:100vh;display:grid;background:var(--surface-panel)!important}.auth-context{min-height:100vh;padding:var(--space-8);color:var(--text-inverse);flex-direction:column;display:flex;background:var(--neutral-950)!important}.auth-context:after{display:none}.auth-context__body{width:min(100%, var(--dialog-width-sm));margin:auto}.auth-kicker{color:var(--accent-200);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.auth-context h1{max-width:var(--dialog-width-sm);margin-top:var(--space-4);line-height:var(--line-tight)}.auth-context__body>p{max-width:var(--dialog-width-sm);margin-top:var(--space-3);color:var(--neutral-400);line-height:var(--line-relaxed)}.auth-proof{gap:var(--space-2);margin-top:var(--space-6);border:var(--space-0);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;background:0 0!important}.auth-proof>div{min-height:var(--space-20);padding:var(--space-3);border:var(--border-width) solid var(--neutral-800);border-radius:var(--radius-panel);background:var(--neutral-900)!important}.auth-proof strong,.auth-proof span{display:block}.auth-proof span{margin-top:var(--space-2);color:var(--neutral-400)}.auth-context__foot{color:var(--neutral-500)}.auth-form-panel{padding:var(--space-8);place-items:center;display:grid;background:var(--surface-panel)!important}.auth-form-wrap{width:min(100%,24rem)}.auth-form-wrap h2{margin-top:var(--space-2)}.auth-form-wrap>p{margin-top:var(--space-2);color:var(--text-secondary)}.auth-form-wrap form{margin-top:var(--space-6)}.auth-form-wrap label{margin-top:var(--space-4);display:block}.auth-form-wrap label>span{margin-bottom:var(--space-2);color:var(--text-primary);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;display:block;font-size:var(--text-sm)!important}.auth-form-wrap label input{width:100%;height:var(--control-height-mobile);padding:var(--space-0) var(--space-3)}.auth-form-wrap label small{margin-top:var(--space-1);color:var(--text-tertiary);display:block}.auth-submit{width:100%;height:var(--control-height-mobile);margin-top:var(--space-5)}.auth-mode-link{width:100%;min-height:var(--control-height);margin-top:var(--space-3);border:var(--space-0);color:var(--accent-700);background:0 0}.auth-security{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border-subtle);color:var(--text-tertiary);display:flex}.join-shell{min-height:100vh;padding:var(--space-6);place-items:center;display:grid;background:var(--surface-canvas)!important}.join-card{width:min(var(--dialog-width-sm), 100%);padding:var(--space-6);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-overlay)!important;background:var(--surface-panel)!important;box-shadow:var(--shadow-sm)!important}.join-card .auth-brand{margin-bottom:var(--space-6)}.join-card h1{margin-top:var(--space-3)}.join-card>p{margin-top:var(--space-2);color:var(--text-secondary)}.join-facts{margin-top:var(--space-5);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.join-facts span{padding:var(--space-3)}.join-facts span+span{border-left:var(--border-width) solid var(--border-subtle)}@media (max-width:47.999rem){.workspace__body--surface{padding:var(--space-2)}.import-dialog.is-embedded{min-height:calc(100vh - var(--topbar-height) - var(--space-4));border-radius:var(--radius-control)!important}.import-dialog.is-embedded>.import-dialog__header{min-height:auto;padding:var(--space-4)}.surface-page-heading{min-height:auto;padding:var(--space-4);flex-direction:column;align-items:stretch}.surface-company-selector{width:100%}.surface-company-selector select{height:var(--control-height-mobile)}.collection-incident-boundary>div span{display:none}.collection-incident-register>header{flex-direction:column;align-items:stretch}.collection-incident-register select{width:100%;min-width:var(--space-0);height:var(--control-height-mobile)}.collection-incident-table-wrap th:first-child,.collection-incident-table-wrap td:first-child{left:var(--space-0);z-index:1;background:var(--surface-panel);box-shadow:var(--border-width) var(--space-0) var(--border-subtle);position:sticky}.collection-incident-table-wrap thead th:first-child{z-index:3;background:var(--surface-subtle)}.collection-incident-detail>header{flex-direction:column}.collection-incident-actions .primary-button,.collection-incident-actions .quiet-button{width:100%;min-height:var(--control-height-mobile)}.fleet-reliability>header{flex-direction:column;align-items:stretch}.fleet-reliability>header [role=tablist]{grid-template-columns:repeat(3,1fr);display:grid}.fleet-reliability>header button{min-height:var(--control-height-mobile);padding:var(--space-0) var(--space-1)}.fleet-reliability-grid{grid-template-columns:1fr}.fleet-reliability-grid article{border-right:var(--space-0)}.import-layer{padding:var(--space-0);align-items:flex-end}.import-dialog,.attestation-dialog,.audit-dialog,.access-dialog,.external-access-dialog,.privileged-identity-dialog,.business-service-dialog,.workspace-info-dialog,.pilot-location-dialog{width:100%;max-height:calc(100vh - var(--space-4));border-right:var(--space-0)!important;border-bottom:var(--space-0)!important;border-left:var(--space-0)!important;border-radius:var(--radius-overlay) var(--radius-overlay) var(--space-0) var(--space-0)!important}.drawer-header__top,.drawer-section,.import-dialog__header,.attestation-dialog__header,.audit-body,.access-body,.external-access-body,.privileged-identity-body,.business-service-body,.workspace-info-body{padding:var(--space-4)}.drawer-header__top{align-items:stretch;gap:var(--space-3);flex-direction:column-reverse}.drawer-header__actions{align-self:flex-end}.drawer-scoreline{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-scoreline>div:nth-child(2){border-right:var(--space-0)}.drawer-scoreline>div:nth-child(-n+2){border-bottom:var(--border-width) solid var(--border-subtle)}.exposure-grid,.baseline-grid,.history-summary,.history-coverage,.attestation-metrics,.activity-summary,.exception-summary,.audit-summary,.access-summary,.integration-summary,.replay-snapshot-grid{grid-template-columns:1fr}.exposure-grid>*,.baseline-grid>*,.history-summary>*,.history-coverage>*,.attestation-metrics>*,.activity-summary>*,.exception-summary>*,.audit-summary>*,.access-summary>*,.integration-summary>*,.replay-snapshot-grid>*{min-height:var(--space-12);border-right:var(--space-0);border-bottom:var(--border-width) solid var(--border-subtle)}.section-heading{flex-direction:column;align-items:stretch}.import-dialog__footer,.attestation-dialog__footer,.workspace-info-footer,.audit-footer,.access-footer{padding:var(--space-3) var(--space-4);flex-direction:column;align-items:stretch}.external-access-summary{grid-template-columns:1fr 1fr}.external-access-summary>div{min-height:var(--space-16);border-right:var(--border-width) solid var(--border-subtle);border-bottom:var(--border-width) solid var(--border-subtle)}.external-access-summary>div:nth-child(2n){border-right:var(--space-0)}.external-access-summary>div:last-child{border-right:var(--space-0);border-bottom:var(--space-0);grid-column:1/-1}.external-access-toolbar{grid-template-columns:1fr}.external-access-toolbar .primary-button{width:100%}.external-access-form__grid{grid-template-columns:1fr}.external-access-purpose{grid-column:auto}.external-access-form>header,.external-access-form>footer{flex-direction:column;align-items:stretch}.external-access-table th:first-child,.external-access-table td:first-child{left:var(--space-0);z-index:1;box-shadow:var(--border-width) var(--space-0) var(--border-subtle);position:sticky}.external-access-table thead th:first-child{z-index:3}.privileged-identity-summary{grid-template-columns:1fr 1fr}.privileged-identity-summary>div{min-height:var(--space-16);border-right:var(--border-width) solid var(--border-subtle);border-bottom:var(--border-width) solid var(--border-subtle)}.privileged-identity-summary>div:nth-child(2n){border-right:var(--space-0)}.privileged-identity-summary>div:last-child{border-right:var(--space-0);border-bottom:var(--space-0);grid-column:1/-1}.privileged-identity-toolbar{grid-template-columns:1fr}.privileged-identity-toolbar label:last-child{grid-column:auto}.privileged-identity-table th:first-child,.privileged-identity-table td:first-child{left:var(--space-0);z-index:1;box-shadow:var(--border-width) var(--space-0) var(--border-subtle);position:sticky}.privileged-identity-table thead th:first-child{z-index:3}.business-service-summary{grid-template-columns:1fr 1fr}.business-service-summary>div{min-height:var(--space-16);border-right:var(--border-width) solid var(--border-subtle);border-bottom:var(--border-width) solid var(--border-subtle)}.business-service-summary>div:nth-child(2n){border-right:var(--space-0)}.business-service-summary>div:last-child{border-right:var(--space-0);border-bottom:var(--space-0);grid-column:1/-1}.business-service-toolbar{grid-template-columns:1fr}.business-service-search{grid-column:auto}.business-service-toolbar .primary-button{width:100%}.business-service-form__grid{grid-template-columns:1fr}.business-service-description{grid-column:auto}.business-service-form>header,.business-service-form>footer{flex-direction:column;align-items:stretch}.business-service-table th:first-child,.business-service-table td:first-child{left:var(--space-0);z-index:1;box-shadow:var(--border-width) var(--space-0) var(--border-subtle);position:sticky}.business-service-table thead th:first-child{z-index:3}.import-dialog__footer .primary-button,.import-dialog__footer .quiet-button,.attestation-dialog__footer .primary-button,.attestation-dialog__footer .quiet-button{width:100%}.auth-shell{display:block}.auth-context{min-height:auto;padding:var(--space-5)}.auth-context__body{margin:var(--space-8) var(--space-0) var(--space-4)}.auth-proof,.auth-context__foot{display:none}.auth-form-panel{padding:var(--space-6) var(--space-5);display:block}.join-shell{padding:var(--space-4)}.join-card{padding:var(--space-5)}.join-facts{grid-template-columns:1fr}.join-facts span+span{border-top:var(--border-width) solid var(--border-subtle);border-left:var(--space-0)}.supplier-assurance-summary>div:last-child{grid-column:auto}.supplier-assurance-summary>div:nth-last-child(-n+2){border-bottom:var(--space-0)}.telemetry-coverage-summary>div:last-child{grid-column:auto}.telemetry-coverage-summary>div:nth-last-child(-n+2){border-bottom:var(--space-0)}.telemetry-coverage-view-toggle{gap:var(--space-0);padding:var(--space-0);overflow-x:auto}.telemetry-coverage-view-toggle button{min-height:var(--control-height-mobile);padding-right:var(--space-1);padding-left:var(--space-1);flex:none;font-size:var(--text-xs)!important}.telemetry-collection-banner{flex-direction:column;align-items:stretch}.telemetry-collection-banner .quiet-button{width:100%}.telemetry-coverage-table th:first-child{width:calc(var(--space-20) * 2)}.telemetry-coverage-pagination{flex-direction:column;align-items:stretch}.telemetry-coverage-pagination>div{justify-content:space-between}.telemetry-coverage-pagination .quiet-button,.ui-icon-button{min-width:var(--control-height-mobile);width:var(--control-height-mobile)}.collection-outcomes__header{flex-direction:column}.collection-outcomes__header>span{flex:auto}.collection-outcome-summary{grid-template-columns:1fr 1fr}.collection-outcome-summary>div{border-bottom:var(--border-width) solid var(--border-subtle)}.collection-outcome-summary>div:nth-child(2n){border-right:var(--space-0)}.collection-outcome-summary>div:last-child{border-bottom:var(--space-0);grid-column:1/-1}.collection-transition-register>header{flex-direction:column;align-items:stretch}.collection-transition-register>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.collection-transition-register select{min-width:var(--space-0);width:100%;height:var(--control-height-mobile)}.collection-transition-table-wrap th:first-child,.collection-transition-table-wrap td:first-child{left:var(--space-0);z-index:1;background:var(--surface-panel);box-shadow:var(--border-width) var(--space-0) var(--border-subtle);position:sticky}.collection-transition-table-wrap th:first-child{width:calc(var(--space-20) * 1.75)}.collection-transition-table-wrap thead th:first-child{z-index:3;background:var(--surface-subtle)}.collection-outcome-skeleton{grid-template-columns:1fr}.collection-outcome-error .quiet-button{width:100%;min-height:var(--control-height-mobile)}.value-creation-summary>div:last-child{grid-column:auto}.value-creation-summary>div:nth-last-child(-n+2){border-bottom:var(--space-0)}.value-creation-form__grid{grid-template-columns:1fr}.value-creation-form__title,.value-creation-form__narrative,.value-creation-form__milestone{grid-column:auto}.value-creation-company-scope>div,.initiative-inline-form__grid{grid-template-columns:1fr}.initiative-inline-form__wide{grid-column:auto}.initiative-inline-form input,.initiative-inline-form select{height:var(--control-height-mobile)}.initiative-inline-form>header,.initiative-inline-form>footer{flex-direction:column;align-items:stretch}.initiative-inline-form>footer .primary-button{width:100%}.value-creation-table th:first-child{width:calc(var(--space-20) * 2)}.value-creation-table th:last-child,.value-creation-table td:last-child{box-shadow:none;position:static}.concentration-form__grid{grid-template-columns:1fr}.concentration-form__wide{grid-column:auto}.concentration-scopes{grid-template-columns:1fr}.concentration-summary>div:last-child{grid-column:auto}.concentration-summary>div:nth-last-child(-n+2){border-bottom:var(--space-0)}.concentration-table th:first-child{width:calc(var(--space-20) * 2)}.concentration-tabs{padding:var(--space-0) var(--space-3);overflow-x:auto}.concentration-tabs button{min-height:var(--control-height-mobile);flex:none}.provider-concentration-table th:first-child{width:calc(var(--space-20) * 2)}.concentration-response-action{flex-direction:column;align-items:stretch}.concentration-response-action .primary-button{width:100%}}.deal-room-summary{grid-template-columns:repeat(6, minmax(var(--space-0), 1fr))}.deal-room-toolbar,.evidence-library-toolbar{grid-template-columns:minmax(var(--space-20), .7fr) minmax(calc(var(--space-20) * 2), 1.8fr) auto}.deal-room-toolbar .business-service-search,.evidence-library-toolbar .business-service-search{grid-column:auto}.deal-room-form__grid{grid-template-columns:repeat(4, minmax(var(--space-0), 1fr))}.deal-room-form__wide{grid-column:1/-1}.deal-room-workspace{height:min(calc(100dvh - calc(var(--space-20) * 5.5)), calc(var(--space-20) * 5));min-height:calc(var(--space-20) * 3.5);grid-template-columns:minmax(calc(var(--space-20) * 5), .8fr) minmax(calc(var(--space-20) * 6), 1.2fr)}.deal-room-workspace--evidence{grid-template-columns:1fr}.deal-room-workspace--evidence .deal-room-detail{border-top:var(--border-width) solid var(--border-subtle);border-left:var(--space-0)}.deal-room-table th:nth-child(2){width:calc(var(--space-20) * 1.45)}.deal-room-table th:nth-child(3){width:calc(var(--space-20) * 1.8)}.deal-room-table th:nth-child(4){width:calc(var(--space-20) * 1.45)}.deal-room-table th:nth-child(5),.deal-room-table th:nth-child(6){width:var(--space-20)}.deal-room-table{min-width:calc(var(--space-20) * 6.75)}.deal-room-table th:nth-child(3),.deal-room-table td:nth-child(3),.deal-room-table th:nth-child(5),.deal-room-table td:nth-child(5),.deal-room-table th:nth-child(6),.deal-room-table td:nth-child(6){display:none}.deal-room-table th:first-child{width:calc(var(--space-20) * 2.25)}.deal-room-table th:nth-child(2),.deal-room-table th:nth-child(4){width:calc(var(--space-20) * 1.45)}.deal-room-table th:last-child{width:calc(var(--space-20) * 1.4)}.deal-room-badge--current,.evidence-library-badge--current{border-color:var(--success-200);background:var(--success-50);color:var(--success-600)}.deal-room-badge--review,.evidence-library-badge--review{border-color:var(--warning-200);background:var(--warning-50);color:var(--warning-700)}.evidence-library-badge--unknown{color:var(--text-tertiary)}.deal-room-tabs{gap:var(--space-0);margin:var(--space-4) calc(var(--space-4) * -1) var(--space-3);padding:var(--space-0) var(--space-4);border-top:var(--border-width) solid var(--border-subtle);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-panel);scrollbar-width:none;display:flex;overflow-x:auto}.deal-room-tabs::-webkit-scrollbar{display:none}.deal-room-tabs button{min-height:var(--space-10);padding:var(--space-0) var(--space-3);border:var(--space-0);border-bottom:calc(var(--border-width) * 2) solid transparent;color:var(--text-secondary);background:0 0;flex:none}.deal-room-tabs button:hover{color:var(--text-primary)}.deal-room-tabs button.is-active{border-bottom-color:var(--accent-600);color:var(--accent-700);font-weight:var(--weight-semibold)}.deal-room-governance{gap:var(--space-3);display:grid}.deal-room-readiness{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-panel);overflow:hidden}.deal-room-readiness>header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-subtle);display:flex}.deal-room-readiness>header strong,.deal-room-readiness>header span{display:block}.deal-room-readiness>header span{margin-top:var(--space-1);color:var(--text-secondary)}.deal-room-readiness__status{padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:capitalize;flex:none}.deal-room-readiness__status--ready{border-color:var(--success-200);background:var(--success-50);color:var(--success-600)!important}.deal-room-readiness__status--attention{border-color:var(--warning-200);background:var(--warning-50);color:var(--warning-700)!important}.deal-room-readiness__status--blocked{border-color:var(--danger-200);background:var(--danger-50);color:var(--danger-700)!important}.deal-room-readiness>div{grid-template-columns:repeat(5, minmax(var(--space-0), 1fr));display:grid}.deal-room-readiness article{grid-template-columns:var(--space-5) minmax(var(--space-0), 1fr);align-items:start;gap:var(--space-2);min-width:var(--space-0);padding:var(--space-3);border-right:var(--border-width) solid var(--border-subtle);display:grid}.deal-room-readiness article:last-child{border-right:var(--space-0)}.deal-room-readiness article>svg{width:var(--space-4);height:var(--space-4);color:var(--warning-700)}.deal-room-readiness article.is-complete>svg{color:var(--success-600)}.deal-room-readiness article strong,.deal-room-readiness article span{display:block}.deal-room-readiness article span{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--text-xs);line-height:var(--line-relaxed)}.deal-room-governance dl{margin-top:var(--space-0)}.deal-room-governance label>span,.deal-room-inline-form label>span{margin-bottom:var(--space-1);color:var(--text-secondary);font-weight:var(--weight-medium);display:block}.deal-room-governance input,.deal-room-governance select,.deal-room-governance textarea,.deal-room-inline-form input,.deal-room-inline-form select,.deal-room-inline-form textarea{width:100%;min-height:var(--control-height);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-primary)}.deal-room-governance textarea,.deal-room-inline-form textarea{resize:vertical}.deal-room-governance input:focus,.deal-room-governance select:focus,.deal-room-governance textarea:focus,.deal-room-inline-form input:focus,.deal-room-inline-form select:focus,.deal-room-inline-form textarea:focus{border-color:var(--accent-500);outline:var(--focus-width) solid var(--accent-100);outline-offset:var(--border-width)}.deal-room-governance__row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.deal-room-governance>.primary-button{justify-self:end}.deal-room-notice{margin:var(--space-3) var(--space-0);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--success-200);border-radius:var(--radius-panel);background:var(--success-50);color:var(--success-600)}.deal-room-section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--text-secondary);display:flex}.deal-room-section-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.deal-room-section-actions .quiet-button{align-items:center;gap:var(--space-1);text-decoration:none;display:inline-flex}.deal-room-section-actions svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.deal-room-register{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);display:grid;overflow:hidden}.deal-room-register article{grid-template-columns:auto minmax(var(--space-0), 1fr);align-items:start;gap:var(--space-3);min-width:var(--space-0);padding:var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);display:grid}.deal-room-register article:last-child{border-bottom:var(--space-0)}.deal-room-register strong,.deal-room-register p,.deal-room-register small{display:block}.deal-room-register p{margin-top:var(--space-1);color:var(--text-secondary);line-height:var(--line-relaxed)}.deal-room-register small{margin-top:var(--space-2);color:var(--text-tertiary)}.deal-room-risk,.deal-room-request{min-width:var(--space-16);min-height:var(--space-6);padding:var(--space-0) var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-semibold);text-transform:capitalize;justify-content:center;align-items:center;display:inline-flex}.deal-room-risk--critical{border-color:var(--danger-200);background:var(--danger-50);color:var(--danger-700)}.deal-room-risk--high,.deal-room-risk--moderate,.deal-room-request--requested{border-color:var(--warning-200);background:var(--warning-50);color:var(--warning-700)}.deal-room-risk--low,.deal-room-request--accepted{border-color:var(--success-200);background:var(--success-50);color:var(--success-600)}.deal-room-request-register article{grid-template-columns:var(--space-16) minmax(var(--space-0), 1fr)}.deal-room-request-title{min-width:var(--space-0);align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.deal-room-request-title>strong{min-width:var(--space-0);overflow-wrap:anywhere}.deal-room-request-title>span{color:var(--text-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide)}.deal-room-request-title>.deal-room-template-tag{padding:var(--space-0) var(--space-1);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal)}.deal-room-request-register small{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.deal-room-request-priority{min-height:var(--space-6);padding:var(--space-0) var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);justify-content:center;align-items:center;display:inline-flex}.deal-room-request-priority--critical{border-color:var(--danger-200);background:var(--danger-50);color:var(--danger-700)}.deal-room-request-priority--high{border-color:var(--warning-200);background:var(--warning-50);color:var(--warning-700)}.deal-room-timing{padding:var(--space-0) var(--space-1);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-semibold)}.deal-room-timing--warning{border-color:var(--warning-200);background:var(--warning-50);color:var(--warning-700)}.deal-room-timing--danger{border-color:var(--danger-200);background:var(--danger-50);color:var(--danger-700)}.deal-room-timing--muted{color:var(--text-tertiary)}.deal-room-request-response{padding:var(--space-2);border-left:calc(var(--border-width) * 2) solid var(--accent-500);background:var(--accent-50)}.deal-room-request-response>strong{margin-bottom:var(--space-1);color:var(--accent-700);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.deal-room-inline-form{gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-subtle);grid-template-columns:1fr 1fr;display:grid}.deal-room-inline-form__wide,.deal-room-inline-form footer{grid-column:1/-1}.deal-room-inline-form footer{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width) solid var(--border-subtle);display:flex}.deal-room-review-button{margin-top:var(--space-2);padding:var(--space-0);border:var(--space-0);color:var(--accent-700);font-weight:var(--weight-medium);background:0 0;display:block}.deal-room-review-button:hover{text-decoration:underline}.deal-room-record-form{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid var(--border-subtle);grid-template-columns:1fr 1fr;display:grid}.deal-room-record-form label>span{margin-bottom:var(--space-1);color:var(--text-secondary);font-weight:var(--weight-medium);display:block}.deal-room-record-form input,.deal-room-record-form select,.deal-room-record-form textarea{width:100%;min-height:var(--control-height);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-primary)}.deal-room-record-form input:focus,.deal-room-record-form select:focus,.deal-room-record-form textarea:focus{border-color:var(--accent-500);outline:var(--focus-width) solid var(--accent-100);outline-offset:var(--border-width)}.deal-room-record-form__wide,.deal-room-record-form footer{grid-column:1/-1}.deal-room-record-form footer{justify-content:flex-end;gap:var(--space-2);display:flex}.deal-activity{gap:var(--space-3);display:grid}.deal-activity__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.deal-activity__header strong,.deal-activity__header span{display:block}.deal-activity__header div>span{margin-top:var(--space-1);color:var(--text-secondary)}.deal-activity__header>span{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;flex:none}.deal-comment-form{padding:var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-subtle)}.deal-comment-form label>span{margin-bottom:var(--space-1);color:var(--text-secondary);font-weight:var(--weight-medium);display:block}.deal-comment-form textarea{width:100%;min-height:calc(var(--space-20) + var(--space-4));padding:var(--space-2);resize:vertical;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-primary)}.deal-comment-form textarea:focus{border-color:var(--accent-500);outline:var(--focus-width) solid var(--accent-100);outline-offset:var(--border-width)}.deal-comment-form footer{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.deal-comment-form footer>span{color:var(--text-tertiary);font-size:var(--text-xs)}.deal-comment-form button svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.deal-activity-timeline{display:grid}.deal-activity-timeline article{grid-template-columns:var(--space-8) minmax(var(--space-0), 1fr);gap:var(--space-3);padding-bottom:var(--space-3);display:grid;position:relative}.deal-activity-timeline article:before{top:var(--space-8);bottom:var(--space-0);left:calc(var(--space-4) - var(--border-width));width:var(--border-width);background:var(--border-subtle);content:"";position:absolute}.deal-activity-timeline article:last-child:before{display:none}.deal-activity-timeline__icon{z-index:1;width:var(--space-8);height:var(--space-8);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-tertiary);place-items:center;display:grid;position:relative}.deal-activity-timeline article.is-comment .deal-activity-timeline__icon{border-color:var(--accent-200);background:var(--accent-50);color:var(--accent-700)}.deal-activity-timeline__icon svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.deal-activity-timeline article>div{min-width:var(--space-0);padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel)}.deal-activity-timeline article>div>header{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.deal-activity-timeline time{color:var(--text-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.deal-activity-timeline p{margin-top:var(--space-1);color:var(--text-secondary);line-height:var(--line-relaxed);white-space:pre-wrap}.deal-activity-timeline small{margin-top:var(--space-2);color:var(--text-tertiary);display:block}.deal-activity-skeleton{gap:var(--space-2);display:grid}.deal-activity-skeleton i{height:var(--space-16);border-radius:var(--radius-panel);background:var(--surface-subtle)}.deal-documents{gap:var(--space-3);display:grid}.deal-documents__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.deal-documents__header strong,.deal-documents__header span{display:block}.deal-documents__header span{margin-top:var(--space-1);color:var(--text-secondary)}.deal-documents__boundary{margin:var(--space-0)}.deal-document-upload{margin-bottom:var(--space-0)}.deal-document-upload__note{color:var(--text-tertiary);font-size:var(--text-xs);grid-column:1/-1}.deal-documents__toolbar{justify-content:space-between;align-items:end;gap:var(--space-3);display:flex}.deal-documents__toolbar label{flex:auto}.deal-documents__toolbar label>span{margin-bottom:var(--space-1);color:var(--text-secondary);font-weight:var(--weight-medium);display:block}.deal-documents__toolbar input{width:100%;min-height:var(--control-height);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-primary)}.deal-documents__toolbar>span{padding-bottom:var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs);flex:none}.deal-documents__table-wrap{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);overflow:auto}.deal-documents__table{width:100%;min-width:calc(var(--space-20) * 10);border-collapse:collapse;table-layout:fixed}.deal-documents__table th,.deal-documents__table td{height:var(--row-height);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-panel);text-align:left;vertical-align:middle}.deal-documents__table thead th{top:var(--space-0);z-index:2;background:var(--surface-subtle);color:var(--text-secondary);font-weight:var(--weight-medium);position:sticky}.deal-documents__table tbody tr:hover th,.deal-documents__table tbody tr:hover td{background:var(--surface-subtle)}.deal-documents__table tbody tr:last-child th,.deal-documents__table tbody tr:last-child td{border-bottom:var(--space-0)}.deal-documents__table th:first-child{width:calc(var(--space-20) * 3.5)}.deal-documents__table th:nth-child(2){width:calc(var(--space-20) * 1.6)}.deal-documents__table th:nth-child(3),.deal-documents__table th:nth-child(4){width:calc(var(--space-20) * 1.4)}.deal-documents__table th:last-child{width:calc(var(--space-20) * 2.3)}.deal-documents__table strong,.deal-documents__table span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.deal-documents__table th span,.deal-documents__table td span{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-regular)}.deal-document-download{align-items:center;gap:var(--space-1);text-decoration:none;display:inline-flex}.deal-document-download svg{width:var(--icon-size);height:var(--icon-size)}.deal-evidence{gap:var(--space-4);display:grid}.deal-evidence__header,.deal-evidence-linked>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.deal-evidence__header strong,.deal-evidence__header span,.deal-evidence-linked>header strong,.deal-evidence-linked>header span{display:block}.deal-evidence__header span,.deal-evidence-linked>header span{margin-top:var(--space-1);color:var(--text-tertiary);line-height:var(--line-relaxed)}.deal-evidence__header>span{margin-top:var(--space-0);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;flex:none}.deal-evidence-link-form{grid-template-columns:minmax(var(--space-20), 1fr) minmax(calc(var(--space-20) * 2), 2fr) auto;align-items:end;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-subtle);display:grid}.deal-evidence-link-form label>span,.deal-evidence-toolbar label>span{margin-bottom:var(--space-1);color:var(--text-secondary);font-weight:var(--weight-medium);display:block}.deal-evidence-link-form input,.deal-evidence-link-form select,.deal-evidence-toolbar input{width:100%;min-height:var(--control-height);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-primary)}.deal-evidence-link-form input:focus,.deal-evidence-link-form select:focus,.deal-evidence-toolbar input:focus{border-color:var(--accent-500);outline:var(--focus-width) solid var(--accent-100);outline-offset:var(--border-width)}.deal-evidence-link-form .primary-button svg,.deal-evidence-unlink svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.deal-evidence-toolbar{justify-content:space-between;align-items:end;gap:var(--space-3);display:flex}.deal-evidence-toolbar label{min-width:var(--space-0);flex:1}.deal-evidence-toolbar>span{padding-bottom:var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs);flex:none}.deal-evidence-table-wrap{max-height:calc(var(--space-20) * 6);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);overflow:auto}.deal-evidence-table{width:100%;min-width:calc(var(--space-20) * 9);border-collapse:separate;border-spacing:var(--space-0);table-layout:fixed}.deal-evidence-table th,.deal-evidence-table td{height:var(--row-height);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-panel);text-align:left;vertical-align:middle;overflow:hidden}.deal-evidence-table thead th{top:var(--space-0);z-index:2;background:var(--surface-subtle);color:var(--text-secondary);font-weight:var(--weight-medium);position:sticky}.deal-evidence-table tbody tr:hover th,.deal-evidence-table tbody tr:hover td,.deal-evidence-table tbody tr.is-selected th,.deal-evidence-table tbody tr.is-selected td{background:var(--accent-50)}.deal-evidence-table tbody tr:last-child th,.deal-evidence-table tbody tr:last-child td{border-bottom:var(--space-0)}.deal-evidence-table th:first-child{width:calc(var(--space-20) * 2.6)}.deal-evidence-table th:nth-child(2){width:calc(var(--space-20) * 1.8)}.deal-evidence-table th:nth-child(3),.deal-evidence-table th:nth-child(4){width:calc(var(--space-20) * 1.5)}.deal-evidence-table th:nth-child(5){width:calc(var(--space-20) * 1.1)}.deal-evidence-table th:last-child{width:var(--space-20)}.deal-evidence-table strong,.deal-evidence-table span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.deal-evidence-table td span,.deal-evidence-table th span{margin-top:var(--space-1);color:var(--text-tertiary);font-weight:var(--weight-regular)}.deal-evidence-table time{color:var(--text-secondary);font-variant-numeric:tabular-nums}.deal-evidence-table td:last-child{text-align:right}.deal-evidence-linked{gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid var(--border-subtle);display:grid}.deal-evidence-linked>div{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);display:grid;overflow:hidden}.deal-evidence-linked article{grid-template-columns:auto minmax(var(--space-0), 1fr) auto;align-items:start;gap:var(--space-3);padding:var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-panel);display:grid}.deal-evidence-linked article:last-child{border-bottom:var(--space-0)}.deal-evidence-linked article strong,.deal-evidence-linked article p,.deal-evidence-linked article small{display:block}.deal-evidence-linked article p{margin-top:var(--space-1);color:var(--text-secondary);line-height:var(--line-relaxed)}.deal-evidence-linked article small{margin-top:var(--space-2);color:var(--text-tertiary)}.deal-evidence-position{min-width:var(--space-16);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:center;text-transform:capitalize}.deal-evidence-position--observed,.deal-evidence-position--mixed{border-color:var(--success-200);background:var(--success-50);color:var(--success-600)}.deal-evidence-position--synthetic{border-color:var(--warning-200);background:var(--warning-50);color:var(--warning-700)}.deal-evidence-unlink{align-self:start}.deal-evidence-skeleton{gap:var(--border-width);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--border-subtle);display:grid;overflow:hidden}.deal-evidence-skeleton i{height:var(--row-height);background:var(--surface-subtle)}.evidence-library-summary{grid-template-columns:repeat(5, minmax(var(--space-0), 1fr))}.evidence-library-table-wrap{max-height:calc(var(--space-20) * 7);margin-top:var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);overflow:auto}.evidence-library-table{width:100%;min-width:calc(var(--space-20) * 12);border-collapse:collapse;table-layout:fixed}.evidence-library-table th,.evidence-library-table td{height:var(--row-height);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-panel);text-align:left;vertical-align:middle}.evidence-library-table thead th{top:var(--space-0);z-index:2;background:var(--surface-subtle);color:var(--text-secondary);font-weight:var(--weight-medium);position:sticky}.evidence-library-table tbody tr{cursor:pointer}.evidence-library-table tbody tr:hover th,.evidence-library-table tbody tr:hover td{background:var(--surface-subtle)}.evidence-library-table tbody tr:last-child th,.evidence-library-table tbody tr:last-child td{border-bottom:var(--space-0)}.evidence-library-table th:first-child{width:calc(var(--space-20) * 2.8)}.evidence-library-table th:nth-child(2){width:calc(var(--space-20) * 2.1)}.evidence-library-table th:nth-child(3),.evidence-library-table th:nth-child(4),.evidence-library-table th:nth-child(5),.evidence-library-table th:nth-child(6){width:var(--space-20)}.evidence-library-table th:nth-child(7){width:calc(var(--space-20) * 1.8)}.evidence-library-table th:last-child{width:var(--space-16)}.evidence-library-table th button{width:100%;padding:var(--space-0);border:var(--space-0);text-align:left;background:0 0}.evidence-library-table strong,.evidence-library-table span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.evidence-library-table td span,.evidence-library-table th button span{margin-top:var(--space-1);color:var(--text-tertiary);font-weight:var(--weight-regular)}.evidence-library-table .business-service-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.evidence-library-actions{gap:var(--space-1);display:flex}.evidence-library-actions a,.evidence-library-actions button{width:var(--control-height);height:var(--control-height);padding:var(--space-0);border:var(--border-width) solid transparent;border-radius:var(--radius-control);color:var(--text-secondary);background:0 0;place-items:center;display:inline-grid}.evidence-library-actions a:hover,.evidence-library-actions button:hover{border-color:var(--border-default);background:var(--surface-panel);color:var(--accent-700)}.evidence-library-actions svg{width:var(--icon-size);height:var(--icon-size)}@media (max-width:89.999rem){.deal-room-workspace{grid-template-columns:1fr}.deal-room-detail{border-top:var(--border-width) solid var(--border-subtle);border-left:var(--space-0)}.deal-room-toolbar,.evidence-library-toolbar{grid-template-columns:1fr auto;grid-template-areas:"scope action""search search"}.deal-room-toolbar>label:first-child,.evidence-library-toolbar>label:first-child{grid-area:scope}.deal-room-toolbar .business-service-search,.evidence-library-toolbar .business-service-search{grid-area:search}.deal-room-toolbar>.primary-button,.evidence-library-toolbar>.primary-button{grid-area:action}.business-service-workspace:not(.value-creation-workspace){height:auto;min-height:var(--space-0)}.business-service-workspace:not(.value-creation-workspace)>.business-service-table-wrap{max-height:calc(var(--space-10) + calc(var(--space-12) * 4))}.business-service-workspace:not(.value-creation-workspace)>.business-service-detail{overflow:visible}}@media (max-width:79.999rem){.external-access-workspace,.privileged-identity-workspace{height:auto;min-height:var(--space-0)}.external-access-table-wrap,.privileged-identity-table-wrap{max-height:calc(var(--space-10) + calc(var(--space-12) * 4))}.external-access-detail,.privileged-identity-detail{overflow:visible}}@media (max-width:63.999rem){.deal-room-summary{grid-template-columns:repeat(3, minmax(var(--space-0), 1fr))}.deal-room-summary>div:nth-child(3){border-right:var(--space-0)}.deal-room-summary>div:nth-child(-n+3){border-bottom:var(--border-width) solid var(--border-subtle)}.deal-room-form__grid{grid-template-columns:repeat(2, minmax(var(--space-0), 1fr))}.deal-room-readiness>div{grid-template-columns:1fr 1fr}.deal-room-readiness article{border-bottom:var(--border-width) solid var(--border-subtle)}.deal-room-readiness article:nth-child(2n){border-right:var(--space-0)}.deal-room-readiness article:last-child{border-bottom:var(--space-0);grid-column:1/-1}.deal-room-tabs,.deal-room-tabs button{padding-right:var(--space-2);padding-left:var(--space-2)}.deal-room-section-heading{flex-direction:column;align-items:stretch}.deal-room-section-actions{grid-template-columns:repeat(3, minmax(var(--space-0), 1fr));width:100%;display:grid}.deal-room-section-actions .quiet-button{justify-content:center}.deal-evidence-link-form{grid-template-columns:1fr 1fr}.deal-evidence-link-form .primary-button{grid-column:1/-1;justify-self:end}}@media (max-width:47.999rem){.deal-room-section-heading,.deal-activity__header,.deal-comment-form footer{flex-direction:column;align-items:stretch}.deal-room-section-actions{grid-template-columns:1fr;width:100%;display:grid}.deal-room-section-actions .quiet-button,.deal-comment-form .primary-button{width:100%;min-height:var(--control-height-mobile);justify-content:center}.deal-activity-timeline article{grid-template-columns:var(--space-8) minmax(var(--space-0), 1fr);gap:var(--space-2)}.deal-activity-timeline article>div>header{align-items:flex-start;gap:var(--space-1);flex-direction:column}.deal-documents__header,.deal-documents__toolbar{flex-direction:column;align-items:stretch}.deal-documents__header .primary-button{width:100%}.deal-documents__toolbar>span{padding-bottom:var(--space-0)}.deal-room-readiness>header{flex-direction:column;align-items:flex-start}.deal-room-readiness>div{grid-template-columns:1fr}.deal-room-readiness article,.deal-room-readiness article:nth-child(2n),.deal-room-readiness article:last-child{border-right:var(--space-0);border-bottom:var(--border-width) solid var(--border-subtle);grid-column:auto}.deal-room-readiness article:last-child{border-bottom:var(--space-0)}.deal-room-summary,.evidence-library-summary{grid-template-columns:1fr 1fr}.deal-room-summary>div,.evidence-library-summary>div{border-right:var(--border-width) solid var(--border-subtle);border-bottom:var(--border-width) solid var(--border-subtle)}.deal-room-summary>div:nth-child(2n),.evidence-library-summary>div:nth-child(2n){border-right:var(--space-0)}.deal-room-summary>div:last-child{grid-column:auto}.evidence-library-summary>div:last-child{border-right:var(--space-0);grid-column:1/-1}.deal-room-toolbar,.evidence-library-toolbar,.deal-room-form__grid,.deal-room-inline-form{grid-template-columns:1fr}.deal-room-toolbar,.evidence-library-toolbar{grid-template-areas:"scope""search""action"}.deal-room-form__wide,.deal-room-inline-form__wide,.deal-room-inline-form footer,.deal-room-record-form__wide,.deal-room-record-form footer{grid-column:auto}.deal-room-governance__row{grid-template-columns:1fr}.deal-room-governance>.primary-button{justify-self:stretch;width:100%}.deal-room-inline-form footer{flex-direction:column-reverse;align-items:stretch}.deal-room-inline-form footer button{width:100%}.deal-room-record-form{grid-template-columns:1fr}.deal-room-record-form footer{flex-direction:column-reverse;align-items:stretch}.deal-room-record-form footer button{width:100%}.deal-room-register article,.deal-room-request-register article{grid-template-columns:1fr}.deal-room-request-priority,.deal-room-risk,.deal-room-request{justify-self:start}.deal-evidence__header,.deal-evidence-toolbar,.deal-evidence-linked>header{flex-direction:column;align-items:stretch}.deal-evidence-link-form{grid-template-columns:1fr}.deal-evidence-link-form .primary-button{width:100%;min-height:var(--control-height-mobile);grid-column:auto;justify-self:stretch}.deal-evidence-link-form input,.deal-evidence-link-form select,.deal-evidence-toolbar input{min-height:var(--control-height-mobile)}.deal-evidence-toolbar>span{padding-bottom:var(--space-0)}.deal-evidence-table th:first-child,.deal-evidence-table td:first-child{left:var(--space-0);z-index:1;box-shadow:var(--border-width) var(--space-0) var(--border-subtle);position:sticky}.deal-evidence-table thead th:first-child{z-index:3}.deal-evidence-linked article{grid-template-columns:1fr}.deal-evidence-position,.deal-evidence-unlink{justify-self:start}.deal-evidence-unlink{min-height:var(--control-height-mobile)}.evidence-library-table th:first-child,.evidence-library-table td:first-child{left:var(--space-0);z-index:1;box-shadow:var(--border-width) var(--space-0) var(--border-subtle);position:sticky}.evidence-library-table thead th:first-child{z-index:3}.business-service-summary,.external-access-summary,.privileged-identity-summary{grid-template-columns:repeat(3, minmax(var(--space-0), 1fr))}.business-service-summary>div,.external-access-summary>div,.privileged-identity-summary>div{min-height:var(--space-16);border-right:var(--border-width) solid var(--border-subtle);border-bottom:var(--border-width) solid var(--border-subtle)}.business-service-summary>div:nth-child(2n),.external-access-summary>div:nth-child(2n),.privileged-identity-summary>div:nth-child(2n){border-right:var(--border-width) solid var(--border-subtle)}.business-service-summary>div:nth-child(3n),.external-access-summary>div:nth-child(3n),.privileged-identity-summary>div:nth-child(3n){border-right:var(--space-0)}.business-service-summary>div:nth-last-child(-n+3),.external-access-summary>div:nth-last-child(-n+3),.privileged-identity-summary>div:nth-last-child(-n+3){border-bottom:var(--space-0)}.business-service-summary>div:nth-last-child(3),.external-access-summary>div:nth-last-child(3),.privileged-identity-summary>div:nth-last-child(3){border-bottom:var(--border-width) solid var(--border-subtle)}.supplier-assurance-summary>div:nth-last-child(3),.telemetry-coverage-summary>div:nth-last-child(3),.concentration-summary>div:nth-last-child(3),.value-creation-summary>div:nth-last-child(3),.deal-room-summary>div:nth-last-child(3){border-bottom:var(--space-0)}.business-service-summary>div:last-child,.external-access-summary>div:last-child,.privileged-identity-summary>div:last-child{grid-column:auto}.business-service-toolbar,.external-access-toolbar,.privileged-identity-toolbar{grid-template-columns:1fr 1fr}.business-service-search,.external-access-toolbar>label:nth-child(3),.privileged-identity-toolbar>label:last-child,.business-service-toolbar .primary-button,.external-access-toolbar .primary-button{grid-column:1/-1}.deal-room-toolbar,.evidence-library-toolbar{grid-template-columns:1fr;grid-template-areas:"scope""search""action"}.deal-room-toolbar .business-service-search,.evidence-library-toolbar .business-service-search,.deal-room-toolbar>.primary-button,.evidence-library-toolbar>.primary-button{grid-column:1/-1;width:100%}.access-footer>span,.workspace-info-footer>span{display:none}.business-service-banner{align-items:center}.business-service-banner span{display:none}}
