/*! tailwindcss v4.2.1 | 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--spacing:.25rem;--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{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]){appearance:button}::file-selector-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{.collapse{visibility:collapse}.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}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(100%);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,)}.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))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4f6f9;--card:#fff;--surface:#f1f4f8;--glass:#ffffffe6;--line:#e4e8ef;--line-strong:#cfd8e5;--ink:#101828;--text:#344054;--muted:#697586;--muted-2:#8c97a7;--faint:#b3bcc7;--navy:#102142;--navy-fill:#102142;--navy-fill-hover:#1b3159;--blue:#386fe5;--blue-soft:#eaf0ff;--blue-line:#d6e0f1;--green:#17805e;--green-soft:#e7f6f1;--green-line:#cee8df;--amber:#955c14;--amber-soft:#fff4df;--amber-line:#e8d9bd;--red:#a53a3a;--red-soft:#fbe9e9;--red-line:#edcdcd;--stage-1:96.8% .022;--stage-2:92.5% .05;--stage-3:87.2% .082;--stage-1-text:47% .13;--stage-2-text:43% .13;--stage-3-text:38% .12;--red-fill:#a73939;--red-fill-hover:#8f2f2f;--tooltip-bg:#1f2937;--tooltip-fg:#fff;--code-bg:#10181d;--code-fg:#d9f3f8;--callout:#e3e8ef;--callout-line:#d5dce6;--shadow:0 12px 30px #1622370e;--font-ui:Geist, system-ui, sans-serif;--font-display:Geist, system-ui, sans-serif}@media not print{:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0f141c;--card:#171d28;--surface:#1f2634;--glass:#171d28e6;--line:#2b3444;--line-strong:#3a4559;--ink:#eef2f8;--text:#d6dde8;--muted:#94a0b4;--muted-2:#7f8b9f;--faint:#525d72;--navy:#e3eaf7;--navy-fill:#2f5fc4;--navy-fill-hover:#3a6ad0;--blue:#6b96f0;--blue-soft:#1b2740;--blue-line:#2e4370;--green:#4cc79d;--green-soft:#17302a;--green-line:#244d3d;--amber:#e5ac52;--amber-soft:#322817;--amber-line:#4d3d20;--red:#ee8686;--red-soft:#3a2323;--red-line:#52302f;--stage-1:27% .035;--stage-2:33% .055;--stage-3:40.5% .08;--stage-1-text:86% .075;--stage-2-text:90% .06;--stage-3-text:95% .04;--red-fill:#b94343;--red-fill-hover:#a33838;--tooltip-bg:#e8ecf3;--tooltip-fg:#101828;--code-bg:#0a0e14;--code-fg:#cfe3ea;--callout:#222b3a;--callout-line:#35404f;--shadow:0 12px 30px #00000073}}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Inter, system-ui, sans-serif;scrollbar-gutter:stable;font-size:16px}body{--font-ui:var(--font-geist-sans), Inter, system-ui, sans-serif;--font-display:var(--font-geist-sans), Inter, system-ui, sans-serif;background:var(--paper);min-width:320px;font-family:var(--font-ui);margin:0;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.sidebar{z-index:20;border-right:1px solid var(--line);background:var(--card);flex-direction:column;width:232px;padding:27px 18px 20px;transition:width .18s,padding .18s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-top{align-items:center;gap:8px;padding:0 4px 26px 8px;display:flex}.brand-lockup{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.vehicle-selector{flex:1;min-width:0;position:relative}.vehicle-trigger{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.vehicle-trigger:focus{outline:0}.vehicle-trigger:focus-visible{outline:2px solid var(--blue-line);outline-offset:4px;border-radius:8px}.brand-name{align-items:center;gap:4px;display:flex}.brand-mark{object-fit:contain;border-radius:10px;width:36px;height:36px;display:block;box-shadow:0 6px 14px #10214229}.brand-name{color:var(--navy);font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1}.brand-product{color:var(--muted-2);letter-spacing:.15em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:700}.sidebar-toggle{border:1px solid var(--line);background:var(--card);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;transition:all .15s;display:grid}.sidebar-toggle:hover{border-color:var(--line-strong);color:var(--navy)}.nav-block{gap:4px;display:grid}.nav-secondary{margin-top:24px}.nav-eyebrow{color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase;margin:0 10px 8px;font-size:10px;font-weight:700}.nav-link{min-height:42px;color:var(--text);border-radius:9px;align-items:center;gap:11px;padding:0 11px;font-size:13px;font-weight:560;transition:all .16s;display:flex;position:relative}.nav-link:hover{background:var(--surface);color:var(--navy)}.nav-link.active{background:var(--blue-soft);color:var(--blue)}.nav-link.active:before{background:var(--blue);content:"";border-radius:0 4px 4px 0;width:3px;height:24px;position:absolute;left:-18px}.nav-eyebrow-with-count{align-items:center;gap:8px;min-height:20px;display:flex}.nav-count-link{letter-spacing:0;text-decoration:none}.nav-count-link:hover,.nav-count-link.active{box-shadow:0 0 0 2px var(--blue-soft)}.nav-count{background:var(--blue);min-width:20px;height:20px;color:var(--card);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.nav-link.active .nav-count{background:var(--blue);color:var(--card)}.nav-chevron{margin-left:auto}.nav-link .nav-count+.nav-chevron{margin-left:6px}.operations-primary-link:has(>.arrival-dot){position:relative}.arrival-dot{background:var(--blue);border-radius:999px;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:-13px}.sidebar-sections{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:0 auto;min-height:0;margin:0 -6px;padding:0 6px;overflow-y:auto}.sidebar-spacer{flex:1}.model-health-card{border:1px solid var(--green-line);background:var(--green-soft);border-radius:11px;padding:13px}.model-health-row{color:var(--green);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.status-dot,.data-freshness>span{background:var(--green);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #1aa57e1f}.model-health-card p{color:var(--muted);margin:7px 0 10px 15px;font-size:10px}.model-health-card a{color:var(--green);align-items:center;gap:3px;font-size:10px;font-weight:650;display:flex}.workspace-user{border-top:1px solid var(--line);color:var(--muted-2);margin-top:14px;padding:15px 4px 0;position:relative}.workspace-user-row{background:0 0;border-radius:12px;align-items:center;gap:5px;padding:5px;transition:background .12s;display:flex}.workspace-user-row:hover,.workspace-user-row:focus-within{background:var(--surface)}.workspace-user-menu{flex:1;min-width:0;position:relative}.workspace-user-trigger{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:5px 6px;transition:background .12s;display:flex}.workspace-user-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:9px}.user-avatar{background:var(--navy-fill);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:750;display:grid}.workspace-user-copy{flex:1;min-width:0}.workspace-user-copy strong,.workspace-user-copy span{display:block}.scenario-selector{position:relative}.sidebar-icon-button{color:var(--muted-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:2px;padding:5px;transition:background .12s,color .12s;display:inline-flex;position:relative}.sidebar-icon-button.active{color:var(--navy)}.sidebar-icon-button:hover,.sidebar-icon-button[aria-expanded=true]{background:var(--blue-line);color:var(--navy)}.sidebar-icon-button:after{z-index:100;background:var(--tooltip-bg);max-width:220px;color:var(--tooltip-fg);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:650;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px);box-shadow:0 8px 20px #0f1f372e}.sidebar-icon-button:hover:after,.sidebar-icon-button:focus-visible:after{opacity:1;transform:translateY(0)}.sidebar-icon-button[aria-expanded=true]:after{opacity:0}.scenario-mode-banner{z-index:2;border:1px solid var(--green-line);background:var(--green-soft);max-width:min(320px,100% - 80px);height:28px;color:var(--green);pointer-events:none;border-radius:999px;align-items:center;gap:7px;padding:0 11px;display:inline-flex;position:absolute;top:10px;right:max(40px,50% - 680px);box-shadow:0 2px 8px #245a4d14}.scenario-mode-banner span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750;line-height:1}.scenario-mode-banner span:after{color:var(--green);content:"·";margin-left:7px}.scenario-mode-banner strong{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1;overflow:hidden}.workspace-user-copy strong{color:var(--text);font-size:11px}.workspace-user-copy span{margin-top:2px;font-size:9px}.main-surface{min-height:100vh;margin-left:232px;transition:margin-left .18s;position:relative}.app-shell.sidebar-collapsed .sidebar{width:72px;padding-inline:12px}.app-shell.sidebar-collapsed .main-surface{margin-left:72px}.sidebar-collapsed .sidebar-top{justify-content:center;padding-inline:0}.sidebar-collapsed .vehicle-selector,.sidebar-collapsed .nav-eyebrow:not(.nav-eyebrow-with-count),.sidebar-collapsed .nav-eyebrow-with-count>span,.sidebar-collapsed .nav-link span,.sidebar-collapsed .nav-chevron,.sidebar-collapsed .model-health-card{display:none}.sidebar-collapsed .workspace-user{justify-content:center;padding:0;display:flex}.sidebar-collapsed .workspace-user-row{background:0 0;justify-content:center;padding:0}.sidebar-collapsed .workspace-user-row>:not(.scenario-selector):not(.workspace-user-menu){display:none}.sidebar-collapsed .workspace-user-menu{flex:none}.sidebar-collapsed .workspace-user-trigger{width:auto}.sidebar-collapsed .workspace-user-copy{display:none}.sidebar-collapsed .nav-link{justify-content:center;padding-inline:0}.sidebar-collapsed .nav-eyebrow-with-count{justify-content:center;margin-inline:0}.sidebar-collapsed .nav-eyebrow-with-count .nav-count{margin-left:0}.sidebar-collapsed .nav-eyebrow-with-count:not(:has(.nav-count-link)){display:none}.sidebar-collapsed .nav-link span.nav-count{min-width:16px;height:16px;margin:0;padding:0 4px;font-size:10px;display:inline-flex;position:absolute;top:4px;right:6px}.sidebar-collapsed .nav-link.active:before{left:-12px}.page-content{width:min(100%,1440px);margin:0 auto;padding:34px 40px 48px}.page-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back back""kicker kicker""title actions""subtitle.""tabs tabs";column-gap:24px;display:grid}.page-header>div:first-child{display:contents}.page-header .operations-back-link{grid-area:back;justify-self:start}.page-header .page-kicker{grid-area:kicker}.page-header h1{grid-area:title;align-self:last baseline}.page-header .page-subtitle{grid-area:subtitle}.page-header>.page-header-tabs{grid-area:tabs;min-height:39px;margin-top:14px}.page-header-tabs .tab-list{margin-bottom:0}.page-header>.header-actions,.page-header>.operations-actions{grid-area:actions;align-self:last baseline;align-items:flex-end;margin-top:-16px}.page-header>.header-actions:after,.page-header>.operations-actions:after{content:"";align-self:stretch;margin-left:-9px}.page-header>.operations-actions:after{margin-left:-10px}.page-kicker,.section-eyebrow{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:720;display:flex}.page-kicker svg{color:var(--green)}h1{color:var(--navy);font-family:var(--font-display);letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(32px,3vw,44px);font-weight:500;line-height:1.03}.page-subtitle{color:var(--muted);overflow-wrap:anywhere;max-width:100%;margin:8px 0 0;font-size:13px}.header-actions{gap:9px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:11px;font-weight:680;transition:all .16s;display:inline-flex}.button.primary{background:var(--navy-fill);color:#fff;box-shadow:0 5px 12px #10214224}.button.primary:hover{background:var(--navy-fill-hover);transform:translateY(-1px)}.workspace-skeleton{padding:24px;overflow:hidden}.skeleton-line,.skeleton-row{background:linear-gradient(90deg, var(--surface) 25%, var(--surface) 50%, var(--surface) 75%);background-size:200% 100%;border-radius:8px;animation:1.35s ease-in-out infinite skeleton-shimmer}.skeleton-title{width:28%;height:18px}.skeleton-copy{width:45%;height:12px;margin-top:12px}.skeleton-grid{gap:1px;margin-top:28px;display:grid}.skeleton-row{border-radius:4px;height:46px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.button.ghost,.button.secondary{border-color:var(--line-strong);background:var(--card);color:var(--text)}.button.ghost:hover,.button.secondary:hover{border-color:var(--line-strong);color:var(--navy)}.button.danger{background:var(--red-fill);color:#fff}.button.danger:hover{background:var(--red-fill-hover)}.button.danger-ghost{border-color:var(--red-line);background:var(--red-soft);color:var(--red)}.button.danger-ghost:hover{border-color:var(--red-line);background:var(--red-soft)}.button:disabled{cursor:not-allowed;opacity:.58;transform:none}.transaction-form-actions{flex-wrap:wrap;gap:9px}.transaction-form-action-notice{flex:0 0 100%;margin:-2px 0 2px}.form-actions-spacer{flex:1}.full-width{width:100%}.report-context{align-items:center;gap:7px;margin:24px 0 18px;display:flex}.context-chip{border:1px solid var(--line);background:var(--glass);height:28px;color:var(--muted);border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:570;display:inline-flex}.quarter-picker{position:relative}.quarter-picker-button{cursor:pointer}.quarter-picker-button strong,.quarter-label strong{color:var(--navy);font-weight:720}.scope-selector{align-items:center;height:30px;display:inline-flex;position:relative}.scope-selector select{appearance:none;border:1px solid var(--line-strong);background:var(--card);min-width:92px;height:100%;color:var(--navy);cursor:pointer;border-radius:7px;outline:none;padding:0 30px 0 10px;font-weight:680}.scope-selector select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #386fe51f}.scope-selector>svg{pointer-events:none;color:var(--muted-2);position:absolute;right:9px}.context-spacer{flex:1}.data-freshness{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.switch{color:var(--muted);font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:11px;font-weight:650;transition:color .14s;display:inline-flex}.switch:hover,.switch[aria-checked=true]{color:var(--ink)}.switch:disabled{cursor:default;opacity:.55}.switch-track{background:var(--line);border-radius:999px;flex:none;width:32px;height:18px;transition:background .14s;position:relative}.switch-knob{background:var(--card);border-radius:50%;width:14px;height:14px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch[aria-checked=true] .switch-track{background:var(--blue)}.switch[aria-checked=true] .switch-knob{transform:translate(14px)}.switch:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:6px}.metric-guide{gap:18px;margin:18px 0 6px;display:grid}.metric-guide h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:650}.metric-guide-item{border:1px solid var(--line);background:var(--card);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:10px;padding:12px 14px;display:block}.metric-guide-item+.metric-guide-item{margin-top:8px}.metric-guide-item:hover{border-color:var(--blue)}.metric-guide-item strong{font-size:14px;display:block}.metric-guide-item code{color:var(--muted);margin-top:4px;font-size:12px;display:block}.metric-guide-item p{color:var(--text,var(--ink));margin:6px 0 0;font-size:13px;line-height:1.45}.hero-metrics{grid-template-columns:1fr;gap:14px;display:grid}.hero-card{color:#fff;background:radial-gradient(circle at 90% 10%,#4a76c72e,#0000 34%),linear-gradient(135deg,#0e1d39 0%,#152a4e 100%);border-radius:13px;flex-direction:column;justify-content:center;min-height:220px;padding:30px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 30px #0d1d3826}.hero-row{grid-template-columns:repeat(5,auto);justify-content:space-between;align-items:center;column-gap:28px;padding:18px 0;display:grid}.hero-row-gaap{border-top:1px solid #ffffff1f;margin-top:6px;animation:.18s ease-out hero-row-in}@keyframes hero-row-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hero-row-gaap .hero-card-copy>strong,.hero-row-gaap .hero-stat strong{font-size:clamp(22px,1.8vw,28px)}.hero-card-copy,.hero-stat{align-self:center;min-width:0}.hero-stat-delta strong{color:#b7e2d1}.hero-stat-delta span{color:#9ccbbd;align-items:center;gap:5px;display:inline-flex}.hero-card-copy>span,.hero-stat span{color:#aebbd0;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.hero-card-copy>strong,.hero-stat strong{font-family:var(--font-ui);letter-spacing:-.045em;margin-top:9px;font-size:clamp(28px,2.4vw,38px);font-weight:540;line-height:1;display:block}.hero-card-copy p{color:#9ccbbd;align-items:center;gap:7px;margin:16px 0 0;font-size:13px;font-weight:540;line-height:1.35;display:flex}.hero-stat strong{margin-top:9px}.hero-card-copy.hero-stat-button{display:block}.hero-stat-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.hero-stat-button:hover span,.hero-stat-button:focus-visible span{color:#d5e0f1}.hero-stat-button:focus-visible{outline-offset:6px;border-radius:6px;outline:2px solid #d5e0f1bf}.hero-controls{align-items:center;gap:14px;display:flex;position:absolute;top:16px;right:16px}.hero-card .switch{color:#aebbd0}.hero-card .switch:hover,.hero-card .switch[aria-checked=true]{color:#fff}.hero-card .switch-track{background:#fff3}.hero-card .switch-knob{background:#fff}.hero-card .switch[aria-checked=true] .switch-track{background:#5f8ff0}.hero-card .switch:focus-visible,.hero-info:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #d5e0f1bf}.hero-info{color:#cbd6e6;cursor:pointer;background:#ffffff14;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric-card{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--ink);cursor:pointer;text-align:left;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;padding:18px;transition:all .16s;display:flex;box-shadow:0 3px 10px #1f2a3f06}.metric-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.metric-label{width:100%;color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;font-weight:620;display:flex}.metric-card>strong{color:var(--navy);letter-spacing:-.035em;margin-top:7px;font-size:23px;font-weight:580}.metric-card small{color:var(--muted-2);margin-top:4px;font-size:9px}.fund-performance-section{gap:10px;display:grid}.fund-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-grid{grid-template-columns:.88fr 1.12fr;gap:14px;margin-top:14px;display:grid}.panel{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:20px;box-shadow:0 4px 12px #1f2a3f06}.panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel h2{color:var(--navy);letter-spacing:-.02em;margin:4px 0 0;font-size:15px;font-weight:660}.panel-meta{color:var(--muted-2);font-size:12px}.allocation-visual{grid-template-columns:150px 1fr;align-items:center;gap:28px;margin-top:22px;display:grid}.donut{border-radius:999px;place-items:center;width:140px;height:140px;display:grid}.donut>div{background:var(--card);width:88px;height:88px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-content:center;place-items:center;display:grid}.donut strong,.donut span{display:block}.donut strong{color:var(--navy);font-size:24px;font-weight:560}.donut span{color:var(--muted-2);margin-top:1px;font-size:12px}.allocation-legend{gap:10px;display:grid}.legend-row{min-height:28px;color:var(--text);grid-template-columns:8px minmax(90px,1fr) 42px minmax(88px,auto);align-items:center;column-gap:10px;font-size:10px;display:grid}.legend-dot{border-radius:99px;width:7px;height:7px}.legend-row strong{color:var(--navy);text-align:right;font-size:12px}.allocation-legend .legend-row small{color:var(--muted-2);white-space:nowrap;text-align:right;font-size:12px}.bar-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:9px;height:158px;margin-top:14px;padding:0 4px;display:flex}.bar-column{flex:1;grid-template-rows:20px 1fr 22px;justify-items:center;min-width:0;height:100%;display:grid}.bar-value{width:100%;color:var(--muted-2);text-align:center;text-overflow:ellipsis;font-size:8px;overflow:hidden}.bar-track{background:var(--paper);border-radius:5px 5px 0 0;align-items:flex-end;width:min(24px,75%);height:100%;display:flex}.bar-fill{background:linear-gradient(180deg, var(--blue), var(--blue));border-radius:5px 5px 0 0;width:100%}.bar-column>span{color:var(--muted-2);align-self:center;font-size:8px}.panel-footer-row{color:var(--muted-2);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:9px;display:flex}.panel-footer-row strong{color:var(--navy);font-size:11px}.dashboard-empty{width:100%;min-height:112px;color:var(--muted-2);text-align:center;align-self:stretch;place-items:center;font-size:13px;display:grid}.dashboard-empty.compact{text-align:left;align-content:center;place-items:start;min-height:48px}.dashboard-empty.portfolio-empty{border-top:1px solid var(--line);min-height:72px}.portfolio-panel{margin-top:14px}.text-link{color:var(--blue);align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.company-value-list{margin-top:12px}.company-value-row{border-top:1px solid var(--line);min-height:55px;color:var(--muted-2);grid-template-columns:26px 32px minmax(145px,1.1fr) minmax(100px,1fr) 110px 16px;align-items:center;gap:11px;transition:all .14s;display:grid}.company-value-row:hover{background:var(--surface)}.company-value-row:not(a) .company-avatar,.table-company:not(a) .company-avatar{cursor:default}.rank{color:var(--muted-2);font-family:var(--font-geist-mono), monospace;font-size:9px}.company-avatar{border:1px solid var(--line);background:var(--paper);width:30px;height:30px;color:var(--text);border-radius:8px;place-items:center;font-size:8px;font-weight:760;display:grid}.company-main strong,.company-main span,.company-number strong,.company-number span{display:block}.company-main strong,.company-number strong{color:var(--text);font-size:11px;font-weight:650}.company-main span,.company-number span{color:var(--muted-2);margin-top:2px;font-size:8.5px}.value-bar{background:var(--surface);border-radius:99px;height:4px;overflow:hidden}.value-bar div{background:var(--blue);border-radius:99px;height:100%}.company-number{text-align:right}.company-number span{color:var(--green)}.lower-grid{grid-template-columns:.8fr 1.2fr}.vehicle-summary-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.vehicle-summary-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:14px}.vehicle-summary-grid span,.vehicle-summary-grid strong{display:block}.vehicle-summary-grid span{color:var(--muted);font-size:11px}.vehicle-summary-grid strong{color:var(--navy);margin-top:5px;font-size:18px;font-weight:620}.vehicle-summary-panel>p{color:var(--muted);margin:15px 0 0;font-size:11px}.capacity-summary-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.capacity-summary-item{border:1px solid var(--line);background:var(--surface);min-width:0;color:inherit;text-align:left;border-radius:9px;flex-direction:column;align-items:flex-start;padding:12px;display:flex}button.capacity-summary-item{cursor:pointer;transition:all .15s}button.capacity-summary-item:hover{border-color:var(--line-strong);background:var(--card)}.capacity-summary-item.primary{border-color:var(--blue-line);background:var(--blue-soft)}.capacity-summary-item>span{color:var(--muted);align-items:center;gap:5px;font-size:9px;font-weight:650;display:flex}.capacity-summary-item>strong{color:var(--navy);letter-spacing:-.035em;margin-top:7px;font-size:20px;font-weight:570}.capacity-summary-item>small{color:var(--muted-2);margin-top:3px;font-size:8px}.icon-button,.drawer-close{border:1px solid var(--line);background:var(--card);width:29px;height:29px;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;display:grid}.reserve-track{background:var(--navy-fill);border-radius:99px;height:8px;margin-top:16px;overflow:hidden}.reserve-track div{background:var(--blue);height:100%}.reserve-split{grid-template-columns:1fr 1fr;gap:18px;margin-top:14px;display:grid}.reserve-split>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.reserve-split span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.reserve-split strong{color:var(--text);font-size:10px}.capacity-note{color:var(--muted-2);margin:14px 0 0;font-size:8.5px;line-height:1.55}.blue-dot,.navy-dot{background:var(--blue);border-radius:99px;width:6px;height:6px}.navy-dot{background:var(--navy-fill)}.status-badge{border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:670;display:inline-flex}.status-badge.success{background:var(--green-soft);color:var(--green)}.status-badge.processing{background:var(--blue-soft);color:var(--blue)}.status-badge.failed{background:var(--red-soft);color:var(--red)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.brain-spike-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;margin-top:20px;display:grid}.brain-upload-panel .panel-header>svg,.brain-boundary-panel .panel-header>svg{color:var(--green)}.brain-upload-panel .panel-copy{max-width:680px;color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.55}.brain-upload-form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;margin-top:18px;display:grid}.brain-workspace-picker{border:1px solid var(--line);background:var(--card);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:18px;padding:12px;display:grid}.brain-workspace-picker>label,.brain-workspace-picker summary{color:var(--navy);align-items:center;gap:6px;font-size:10px;font-weight:680;display:inline-flex}.brain-workspace-picker select,.brain-workspace-form input{border:1px solid var(--line-strong);background:var(--card);min-width:0;height:36px;color:var(--text);font:inherit;border-radius:7px;padding:0 10px;font-size:10px}.brain-workspace-picker details{position:relative}.brain-workspace-picker summary{cursor:pointer;white-space:nowrap;list-style:none}.brain-workspace-form{z-index:10;border:1px solid var(--line);background:var(--card);border-radius:10px;gap:8px;width:300px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 34px #14233924}.brain-file-picker{border:1px dashed var(--line-strong);background:var(--card);min-width:0;min-height:64px;color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:11px 14px;transition:all .16s;display:flex}.brain-file-picker:hover,.brain-file-picker:focus-within{border-color:var(--muted-2);background:var(--surface)}.brain-file-picker>span{gap:3px;min-width:0;display:grid}.brain-file-picker strong,.brain-file-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brain-file-picker strong{color:var(--navy);font-size:11px}.brain-file-picker small,.brain-format-note,.brain-document-card small{color:var(--muted-2);font-size:9px}.brain-file-picker input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brain-format-note{margin:9px 0 0;line-height:1.5}.brain-error{border:1px solid var(--red-line);background:var(--red-soft);color:var(--red);border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:11px}.brain-document-card{border:1px solid var(--line);background:var(--card);border-radius:10px;margin-top:16px;padding:14px}.brain-document-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.brain-document-heading>div{gap:4px;min-width:0;display:grid}.brain-document-heading strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.brain-document-card>p{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.55}.brain-extraction{border-top:1px solid var(--line);gap:7px;margin-top:14px;padding-top:12px;display:grid}.brain-extraction>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.brain-extraction>div:first-child strong,.brain-extraction summary{color:var(--navy);font-size:10px;font-weight:680}.brain-extraction details{border:1px solid var(--line);background:var(--card);border-radius:7px;padding:8px 10px}.brain-extraction summary{cursor:pointer}.brain-extraction details p,.brain-extraction>p{color:var(--muted);white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.55}.brain-extraction details small{margin-top:7px;display:block}.brain-document-actions{gap:8px;margin-top:14px;display:flex}.brain-boundary-panel ul{color:var(--muted);gap:10px;margin:16px 0 0;padding-left:18px;font-size:11px;line-height:1.5;display:grid}.brain-boundary-warning{border:1px solid var(--amber-line);background:var(--amber-soft);border-radius:9px;margin-top:18px;padding:12px}.brain-boundary-warning strong{color:var(--amber);font-size:10px}.brain-boundary-warning p{color:var(--amber);margin:5px 0 0;font-size:10px;line-height:1.5}.lp-workspace,.lp-workspace-main,.lp-workspace-rail{gap:14px;display:grid}.lp-workspace{margin-top:18px}.lp-workspace-empty{min-height:132px;color:var(--muted-2);align-items:center;gap:14px;margin-top:18px;padding:22px;display:flex}.lp-workspace-empty>svg{color:var(--green);flex:none}.lp-workspace-empty>div{flex:1;min-width:0}.lp-workspace-empty h2,.lp-workspace-empty p{margin:0}.lp-workspace-empty h2{color:var(--navy);font-size:14px}.lp-relationship-header{grid-template-columns:auto minmax(190px,1fr) minmax(360px,1.45fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.lp-avatar{background:var(--navy-fill);color:#fff;letter-spacing:.04em;border-radius:13px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:720;display:grid}.lp-identity h2,.lp-identity p{margin:0}.lp-identity h2{color:var(--navy);margin-top:3px;font-size:17px;line-height:1.2}.lp-identity p{color:var(--muted);margin-top:4px;font-size:10px}.lp-header-facts{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.lp-header-facts>div{background:var(--card);gap:4px;min-width:0;padding:9px 10px;display:grid}.lp-header-facts span,.lp-profile-meta dt{color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:680}.lp-header-facts strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.lp-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.34fr);align-items:start;gap:14px;display:grid}.lp-area-heading,.lp-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lp-area-heading>svg{color:var(--green)}.lp-area-heading h3,.lp-card-heading h4,.lp-meeting-grid h4{color:var(--navy);margin:0}.lp-area-heading h3{margin-top:3px;font-size:13px}.lp-meeting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.lp-meeting-grid>div{border:1px solid var(--line);background:var(--card);border-radius:9px;min-width:0;padding:12px}.lp-meeting-grid h4,.lp-card-heading h4{font-size:10px}.lp-profile-list,.lp-source-list{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lp-profile-list li{color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;font-size:10px;line-height:1.5;display:grid}.lp-evidence-label{background:var(--surface);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin-top:2px;padding:2px 5px;font-size:7px;font-weight:720}.lp-evidence-label.recent{background:var(--green-soft);color:var(--green)}.lp-evidence-label.summary{background:var(--blue-soft);color:var(--blue)}.lp-empty-copy,.lp-area-note{color:var(--muted-2);margin:12px 0 0;font-size:9px;line-height:1.5}.lp-area-note{border-top:1px solid var(--line);padding-top:10px}.lp-authority-note{background:var(--surface);color:var(--muted);border-radius:7px;align-items:flex-start;gap:7px;margin-top:12px;padding:8px 9px;font-size:9px;line-height:1.45;display:flex}.lp-authority-note>svg{color:var(--green);flex:none}.lp-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.lp-intelligence-card{border:1px solid var(--line);background:var(--card);border-radius:9px;min-width:0;padding:12px}.lp-card-heading>span{color:var(--muted-2);text-transform:uppercase;flex:none;font-size:7px}.lp-source-list li{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 0 9px;display:grid}.lp-source-list li:last-child{border-bottom:0;padding-bottom:0}.lp-source-list li>div{gap:3px;min-width:0;display:grid}.lp-source-list strong,.lp-source-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-source-list strong{color:var(--text);font-size:9px}.lp-source-list span{color:var(--muted-2);font-size:8px}.lp-profile-meta{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:1px;margin:12px 0 0;display:grid;overflow:hidden}.lp-profile-meta>div{background:var(--card);gap:3px;padding:9px 10px;display:grid}.lp-profile-meta dd{color:var(--text);margin:0;font-size:9px}.brain-page .page-subtitle{font-size:16px;line-height:1.55}.brain-upload-panel .section-eyebrow,.brain-boundary-panel .section-eyebrow,.lp-workspace .section-eyebrow{font-size:12px}.brain-upload-panel .panel-header h2,.brain-boundary-panel .panel-header h2{font-size:22px}.brain-upload-panel .panel-copy{font-size:16px;line-height:1.6}.brain-upload-panel .button,.lp-workspace .button{min-height:42px;font-size:14px}.brain-file-picker{min-height:76px;padding:15px 17px}.brain-file-picker strong{font-size:16px}.brain-file-picker small,.brain-format-note,.brain-document-card small{font-size:13px}.brain-format-note{margin-top:11px}.brain-error{font-size:14px;line-height:1.5}.brain-document-heading strong{font-size:16px}.brain-document-card>p,.brain-routing-result,.brain-routing-warning{font-size:15px;line-height:1.6}.brain-routing-result{border-left:3px solid var(--green);padding-left:12px}.brain-routing-warning{border-left:3px solid var(--amber);padding-left:12px}.brain-manual-route{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.brain-manual-route label{color:var(--navy);gap:7px;font-size:13px;font-weight:650;display:grid}.brain-manual-route input{border:1px solid var(--line-strong);background:var(--card);min-height:44px;color:var(--navy);font:inherit;border-radius:9px;padding:10px 12px;font-weight:500}.brain-manual-route input:focus{border-color:var(--blue);outline:3px solid #527dc726}.lp-detail-actions{align-items:center;gap:10px;display:flex}.lp-identity-editor{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;margin-bottom:16px;padding:16px;display:grid}.lp-identity-editor label{color:var(--navy);gap:7px;font-size:13px;font-weight:650;display:grid}.lp-identity-editor input{border:1px solid var(--line-strong);background:var(--card);min-height:42px;color:var(--navy);font:inherit;border-radius:9px;padding:9px 12px;font-weight:500}.brain-extraction>div:first-child strong,.brain-extraction summary,.brain-extraction details p,.brain-extraction>p{font-size:14px}.status-badge{padding:7px 11px;font-size:12px}.brain-flow-list{counter-reset:brain-flow;gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.brain-flow-list li{counter-increment:brain-flow;grid-template-columns:30px minmax(0,1fr);column-gap:11px;display:grid}.brain-flow-list li:before{background:var(--green-soft);width:30px;height:30px;color:var(--green);content:counter(brain-flow);border-radius:9px;grid-row:span 2;place-items:center;font-size:13px;font-weight:720;display:grid}.brain-flow-list strong{color:var(--navy);font-size:15px}.brain-flow-list span{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.5}.brain-profile-nav{align-items:center;gap:8px;margin-top:20px;padding-bottom:2px;display:flex;overflow-x:auto}.brain-profile-nav>span{color:var(--muted);margin-right:4px;font-size:14px;font-weight:700}.brain-profile-nav button{border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--text);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:14px;display:inline-flex}.brain-profile-nav button.active{border-color:var(--blue);background:var(--green-soft);color:var(--blue)}.lp-workspace-empty{min-height:160px;padding:28px}.lp-workspace-empty h2{font-size:21px}.lp-workspace-empty p{margin-top:7px;font-size:15px;line-height:1.55}.lp-relationship-header{grid-template-columns:auto minmax(0,1fr) auto;gap:20px;padding:22px}.lp-avatar{width:58px;height:58px;font-size:17px}.lp-relationship-header .lp-identity h2{margin-top:5px;font-size:28px}.lp-identity p{margin-top:6px;font-size:15px;line-height:1.45}.lp-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);gap:18px}.lp-profile-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px}.lp-page-area{padding:22px}.lp-area-heading h3{margin-top:0;font-size:20px;line-height:1.25}.lp-area-heading p{max-width:620px;color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.5}.lp-profile-list,.lp-source-list{gap:10px;margin-top:17px}.lp-profile-list{padding-left:22px;list-style:outside}.lp-profile-list li{color:var(--text);font-size:15px;line-height:1.6;display:list-item}.lp-empty-copy,.lp-area-note{margin-top:17px;font-size:14px;line-height:1.55}.lp-empty-copy{color:var(--muted-2);font-style:italic}.lp-source-list li{gap:10px;padding-bottom:12px}.lp-source-list strong{font-size:14px}.lp-source-list span{font-size:13px}.lp-header-facts span,.lp-profile-meta dt{font-size:11px}.lp-profile-meta dd{font-size:14px}@media (width<=900px){.brain-spike-grid,.brain-upload-form,.brain-workspace-picker,.lp-relationship-header,.lp-workspace-grid,.lp-meeting-grid,.lp-intelligence-grid,.lp-profile-sections{grid-template-columns:1fr}.lp-header-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.brain-workspace-form{width:min(300px,100vw - 72px);left:0;right:auto}}.quality-list{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:1px;margin:14px 0;display:grid;overflow:hidden}.quality-list>div{background:var(--card);min-height:38px;color:var(--muted);grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:0 11px;font-size:9px;display:grid}.quality-list svg{color:var(--green)}.quality-list strong{color:var(--text);font-size:9px}.report-footer{border-top:1px solid var(--line);color:var(--muted-2);justify-content:space-between;align-items:center;margin-top:22px;padding-top:11px;font-size:8px;display:flex}.drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d192f4d;justify-content:flex-end;display:flex;position:fixed;inset:0}.side-drawer{background:var(--card);outline:none;width:min(600px,96vw);height:100%;padding:28px 30px 26px;overflow-y:auto;box-shadow:-16px 0 40px #0a182f29}.side-drawer-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.side-drawer-heading h2{color:var(--navy);font-family:var(--font-display);overflow-wrap:anywhere;margin:6px 0 0;font-size:29px;font-weight:500;line-height:1.15}.side-drawer-heading p{color:var(--muted);margin:6px 0 0;font-size:13px}.side-drawer-heading .drawer-close{float:none;flex:none}.confirm-dialog-backdrop{z-index:200;background:#0f172a57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--line);background:var(--card);border-radius:14px;width:min(100%,440px);padding:22px;box-shadow:0 24px 70px #0f1f373d}.confirm-dialog h2{color:var(--ink);margin:0;font-size:19px;line-height:1.3}.confirm-dialog-message{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.5}.confirm-dialog-field{margin-top:16px}.confirm-dialog-problem{color:var(--red);margin:12px 0 0;font-size:12.5px;line-height:1.45}.confirm-dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.choice-field{min-width:0;position:relative}.choice-field-trigger{cursor:pointer;width:100%;font:inherit;text-align:left;justify-content:space-between}.choice-field-trigger:focus-visible{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #4a75d51a}.choice-field-trigger:disabled{background:var(--paper);color:var(--faint);cursor:not-allowed}.choice-field-value,.choice-field-placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.choice-field-value{color:var(--text)}.choice-field-placeholder{color:var(--muted-2)}.choice-field-trigger:disabled .choice-field-value{color:var(--muted)}.choice-field.is-compact .choice-field-trigger{height:34px}.search-create-options.choice-field-options{z-index:1000;position:fixed;top:auto;right:auto}.choice-field-options button{grid-template-columns:minmax(0,1fr) auto;align-items:center}.choice-field-options button>small{grid-column:1}.choice-field-check{color:var(--blue);grid-area:1/2/span 2}.choice-field-options button:disabled{color:var(--faint);cursor:default;background:0 0}.drawer-close{float:right}.formula-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:18px}.calculation-summary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:24px;display:grid}.metric-description-card{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:18px}.metric-description-card>span{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.metric-description-card>p{color:var(--text);margin:9px 0 0;font-size:11px;line-height:1.55}.formula-card span{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.formula-card code{color:var(--navy);white-space:normal;margin-top:9px;font-size:11px;line-height:1.55;display:block}.trace-row{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:16px 0;font-size:10px;display:flex}.trace-row strong{color:var(--text);font-size:10px}.trace-ok{align-items:center;gap:5px;display:inline-flex;color:var(--green)!important}.metric-trace-drawer .button{margin-top:18px}.workspace-page .page-header,.dashboard-page .page-header{margin-bottom:24px}.notice{border-radius:8px;align-items:center;gap:8px;margin:-6px 0 14px;padding:10px 12px;font-size:10px;display:flex}.notice.success{border:1px solid var(--green-line);background:var(--green-soft);color:var(--green)}.notice.error{border:1px solid var(--red-line);background:var(--red-soft);color:var(--red)}.notice-action{background:var(--card);color:inherit;cursor:pointer;font:inherit;border:1px solid;border-radius:6px;margin-left:auto;padding:5px 9px;font-size:10px;font-weight:700}.search-field{border:1px solid var(--line);background:var(--card);width:min(360px,42vw);height:38px;color:var(--muted-2);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.search-field.compact{width:210px;height:34px}.search-field input{width:100%;color:var(--text);border:0;outline:0;font-size:10px}.search-field input::placeholder{color:var(--muted-2)}.column-picker{position:relative}.column-picker-menu{z-index:20;border:1px solid var(--line);background:var(--card);border-radius:10px;gap:3px;width:190px;padding:10px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 30px #14233924}.column-picker-menu button{width:100%;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:7px 6px;font-size:11px;display:flex}.column-picker-menu button:hover{background:var(--paper)}.column-check{border:1px solid var(--line-strong);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.column-picker-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.column-order-buttons{gap:1px;display:flex}.column-picker-menu .column-order-buttons button{width:25px;height:28px;color:var(--muted);justify-content:center;padding:0}.column-picker-menu .column-order-buttons button:hover:not(:disabled){color:var(--ink)}.column-picker-menu .column-order-buttons button:disabled{cursor:default;opacity:.25}.sort-indicator-slot{flex:none;width:13px;height:13px}.operations-table.ledger-table td{white-space:nowrap;height:54px}.table-action{border:1px solid var(--line);background:var(--card);min-height:32px;color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.table-action:hover{border-color:var(--muted-2);color:var(--blue)}.table-action.icon-only{justify-content:center;width:32px;padding:0}.transaction-drawer-notice{margin:-8px 0 18px}.form-section{margin-bottom:18px}.field-label,.form-field>span{color:var(--text);margin-bottom:7px;font-size:9px;font-weight:680;display:block}.field-label-with-info{align-items:center;gap:5px;display:flex!important}.field-info{color:var(--muted-2);cursor:help;align-items:center;display:inline-flex}.event-type-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.event-type-grid button{border:1px solid var(--line);background:var(--card);min-height:46px;color:var(--muted);cursor:pointer;border-radius:8px;padding:6px;font-size:8.5px;line-height:1.25}.event-type-grid button.selected{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.compact-grid{grid-template-columns:repeat(3,1fr);margin-top:12px}.form-field{min-width:0;position:relative}.form-field>input,.form-field>select,.form-field>textarea,.currency-input,.percent-input{border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);border-radius:8px;outline:0;font-size:10px;transition:all .14s}.form-field input[readonly]{background:var(--paper);color:var(--muted);cursor:default}.form-field>input,.form-field>select,.form-field>textarea{padding:0 11px}.form-field>textarea{resize:vertical;padding-block:10px}.form-field>select{appearance:none}.form-field>select:disabled{background:var(--paper);color:var(--muted);cursor:not-allowed;opacity:1}.form-field>select:disabled+svg{color:var(--faint)}.form-field>svg{color:var(--muted-2);pointer-events:none;position:absolute;bottom:12px;right:10px}.form-field>input:focus,.form-field>select:focus,.form-field>textarea:focus,.currency-input:focus-within,.percent-input:focus-within,.search-create-combobox:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #4a75d51a}.search-create-picker{z-index:4;min-width:0;position:relative}.search-create-picker>label{color:var(--text);margin-bottom:7px;font-size:9px;font-weight:680;display:block}.form-field.search-create-picker>label{font-size:13px}.form-field .search-create-combobox{height:44px}.search-create-combobox{border:1px solid var(--line);background:var(--card);height:39px;color:var(--muted-2);border-radius:8px;align-items:center;gap:8px;padding:0 9px;transition:all .14s;display:flex}.search-create-combobox input{min-width:0;color:var(--text);font:inherit;border:0;outline:0;flex:1;font-size:10px}.search-create-combobox input::placeholder{color:var(--muted-2)}.search-create-combobox button{width:24px;height:24px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.search-create-combobox button:hover{background:var(--surface);color:var(--text)}.search-create-options{z-index:8;border:1px solid var(--line-strong);background:var(--card);border-radius:10px;max-height:242px;padding:5px;display:grid;position:absolute;top:64px;left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #14233b29}.search-create-options button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;gap:2px;padding:8px 10px;display:grid}.search-create-empty{color:var(--muted);padding:10px 12px;font-size:13px;line-height:1.45}.search-create-options button:hover,.search-create-options button.is-active,.search-create-options button[aria-selected=true]{background:var(--blue-soft);color:var(--blue)}.search-create-options span{font-size:11px;font-weight:700}.search-create-options small,.search-create-resolution{margin:0;font-size:8px}.search-create-options small{color:var(--muted-2)}.search-create-resolution{color:var(--amber);margin-top:5px;display:block}.search-create-options .search-create-new{grid-template-columns:auto 1fr;align-items:center}.currency-input,.percent-input{align-items:center;display:flex;overflow:hidden}.currency-input b,.percent-input b{color:var(--muted-2);padding-left:11px;font-size:9px;font-weight:600}.percent-input b{white-space:nowrap;padding:0 10px 0 0}.currency-input input,.percent-input input{min-width:0;color:var(--text);border:0;outline:0;flex:1;padding:0 9px;font-size:10px}.form-field small{color:var(--muted-2);margin-top:5px;font-size:8px;display:block}.form-field small.form-field-problem{color:var(--red);font-size:11px}.form-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0;padding:13px 0}.form-details summary{color:var(--text);cursor:pointer;font-size:9px;font-weight:680}.support-section{border-top:1px solid var(--line);gap:13px;margin-top:20px;padding-top:18px;display:grid}.upload-box{border:1px dashed var(--line-strong);background:var(--card);min-height:58px;color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.upload-box input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-box strong,.upload-box small{display:block}.upload-box strong{color:var(--text);font-size:9px}.upload-box small{margin-top:3px;font-size:8px}.attached-documents{gap:7px;display:grid}.attached-documents>span{color:var(--text);font-size:9px;font-weight:680}.attached-documents>small{color:var(--muted-2);font-size:8px}.attached-documents>button{border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.attached-documents>button strong,.attached-documents>button small{display:block}.attached-documents>button strong{font-size:9px}.attached-documents>button small{color:var(--muted-2);margin-top:2px;font-size:8px}.attached-documents .document-error{color:var(--red)}.form-actions{border-top:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:flex-end;gap:8px;margin:24px -30px -26px;padding:14px 30px;display:flex;position:sticky;bottom:-26px}.model-status-strip{border:1px solid var(--green-line);background:var(--green-line);border-radius:10px;grid-template-columns:1fr auto auto;gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.model-status-strip>div{background:var(--green-soft);min-height:54px;color:var(--green);align-items:center;gap:9px;padding:0 16px;display:flex}.model-status-strip>div:not(:first-child){min-width:160px;color:var(--text);align-content:center;gap:2px;display:grid}.model-status-strip span{color:var(--muted);font-size:9px}.model-status-strip strong{font-size:10px}.model-status-strip>div:first-child strong{color:var(--green);font-size:11px;display:block}.model-status-strip>div:first-child span{margin-top:2px;display:block}.model-status-strip.has-issues{border-color:var(--blue-line);background:var(--blue-line)}.model-status-strip.has-issues>div{background:var(--surface);color:var(--blue)}.model-status-strip.has-issues>div:first-child strong{color:var(--blue)}.tab-list{border-bottom:1px solid var(--line);gap:3px;margin-bottom:12px;display:flex}.tab-list button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 13px;font-size:10px;font-weight:620;position:relative}.tab-list button.active{color:var(--blue)}.tab-list button.active:after{background:var(--blue);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.model-section>.operations-table-toolbar{margin-top:0}.model-section .operations-table-caption{padding:0;display:block}.model-section .model-section-heading h2{letter-spacing:-.02em;font-weight:660}.operations-table.model-table td{white-space:nowrap;height:54px}.operations-table.model-fee-table{min-width:0}.model-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.model-section-heading h2{color:var(--navy);margin:4px 0 0;font-size:15px}.model-section-heading p{color:var(--muted-2);margin:5px 0 0;font-size:9px}.status-badge.warning{background:var(--amber-soft);color:var(--amber)}.status-badge.info{background:var(--blue-soft);color:var(--blue)}.model-fee-grid,.settings-grid,.company-detail-grid{grid-template-columns:.72fr 1.28fr;gap:14px;display:grid}.fee-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.assumption-list{margin-top:14px}.assumption-list>div,.detail-note{border-top:1px solid var(--line);min-height:39px;color:var(--muted);justify-content:space-between;align-items:center;gap:14px;font-size:9px;display:flex}.assumption-list strong,.detail-note strong{color:var(--text);text-align:right;font-size:9px}.fee-total{color:var(--navy);font-size:18px;font-weight:580}.fund-cash-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.fund-cash-summary .panel{align-content:center;min-width:0;min-height:112px;padding:18px;display:grid}.fund-cash-summary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.fund-cash-summary strong{color:var(--navy);font-variant-numeric:tabular-nums;margin-top:8px;font-size:20px;font-weight:600}.fund-cash-summary small,.panel-copy{color:var(--muted-2);margin-top:4px;font-size:9px}.fund-cash-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.fund-cash-layout>*{min-width:0}.fund-cash-ledger .operations-table-caption{padding:0;display:block}.fund-cash-ledger .operations-table-caption>.panel-header{border-bottom:1px solid var(--line);padding:18px 20px 16px}.fund-cash-ledger .panel-header h2{color:var(--navy);letter-spacing:-.02em;margin:4px 0 0;font-size:17px;font-weight:660}.operations-table.fund-cash-ledger-table{min-width:0}.operations-table.fund-cash-ledger-table td{white-space:nowrap;height:54px}.fund-cash-side{gap:14px;display:grid}.fund-cash-side .panel{padding:18px}.fund-cash-side .panel-header{margin-bottom:0}.fund-cash-side .button{margin-top:14px}.fund-side-total{color:var(--navy);margin-top:12px;font-size:20px;display:block}.operations-table.fund-cash-ledger-table td small{max-width:320px;color:var(--muted-2);text-overflow:ellipsis;margin-top:2px;font-size:8px;display:block;overflow:hidden}.derived-field{align-content:end;min-height:66px;display:grid}.derived-field strong{border:1px solid var(--line);background:var(--paper);height:39px;color:var(--text);border-radius:8px;align-items:center;padding:0 11px;font-size:10px;font-weight:600;display:flex}.portfolio-table>thead>tr>th{height:48px;padding:0 6px;position:relative}.portfolio-table>tbody>tr>td,.portfolio-table>tfoot>tr>td{text-overflow:ellipsis;white-space:nowrap;height:54px;padding:0 7px;overflow:hidden}.portfolio-table>thead>tr>th .operations-sort-button{gap:5px;height:100%;padding:4px 0}.portfolio-table .operations-sort-indicator{min-width:13px}.column-label{text-align:left;justify-content:flex-start;align-items:center;display:inline-flex}.column-label.two-line{gap:1px;line-height:1.02;display:grid}.portfolio-table>thead>tr>th.portfolio-company-column .operations-sort-button{padding-left:30px}.portfolio-table>thead>tr>th:last-child,.portfolio-table>tbody>tr>td:last-child,.portfolio-table>tfoot>tr>td:last-child{padding-right:36px}.column-resize-handle{z-index:2;cursor:col-resize;touch-action:none;border-right:1px solid #0000;width:7px;position:absolute;top:6px;bottom:6px;right:-3px}.column-resize-handle:hover,.column-resize-handle:active{border-right-color:var(--blue)}.portfolio-company-cell{align-items:center;gap:7px;max-width:100%;display:inline-flex}.portfolio-table>tbody>tr>td.portfolio-investors-column{overflow:visible}.portfolio-investors-cell{min-width:0;position:relative}:root{--cell-button-height:28px;--cell-button-radius:8px}.summary-popover-button{max-width:100%;height:var(--cell-button-height);border:1px solid var(--line);border-radius:var(--cell-button-radius);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.summary-popover-button:hover,.summary-popover-button[aria-expanded=true]{border-color:var(--blue-line);background:var(--blue-soft);color:var(--blue)}.summary-popover-button>small,.operations-table td .summary-popover-button>small{color:inherit;opacity:.6;flex:none;align-self:center;margin:0;font-size:11px;font-weight:650;line-height:1}.summary-popover{z-index:80;overscroll-behavior:contain;border:1px solid var(--line-strong);background:var(--card);width:min(280px,72vw);max-height:min(360px,100vh - 24px);color:var(--text);border-radius:10px;padding:12px 13px;position:fixed;overflow-y:auto;box-shadow:0 16px 36px #14233b29}.summary-popover-header{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:750;display:block}.summary-popover-header strong{color:var(--text);letter-spacing:0;text-transform:none;margin-top:3px;font-size:13px;font-weight:700;display:block}.summary-popover-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:6px;padding-top:8px;font-size:12px;display:flex}.summary-popover-footer span,.summary-popover-footer strong{color:var(--text);font-weight:700}.investor-summary-button{border:1px solid var(--line);background:var(--surface);max-width:100%;height:24px;color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.investor-summary-button:hover,.investor-summary-button[aria-expanded=true]{border-color:var(--blue-line);background:var(--blue-soft);color:var(--blue)}.investor-summary-button>span{text-overflow:ellipsis;white-space:nowrap;max-width:82px;font-size:9px;font-weight:650;overflow:hidden}.investor-summary-button>small{color:var(--muted);font-size:8px;font-weight:700}.investor-popover{z-index:80;border:1px solid var(--line-strong);background:var(--card);width:min(280px,72vw);color:var(--text);overscroll-behavior:contain;border-radius:10px;max-height:min(360px,100vh - 24px);padding:12px 13px;position:fixed;overflow-y:auto;box-shadow:0 16px 36px #14233b29}.investor-popover ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.investor-popover li{color:var(--muted);font-size:13px;line-height:1.4}.investor-tag-field{z-index:5}.label-editor{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.label-chip{border:1px solid var(--line);background:var(--surface);max-width:220px;height:26px;color:var(--text);border-radius:7px;align-items:center;gap:2px;padding:0 3px 0 8px;font-size:12px;font-weight:650;display:inline-flex}.label-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-chip-remove{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 18px;place-items:center;padding:0;display:grid}.label-chip-remove:hover{background:var(--red-soft);color:var(--red)}.label-chip-remove:disabled{cursor:default;opacity:.45}.label-editor .label-editor-add{width:26px;height:26px}.label-editor-field{width:220px}.label-editor-picker .search-create-combobox{border-radius:7px;height:26px;padding:0 4px 0 8px}.label-editor-picker .search-create-combobox input{font-size:12px}.label-editor-picker .search-create-options{z-index:30;min-width:240px;top:calc(100% + 4px)}.investor-tag-control{border:1px solid var(--line);background:var(--card);cursor:text;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;min-height:44px;padding:5px 7px;transition:all .14s;display:flex}.investor-tag-control:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #4a75d51a}.investor-tag-control input{min-width:150px;height:28px;color:var(--text);font:inherit;border:0;outline:0;flex:1;padding:0 4px;font-size:11px}.investor-tag{border:1px solid var(--blue-line);background:var(--blue-soft);max-width:210px;height:25px;color:var(--text);border-radius:6px;align-items:center;gap:3px;padding:0 3px 0 7px;display:inline-flex}.investor-tag>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.investor-tag button{width:19px;height:19px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 19px;place-items:center;padding:0;display:grid}.investor-tag button:hover{background:var(--blue-line);color:var(--blue)}.investor-suggestions{z-index:20;border:1px solid var(--line-strong);background:var(--card);border-radius:9px;display:grid;position:absolute;top:calc(100% - 16px);left:0;right:0;overflow:hidden;box-shadow:0 14px 30px #19283f24}.investor-suggestions button{border:0;border-bottom:1px solid var(--line);background:var(--card);min-height:38px;color:var(--text);cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:7px 11px;display:flex}.investor-suggestions button:last-child{border-bottom:0}.investor-suggestions button:hover,.investor-suggestions button.active{background:var(--blue-soft)}.investor-suggestions span{font-size:11px;font-weight:650}.investor-suggestions small{color:var(--muted-2);white-space:nowrap;margin:0;font-size:9px}.muted-cell{color:var(--muted-2)}.investment-expand-button,.investment-expand-spacer{flex:0 0 23px;width:23px;height:23px}.investment-expand-button{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;transition:all .14s;display:grid}.investment-expand-button:hover{background:var(--blue-soft);color:var(--blue)}.table-company{align-items:center;gap:9px;min-width:0;max-width:100%;display:inline-flex}.table-company strong{text-overflow:ellipsis;overflow:hidden}.portfolio-company-row{background:var(--card)}.portfolio-company-row.expanded>td{background:var(--paper)}.portfolio-valuation-value{flex-direction:column;align-items:flex-end;display:inline-flex}.portfolio-valuation-value small{color:var(--muted-2);margin-top:2px;font-size:8px;font-weight:560}.portfolio-table>tbody>tr.operations-expanded-row>td{background:var(--paper);border-top-color:#0000;padding:0!important;overflow:visible!important}.portfolio-table>tbody>tr.operations-expanded-row+tr>td{border-top-color:var(--blue-line)}.portfolio-table>tbody>tr.operations-expanded-row>td>.portfolio-expanded-detail{padding:10px 16px 17px}.portfolio-expanded-detail{gap:12px;padding:10px 16px 17px;display:grid}.portfolio-history-section,.portfolio-return-section{min-width:0}.portfolio-expanded-detail .operations-table-caption{padding:0;display:block}.portfolio-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:55px;padding:10px 20px;display:flex}.portfolio-detail-heading span{color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:720}.portfolio-detail-heading h3{color:var(--navy);font-family:var(--font-display);letter-spacing:-.02em;margin:2px 0 0;font-size:16px;font-weight:600}.portfolio-detail-heading>small{color:var(--muted-2);font-size:9px}.operations-table.portfolio-position-table{min-width:1149px}.operations-table.portfolio-position-table th,.operations-table.portfolio-position-table td{white-space:nowrap;height:42px;padding:7px}.operations-table.portfolio-position-table th{font-size:9px}.operations-table.portfolio-position-table th:first-child,.operations-table.portfolio-position-table td:first-child{padding-left:20px}.operations-table.portfolio-position-table th.number .column-label{margin-left:auto}.operations-table.portfolio-position-table th.ownership-column .column-label{width:max-content;margin-left:auto}.operations-table.portfolio-position-table th:last-child,.operations-table.portfolio-position-table td:last-child{padding-right:28px}.portfolio-event-name{flex-direction:column;display:inline-flex}.portfolio-event-name strong{color:var(--text);font-size:10px;font-weight:650}.portfolio-event-name small,.operations-table .portfolio-event-name small{color:var(--muted-2);margin-top:2px;font-size:8px;font-weight:520}.company-page .back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:22px;font-size:10px;font-weight:620;display:inline-flex}.company-header{align-items:center;gap:16px;margin-bottom:22px;display:flex}.company-hero-avatar{border:1px solid var(--line-strong);background:var(--card);width:58px;height:58px;color:var(--text);border-radius:15px;place-items:center;font-size:16px;font-weight:750;display:grid;box-shadow:0 8px 18px #1623390f}.company-header h1{font-size:34px}.company-email,.company-header-actions{margin-left:auto}.company-header-actions{align-items:center;gap:8px;display:flex}.company-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.company-metric-grid .panel{gap:8px;display:grid}.company-metric-grid span{color:var(--muted-2);font-size:9px}.company-metric-grid strong{color:var(--navy);letter-spacing:-.035em;font-size:21px;font-weight:570}.company-detail-grid{grid-template-columns:1fr 1fr;margin-bottom:14px}.detail-copy{min-height:78px;color:var(--muted);font-size:11px;line-height:1.6}.brand-product,.nav-eyebrow,.page-kicker,.section-eyebrow,.hero-card-copy>span,.hero-stat span,.formula-card span{font-size:11px}.nav-link,.page-subtitle,.button,.context-chip,.data-freshness,.metric-label,.legend-row,.panel-footer-row,.text-link,.notice,.search-field input,.operations-table-status,.field-label,.form-field>span,.event-type-grid button,.form-field>input,.form-field>select,.form-field>textarea,.currency-input,.percent-input,.search-create-combobox input,.search-create-options span,.currency-input input,.percent-input input,.tab-list button,.assumption-list>div,.detail-note,.company-page .back-link,.detail-copy{font-size:13px}.metric-card small,.panel-meta,.donut span,.legend-row small,.bar-value,.bar-column>span,.rank,.company-main span,.company-number span,.reserve-split span,.status-badge,.quality-list>div,.quality-list strong,.report-footer,.form-field small,.form-details summary,.upload-box strong,.upload-box small,.model-status-strip span,.model-section-heading p,.assumption-list strong,.detail-note strong,.company-metric-grid span{font-size:11px}.panel h2,.model-section-heading h2{font-size:17px}.company-main strong,.company-number strong,.panel-footer-row strong,.reserve-split strong,.model-status-strip strong,.model-status-strip>div:first-child strong{font-size:13px}.form-field>input,.form-field>select,.currency-input,.percent-input{height:44px}@media (width<=850px){.model-status-strip{grid-template-columns:1fr}.model-status-strip>div:not(:first-child){display:none}.model-fee-grid,.settings-grid,.company-detail-grid{grid-template-columns:1fr}.company-metric-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.search-field{width:100%}.operations-table-toolbar-leading{flex-basis:100%}.operations-table-metrics{padding:16px 18px}.event-type-grid{grid-template-columns:repeat(3,1fr)}.form-grid,.compact-grid,.fee-editor-grid,.capacity-summary-grid{grid-template-columns:1fr}.side-drawer{padding-inline:20px}.form-actions{margin-inline:-20px;padding-inline:20px}.tab-list{overflow-x:auto}.tab-list button{white-space:nowrap}.tab-list button.active:after{bottom:0}.company-header{flex-wrap:wrap;align-items:flex-start}.company-email,.company-header-actions{width:100%;margin-left:0}.company-header-actions{flex-direction:column;align-items:stretch}}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-directory-toolbar,.lp-detail-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-top:22px;display:flex}.lp-directory-search{border:1px solid var(--line-strong);background:var(--card);width:min(430px,100%);min-height:46px;color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.lp-directory-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #4168a41c}.lp-directory-search input{width:100%;color:var(--navy);font:inherit;background:0 0;border:0;outline:0;font-size:15px}.lp-directory-toolbar .button,.lp-detail-toolbar .button,.lp-directory-panel .button,.lp-upload-dialog .button{min-height:44px;font-size:14px}.lp-directory-panel{margin-top:16px;padding:0;overflow:hidden}.lp-table-wrap{overflow-x:auto}.lp-directory-table{border-collapse:collapse;width:100%;min-width:960px;color:var(--text);font-size:14px}.lp-directory-table th{border-bottom:1px solid var(--line);background:var(--surface);color:var(--muted);letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:13px 16px;font-size:12px;font-weight:720}.lp-directory-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:15px 16px}.lp-directory-table tbody tr:last-child td{border-bottom:0}.lp-directory-table tbody tr:hover{background:var(--card)}.lp-institution-link,.lp-table-primary{align-items:center;gap:11px;display:flex}.lp-institution-link>span:last-child,.lp-table-primary{gap:3px;display:grid}.lp-institution-link strong,.lp-table-primary{color:var(--navy);font-size:15px}.lp-institution-link small,.lp-table-primary small{color:var(--muted);font-size:13px;font-weight:450}.lp-table-avatar{background:var(--blue-soft);width:38px;height:38px;color:var(--text);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:760;display:grid}.lp-table-empty{color:var(--muted-2)}.lp-stage{background:var(--blue-soft);color:var(--blue);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:680;display:inline-flex}.lp-stage-committed{background:var(--green-soft);color:var(--green)}.lp-stage-declined,.lp-stage-inactive{background:var(--surface);color:var(--muted)}.lp-row-open{width:36px;height:36px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.lp-row-open:hover{background:var(--blue-soft);color:var(--navy)}.lp-directory-state{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:32px;font-size:15px;display:flex}.lp-directory-empty{text-align:center;flex-direction:column}.lp-directory-empty>svg{color:var(--green)}.lp-directory-empty h2{color:var(--navy);margin:0;font-size:22px}.lp-directory-empty p{margin:7px 0 0;font-size:15px}.lp-no-results{color:var(--muted);text-align:center;margin:0;padding:24px;font-size:15px}.lp-back-link{min-height:42px;color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:680;display:inline-flex}.lp-detail-page .lp-workspace{margin-top:16px}.lp-detail-page .lp-detail-toolbar,.lp-detail-page .lp-identity-editor,.lp-detail-page .lp-workspace{width:min(100%,1040px);margin-left:auto;margin-right:auto}.lp-document-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 4px 22px;display:flex}.lp-document-header h2,.lp-document-header p{margin:0}.lp-document-header h2{color:var(--navy);letter-spacing:-.02em;margin-top:5px;font-size:32px;line-height:1.18}.lp-document-header p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.5}.lp-document-refresh{flex:none}.lp-profile-document{padding:0;overflow:hidden}.lp-profile-document-body{padding:18px 56px 12px}.lp-document-section{padding:30px 0 32px}.lp-document-section+.lp-document-section{border-top:1px solid var(--line)}.lp-document-section h3{color:var(--navy);letter-spacing:-.01em;margin:0;font-size:21px;line-height:1.3}.lp-document-section .lp-profile-list{gap:9px;margin:16px 0 0;padding-left:23px;list-style:outside;display:grid}.lp-document-section .lp-profile-list li{color:var(--text);padding-left:3px;font-size:16px;line-height:1.62;display:list-item}.lp-document-section .lp-empty-copy{color:var(--muted-2);margin:11px 0 0;font-size:14px;font-style:normal;line-height:1.55}.lp-document-sources{border-top:1px solid var(--line);background:var(--surface);padding:28px 56px 32px}.lp-document-sources-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.lp-document-sources h3{color:var(--navy);margin:0;font-size:18px}.lp-document-sources-heading span{color:var(--muted-2);font-size:13px}.lp-document-sources .lp-source-list{margin-top:14px}.lp-document-sources .lp-source-list li{border:0;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:0}.lp-document-sources .lp-source-list strong{color:var(--text);font-size:14px}.lp-document-sources .lp-source-list span{color:var(--muted);font-size:13px}@media (width<=700px){.lp-document-header{flex-direction:column;align-items:flex-start;padding-top:20px}.lp-document-header h2{font-size:28px}.lp-profile-document-body,.lp-document-sources{padding-left:24px;padding-right:24px}.lp-document-sources-heading{flex-direction:column;align-items:flex-start;gap:5px}}.lp-upload-backdrop{z-index:100;background:#0a182c7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.file-viewer-link{color:var(--blue);cursor:pointer;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;background:0 0;border:0;padding:0;display:inline}.file-viewer-link:hover,.file-viewer-link:focus-visible{text-underline-offset:2px;text-decoration:underline}.file-viewer-backdrop{z-index:140;background:#081323a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.file-viewer-dialog{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);height:min(860px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 90px #06122457}.file-viewer-header{border-bottom:1px solid var(--line-strong);background:var(--card);justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:15px 18px 15px 20px;display:flex}.file-viewer-header>div:first-child{flex:auto;min-width:0}.file-viewer-header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:720;display:block}.file-viewer-header h2{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:16px;line-height:1.35;overflow:hidden}.file-viewer-actions{flex:none;align-items:center;gap:8px;display:flex}.file-viewer-actions .button{align-items:center;gap:6px;display:inline-flex}.file-viewer-close{justify-content:center;width:36px;padding-left:0;padding-right:0}.file-viewer-header h2.file-viewer-title-editable{overflow:visible}.file-viewer-title-input{min-height:0;color:inherit;text-overflow:ellipsis;margin-left:-9px;padding:3px 8px}.file-viewer-rename-error{color:var(--red);margin:4px 0 0;font-size:12px}.file-viewer-body{min-height:0;padding:14px}.file-viewer-frame{border:1px solid var(--line-strong);background:var(--card);border-radius:9px;width:100%;height:100%;display:block}.file-viewer-markdown-scroll{border:1px solid var(--line-strong);background:var(--card);border-radius:9px;height:100%;overflow:auto}.file-viewer-markdown{width:min(860px,100%);min-height:100%;color:var(--text);margin:0 auto;padding:44px 52px 72px}.file-viewer-markdown-blocks{margin:0;padding:0;list-style:none}.file-viewer-markdown-blocks>li{margin:0 0 15px}.file-viewer-markdown-blocks>li.kind-heading{margin-top:30px;margin-bottom:12px}.file-viewer-markdown-blocks>li.kind-heading:first-child{margin-top:0}.file-viewer-markdown-blocks .lp-doc-text{margin:0;font-size:15px;line-height:1.7}.file-viewer-markdown-blocks li.kind-action .lp-doc-text{align-items:baseline;gap:8px;display:flex}.file-viewer-markdown-blocks li.kind-action input{flex:none}.file-viewer-markdown-blocks .page-code{white-space:pre-wrap}.file-viewer-preview-state{height:100%;color:var(--muted);place-items:center;display:grid}.file-viewer-unavailable{height:100%;color:var(--muted);text-align:center;align-content:center;place-items:center;display:grid}.file-viewer-unavailable strong{color:var(--text);margin-top:16px;font-size:16px}.file-viewer-unavailable p{max-width:420px;margin:7px 0 18px;line-height:1.55}.file-viewer-unavailable .button{align-items:center;gap:6px;display:inline-flex}.lp-upload-dialog{border:1px solid var(--line);background:var(--card);border-radius:16px;width:min(660px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:hidden auto;box-shadow:0 28px 80px #0b1c3340}.lp-upload-dialog .form-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:24px 0 0;padding:14px 0 0;position:static}.lp-delete-dialog{border:1px solid var(--line-strong);background:var(--card);border-radius:16px;width:min(520px,100%);padding:32px;position:relative;box-shadow:0 24px 70px #0f1e343d}.lp-delete-dialog h2{color:var(--navy);margin:7px 46px 0 0;font-size:25px;line-height:1.25}.lp-delete-close{position:absolute;top:20px;right:20px}.lp-delete-dialog>p{color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.6}.lp-delete-dialog .lp-delete-warning{color:var(--red);font-weight:700}.lp-delete-actions{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.lp-delete-actions .button{min-height:44px;font-size:14px}.lp-upload-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.lp-upload-header h2{color:var(--navy);margin:0;font-size:24px}.lp-upload-header p{color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.5}.lp-upload-header .icon-button{flex:none;width:40px;height:40px}.lp-upload-dialog .brain-upload-form{margin-top:22px}.lp-upload-dialog .brain-file-picker{min-height:78px;padding:15px 17px}.lp-upload-dialog .brain-file-picker strong{font-size:16px}.lp-upload-dialog .brain-file-picker small,.lp-upload-dialog .brain-format-note,.lp-upload-dialog .brain-document-card small{font-size:13px}.lp-upload-dialog .brain-document-heading strong{font-size:16px}.lp-upload-dialog .brain-document-card>p{font-size:15px;line-height:1.55}@media (width<=1120px){.sidebar{width:210px}.main-surface{margin-left:210px}.page-content{padding-inline:26px}.scenario-mode-banner{right:26px}.hero-metrics{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fund-cash-summary{grid-template-columns:1fr 1fr}.fund-cash-layout{grid-template-columns:1fr}.fund-cash-side{grid-template-columns:1fr 1fr}}@media (width<=850px){.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:8px;width:100%;min-height:auto;padding:12px 16px;position:static}.sidebar-top{display:contents}.brand-lockup{margin-right:auto;padding:0}.sidebar-toggle,.brand-product,.nav-eyebrow,.sidebar-spacer,.model-health-card,.workspace-user,.nav-secondary{display:none}.nav-block{display:flex}.nav-link{min-height:36px;padding:0 9px}.nav-link span,.nav-chevron,.nav-link.active:before{display:none}.main-surface{margin-left:0}.app-shell.sidebar-collapsed .sidebar{width:100%;padding:12px 16px;position:static}.app-shell.sidebar-collapsed .main-surface{margin-left:0}.sidebar-collapsed .vehicle-selector,.sidebar-collapsed .brand-lockup>div:last-child{display:block}.page-content{padding:25px 18px 38px}.scenario-mode-banner{right:18px}.dashboard-grid,.lower-grid,.fund-cash-summary,.fund-cash-side{grid-template-columns:1fr}}@media (width<=620px){.brand-lockup>div:last-child{display:none}.page-header{display:block}.page-header>.header-actions,.page-header>.operations-actions{margin-top:18px}.scenario-mode-banner{max-width:min(280px,100% - 36px);top:10px;right:18px}.report-context{flex-wrap:wrap}.context-spacer{display:none}.data-freshness{width:100%;margin-top:4px}.hero-row{grid-template-columns:1fr 1fr;justify-content:stretch;gap:18px}.hero-card-copy{grid-column:1/-1}.hero-card-divider{display:none}.metric-grid,.fund-performance-grid{grid-template-columns:1fr 1fr}.allocation-visual{grid-template-columns:1fr;justify-items:center}.allocation-legend{width:100%}.company-value-row{grid-template-columns:24px 32px 1fr auto 14px}.company-value-row .value-bar{display:none}.reserve-split,.calculation-summary-grid,.fund-cash-summary{grid-template-columns:1fr}.lp-directory-toolbar{flex-direction:column;align-items:stretch}.lp-directory-search{width:100%}.lp-add-button{justify-content:center}.file-viewer-backdrop{align-items:end;padding:0}.file-viewer-dialog{border-radius:16px 16px 0 0;width:100%;height:94vh}.file-viewer-header{align-items:flex-start;padding:14px}.file-viewer-actions .button:first-child{padding-left:9px;padding-right:9px}.file-viewer-body{padding:8px}.file-viewer-markdown{padding:30px 24px 56px}.lp-upload-backdrop{align-items:end;padding:0}.lp-upload-dialog{border-radius:16px 16px 0 0;width:100%;max-height:92vh;padding:20px}.lp-upload-dialog .brain-upload-form{grid-template-columns:1fr}}@media print{@page{size:landscape;margin:10mm}:root,:root[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:var(--card)}.sidebar,.no-print{display:none!important}.main-surface{margin-left:0}.page-content{width:100%;max-width:none;padding:0}.panel,.metric-card,.hero-card{break-inside:avoid;box-shadow:none}.hero-card{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-footer{display:flex}.page-header-tabs .tab-list{border-bottom:0}.page-header-tabs .tab-list button:not(.active),.page-header-tabs .tab-list button.active:after{display:none}}.operations-page{max-width:1600px}.primary-button,.secondary-button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.primary-button{color:#fff;background:var(--blue)}.primary-button:hover{filter:brightness(.94)}.secondary-button{color:var(--ink);border-color:var(--line);background:var(--card)}.secondary-button:hover{border-color:var(--blue);color:var(--blue)}.secondary-button:disabled{cursor:not-allowed;opacity:.45}.operations-actions{align-items:center;gap:10px;display:flex}.operations-back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:14px;font-size:13px;display:inline-flex}.operations-back-link:hover{color:var(--ink)}.operations-state{border:1px solid var(--line);color:var(--muted);text-align:center;background:var(--card);border-radius:16px;padding:48px 24px}.operations-error,.operations-inline-error{color:var(--red)}.operations-inline-error{margin:12px 0;font-size:13px}.operations-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.operations-summary-card{color:inherit;border:1px solid var(--line);background:var(--card);border-radius:16px;padding:20px;transition:border-color .15s,transform .15s;display:block;box-shadow:0 10px 28px #161d210a}.operations-summary-card:hover{border-color:var(--blue);transform:translateY(-2px)}.operations-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.operations-icon{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.operations-icon.small{flex:none;width:28px;height:28px}.operations-summary-card h2{margin:22px 0 8px;font-size:19px}.operations-summary-card p{color:var(--muted);margin:4px 0;font-size:13px}.operations-summary-card small{color:var(--muted);font-size:12px}.operations-muted{color:var(--muted)}.operations-status{letter-spacing:.03em;text-transform:uppercase;background:var(--paper);color:var(--muted);border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.status-accepted,.status-active,.status-sent{color:var(--green);background:var(--green-soft)}.status-pending,.status-draft,.status-partial{color:var(--amber);background:var(--amber-soft)}.status-declined,.status-not_configured{color:var(--red);background:var(--red-soft)}.lp-directory-status-control{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lp-directory-name-column{width:280px;min-width:220px;max-width:280px}.lp-directory-name-column .operations-primary-link{white-space:normal;max-width:244px}.lp-directory-name-column .operations-primary-link>span:last-child{min-width:0}.lp-directory-name-column .operations-primary-link strong,.lp-directory-name-column .operations-primary-link small{text-overflow:ellipsis;overflow:hidden}.lp-directory-name-column .operations-primary-link small{white-space:nowrap}.operations-count-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0 16px;padding-top:14px;display:grid}.operations-count-grid span{color:var(--muted);flex-direction:column;gap:3px;font-size:11px;display:flex}.operations-count-grid strong{color:var(--ink);font-size:18px}.operations-table-card,.operations-card{border:1px solid var(--line);background:var(--card);border-radius:16px;overflow:hidden}.operations-table-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 14px;display:flex}.operations-table-toolbar-leading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.operations-table-toolbar-leading>select{min-height:38px}.operations-table-toolbar-leading>.search-field{flex:300px}.operations-table-toolbar-end{align-items:center;gap:10px;margin-left:auto;display:flex}.operations-table-status{color:var(--muted-2)}.operations-table-metrics{color:#fff;background:radial-gradient(circle at 90% 10%,#4a76c72e,#0000 34%),linear-gradient(135deg,#0e1d39 0%,#152a4e 100%);border-radius:13px;flex-wrap:wrap;gap:16px 56px;margin:20px 0 0;padding:20px 28px;display:flex;box-shadow:0 10px 22px #0d1d381f}.operations-table-metrics>div{min-width:0}.operations-table-metrics dt{color:#aebbd0;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650}.operations-table-metrics dd{font-family:var(--font-ui);letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:9px 0 0;font-size:clamp(24px,2vw,30px);font-weight:540;line-height:1}.operations-table-metrics+.operations-table-toolbar{margin-top:16px}.operations-table-scroll{position:relative;overflow-x:auto}.operations-table .is-column-dragged{opacity:.4}.column-drop-indicator{z-index:4;background:var(--blue);pointer-events:none;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}body.is-dragging-column,body.is-dragging-column *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.operations-table-card{overflow:clip}.operations-table-scroll.is-fitting{overflow-x:visible}.operations-table-scroll.is-fitting>.operations-table>thead>tr>th{z-index:3;position:sticky;top:0}.operations-table-scroll.is-stuck>.operations-table>thead>tr>th{z-index:3;box-shadow:inset 0 -1px 0 var(--line);position:relative}.operations-table-scroll.is-fitting.is-stuck>.operations-table>thead>tr>th{position:sticky}@supports not selector(::-webkit-scrollbar){.operations-table-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}}.operations-table-scroll::-webkit-scrollbar{height:10px}.operations-table-scroll::-webkit-scrollbar-track{background:0 0}.operations-table-scroll::-webkit-scrollbar-thumb{border:3px solid var(--card);background:var(--line-strong);border-radius:8px}.operations-table{border-collapse:collapse;width:100%;min-width:820px;font-size:13px}.operations-forms-table{table-layout:fixed}.operations-wide-table{min-width:1500px}.operations-table th{height:48px;color:var(--muted);vertical-align:middle;text-align:left;letter-spacing:.05em;text-transform:uppercase;white-space:normal;background:var(--card);padding:6px 18px;font-size:11px;font-weight:700;line-height:1.2}.operations-table td{vertical-align:middle;text-align:left;border-top:1px solid var(--line);height:66px;color:var(--ink);padding:10px 18px}.operations-sort-button{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;white-space:normal;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;line-height:1.2;display:inline-flex}.operations-sort-label{min-width:0}.operations-sort-button:hover,.operations-sort-button.is-sorted{color:var(--blue)}.operations-sort-indicator{min-width:14px;color:var(--muted-2);letter-spacing:0;justify-content:center;align-items:center;display:inline-flex}.operations-sort-button.is-sorted .operations-sort-indicator{color:var(--blue)}.operations-clickable-row{cursor:pointer;outline:none}.operations-clickable-row:focus-visible td{background:#386fe517}.operations-expanded-row td{background:var(--card);padding:0}.operations-expanded-row>td>*{padding:16px}.operations-expand-cell{text-align:center;width:46px}.operations-table td strong,.operations-table td small{display:block}.operations-table tfoot .operations-total-row td{border-top:2px solid var(--line);color:var(--ink);font-weight:680}.portfolio-total-label{padding-left:29px}.operations-table td small{color:var(--muted);margin-top:4px;line-height:1.35}.operations-table tr:hover td{background:#00bff306}.operations-editable-table .lp-directory-name-column{width:280px;min-width:220px;max-width:280px}.operations-inline-input{width:100%;min-width:112px;min-height:34px;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 8px}.operations-inline-input:hover{border-color:var(--line);background:var(--card)}.operations-inline-input:focus{border-color:var(--blue);background:var(--card);outline:0;box-shadow:0 0 0 2px #386fe51a}.operations-inline-input:disabled{cursor:wait;opacity:.6}.operations-inline-input::placeholder{color:var(--muted)}.operations-primary-link{color:inherit;white-space:nowrap;align-items:center;gap:10px;display:flex}.operations-primary-link span:last-child{flex-direction:column;display:flex}.operations-primary-link small{color:var(--muted);margin-top:3px}.operations-row-link{color:var(--blue);white-space:nowrap;font-weight:700}.operations-form-name-column{width:340px;min-width:340px}.operations-form-status-column{width:170px;min-width:170px}.operations-form-created-column{white-space:nowrap;width:170px;min-width:170px}.operations-form-submissions-column{width:150px;min-width:150px}.operations-table-remainder{min-width:110px}.operations-table th.number,.operations-table td.number{text-align:right}.operations-table td.number{font-variant-numeric:tabular-nums}.operations-table th.number .operations-sort-button{flex-direction:row-reverse;justify-content:flex-start}.operations-table th.number .column-label{text-align:right;justify-content:flex-end;justify-items:end}.operations-table .column-label{white-space:nowrap}.operations-table .positive{color:var(--green)}.operations-table .negative{color:var(--red)}.operations-table-sized{table-layout:fixed;min-width:100%}.operations-table-sized th{position:relative}.operations-public-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.operations-public-link{align-items:center;gap:4px;margin-left:12px;display:inline-flex}.operations-public-actions .operations-public-link{margin-left:0}.operations-inline-stats{color:var(--muted);white-space:nowrap;font-size:12px}.operations-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 14px;display:flex}.operations-toolbar input{flex:300px;min-width:min(390px,100%)}.operations-toolbar select,.operations-table select{min-height:38px}.operations-toolbar .secondary-button.selected,.operations-table-toolbar .secondary-button.selected{color:var(--blue);border-color:var(--blue)}.operations-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:24px 0 16px;display:grid}.operations-metric-grid>div{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:14px 16px}.operations-metric-grid span,.operations-metric-grid strong{display:block}.operations-metric-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.operations-metric-grid strong{margin-top:7px;font-size:20px}.operations-table-caption,.operations-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:12px;display:flex}.operations-table-caption:has(>.model-section-heading){padding:0;display:block}.operations-table-caption>.model-section-heading h2{letter-spacing:-.02em;font-weight:660}.operations-pagination{border-top:1px solid var(--line);justify-content:flex-end}.operations-empty-cell{text-align:center;color:var(--muted)!important;padding:46px!important}.operations-cell-wrap{white-space:normal;overflow-wrap:anywhere;max-width:260px}.operations-declines{margin-bottom:14px;padding:18px}.operations-declines h2{margin:0 0 14px;font-size:17px}.operations-decline-list{gap:10px;display:grid}.operations-decline-list>div{background:var(--card);border-radius:10px;padding:12px}.operations-decline-list p{white-space:pre-wrap;margin:0}.operations-decline-list small{color:var(--muted);margin-top:5px;display:block}.operations-columns{position:relative}.operations-columns summary{cursor:pointer;border:1px solid var(--line);min-height:38px;color:var(--muted);border-radius:8px;align-items:center;padding:0 12px;font-size:13px;list-style:none;display:flex}.operations-columns>div{z-index:5;border:1px solid var(--line);background:var(--card);border-radius:10px;gap:8px;min-width:220px;padding:12px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 14px 32px #161d211f}.operations-columns label{color:var(--ink);font-size:12px}.operations-warning{color:var(--amber);margin:12px 0;font-size:13px}.operations-form-toolbar{align-items:center;gap:10px;margin:20px 0 14px;display:flex}.operations-column-picker-menu{gap:2px;width:310px;max-height:min(540px,70vh);padding:8px;overflow-y:auto}.operations-column-picker-menu .column-picker-heading{color:var(--muted);justify-content:space-between;gap:12px;padding:6px 7px 9px;font-size:11px;display:flex}.operations-column-picker-menu .column-picker-heading strong{color:var(--ink);font-size:12px}.operations-column-picker-menu .column-picker-option{text-align:left;align-items:flex-start;padding:9px 7px}.operations-column-picker-menu .column-picker-option>span:last-child{min-width:0}.operations-column-picker-menu .column-picker-option strong,.operations-column-picker-menu .column-picker-option small{display:block}.operations-column-picker-menu .column-picker-option strong{color:var(--ink);font-size:12px}.operations-column-picker-menu .column-picker-option small{color:var(--muted);white-space:normal;margin-top:2px;font-size:10px;line-height:1.35}.operations-column-picker-menu .column-check.is-checked{border-color:var(--blue);background:var(--blue)}.operations-responses-card .operations-table-caption{justify-content:flex-start}.operations-form-responses-table{width:max-content;min-width:100%}.operations-form-responses-table .operations-response-contact{min-width:230px}.operations-form-responses-table .operations-response-amount{white-space:nowrap;min-width:125px}.operations-form-responses-table .operations-response-submitted{white-space:nowrap;min-width:190px}.operations-form-responses-table .operations-response-answer{min-width:150px;max-width:220px}.operations-form-responses-table .operations-response-answer span{cursor:help;text-underline-offset:4px;-webkit-text-decoration:underline dotted #5b6b7f8c;text-decoration:underline dotted #5b6b7f8c}.operations-event-responses-table{width:max-content;min-width:100%}.operations-event-responses-table .operations-response-answer{min-width:150px;max-width:240px}.operations-form-responses-table .operations-response-action{width:58px;min-width:58px}.operations-event-responses-table .operations-response-action{width:78px;min-width:78px}.operations-form-responses-table tbody td,.operations-event-responses-table tbody td{vertical-align:middle}.operations-more-button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:700;display:inline-flex}.operations-more-button:hover{background:#386fe514}.operations-more-button:focus-visible{outline-offset:1px;outline:2px solid #386fe566}.operations-column-picker-menu .column-picker-option:disabled{cursor:not-allowed;opacity:.5}.operations-response-actions{justify-content:flex-end;margin-top:20px;display:flex}.operations-response-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.operations-response-summary>div{border:1px solid var(--line);background:var(--card);border-radius:10px;min-width:0;padding:13px 14px}.operations-response-summary span,.operations-response-summary strong{overflow-wrap:anywhere;display:block}.operations-response-summary span{color:var(--muted);margin-bottom:5px;font-size:11px}.operations-response-summary strong{color:var(--ink);font-size:13px}.operations-response-details{margin-top:26px}.operations-response-details h3{margin:0 0 8px;font-size:14px}.operations-response-details dl{margin:0}.operations-response-detail{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;padding:14px 0;display:grid}.operations-response-detail:last-child{border-bottom:0}.operations-response-detail dt{color:var(--muted);font-size:12px;line-height:1.45}.operations-response-detail dd{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;font-weight:650;line-height:1.45}.icon-button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--blue);border-color:var(--blue)}.icon-button.danger-icon-button:hover{color:var(--red);border-color:var(--red-line);background:var(--red-soft)}.icon-button[aria-pressed=true]{color:var(--blue);border-color:var(--blue);background:var(--blue-soft)}.icon-button:disabled:not([aria-busy=true]){opacity:.4;cursor:default}.icon-button:disabled:hover{color:var(--muted);border-color:var(--line);background:0 0}.file-viewer-backdrop,.drawer-backdrop,.confirm-dialog-backdrop,.lp-upload-backdrop{width:100vw;right:auto}@media (width<=900px){.operations-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-form-toolbar{flex-direction:column;align-items:stretch}.operations-form-toolbar .search-field,.operations-form-toolbar .column-picker .secondary-button{width:100%}.operations-column-picker-menu{width:min(310px,100vw - 40px);left:0;right:auto}.operations-response-summary{grid-template-columns:1fr}.operations-response-detail{grid-template-columns:1fr;gap:5px}}.brain-model-picker{align-items:center;gap:8px;display:inline-flex}.brain-model-picker-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:750}.brain-model-picker-model{width:220px}.operations-status-filter{width:160px}.brain-model-picker-level{width:120px}.lp-callout{border:1px solid var(--line);background:var(--card);border-radius:12px;gap:12px;margin-top:18px;padding:16px 18px;display:grid}.lp-callout.warning{border-color:var(--amber-line);background:var(--amber-soft)}.lp-callout.danger{border-color:var(--red-line);background:var(--red-soft)}.lp-callout header{gap:3px;display:grid}.lp-callout h3{margin:0;font-size:15px}.lp-callout header p{color:var(--muted);margin:0;font-size:13px}.lp-callout-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.lp-callout-copy{flex:260px;gap:2px;min-width:0;display:grid}.lp-callout-copy strong{font-size:14px}.lp-callout-copy span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.lp-callout-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lp-callout-actions>select,.lp-callout-actions>input{border:1px solid var(--line);background:var(--card);min-height:36px;font:inherit;border-radius:8px;padding:4px 10px;font-size:13px}.lp-callout-actions .search-create-picker{flex:260px;min-width:min(260px,70vw)}.lp-callout-actions .search-create-combobox{border-color:var(--line);height:38px}.lp-callout-actions .search-create-combobox input{font-size:13px}.lp-callout-actions .search-create-options{min-width:280px;top:43px}.lp-ask-card{border:1px solid var(--line);background:var(--card);border-radius:12px;gap:14px;margin-top:22px;padding:18px 20px;display:grid}.lp-ask-header{gap:3px;display:grid}.lp-ask-header h3{margin:0;font-size:15px}.lp-ask-header p{color:var(--muted);margin:0;font-size:13px}.lp-ask-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp-ask-field{flex:320px}.lp-ask-results{gap:10px;display:grid}.lp-ask-results ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp-ask-results li{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.lp-ask-results li p{margin:0;font-size:13.5px;line-height:1.55}.lp-muted{color:var(--muted);font-size:13px}.lp-profile-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;margin-top:20px;display:grid}@media (width<=980px){.lp-profile-grid{grid-template-columns:1fr}}.lp-profile-sections{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.lp-profile-rail{gap:14px;display:grid}.lp-card{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:16px 18px}.lp-card>h3{margin:0 0 10px;font-size:15px}.lp-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.lp-section-heading h3{margin:0;font-size:15px}.lp-block-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp-block-list li.is-pinned .lp-block{border-left:3px solid var(--blue);padding-left:10px}.lp-block{gap:6px;display:grid}.lp-block-text{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.lp-source-marker{color:var(--faint);vertical-align:1px;cursor:pointer;background:0 0;border:0;border-radius:4px;margin-left:5px;padding:0 3px;line-height:1}.lp-source-marker:hover,.lp-source-marker.is-open{color:var(--blue);background:var(--paper)}.lp-evidence-panel{border:1px solid var(--line);background:var(--card);border-radius:10px;margin:6px 0 4px;padding:10px 12px}.lp-doc-list li.is-action>.lp-evidence-panel{grid-column:1/-1}.lp-change-marker{border:1px solid var(--amber-line);background:var(--amber-soft);color:var(--amber);font:inherit;letter-spacing:.02em;vertical-align:1.5px;cursor:pointer;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:650}.lp-change-marker:hover,.lp-change-marker.is-open{background:var(--amber-line);border-color:var(--amber-line)}.lp-doc-removed-list li.is-removed{opacity:.82}.lp-doc-removed s{color:var(--muted);-webkit-text-decoration-color:var(--amber-line);-webkit-text-decoration-color:var(--amber-line);-webkit-text-decoration-color:var(--amber-line);text-decoration-color:var(--amber-line)}.lp-diff-struck{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--amber-line);-webkit-text-decoration-color:var(--amber-line);-webkit-text-decoration-color:var(--amber-line);text-decoration-color:var(--amber-line)}.lp-change-panel{border:1px solid var(--line);background:var(--card);border-radius:10px;margin:8px 0 4px;padding:12px 14px;box-shadow:0 2px 10px #0f172a0f}.lp-change-panel>header{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.lp-change-diff{background:var(--paper);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.65}.lp-diff-same{color:var(--ink)}.lp-diff-removed{background:var(--red-soft);color:var(--red);text-decoration:line-through}.lp-diff-added{background:var(--green-soft);color:var(--green)}.lp-change-source{color:var(--muted);margin:8px 0 0;font-size:12.5px}.lp-change-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.lp-change-actions .button{align-items:center;gap:5px;display:inline-flex}.lp-change-strip{border:1px solid var(--line);border-left:3px solid var(--blue);background:var(--card);border-radius:10px;margin:14px 0 4px;padding:12px 14px}.lp-change-strip>p{color:var(--muted);margin:0;font-size:13px}.lp-change-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lp-change-strip-actions{flex-wrap:wrap;gap:8px;display:flex}.lp-change-strip .button{align-items:center;gap:5px;display:inline-flex}.lp-block-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lp-chip{background:var(--paper);color:var(--muted);letter-spacing:.02em;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:650;display:inline-flex}.lp-chip-pin{color:var(--blue);background:var(--blue-soft)}.lp-chip-action{color:var(--amber);background:var(--amber-soft)}.lp-inline-toggle{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.lp-inline-toggle:hover{text-decoration:underline}.lp-evidence-quote{border-left:3px solid var(--line);background:var(--paper);color:var(--ink);border-radius:0 8px 8px 0;gap:4px;margin:2px 0 0;padding:8px 12px;font-size:13px;line-height:1.55;display:grid}.lp-evidence-list{gap:6px;margin-top:6px;display:grid}.lp-evidence-quote blockquote,.lp-evidence-quote figcaption,.lp-conflict>p{margin:0}.lp-evidence-quote a{font-size:12.5px}::highlight(brain-quote){background-color:var(--amber-soft)}.lp-conflict{border:1px solid var(--amber-line);background:var(--amber-soft);color:var(--amber);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}.lp-doc-list li{position:relative}.lp-doc-text[contenteditable]{cursor:text;white-space:pre-wrap;background:0 0;border:0;border-radius:0;min-height:1.5em;margin:-2px 0;padding:2px 0}.lp-doc-text[contenteditable]:hover,.lp-doc-text[contenteditable]:focus{box-shadow:none;background:0 0;outline:none}.lp-doc-text[contenteditable]:empty:before{content:attr(data-placeholder);color:var(--muted-2);pointer-events:none}.lp-doc-line{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.lp-doc-line>.lp-doc-text{flex:auto;min-width:0;max-width:100%}.lp-doc-line>.lp-doc-pin{flex:none;align-self:center}.lp-doc-line-meta{align-items:center;gap:6px;display:inline-flex}.lp-doc-edit .lp-doc-list li{padding-right:48px}.lp-line-tools{opacity:0;gap:2px;transition:opacity .12s;display:flex;position:absolute;top:0;right:0}.lp-line-tools-left{left:-30px;right:auto}.lp-doc-insert{z-index:2;height:16px;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:0;background:0 0;border:0;align-items:center;margin:0;padding:0;transition:opacity .12s;display:none;position:absolute;left:-30px;right:0}.lp-doc-edit .lp-doc-insert{display:flex}.lp-doc-insert-above{top:-12px}.lp-doc-insert-below{bottom:-12px}.lp-doc-insert:after{content:"";background:var(--blue-line);flex:auto;height:1px;margin-left:8px}.lp-doc-insert:hover,.lp-doc-insert:focus-visible{opacity:1}.lp-doc-insert:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.lp-doc-list li:has(>.lp-doc-insert:hover)>.lp-line-tools{opacity:0;pointer-events:none}.lp-doc-insert .lp-line-tool{pointer-events:none;border-radius:5px;width:20px;height:20px}.lp-doc-list li:hover .lp-line-tools,.lp-line-tools:focus-within{opacity:1;pointer-events:auto}.lp-line-tools{z-index:1;pointer-events:none}.lp-doc-edit .lp-doc-list li:after{content:"";width:56px;position:absolute;top:0;bottom:0;left:-56px}.lp-line-tool{border:1px solid var(--line);background:var(--card);width:25px;height:25px;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;display:grid}.lp-line-tools .lp-line-tool{border-radius:5px;width:20px;height:20px}.lp-line-tool:hover{color:var(--blue);border-color:var(--blue)}.lp-line-tool.is-on{opacity:1;color:var(--blue);background:var(--blue-soft);border-color:var(--blue-line)}.lp-doc-list li:has(>.lp-line-tools-right .lp-line-tool.is-on)>.lp-line-tools-right{opacity:1;pointer-events:auto}.lp-doc-list li:has(>.lp-line-tools-right .lp-line-tool.is-on):not(:hover)>.lp-line-tools-right>.lp-line-tool:not(.is-on){opacity:0;pointer-events:none}.lp-doc-empty-row{position:relative}.lp-doc-empty-start{cursor:text}.lp-doc-empty-row .lp-line-tools{pointer-events:auto}.lp-doc-empty-row:hover .lp-line-tools,.lp-doc-empty-row .lp-line-tools:focus-within{opacity:1;pointer-events:auto}.lp-doc-saving{color:var(--muted);font-size:12.5px}.lp-evidence-edit{margin:0 0 8px;font-size:13px;line-height:1.55}.lp-diff-list{gap:4px;margin:0;padding:0 0 0 18px;font-size:13.5px;display:grid}.lp-history>ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp-history>ul>li{border-top:1px solid var(--line);padding-top:10px}.lp-history>ul>li:first-child{border-top:0;padding-top:0}.lp-history-entry>summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.lp-history-entry>summary::-webkit-details-marker{display:none}.lp-history-entry>summary:after{content:"›";color:var(--muted);margin-left:auto;font-size:18px;transition:transform .12s;transform:rotate(90deg)}.lp-history-entry[open]>summary:after{transform:rotate(-90deg)}.lp-history-copy{flex:1;gap:2px;min-width:0;display:grid}.lp-history-copy strong{font-size:13.5px}.lp-history-copy span{color:var(--muted);font-size:12.5px}.lp-history-empty{color:var(--muted);margin:0;font-size:13px}.lp-history-session>ul{border-left:2px solid var(--line);gap:10px;margin:10px 0 0;padding:0 0 0 14px;list-style:none;display:grid}.lp-history-detail{justify-items:start;gap:10px;margin:12px 0 0 78px;display:grid}.lp-history-detail>a{font-size:12.5px}.lp-history-detail .lp-diff-list{padding-left:18px}.lp-history-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lp-doc-list li{align-items:flex-start;gap:10px;display:flex}.lp-upload-results{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lp-upload-results li{align-items:flex-start;gap:10px;display:flex}.lp-doc{border:1px solid var(--line);background:var(--card);border-radius:3px;width:min(100%,880px);margin:0 auto;padding:34px 64px 72px;box-shadow:0 16px 45px #1926340f}.lp-doc-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:26px;display:flex}.lp-doc-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lp-provisional{color:var(--amber);font-weight:600;display:block}.lp-doc-provisional{border:1px solid var(--amber-line);color:var(--amber);background:var(--amber-soft);letter-spacing:.02em;border-radius:999px;margin:0 0 6px;padding:2px 10px;font-size:12px;font-weight:650;display:inline-block}.lp-doc-title,.lp-doc-title.lp-doc-text[contenteditable]{letter-spacing:-.035em;max-width:700px;min-height:1.08em;margin:42px 0 8px;padding:0;font-size:clamp(34px,5vw,48px);font-weight:690;line-height:1.08}.lp-doc-meta{color:var(--muted);background:0 0;margin:0;padding:0;font-size:14px;line-height:1.6}.lp-doc-meta a{color:var(--blue)}.lp-doc-sep{color:var(--line)}.lp-doc-context{max-width:680px;color:var(--text);margin:18px 0 0;font-size:15px;line-height:1.7}.lp-profile-type{flex-wrap:wrap;align-items:center;gap:6px;margin:-2px 0 0;display:flex}.lp-contact-summary-button{text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;width:100%;height:auto;min-height:34px;padding:0}.lp-contact-summary-button:hover,.lp-contact-summary-button[aria-expanded=true]{background:0 0;border-color:#0000}.lp-contact-summary-button>span{flex:1;min-width:0}.lp-contact-summary-button>small{color:var(--muted);flex:none;margin:0;font-size:11px;font-weight:650}.lp-contact-summary-copy{gap:2px;min-width:0;display:grid}.lp-contact-summary-copy strong,.lp-contact-summary-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-contact-summary-copy strong{color:var(--text);font-size:14px;font-weight:600}.lp-contact-summary-copy small{color:var(--muted);font-size:11px;font-weight:450}.lp-contact-empty{color:var(--muted);font-size:14px}.lp-contact-popover{width:min(240px,100vw - 24px);padding:8px 10px}.lp-contact-rows{gap:3px;display:grid}.lp-contact-view-row{border-radius:7px;grid-template-columns:minmax(0,1fr) 24px 24px;align-items:center;gap:2px;display:grid}.lp-contact-view-row>button:first-child{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:7px 8px;display:grid}.lp-contact-view-row strong,.lp-contact-view-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-contact-view-row strong{font-size:12.5px;font-weight:650}.lp-contact-view-row small{color:var(--muted);font-size:11px}.lp-contact-tool{width:24px;height:24px;color:var(--muted);font:inherit;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.lp-contact-view-row:hover .lp-contact-tool,.lp-contact-view-row:focus-within .lp-contact-tool{opacity:1}.lp-contact-add:hover{color:var(--text)}.lp-contact-delete{opacity:0;display:inline-flex}.lp-contact-view-row:hover .lp-contact-delete,.lp-contact-view-row:focus-within .lp-contact-delete{opacity:1}.lp-contact-delete .icon-button{border-color:#0000;width:24px;height:24px}.lp-contact-edit-row{gap:2px;padding:7px 8px;display:grid}.lp-contact-edit-row input{min-width:0;height:auto;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12.5px;line-height:1.35}.lp-contact-edit-row input:first-child{font-weight:650}.lp-contact-edit-row input:last-child{color:var(--muted);font-size:11px}.lp-contact-edit-row input::placeholder{color:var(--muted-2);font-weight:450}.lp-contact-error{color:var(--red);margin:5px 0 0;font-size:10.5px;line-height:1.35}.lp-contact-view-row>button:first-child:disabled,.lp-contact-view-row:hover .lp-contact-tool:disabled,.lp-contact-view-row:focus-within .lp-contact-tool:disabled{cursor:default;opacity:.45}.lp-contact-table-summary-button>span,.lp-commitment-table-summary-button>span{min-width:0;font-size:12px;font-weight:720}.lp-contact-table-summary-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-contact-table-summary-button .lp-contact-summary-copy strong{font-size:12px;font-weight:720}.lp-data-changes{max-width:680px;color:var(--muted);margin:8px 0 0;font-size:12px}.lp-data-changes>div{margin-top:5px}.lp-doc-section{margin-top:46px}.lp-task-section{margin-top:32px}.lp-task-section .lp-doc-heading{border-bottom-color:var(--line-strong)}.lp-doc-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:18px;padding-bottom:9px;display:flex}.lp-doc-heading h2{letter-spacing:-.015em;margin:0;font-size:23px;font-weight:680;line-height:1.25}.lp-doc-empty{color:var(--muted);margin:0;font-size:15px;font-style:italic}.lp-doc-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.lp-doc-list li{display:block}.lp-doc-list li.is-action{grid-template-columns:19px minmax(0,1fr);gap:9px;display:grid}.lp-doc-list li.is-action>.lp-change-panel,.lp-doc-list li.is-action>details{grid-column:1/-1}.lp-action-check{width:15px;height:15px;accent-color:var(--blue);cursor:pointer;margin:5px 0 0}.lp-action-check:disabled{cursor:progress;opacity:.6}.company-action-reminder{color:var(--muted);align-items:center;gap:5px;margin-top:5px;font-size:12px;font-weight:600;display:inline-flex}.company-action-reminder.overdue{color:var(--red)}.company-knowledge-doc{width:min(100%,980px)}.profile-tabs button{min-height:44px;font-size:13px}.profile-tabs{margin-top:26px}.profile-tabs .tab-list{margin-bottom:28px}.profile-placeholder{text-align:center;justify-items:center;min-height:430px;padding:90px 24px;display:grid}.profile-placeholder h2{margin:10px 0 8px;font-size:26px}.profile-placeholder p{max-width:500px;color:var(--muted);margin:0 0 22px;line-height:1.6}.profile-placeholder-icon{background:var(--blue-soft);width:48px;height:48px;color:var(--blue);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.company-page-embedded{gap:22px;display:grid}.company-page-embedded .company-metric-grid,.company-page-embedded .company-detail-grid{margin:0}.company-page-embedded .company-metric-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.company-embedded-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.company-embedded-heading h2{margin:4px 0 2px;font-size:24px}.company-embedded-heading p{color:var(--muted);margin:0;font-size:13px}.lp-source-popover{border:1px solid var(--line);background:var(--paper);border-radius:9px;gap:8px;margin-top:8px;padding:10px 12px;font-size:12.5px;display:grid}.lp-source-popover p{margin:0;line-height:1.55}.lp-completed{color:var(--muted);margin-top:14px;font-size:13px}.lp-completed>summary{cursor:pointer;align-items:center;gap:5px;display:flex}.lp-completed .lp-doc-list{margin-top:12px}.lp-doc-list li.is-completed .lp-doc-text{color:var(--muted);text-decoration:line-through}.lp-contradiction{border-left:3px solid var(--amber);background:var(--amber-soft);margin-top:14px;padding:12px 14px;font-size:13px}.lp-contradiction p{margin:4px 0 0;line-height:1.55}.lp-sources ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lp-sources li{justify-content:space-between;gap:16px;font-size:13px;display:flex}.lp-sources li span{color:var(--muted)}.lp-doc-list li.is-done .lp-doc-text{color:var(--muted);text-decoration:line-through}.lp-done-list{margin-top:10px}.lp-done-list>summary{color:var(--muted);cursor:pointer;font-size:12.5px}.lp-done-list>summary:hover{color:var(--ink)}.lp-done-list .lp-doc-list{margin-top:8px}.lp-doc-files{padding-left:0;list-style:none}.lp-doc-text{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.75}.lp-doc-pin{color:var(--blue);vertical-align:-1px;margin-right:5px}.lp-doc-attr{color:var(--muted);font-size:14px}.lp-doc-files{gap:9px}.lp-doc-files .lp-doc-text{font-size:15px;line-height:1.55}.lp-doc-files a,.lp-doc-files .file-viewer-link,.lp-sources .file-viewer-link{font-weight:620}.lp-doc-file-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-doc-source-info{flex:auto;min-width:0}.lp-doc-files .lp-doc-source-info>.lp-doc-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-doc-files>li,.lp-doc-file-row{min-width:0}.lp-doc-files .lp-doc-source-info>.lp-doc-text>.file-viewer-link{text-overflow:ellipsis;vertical-align:bottom;max-width:100%;overflow:hidden}.lp-doc-subtitle{margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.lp-doc-file-actions{white-space:nowrap;flex:none;align-items:center;gap:8px;display:inline-flex}.lp-doc-file-actions .lp-inline-toggle{margin-right:4px}.lp-conflict{margin-top:18px;padding:14px 16px;font-size:14px;line-height:1.6}.lp-conflict-head{align-items:flex-start;gap:12px;display:flex}.lp-conflict-head>p{flex:auto;min-width:0;margin:0}.lp-conflict-head>.icon-button{flex:none;margin:-4px -6px 0 0}.lp-evidence-disclosure{margin-top:8px}.lp-evidence-disclosure summary{cursor:pointer;width:fit-content;color:var(--amber);font-size:12.5px}.lp-evidence-disclosure summary:hover{color:var(--amber)}.lp-evidence-list{gap:8px;margin-top:10px}.lp-evidence-quote{background:var(--glass);font-size:13px}@media (width<=720px){.lp-doc{box-shadow:none;border-inline:0;padding:24px 24px 52px}.lp-doc-topbar{flex-direction:column;align-items:flex-start}.lp-doc-actions{justify-content:flex-start}.lp-doc-title,.lp-doc-title.lp-doc-text[contenteditable]{margin-top:32px}.lp-doc-section{margin-top:38px}.lp-line-tools-left{top:50%;left:0;transform:translateY(-50%)}.lp-line-tools-insert{top:calc(100% - 2px);left:0}.lp-block-insert-start .lp-line-tool{left:0}}.lp-doc-text strong{font-weight:680}.lp-doc-text code{background:var(--surface);font:.88em var(--font-geist-mono), monospace;border-radius:4px;padding:1px 5px}.lp-doc-text a{color:var(--blue);text-decoration:underline;-webkit-text-decoration-color:var(--blue-line);-webkit-text-decoration-color:var(--blue-line);-webkit-text-decoration-color:var(--blue-line);text-decoration-color:var(--blue-line);text-underline-offset:2px}.lp-doc-text a:hover{-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.page-block-body{flex:auto;min-width:0}.lp-doc-list li.is-action>.page-block-body{min-width:0}.lp-doc-edit .lp-line-tools-left{left:-30px}.page-block-menu{z-index:20;border:1px solid var(--line);background:var(--card);border-radius:10px;min-width:172px;padding:6px;display:grid;position:absolute;top:24px;left:0;box-shadow:0 10px 30px #0f172a1f}.page-block-menu-title{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:4px 10px 6px;font-size:10.5px;font-weight:700}.page-block-menu button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:13px}.page-block-menu button:hover{background:var(--paper)}.page-block-menu button.is-active{color:var(--blue);font-weight:650}.lp-doc-list li.kind-heading{margin-top:10px}.lp-doc-list li.kind-heading:first-child{margin-top:0}.page-heading{color:var(--text);letter-spacing:-.015em;font-weight:680;line-height:1.3}.page-heading-1{font-size:19px}.page-heading-2{font-size:16.5px}.page-heading-3{font-size:14.5px;font-weight:650}.page-list li.with-markers.kind-bullet,.page-list li.with-markers.kind-numbered{padding-left:26px;position:relative}.page-list li.with-markers.kind-bullet:before{content:"•";color:var(--text);font-size:17px;line-height:1.75;position:absolute;top:0;left:8px}.page-list li.with-markers.indent-1.kind-bullet:before,.page-list li.with-markers.indent-3.kind-bullet:before{content:"◦"}.page-list,.page-list li:not(.kind-numbered){counter-reset:n0 n1 n2 n3 n4}.page-list li.kind-numbered{counter-increment:n0;counter-reset:n1 n2 n3 n4}.page-list li.kind-numbered.indent-1{counter-increment:n1;counter-reset:n2 n3 n4}.page-list li.kind-numbered.indent-2{counter-increment:n2;counter-reset:n3 n4}.page-list li.kind-numbered.indent-3{counter-increment:n3;counter-reset:n4}.page-list li.kind-numbered.indent-4{counter-increment:n4}.page-list li.with-markers.kind-numbered:before{content:counter(n0) ".";min-width:20px;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-size:15px;line-height:2;position:absolute;top:0;left:2px}.page-list li.with-markers.kind-numbered.indent-1:before{content:counter(n1) "."}.page-list li.with-markers.kind-numbered.indent-2:before{content:counter(n2) "."}.page-list li.with-markers.kind-numbered.indent-3:before{content:counter(n3) "."}.page-list li.with-markers.kind-numbered.indent-4:before{content:counter(n4) "."}.page-list li.with-markers+li.with-markers,.page-list li.kind-action+li.kind-action,.page-list li.with-markers+li.kind-action,.page-list li.kind-action+li.with-markers{margin-top:-11px}.lp-doc-list li.indent-1{margin-left:26px}.lp-doc-list li.indent-2{margin-left:52px}.lp-doc-list li.indent-3{margin-left:78px}.lp-doc-list li.indent-4{margin-left:104px}.page-image{margin:4px 0}.page-image img{border:1px solid var(--line);background:var(--paper);border-radius:8px;max-width:100%;max-height:560px;display:block}.page-image figcaption{margin-top:6px}.page-image figcaption .lp-doc-text{color:var(--muted);text-align:center;font-size:13px;line-height:1.5}.page-inline-image{vertical-align:middle;border-radius:6px;max-width:100%;max-height:320px}.lp-doc-list li.kind-quote .lp-doc-text{border-left:3px solid var(--line-strong);color:var(--text);padding-left:16px;font-style:italic}.lp-doc-list li.kind-quote .lp-doc-text[contenteditable]{border-radius:0 6px 6px 0;margin-left:0}.lp-doc-list li.kind-divider{min-height:18px}.page-divider{border:0;border-top:1px solid var(--line);width:100%;margin:8px 0}.page-code{background:var(--code-bg);color:var(--code-fg);font:13px/1.55 var(--font-geist-mono), monospace;border-radius:8px;margin:0;padding:12px 14px;overflow:auto}.page-code .lp-doc-text{color:inherit;font:inherit;white-space:pre-wrap;margin:0;padding:0}.page-code .lp-doc-text[contenteditable]:hover,.page-code .lp-doc-text[contenteditable]:focus{box-shadow:none;background:0 0}.page-code .lp-doc-text[contenteditable]:empty:before{color:var(--muted)}.page-table-wrap{width:100%;overflow-x:auto}.page-table{border-collapse:collapse;width:100%;font-size:15px}.page-table th,.page-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:5px 8px;position:relative}.page-table th{background:var(--paper);font-weight:650}.page-table .page-table-cell{min-height:1.5em;margin:0;padding:2px 4px;font-size:15px;line-height:1.5}.page-table .page-table-cell.align-right{text-align:right}.page-table .page-table-cell.align-center{text-align:center}.page-table-gutter{width:22px;background:0 0!important;border:0!important;padding:2px!important}.page-table-tool{border:1px solid var(--line);background:var(--card);width:18px;height:18px;color:var(--muted);opacity:0;cursor:pointer;border-radius:5px;place-items:center;transition:opacity .12s;display:grid}.page-table-tool:hover{color:var(--red);border-color:var(--red)}.page-table-column-tools{gap:2px;display:flex;position:absolute;top:3px;right:3px}.page-table-tool-column{position:static}.page-table tr:hover .page-table-gutter .page-table-tool,.page-table th:hover .page-table-tool-column,.page-table-tool:focus-visible{opacity:1}.page-table th{padding-right:48px}.page-table th .page-table-cell{overflow-wrap:normal;word-break:normal}.page-table.has-widths{table-layout:fixed;width:100%;min-width:100%}.page-table.has-widths td .page-table-cell{overflow-wrap:anywhere}.page-table-gutter-col{width:22px}.page-table-resize{cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:1;width:6px;position:absolute;top:0;bottom:0;right:-3px}.page-table.is-resizing,.page-table.is-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize}.page-table.is-resizing .page-table-tool{opacity:0}body.page-col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.page-table-resize:hover,.page-table-resize:active{background:#2c5cad59}.page-table-actions{gap:14px;margin-top:6px;display:flex}.page-table-actions .lp-inline-toggle{align-items:center;gap:3px;display:inline-flex}.page-table-fallback{font-family:var(--font-geist-mono), monospace;white-space:pre-wrap;font-size:13px}.page-section.is-drop-target{outline:2px dashed var(--muted-2);outline-offset:10px;border-radius:8px}.page-image-input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.page-image.is-uploading{opacity:.6}.page-section-untitled{margin-top:22px}.team-document-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 24px;display:flex}.team-document-heading{flex:320px;min-width:0}.team-document-title{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:680;line-height:1.25}.team-document-title[contenteditable]{display:block}.team-document-meta{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;font-size:13.5px;display:flex}.team-document-empty{min-height:260px;padding:48px 24px 28px}@media (width<=720px){.lp-doc-edit .lp-line-tools-left{left:0}.page-list li.with-markers.kind-bullet,.page-list li.with-markers.kind-numbered{padding-left:22px}.lp-doc-list li.indent-1{margin-left:16px}.lp-doc-list li.indent-2{margin-left:32px}.lp-doc-list li.indent-3{margin-left:48px}.lp-doc-list li.indent-4{margin-left:64px}}.lp-demo-static-badge,.lp-demo-canonical{border:1px solid var(--blue-line);color:var(--blue);background:var(--blue-soft);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:720;display:inline-flex}.lp-demo-notice{border:1px solid var(--blue-line);color:var(--text);background:var(--card);border-radius:10px;align-items:center;gap:9px;margin:18px 0;padding:10px 13px;font-size:12.5px;display:flex}.lp-demo-notice>span{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:10px;font-weight:760}.lp-demo-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.lp-demo-summary>div{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:0;padding:15px 17px}.lp-demo-summary span,.lp-demo-summary strong{display:block}.lp-demo-summary span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:700}.lp-demo-summary strong{color:var(--ink);overflow-wrap:anywhere;margin-top:6px;font-size:17px}.lp-commitment-summary-button{width:auto;height:auto;min-height:0;color:var(--text);text-align:left;background:0 0;border-color:#0000;border-radius:0;justify-content:flex-start;padding:0}.lp-commitment-summary-button:hover,.lp-commitment-summary-button[aria-expanded=true]{background:0 0;border-color:#0000}.lp-commitment-summary-button>span{font-size:14px;font-weight:540}.lp-commitment-popover{width:min(196px,100vw - 24px);padding:7px 9px}.lp-commitment-popover dl{gap:0;margin:0;display:grid}.lp-commitment-popover dl>div{justify-content:space-between;align-items:center;gap:12px;padding:1px 0 3px;display:flex}.lp-commitment-popover .summary-popover-footer{gap:12px;margin-top:3px;padding-top:5px}.lp-commitment-popover dt,.lp-commitment-popover dd{margin:0;font-size:12px}.lp-commitment-popover dt{color:var(--muted)}.lp-commitment-popover dd{color:var(--text);font-weight:700}.lp-demo-wide-cell{min-width:225px;max-width:300px;line-height:1.45}.lp-demo-flow-note{border:1px dashed var(--line-strong);color:var(--text);background:var(--card);border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:18px;padding:17px 19px;font-size:12.5px;line-height:1.5;display:grid}.lp-demo-flow-note>div{align-items:flex-start;gap:8px;display:flex}.lp-demo-flow-note>div>svg{color:var(--blue);flex:none;margin-top:2px}.lp-demo-flow-note strong{color:var(--text)}.lp-demo-profile{outline:0}.lp-demo-profile>.lp-demo-notice{width:min(100%,880px);margin:0 auto 14px}.lp-demo-document{width:min(100%,980px)}.lp-demo-back{font:inherit;cursor:pointer;background:0 0;border:0}.lp-demo-document .lp-doc-heading>span{color:var(--muted);font-size:11.5px}.lp-demo-fund-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lp-demo-fund-history article{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:17px;scroll-margin-top:20px}.lp-demo-fund-history article.is-focused{border-color:var(--blue);box-shadow:0 0 0 3px #386fe51a}.lp-demo-fund-history article.is-empty{color:var(--muted);background:var(--surface);border-style:dashed}.lp-demo-fund-history header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lp-demo-fund-history header div>span,.lp-demo-fund-history header div>strong{display:block}.lp-demo-fund-history header div>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:720}.lp-demo-fund-history header div>strong{margin-top:5px;font-size:17px}.lp-demo-fund-history dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:17px 0 0;padding-top:13px;display:grid}.lp-demo-fund-history dl>div{min-width:0}.lp-demo-fund-history dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.lp-demo-fund-history dd{color:var(--text);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:650}.lp-demo-fund-history article>p{color:var(--text);margin:15px 0 0;font-size:12.5px;line-height:1.5}.lp-demo-fund-history article>p strong{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.lp-demo-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.lp-demo-timeline li{grid-template-columns:17px 1fr;gap:11px;min-height:90px;display:grid}.lp-demo-timeline-marker{border:2px solid var(--card);background:var(--blue);width:9px;height:9px;box-shadow:0 0 0 1px var(--blue);border-radius:50%;margin-top:4px;position:relative}.lp-demo-timeline-marker:after{background:var(--line);content:"";width:1px;height:72px;position:absolute;top:11px;left:2px}.lp-demo-timeline li:last-child .lp-demo-timeline-marker:after{display:none}.lp-demo-timeline span,.lp-demo-timeline strong{display:block}.lp-demo-timeline span{color:var(--muted);font-size:11px}.lp-demo-timeline strong{color:var(--text);margin-top:4px;font-size:14px}.lp-demo-timeline p{color:var(--text);margin:5px 0 0;font-size:13px;line-height:1.5}@media (width<=800px){.lp-demo-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-demo-fund-history,.lp-demo-flow-note{grid-template-columns:1fr}.lp-demo-flow-note>svg{display:none}}@media (width<=520px){.lp-demo-summary,.lp-demo-fund-history dl{grid-template-columns:1fr}}.location-autocomplete{flex:auto;min-width:0;display:block;position:relative}.location-autocomplete>input{width:100%}.location-autocomplete>.search-create-options{z-index:30;min-width:260px;top:calc(100% + 4px)}.operations-inline-input:hover::placeholder,.operations-inline-input:focus::placeholder,.location-autocomplete>input:hover::placeholder,.location-autocomplete>input:focus::placeholder{color:#0000}.lp-doc-text[contenteditable]:empty:hover:before,.lp-doc-text[contenteditable]:empty:focus:before{content:""}.profile-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(86px,auto);margin:24px 0 0;display:grid}.profile-fact{border-bottom:1px solid var(--line);align-content:start;gap:5px;min-width:0;padding:15px 18px 15px 0;display:grid}.profile-fact:nth-child(3n+2),.profile-fact:nth-child(3n+3){border-left:1px solid var(--line);padding-left:18px}.profile-fact:last-child:not(:nth-child(3n)){border-right:1px solid var(--line)}.profile-fact-label{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:680;line-height:1.45}.profile-fact-value{min-width:0;color:var(--text);overflow-wrap:anywhere;align-items:flex-start;gap:12px;margin:0;font-size:14px;font-weight:540;line-height:1.4;display:flex}.profile-fact-note{color:var(--muted);overflow-wrap:anywhere;margin:-4px 0 0;font-size:11px;font-weight:450;line-height:1.3}.profile-fact-note a{color:var(--blue)}.profile-fact-text{min-width:0}.profile-fact-value>input,.profile-fact-value>.location-autocomplete>input,.profile-fact-value>.lp-doc-text[contenteditable],.profile-fact-value>.summary-popover-button{box-sizing:border-box;min-width:0;max-width:none;height:auto;min-height:0;box-shadow:none;color:var(--text);font:inherit;letter-spacing:inherit;background:0 0;border:1px solid #0000;border-radius:7px;padding:2px 8px}.profile-fact-value>input,.profile-fact-value>.location-autocomplete,.profile-fact-value>.lp-doc-text[contenteditable],.profile-fact-value>.summary-popover-button{flex:auto;margin:-3px -9px}.profile-fact-value>.location-autocomplete>input{width:100%;margin:0}.profile-fact-value input{text-overflow:ellipsis}.profile-fact-value>.summary-popover-button{text-align:left;justify-content:flex-start}.profile-fact-value>.summary-popover-button>span{flex:0 auto}.profile-fact-value .lp-contact-summary-copy strong{font-size:inherit;font-weight:inherit}.profile-fact-value>[data-status-menu]{margin-block:calc((1.4em - var(--cell-button-height)) / 2)}.profile-fact-value>input:hover,.profile-fact-value>.location-autocomplete>input:hover,.profile-fact-value>.lp-doc-text[contenteditable]:hover,.profile-fact-value>.summary-popover-button:hover{border-color:var(--line);color:var(--text);background:0 0}.profile-fact-value>input:focus,.profile-fact-value>.location-autocomplete>input:focus,.profile-fact-value>.lp-doc-text[contenteditable]:focus,.profile-fact-value>.summary-popover-button:focus-visible,.profile-fact-value>.summary-popover-button[aria-expanded=true]{border-color:var(--blue);background:var(--card);box-shadow:none;color:var(--text);outline:0}.profile-fact-value input::placeholder,.profile-fact-value .lp-contact-empty,.profile-fact-value .operations-muted,.profile-fact-empty{color:var(--muted-2);font:inherit}.profile-fact-value>.summary-popover-button:is(:hover,:focus-visible,[aria-expanded=true]) .lp-contact-empty{color:#0000}.profile-fact-value:has(>.profile-fact-link):not(:focus-within)>.lp-doc-text[contenteditable]{flex:0 auto}.profile-fact-link{color:var(--blue);flex:none;margin-top:calc(.7em - 6.5px);display:inline-flex}.profile-fact-link:hover{color:var(--ink)}@media (width<=720px){.profile-facts{grid-template-columns:1fr;grid-auto-rows:auto}.profile-fact,.profile-fact:nth-child(3n+2),.profile-fact:nth-child(3n+3),.profile-fact:last-child:not(:nth-child(3n)){border-left:0;border-right:0;padding:13px 0}}.lp-actions-summary-button>span{font-size:12px;font-weight:720}.lp-actions-popover{min-width:300px}.lp-actions-popover ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.lp-actions-popover label{color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;padding:6px 0;font-size:12.5px;line-height:1.45;display:flex}.lp-actions-popover input[type=checkbox]{width:15px;height:15px;accent-color:var(--blue);cursor:pointer;flex:none;margin:2px 0 0}.lp-actions-popover li.is-done label{color:var(--muted)}.lp-actions-popover li.is-done .lp-actions-text{text-decoration:line-through}.lp-actions-popover small{color:var(--muted-2);margin-top:2px;font-size:10.5px;display:block}.operations-draft-row{background:var(--surface)}.operations-create-row{align-items:center;gap:5px;min-width:210px;display:flex}.operations-create-row .operations-inline-input{flex:1;min-width:100px}.dataroom-table .operations-primary-link{min-width:0;max-width:100%}.dataroom-table .operations-primary-link>span:last-child{min-width:0}.dataroom-table .operations-primary-link strong,.dataroom-table .operations-primary-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dataroom-table button.operations-primary-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.dataroom-table{table-layout:auto}.dataroom-table th{height:46px;padding:7px 16px}.dataroom-table td{height:62px;padding:10px 16px}.dataroom-table .operations-table-remainder-fill{width:auto;min-width:0;padding:0}.dataroom-table .dataroom-folder-name-column,.dataroom-table .dataroom-document-name-column,.dataroom-table .operations-form-name-column{width:320px;min-width:320px;max-width:320px}.dataroom-folders-table{min-width:1040px}.dataroom-folders-table .dataroom-switch-column{width:100px;min-width:100px}.dataroom-folders-table .dataroom-nda-column{width:76px;min-width:76px}.dataroom-folders-table .dataroom-access-column{width:106px;min-width:106px}.dataroom-folders-table .dataroom-count-column{width:116px;min-width:116px}.dataroom-folders-table .dataroom-expires-column{white-space:nowrap;width:128px;min-width:128px}.dataroom-expires{min-width:96px;font-size:13px;display:inline-block}.dataroom-folders-table .dataroom-grants-column{width:94px;min-width:94px}.dataroom-folders-table .dataroom-modified-column{white-space:nowrap;width:192px;min-width:192px;padding-left:48px}.dataroom-folders-table .dataroom-end-column{width:56px;min-width:56px}.dataroom-folders-table .dataroom-count-column,.dataroom-folders-table .dataroom-count-column .operations-sort-button{text-align:right;justify-content:flex-end}.dataroom-folders-table td.dataroom-count-column{padding-right:30px}.dataroom-folders-table .dataroom-switch-column,.dataroom-folders-table .dataroom-nda-column{text-align:center}.dataroom-folders-table .dataroom-switch-column .operations-sort-button,.dataroom-folders-table .dataroom-nda-column .operations-sort-button{justify-content:center}.dataroom-folders-table .dataroom-end-column{padding-right:16px}.dataroom-documents-table{min-width:920px}.dataroom-documents-table .dataroom-switch-column{width:118px;min-width:118px}.dataroom-documents-table .dataroom-date-column{white-space:nowrap;width:145px;min-width:145px}.dataroom-documents-table .dataroom-modified-column{width:185px;min-width:185px;padding-left:40px}.dataroom-lp-documents-table .dataroom-date-column{width:150px;min-width:150px}.dataroom-lp-documents-table .dataroom-end-column{width:56px;min-width:56px}.dataroom-documents-table .dataroom-switch-column{text-align:center}.dataroom-documents-table .dataroom-switch-column .operations-sort-button{justify-content:center}.dataroom-table .operations-primary-link.dataroom-after-toggle{max-width:calc(100% - 33px);margin-left:33px}.dataroom-table .operations-expanded-row>td{background:var(--surface)}.dataroom-table .operations-expanded-row>td>.dataroom-pictures{padding:2px 0 6px}.dataroom-pictures ul{margin:0;padding:0;list-style:none;display:grid}.dataroom-picture-row{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:7px 16px 7px 71px;display:flex}.dataroom-picture-row:hover{background:var(--blue-soft)}.dataroom-picture-name{min-width:0;display:block}.dataroom-picture-name strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dataroom-entry-cell{align-items:center;gap:10px;min-width:0;display:flex}.dataroom-entry-open{flex:none;place-items:center;text-decoration:none;display:grid}.dataroom-entry-text{flex:1;min-width:0;display:block}.dataroom-entry-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dataroom-entry-meta{align-items:baseline;gap:10px;min-width:0;display:flex}.dataroom-entry-meta small{min-width:0}.dataroom-preview-link,.dataroom-preview-label{color:var(--blue);font-size:11px;font-weight:650}.dataroom-preview-link{flex:none;text-decoration:none}.dataroom-preview-link:hover,.dataroom-picture-row:hover .dataroom-preview-label{text-decoration:underline}.dataroom-picture-row .dataroom-entry-meta{margin-top:3px}.dataroom-picture-row .dataroom-entry-meta small{color:var(--muted);margin-top:0}.dataroom-inline-title{text-overflow:ellipsis;white-space:nowrap;cursor:text;border-radius:4px;min-width:0;font-weight:650;display:block;overflow:hidden}.dataroom-table .dataroom-inline-title.lp-doc-text{min-height:0;font-size:inherit;font-weight:700;line-height:inherit;margin:0;padding:0}.dataroom-table .dataroom-inline-title[contenteditable]{white-space:nowrap}.dataroom-inline-title:hover,.dataroom-inline-title:focus{color:inherit}.dataroom-inline-title:focus{outline:2px solid var(--blue-line);background:var(--card);text-overflow:clip;overflow-x:auto}.dataroom-switch-column{width:104px}.dataroom-count-column{width:116px}.dataroom-date-column{white-space:nowrap;width:150px}.dataroom-people-column{text-overflow:ellipsis;white-space:nowrap;width:380px;overflow:hidden}.dataroom-table th.dataroom-end-column,.dataroom-table td.dataroom-end-column{text-align:right}.dataroom-quiet-link{color:var(--muted);white-space:nowrap;font-weight:600}.dataroom-quiet-link:hover{color:var(--blue)}.dataroom-locked{color:var(--muted);align-items:center;gap:5px;font-weight:600;display:inline-flex}.dataroom-header-icons{align-items:center;gap:8px;margin-left:8px;display:inline-flex}.dataroom-row-actions-column{width:104px}.dataroom-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.dataroom-row-actions .icon-button{width:30px;height:30px}.dataroom-access-column{width:104px}.dataroom-grant-button{font-size:12.5px;font-weight:650}.summary-popover.dataroom-grant-popover{width:min(380px,100vw - 24px);padding:0;overflow:hidden}.dataroom-grant-popup-heading{justify-content:space-between;align-items:baseline;gap:16px;padding:17px 18px 14px;display:flex}.dataroom-grant-popup-heading strong{color:var(--ink);letter-spacing:-.02em;font-size:15px;font-weight:700}.dataroom-grant-popup-heading span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dataroom-grant-picker{z-index:40;min-width:0;position:relative}.dataroom-grant-popup-content .dataroom-grant-picker{padding:0 12px 10px}.dataroom-grant-search{border:1px solid var(--line-strong);background:var(--card);min-height:42px;color:var(--muted);border-radius:9px;align-items:center;gap:9px;padding:0 11px;transition:border-color .12s,box-shadow .12s;display:flex}.dataroom-grant-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);color:var(--blue)}.dataroom-grant-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.dataroom-grant-search input::placeholder{color:var(--muted-2)}.dataroom-grant-clear{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.dataroom-grant-clear:hover{background:var(--surface);color:var(--ink)}.dataroom-grant-feedback{min-height:33px;color:var(--muted);align-items:center;gap:4px;font-size:11px;line-height:1.35;display:flex}.dataroom-grant-feedback:empty{display:none}.dataroom-grant-results{overscroll-behavior:contain;border-top:1px solid var(--line);max-height:250px;padding:5px 0;display:grid;overflow-y:auto}.dataroom-grant-results button{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:9px 10px;display:flex}.dataroom-grant-results button:hover,.dataroom-grant-results button.is-active{background:var(--blue-soft)}.dataroom-grant-results button:disabled{opacity:.55;cursor:progress}.dataroom-grant-results button.is-granted{opacity:.5;cursor:default}.dataroom-grant-results button.is-granted:hover,.dataroom-grant-results button.is-granted.is-active{background:0 0}.dataroom-grant-badge{background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:680}.dataroom-grant-avatar{background:var(--surface);width:31px;height:31px;color:var(--muted);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.dataroom-grant-results button.is-active .dataroom-grant-avatar,.dataroom-grant-results button:hover .dataroom-grant-avatar{background:var(--card);color:var(--blue)}.dataroom-grant-result-text{flex:1;gap:2px;min-width:0;display:grid}.dataroom-grant-result-text strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.dataroom-grant-result-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dataroom-grant-result-arrow{color:var(--muted-2);opacity:0;flex:none}.dataroom-grant-results button:hover .dataroom-grant-result-arrow,.dataroom-grant-results button.is-active .dataroom-grant-result-arrow{color:var(--blue);opacity:1}.dataroom-grant-popover .dataroom-grant-results{max-height:210px;margin:0 -12px -10px;padding:5px 8px 8px}.header-actions>.switch+.switch{margin-left:12px}.icon-button.has-count{position:relative}.icon-button-count{box-sizing:border-box;border:2px solid var(--paper);background:var(--blue);min-width:18px;height:18px;color:var(--card);text-align:center;border-radius:999px;padding:0 5px;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:-7px;right:-7px}.dataroom-location-row{align-items:center;margin-top:0;display:flex}.dataroom-reader-location{padding:12px 40px 4px}.dataroom-table .dataroom-entry-meta>.dataroom-version-note{color:var(--amber);flex:none;font-weight:600;overflow:visible}.lp-memo-controls-host{flex:none;display:inline-block}.dataroom-location-row+.operations-table-toolbar{margin-top:4px}.dataroom-folder-table>.operations-table-toolbar{margin-top:0;margin-bottom:8px}.dataroom-breadcrumbs{min-width:0;min-height:32px;color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.dataroom-crumb-part{align-items:center;gap:8px;min-width:0;display:inline-flex}.dataroom-crumb-part>svg{color:var(--muted-2);flex:none}.dataroom-breadcrumbs a{color:var(--muted);text-decoration:none}.dataroom-breadcrumbs a:hover{color:var(--blue)}.dataroom-crumb-part>a{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.dataroom-crumb-part>a[aria-current=page]{color:var(--text);font-weight:650}.dataroom-crumb-current{min-width:0;max-width:min(38vw,420px);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.page-header h1 .dataroom-title{min-width:4ch;max-width:100%;font:inherit;letter-spacing:inherit;line-height:inherit;vertical-align:top;min-height:1lh;color:inherit;cursor:text;margin:0;padding:0;display:inline-block}.page-header h1 .dataroom-title:focus{box-shadow:0 0 0 2px var(--blue-line);border-radius:6px;outline:none}.dataroom-grant{width:min(330px,70vw)}.upload-progress{min-width:200px;color:var(--muted);gap:4px;font-size:12.5px;display:inline-grid}.upload-progress-bar{background:var(--line);border-radius:999px;height:4px;display:block;overflow:hidden}.upload-progress-bar i{border-radius:inherit;background:var(--blue);height:100%;transition:width .2s;display:block}.dataroom-grant .dataroom-grant-results{z-index:30;border:1px solid var(--line-strong);background:var(--card);border-radius:9px;max-height:280px;padding:5px;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 32px #14233b24}.dataroom-people{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dataroom-person{white-space:nowrap}.dataroom-person-warning{color:var(--amber);vertical-align:-2px;flex:none;margin-left:4px}.slide-viewer{border:1px solid var(--line);background:var(--surface);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:12px;outline:none;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.slide-viewer:focus-visible{box-shadow:0 0 0 2px var(--blue-line)}.slide-viewer-stage{cursor:pointer;flex:1;justify-content:center;align-items:center;min-height:0;padding:18px;display:flex}.slide-viewer-slide{background:var(--card);object-fit:contain;pointer-events:none;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 10px 30px #14233b24}.slide-viewer-pages{overscroll-behavior:contain;flex:1;align-content:start;justify-items:center;gap:16px;min-height:0;padding:18px;display:grid;overflow-y:auto}.slide-viewer-page{background:var(--card);pointer-events:none;border-radius:4px;width:min(100%,900px);height:auto;display:block;box-shadow:0 6px 20px #14233b1f}.slide-viewer-bar{border-top:1px solid var(--line);background:var(--card);flex:none;justify-content:center;align-items:center;gap:10px;padding:8px 12px;display:flex}.slide-viewer-count{min-width:72px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;font-size:12.5px;font-weight:650}.slide-viewer-bar .icon-button:disabled{opacity:.35;cursor:default}.slide-viewer-fullscreen{margin-left:8px}:is(.slide-viewer.is-fullscreen,.slide-viewer:fullscreen){border:0;border-radius:0}:is(.slide-viewer.is-fullscreen .slide-viewer-stage,.slide-viewer:fullscreen .slide-viewer-stage){padding:0}:is(.slide-viewer.is-fullscreen .slide-viewer-slide,.slide-viewer:fullscreen .slide-viewer-slide){box-shadow:none;border-radius:0}.slide-viewer-state{border:1px solid var(--line);background:var(--surface);min-height:240px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;font-size:13px;display:flex}.slide-viewer-state p{margin:0}.slide-deck-page .slide-viewer,.slide-deck-page .slide-viewer-state{height:calc(100vh - 190px);min-height:360px}.file-viewer-body>.slide-viewer,.file-viewer-body>.slide-viewer-state{width:100%;height:100%}.slide-viewer.is-fullscreen,.slide-deck-page .slide-viewer.is-fullscreen,.file-viewer-body>.slide-viewer.is-fullscreen{z-index:120;width:100vw;height:100vh;min-height:0;position:fixed;inset:0}.dataroom-document{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;margin-top:6px;display:grid}.dataroom-document.dataroom-document-alone{grid-template-columns:minmax(0,1fr)}.dataroom-preview{height:min(74vh,900px);padding:0}.dataroom-link-card{align-items:center;gap:14px;padding:18px 20px;display:flex}.dataroom-link-card>div{flex:1;min-width:0}.dataroom-link-card strong{color:var(--ink);font-size:14px;display:block}.dataroom-link-card p{color:var(--muted);margin:4px 0 0;font-size:13px}.dataroom-link-card .button{align-items:center;gap:6px;display:inline-flex}.dataroom-nda-placeholder{align-items:center;gap:14px;max-width:640px;padding:18px 20px;display:flex}.dataroom-nda-placeholder strong{color:var(--ink);font-size:14px;display:block}.dataroom-nda-placeholder p{color:var(--muted);margin:4px 0 0;font-size:13px}.dataroom-readers{padding:18px;overflow:visible}.dataroom-readers h2{color:var(--ink);margin:0 0 14px;font-size:15px}.dataroom-readers p{margin:0;font-size:13px}.dataroom-readers ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.dataroom-readers li{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dataroom-readers li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.dataroom-readers li strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dataroom-readers li a,.dataroom-readers li>div>span{color:var(--muted);font-size:12px}.dataroom-readers li a:hover{color:var(--blue)}.dataroom-reader-seen{color:var(--text);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;display:flex}.dataroom-reader-seen small{color:var(--muted);font-size:12px}@media (width<=1100px){.dataroom-document{grid-template-columns:minmax(0,1fr)}.dataroom-preview{height:70vh}}.lp-dataroom-section .operations-table-card{margin-bottom:16px}.lp-dataroom-note{color:var(--muted);margin:0 0 12px;font-size:13px}.lp-dataroom-table{min-width:720px}.lp-dataroom-table .lp-dataroom-name-column{width:38%}.lp-dataroom-table .lp-dataroom-access-column{width:170px}.lp-dataroom-table .lp-dataroom-name{gap:8px}.lp-dataroom-chevron{width:14px;color:var(--muted);flex:none;display:inline-block}.lp-dataroom-table .lp-dataroom-empty-folder{cursor:default}.lp-dataroom-empty-folder .lp-dataroom-chevron{visibility:hidden}.lp-dataroom-access{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.lp-dataroom-lines{gap:4px;font-size:13px;line-height:1.45;display:grid}.library-contents{flex-wrap:wrap;gap:6px 18px;margin-top:18px;font-size:13px;display:flex}.library-contents a{color:var(--muted);text-decoration:none}.library-contents a:hover{color:var(--blue)}.library-section{margin-top:36px;scroll-margin-top:24px}.library-section-header h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:650}.library-section-header p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.library-grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:16px;margin-top:14px;display:grid}.library-specimen{border:1px solid var(--line);background:var(--card);border-radius:12px;align-content:start;gap:10px;min-width:0;padding:18px;display:grid}.library-specimen.is-wide{grid-column:1/-1}.library-specimen-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.library-specimen-header h3{color:var(--ink);margin:0;font-size:15px;font-weight:650}.library-specimen code,.library-records code{color:var(--muted);font:12px var(--font-geist-mono), monospace;overflow-wrap:anywhere}.library-note{color:var(--text);margin:0;font-size:13px;line-height:1.5}.library-demo{background:var(--paper);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.library-used{color:var(--muted-2);margin:0;font-size:12px}.library-labeled{justify-items:start;gap:6px;display:grid}.library-labeled>code{font-size:11px}.library-labeled>.notice{margin:0}.library-stack{gap:12px;width:100%;min-width:0;display:grid}.library-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.library-result{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12.5px}.library-frame{width:100%}.library-frame+.library-frame{border-top:1px solid var(--line);padding-top:16px}.library-stack>.profile-facts{margin-top:0}.library-picker{max-width:420px}.library-choice-compact{width:160px}.library-picker-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}@media (width<=900px){.library-picker-row{flex-direction:column;gap:8px}}.library-parts{color:var(--muted);margin:0;font-size:12.5px;line-height:1.7}.library-expanded{color:var(--text);margin:0;font-size:13px}.library-sort-sample{color:var(--text);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.library-blocks{width:100%;max-width:760px}.library-state{width:100%}.library-records{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.library-records li{border:1px solid var(--line);background:var(--card);border-radius:12px;align-content:start;gap:6px;padding:16px;display:grid}.library-records li>div{gap:2px;display:grid}.library-records strong{color:var(--ink);font-size:14px}.library-records p{color:var(--text);margin:0;font-size:13px;line-height:1.5}.library-records a{color:var(--blue);font-size:12.5px;font-weight:600;text-decoration:none}.library-records a:hover{text-decoration:underline}.library-demo .lp-callout{margin-top:0}.inbox-section{margin-top:22px}.inbox-heading-actions{flex:none;align-self:center;align-items:center;gap:8px;display:inline-flex}.operations-table.inbox-table{min-width:0}.inbox-table .inbox-state-column,.inbox-table .inbox-profile-column,.inbox-table .inbox-actions-column{white-space:nowrap;width:1%}.inbox-table .inbox-actions-column{text-align:right}.inbox-table td{vertical-align:top;height:auto;padding-top:16px;padding-bottom:16px}.inbox-table td.inbox-state-column{padding-top:21px}.inbox-document{white-space:normal;align-items:flex-start}.inbox-document>span:last-child{min-width:0}.inbox-document strong{overflow-wrap:anywhere}.inbox-document small{color:var(--muted);font-size:12.5px;line-height:1.5}.inbox-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.inbox-row-actions .icon-button{width:30px;height:30px}.inbox-profile-cell{flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;display:inline-flex}.inbox-profile-button{justify-content:flex-start;max-width:220px}.inbox-profile-button>span{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.inbox-profile-button strong{text-overflow:ellipsis;font-size:12.5px;font-weight:650;overflow:hidden}.inbox-profile-button small{color:var(--muted);flex:none;font-size:11.5px;font-weight:500}.inbox-profile-button:hover small,.inbox-profile-button[aria-expanded=true] small{color:inherit}.inbox-profile-empty{color:var(--muted);font-weight:500}.summary-popover.inbox-profile-popover{width:min(320px,100vw - 24px);padding:10px}.inbox-profile-popover .search-create-options{max-height:220px;box-shadow:none;margin-top:6px;position:static}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
