/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-canvas:#f5f1e8;--color-surface:#fff;--color-surface-muted:#fbf9f4;--color-ink:#211c15;--color-ink-muted:#6b6257;--color-line-strong:#bdb5a7;--color-brand:#b4400f;--color-brand-soft:#fbf3dd;--color-positive:#2f6b43;--color-positive-soft:#e4efe6;--color-caution:#96690f;--color-danger:#a74320;--color-danger-soft:#f8e7dd;--shadow-panel:-.5rem 0 1.5rem #201b1524;--shadow-popover:0 .25rem .75rem #201b1529}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){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{.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.block{display:block}.contents{display:contents}.inline{display:inline}.table{display:table}.flex-1{flex:1}.resize{resize:both}.overflow-y-auto{overflow-y:auto}.text-ink-muted{color:var(--color-ink-muted)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.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}.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))}}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-400-normal-r32jotim.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-ext-600-normal-BsaQcF38.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-600-normal-DMks36a2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-ext-700-normal-ClYbKGw-.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-700-normal-BQc-7cTM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2)format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--space-2:.25rem;--space-5:.625rem;--space-6:.75rem;--space-10:1.5rem;--space-3xs:.125rem;--space-2xs-compact:.15rem;--space-xs-compact:.25rem;--space-sm-compact:.35rem;--space-md-compact:.45rem;--space-lg-compact:.55rem;--space-xl-compact:.65rem;--space-2xl-compact:.75rem;--space-3xl-compact:1rem;--space-4xl-compact:.5rem;--space-2xl-plus:.7rem;--space-4xl-plus:.85rem;--space-8-compact:1rem;--space-tight:.16rem;--space-compact:.1875rem;--space-close:.2rem;--space-gap:.3rem;--space-chip:.3125rem;--space-row:.375rem;--space-field:.4375rem;--space-section:2rem;--space-hair:.05rem;--space-hairline:.0625rem;--space-dialog:.9rem;--space-list-indent:1.25rem;--space-table-gap:.6875rem;--space-table-edge:.8125rem;--space-relationship-state-bottom:.5625rem;--space-detail-body-bottom:1.4rem;--space-add-firm-input-block:.42rem;--space-relationship-key:.22rem;--space-pill-block:.1rem;--space-workflow-copy:.12rem;--space-tag-inline:.32rem;--font-size-sm:.6875rem;--font-size-base:.8125rem;--font-size-2xs:.53125rem;--font-size-xs:.5625rem;--font-size-sm-compact:.59375rem;--font-size-md:.625rem;--font-size-lg:.65625rem;--font-size-xl:.71875rem;--font-size-body:.75rem;--font-size-row:.78125rem;--font-size-form:.8125rem;--font-size-emphasis:.84375rem;--font-size-title:1rem;--font-size-number:1.125rem;--font-size-display:1.5rem;--font-size-heading:1.55rem;--font-size-icon:.5rem;--font-size-close:1.15rem;--font-size-panel:1.25rem;--line-height-solid:1;--line-height-display:1.05;--line-height-tight:1.2;--line-height-compact:1.25;--line-height-control:1.35;--line-height-copy-compact:1.4;--line-height-copy:1.45;--line-height-reading:1.5;--line-height-longform:1.55;--tracking-tight-label:.04em;--tracking-soft-label:.06em;--tracking-label:.075em;--tracking-wide-label:.08em;--tracking-chip:.09em;--tracking-control:.1em;--tracking-eyebrow:.105em;--tracking-ledger:.12em;--tracking-section:.13em;--size-control:2.1rem;--size-row:2.15rem;--size-handle:.5rem;--size-content:72.5rem;--size-field:10rem;--size-label-column:6.5rem;--size-history-column:4.5rem;--size-avatar:1.75rem;--size-input:1rem;--size-rail:.6875rem;--size-quick-form-indent:4.1rem;--size-quick-options-indent:3.7rem;--size-quick-meta-indent:4.05rem;--size-person-body-indent:1.8rem;--size-drawer-handle-height:3.5rem;--size-firm-contact-column:11rem;--size-menu-control:1.625rem;--size-app-min-width:20rem;--size-search-min:6rem;--size-account-popover:17.75rem;--size-avatar-lg:2.75rem;--size-crop-dialog:20rem;--size-crop-viewport:16.25rem;--size-funnel-strip-min:2.25rem;--size-filter-bar-min:1.8125rem;--size-relationship-key-min:1.5625rem;--size-key-dot:.45rem;--size-row-status-column:7.75rem;--size-row-last-column:5.5rem;--size-decision-badge-max:9rem;--size-role-tier-max:8rem;--size-row-menu:10.75rem;--size-avatar-sm:1.25rem;--size-task-count:1.2rem;--size-rail-dot:.4375rem;--size-relationship-dot:.7rem;--size-owner-chip:1.3125rem;--size-action-choice-label:3.7rem;--size-quick-submit:3.65rem;--size-quick-chip-min:1.4375rem;--size-role-label-column:8rem;--size-role-name-column:13rem;--size-role-stage-column:14rem;--size-link-input:18rem;--size-link-input-min:8rem;--size-editor-min-height:8rem;--size-activity-row-min:2.75rem;--size-activity-filter-trigger:10rem;--size-activity-filter-menu:16rem;--size-activity-dot:.5625rem;--size-email-participant-column:2.25rem;--size-toast-max:32rem;--size-checkbox:.9rem;--size-assignment-min:12rem;--size-assignment-list-max:15rem;--size-person-field-min:3.25rem;--admin-section-gap:2.5rem;--admin-section-gap-compact:1.5rem;--admin-content-inset:1.25rem;--admin-copy-gap:.5rem;--admin-feedback-gap:1rem;--admin-stack-gap:.75rem;--admin-inline-gap:.5rem;--admin-table-heading-y:.75rem;--admin-table-cell-y:1rem;--admin-card-padding:1rem;--admin-auth-card-padding:2rem;--admin-major-surface-radius:1rem;--admin-warning-border-width:4px;--admin-audit-gap:2rem;--admin-label-line-height:1rem;--admin-body-line-height:1.25rem;--admin-section-title-line-height:1.75rem;--admin-auth-title-line-height:2rem;--admin-page-title-line-height:2.25rem;--admin-control-height:2.25rem;--admin-auth-mark-size:2.5rem;--admin-choice-y:.375rem;--admin-choice-x:.75rem;--admin-resolve-button-x:1rem;--admin-body-font:.875rem;--admin-label-font:.75rem;--admin-section-title-font:1.25rem;--admin-page-title-font:1.875rem;--admin-auth-title-font:1.5rem;--admin-field-min-width:20rem;--admin-action-min-width:24rem;--admin-auth-max-width:28rem;--admin-table-min-width:36rem;--admin-page-max-width:96rem;--admin-label-tracking:.025em;--admin-heading-tracking:-.025em;--size-mobile-row-min:3rem;--size-mobile-quick-label:3.25rem;--size-compact-row-status-column:7.25rem;--size-compact-row-last-column:4.75rem;--size-compact-row-people-column:7rem;--space-editor-offset:2.5rem;--space-toast-gutter:2rem;--opacity-disabled:.5;--opacity-muted:.55;--opacity-quiet:.75;--opacity-faint:.45;--opacity-ghost:.35;--opacity-subtle:.4;--opacity-full:1;--filter-row-hover:brightness(.985);--radius-2xs:.2rem;--radius-xs:.25rem;--radius-sm:.3rem;--radius-md:.3125rem;--radius-lg:.5rem;--radius-2xl:.625rem;--radius-tight:.35rem;--radius-input:.375rem;--radius-card:.55rem;--radius-xl:.75rem;--radius-pill:999px;--border-width-hairline:.0625rem;--border-width-thick:.125rem;--border-width-accent:.1875rem;--border-width-task-accent:.25rem;--layer-overlay:80;--layer-rail:38;--layer-floating:4;--layer-content:1;--layer-detail:61;--layer-header:40;--layer-menu:70;--layer-popover:30;--layer-drawer:60;--layer-task-drawer:var(--layer-detail);--layer-handle:3;--layer-toast:90;--layer-crop-dialog:100;--layer-selected:2;--layer-administration:50;--motion-fast:.12s;--motion-drawer:.14s;--motion-feedback-hold:1.6s;--motion-navigation-reveal:4.5s;--motion-ease:ease-out;--shadow-dialog:0 1rem 3rem var(--ink-alpha-24);--shadow-menu:0 .5rem 1.5rem var(--ink-alpha-16);--shadow-card:0 .0625rem .1875rem var(--ink-alpha-08);--shadow-inset-selected:inset 0 0 0 var(--border-width-hairline) var(--color-ink);--shadow-inset-hover:inset 0 0 0 var(--border-width-hairline) var(--ink-alpha-28);--shadow-handle:0 0 0 var(--border-width-hairline) var(--ink-alpha-28);--shadow-popover-soft:0 .25rem .75rem var(--ink-alpha-12);--shadow-assignment:0 .125rem .5rem var(--ink-alpha-08);--shadow-toast:0 .5rem 1.5rem var(--ink-alpha-25);--shadow-selected-row:inset 0 0 0 var(--border-width-thick) var(--color-ink), 0 var(--border-width-hairline) 0 var(--border-medium);--header-height:3rem;--content-width:var(--size-content);--detail-drawer-min-width:25rem;--task-drawer-min-width:20rem;--drawer-default-width:90vw;--drawer-keyboard-step:1.5rem;--drawer-viewport-gutter:1rem;--drawer-max-width:90vw;--radius-control:.45rem;--radius-panel:var(--radius-xl);--space-2xs:var(--space-2);--space-xs:.4rem;--space-sm:.65rem;--text-xs:var(--font-size-sm);--border-soft:#201b1521;--border-medium:#201b152e;--muted-light:#746c61;--muted-faint:#c6beaf;--not-contacted-bg:#fff;--not-contacted-accent:#e7e1d4;--no-reply-bg:#fbf3dd;--no-reply-accent:#d2a02a;--talking-bg:#eaf4e6;--talking-accent:#579a6c;--diligence-bg:#deedd8;--diligence-accent:#2f6b43;--term-sheet-bg:#cfe6c7;--term-sheet-accent:#1e5230;--passed-bg:#f1ebe4;--passed-accent:#b4400f;--closed-bg:#eeebe4;--closed-accent:#bfb7a8;--diligence:#2f6b43;--term-sheet:#1d5534;--control-height:var(--size-control);--row-height:var(--size-row);--surface-control:#fdfcf9;--surface-selected:#f1ece1;--surface-soft:#ede7da;--surface-table-head:#f7f3ea;--surface-upcoming:#f3eee3;--surface-note:#fffdf7;--surface-danger-faint:#fff8f2;--surface-paper:#fbf8f1;--surface-task-disabled:#ddd6c8;--surface-warm-path:#dbead9;--surface-type-fund:#e1eaf1;--surface-type-angel:#eee5f1;--surface-type-accel:#dbebe7;--surface-type-advisor:#f1e6d0;--surface-contact:#e1eaf1;--ink-contact:#2b5670;--ink-contact-strong:#33586e;--ink-row-default:#211c15;--ink-row-default-muted:#746c61;--ink-row-waiting:#241e12;--ink-row-waiting-muted:#75643f;--ink-row-active:#1b2e1e;--ink-row-active-muted:#5c7360;--ink-row-closed:#5f574c;--ink-row-closed-muted:#6f6759;--ink-closed:#5f574c;--ink-note:#75643f;--ink-type-fund:#2b5670;--ink-type-angel:#6a4276;--ink-type-accel:#1b6459;--ink-type-advisor:#7a5820;--muted-dark:#6f675c;--muted-mid:#746c61;--muted-soft:#746c61;--muted-disabled:#9a9184;--muted-placeholder:#746c61;--muted-delete:#746c61;--muted-ledger:#c9c1b3;--toast-action:#e8a87c;--rail-task:#e3dccb;--rail-task-hover:#d8d0bc;--rail-task-collapse-hover:#d3cab6;--rail-firm-fallback:#e7e1d2;--fit-bg:#ede7da;--detail-meta:#655d52;--link-hover:#8f320a;--shadow-task-panel:.375rem 0 1.375rem #201b151a;--overlay:#201b157a;--focus-ring:#b4400f;--layer-account-open:var(--layer-overlay);--danger-border:#b4400f80;--contact-border:#33586e47;--ink-alpha-07:#201b1512;--ink-alpha-08:#201b1514;--ink-alpha-09:#201b1517;--ink-alpha-12:#201b151f;--ink-alpha-14:#201b1524;--ink-alpha-16:#201b1529;--ink-alpha-24:#201b153d;--ink-alpha-25:#201b1540;--ink-alpha-28:#201b1547;--ink-alpha-32:#201b1552;--ink-alpha-055:#201b150e;--white-alpha-55:#ffffff8c;--white-alpha-70:#ffffffb3;--white-alpha-72:#ffffffb8;--white-alpha-82:#ffffffd1}*{box-sizing:border-box}html,body,#root{min-height:100%}body{min-width:var(--size-app-min-width);background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--font-size-form);margin:0}button,input,select,textarea{color:inherit;font:inherit}button{-webkit-tap-highlight-color:transparent}button,[role=button]{cursor:pointer}input:focus,textarea:focus,button:focus-visible,select:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:var(--border-width-thick) solid var(--focus-ring);outline-offset:var(--border-width-hairline)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto}}.ui-button{min-height:var(--size-control);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-control);padding:0 var(--space-6);font-size:var(--font-size-base);transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ui-button-primary{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-surface)}.ui-button-primary:hover:not(:disabled){border-color:var(--color-ink);background:var(--color-ink)}.ui-button-secondary{border-color:var(--color-line-strong);background:var(--color-surface);color:var(--color-ink)}.ui-button-secondary:hover:not(:disabled){background:var(--color-surface-muted)}.ui-button-quiet{color:var(--color-ink-muted)}.ui-button-quiet:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-ink)}.ui-button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}::placeholder{color:var(--muted-placeholder)}.sr-only{width:var(--border-width-hairline);height:var(--border-width-hairline);margin:calc(var(--border-width-hairline) * -1);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}@keyframes rise-in{0%{opacity:0;transform:translateY(calc(-1 * var(--space-2)))}to{opacity:1;transform:none}}@keyframes slide-in{0%{opacity:0;transform:translateX(var(--space-10))}to{opacity:1;transform:none}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(calc(-1 * var(--space-10)))}to{opacity:1;transform:none}}.detail-panel,.task-drawer{z-index:var(--layer-drawer);top:calc(var(--header-height) + var(--border-width-hairline));background:var(--color-surface-muted);box-shadow:var(--shadow-panel);align-items:stretch;display:flex;position:fixed;bottom:0;overflow:hidden}.drawer-resize-handle{z-index:var(--layer-handle);width:var(--size-handle);cursor:ew-resize;touch-action:none;position:absolute;top:0;bottom:0}.drawer-resize-handle:after{width:var(--border-width-accent);height:var(--size-drawer-handle-height);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-handle);content:"";opacity:var(--opacity-muted);transition:opacity var(--motion-fast) var(--motion-ease);position:absolute;top:50%;transform:translateY(-50%)}.drawer-resize-handle-left{left:0}.drawer-resize-handle-left:after{left:var(--border-width-hairline)}.drawer-resize-handle-right{right:0}.drawer-resize-handle-right:after{right:var(--border-width-hairline)}.drawer-resize-handle:hover:after,.drawer-resize-handle:focus-visible:after,.drawer-is-resizing .drawer-resize-handle:after{opacity:var(--opacity-full)}.detail-panel:has(.detail-collapse-rail:hover) .drawer-resize-handle:after{opacity:var(--opacity-full)}.task-drawer:has(.drawer-collapse-rail:hover) .drawer-resize-handle:after{opacity:var(--opacity-full)}.drawer-resize-handle:focus-visible{outline:var(--border-width-thick) solid var(--focus-ring);outline-offset:calc(-1 * var(--border-width-thick))}.drawer-is-resizing,.drawer-is-resizing *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.detail-panel-body{min-width:0;padding:var(--space-8-compact) var(--space-8-compact) var(--space-10) var(--space-6);flex:1;overflow-y:auto}.detail-collapse-rail,.drawer-collapse-rail{width:var(--size-rail);background:var(--not-contacted-accent);cursor:ew-resize;border:0;flex:none;padding:0}.tasks-rail,.firm-rail{z-index:var(--layer-rail);top:calc(var(--header-height) + var(--border-width-hairline));width:var(--size-rail);border:0;padding:0;position:fixed;bottom:0}.detail-header,.drawer-header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.detail-header>div:first-child{flex:1;min-width:0}.detail-title-line{align-items:center;gap:var(--space-field);flex-wrap:wrap;display:flex}.detail-title-line h2{overflow-wrap:anywhere;min-width:0}.detail-header h2,.drawer-header h2{font-family:var(--font-serif);font-size:var(--font-size-heading);font-weight:400;line-height:var(--line-height-display);margin:0}.detail-meta{margin:var(--space-chip) 0 0;color:var(--detail-meta);font-size:var(--font-size-body)}.panel-close{color:var(--color-ink-muted);font-size:var(--font-size-panel);line-height:var(--line-height-solid);background:0 0;border:0}@keyframes navigation-target-reveal{0%,67%{background-color:var(--surface-selected);box-shadow:var(--shadow-inset-selected)}to{box-shadow:inset 0 0 0 var(--border-width-thick) transparent;background-color:#0000}}.navigation-target-reveal{animation:navigation-target-reveal var(--motion-navigation-reveal) var(--motion-ease) both}@media (prefers-reduced-motion:reduce){.navigation-target-reveal{animation-timing-function:step-end}}.raise-app{min-height:100vh}.app-header{z-index:var(--layer-header);height:var(--header-height);border-bottom:var(--border-width-hairline) solid var(--border-soft);background:var(--color-surface);position:sticky;top:0}.app-header:has(.account-popover){z-index:var(--layer-account-open)}.app-header-inner{align-items:center;gap:var(--space-4xl-compact);width:100%;max-width:var(--content-width);height:100%;padding:0 var(--space-3xs);margin:0 auto;display:flex;position:relative}.app-brand{font-family:var(--font-serif);font-size:var(--font-size-display);line-height:var(--line-height-solid);background:0 0;border:0;flex:none}.app-search-wrap{min-width:var(--size-search-min);flex:1}.app-search{width:100%;height:var(--control-height);border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-control);background:var(--color-surface-muted);padding:0 var(--space-6);font-size:var(--font-size-form)}.header-task-btn,.header-add-btn{min-height:var(--control-height);border-radius:var(--radius-control);padding:var(--space-xs) var(--space-4xl-plus);flex:none;font-weight:700}.header-task-btn{border:var(--border-width-hairline) solid var(--border-medium);background:var(--color-surface)}.header-add-btn{border:var(--border-width-hairline) solid var(--color-ink);background:var(--color-ink);color:var(--color-canvas)}.header-account{align-items:center;gap:var(--space-4xl-compact);border-left:var(--border-width-hairline) solid var(--border-soft);padding:0 0 0 var(--space-6);flex:none;display:flex;position:relative}.account-trigger{align-items:center;gap:var(--space-4xl-compact);border-radius:var(--radius-control);padding:var(--space-2xs-compact) var(--space-xs-compact);background:0 0;border:0;display:flex}.account-avatar{width:var(--size-avatar);height:var(--size-avatar);background:var(--color-ink);color:var(--color-surface);font-size:var(--font-size-body);border-radius:50%;place-items:center;font-weight:700;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-name{font-weight:700}.account-caret{color:var(--muted-light)}.account-popover{z-index:var(--layer-menu);top:calc(100% + var(--space-xs));width:var(--size-account-popover);gap:var(--space-xl-compact);border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-panel);background:var(--color-surface);padding:var(--space-6);box-shadow:var(--shadow-menu);animation:rise-in var(--motion-fast) var(--motion-ease);display:grid;position:absolute;right:0}.account-popover span{color:var(--color-ink-muted);font-size:var(--font-size-sm)}.account-identity,.account-actions{align-items:center;gap:var(--space-2xl-plus);display:flex}.account-avatar-large{width:var(--size-avatar-lg);height:var(--size-avatar-lg)}.account-identity div,.account-popover label{gap:var(--space-xs-compact);display:grid}.account-popover input{border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-control);background:var(--surface-control);width:100%;padding:var(--space-md-compact) var(--space-xl-compact)}.account-photo-control{gap:var(--space-sm-compact);grid-template-columns:1fr 1fr;display:grid}.account-photo-control>span{grid-column:1/-1}.account-photo-control input{display:none}.account-photo-control button{border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-control);background:var(--color-surface-muted);padding:var(--space-xs);font-size:var(--font-size-sm)}.account-managed,.account-message{color:var(--color-ink-muted);font-size:var(--font-size-sm);margin:0}.account-gmail{justify-content:space-between;align-items:center;gap:var(--space-sm);border-top:var(--border-width-hairline) solid var(--border-soft);border-bottom:var(--border-width-hairline) solid var(--border-soft);padding:var(--space-sm) 0;display:flex}.account-gmail>div:first-child{gap:var(--space-2xs);min-width:0;display:grid}.account-gmail-actions{justify-content:flex-end;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.account-gmail button{border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-control);background:var(--color-surface-muted);padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);flex:none;font-weight:700}.account-actions button{border-radius:var(--radius-control);background:var(--color-ink);padding:var(--space-4xl-compact) var(--space-3xl-compact);color:var(--color-canvas);border:0;font-weight:700}.account-actions .account-sign-out{color:var(--color-ink-muted);background:0 0;margin-left:auto;text-decoration:underline}.crop-backdrop{z-index:var(--layer-crop-dialog);background:var(--overlay);place-items:center;display:grid;position:fixed;inset:0}.crop-dialog{width:var(--size-crop-dialog);border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-panel);background:var(--color-surface);padding:var(--space-dialog);box-shadow:var(--shadow-dialog)}.crop-dialog header,.crop-dialog footer,.crop-zoom{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.crop-dialog header button,.crop-dialog footer button{border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-xs) var(--space-2xl-plus)}.crop-dialog .crop-use{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-canvas)}.crop-viewport{width:var(--size-crop-viewport);height:var(--size-crop-viewport);margin:var(--space-3xl-compact) auto;background:var(--surface-soft);cursor:grab;touch-action:none;border-radius:50%;position:relative;overflow:hidden}.crop-viewport:active{cursor:grabbing}.crop-viewport img{-webkit-user-select:none;user-select:none;min-width:100%;min-height:100%;transform:translate(calc(-50% + var(--crop-x,0px)), calc(-50% + var(--crop-y,0px))) scale(var(--crop-zoom,1));transform-origin:50%;position:absolute;top:50%;left:50%}.crop-zoom{margin-bottom:var(--space-3xl-compact)}.crop-zoom input{flex:1}@media (width<=72rem){.app-header-inner{padding-left:var(--space-8-compact);padding-right:var(--space-8-compact)}}@media (width<=45rem){.app-header-inner{gap:var(--space-row);padding:0 var(--space-4xl-compact)}.app-brand,.account-name,.account-caret{display:none}.app-search{padding:var(--space-xs) var(--space-lg-compact);font-size:var(--font-size-body)}.header-task-btn,.header-add-btn{padding:var(--space-xs) var(--space-4xl-compact);font-size:var(--font-size-body)}.header-account{padding-left:var(--space-gap);margin-left:0}}@media (prefers-reduced-motion:reduce){.account-popover{animation:none}}.app-main{width:100%;max-width:var(--content-width);padding:var(--space-5) 0 var(--space-section);margin:0 auto}.add-firm-bar{align-items:center;gap:var(--space-6);margin-bottom:var(--space-4xl-compact);border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-4xl-compact) var(--space-6);animation:rise-in var(--motion-fast) var(--motion-ease);flex-wrap:wrap;display:flex}.add-firm-bar span{color:var(--color-ink-muted)}.add-firm-bar input{min-width:var(--size-field);border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-control);background:var(--color-surface-muted);padding:var(--space-add-firm-input-block) var(--space-2xl-compact);flex:1}.add-firm-bar .add-error{color:var(--color-danger)}.add-firm-bar button{color:var(--color-brand);background:0 0;border:0;margin-left:auto;font-weight:700}.add-firm-bar button+button{color:var(--color-ink-muted);margin-left:0}.add-firm-bar button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.funnel-strip{align-items:center;gap:var(--space-5);min-height:var(--size-funnel-strip-min);margin-bottom:var(--space-4xl-compact);border:var(--border-width-hairline) solid var(--border-soft);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-chip) var(--space-table-gap);display:flex;overflow:hidden}.funnel-item{align-items:center;gap:var(--space-xs-compact);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-control);padding:var(--space-xs-compact) var(--space-sm-compact);background:0 0;flex:none;display:flex}.funnel-item[data-active=true]{border-color:var(--ink-alpha-28);background:var(--surface-selected)}.funnel-stat{align-items:baseline;gap:var(--space-xs-compact);line-height:var(--line-height-display);display:flex}.funnel-number{font-family:var(--font-serif);font-size:var(--font-size-number)}.funnel-label,.funnel-arrow,.funnel-momentum{color:var(--color-ink-muted);font-size:var(--font-size-sm)}.funnel-arrow{margin-left:var(--space-3xs);color:var(--muted-faint)}.funnel-momentum{margin-left:auto}.filter-shell{margin-bottom:var(--space-field)}.filter-bar{align-items:center;gap:var(--space-chip);min-height:var(--size-filter-bar-min);scrollbar-width:none;white-space:nowrap;display:flex;overflow-x:auto}.filter-pill,.status-pill,.kind-pill,.fit-filter-pill,.decision-filter-pill,.filter-toggle{border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-pill);background:var(--color-surface);padding:var(--space-xs-compact) var(--space-lg-compact);color:var(--color-ink-muted);font-size:var(--font-size-xl);font-weight:600}.kind-pill{padding:var(--space-compact) var(--space-4xl-compact);font-size:var(--font-size-lg);font-weight:700}.filter-pill[data-active=true],.status-pill[data-active=true],.kind-pill[data-active=true],.decision-filter-pill[data-active=true],.fit-filter-pill[data-active=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-canvas)}.filter-toggle{align-items:center;gap:var(--space-gap);color:var(--color-ink);font-weight:700;display:inline-flex}.filter-toggle strong{min-width:var(--size-input);height:var(--size-input);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-canvas);font-size:var(--font-size-xs);place-items:center;display:inline-grid}.filter-drawer{gap:var(--space-lg-compact);margin-top:var(--space-field);border:var(--border-width-hairline) solid var(--border-soft);border-radius:var(--radius-panel);background:var(--surface-table-head);padding:var(--space-xl-compact);display:grid}.filter-drawer-group{grid-template-columns:var(--size-label-column) minmax(0, 1fr);align-items:start;gap:var(--space-xl-compact);display:grid}.filter-drawer-group>.filter-group-label{padding-top:var(--space-sm-compact)}.filter-drawer-pills{gap:var(--space-sm-compact);flex-wrap:wrap;display:flex}.filter-drawer-expanded{gap:var(--space-lg-compact);display:grid}.filter-drawer-actions{justify-content:space-between;align-items:center;gap:var(--space-lg-compact);display:flex}.fit-filter-pill,.decision-filter-pill{padding:var(--space-compact) var(--space-4xl-compact);font-size:var(--font-size-lg);font-weight:700}.filter-clear{color:var(--color-brand);font-size:var(--font-size-sm);background:0 0;border:0;justify-self:end;font-weight:700}.filter-clear:disabled{color:var(--muted-disabled)}.filter-result{color:var(--muted-light);font-size:var(--font-size-sm);margin-left:auto}.filter-group-label{color:var(--muted-light);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);font-weight:700}.status-pill{padding:var(--space-compact) var(--space-4xl-compact);font-size:var(--font-size-lg);font-weight:700}.status-pill[data-state=no-reply]{background:var(--no-reply-bg);color:var(--ink-row-waiting)}.status-pill[data-state=talking],.status-pill[data-state=diligence],.status-pill[data-state=term-sheet]{background:var(--talking-bg);color:var(--ink-row-active)}.status-pill[data-state=passed],.status-pill[data-state=closed]{background:var(--passed-bg);color:var(--ink-row-closed)}.status-pill[data-active=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-canvas)}.kind-fund{background:var(--surface-type-fund);color:var(--ink-type-fund)}.kind-angel{background:var(--surface-type-angel);color:var(--ink-type-angel)}.kind-accel{background:var(--surface-type-accel);color:var(--ink-type-accel)}.kind-advisor{background:var(--surface-type-advisor);color:var(--ink-type-advisor)}.kind-other{background:var(--color-surface-muted);color:var(--color-ink-muted)}.warm-path-summary,.warm-path-editor,.warm-path-editor label{align-items:center;gap:var(--space-sm-compact);display:flex}.warm-path-summary button,.warm-path-editor button{padding:var(--space-2xs-compact);color:var(--color-brand);font-size:var(--font-size-sm);background:0 0;border:0;font-weight:700}.warm-path-editor{flex-wrap:wrap}.warm-path-editor label{min-width:min(var(--size-link-input), 100%);flex:1}.warm-path-editor input{border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-control);background:var(--surface-control);min-width:0;padding:var(--space-sm-compact) var(--space-md-compact);flex:1}.relationship-key{align-items:center;gap:var(--space-5);min-height:var(--size-relationship-key-min);margin-bottom:var(--space-field);border-top:var(--border-width-hairline) solid var(--border-soft);border-bottom:var(--border-width-hairline) solid var(--border-soft);padding:var(--space-xs-compact) 0;display:flex}.relationship-key-title{font-size:var(--font-size-xs);letter-spacing:var(--tracking-label)}.relationship-key-item{align-items:center;gap:var(--space-relationship-key);color:var(--color-ink-muted);font-size:var(--font-size-md);border-radius:var(--radius-xs);padding:var(--space-3xs) var(--space-xs-compact);background:0 0;border:0;font-weight:600;display:inline-flex}.relationship-key-item[data-active=true]{background:var(--surface-selected);box-shadow:var(--shadow-inset-selected)}.relationship-key-note{color:var(--muted-light);font-size:var(--font-size-xs);margin-left:auto}.key-dot{width:var(--size-key-dot);height:var(--size-key-dot);border-radius:50%}.key-not-contacted{background:var(--not-contacted-accent)}.key-no-reply{background:var(--no-reply-accent)}.key-talking{background:var(--talking-accent)}.key-diligence{background:var(--diligence)}.key-term-sheet{background:var(--term-sheet)}.key-passed{background:var(--passed-accent)}.key-closed{background:var(--muted-faint)}.investor-table{border:var(--border-width-hairline) solid var(--border-soft);border-radius:var(--radius-2xl);background:var(--color-surface);overflow:hidden}.row-grid{grid-template-columns:minmax(0, .95fr) minmax(0, .45fr) var(--size-row-status-column) var(--size-row-last-column) var(--size-firm-contact-column) var(--size-menu-control);align-items:center;gap:var(--space-table-gap);width:100%;min-height:var(--row-height);padding:var(--space-row) var(--space-6) var(--space-row) var(--space-table-edge);text-align:left;display:grid;position:relative}.investor-table-head{min-height:var(--size-avatar);border-bottom:var(--border-width-hairline) solid var(--ink-alpha-09);background:var(--surface-table-head);color:var(--muted-disabled);padding:var(--space-row) var(--space-6);font-size:var(--font-size-lg);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.row-account-sorters{align-items:center;gap:var(--space-xl-compact);min-width:0;padding-right:var(--space-xl-compact);display:flex}.row-account-sorters .table-sort:last-child{margin-left:auto;margin-right:auto}.investor-row{border:0;border-top:var(--border-width-hairline) solid var(--ink-alpha-055);background:var(--not-contacted-bg);color:var(--ink-row-default);font-size:var(--font-size-row);align-items:stretch;display:flex;position:relative}.investor-row>.row-grid{flex:1;min-width:0}.investor-row>.row-grid:focus-visible{z-index:var(--layer-handle)}.investor-row:hover{filter:var(--filter-row-hover)}.investor-row[data-state=no-reply]{background:var(--no-reply-bg);color:var(--ink-row-waiting)}.investor-row[data-state=talking]{background:var(--talking-bg);color:var(--ink-row-active)}.investor-row[data-state=passed]{background:var(--passed-bg);color:var(--ink-row-closed)}.investor-row[data-state=diligence]{background:var(--diligence-bg);color:var(--ink-row-active)}.investor-row[data-state=term-sheet]{background:var(--term-sheet-bg);color:var(--ink-row-active)}.investor-row[data-state=closed]{background:var(--closed-bg);color:var(--ink-row-closed)}.row-accent{width:var(--border-width-accent);background:var(--not-contacted-accent);flex:none}.investor-row[data-state=no-reply] .row-accent{background:var(--no-reply-accent)}.investor-row[data-state=talking] .row-accent{background:var(--talking-accent)}.investor-row[data-state=passed] .row-accent{background:var(--passed-accent)}.investor-row[data-state=diligence] .row-accent{background:var(--diligence-accent)}.investor-row[data-state=term-sheet] .row-accent{background:var(--term-sheet-accent)}.investor-row[data-state=closed] .row-accent{background:var(--closed-accent)}.investor-row[data-selected=true]{z-index:var(--layer-selected);box-shadow:var(--shadow-selected-row)}.row-firm{align-items:center;gap:var(--space-row);min-width:0;display:flex}.row-firm strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-emphasis);font-weight:600;overflow:hidden}.investor-row[data-selected=true] .row-firm:after{content:"OPEN";border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-2xs);background:var(--white-alpha-72);padding:var(--space-hairline) var(--space-xs-compact);font-size:var(--font-size-icon);letter-spacing:var(--tracking-chip);flex:none;font-weight:700}.firm-kind,.role-tier-badge{border-radius:var(--radius-xs);padding:var(--space-3xs) var(--space-chip);font-size:var(--font-size-xs);font-weight:700;line-height:var(--line-height-control);border:0;flex:none;display:inline-block}.decision-badge{max-width:var(--size-decision-badge-max);border-radius:var(--radius-pill);background:var(--surface-paper);padding:var(--space-3xs) var(--space-sm-compact);color:var(--color-ink-muted);font-size:var(--font-size-2xs);font-weight:700;line-height:var(--line-height-control);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border:0;flex:none;display:inline-block;overflow:hidden}button.decision-badge:hover,.firm-kind:hover,.role-tier-badge:hover{box-shadow:var(--shadow-inset-hover)}.role-tier-badge{max-width:var(--size-role-tier-max);border-radius:var(--radius-pill);background:var(--fit-bg);padding:var(--space-3xs) var(--space-sm-compact);color:var(--color-ink-muted);font-size:var(--font-size-2xs);font-weight:700;line-height:var(--line-height-control);text-overflow:ellipsis;white-space:nowrap;border:0;flex:none;display:inline-block;overflow:hidden}.has-note{color:var(--muted-light);font-size:var(--font-size-lg)}.warm-badge{border-radius:var(--radius-xs);background:var(--surface-warm-path);padding:var(--space-3xs) var(--space-xs-compact);color:var(--color-positive);font-size:var(--font-size-xs);font-weight:700}.row-people,.row-last{color:var(--ink-row-default-muted)}.investor-row[data-state=no-reply] .row-people,.investor-row[data-state=no-reply] .row-last{color:var(--ink-row-waiting-muted)}.investor-row[data-state=talking] .row-people,.investor-row[data-state=talking] .row-last,.investor-row[data-state=diligence] .row-people,.investor-row[data-state=diligence] .row-last,.investor-row[data-state=term-sheet] .row-people,.investor-row[data-state=term-sheet] .row-last{color:var(--ink-row-active-muted)}.investor-row[data-state=passed] .row-people,.investor-row[data-state=passed] .row-last,.investor-row[data-state=closed] .row-people,.investor-row[data-state=closed] .row-last{color:var(--ink-row-closed-muted)}.row-status{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.row-owners{align-items:center;gap:var(--space-chip);min-width:0;color:var(--muted-light);display:flex;overflow:hidden}.row-menu{color:var(--muted-light);letter-spacing:var(--tracking-control);position:relative}.row-menu>button{border-radius:var(--radius-xs);padding:var(--space-3xs) var(--space-xs-compact);background:0 0;border:0}.row-menu-popover{z-index:var(--layer-popover);top:var(--space-10);width:var(--size-row-menu);border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-menu);display:grid;position:absolute;right:0;overflow:hidden}.row-menu-popover button{border:0;border-top:var(--border-width-hairline) solid var(--border-soft);padding:var(--space-lg-compact) var(--space-6);text-align:left;background:0 0}.row-menu-popover button:first-child{border-top:0}.owner-avatar{width:var(--size-avatar-sm);height:var(--size-avatar-sm);background:var(--color-ink);color:var(--color-canvas);font-size:var(--font-size-md);border:0;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.owner-avatar img,.owner-chips i img{object-fit:cover;width:100%;height:100%}.plan-pill,.task-pill{border-radius:var(--radius-xs);padding:var(--space-pill-block) var(--space-gap);text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);font-weight:700;overflow:hidden}.plan-pill{border-left:var(--border-width-accent) solid var(--no-reply-accent);background:var(--color-ink);color:var(--color-canvas)}.task-pill{background:var(--surface-soft);color:var(--color-ink-muted)}.table-sort{color:var(--muted-light);text-align:left;font-size:inherit;font-weight:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.table-sort[data-active=true]{color:var(--color-ink)}.table-helper{margin:var(--space-4xl-compact) 0 0;color:var(--muted-placeholder);font-size:var(--font-size-body)}.exact-filter{border:var(--border-width-hairline) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--surface-selected);padding:var(--space-xs-compact) var(--space-lg-compact);font-size:var(--font-size-sm);font-weight:700}.task-count-badge{min-width:var(--size-task-count);height:var(--size-task-count);border-radius:var(--radius-pill);background:var(--color-brand);color:var(--surface-danger-faint);font-size:var(--font-size-sm);place-items:center;display:inline-grid}.empty-table,.workbench-message{padding:var(--space-section);color:var(--color-ink-muted);text-align:center;margin:0}.workbench-message h2{color:var(--color-ink);font-family:var(--font-serif);font-size:var(--font-size-display);font-weight:400}.workbench-message button{border-radius:var(--radius-control);background:var(--color-ink);padding:var(--space-4xl-compact) var(--space-3xl-compact);color:var(--color-surface);border:0;font-weight:700}@media (width<=72rem){.app-main{padding-left:var(--space-8-compact);padding-right:var(--space-8-compact)}}@media (width<=51.25rem){.add-firm-bar{flex-wrap:wrap}.add-firm-bar input{flex:1 1 var(--size-assignment-min)}.relationship-key{scrollbar-width:none;overflow-x:auto}.row-grid{grid-template-columns:minmax(0, 1fr) var(--size-compact-row-status-column) var(--size-compact-row-last-column) minmax(var(--size-compact-row-people-column), .8fr) var(--size-menu-control)}.row-people{display:none}}@media (width<=45rem){.app-main{padding:var(--space-field) var(--space-field) var(--space-8-compact)}.funnel-strip{overflow-x:auto}.funnel-momentum,.filter-result,.relationship-key-note{display:none}.relationship-key{scrollbar-width:none;overflow-x:auto}.filter-drawer-group{gap:var(--space-xs-compact);grid-template-columns:1fr}.filter-drawer-group>.filter-group-label{padding-top:0}.investor-table-head{display:none}.investor-table{border-radius:var(--radius-control)}.row-grid{gap:var(--space-3xs) var(--space-4xl-compact);min-height:var(--size-mobile-row-min);padding:var(--space-row) var(--space-4xl-compact);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto}.row-firm{grid-area:1/1}.row-people{display:none}.row-status{font-size:var(--font-size-sm);grid-area:2/1}.row-last{font-size:var(--font-size-sm);text-align:right;grid-area:2/2}.row-owners{text-align:right;grid-area:1/2;justify-content:flex-end}.row-menu{display:none}.add-firm-bar button:first-of-type{margin-left:0}}@media (prefers-reduced-motion:reduce){.add-firm-bar{animation:none}}.detail-panel{--drawer-min-width:var(--detail-drawer-min-width);width:clamp(min(var(--drawer-min-width), calc(100vw - var(--drawer-viewport-gutter))), min(var(--drawer-width,var(--drawer-default-width)), var(--drawer-max-width)), calc(100vw - var(--drawer-viewport-gutter)));border-left:var(--border-width-hairline) solid var(--ink-alpha-16);animation:slide-in var(--motion-drawer) var(--motion-ease);right:0}.detail-panel[data-state=no-reply]{background:var(--no-reply-bg)}.detail-panel[data-state=talking]{background:var(--talking-bg)}.detail-panel[data-state=passed]{background:var(--passed-bg)}.detail-panel[data-state=diligence]{background:var(--diligence-bg)}.detail-panel[data-state=term-sheet]{background:var(--term-sheet-bg)}.detail-panel[data-state=closed]{background:var(--closed-bg)}.detail-panel[data-state=no-reply] .detail-collapse-rail{background:var(--no-reply-accent)}.detail-panel[data-state=talking] .detail-collapse-rail{background:var(--talking-accent)}.detail-panel[data-state=diligence] .detail-collapse-rail{background:var(--diligence-accent)}.detail-panel[data-state=term-sheet] .detail-collapse-rail{background:var(--term-sheet-accent)}.detail-panel[data-state=passed] .detail-collapse-rail{background:var(--passed-accent)}.detail-panel[data-state=closed] .detail-collapse-rail{background:var(--closed-accent)}.detail-collapse-rail:hover{opacity:var(--opacity-quiet)}.firm-rail{background:var(--not-contacted-accent);opacity:var(--opacity-muted);right:0}.firm-rail:hover{opacity:var(--opacity-full)}.firm-rail[data-state=no-reply]{background:var(--no-reply-accent)}.firm-rail[data-state=talking]{background:var(--talking-accent)}.firm-rail[data-state=diligence]{background:var(--diligence-accent)}.firm-rail[data-state=term-sheet]{background:var(--term-sheet-accent)}.firm-rail[data-state=passed]{background:var(--passed-accent)}.firm-rail[data-state=closed]{background:var(--closed-accent)}.eyebrow,.detail-section>h3{margin:var(--space-6) 0 var(--space-sm-compact);color:var(--muted-dark);font-size:var(--font-size-md);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:700}.research-recheck{border:var(--border-width-hairline) solid var(--border-soft);border-radius:var(--radius-xl);margin-bottom:var(--space-6);padding:var(--space-6) calc(var(--space-field) * 2)}.research-recheck>div{justify-content:space-between;align-items:baseline;display:flex}.research-recheck p{margin:var(--space-row) 0}.research-recheck small{color:var(--color-ink-muted)}.relationship-card{align-items:center;gap:var(--space-lg-compact);padding:var(--space-gap) 0 0;background:0 0;border:0;border-radius:0;display:flex}.relationship-dot{width:var(--size-relationship-dot);height:var(--size-relationship-dot);background:var(--not-contacted-accent);border-radius:50%}.detail-panel[data-state=no-reply] .relationship-dot{background:var(--no-reply-accent)}.detail-panel[data-state=talking] .relationship-dot{background:var(--talking-accent)}.detail-panel[data-state=passed] .relationship-dot{background:var(--passed-accent)}.detail-panel[data-state=diligence] .relationship-dot{background:var(--diligence-accent)}.detail-panel[data-state=term-sheet] .relationship-dot{background:var(--term-sheet-accent)}.detail-panel[data-state=closed] .relationship-dot{background:var(--closed-accent)}.relationship-card strong{font-size:var(--font-size-form)}.relationship-card p{margin:var(--space-hair) 0 0;color:var(--color-ink-muted);font-size:var(--font-size-sm)}.relationship-card>div{flex:1;min-width:0}.relationship-card>span{display:none}.relationship-plan-card{margin-top:var(--space-lg-compact);border-top:var(--border-width-hairline) solid var(--ink-alpha-12);padding-top:var(--space-lg-compact)}.relationship-plan-card small{margin-bottom:var(--space-close);color:var(--muted-mid);font-size:var(--font-size-xs);letter-spacing:var(--tracking-soft-label);text-transform:uppercase;font-weight:700;display:block}.relationship-record{margin-top:var(--space-6);border:var(--border-width-hairline) solid var(--border-medium);border-top:var(--border-width-thick) solid var(--color-ink);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:visible}.relationship-state{border-radius:var(--radius-control) var(--radius-control) 0 0;padding:var(--space-4xl-compact) var(--space-5) var(--space-relationship-state-bottom)}.detail-panel[data-state=no-reply] .relationship-state{background:var(--no-reply-bg)}.detail-panel[data-state=talking] .relationship-state{background:var(--talking-bg)}.detail-panel[data-state=passed] .relationship-state{background:var(--passed-bg)}.detail-panel[data-state=diligence] .relationship-state{background:var(--diligence-bg)}.detail-panel[data-state=term-sheet] .relationship-state{background:var(--term-sheet-bg)}.detail-panel[data-state=closed] .relationship-state{background:var(--closed-bg)}.relationship-state>.eyebrow{margin:0}.type-editor{z-index:var(--layer-floating);top:var(--space-10);gap:var(--space-xs-compact);border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-sm-compact);box-shadow:var(--shadow-popover-soft);display:flex;position:absolute;left:0}.type-editor button{border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-xs);padding:var(--space-2xs-compact) var(--space-sm-compact);font-size:var(--font-size-xs);font-weight:700}.last-contact-line{color:var(--ink-closed);font-size:var(--font-size-row);font-weight:600}.owner-control{justify-content:space-between;align-items:end;gap:var(--space-8-compact);margin-top:var(--space-6);display:flex}.owner-control h3{color:var(--muted-dark);font-size:var(--font-size-xl);letter-spacing:var(--tracking-section);text-transform:uppercase;margin:0;font-weight:700}.owner-control p{margin:var(--space-sm-compact) 0 0;color:var(--muted-soft);font-style:italic}.owner-control select{max-width:var(--size-field);padding:var(--space-sm-compact) var(--space-4xl-compact);font-size:var(--font-size-sm)}.owner-chips,.owner-add-list{gap:var(--space-sm-compact);margin-top:var(--space-sm-compact);flex-wrap:wrap;display:flex}.owner-chips button,.owner-add-list button{align-items:center;gap:var(--space-chip);border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-pill);background:var(--color-surface);padding:var(--space-xs-compact) var(--space-4xl-compact);font-size:var(--font-size-body);display:inline-flex}.owner-chips i{width:var(--size-owner-chip);height:var(--size-owner-chip);margin-right:var(--space-close);background:var(--color-ink);color:var(--color-surface);border-radius:50%;place-items:center;font-style:normal;display:inline-grid;overflow:hidden}.owner-add-list{max-width:var(--size-field);justify-content:flex-end}.quick-stack{margin-top:var(--space-5);border-top:var(--border-width-hairline) solid var(--ink-alpha-14);border-bottom:var(--border-width-hairline) solid var(--ink-alpha-14);background:var(--white-alpha-55);padding:0 var(--space-5)}.activity-composer-panel{background:var(--color-surface-muted);border-top:0;gap:0;margin:0;display:grid}.relationship-update-form{gap:var(--space-lg-compact);padding:var(--space-5) 0;display:grid}.relationship-update-source{align-items:center;gap:var(--space-sm-compact);border:var(--border-width-hairline) solid var(--no-reply-accent);border-radius:var(--radius-control);background:var(--surface-upcoming);padding:var(--space-sm-compact) var(--space-md-compact);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.relationship-update-source span,.relationship-update-source small{color:var(--muted-mid);font-size:var(--font-size-sm)}.relationship-update-source strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relationship-update-source button{color:var(--color-brand);font-size:var(--font-size-sm);background:0 0;border:0;padding:0;font-weight:700}.action-composer{padding:var(--space-5) 0}.action-composer-heading{justify-content:space-between;align-items:start;gap:var(--space-6);margin-bottom:var(--space-4xl-compact);display:flex}.action-composer-heading p{margin:0}.action-composer-heading p+p{margin-top:var(--space-2xs-compact);color:var(--muted-mid);font-size:var(--font-size-sm);line-height:var(--line-height-control)}.action-cancel{padding:var(--space-2xs-compact);color:var(--color-ink-muted);font-size:var(--font-size-sm);background:0 0;border:0;text-decoration:underline}.action-choice-group,.action-pills{align-items:center;gap:var(--space-gap);flex-wrap:wrap;display:flex}.action-choice-group+.action-choice-group{margin-top:var(--space-sm-compact)}.action-choice-group>span,.action-field>span,.action-field legend{color:var(--muted-mid);font-size:var(--font-size-sm-compact);letter-spacing:var(--tracking-wide-label);text-transform:uppercase;font-weight:700}.action-choice-group>span{width:var(--size-action-choice-label);flex:none}.action-form{gap:var(--space-lg-compact);margin-top:var(--space-5);border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-panel);background:var(--color-surface);padding:var(--space-5);display:grid}.action-field{gap:var(--space-gap);border:0;min-width:0;margin:0;padding:0;display:grid}.action-field small{color:var(--muted-light);font-size:inherit;letter-spacing:0;text-transform:none;font-weight:500}.action-field input,.action-field textarea{border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-control);background:var(--surface-control);width:100%;min-width:0;padding:var(--space-md-compact) var(--space-lg-compact);font-size:var(--font-size-form)}.action-field textarea{resize:vertical}.action-date input{width:max-content}.action-preview{border-left:var(--border-width-accent) solid var(--no-reply-accent);background:var(--color-surface-muted);padding:var(--space-md-compact) var(--space-lg-compact);color:var(--color-ink-muted);font-size:var(--font-size-xl);line-height:var(--line-height-copy-compact);margin:0}.action-submit{width:max-content}.quick-action{border-top:var(--border-width-hairline) solid var(--ink-alpha-08);padding:var(--space-4xl-compact) 0}.quick-action:first-child{border-top:0}.quick-main{grid-template-columns:var(--size-quick-submit) minmax(0, 1fr) auto;align-items:center;gap:var(--space-md-compact);display:grid}.quick-label{color:var(--muted-mid);font-size:var(--font-size-sm-compact);letter-spacing:var(--tracking-control);font-weight:700}.quick-input{border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-md);background:var(--surface-control);width:100%;min-width:0;padding:var(--space-md-compact) var(--space-lg-compact);font-size:var(--font-size-form);line-height:var(--line-height-control)}.quick-submit{min-width:var(--size-quick-submit);border-radius:var(--radius-md);background:var(--color-ink);padding:var(--space-md-compact) var(--space-5);color:var(--color-canvas);font-size:var(--font-size-xl);border:0;font-weight:700}.quick-submit:disabled{background:var(--surface-task-disabled);color:var(--muted-disabled);cursor:not-allowed}.quick-meta{margin:var(--space-close) 0 0 var(--size-quick-meta-indent);padding:var(--space-3xs) 0;color:var(--muted-mid);text-align:right;font-size:var(--font-size-lg);white-space:nowrap;background:0 0;border:0;font-weight:600;display:block}.quick-meta:hover{color:var(--color-ink)}.quick-options{align-items:center;gap:var(--space-gap);margin:var(--space-xs) 0 0 var(--size-quick-form-indent);border-top:var(--border-width-hairline) solid var(--ink-alpha-09);padding-top:var(--space-row);flex-wrap:wrap;display:flex}.quick-chip{min-height:var(--size-quick-chip-min);border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-compact) var(--space-4xl-compact);color:var(--color-ink-muted);font-size:var(--font-size-lg);font-weight:600}.quick-chip.active{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-canvas)}.contact-person-chip{border:var(--border-width-hairline) solid var(--contact-border);border-radius:var(--radius-pill);background:var(--color-surface);padding:var(--space-tight) var(--space-md-compact);color:var(--ink-contact-strong);font-size:var(--font-size-md);font-weight:700}.contact-person-chip.active{border-color:var(--ink-contact-strong);background:var(--ink-contact-strong);color:var(--color-surface)}.quick-note-main{align-items:start}.quick-options input[type=date]{width:var(--size-avatar);color:#0000;background:0 0;border:0}.task-due-bump{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.detail-task-panel{margin-top:var(--space-6);border-top:var(--border-width-hairline) solid var(--border-soft);padding-top:var(--space-6)}.firm-roles{margin-top:var(--space-6);border-top:var(--border-width-hairline) solid var(--border-soft);padding-top:var(--space-6);container-type:inline-size}.firm-role-list{gap:var(--space-xs);margin-top:var(--space-2xl-compact);display:grid}.firm-role-row{grid-template-columns:minmax(var(--size-role-label-column), .8fr) minmax(var(--size-role-name-column), 1.2fr) minmax(var(--size-role-stage-column), 1.6fr) auto;align-items:end;gap:var(--space-md-compact);border:var(--border-width-hairline) solid var(--border-soft);border-radius:var(--radius-control);padding:var(--space-4xl-compact);display:grid}.firm-roles label{color:var(--muted-mid);font-size:var(--font-size-md);letter-spacing:var(--tracking-tight-label);text-transform:uppercase;font-weight:700}.firm-roles select,.firm-roles input{width:100%;margin-top:var(--space-xs-compact);border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-control);background:var(--surface-control);padding:var(--space-md-compact) var(--space-lg-compact);color:var(--color-ink);font:inherit;letter-spacing:normal;text-transform:none;display:block}.firm-role-empty{border:var(--border-width-hairline) dashed var(--border-soft);border-radius:var(--radius-control);padding:var(--space-xl-compact);color:var(--muted-light);font-size:var(--font-size-sm);margin:0}.firm-role-add,.firm-role-remove{border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-control);background:var(--surface-control);padding:var(--space-md-compact) var(--space-2xl-compact);color:var(--color-ink-muted);font-size:var(--font-size-sm)}.firm-role-add{margin-top:var(--space-md-compact)}.firm-role-remove{color:var(--passed-accent)}.firm-role-add:disabled{opacity:var(--opacity-faint)}@container (width<=42rem){.firm-role-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.firm-role-row label:nth-of-type(3){grid-column:1/-1}.firm-role-remove{grid-column:1/-1;justify-self:end}}@container (width<=26rem){.firm-role-row{grid-template-columns:1fr}.firm-role-row label:nth-of-type(3){grid-column:auto}}.detail-section-heading,.detail-task-list>li{align-items:center;gap:var(--space-md-compact);display:flex}.detail-section-heading{justify-content:space-between}.detail-section-heading h3{margin:0}.detail-section-heading span{color:var(--muted-light);font-size:var(--font-size-md)}.detail-task-list{margin:var(--space-2xl-compact) 0 0;gap:0;padding:0;list-style:none;display:grid}.detail-task-list>li{border:0;border-bottom:var(--border-width-hairline) solid var(--ink-alpha-07);padding:var(--space-field) var(--space-3xs);background:0 0;border-radius:0}.detail-task-list>li>div{flex:1;min-width:0}.detail-task-list strong[data-complete=true]{color:var(--muted-light);text-decoration:line-through}.detail-task-list strong{font-size:var(--font-size-emphasis);font-weight:400}.panel-error{border-radius:var(--radius-control);background:var(--color-danger-soft);padding:var(--space-lg-compact);color:var(--color-danger);font-size:var(--font-size-sm)}.detail-footer{margin-top:var(--space-6);border-top:var(--border-width-hairline) solid var(--border-soft);padding-top:var(--space-6)}.external-links,.remove-firm-row{align-items:center;gap:var(--space-4xl-compact);flex-wrap:wrap;display:flex}.external-links a{border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-pill);background:var(--color-surface);padding:var(--space-sm-compact) var(--space-2xl-plus);color:var(--color-brand);font-weight:600;text-decoration:none}.external-links a:hover{color:var(--link-hover)}.external-links span,.remove-firm-row span{color:var(--color-ink-muted);font-size:var(--font-size-body)}.remove-firm-row{margin-top:var(--space-6)}.archive-firm{border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-sm-compact) var(--space-xl-compact);font-size:var(--font-size-body);margin:0}.archive-firm[data-armed=true]{border-color:var(--danger-border);color:var(--color-brand)}@media (width<=51.25rem){.detail-panel{z-index:var(--layer-detail);max-width:100vw}}@media (width<=45rem){.detail-panel-body{padding:var(--space-6) var(--space-6) var(--space-detail-body-bottom) var(--space-4xl-compact)}.last-contact-line{width:100%}.relationship-key-title{background:var(--color-canvas);padding-right:var(--space-xs-compact);position:sticky;left:0}.quick-main{grid-template-columns:var(--size-mobile-quick-label) minmax(0, 1fr)}.quick-submit{grid-column:2;width:max-content}.quick-options{margin-left:var(--size-quick-options-indent)}}@media (prefers-reduced-motion:reduce){.detail-panel{animation:none}}.research-editor{border:var(--border-width-hairline) solid var(--border-soft);border-radius:var(--radius-2xl);background:var(--white-alpha-82);position:relative;overflow:hidden}.research-loading{color:var(--color-ink-muted);font-size:var(--font-size-form);margin:0}.research-toolbar{align-items:center;gap:var(--space-close);border-bottom:var(--border-width-hairline) solid var(--border-soft);background:var(--surface-table-head);padding:var(--space-xs-compact);scrollbar-width:none;display:flex;overflow-x:auto}.research-toolbar-group{gap:var(--space-3xs);flex:none;display:flex}.research-toolbar-group+.research-toolbar-group{border-left:var(--border-width-hairline) solid var(--border-soft);padding-left:var(--space-close)}.research-toolbar button{width:var(--size-avatar);height:var(--size-avatar);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-sm);color:var(--color-ink);background:0 0;place-items:center;padding:0;display:grid}.research-toolbar button:hover:not(:disabled){border-color:var(--border-medium);background:var(--color-surface)}.research-toolbar button[aria-pressed=true]{border-color:var(--color-ink);background:var(--surface-selected)}.research-toolbar button:disabled{opacity:var(--opacity-ghost)}.research-toolbar-icon{font-size:var(--font-size-form);line-height:var(--line-height-solid)}.research-icon-bold{font-weight:700}.research-icon-italic{font-family:var(--font-serif);font-style:italic}.research-icon-heading,.research-icon-list{font-size:var(--font-size-sm);letter-spacing:-var(--tracking-wide-label);font-weight:700}.research-icon-link,.research-icon-history{font-size:var(--font-size-title)}.research-toolbar-svg{width:var(--size-input);height:var(--size-input)}.research-link-editor{z-index:var(--layer-floating);top:var(--space-editor-offset);left:var(--space-xs-compact);align-items:center;gap:var(--space-xs-compact);max-width:calc(100% - var(--space-4xl-compact));border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-popover);padding:var(--space-gap);display:flex;position:absolute}.research-link-editor input{width:min(var(--size-link-input), 55vw);min-width:var(--size-link-input-min);border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-sm);background:var(--surface-control);padding:var(--space-sm-compact) var(--space-md-compact)}.research-link-editor button{border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-sm);background:var(--surface-control);padding:var(--space-sm-compact) var(--space-md-compact);font-size:var(--font-size-sm);flex:none}.research-link-editor button[type=submit]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.research-link-editor button:disabled{opacity:var(--opacity-subtle)}.research-editor .tiptap{min-height:var(--size-editor-min-height);padding:var(--space-6);font-size:var(--font-size-emphasis);line-height:var(--line-height-longform);outline:0}.research-editor[data-read-only=true] .tiptap{min-height:0}.research-editor .tiptap>:first-child{margin-top:0}.research-editor .tiptap>:last-child{margin-bottom:0}.research-editor .tiptap h3{margin:var(--space-6) 0 var(--space-xs-compact);font-size:var(--font-size-body);text-transform:uppercase}.research-editor .tiptap p{margin:var(--space-sm-compact) 0}.research-editor .tiptap ul,.research-editor .tiptap ol{margin:var(--space-xs) 0;padding-left:var(--space-list-indent)}.research-editor .tiptap a{color:var(--color-brand);text-decoration:underline}.research-save-status{border-top:var(--border-width-hairline) solid var(--border-soft);padding:var(--space-xs) var(--space-lg-compact);color:var(--muted-mid);font-size:var(--font-size-sm)}.research-section-content{gap:var(--space-6);display:grid}.research-citation{border-radius:var(--radius-xs);background:var(--color-brand-soft);padding:var(--space-hair) var(--space-xs-compact);color:var(--color-brand);font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;font-weight:700}.research-citation:focus-visible{outline:var(--border-width-thick) solid var(--color-brand);outline-offset:var(--space-hairline)}.research-citation-menu{flex:none;position:relative}.research-citation-toolbar-icon{font-size:var(--font-size-sm);font-weight:700}.research-citation-popover{z-index:var(--layer-popover);top:calc(100% + var(--space-xs-compact));width:min(var(--size-activity-filter-menu), calc(100vw - var(--space-6)));gap:var(--space-xs-compact);border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-popover);padding:var(--space-xs-compact);display:grid;position:absolute;right:0}.research-citation-popover>input{border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-sm);background:var(--surface-control);width:100%;padding:var(--space-sm-compact) var(--space-md-compact)}.research-citation-options{max-height:var(--size-assignment-list-max);display:grid;overflow-y:auto}.research-citation-options>button{gap:var(--space-3xs);border-radius:var(--radius-sm);padding:var(--space-sm-compact) var(--space-xs);color:var(--color-ink);text-align:left;background:0 0;border:0;display:grid}.research-citation-options>button[aria-selected=true]{background:var(--surface-selected)}.research-citation-options>button span,.research-citation-options>p{color:var(--color-ink-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.research-citation-menu-actions,.research-source-actions,.research-source-form-actions{gap:var(--space-xs-compact);flex-wrap:wrap;display:flex}.research-citation-menu-actions{border-top:var(--border-width-hairline) solid var(--border-soft);padding-top:var(--space-xs-compact)}.research-citation-menu-actions button,.research-source-library>header>button,.research-source-actions button,.research-source-actions a,.research-source-form-actions button{border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-xs-compact) var(--space-sm-compact);color:var(--color-ink);font-size:var(--font-size-sm);font-weight:700;text-decoration:none}.research-citation-menu-actions button:disabled,.research-source-library button:disabled{opacity:var(--opacity-disabled)}.research-source-library{gap:var(--space-xs);border-top:var(--border-width-hairline) solid var(--border-soft);padding-top:var(--space-6);display:grid}.research-source-library>header,.research-source-card>header{justify-content:space-between;align-items:start;gap:var(--space-xs);display:flex}.research-source-library h4,.research-source-library h5,.research-source-library p,.research-source-card dl,.research-source-card dd{margin:0}.research-source-library>header h4{font-size:var(--font-size-body);letter-spacing:var(--tracking-section);text-transform:uppercase}.research-source-library>header p,.research-source-card>header p,.research-source-state{color:var(--color-ink-muted);font-size:var(--font-size-sm)}.research-source-list{gap:var(--space-xs-compact);display:grid}.research-source-card,.research-source-create{gap:var(--space-xs);border:var(--border-width-hairline) solid var(--border-soft);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-lg-compact);display:grid}.research-source-card[data-archived=true]{background:var(--color-surface-muted)}.research-source-card h5{overflow-wrap:anywhere;font-size:var(--font-size-emphasis)}.research-source-badges{justify-content:end;gap:var(--space-3xs);flex-wrap:wrap;flex:none;display:flex}.research-source-badges span{border-radius:var(--radius-pill);background:var(--color-brand-soft);padding:var(--space-3xs) var(--space-xs-compact);color:var(--color-brand);font-size:var(--font-size-2xs);text-transform:uppercase;font-weight:700}.research-source-summary{white-space:pre-wrap;line-height:var(--line-height-copy)}.research-source-card dl>div{gap:var(--space-xs-compact);color:var(--color-ink-muted);font-size:var(--font-size-sm);display:flex}.research-source-card dt{font-weight:700}.research-source-fields{grid-template-columns:repeat(auto-fit, minmax(min(var(--size-field), 100%), 1fr));gap:var(--space-xs-compact);display:grid}.research-source-fields label{gap:var(--space-3xs);min-width:0;color:var(--color-ink-muted);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wide-label);text-transform:uppercase;font-weight:700;display:grid}.research-source-fields input,.research-source-fields textarea{border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-sm);background:var(--surface-control);width:100%;min-width:0;padding:var(--space-sm-compact) var(--space-md-compact);color:var(--color-ink);font:inherit;font-size:var(--font-size-form);letter-spacing:normal;text-transform:none;font-weight:400}.research-source-fields textarea{min-height:var(--size-editor-min-height);resize:vertical}.research-source-summary-field{grid-column:1/-1}.research-source-error{color:var(--color-danger);font-size:var(--font-size-sm);margin:0}.research-archived-sources{gap:var(--space-xs-compact);margin-top:var(--space-xs);border-top:var(--border-width-hairline) solid var(--border-soft);padding-top:var(--space-xs);display:grid}.research-archived-sources>h5{color:var(--color-ink-muted);font-size:var(--font-size-sm);text-transform:uppercase}.activity-shell{margin-top:var(--space-6);border:var(--border-width-hairline) solid var(--border-soft);border-radius:var(--radius-panel);background:var(--white-alpha-70);overflow:hidden}.relationship-record .activity-shell{border:0;border-top:var(--border-width-hairline) solid var(--ink-alpha-16);background:var(--color-surface);border-radius:0;margin-top:0;overflow:visible}.relationship-record .activity-shell .activity-shell-head{border-bottom:var(--border-width-hairline) solid var(--ink-alpha-12);background:var(--color-surface);color:var(--muted-mid)}.relationship-record .activity-shell .activity-shell-head strong{color:var(--color-ink)}.activity-shell-head{align-items:center;gap:var(--space-lg-compact);background:var(--color-ink);padding:var(--space-md-compact) var(--space-xl-compact);color:var(--muted-ledger);font-size:var(--font-size-sm-compact);display:flex}.activity-shell-head strong{color:var(--color-canvas);font-size:var(--font-size-md);letter-spacing:var(--tracking-ledger);text-transform:uppercase}.activity-divider-toolbar{justify-content:center;align-items:center;height:0;padding:0;display:flex;position:relative}.activity-divider-toolbar:before{height:var(--border-width-hairline);background:var(--border-medium);content:"";position:absolute;left:0;right:0}.activity-divider-actions{z-index:var(--layer-content);max-width:calc(100% - var(--space-6));justify-content:center;gap:var(--space-xs-compact);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease);flex-wrap:nowrap;flex:none;display:flex}.activity-divider-toolbar:hover .activity-divider-actions,.activity-divider-toolbar:focus-within .activity-divider-actions,.activity-divider-toolbar[data-active=true] .activity-divider-actions,.activity-divider-toolbar[data-always-visible=true] .activity-divider-actions,.activity-ledger>li:hover .activity-divider-actions,.activity-ledger>li:focus-within .activity-divider-actions{opacity:var(--opacity-full);pointer-events:auto}.activity-divider-actions button,.activity-divider-actions a{border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-3xs) var(--space-md-compact);color:var(--color-ink);font-size:var(--font-size-sm-compact);font-weight:700;line-height:var(--line-height-tight);flex:none;text-decoration:none}.activity-divider-actions [aria-expanded=true],.activity-divider-toolbar[data-active=true] .activity-add-update{background:var(--color-ink);color:var(--color-canvas)}.activity-filter{margin-left:auto;position:relative}.activity-filter-trigger{min-width:var(--size-activity-filter-trigger);justify-content:space-between;align-items:center;gap:var(--space-xs);border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-3xs) var(--space-xs-compact);color:var(--color-ink);font-size:var(--font-size-sm-compact);display:flex}.activity-filter-menu{z-index:var(--layer-popover);top:calc(100% + var(--space-xs-compact));width:min(var(--size-activity-filter-menu), calc(100vw - var(--space-6)));border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-popover);padding:var(--space-xs-compact);color:var(--color-ink);display:grid;position:absolute;right:0}.activity-filter-menu label{align-items:center;gap:var(--space-xs);border-radius:var(--radius-sm);padding:var(--space-sm-compact) var(--space-xs);font-size:var(--font-size-sm);display:flex}.activity-filter-menu label:hover{background:var(--surface-paper)}.activity-filter-menu input{width:var(--size-checkbox);height:var(--size-checkbox);accent-color:var(--color-brand)}.activity-filter-actions{justify-content:space-between;gap:var(--space-xs);margin-top:var(--space-xs-compact);border-top:var(--border-width-hairline) solid var(--border-soft);padding:var(--space-xs) var(--space-xs) var(--space-xs-compact);display:flex}.activity-filter-actions button{color:var(--color-brand);font-size:var(--font-size-sm-compact);background:0 0;border:0;padding:0;font-weight:700}.activity-back{color:var(--color-ink);font-size:var(--font-size-md);letter-spacing:var(--tracking-wide-label);text-transform:uppercase;background:0 0;border:0;padding:0;font-weight:700}.activity-empty{padding:var(--space-6);color:var(--muted-light);margin:0;font-style:italic}.activity-ledger{border-left:var(--border-width-hairline) solid var(--border-medium);margin:0;padding:0;list-style:none}.activity-ledger>li{min-height:var(--size-activity-row-min);padding:var(--space-4xl-compact) var(--space-5) 0 var(--space-xl-compact);transition:background var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);position:relative}.activity-ledger>li[data-expandable=true]{cursor:pointer}.activity-ledger>li[data-tag=NEXT]{background:var(--surface-upcoming)}.activity-ledger>li[data-tag=NOTE]{background:var(--surface-note)}.activity-ledger>li[data-selected=true]{background:var(--surface-selected);box-shadow:var(--shadow-inset-selected)}.activity-ledger>li:has(.activity-divider-toolbar:hover){background:var(--surface-selected);box-shadow:var(--shadow-inset-selected)}.activity-ledger time{color:var(--muted-mid);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--font-size-sm);white-space:nowrap}.activity-rail{top:var(--space-4xl-compact);left:calc(-.5 * var(--border-width-hairline));width:var(--size-activity-dot);justify-content:center;display:flex;position:absolute;transform:translate(-50%)}.activity-rail i{z-index:var(--layer-content);width:var(--size-activity-dot);height:var(--size-activity-dot);margin-top:var(--space-compact);background:var(--muted-light);border-radius:50%}.activity-ledger>li[data-tag=INBOUND] .activity-rail i,.activity-ledger>li[data-tag=OUTBOUND] .activity-rail i,.activity-ledger>li[data-tag=EMAIL] .activity-rail i,.activity-ledger>li[data-tag=CALL] .activity-rail i,.activity-ledger>li[data-tag=MEETING] .activity-rail i,.activity-ledger>li[data-tag=DM] .activity-rail i,.activity-ledger>li[data-tag=FORM] .activity-rail i,.activity-ledger>li[data-tag=WARM\ INTRO] .activity-rail i,.activity-ledger>li[data-tag=WARM\ INTRODUCTION] .activity-rail i{background:var(--ink-contact)}.activity-ledger>li[data-tag=NOTE] .activity-rail i,.activity-ledger>li[data-tag=TASK] .activity-rail i{background:var(--color-caution)}.activity-ledger>li[data-tag=NEXT] .activity-rail i{background:var(--color-danger)}.activity-entry-head{align-items:baseline;gap:var(--space-row);flex-wrap:wrap;display:flex}.activity-entry-head>strong{min-width:0;font-size:var(--font-size-emphasis);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-entry-head small{color:var(--muted-light);white-space:nowrap;margin-left:auto}.activity-tag{border-radius:var(--radius-2xs);background:var(--surface-contact);padding:var(--space-3xs) var(--space-chip);color:var(--ink-contact);font-size:var(--font-size-2xs);font-weight:700}.activity-record[data-tag=STATE] .activity-tag,.activity-record[data-tag=DECISION] .activity-tag,.activity-record[data-tag=TASK] .activity-tag{background:var(--surface-soft);color:var(--color-ink-muted)}.activity-record[data-tag=NOTE] .activity-tag{background:var(--no-reply-bg);color:var(--ink-note)}.activity-record[data-tag=NEXT] .activity-tag{background:var(--color-danger);color:var(--color-canvas)}.activity-record[data-tag=BASELINE] .activity-tag,.activity-record[data-tag=RESEARCH] .activity-tag,.activity-record[data-tag=CHANGE] .activity-tag,.activity-record[data-tag=HISTORY] .activity-tag{background:var(--color-brand-soft);color:var(--color-brand)}.activity-people{color:var(--ink-contact-strong);font-size:var(--font-size-sm);font-weight:700}.activity-record-copy{margin:var(--space-xs-compact) 0 0;white-space:pre-wrap;font-size:var(--font-size-emphasis);line-height:var(--line-height-copy)}.activity-body-toggle{align-items:end;gap:var(--space-xs-compact);width:100%;margin-top:var(--space-xs-compact);color:inherit;text-align:left;font:inherit;background:0 0;border:0;padding:0;display:flex}.activity-body-toggle[data-expandable=true]{cursor:pointer}.activity-body{white-space:pre-wrap;min-width:0;font-size:var(--font-size-emphasis);line-height:var(--line-height-copy);flex:1}.activity-body:not([data-expanded=true]){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-body-more{color:var(--color-brand);font-weight:700}.activity-note-edit{gap:var(--space-sm-compact);margin-top:var(--space-sm-compact);display:grid}.activity-note-edit textarea{resize:vertical;border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-control);background:var(--color-surface);min-height:5rem;padding:var(--space-sm-compact);color:inherit;font:inherit;line-height:var(--line-height-copy)}.activity-note-edit>div{gap:var(--space-sm-compact);display:flex}.activity-note-edit button{border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-xs-compact) var(--space-sm-compact);font-weight:700}.activity-structured-meta{color:var(--muted-mid);font-size:var(--font-size-sm);font-weight:600}.activity-change-list{gap:var(--space-close);margin:var(--space-sm-compact) 0 0;padding-left:var(--space-list-indent);color:var(--color-ink-muted);font-size:var(--font-size-sm);display:grid}.activity-linked-updates{gap:var(--space-xs-compact);margin-top:var(--space-sm-compact);flex-wrap:wrap;display:flex}.activity-linked-updates span{border-left:var(--border-width-accent) solid var(--no-reply-accent);border-radius:var(--radius-xs);background:var(--surface-upcoming);padding:var(--space-3xs) var(--space-xs-compact);color:var(--color-ink-muted);font-size:var(--font-size-sm);font-weight:700}.activity-research-diff{margin-top:var(--space-sm-compact);border-radius:var(--radius-control);background:var(--surface-paper);padding:var(--space-sm-compact) var(--space-md-compact)}.activity-research-diff section{margin-top:var(--space-md-compact)}.activity-research-diff h4{margin:0 0 var(--space-xs-compact);color:var(--color-ink-muted);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wide-label);text-transform:uppercase}.research-diff-content{max-height:var(--size-assignment-list-max);font:inherit;overflow:auto}.research-diff-block>.research-diff-node:first-child{margin-top:0}.research-diff-block>.research-diff-node:last-child{margin-bottom:0}.research-diff-heading{margin:var(--space-6) 0 var(--space-xs-compact);font-size:var(--font-size-body);text-transform:uppercase}.research-diff-paragraph{margin:var(--space-sm-compact) 0}.research-diff-list{margin:var(--space-xs) 0;padding-left:var(--space-list-indent)}.research-diff-link{color:var(--color-brand);text-decoration:underline}.research-diff-added{background:var(--color-positive-soft);color:var(--color-positive)}.research-diff-removed{background:var(--color-danger-soft);color:var(--color-danger)}.activity-ledger .activity-divider-toolbar{margin:var(--space-4xl-compact) calc(-1 * var(--space-5)) 0 calc(-1 * var(--space-xl-compact))}.activity-divider-toolbar[data-active=true]+.activity-composer-panel,.activity-divider-toolbar[data-active=true]+.activity-research-diff{padding-top:var(--space-5)}.email-participant-sentence{margin-top:var(--space-sm-compact);color:var(--color-ink-muted);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.email-participant-link,.email-participant-details,.email-participant-more{color:var(--color-brand);font:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.email-participant-details{color:inherit;font-weight:inherit;text-decoration:none}.email-participant-more{margin-left:var(--space-xs-compact);text-decoration:none}.email-participants{gap:var(--space-close);margin-top:var(--space-sm-compact);border-radius:var(--radius-control);background:var(--surface-paper);padding:var(--space-sm-compact) var(--space-md-compact);display:grid}.email-participants>div{grid-template-columns:var(--size-email-participant-column) minmax(0, 1fr);gap:var(--space-sm-compact);align-items:baseline;display:grid}.email-participants>div>span{color:var(--muted-light);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wide-label);font-weight:700}.email-participants>div>div{gap:var(--space-xs-compact);flex-wrap:wrap;display:flex}.email-participant{border-radius:var(--radius-pill);background:var(--color-surface);min-width:0;padding:var(--space-workflow-copy) var(--space-tag-inline);color:var(--color-ink-muted);font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap;border:0;overflow:hidden}button.email-participant{color:var(--ink-contact-strong);font-weight:700}button.email-participant:not([data-known=true]){border:var(--border-width-hairline) dashed var(--border-medium);color:var(--color-brand)}.activity-attachment-count{color:var(--muted-light);font-size:var(--font-size-sm)}@media (hover:none),(pointer:coarse){.activity-divider-actions{opacity:var(--opacity-full);pointer-events:auto;scrollbar-width:none;overflow-x:auto}}.action-toast{z-index:var(--layer-toast);bottom:var(--space-8-compact);align-items:center;gap:var(--space-6);max-width:min(var(--size-toast-max), calc(100vw - var(--space-toast-gutter)));border-radius:var(--radius-control);background:var(--color-ink);padding:var(--space-xl-compact) var(--space-4xl-plus);color:var(--color-canvas);box-shadow:var(--shadow-toast);display:flex;position:fixed;left:50%;transform:translate(-50%)}.action-toast span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.action-toast button{color:var(--toast-action);background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.empty-copy{color:var(--muted-soft);font-style:italic}@media (prefers-reduced-motion:reduce){.action-toast{animation:none}}.task-drawer{--drawer-min-width:var(--task-drawer-min-width);z-index:var(--layer-task-drawer);width:clamp(min(var(--drawer-min-width), calc(100vw - var(--drawer-viewport-gutter))), min(var(--drawer-width,var(--drawer-default-width)), var(--drawer-max-width)), calc(100vw - var(--drawer-viewport-gutter)));background:var(--surface-paper);box-shadow:var(--shadow-task-panel);animation:slide-in-left var(--motion-drawer) var(--motion-ease);left:0}.task-panel-body{min-width:0;padding:var(--space-8-compact) var(--space-6) var(--space-10) var(--space-8-compact);flex:1;overflow-y:auto}.task-tabs .active{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-canvas)}.drawer-collapse-rail{background:var(--rail-task)}.drawer-collapse-rail:hover{background:var(--rail-task-collapse-hover)}.tasks-rail{border-right:var(--border-width-hairline) solid var(--ink-alpha-09);background:var(--rail-firm-fallback);place-items:center;display:grid;left:0}.tasks-rail:hover{background:var(--rail-task-hover)}.tasks-rail span{width:var(--size-rail-dot);height:var(--size-rail-dot);background:var(--color-brand);border-radius:50%}.task-tabs{gap:var(--space-xs);margin:var(--space-8-compact) 0;display:flex}.task-scope-note{margin:calc(-1 * var(--space-sm-compact)) 0 var(--space-lg-compact);color:var(--muted-light);font-size:var(--font-size-sm)}.task-tabs button{border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-pill);background:var(--color-surface);padding:var(--space-xs-compact) var(--space-lg-compact)}.drawer-add-task{gap:var(--space-xs);border:var(--border-width-hairline) solid var(--border-soft);border-radius:var(--radius-2xl);background:var(--color-surface);padding:var(--space-lg-compact);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.drawer-add-task input:first-child{grid-column:1/-1}.drawer-add-task input{min-width:0;padding:var(--space-md-compact) var(--space-lg-compact)}.drawer-add-task button[type=submit]{border-radius:var(--radius-control);background:var(--color-ink);padding:var(--space-xs) var(--space-2xl-plus);color:var(--color-canvas);border:0;font-weight:700}.drawer-task-list{margin:var(--space-8-compact) 0 0;padding:0;list-style:none}.drawer-task-list li{gap:var(--space-lg-compact);border:var(--border-width-hairline) solid var(--border-soft);border-left:var(--border-width-task-accent) solid var(--not-contacted-accent);border-radius:var(--radius-2xl);background:var(--color-surface);padding:var(--space-lg-compact);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.drawer-task-list .task-checkbox{width:var(--size-checkbox);height:var(--size-checkbox);margin-top:var(--space-pill-block);border:var(--border-width-hairline) solid var(--border-medium);background:var(--color-surface);border-radius:50%}.drawer-task-list .task-checkbox:hover{border-color:var(--color-positive);background:var(--color-positive-soft)}.drawer-task-list strong{font-size:var(--font-size-body)}.drawer-task-list p{margin:var(--space-close) 0 0;color:var(--color-ink-muted);font-size:var(--font-size-md)}.drawer-task-list>li,.detail-task-list>li{border:0;border-bottom:var(--border-width-hairline) solid var(--border-soft);background:0 0;border-radius:0;padding:0;display:block}.task-item-editor{background:var(--color-surface);min-width:0}.task-item-editor[data-focused=true]{outline:var(--border-width-thick) solid var(--focus-ring);outline-offset:calc(-1 * var(--border-width-thick))}.task-item-editor>header{align-items:center;gap:var(--space-lg-compact);padding:var(--space-xl-compact) var(--space-lg-compact);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.task-item-editor .task-checkbox{width:var(--size-checkbox);height:var(--size-checkbox);border:var(--border-width-hairline) solid var(--border-medium);background:var(--color-surface);border-radius:50%;padding:0}.task-item-editor .task-checkbox:hover{border-color:var(--color-positive);background:var(--color-positive-soft)}.task-item-editor .task-checkbox[data-complete=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-canvas);place-items:center;font-weight:700;display:grid}.task-item-editor .task-checkbox[data-complete=true]:hover{border-color:var(--color-ink);background:var(--color-ink)}.task-item-title,.task-firm-link,.activity-task-link{color:inherit;text-align:left;background:0 0;border:0;padding:0}.task-firm-link{color:var(--color-brand);font-size:var(--font-size-sm);font-weight:700}.task-item-title{min-width:0;display:grid}.task-item-title strong,.task-item-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-item-title span{color:var(--muted-light);font-size:var(--font-size-sm)}.task-item-meta{gap:var(--space-md-compact);display:flex}.task-item-detail-preview{min-width:0;color:var(--color-ink-muted)}.task-item-detail-preview:before{content:"·";margin-right:var(--space-md-compact)}.task-item-editor[data-state=completed] .task-firm-link,.task-item-editor[data-state=completed] .task-item-title>strong,.task-item-editor[data-state=completed] .task-item-title>span{color:var(--muted-light);text-decoration:line-through}.task-completed-section{margin-top:var(--space-xs)}.task-completed-toggle{align-items:center;gap:var(--space-lg-compact);width:100%;color:var(--color-ink-muted);font-size:var(--font-size-sm);background:0 0;border:0;padding:0;display:flex}.task-completed-toggle:before,.task-completed-toggle:after{height:var(--border-width-hairline);background:var(--border-soft);content:"";flex:1}.task-completed-toggle>span{border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-pill);background:var(--surface-paper);padding:var(--space-pill-block) var(--space-lg-compact)}.task-completed-list{margin-top:0}.task-assignee-picker{min-width:0;position:relative}.task-assignee-pills{align-items:center;gap:var(--space-xs-compact);flex-wrap:wrap;display:flex}.task-assignee-pill,.task-assignee-add{border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink-muted);align-items:center;display:flex}.task-assignee-pill{gap:var(--space-xs-compact);max-width:var(--size-field);padding:var(--space-pill-block) var(--space-xs);font-size:var(--font-size-sm)}.task-assignee-pill>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-assignee-pill>button{width:var(--size-avatar-sm);height:var(--size-avatar-sm);color:var(--muted-light);background:0 0;border:0;place-items:center;padding:0;display:grid}.task-assignee-pill>button:hover,.task-assignee-pill>button:focus-visible{color:var(--color-ink)}.task-assignee-add{width:var(--size-avatar-sm);height:var(--size-avatar-sm);justify-content:center;padding:0;font-weight:700}.task-assignee-add[data-empty=true]{border-color:var(--color-ink-muted);background:var(--surface-paper)}.task-assignee-feedback{color:var(--muted-light);font-size:var(--font-size-xs);white-space:nowrap;animation:task-assignee-feedback-out var(--motion-fast) var(--motion-ease) var(--motion-feedback-hold) forwards}.task-assignee-menu{z-index:var(--layer-popover);top:calc(100% + var(--space-xs));min-width:var(--size-field);gap:var(--space-xs);border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-lg-compact);box-shadow:var(--shadow-assignment);margin:0;display:grid;position:absolute;right:0}.task-assignee-menu button{align-items:center;gap:var(--space-xs);padding:var(--space-xs-compact);text-align:left;white-space:nowrap;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);display:grid}.task-item-fields{gap:var(--space-lg-compact);border-top:var(--border-width-hairline) solid var(--border-soft);background:var(--surface-paper);padding:var(--space-xl-compact);display:grid}.task-item-fields>label{gap:var(--space-xs-compact);display:grid}.task-item-fields label>span{color:var(--muted-mid);font-size:var(--font-size-xs);letter-spacing:var(--tracking-control);text-transform:uppercase;font-weight:700}.task-item-fields input,.task-item-fields select,.task-item-fields textarea{border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-width:0;padding:var(--space-lg-compact)}.task-item-fields textarea{resize:vertical}.task-item-controls{align-items:end;gap:var(--space-lg-compact);flex-wrap:wrap;display:flex}.task-item-controls>label{min-width:var(--size-field);gap:var(--space-xs-compact);display:grid}.task-archive,.task-restore{border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-lg-compact)}.task-archive{color:var(--muted-delete)}.task-restore{color:var(--color-positive)}.activity-task-link{text-underline-offset:.15em;font-weight:700;text-decoration:underline}.activity-task-link:hover,.activity-task-link:focus-visible,.task-firm-link:hover,.task-firm-link:focus-visible{text-decoration:underline}@media (width<=51.25rem){.task-drawer{max-width:100vw}}@media (width<=45rem){.task-tabs{scrollbar-width:none;overflow-x:auto}.drawer-add-task{grid-template-columns:minmax(0,1fr) auto}.drawer-add-task button[type=submit]{grid-column:1/-1}.task-item-editor>header{grid-template-columns:auto minmax(0,1fr) auto}.task-item-title{grid-area:1/2}.task-firm-link{grid-area:2/2}.task-assignee-picker{grid-area:1/3/3}.task-assignee-menu{right:var(--space-4xl-compact);bottom:var(--space-4xl-compact);left:var(--space-4xl-compact);position:fixed;top:auto}}@media (prefers-reduced-motion:reduce){.task-drawer{animation:none}}@keyframes task-assignee-feedback-out{to{opacity:0}}.people-panel{margin-top:var(--space-6);border-top:var(--border-width-hairline) solid var(--border-soft);padding-top:var(--space-6)}.relationship-record .people-panel{border-top:var(--border-width-hairline) solid var(--ink-alpha-12);padding:var(--space-4xl-compact) var(--space-5) var(--space-5);margin:0}.people-panel-heading{justify-content:space-between;align-items:center;gap:var(--space-4xl-compact);margin-bottom:var(--space-xs);display:flex}.people-panel-heading button{color:var(--color-brand);font-size:var(--font-size-sm);background:0 0;border:0;padding:0;font-weight:700}.people-list{gap:var(--space-gap);display:grid}.person-body{border-top:var(--border-width-hairline) solid var(--border-soft);padding:var(--space-lg-compact) var(--space-2xl-plus) var(--space-4xl-compact) var(--size-person-body-indent)}.contact-overview{gap:var(--space-4xl-compact);margin-bottom:var(--space-4xl-compact);border-radius:var(--radius-control);background:var(--surface-paper);padding:var(--space-xs) var(--space-4xl-compact);grid-template-columns:minmax(0,1fr) auto;display:grid}.contact-overview>div{gap:var(--space-pill-block);display:grid}.contact-overview span,.person-history>strong{color:var(--muted-light);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wide-label);text-transform:uppercase;font-weight:700}.contact-overview strong{font-size:var(--font-size-body)}.contact-email-list{gap:var(--space-xs-compact);margin-bottom:var(--space-4xl-compact);display:grid}.contact-email-list>div{align-items:center;gap:var(--space-xs);border-bottom:var(--border-width-hairline) solid var(--ink-alpha-07);padding:var(--space-xs-compact) 0;flex-wrap:wrap;display:flex}.contact-email-list span{min-width:0;font-size:var(--font-size-sm);text-overflow:ellipsis;flex:1;overflow:hidden}.contact-email-list button,.contact-email-list small{color:var(--muted-light);font-size:var(--font-size-md);flex-basis:100%}.person-history{margin-top:var(--space-2xl-compact);border-top:var(--border-width-hairline) solid var(--border-soft);padding-top:var(--space-4xl-compact)}.person-history>span{margin-top:var(--space-xs-compact);color:var(--muted-light);font-size:var(--font-size-sm);display:block}.person-history ol{margin:var(--space-gap) 0 0;padding:0;list-style:none}.person-history li{grid-template-columns:var(--size-history-column) minmax(0, 1fr);gap:var(--space-xs);border-top:var(--border-width-hairline) solid var(--ink-alpha-07);padding:var(--space-gap) 0;font-size:var(--font-size-sm);display:grid}.person-history time{color:var(--muted-light)}.person-history .correspondence-item{display:block}.correspondence-row{grid-template-columns:var(--size-history-column) minmax(0, 1fr) auto;gap:var(--space-xs);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:baseline;padding:0;display:grid}.correspondence-row:hover>span{text-decoration:underline}.correspondence-row small{color:var(--color-brand);font-weight:700}.correspondence-body{gap:var(--space-sm-compact);margin-top:var(--space-sm-compact);border-left:var(--border-width-thick) solid var(--ink-contact);background:var(--surface-paper);padding:var(--space-4xl-compact);color:var(--color-ink-muted);line-height:var(--line-height-reading);white-space:pre-wrap;display:grid}.correspondence-body p{margin:0}.correspondence-body a{width:max-content;font-weight:700}.person-assignment{min-width:var(--size-assignment-min);flex:1 1 var(--size-role-stage-column);position:relative}.person-assignment>input{border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-control);background:var(--color-surface);width:100%;padding:var(--space-sm-compact) var(--space-4xl-compact);color:var(--color-ink);font-size:var(--font-size-sm)}.person-assignment>input:focus{outline:var(--border-width-thick) solid var(--color-brand);outline-offset:var(--border-width-hairline)}.searchable-combobox{min-width:var(--size-assignment-min);flex:1;position:relative}.searchable-combobox>input{border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-control);background:var(--color-surface);width:100%;padding:var(--space-sm-compact) var(--space-4xl-compact);color:var(--color-ink);font-size:var(--font-size-sm)}.searchable-combobox>input:focus{outline:var(--border-width-thick) solid var(--color-brand);outline-offset:var(--border-width-hairline)}.searchable-combobox-list{z-index:var(--layer-popover);top:calc(100% + var(--space-close));max-height:var(--size-assignment-list-max);border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-menu);padding:var(--space-close);display:grid;position:absolute;left:0;right:0;overflow-y:auto}.searchable-combobox-option,.searchable-combobox-create{border-radius:var(--radius-tight);width:100%;padding:var(--space-md-compact) var(--space-4xl-compact);color:var(--color-ink);font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-compact);text-align:left;background:0 0;border:0}.searchable-combobox-option[aria-selected=true],.searchable-combobox-option:hover{background:var(--surface-contact);color:var(--ink-contact-strong)}.searchable-combobox-create{border-top:var(--border-width-hairline) solid var(--border-soft);color:var(--color-brand)}.searchable-combobox-create[aria-selected=true],.searchable-combobox-create:hover{background:var(--surface-paper)}.searchable-combobox-empty{padding:var(--space-4xl-compact);color:var(--muted-light);font-size:var(--font-size-sm)}.contact-point-card{border:var(--border-width-hairline) solid var(--border-soft);border-radius:var(--radius-card);background:var(--color-surface);overflow:visible}.contact-point-summary{align-items:center;gap:var(--space-4xl-compact);grid-template-columns:minmax(0,1fr) auto;display:grid}.contact-point-expand,.person-entity-link,.person-history-link{color:inherit;text-align:left;background:0 0;border:0;padding:0}.contact-point-expand{align-items:center;gap:var(--space-4xl-compact);min-width:0;padding:var(--space-4xl-compact) var(--space-xl-compact);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;display:grid}.contact-point-expand:hover{background:var(--surface-contact)}.contact-point-caret{color:var(--color-ink-muted)}.contact-point-identity{gap:var(--space-2xs-compact);min-width:0;display:grid}.contact-point-identity strong,.person-entity-link{font-weight:700}.person-entity-link:hover,.person-history-link:hover strong{text-decoration:underline}.contact-point-identity span,.contact-point-email,.contact-point-summary small{color:var(--color-ink-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-point-person-action{margin-right:var(--space-xl-compact);white-space:nowrap}.contact-point-body{border-top:var(--border-width-hairline) solid var(--border-soft);padding:var(--space-lg-compact) var(--space-xl-compact)}.contact-point-actions{align-items:center;gap:var(--space-sm-compact);margin-top:var(--space-4xl-compact);flex-wrap:wrap;display:flex}.contact-point-actions>button,.contact-point-actions>select{border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-xs-compact) var(--space-xs);color:var(--color-ink-muted);font-size:var(--font-size-md);font-weight:700}.person-row .row-accent,.person-detail-panel .detail-collapse-rail{background:var(--ink-contact)}.row-type-badge{border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-pill);background:var(--surface-paper);padding:var(--space-3xs) var(--space-sm-compact);color:var(--ink-contact-strong);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wide-label);align-items:center;font-weight:800;display:inline-flex}.linked-person-badge:hover{border-color:var(--ink-contact)}.person-detail-panel{background:var(--surface-paper)}.individual-person-profile{border-top:var(--border-width-hairline) solid var(--border-soft);border-bottom:var(--border-width-hairline) solid var(--border-soft)}.individual-person-profile>.detail-panel-body{width:auto;padding:0}.individual-person-heading{padding-top:var(--space-xl-compact)}.person-identity>p,.person-detail-list{color:var(--color-ink-muted);font-size:var(--font-size-body)}.person-detail-list{margin:var(--space-4xl-compact) 0 0;gap:0;padding:0;list-style:none;display:grid}.person-detail-list>li{gap:var(--space-2xs-compact);border-bottom:var(--border-width-hairline) solid var(--ink-alpha-07);padding:var(--space-md-compact) 0;display:grid}.person-detail-list span,.history-list time{color:var(--muted-light);font-size:var(--font-size-md)}.person-global-fields,.person-affiliation-fields{gap:var(--space-xs);margin-top:var(--space-4xl-compact);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.person-global-fields label,.person-affiliation-fields label{gap:var(--space-close);display:grid}.person-global-fields label>span,.person-affiliation-fields label>span,.person-affiliation-heading>span{color:var(--color-ink-muted);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wide-label);text-transform:uppercase;font-weight:700}.person-global-fields input,.person-global-fields textarea,.person-affiliation-fields input,.person-contact-add input{border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-control);background:var(--color-surface);width:100%;padding:var(--space-sm-compact) var(--space-4xl-compact);color:var(--color-ink);font:inherit}.person-global-fields textarea{min-height:var(--size-editor-min-height);resize:vertical}.person-global-wide{grid-column:1/-1}.person-contact-methods{gap:var(--space-xl-compact);margin-top:var(--space-xl-compact);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.person-contact-methods h4{margin:0 0 var(--space-sm-compact)}.person-contact-list{gap:var(--space-sm-compact);margin:0;padding:0;list-style:none;display:grid}.person-contact-list>li{align-items:center;gap:var(--space-sm-compact);min-width:0;display:flex}.person-contact-list>li>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.person-contact-list>li>span{color:var(--color-ink-muted);font-size:var(--font-size-sm)}.person-contact-remove{margin-left:auto}.person-contact-add{gap:var(--space-sm-compact);margin-top:var(--space-sm-compact);display:flex}.person-contact-add input{min-width:0}.person-phone-add input:nth-of-type(2){flex-basis:var(--size-assignment-min)}.person-affiliation-heading{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.person-affiliation-actions{align-items:center;gap:var(--space-xs);display:flex}.person-affiliation-actions>button:first-child:not(:last-child){border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-xs-compact) var(--space-xs);color:var(--color-ink-muted);font-size:var(--font-size-sm);font-weight:700}.person-affiliation-list>li{gap:var(--space-sm-compact);padding:var(--space-xl-compact) 0}.person-account-link{gap:var(--space-2xs-compact);color:var(--color-ink);text-align:left;background:0 0;border:0;padding:0;display:grid}.person-account-link:hover strong{text-decoration:underline}.person-account-actions{gap:var(--space-sm-compact);margin-top:var(--space-xl-compact);flex-wrap:wrap;display:flex}.person-account-actions select,.person-account-actions button{border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-sm-compact) var(--space-4xl-compact);color:var(--color-ink);font-size:var(--font-size-sm);font-weight:700}.person-account-actions .searchable-combobox{flex:1 1 var(--size-field);min-width:0}.person-account-actions>button{white-space:nowrap;flex:none}.person-history-link{grid-template-columns:var(--size-history-column) minmax(0, 1fr);gap:var(--space-xs);width:100%;display:grid}.person-history-link>span{gap:var(--space-2xs-compact);display:grid}.person-history-link small{color:var(--muted-light);font-size:var(--font-size-md)}.history-list>li>div{gap:var(--space-2xs-compact);display:grid}.person-edit-grid{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);display:grid}.person-edit-grid label,.person-detail-field{gap:var(--space-close);display:grid}.person-edit-grid label>span,.person-detail-field>span{color:var(--color-ink-muted);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wide-label);font-weight:700}.person-edit-grid input,.person-detail-field textarea{border:var(--border-width-hairline) solid var(--border-soft);border-radius:var(--radius-input);background:var(--surface-control);width:100%;padding:var(--space-xs) var(--space-4xl-compact)}.person-wide-field{grid-column:1/-1}.person-detail-field{margin-top:var(--space-md-compact)}.person-detail-field textarea{min-height:var(--size-person-field-min);resize:vertical}.person-actions{align-items:center;gap:var(--space-6);margin-top:var(--space-4xl-compact);flex-wrap:wrap;display:flex}.person-actions button{color:var(--ink-contact-strong);background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.person-actions span{color:var(--muted-light);font-size:var(--font-size-md)}.person-actions button:last-child{color:var(--muted-light);margin-left:auto}.contact-composer{gap:var(--space-lg-compact);margin-bottom:var(--space-gap);border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-xl);background:var(--surface-paper);padding:var(--space-4xl-compact);display:grid}.contact-composer-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.contact-composer-heading h4,.contact-composer-heading p{margin:0}.contact-composer-heading h4{font-size:var(--font-size-body)}.contact-composer-heading p{margin-top:var(--space-pill-block);color:var(--color-ink-muted);font-size:var(--font-size-sm)}.contact-composer-heading>button{color:var(--color-ink-muted);font-size:var(--font-size-close);background:0 0;border:0;padding:0}.contact-composer-kinds{gap:var(--space-xs-compact);display:flex}.contact-composer-kinds button{border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-pill);background:var(--color-surface);padding:var(--space-pill-block) var(--space-lg-compact);color:var(--color-ink-muted);font-weight:700}.contact-composer-kinds button[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.contact-composer form{gap:var(--space-lg-compact);display:grid}.contact-composer label{gap:var(--space-close);display:grid}.contact-composer label>span,.contact-composer-selection span{color:var(--color-ink-muted);font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide-label);text-transform:uppercase;font-weight:700}.contact-composer input{border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-control);background:var(--color-surface);width:100%;padding:var(--space-sm-compact) var(--space-4xl-compact);color:var(--color-ink);font-size:var(--font-size-sm)}.contact-composer-selection{justify-content:space-between;align-items:center;gap:var(--space-xs);border:var(--border-width-hairline) solid var(--border-soft);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-sm-compact) var(--space-4xl-compact);display:flex}.contact-composer-selection>div{gap:var(--space-pill-block);display:grid}.contact-composer-selection button{color:var(--color-brand);background:0 0;border:0;padding:0;font-weight:700}.contact-composer-search-error{justify-content:space-between;align-items:baseline;gap:var(--space-xs);margin-top:var(--space-xs-compact);color:var(--color-danger);font-size:var(--font-size-sm);display:flex}.contact-composer-search-error button{color:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.contact-composer-actions{justify-content:flex-end;gap:var(--space-xs);display:flex}.contact-composer-actions button{border:var(--border-width-hairline) solid var(--border-medium);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-xs) var(--space-xl-compact);font-weight:700}.contact-composer-actions button:last-child{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-surface)}@media (width<=45rem){.contact-point-expand{grid-template-columns:auto minmax(0,1fr);align-items:start}.contact-point-email,.contact-point-expand small{grid-column:2}.contact-point-actions{align-items:stretch}.contact-point-actions .person-assignment{flex-basis:100%}.person-global-fields,.person-affiliation-fields,.person-contact-methods{grid-template-columns:minmax(0,1fr)}.person-account-actions,.person-contact-add{flex-direction:column;align-items:stretch}}.administration-shell{z-index:var(--layer-administration);background:var(--color-surface);color:var(--color-ink)}.administration-content{max-width:var(--admin-page-max-width);padding:var(--admin-section-gap-compact) var(--admin-content-inset);margin:0 auto}.administration-header{justify-content:space-between;align-items:flex-start;gap:var(--admin-inline-gap);display:flex}.administration-kicker,.administration-table-heading{color:var(--color-brand);font-size:var(--admin-label-font);letter-spacing:var(--admin-label-tracking);text-transform:uppercase;font-weight:600;line-height:var(--admin-label-line-height)}.administration-title{margin-top:var(--admin-copy-gap);font-size:var(--admin-page-title-font);letter-spacing:var(--admin-heading-tracking);font-weight:600;line-height:var(--admin-page-title-line-height)}.administration-description{color:var(--color-ink-muted);font-size:var(--admin-body-font);line-height:var(--admin-body-line-height);margin-top:var(--admin-copy-gap)}.administration-section{margin-top:var(--admin-section-gap)}.administration-section--compact{margin-top:var(--admin-section-gap-compact)}.administration-section-title{font-size:var(--admin-section-title-font);letter-spacing:var(--admin-heading-tracking);font-weight:600;line-height:var(--admin-section-title-line-height)}.administration-section-copy{margin-top:var(--admin-copy-gap);color:var(--color-ink-muted);font-size:var(--admin-body-font);line-height:var(--admin-body-line-height)}.administration-loading,.administration-empty,.administration-status,.administration-error{margin-top:var(--admin-feedback-gap);font-size:var(--admin-body-font);line-height:var(--admin-body-line-height)}.administration-loading,.administration-empty{color:var(--color-ink-muted)}.administration-feedback,.administration-status{border-radius:var(--radius-lg);padding:var(--admin-stack-gap);font-size:var(--admin-body-font);line-height:var(--admin-body-line-height)}.administration-feedback{margin-top:var(--admin-feedback-gap);background:var(--color-danger-soft);color:var(--color-danger)}.administration-feedback--success,.administration-status{background:var(--color-positive-soft);color:var(--color-positive)}.administration-card,.administration-table-shell{border:var(--border-width-hairline) solid currentColor;background:var(--color-surface)}.administration-card{border-radius:var(--radius-xl);padding:var(--admin-card-padding)}.administration-card--elevated,.administration-table-shell{box-shadow:var(--shadow-panel)}.administration-stack{margin-top:var(--admin-feedback-gap)}.administration-stack>*+*{margin-top:var(--admin-stack-gap)}.administration-inline,.administration-pill-list,.administration-action-buttons{align-items:center;gap:var(--admin-inline-gap);display:flex}.administration-pill-list{margin-top:var(--admin-copy-gap);flex-wrap:wrap}.administration-pill{align-items:center;gap:var(--admin-inline-gap);border:var(--border-width-hairline) solid currentColor;border-radius:var(--radius-pill);background:var(--color-surface-muted);padding:var(--space-xs-compact) var(--admin-choice-x);font-size:var(--admin-label-font);line-height:var(--admin-label-line-height);display:inline-flex}.administration-identity-form{max-width:var(--admin-table-min-width);gap:var(--admin-inline-gap);margin-top:var(--admin-stack-gap);display:flex}.administration-identity-form .administration-control{flex:1}.administration-control,.administration-button,.administration-choice{border-radius:var(--radius-lg);border:var(--border-width-hairline) solid currentColor;background:var(--color-surface);font-size:var(--admin-body-font);line-height:var(--admin-body-line-height)}.administration-control,.administration-button{padding:var(--admin-copy-gap) var(--admin-choice-x)}.administration-control{height:var(--admin-control-height);padding-block:0;font-weight:400}.administration-button{font-weight:600}.administration-choice{border-radius:var(--radius-pill);padding:var(--admin-choice-y) var(--admin-choice-x);font-weight:600}.administration-choice[data-selected=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.administration-warning{border-left:var(--admin-warning-border-width) solid var(--color-caution);border-radius:var(--radius-lg);background:var(--color-surface-muted);padding:var(--admin-copy-gap) var(--admin-choice-x);color:var(--color-ink-muted);font-size:var(--admin-body-font);line-height:var(--admin-body-line-height)}.administration-table-shell{margin-top:var(--admin-feedback-gap);border-radius:var(--admin-major-surface-radius);overflow-x:auto}.administration-table{width:100%;min-width:var(--admin-table-min-width);text-align:left}.administration-table-heading{border-bottom:var(--border-width-hairline) solid currentColor;background:var(--color-surface-muted);color:var(--color-ink-muted)}.administration-table-heading-cell{padding:var(--admin-table-heading-y) var(--admin-content-inset)}.administration-table-row{border-bottom:var(--border-width-hairline) solid currentColor}.administration-table-row:last-child{border-bottom:0}.administration-table-cell{padding:var(--admin-table-cell-y) var(--admin-content-inset);font-size:var(--admin-body-font);line-height:var(--admin-body-line-height)}.administration-table-cell--muted{color:var(--color-ink-muted)}.administration-table-cell--strong{color:var(--color-ink);font-weight:600}.administration-table-cell-copy,.administration-meta{color:var(--color-ink-muted);font-size:var(--admin-label-font);line-height:var(--admin-label-line-height)}.administration-table-cell-copy{margin-top:var(--space-xs-compact)}.administration-filter{align-items:flex-end;gap:var(--admin-stack-gap);margin-top:var(--admin-section-gap-compact);border:var(--border-width-hairline) solid currentColor;border-radius:var(--radius-xl);background:var(--color-surface-muted);padding:var(--admin-card-padding);flex-wrap:wrap;display:flex}.administration-field{gap:var(--admin-inline-gap);font-size:var(--admin-body-font);font-weight:600;line-height:var(--admin-body-line-height);flex-direction:column;display:flex}.administration-field--wide{min-width:var(--admin-field-min-width);flex:1}.administration-fieldset{gap:var(--admin-inline-gap);font-size:var(--admin-body-font);font-weight:600;line-height:var(--admin-body-line-height);border:0;margin:0;padding:0;display:grid}.administration-review-header{justify-content:space-between;align-items:center;gap:var(--admin-inline-gap);flex-wrap:wrap;display:flex}.administration-review-search{max-width:var(--admin-table-min-width);margin-top:var(--admin-section-gap-compact)}.administration-review-list .administration-card{padding:var(--admin-stack-gap) var(--admin-card-padding)}.administration-review-controls{gap:var(--admin-feedback-gap);margin-top:var(--admin-stack-gap);display:grid}.administration-choice-list{gap:var(--admin-inline-gap);flex-wrap:wrap;display:flex}.administration-candidate-list{gap:var(--admin-copy-gap);margin:0;padding:0;list-style:none;display:grid}.administration-action-stack{min-width:var(--admin-action-min-width);gap:var(--admin-inline-gap);flex-direction:column;display:flex}.administration-action-buttons{margin-top:0}.administration-button--fit{height:var(--admin-control-height);width:max-content;padding:0 var(--admin-resolve-button-x)}.administration-metadata-list{gap:var(--space-xs-compact);margin-top:var(--admin-copy-gap);display:grid}.administration-metadata-row{gap:var(--admin-inline-gap);flex-wrap:wrap;display:flex}.administration-role-select{text-transform:capitalize}.administration-textarea{height:auto;min-height:6rem;padding:var(--admin-copy-gap) var(--admin-choice-x);font-weight:400}.administration-error{color:var(--color-danger)}.administration-audit{margin-top:var(--admin-audit-gap);border-top:var(--border-width-hairline) solid currentColor;padding-top:var(--admin-section-gap-compact)}.administration-audit-title{font-size:var(--admin-body-font);font-weight:600;line-height:var(--admin-body-line-height)}.administration-audit-item{border:var(--border-width-hairline) solid currentColor;border-radius:var(--radius-xl);padding:var(--admin-stack-gap) var(--admin-card-padding);font-size:var(--admin-body-font);line-height:var(--admin-body-line-height)}.administration-audit-list{margin-bottom:0;padding:0;list-style:none}.administration-audit-summary{justify-content:space-between;align-items:center;gap:var(--admin-stack-gap);display:flex}.administration-audit-meta,.administration-audit-target,.administration-audit-metadata{color:var(--color-ink-muted);font-size:var(--admin-label-font);line-height:var(--admin-label-line-height)}.administration-audit-meta,.administration-audit-target{margin-top:var(--space-xs-compact)}.administration-audit-details{margin-top:var(--space-xs-compact);color:var(--color-ink-muted);font-size:var(--admin-label-font);line-height:var(--admin-label-line-height)}.administration-audit-details summary{cursor:pointer;width:max-content}.administration-audit-more{margin-top:var(--admin-stack-gap)}.administration-weight-strong{font-weight:600}.administration-auth-status{background:var(--color-canvas);min-height:100vh;color:var(--color-ink-muted);font-size:var(--admin-body-font);line-height:var(--admin-body-line-height);place-items:center;display:grid}.administration-auth-shell{background:var(--color-canvas);min-height:100vh;padding:var(--admin-content-inset);place-items:center;display:grid}.administration-auth-card{width:100%;max-width:var(--admin-auth-max-width);border:var(--border-width-hairline) solid currentColor;border-radius:var(--admin-major-surface-radius);background:var(--color-surface);padding:var(--admin-auth-card-padding);box-shadow:var(--shadow-panel)}.administration-auth-mark{width:var(--admin-auth-mark-size);height:var(--admin-auth-mark-size);border-radius:var(--radius-lg);background:var(--color-ink);color:var(--color-surface);place-items:center;font-weight:700;display:grid}.administration-auth-title{margin-top:var(--admin-section-gap-compact);font-size:var(--admin-auth-title-font);letter-spacing:var(--admin-heading-tracking);font-weight:600;line-height:var(--admin-auth-title-line-height)}.administration-auth-copy{margin-top:var(--admin-copy-gap);font-size:var(--admin-body-font);line-height:var(--admin-body-line-height);color:var(--color-ink-muted)}.administration-auth-google{margin-top:var(--admin-section-gap-compact)}.administration-auth-error{margin-top:var(--admin-stack-gap);color:var(--color-danger);font-size:var(--admin-body-font);line-height:var(--admin-body-line-height)}.administration-table-shell--team{margin-top:var(--admin-section-gap-compact)}@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}
