@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-cyrillic-ext-wght-normal-BCp_3N7R.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-cyrillic-wght-normal-fOt7epNf.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-greek-ext-wght-normal-Bgw4czJT.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-greek-wght-normal-DlT9XTxE.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-math-wght-normal-4a3xuzGk.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-symbols-wght-normal-B7iHSfaG.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-vietnamese-wght-normal-_f1XEJpo.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-latin-ext-wght-normal-DYIxWhlt.woff2)format("woff2-variations");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:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-latin-wght-normal-ccAYIvAh.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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}*,:before,:after{box-sizing:border-box}:root{--navy:#00358e;--navy-dark:#00256a;--navy-deep:#101820;--navy-light:#0a4bb0;--navy-soft:#2e6bc6;--gold:#ffc600;--count-bg:#00358e;--count-ink:#ffc600;--gold-bright:#ffd84d;--gold-soft:#fff4ce;--bg:#eff1f4;--bg-deep:#e2e6ec;--surface:#fff;--border:#dfe3ea;--border-strong:#c6ccd6;--ink:#101820;--ink-secondary:#4b5663;--ink-muted:#626c7a;--good-bg:#e4f4ea;--good-ink:#12603a;--warn-bg:#fdf3d4;--warn-ink:#7a5600;--neutral-bg:#dff5f2;--neutral-ink:#0a5b52;--gray-bg:#f1f3f6;--gray-ink:#4b5563;--danger:#b3261e;--danger-soft:#fdf1f0;--hover:#f6f8fa;--accent:var(--navy);--accent-soft:#00358e17;--plum-bg:#ece3f4;--plum-ink:#55336b;--plum-border:#d7c6e6;--sky-bg:#dceef5;--sky-ink:#175a72;--sky-border:#bcdcea;--gold-ink:#6b4e00;--accent-ink:#00358e;--good-border:#bfe0cb;--warn-border:#f1e6b2;--neutral-border:#b1e4e3;--gray-border:#d8dde4;--danger-border:#eec6c2;--rail-bg:linear-gradient(180deg, #00358e 0%, #041c47 100%);--rail-ink:#eaf1fb;--rail-ink-muted:#abc4e6;--rail-hover:#ffffff17;--rail-active-bg:#00c7b133;--rail-active-ink:#7cebdb;--rail-border:#ffffff21;--rail-field-bg:#ffffff1a;--rail-good:#7fe0b3;--rail-warn:#ffd84d;--rail-danger:#ff9d90;--primary-bg:linear-gradient(180deg, #0a47aa, #00358e);--primary-hover-bg:linear-gradient(180deg, #1457c6, #063f9e);--primary-ink:#fff;--chip-on-bg:linear-gradient(180deg, #0a4bb0, #00358e);--chip-on-ink-muted:#c6cedd;--gold-line:#ffc60099;--brand-navy:#00358e;--brand-teal:#00c7b1;--brand-yellow:#ffc600;--brand-cream:#f1e6b2;--brand-mist:#b1e4e3;--brand-ink:#101820;--brand-field:radial-gradient(115% 95% at 18% 0%, #004bb8 0%, #00358e 38%, #041a3c 74%, #101820 100%);--brand-lockup:url(/brand/stranberg-logo-navy.png);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius:12px;--radius-sm:8px;--shadow-sm:0 1px 2px #1018200f;--shadow:0 1px 2px #1018200d, 0 6px 18px #10182012;--shadow-lift:0 10px 28px #10182026;--font-body:"Inter Variable", "Segoe UI", system-ui, sans-serif;--font-display:"Roboto Variable", "Segoe UI", system-ui, sans-serif;--sidebar-w:228px;font-family:var(--font-body);color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--navy:#3d74c4;--navy-dark:#2b5aa0;--navy-deep:#080d14;--navy-light:#7fabe8;--navy-soft:#5286cf;--gold:#dfb41a;--count-bg:#00358e;--count-ink:#ffc600;--gold-bright:#ffd84d;--gold-soft:#3a2e08;--bg:#0d131b;--bg-deep:#171f2a;--surface:#141c26;--border:#27313e;--border-strong:#394656;--ink:#e3e9f1;--ink-secondary:#a7b2c0;--ink-muted:#8792a1;--good-bg:#14301f;--good-ink:#7ccfa0;--warn-bg:#332a0c;--warn-ink:#e6c363;--neutral-bg:#0d3833;--neutral-ink:#63d9c8;--gray-bg:#212934;--gray-ink:#99a3af;--danger:#e0695c;--danger-soft:#341a17;--hover:#1c2531;--accent-soft:#7fabe826;--plum-bg:#2f2039;--plum-ink:#cba8dd;--plum-border:#483256;--sky-bg:#133039;--sky-ink:#85c3d8;--sky-border:#22485a;--gold-ink:#ffd84d;--accent-ink:#8db4ea;--good-border:#2a5340;--warn-border:#55471a;--neutral-border:#1a5750;--gray-border:#38424e;--danger-border:#4a2723;--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 2px #0000004d, 0 4px 12px #00000040;--shadow-lift:0 4px 16px #0006;--rail-bg:linear-gradient(180deg, #062146 0%, #030b16 100%);--rail-ink:#e5ecf6;--rail-ink-muted:#8fa4c2;--rail-hover:#ffffff0f;--rail-active-bg:#00c7b129;--rail-active-ink:#6fe0d0;--rail-border:#ffffff17;--rail-field-bg:#ffffff12;--rail-good:#7fe0b3;--rail-warn:#e8c56e;--rail-danger:#f09a90;--primary-bg:linear-gradient(180deg, #2f6ac0, #1f5199);--primary-hover-bg:linear-gradient(180deg, #3d7bd4, #2a60b0);--primary-ink:#fff;--chip-on-bg:linear-gradient(180deg, #275aa6, #1f5199);--chip-on-ink-muted:#d3def0;--gold-line:#ffd84d80;--brand-lockup:url(/brand/stranberg-logo-white.png);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--navy:#3d74c4;--navy-dark:#2b5aa0;--navy-deep:#080d14;--navy-light:#7fabe8;--navy-soft:#5286cf;--gold:#dfb41a;--count-bg:#00358e;--count-ink:#ffc600;--gold-bright:#ffd84d;--gold-soft:#3a2e08;--bg:#0d131b;--bg-deep:#171f2a;--surface:#141c26;--border:#27313e;--border-strong:#394656;--ink:#e3e9f1;--ink-secondary:#a7b2c0;--ink-muted:#8792a1;--good-bg:#14301f;--good-ink:#7ccfa0;--warn-bg:#332a0c;--warn-ink:#e6c363;--neutral-bg:#0d3833;--neutral-ink:#63d9c8;--gray-bg:#212934;--gray-ink:#99a3af;--danger:#e0695c;--danger-soft:#341a17;--hover:#1c2531;--accent-soft:#7fabe826;--plum-bg:#2f2039;--plum-ink:#cba8dd;--plum-border:#483256;--sky-bg:#133039;--sky-ink:#85c3d8;--sky-border:#22485a;--gold-ink:#ffd84d;--accent-ink:#8db4ea;--good-border:#2a5340;--warn-border:#55471a;--neutral-border:#1a5750;--gray-border:#38424e;--danger-border:#4a2723;--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 2px #0000004d, 0 4px 12px #00000040;--shadow-lift:0 4px 16px #0006;--rail-bg:linear-gradient(180deg, #062146 0%, #030b16 100%);--rail-ink:#e5ecf6;--rail-ink-muted:#8fa4c2;--rail-hover:#ffffff0f;--rail-active-bg:#00c7b129;--rail-active-ink:#6fe0d0;--rail-border:#ffffff17;--rail-field-bg:#ffffff12;--rail-good:#7fe0b3;--rail-warn:#e8c56e;--rail-danger:#f09a90;--primary-bg:linear-gradient(180deg, #2f6ac0, #1f5199);--primary-hover-bg:linear-gradient(180deg, #3d7bd4, #2a60b0);--primary-ink:#fff;--chip-on-bg:linear-gradient(180deg, #275aa6, #1f5199);--chip-on-ink-muted:#d3def0;--gold-line:#ffd84d80;--brand-lockup:url(/brand/stranberg-logo-white.png);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media print{:root{--bg:#fff;--surface:#fff;--ink:#101820;--ink-secondary:#4b5663;--ink-muted:#697485;--border:#e5e7eb;--navy:#00358e;--accent-ink:#00358e;--gold:#ffc600;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}html,body,#root{height:100%;margin:0;padding:0}html{scrollbar-gutter:stable}body{background:var(--bg);-webkit-font-smoothing:antialiased;color:var(--ink);font-size:14.5px;line-height:1.5}button{font:inherit;cursor:pointer}:where(button,a,summary,[tabindex]):focus-visible{outline:2px solid var(--navy-soft);outline-offset:2px;border-radius:4px}input,select,textarea{font:inherit;color:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);padding:8px 11px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--navy-soft);box-shadow:0 0 0 3px var(--accent-soft);outline:none}a{color:var(--navy-light)}::selection{background:var(--gold-soft)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:content-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--ink-muted);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-track{background:0 0}.card-flash{animation:2.4s ease-out card-flash}@keyframes card-flash{0%,45%{box-shadow:0 0 0 3px #b8892e73, var(--shadow)}to{box-shadow:var(--shadow-sm)}}.app{background:var(--bg);min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);background:var(--rail-bg);color:var(--rail-ink);border-right:1px solid var(--rail-border);flex-direction:column;flex-shrink:0;height:100vh;padding:18px 12px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:11px;padding:2px 8px 20px;display:flex}.brand-mark{background:var(--brand-navy);width:36px;height:36px;color:var(--brand-teal);box-shadow:var(--shadow);border-radius:9px;place-items:center;display:grid}.brand-mark svg{width:56%;height:56%;margin-left:6%}.brand-name{font-family:var(--font-display);letter-spacing:.01em;color:var(--rail-ink);font-size:17px;font-weight:700}.nav-item{width:100%;color:var(--rail-ink-muted);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;margin-bottom:2px;padding:8px 12px;font-size:14px;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.nav-item:hover{background:var(--rail-hover);color:var(--rail-ink)}.nav-item.active{background:var(--rail-active-bg);color:var(--rail-active-ink);box-shadow:inset 3px 0 0 var(--rail-active-ink);font-weight:650}.nav-sub{margin-bottom:0;padding:5px 12px 5px 39px;font-size:13px}.nav-icon{opacity:.8;flex-shrink:0;width:17px;height:17px}.nav-item.active .nav-icon{color:var(--rail-active-ink);opacity:1}.nav-signout{cursor:pointer;font-weight:450}.nav-signout:disabled{opacity:.6;cursor:default}.sidebar-foot{color:var(--rail-ink-muted);border-top:1px solid var(--rail-border);margin-top:auto;padding:12px 8px 0;font-size:11.5px;line-height:1.5}.sidebar select{background:var(--rail-field-bg);color:var(--rail-ink);border-color:var(--rail-border)}.sidebar select option{color:var(--ink);background:var(--surface)}.sidebar .sync-saved{color:var(--rail-good)}.sidebar .sync-saving,.sidebar .sync-conflict{color:var(--rail-warn)}.sidebar .sync-error{color:var(--rail-danger)}.main{background:var(--bg);flex:1;min-width:0}.page{max-width:1280px;margin:0 auto;padding:28px 32px 48px;animation:.22s page-in}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}h1{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 4px;font-size:27px;font-weight:700}h2{color:var(--ink);margin:0 0 12px;font-size:14px;font-weight:700}.card>h2{align-items:center;gap:8px;display:flex}.card>h2:after{content:"";background:var(--border);flex:1;height:1px}h3{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);margin:16px 0 8px;font-size:11px;font-weight:700}.page-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex;position:relative}.page-head:after{content:"";background:var(--gold-line);width:56px;height:2px;position:absolute;bottom:-1px;left:0}.page-head h1{margin-bottom:0}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.muted{color:var(--ink-secondary)}.small{font-size:13px}.nowrap{white-space:nowrap}.greeting{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:20px;padding-bottom:16px;display:flex}.greeting h1{font-size:31px;font-weight:700}.greeting .greeting-sub{color:var(--ink-secondary);margin-top:2px;font-size:14px}.greeting .greeting-sub strong{color:var(--accent-ink);font-weight:650}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px 20px;transition:box-shadow .15s}.card:has(>.data-table){overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);border-bottom:1px solid var(--border);padding:6px 12px 10px;font-size:11px;font-weight:650}.data-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:9px 12px}.cell-truncate{white-space:nowrap;text-overflow:ellipsis;max-width:300px;overflow:hidden}.data-table tr:last-child td{border-bottom:none}.data-table tr.clickable{transition:background .12s}.data-table tr.clickable:hover td{background:var(--hover);cursor:pointer}.data-table tr.clickable:hover td:first-child{box-shadow:inset 3px 0 0 var(--navy)}.name-cell{align-items:center;gap:10px;display:flex}.avatar{color:#fff;letter-spacing:.02em;box-shadow:none;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;place-items:center;font-weight:650;display:inline-grid}.meeting-video{background:var(--bg-deep);border-radius:8px;width:100%;max-height:70vh;display:block}.meeting-list li{border-bottom:1px solid var(--border)}.meeting-list li:last-child{border-bottom:none}.meeting-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 4px;display:flex}.meeting-row:hover{background:var(--hover)}.meeting-row-meta{margin-top:2px;display:block}.meeting-recorded{color:var(--good-ink);margin-left:8px;font-size:11.5px;font-weight:620}.meeting-inbox-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.meeting-detail{flex-direction:column;gap:6px;display:flex}.meeting-transcript{border:1px solid var(--border);background:var(--gray-bg);white-space:pre-wrap;border-radius:8px;max-height:50vh;padding:10px 12px;font-size:13px;line-height:1.55;overflow-y:auto}.meeting-sections{gap:16px;display:grid}.avatar-photo{object-fit:cover;display:inline-block}.btn{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius-sm);color:var(--ink);box-shadow:none;padding:7px 14px;font-size:13.5px;font-weight:550;text-decoration:none;transition:border-color .12s,background .12s,color .12s}.btn:hover:where(:not(:disabled)){border-color:var(--navy-soft);background:var(--hover)}.btn:active:where(:not(:disabled)){background:var(--bg-deep)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--primary-bg);border-color:var(--navy);color:var(--primary-ink);box-shadow:var(--shadow-sm)}.btn.primary:hover:where(:not(:disabled)){background:var(--primary-hover-bg);border-color:var(--navy-light);box-shadow:var(--shadow)}.btn.danger{color:var(--danger);border-color:var(--danger-border)}.btn.danger:hover{border-color:var(--danger);background:var(--danger-soft)}.btn.small{border-radius:6px;padding:4px 10px;font-size:12.5px}.btn.link{color:var(--navy-light);box-shadow:none;background:0 0;border:none;padding:0 0 10px;font-weight:550}.btn.link:hover{color:var(--accent-ink);background:0 0}.btn-row{flex-wrap:wrap;gap:10px;display:flex}.icon-btn{color:var(--ink-muted);background:0 0;border:none;border-radius:7px;padding:4px 9px;font-size:15px;transition:background .12s,color .12s}.icon-btn:hover{background:var(--gray-bg);color:var(--ink)}.badge{white-space:nowrap;letter-spacing:.015em;border:1px solid #0000;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:650;display:inline-block}.status-active{background:var(--good-bg);color:var(--good-ink);border-color:var(--good-border)}.status-hold{background:var(--warn-bg);color:var(--warn-ink);border-color:var(--warn-border)}.status-done{background:var(--neutral-bg);color:var(--neutral-ink);border-color:var(--neutral-border)}.status-cancelled{background:var(--gray-bg);color:var(--gray-ink);border-color:var(--gray-border)}.stage-normal{background:var(--neutral-bg);color:var(--neutral-ink);border-color:var(--neutral-border)}.stage-placed{background:var(--good-bg);color:var(--good-ink);border-color:var(--good-border)}.stage-declined{background:var(--gray-bg);color:var(--gray-ink);border-color:var(--gray-border)}.rel-lead{background:var(--plum-bg);color:var(--plum-ink);border-color:var(--plum-border)}.rel-prospect{background:var(--sky-bg);color:var(--sky-ink);border-color:var(--sky-border)}.tag-list{flex-wrap:wrap;gap:4px;display:inline-flex}.tag{background:var(--gray-bg);border:1px solid var(--border);color:var(--ink-secondary);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:550;display:inline-block}.tag-editor{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:text;flex-wrap:wrap;align-items:center;gap:5px;min-height:40px;padding:6px 9px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.tag-editor.focused{border-color:var(--navy-soft);box-shadow:0 0 0 3px #32476f2e}.tag-editor input{min-width:110px;box-shadow:none;background:0 0;border:none;outline:none;flex:1;padding:3px 2px;font-weight:400}.tag-removable{align-items:center;gap:4px;padding-right:4px;display:inline-flex}.tag-removable button{color:var(--ink-muted);background:0 0;border:none;border-radius:50%;padding:0 3px;font-size:10px;line-height:1}.tag-removable button:hover{color:var(--danger)}.tag-suggestions{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lift);z-index:20;border-radius:10px;flex-direction:column;max-height:200px;padding:4px;animation:.14s both pop-in;display:flex;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}@keyframes pop-in{0%{opacity:0;transform:translateY(-3px)scale(.99)}to{opacity:1;transform:none}}.tag-suggestions button{text-align:left;background:0 0;border:none;border-radius:7px;padding:7px 11px;font-size:13px}.tag-suggestions button:hover{background:var(--gray-bg);color:var(--accent-ink)}.stars{display:inline-flex}.star{color:var(--ink-muted);cursor:default;background:0 0;border:none;padding:0 1px;font-size:15px;line-height:1;transition:transform .1s,color .1s}.star.on{color:var(--gold)}.star.clickable{cursor:pointer}.star.clickable:hover{transform:scale(1.25)}.stars-field{padding-top:8px}.dash-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dash-grid .span-2{grid-column:1/-1}@media (width<=900px){.dash-grid{grid-template-columns:1fr}}.dash-snapshot{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:14px 20px}.dash-snapshot summary{cursor:pointer;color:var(--ink-secondary);font-size:13px;font-weight:600;list-style:none}.dash-snapshot summary::-webkit-details-marker{display:none}.dash-snapshot summary:before{content:"▸";color:var(--ink-muted);margin-right:8px;display:inline-block}.dash-snapshot[open] summary:before{content:"▾"}.dash-snapshot[open] summary{margin-bottom:16px}.dash-snapshot .dash-grid{margin:0}.pipeline-chart{flex-direction:column;gap:10px;padding-top:4px;display:flex}.pipeline-row{grid-template-columns:122px 1fr;align-items:center;gap:12px;display:grid}.pipeline-label{color:var(--ink-secondary);text-align:right;font-size:13px}.pipeline-track{align-items:center;gap:9px;display:flex}.pipeline-bar{background:linear-gradient(90deg, var(--navy), var(--navy-soft));border-radius:0 5px 5px 0;min-width:3px;height:18px;transition:width .5s cubic-bezier(.25,1,.4,1);box-shadow:inset 0 1px #ffffff26}.pipeline-count{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.note-text,.search-notes,.slate-fields dd,.client-notes{white-space:pre-wrap;overflow-wrap:anywhere}.brand-home{font:inherit;color:inherit;text-align:left;cursor:pointer;align-items:center;gap:inherit;background:0 0;border:none;width:100%;margin:0;padding:0;display:flex}.brand-home:hover .brand-name{color:var(--navy-light)}.client-team-chip{cursor:default;align-items:center;gap:6px;display:inline-flex}.client-team-chip .chip-remove{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1}.client-team-chip .chip-remove:hover{opacity:1;color:var(--danger)}.report-intro{margin:-6px 0 14px}.stat-row{flex-wrap:wrap;gap:22px;margin:4px 0 14px;display:flex}.stat{flex-direction:column;gap:2px;min-width:96px;display:flex}.stat-value{font-family:var(--font-display);color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.stat-label{color:var(--ink-secondary);font-size:12px}.health-table td{vertical-align:middle}.health-table tr.row-click{cursor:pointer}.health-table tr.row-click:hover td{background:var(--hover)}.stage-strip{background:var(--bg-deep);border-radius:5px;min-width:140px;height:10px;margin-bottom:4px;display:flex;overflow:hidden}.stage-strip span{height:100%;display:block}.seg-0{background:var(--border-strong)}.seg-1{background:var(--navy-soft)}.seg-2{background:var(--navy-light)}.seg-3{background:var(--navy)}.seg-4{background:var(--plum-ink)}.seg-5{background:var(--gold)}.seg-6{background:var(--good-ink)}.funnel-conv{text-align:right;min-width:44px;color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:12px}.quiet-warn{color:var(--warn-ink);font-weight:600}.quiet-bad{color:var(--danger);font-weight:600}.type-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.month-strip-label{margin:14px 0 6px}.month-strip{grid-template-columns:repeat(12,1fr);align-items:end;gap:6px;height:92px;margin:8px 0 6px;display:grid}.month-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.month-bar{background:linear-gradient(180deg, var(--gold), var(--gold-soft));border-radius:4px 4px 0 0;width:100%;min-height:2px;transition:height .5s cubic-bezier(.25,1,.4,1)}.month-label{color:var(--ink-muted);font-size:10.5px}.plain-list{margin:0;padding:0;list-style:none}.dash-search{cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;transition:background .12s,transform .12s;display:flex}.dash-search:hover{background:var(--hover);transform:translate(2px)}.dash-search-title{color:var(--accent-ink);font-weight:620}.activity-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 4px;display:flex}.activity-row:last-child{border-bottom:none}.activity-main{align-items:flex-start;gap:11px;display:flex}.activity-main .avatar{margin-top:2px}.search-notes{background:var(--hover);border:1px solid var(--border);border-left:3px solid var(--navy);border-radius:var(--radius-sm);color:var(--ink-secondary);margin:0 0 18px;padding:12px 16px}.board{align-items:flex-start;gap:10px;padding:4px 2px 16px;display:flex;overflow-x:auto}.board-col{background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius);flex:0 0 220px;min-height:180px;padding:10px 8px;transition:background .12s,box-shadow .12s}.board-col.drag-over{outline:2px dashed var(--navy-soft);outline-offset:-2px;background:var(--accent-soft)}.board-col.col-declined{background:var(--gray-bg);opacity:.85}.board-col.collapsed{flex:0 0 34px;justify-content:center;align-self:stretch;min-height:120px;padding:10px 4px;display:flex}.board-col-head{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-secondary);justify-content:space-between;align-items:center;padding:2px 6px 10px;font-size:11px;font-weight:700;display:flex}.board-col.collapsed .board-col-head{writing-mode:vertical-rl;justify-content:flex-end;gap:8px;padding:6px 0;transform:rotate(180deg)}.board-col-head .count{background:var(--surface);border:1px solid var(--border);color:var(--ink-secondary);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:650}.cand-card{background:var(--surface);box-shadow:var(--shadow-sm);cursor:grab;border:1px solid #0000;border-radius:8px;margin-bottom:8px;padding:11px 12px;transition:box-shadow .12s,border-color .12s,transform .12s}.cand-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.cand-card:active{cursor:grabbing}.cand-head{align-items:center;gap:8px;margin-bottom:2px;display:flex}.cand-name{color:var(--ink);font-size:13.5px;font-weight:600}.visible-dot{color:var(--accent-ink);vertical-align:2px;margin-left:6px;font-size:9px}.cand-detail .cand-contact{flex-wrap:wrap;gap:14px;margin:8px 0 14px;display:flex}.cand-facts{flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 8px;display:flex}.cand-facts input{width:150px}.cand-docs{flex-wrap:wrap;gap:12px;margin:0 0 10px;display:flex}.cand-report{width:100%}.cand-controls{gap:24px;margin:6px 0 4px;display:flex}.cand-controls label{color:var(--ink-secondary);flex-direction:column;gap:4px;font-size:12.5px;font-weight:620;display:flex}.note-add{align-items:flex-start;gap:8px;display:flex}.note-add textarea{flex:1}.note-list{margin:12px 0 0;padding:0;list-style:none}.note-list li{border-bottom:1px solid var(--border);padding:9px 0}.note-list li:last-child{border-bottom:none}.client-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px;display:grid}.client-card{transition:transform .15s,box-shadow .15s}.client-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.client-card h2{font-family:var(--font-display);margin-bottom:2px;font-size:19px;font-weight:700}.client-card h2:after{display:none}.client-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.client-card-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.contact-list{flex-direction:column;gap:9px;margin:14px 0 0;padding:0;list-style:none;display:flex}.client-notes{color:var(--ink-secondary);margin:12px 0 0}.client-searches{border-top:1px dashed var(--border);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;display:flex}.search-chip{border:1px solid var(--border-strong);background:var(--hover);border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 13px;font-size:13px;font-weight:520;transition:border-color .12s,transform .12s;display:inline-flex}.search-chip:hover{border-color:var(--gold);transform:translateY(-1px)}.deal-chip{cursor:default}.deals-board .board-col{flex:0 0 216px}.leads-hide{align-items:center;gap:6px;display:inline-flex}.leads-table select{padding:3px 6px;font-size:13px}.leads-table .convert-btn{margin:0}.leads-all-hidden{margin:0;padding:16px}.deal-fee{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-weight:700}.deal-meta{margin-top:3px}.convert-btn{background:var(--navy);border-color:var(--navy);color:#fff;width:100%;margin-top:8px;font-weight:600}.convert-btn:hover{background:var(--navy-light);border-color:var(--navy-light);color:#fff}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#0d17298c;place-items:center;padding:24px;animation:.16s both overlay-in;display:grid;position:fixed;inset:0}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;max-width:660px;max-height:calc(100vh - 48px);animation:.18s backwards modal-in;display:flex;box-shadow:0 20px 50px #0f172a47}@keyframes modal-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.drawer-overlay{padding:0;display:block}.modal.drawer{border:none;border-left:1px solid var(--border);border-radius:0;width:min(640px,94vw);max-width:none;height:100vh;max-height:100vh;animation:.22s cubic-bezier(.25,1,.4,1) backwards drawer-in;position:fixed;top:0;right:0;box-shadow:-12px 0 40px #0f172a2e}@keyframes drawer-in{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:none}}@media (width<=760px){.modal.drawer{border-left:none;width:100vw}}.modal-head{justify-content:space-between;align-items:center;padding:18px 22px 0;display:flex}.modal-head h2{font-family:var(--font-display);margin:0;font-size:21px;font-weight:700}.modal-head h2:after{display:none}.modal-body{padding:14px 22px 22px;overflow-y:auto}.form{flex-direction:column;gap:13px;display:flex}.form label{color:var(--ink-secondary);flex-direction:column;gap:5px;font-size:12.5px;font-weight:620;display:flex}.form input,.form select,.form textarea{color:var(--ink);font-weight:400}.form-row{gap:12px;display:flex}.form-row label{flex:1}.form-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.form-actions.spread{justify-content:space-between}.form-actions:has(>.form-note){flex-wrap:wrap}.form-actions>.form-note{text-align:right;flex-basis:100%}.person-picker{border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:10px;margin:0;padding:4px;list-style:none;overflow:hidden}.person-picker li+li{border-top:1px solid var(--border)}.person-picker button{text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.person-picker button:hover{background:var(--hover)}.or-divider{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);align-items:center;gap:12px;margin:4px 0;font-size:11px;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--border);flex:1;height:1px}.field-label{color:var(--ink-secondary);margin-bottom:7px;font-size:12.5px;font-weight:620}.match-chips{flex-wrap:wrap;gap:6px;display:flex}.match-chip{border:1px solid var(--border-strong);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:5px 13px;font-size:13px;font-weight:520;transition:all .12s;display:inline-flex}.match-chip:hover{border-color:var(--navy-soft);transform:translateY(-1px)}.match-chip.on{background:var(--chip-on-bg);border-color:var(--navy-dark);color:var(--primary-ink);box-shadow:0 2px 6px #1c2b4a4d}.match-chip.on .muted{color:var(--chip-on-ink-muted)}.people-tag-chips{margin:0 0 10px}.match-chip.on .btn.link{color:inherit}.match-chip.on .chip-file{text-decoration:underline}.add-more summary{color:var(--navy-light);cursor:pointer;margin:8px 0;font-size:13px;font-weight:550}.intake-saved{background:var(--good-bg);border:1px solid var(--good-border);color:var(--good-ink);border-radius:var(--radius-sm);margin-bottom:16px;padding:12px 16px}.intake-saved .btn.link.inline{color:var(--good-ink);font-weight:650;text-decoration:underline}.timeline{border-left:2px solid var(--border-strong);margin:0;padding:0;list-style:none}.timeline li{padding:9px 0 9px 16px;position:relative}.timeline li:before{content:"";background:radial-gradient(circle at 35% 35%, var(--gold-bright), var(--gold));width:10px;height:10px;box-shadow:0 0 0 3px var(--gold-soft);border-radius:50%;position:absolute;top:16px;left:-6px}.timeline-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.portal-toggle{margin:12px 0 2px;font-size:14px}.client-feedback li{background:var(--good-bg);border:1px solid var(--good-border);border-bottom:1px solid var(--good-border);border-radius:9px;margin-bottom:6px;padding:9px 13px}.portal-banner{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin-bottom:22px;padding:12px 16px;font-size:14px}.portal-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;display:grid}.portal-card{transition:transform .15s,box-shadow .15s}.portal-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.portal-card h2{font-family:var(--font-display);margin-bottom:2px;font-size:20px;font-weight:700}.portal-card h2:after{display:none}.portal-card-head{align-items:center;gap:12px;margin-bottom:4px;display:flex}.portal-stage{margin:10px 0;font-size:14px}.portal-stage strong{color:var(--accent-ink)}.portal-card .note-add{margin-top:8px}.history-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.history-row:last-child{border-bottom:none}.row-click{cursor:pointer;border-radius:7px;margin:0 -8px;padding-left:8px;padding-right:8px;transition:background .12s}.row-click:hover{background:var(--bg)}.greeting-stats{margin-top:4px}.show-more{align-items:center;gap:10px;padding:12px 4px 4px;display:flex}.list-count{margin:-6px 0 10px}.th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.th-sort:hover{color:var(--ink)}.sort-arrow{color:var(--accent-ink)}.btn.link.inline{font-size:inherit;text-align:left;padding:0}.due-overdue{color:var(--danger);font-weight:650}.due-today{color:var(--warn-ink);font-weight:650}.due-soon{color:var(--ink-secondary)}.task-add{grid-template-columns:1fr auto auto;gap:8px;display:grid}.task-new{grid-template-columns:1fr 180px auto auto;align-items:center;gap:10px;margin-bottom:16px;display:grid}@media (width<=800px){.task-new{grid-template-columns:1fr}}.task-list .task-row{border-bottom:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:12px;padding:11px 6px;transition:background .12s;display:flex}@media (width<=760px){.task-list .task-row{flex-wrap:wrap;row-gap:6px}.task-list .task-row>.task-main{flex:calc(100% - 40px);min-width:0}.task-list .task-row>.task-assignee{margin-left:29px}.task-list .task-row>:not(.task-main):not(input){align-self:center}.task-list .task-row>.icon-btn{margin-left:auto}}.task-list .task-row:hover{background:var(--hover)}.task-list .task-row:last-child{border-bottom:none}.task-row input[type=checkbox]{width:17px;height:17px;accent-color:var(--gold);margin-top:4px}.task-main{flex:1}.task-done .task-main{color:var(--ink-muted);text-decoration:line-through}.check-label{color:var(--ink-secondary);align-items:center;gap:7px;font-size:14px;display:flex}.check-label input[type=checkbox]{accent-color:var(--navy)}.nav-count{background:var(--gold);color:var(--navy-deep);border-radius:999px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:700;line-height:18px}.view-as{text-transform:uppercase;letter-spacing:.09em;color:var(--rail-ink-muted);flex-direction:column;gap:5px;margin-bottom:12px;font-size:11px;display:flex}.view-as select{background:var(--surface);width:100%;color:var(--ink);border:1px solid var(--border-strong);text-transform:none;letter-spacing:normal;border-radius:8px;padding:6px 9px;font-size:13px}.view-as-head{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.view-as-role{text-overflow:ellipsis;text-transform:none;letter-spacing:normal;min-width:0;font-size:11.5px;overflow:hidden}.view-as-row{align-items:center;gap:6px;display:flex}.view-as-row select{flex:1;min-width:0}.view-as-back.btn.small{text-transform:none;letter-spacing:normal;flex-shrink:0}.view-as select:focus{border-color:var(--navy-soft);box-shadow:0 0 0 3px var(--accent-soft)}.admin-rows{flex-direction:column;gap:10px;display:flex}.admin-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-row>.muted{flex:0 0 140px;font-size:13px;font-weight:600}.admin-row code,.code-block{background:var(--bg-deep);border:1px solid var(--border);color:var(--accent-ink);border-radius:7px;padding:4px 9px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12.5px}code.wrap{word-break:break-all;max-width:560px}.code-block{white-space:pre;margin:10px 0;padding:12px 14px;line-height:1.6;display:block;overflow-x:auto}.setup-steps{gap:6px;margin:8px 0 0;padding-left:20px;font-size:14px;display:grid}.setup-steps>li{min-width:0}.setup-code{background:var(--neutral-bg);border:1px solid var(--border);color:var(--ink);white-space:pre;border-radius:6px;margin:6px 0;padding:8px 10px;font-size:12px;line-height:1.5;overflow-x:auto}.login-screen{background:var(--brand-field);place-items:center;min-height:100vh;padding:24px;display:grid}.login-screen:before{content:"";z-index:0;pointer-events:none;opacity:.07;background:url(/brand/mark.svg) left -12vmax bottom -16vmax/auto 78vmax no-repeat;position:fixed;inset:0}.login-card{z-index:1;background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);border-top:3px solid var(--brand-yellow);text-align:center;flex-direction:column;align-items:center;gap:10px;width:min(390px,100%);padding:40px 44px 36px;animation:.2s both modal-in;display:flex;position:relative;box-shadow:0 24px 60px #040a1873}.brand-lockup{background:var(--brand-lockup) no-repeat center / contain;width:100%;height:46px}.login-tagline{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.16em;margin:2px 0 0;font-size:12px}.login-status{color:var(--ink-secondary);margin:4px 0 0;font-size:14px}.login-card h1{font-family:var(--font-display);margin:6px 0 0}.login-card .btn{margin-top:12px}.login-error{color:var(--danger);margin:0}.sso-btn{border:1px solid var(--border-strong);justify-content:center;align-items:center;gap:10px;width:100%;font-weight:600;display:flex}.unlinked-banner{border-radius:var(--radius-sm);background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 32px 0;padding:10px 14px;font-size:13px;line-height:1.45;display:flex}.sync-status{letter-spacing:.02em;margin-top:10px;font-size:12px}.sync-saved{color:var(--good-ink)}.sync-saving{color:var(--warn-ink)}.sync-error{color:var(--danger)}.sync-conflict{color:var(--warn-ink)}.conflict-banner{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-ink);border-radius:8px;margin-top:8px;padding:9px 10px;font-size:12px;line-height:1.45}.conflict-actions{gap:6px;margin-top:7px;display:flex}.conflict-actions .btn{padding:3px 10px;font-size:12px}.sync-retry{color:inherit;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.import-mapping{flex-direction:column;gap:8px;margin-top:8px;display:flex}.import-map-row{grid-template-columns:220px 220px 1fr;align-items:center;gap:10px;font-size:13.5px;display:grid}.import-map-row>span:first-child{color:var(--ink-secondary);font-weight:600}.import-sample{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-project{max-width:440px;margin-top:12px}.import-subhead{margin:16px 0 4px;font-size:14px}.import-preview{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:420px;overflow:auto}.import-row-off td{color:var(--ink-muted)}.import-warning{color:var(--warn-ink)}.cand-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.vote-tally{gap:6px;font-weight:700;display:inline-flex}.vote-up{color:var(--good-ink)}.vote-down{color:var(--danger)}.vote-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.voter{border:1px solid var(--border);background:var(--hover);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.voter-me{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-soft)}.vote-btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-muted);border-radius:6px;padding:1px 8px;font-size:12px;transition:all .12s}.vote-btn:hover{transform:translateY(-1px)}.vote-btn.on-up{background:var(--good-bg);color:var(--good-ink);border-color:var(--good-border)}.vote-btn.on-down{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.custom-fields{margin:0 0 10px}.custom-field-row{border-bottom:1px solid var(--border);grid-template-columns:180px 1fr auto;align-items:baseline;gap:10px;padding:6px 0;display:grid}.custom-field-row dt{color:var(--ink-secondary);font-size:12.5px;font-weight:650}.custom-field-row dd{margin:0}.slate-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.slate-doc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);max-width:820px;padding:48px 56px}.slate-head{border-bottom:2px solid var(--gold);align-items:flex-start;gap:18px;margin-bottom:26px;padding-bottom:20px;display:flex}.slate-firm{text-transform:uppercase;letter-spacing:.14em;color:var(--accent-ink);font-size:12px;font-weight:700}.slate-fields{margin:8px 0}.slate-fields div{grid-template-columns:170px 1fr;gap:10px;padding:2px 0;font-size:14px;display:grid}.slate-fields dt{color:var(--ink-secondary);font-weight:650}.slate-fields dd{margin:0}@media (width<=760px){.slate-doc{padding:22px 18px}.slate-fields div{grid-template-columns:1fr;gap:0;padding:4px 0}}.slate-notes{margin:6px 0 0;padding-left:18px;font-size:14px}.slate-notes li{margin-bottom:4px}.slate-foot{border-top:1px solid var(--border);margin-top:28px;padding-top:14px}@media print{.sidebar,.no-print{display:none!important}body{background:#fff!important}.page{padding:0!important;animation:none!important}.slate-doc{box-shadow:none;border:none;max-width:none;padding:0}}.quickfind-overlay{justify-content:center;align-items:flex-start;padding-top:12vh;display:flex}.quickfind{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;max-width:560px;animation:.16s both modal-in;overflow:hidden;box-shadow:0 20px 50px #0f172a47}.quickfind>input{border:none;border-bottom:1px solid var(--border);width:100%;box-shadow:none;border-radius:0;padding:16px 18px;font-size:16px}.quickfind-results{max-height:420px;margin:0;padding:6px;list-style:none;overflow-y:auto}.quickfind-results button{text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 12px;display:flex}.quickfind-results button.selected{background:var(--accent-soft)}.qf-kind{border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.qf-search{background:var(--neutral-bg);color:var(--neutral-ink)}.qf-company{background:var(--gold-soft);color:var(--gold-ink)}.qf-lead{background:var(--plum-bg);color:var(--plum-ink)}.qf-note{background:var(--warn-bg);color:var(--warn-ink)}.qf-action{background:var(--navy);color:var(--gold-bright);font-size:11px}.qf-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:620;overflow:hidden}.qf-sub{text-overflow:ellipsis;white-space:nowrap;flex:30%;min-width:0;overflow:hidden}@media (width<=760px){.quickfind-results button{flex-wrap:wrap;row-gap:2px}.qf-label{flex:1 1 0}.qf-type{order:2}.qf-sub{flex-basis:100%;order:3;padding-left:34px}}.qf-type{flex-shrink:0}.qf-empty{padding:16px 18px}.qf-hint{border-top:1px solid var(--border);padding:8px 18px 12px}.nav-kbd{border:1px solid var(--rail-border);color:var(--rail-ink-muted);background:var(--rail-field-bg);border-radius:5px;margin-left:auto;padding:1px 6px;font-size:10px}.milestone-list{margin-top:12px}.milestone-list .task-row{align-items:flex-start;gap:10px;padding:6px 2px;display:flex}.spec-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:18px;padding:12px 18px}.spec-block summary{text-transform:uppercase;letter-spacing:.09em;color:var(--accent-ink);cursor:pointer;font-size:12px;font-weight:700}.spec-block dl{margin:10px 0 4px}.referral-line{color:var(--ink-secondary);margin:10px 0 0}.slate-spec{border-bottom:1px solid var(--border);margin-bottom:6px;padding-bottom:18px}.slate-section-title{font-family:var(--font-display);margin:0 0 8px;font-size:17px}.slate-section-title:after{display:none}.combo{position:relative}.combo>input{width:100%;padding-right:30px}.combo-clear{color:var(--ink-muted);background:0 0;border:none;border-radius:50%;padding:4px 6px;font-size:11px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.combo-clear:hover{color:var(--danger)}.combo-menu{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lift);z-index:30;border-radius:10px;max-height:260px;padding:4px;animation:.14s both pop-in;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}.combo-menu button{text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:13.5px;display:flex}.combo-menu button.selected{background:var(--gray-bg)}.combo-label{white-space:nowrap;font-weight:570}.combo-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combo-create{color:var(--navy-light);font-weight:600;border-top:1px solid var(--border)!important;border-radius:0 0 7px 7px!important}.merge-pair{border-bottom:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.merge-side{align-items:flex-start;gap:9px;min-width:0;display:flex}.merge-actions{flex-direction:column;gap:6px;display:flex}.data-section{max-width:760px;margin-bottom:16px}.data-section p{margin-top:0}.admin-folds{margin:-4px 0 14px}.admin-section>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.admin-section>summary::-webkit-details-marker{display:none}.admin-section>summary:before{content:"";border-right:2px solid var(--ink-secondary);border-bottom:2px solid var(--ink-secondary);flex:none;width:7px;height:7px;transition:transform .12s;transform:rotate(-45deg)}.admin-section[open]>summary:before{transform:rotate(45deg)}.admin-section>summary h2{margin:0}.admin-section[open]>summary{margin-bottom:12px}.admin-section>summary:focus-visible{outline:2px solid var(--navy-soft);outline-offset:4px;border-radius:var(--radius-sm)}.toast-stack{z-index:200;flex-direction:column;gap:8px;max-width:380px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--navy-dark);color:#e8ecf5;box-shadow:var(--shadow-lift);border-left:3px solid var(--navy-soft);border-radius:10px;align-items:center;gap:10px;padding:11px 14px;font-size:13.5px;animation:.2s cubic-bezier(.2,.9,.3,1.1) both toast-in;display:flex}.toast-success{border-left-color:#4d9960}.toast-error{border-left-color:#c9584a}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.toast-msg{flex:1}.toast-action{color:var(--gold-bright);white-space:nowrap;background:0 0;border:1px solid #ffffff59;border-radius:7px;padding:3px 10px;font-size:12.5px;font-weight:650}.toast-action:hover{background:#ffffff14}.toast-close{color:#8b98b3;background:0 0;border:none;padding:2px 4px;font-size:11px}.toast-close:hover{color:#fff}.confirm-overlay{z-index:150}.confirm-box{background:var(--surface);border-radius:14px;width:100%;max-width:440px;padding:22px 24px;animation:.18s cubic-bezier(.2,.9,.3,1.15) both modal-in;box-shadow:0 24px 70px #0d172980}.confirm-box h2{margin:0 0 8px;font-size:18px}.confirm-box p{color:var(--ink-secondary);white-space:pre-line;margin:0 0 16px;font-size:14px;line-height:1.55}.confirm-type-label{color:var(--ink-secondary);margin-bottom:16px;font-size:13px;display:block}.confirm-type-label input{width:100%;margin-top:6px;display:block}.error-card{border-left:3px solid var(--danger);max-width:520px}.skel{background:linear-gradient(90deg, var(--bg-deep) 25%, var(--surface) 50%, var(--bg-deep) 75%);background-size:200% 100%;border-radius:10px;animation:1.3s ease-in-out infinite skel-shimmer}.skel-title{width:220px;height:34px;margin-bottom:12px}.skel-line{width:380px;height:14px;margin-bottom:22px}.skel-card{max-width:900px;height:130px;margin-bottom:16px}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{text-align:center;color:var(--ink-secondary);padding:34px 20px}.empty-state p{margin:0 0 14px}.capture{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.capture-head{align-items:baseline;gap:10px;display:flex}.capture textarea{resize:vertical;width:100%}.capture-row{gap:8px;display:flex}.capture-people .match-chips:not(:empty){margin-bottom:8px}.capture-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.role-chips{vertical-align:1px;gap:4px;margin-left:8px;display:inline-flex}.role-chips-compact{margin:2px 0 0;display:flex}.role-chip{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:10px;font-weight:700}.role-candidate{background:var(--neutral-bg);color:var(--neutral-ink)}.role-client{background:var(--gold-soft);color:var(--gold-ink)}.role-key{background:var(--sky-bg);color:var(--sky-ink)}.role-referral{background:var(--good-bg);color:var(--good-ink)}.role-placed{background:var(--navy-dark);color:var(--gold-bright)}.tl-source{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:5px;margin-right:4px;padding:1px 6px;font-size:10px;font-weight:700}.tl-interaction{background:var(--neutral-bg);color:var(--neutral-ink)}.tl-search,.tl-team{background:var(--gold-soft);color:var(--gold-ink)}.tl-care{background:var(--warn-bg);color:var(--warn-ink)}.tl-care-done{background:var(--good-bg);color:var(--good-ink)}.context-strip{background:var(--bg);color:var(--ink-secondary);border-radius:8px;margin:8px 0 0;padding:7px 10px}.match-chip.new-person{background:var(--good-bg);color:var(--good-ink);border-style:dashed}.today-clear{margin-bottom:16px}.today-capture{padding:13px 22px;font-size:15px}.today-row{align-items:stretch;gap:10px;padding-top:10px;padding-bottom:10px;display:flex}.today-row-main{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.today-row-main:hover strong,.today-row-main:focus-visible strong{color:var(--navy-light)}.today-row-main:focus-visible{outline:none;box-shadow:0 0 0 3px #32476f2e}.today-row-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.today-inbox-strip{text-align:left;width:100%;font:inherit;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow-sm);margin:0 0 16px;padding:12px 14px;transition:border-color .12s,box-shadow .12s;display:block}.today-inbox-strip:hover{border-color:var(--navy-soft);box-shadow:var(--shadow)}.nav-more-toggle .nav-kbd{font-size:14px;font-weight:600}.portal{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border)}.portal .portal-banner:before{content:"CLIENT VIEW";letter-spacing:.1em;background:var(--navy);color:var(--gold-bright);border-radius:5px;margin-right:10px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}@media (width>=761px) and (height<=820px){.sidebar{padding:12px}.brand{padding-bottom:12px}.nav-item{margin-bottom:2px;padding:6px 13px}.sidebar-foot{padding-top:8px}}@media (width<=760px){.app{flex-direction:column}.sidebar{z-index:60;border-right:none;border-bottom:1px solid var(--rail-border);flex-direction:row;align-items:center;gap:2px;width:100%;height:auto;padding:8px 10px;position:sticky;top:0;overflow-x:auto}.sidebar .brand,.sidebar-foot{display:none}.nav-item{white-space:nowrap;flex-shrink:0;width:auto;margin-bottom:0;padding:9px 11px}.nav-kbd{display:none}.theme-toggle .nav-kbd{display:inline}.page{padding:18px 14px 72px}.main>.unlinked-banner{margin:12px 14px 0}.dash-grid{grid-template-columns:1fr}.board{overflow-x:auto}.page-head{flex-wrap:wrap;gap:10px}input,select,textarea{font-size:16px}.today-capture{width:100%;padding:14px;font-size:16px}.today-row{flex-direction:column;align-items:stretch;gap:6px}.today-row-actions{justify-content:flex-end;gap:6px;display:flex}.admin-row{flex-wrap:wrap}.admin-row select,.admin-row input,.admin-row code{min-width:0;max-width:100%}.code-block{max-width:100%}code.wrap{word-break:break-all}.modal-overlay{z-index:65}.modal-overlay:not(.drawer-overlay){align-items:end;padding:0;display:flex}.modal:not(.drawer){border-bottom:none;border-left:none;border-right:none;border-radius:14px 14px 0 0;width:100vw;max-width:none;max-height:94dvh;margin-top:auto}.modal .modal-body{padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))}.page{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.form-row{flex-wrap:wrap}.form-row label{flex:140px;min-width:0}.form-row label.full-on-phone{flex-basis:100%}.capture-row{flex-wrap:wrap}.capture-row>*{min-width:0}}.mobile-sync-strip{display:none}@media (width<=760px){.mobile-sync-strip{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:70;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-lift);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex;position:fixed}.mobile-sync-strip .conflict-actions{margin:0 0 0 auto}}.report-snapshot{flex-wrap:wrap;gap:10px;display:flex}.report-stage{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;align-items:center;gap:2px;min-width:86px;padding:10px 12px;display:flex}.report-stage-count{color:var(--accent-ink);font-size:22px;font-weight:750}.report-stage-name{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);text-align:center;font-size:10.5px}.portal-standalone{background:var(--bg);min-height:100vh}.portal-standalone .page{max-width:1040px;margin:0 auto}.portal-link-card{margin-bottom:16px;padding:14px 16px}.portal-link-row{gap:8px;display:flex}.portal-link-row input{min-width:0;color:var(--ink-secondary);flex:1;font-size:13px}.portal-password{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.portal-password-row{align-items:center}.portal-password-value{background:var(--bg);color:var(--ink);border-radius:4px;padding:2px 8px;font-size:14px}.portal-door{max-width:460px}.portal-door-form{margin:20px 0 12px}.portal-door-form .portal-link-row input{color:var(--ink);font-size:15px}.portal-door-error{color:var(--danger);margin:8px 0 0;font-size:13px}.portal-assessment{border-left:3px solid var(--navy-soft);margin:10px 0;padding:2px 0 2px 12px}.portal-assessment p{margin:4px 0 0;font-size:14px}.portal-compare,.portal-table-card{margin-bottom:18px;overflow-x:auto}.portal-view-toggle{flex-shrink:0;margin-left:auto}.portal-cand-link{font-size:inherit;text-align:left}.portal-foot{border-top:1px solid var(--border);margin-top:26px;padding-top:14px}.resume-paste summary{cursor:pointer;color:var(--ink-secondary);font-size:13px}.resume-paste[open] summary,.resume-paste>.btn{margin-bottom:8px}.resume-paste textarea{width:100%;margin-bottom:8px}.resume-paste .resume-keep{margin-top:8px}.resume-meta{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:8px;display:flex}.resume-meta-actions{flex-wrap:wrap;gap:12px;display:flex}.resume-meta-actions .danger-link{color:var(--danger)}.resume-sec{border-top:1px solid var(--border);padding:6px 0}.resume-sec summary{cursor:pointer;color:var(--ink-secondary);font-size:13px;font-weight:600}.resume-body,.resume-raw{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:6px 0 2px;font-size:13px;line-height:1.5}.resume-raw{background:var(--gray-bg);border:1px solid var(--border);border-radius:8px;max-height:420px;padding:10px 12px;font-family:inherit;overflow:auto}.resume-editor textarea{width:100%;margin:8px 0}.resume-editor-sources{flex-wrap:wrap;gap:6px;display:flex}.resume-hit{text-overflow:ellipsis;white-space:nowrap;max-width:520px;display:block;overflow:hidden}.draft-block{flex-direction:column;gap:5px;display:flex}.draft-block textarea{width:100%}.compare-table{border-collapse:collapse;width:100%;font-size:14px}.compare-table th,.compare-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:9px 12px}.compare-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);font-size:11.5px}.compare-score{font-variant-numeric:tabular-nums;text-align:center}.compare-table th:not(:first-child){text-align:center}.compare-best{color:var(--accent-ink);font-weight:750}.compare-avg{color:var(--accent-ink);font-weight:650}.fees-summary{color:var(--ink-secondary);font-weight:550}.fees-outstanding{color:var(--warn-ink)}.fees-paid{color:var(--good-ink)}.fees-body{padding:10px 2px 2px}.fees-amount-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.fees-amount-row .check-label{color:var(--ink-secondary);flex-direction:column;align-items:flex-start;gap:4px;font-size:12.5px;font-weight:600;display:flex}.fees-amount-row .check-label.fees-months{white-space:nowrap;flex-direction:row;align-items:center;gap:6px}.invoice-list{flex-direction:column;gap:6px;margin-top:12px;display:flex}.invoice-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:7px 10px;display:grid}.invoice-amount{font-variant-numeric:tabular-nums;font-weight:700}.billing-outstanding{color:var(--warn-ink);text-transform:none;letter-spacing:normal;font-weight:650}@media (width<=760px){.invoice-row{grid-template-columns:1fr auto;row-gap:4px}}.share-menu{position:relative}.share-menu summary{cursor:pointer;list-style:none;display:inline-block}.share-menu summary::-webkit-details-marker{display:none}.share-menu[open] summary{border-color:var(--navy-soft)}.share-menu-items{z-index:40;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);flex-direction:column;gap:6px;min-width:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.share-menu-items .btn{text-align:left;white-space:nowrap}.cand-advance{border:1px solid var(--border-strong);background:var(--surface);color:var(--navy-light);white-space:nowrap;opacity:0;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:11.5px;font-weight:600;transition:opacity .12s,border-color .12s}.cand-card:hover .cand-advance,.cand-advance:focus-visible{opacity:1}@media (hover:none){.cand-advance{opacity:1}}.cand-advance:hover{border-color:var(--navy-soft);background:var(--hover)}.scorecard{flex-direction:column;gap:7px;display:flex}.scorecard-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.scorecard-label{color:var(--ink-secondary);cursor:help;font-size:13px;font-weight:550}.scorecard textarea{margin-top:4px}.score-avg{color:var(--accent-ink);text-transform:none;letter-spacing:normal;font-weight:700}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:4px;font-size:11px;font-weight:700}h1.display{font-family:var(--font-display);letter-spacing:-.01em;font-size:30px;font-weight:700}.journey-card{margin-bottom:18px;padding:16px 20px 14px}.journey-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.journey-head h2{align-items:center;gap:10px;margin:0 0 2px;display:flex}.journey-progress{color:var(--accent-ink);background:var(--gold-soft);letter-spacing:normal;text-transform:none;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:650}.journey-foot{border-top:1px dashed var(--border);margin-top:14px;padding-top:10px}.journey{margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.journey-step{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:8px;min-width:96px;padding:6px 4px 0;display:flex;position:relative}.journey-step:before{content:"";background:var(--border-strong);z-index:0;height:2px;position:absolute;top:19px;left:50%;right:-50%}.journey-step:last-child:before{display:none}.journey-step.is-done:before{background:var(--navy)}.journey-node{z-index:1;border:2px solid var(--border-strong);background:var(--surface);width:28px;height:28px;color:var(--ink-muted);border-radius:50%;place-items:center;padding:0;font-size:12px;font-weight:700;transition:transform .12s,box-shadow .12s;display:grid;position:relative}button.journey-node{cursor:pointer}button.journey-node:hover{box-shadow:0 0 0 4px var(--accent-soft);transform:scale(1.1)}.is-done .journey-node{background:var(--navy);border-color:var(--navy);color:#fff}.is-current .journey-node{border-color:var(--gold);color:var(--gold-ink);background:var(--gold-soft);box-shadow:0 0 0 4px var(--gold-soft)}.journey-label{color:var(--ink-secondary);max-width:130px;font-size:12px;line-height:1.3}.is-done .journey-label{color:var(--ink)}.is-current .journey-label{color:var(--ink);font-weight:650}.journey-date{color:var(--ink-muted);margin-top:2px;font-size:10.5px;display:block}.journey-portal .journey-step{gap:10px;min-width:110px}.journey-portal .journey-step:before{top:21px}.journey-portal .journey-node{width:32px;height:32px;font-size:13px}.journey-portal .journey-label{max-width:150px;font-size:13px}@media (width<=760px){.journey{flex-direction:column}.journey-step{text-align:left;flex-direction:row;gap:12px;min-width:0;padding:6px 0}.journey-step:before{width:2px;height:auto;inset:34px auto -8px 13px}.journey-portal .journey-step:before{top:38px;left:15px}.journey-label{max-width:none}}.journey-edit{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.journey-edit-row{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;display:grid}.journey-edit-row>input{min-width:0}.journey-edit-row .check-label{white-space:nowrap;flex-direction:row;min-width:150px}@media (width<=760px){.journey-edit-row .check-label{min-width:0}.journey-auto-note{display:none}}.journey-edit-move{align-items:center;display:inline-flex}.journey-edit-row.dragging{opacity:.45}.drag-handle{cursor:grab;color:var(--ink-muted);padding:0 4px;font-size:13px;line-height:1}.journey-edit-move .icon-btn{padding:2px 6px;font-size:13px}.journey-edit-move .icon-btn:disabled{opacity:.3;cursor:default}.board-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 10px;display:flex}.segmented{border:1px solid var(--border-strong);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.segmented button{background:var(--surface);color:var(--ink-secondary);border:none;padding:6px 12px;font-size:13px;font-weight:550}.segmented button+button{border-left:1px solid var(--border-strong)}.segmented button.on{background:var(--accent-soft);color:var(--accent-ink)}.board-toolbar input[type=search]{min-width:220px}.board-toolbar .board-count{margin-left:auto}.pipeline-table td{vertical-align:middle}.pipeline-table select{padding:4px 8px;font-size:13px}.pipeline-table .stage-select{min-width:140px}.update-add{gap:8px;display:grid}.update-add>.btn{justify-self:start}.update-add textarea{flex:1}.update-row{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;display:grid}.doc-list{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.doc-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.doc-row select,.doc-add select{padding:4px 8px;font-size:13px}.doc-add{grid-template-columns:1.4fr 1.4fr auto auto auto;align-items:center;gap:8px;display:grid}.outreach-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.outreach-step{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:8px 10px}.outreach-step-row{grid-template-columns:auto auto auto 1fr auto;align-items:center;gap:8px;display:grid}.outreach-step-n{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.outreach-day{color:var(--ink-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.outreach-day input{width:64px;padding:4px 8px}.outreach-step select{padding:4px 8px;font-size:13px}.outreach-step .add-more textarea{width:100%;margin-bottom:4px}.outreach-entry{margin-top:4px}.outreach-run-list{margin:6px 0 8px}@media (width<=760px){.doc-row,.doc-add{grid-template-columns:1fr}.outreach-step-row{flex-wrap:wrap;display:flex}.outreach-step-row>select{flex:auto}.outreach-step-row>input{flex:calc(100% - 50px);min-width:0}}.account-stats{margin:0 0 18px}.engagements-card{margin-bottom:16px}.progress-track{background:var(--bg-deep);border-radius:4px;min-width:110px;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--gold), var(--gold-bright));border-radius:4px;height:100%;transition:width .5s cubic-bezier(.25,1,.4,1)}.client-card h2 .card-title{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.client-card h2 .card-title:hover{color:var(--navy-light)}.portal-standalone .page.portal{padding:40px 48px 56px}.portal-masthead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;padding-bottom:18px;display:flex}.portal-brand{align-items:center;gap:10px;display:flex}.portal-brand .brand-mark{border-radius:7px;width:30px;height:30px;font-size:16px}.portal-brand-name{font-family:var(--font-display);color:var(--accent-ink);letter-spacing:.01em;font-size:16px;font-weight:700}.portal-masthead-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portal-head{margin-bottom:30px}.portal-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:8px;font-size:11px;font-weight:700}.portal-head h1{font-family:var(--font-display);letter-spacing:-.015em;color:var(--accent-ink);margin:0 0 8px;font-size:38px;font-weight:700;line-height:1.1}.portal-head-sub{color:var(--ink-secondary);font-size:15px}.portal-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.portal-section-head h2{font-family:var(--font-display);margin:0;font-size:22px;font-weight:700}.portal-section-head h2:after{display:none}.portal-progress{color:var(--accent-ink);background:var(--gold-soft);white-space:nowrap;border-radius:999px;padding:3px 11px;font-size:12.5px;font-weight:650}.portal-journey{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-bottom:28px;padding:22px 22px 18px}.portal-narrative{background:var(--bg-deep);border-radius:14px;margin-bottom:26px;padding:18px 20px}.portal-narrative .portal-section-head{margin-bottom:8px}.portal-needs{margin:-8px 0 22px;line-height:1.5}.portal-needs .portal-next-tag{margin-bottom:0;margin-right:6px}.portal-nav{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.portal-next-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--navy-deep);background:var(--gold-bright);border-radius:5px;margin-bottom:8px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.portal-update-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.portal-update-list li{font-size:13.5px}.portal-update-log li{border-bottom:1px solid var(--border);padding:10px 0}.portal-callout{border:1px solid var(--gold);background:var(--gold-soft);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;padding:16px 20px;display:flex}.portal-candidates,.portal-documents{margin-bottom:28px}.portal-log{margin-bottom:20px}.portal-scores{grid-template-columns:1fr auto;gap:4px 12px;margin:8px 0 4px;font-size:13px;display:grid}.portal-scores dt{color:var(--ink-secondary)}.portal-scores dd{margin:0}.score-dots{gap:3px;display:inline-flex}.score-dots span{background:var(--border-strong);border-radius:50%;width:9px;height:9px}.score-dots span.on{background:var(--gold)}.portal-strengths{border-left-color:var(--good-ink)}.portal-risks{border-left-color:var(--warn-ink)}.portal-feedback-form{border-top:1px dashed var(--border);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.portal-rate-grid{flex-direction:column;gap:6px;display:flex}.portal-rate-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.portal-rate{gap:4px;display:inline-flex}.portal-rate-btn{border:1px solid var(--border-strong);background:var(--surface);width:28px;height:28px;color:var(--ink-secondary);border-radius:50%;padding:0;font-size:12px;font-weight:650}.portal-rate-btn.on{background:var(--navy);border-color:var(--navy);color:#fff}.feedback-scores{color:var(--ink-secondary);flex-wrap:wrap;gap:10px;margin:4px 0;display:flex}.portal-doc-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.portal-doc-group h3{margin-top:0}@media (width<=760px){.portal-standalone .page.portal{padding:20px 16px 40px}.portal-head h1{font-size:30px}}@media print{.portal-standalone{background:#fff}.page.portal{box-shadow:none;border:none;padding:0}.portal-grid{display:block}.portal-card{break-inside:avoid;margin-bottom:14px}.portal-nav,.portal-back{display:none}}.eyebrow-inline{margin-bottom:1px;font-size:10px}.search-table .progress-track{max-width:160px;margin:4px 0 2px}.team-avatars{display:inline-flex}.team-avatars .avatar{border:2px solid var(--surface);margin-left:-6px}.team-avatars .avatar:first-child{margin-left:0}.search-stats{margin:-6px 0 16px}.activity-feed{margin:0;padding:0;list-style:none}.activity-feed li{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:10px 4px;display:grid}.activity-feed li:last-child{border-bottom:none}.activity-feed .tl-source{margin-top:3px}.bulk-bar{border-radius:var(--radius-sm);background:var(--navy-dark);color:#fff;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:10px 14px;display:flex}.bulk-bar .bulk-count{margin-right:6px;font-weight:650}.bulk-bar .btn{color:#fff;background:0 0;border-color:#ffffff59}.bulk-bar .btn:hover{background:#ffffff1a;border-color:#fff}.bulk-bar select{background:var(--surface);color:var(--ink);padding:4px 8px;font-size:13px}.cand-card-sub{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.cand-pill{background:var(--bg-deep);color:var(--ink-secondary);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:650}.cand-pill.pill-warn{background:var(--warn-bg);color:var(--warn-ink)}.cand-pill.pill-good{background:var(--good-bg);color:var(--good-ink)}.team-dup{background:var(--warn-bg);color:var(--warn-ink);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:650}.touch-overdue{color:var(--danger);font-weight:650}.dup-warning{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-ink);border-radius:var(--radius-sm);padding:8px 12px;font-size:13px}.add-to-search{grid-template-columns:1fr auto;gap:8px;display:grid}.tl-interview{background:var(--plum-bg);color:var(--plum-ink)}.deal-col-value{color:var(--accent-ink);text-transform:none;letter-spacing:normal;margin-left:auto;margin-right:6px;font-weight:650}.deals-value{color:var(--accent-ink);font-weight:650}.journey-compact .journey-step{flex:none;gap:0;min-width:22px;padding:0 8px 0 0}.journey-compact .journey-step:before{top:10px}.journey-compact .journey-node{border-width:1.5px;width:20px;height:20px;font-size:9px}.journey-compact .journey-label{display:none}.journey-overview>li{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,240px) 1fr auto;align-items:center;gap:14px;padding:10px 4px;display:grid}.journey-overview>li:last-child{border-bottom:none}@media (width<=760px){.journey-overview>li{grid-template-columns:1fr}.journey-compact{flex-direction:row;overflow-x:auto}.journey-compact .journey-step{flex-direction:row;padding:0 6px 0 0}.journey-compact .journey-step:before{width:auto;height:2px;inset:10px -50% auto 50%}}.shortcuts-table{border-collapse:collapse;width:100%}.shortcuts-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:8px 6px}.shortcuts-table tr:last-child td{border-bottom:none}.shortcuts-table kbd{font:inherit;border:1px solid var(--border-strong);background:var(--bg-deep);white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:12px;font-weight:650}.feedback-row-scores{color:var(--ink-secondary)}.app-sidebar{min-height:100vh}.sidebar-page{max-width:none;padding:12px 14px 40px;animation:none}.sidebar-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.sidebar-head .brand-mark{border-radius:7px;width:28px;height:28px;font-size:15px}.sidebar-open-app{margin-left:auto}.sidebar-page-title{text-overflow:ellipsis;white-space:nowrap;margin-bottom:10px;overflow:hidden}.sidebar-match{margin-bottom:10px;padding:12px 14px}.sidebar-on-page{margin:2px 0 12px}.sidebar-on-page-name{font-size:18px;font-weight:650;line-height:1.25}.sidebar-on-page-role{color:var(--ink-secondary);font-size:13px}.sidebar-conflict{border-color:var(--warn-border);background:var(--warn-bg)}.sidebar-also{flex-wrap:wrap;align-items:center;gap:4px 10px;width:100%;display:flex}.sidebar-page h3{margin-top:4px}.sidebar-project{margin-bottom:12px}.src-page{grid-template-columns:228px minmax(0,1fr);align-items:start;gap:28px;display:grid}.src-rail{flex-direction:column;gap:4px;display:flex;position:sticky;top:20px}.src-new{margin-bottom:12px}.src-rail-title{margin:6px 0 4px 10px}.src-rail-item{text-align:left;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;transition:background .12s,border-color .12s;display:flex}.src-rail-item:hover{background:var(--hover)}.src-rail-item.active{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm), inset 3px 0 0 var(--gold-bright)}.src-rail-name{align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.src-dot{background:var(--gold);border-radius:50%;width:6px;height:6px}.src-main{min-width:0}.src-hero{text-align:center;max-width:720px;margin:8vh auto 0}.src-emblem{background:var(--navy);width:52px;height:52px;color:var(--gold-bright);box-shadow:var(--shadow), inset 0 0 0 1px var(--gold-line);border-radius:16px;place-items:center;margin-bottom:14px;display:inline-grid}.src-emblem .nav-icon{width:26px;height:26px}.src-hero h1{margin-bottom:6px}.src-hero>p.muted{max-width:540px;margin:0 auto 22px;font-size:14.5px}.src-hero .src-box{text-align:left}.src-foot{text-align:center;margin-top:8vh}.src-box{background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:16px;padding:12px 12px 10px;transition:border-color .15s,box-shadow .15s}.src-box:focus-within{border-color:var(--navy-soft);box-shadow:var(--shadow), 0 0 0 3px var(--accent-soft)}.src-input{resize:vertical;background:0 0;border:none;width:100%;min-height:48px;padding:4px 6px;font-size:15.5px;line-height:1.45;display:block}.src-input:focus{box-shadow:none}.src-box-compact .src-input{min-height:40px;font-size:14.5px}.src-box-foot{align-items:center;gap:8px;margin-top:6px;display:flex}.src-tool{border:1px solid var(--border);background:var(--bg);width:34px;height:34px;color:var(--ink-secondary);border-radius:10px;place-items:center;display:inline-grid}.src-tool:hover,.src-tool.on{border-color:var(--navy-soft);color:var(--accent-ink);background:var(--accent-soft)}.src-sources{gap:6px;margin-left:auto;display:inline-flex}.src-source{border:1px solid var(--border);color:var(--ink-muted);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:550}.src-source.on{color:var(--accent-ink);border-color:var(--navy-soft);background:var(--accent-soft)}.src-go{background:var(--primary-bg);width:36px;height:36px;color:var(--primary-ink);box-shadow:var(--shadow-sm);border:none;border-radius:50%;place-items:center;transition:transform .12s,opacity .12s;display:inline-grid}.src-go:hover:not(:disabled){background:var(--primary-hover-bg);transform:translateY(-1px)}.src-go:disabled{opacity:.35;cursor:default}.src-understood{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.src-top .src-understood{justify-content:flex-start;margin-top:10px}.src-understood-chip{border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 9px;font-size:12.5px;font-weight:550;transition:border-color .12s,color .12s;display:inline-flex}.src-understood-chip:hover{border-color:var(--navy-soft)}.src-understood-chip.on{color:var(--accent-ink);border-color:var(--good-border);background:var(--good-bg)}.src-understood-chip.on .src-check{color:var(--good-ink)}.src-check{font-size:12px}.src-understood-val{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:500;overflow:hidden}.src-understood-val:before{content:"·";color:var(--ink-muted);margin-right:6px}.src-examples{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.src-example{border:1px dashed var(--border-strong);color:var(--ink-secondary);text-align:left;background:0 0;border-radius:999px;padding:5px 12px;font-size:12.5px}.src-example:hover{border-style:solid;border-color:var(--gold);color:var(--ink)}.src-hero-filters{margin-top:14px}.src-top{margin-bottom:16px}.src-filters{margin-bottom:16px;padding:14px 20px 8px}.src-filters-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.src-filters-head h2{margin:0}.src-filter-row{border-top:1px solid var(--border);grid-template-columns:170px minmax(0,1fr);align-items:start;gap:12px;padding:9px 0;display:grid}.src-filter-label{color:var(--ink-secondary);padding-top:6px;font-size:13px;font-weight:600}.src-filter-values{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.src-filter-values input{border-style:dashed;flex:160px;min-width:120px;padding:5px 9px;font-size:13px}.src-filter-values input.src-years{border-style:solid;flex:0 0 90px;min-width:90px}.src-value{border:1px solid var(--neutral-border);background:var(--neutral-bg);color:var(--neutral-ink);border-radius:999px;align-items:center;gap:4px;padding:3px 6px 3px 11px;font-size:13px;font-weight:550;display:inline-flex}.src-value-x{color:inherit;opacity:.7;background:0 0;border:none;border-radius:50%;padding:0 4px;font-size:15px;line-height:1}.src-value-x:hover{opacity:1;background:var(--surface)}.src-tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.src-count{background:var(--gray-bg);min-width:20px;color:var(--ink-secondary);text-align:center;border-radius:999px;margin-left:6px;padding:0 6px;font-size:11.5px;display:inline-block}.segmented button.on .src-count{background:var(--navy);color:var(--primary-ink)}.src-tab-tools{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.src-tab-tools select{padding:5px 9px;font-size:13px}.src-bulk{z-index:3;box-shadow:var(--shadow-lift);position:sticky;top:8px}.src-list-head{justify-content:space-between;align-items:center;padding:2px 6px 10px;display:flex}.src-results{flex-direction:column;gap:10px;display:flex}.src-card{border-color:var(--border);grid-template-columns:28px minmax(0,1fr) auto;gap:10px 14px;padding:14px 16px;transition:border-color .12s,box-shadow .12s;display:grid}.src-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.src-card.selected{border-color:var(--navy-soft);box-shadow:0 0 0 2px var(--accent-soft)}.src-card.dismissed{opacity:.6}.src-card-check{padding-top:8px}.src-card-check input{accent-color:var(--navy);width:16px;height:16px}.src-card-main{min-width:0}.src-card-head{align-items:center;gap:10px;display:flex}.src-card-who{flex-wrap:wrap;flex:1;align-items:center;gap:4px 8px;min-width:0;display:flex}.src-card-name{color:var(--ink);font-size:15.5px;font-weight:700;font-family:var(--font-display);letter-spacing:-.005em;background:0 0;border:none;padding:0}.src-card-name:hover{color:var(--navy-light);text-decoration:underline}.src-preview-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.src-preview-job{font-weight:600}.src-preview .btn-row{margin-top:14px}.src-score{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:baseline;gap:6px;padding:3px 10px;font-size:12px;font-weight:650;display:inline-flex}.src-score-n{font-variant-numeric:tabular-nums;opacity:.8}.src-score-strong{background:var(--good-bg);color:var(--good-ink);border-color:var(--good-border)}.src-score-good{background:var(--sky-bg);color:var(--sky-ink);border-color:var(--sky-border)}.src-score-possible{background:var(--gray-bg);color:var(--gray-ink);border-color:var(--gray-border)}.src-card-job{color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;font-size:13.5px;display:flex}.src-card-job-text{min-width:0}.src-flag{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--gray-border);background:var(--gray-bg);color:var(--gray-ink);border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:700}.src-flag-off-limits,.src-flag-placed{background:var(--warn-bg);color:var(--warn-ink);border-color:var(--warn-border)}.src-flag-on-search{background:var(--neutral-bg);color:var(--neutral-ink);border-color:var(--neutral-border)}.src-card-summary{color:var(--ink);margin:8px 0 0;font-size:14px;line-height:1.5}.src-mark{background:var(--gold-soft);color:var(--gold-ink);border-radius:3px;padding:0 1px;font-weight:600}.src-reasons{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.src-reason{color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12.5px;font-weight:520;display:inline-flex}.src-reason-kind{letter-spacing:.05em;text-transform:uppercase;background:var(--surface);color:var(--ink-muted);border:1px solid var(--border);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.src-reason-title .src-reason-kind{color:var(--navy);border-color:var(--navy-soft)}.src-reason-industry .src-reason-kind{color:var(--sky-ink);border-color:var(--sky-border)}.src-reason-location .src-reason-kind{color:var(--plum-ink);border-color:var(--plum-border)}.src-reason-keyword .src-reason-kind{color:var(--gold-ink);border-color:var(--gold-line)}.src-reason-warm .src-reason-kind,.src-reason-history .src-reason-kind{color:var(--good-ink);border-color:var(--good-border)}.src-card-side{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.src-card-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.src-dismiss{color:var(--ink-muted)}.src-dismiss:hover{color:var(--danger);border-color:var(--danger-border)}.src-boolean{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:flex-start;gap:10px;margin:12px 0 16px;padding:12px 14px;display:flex}.src-boolean code{word-break:break-word;color:var(--accent-ink);flex:1;font-size:13px;line-height:1.5}.src-links{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.src-link{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);flex-direction:column;gap:3px;padding:12px 14px;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}.src-link:hover{border-color:var(--gold);transform:translateY(-1px)}.src-link-label{font-size:14px;font-weight:620}.src-web-note{margin:16px 0 0}@media (width<=900px){.src-page{grid-template-columns:1fr}.src-rail{flex-flow:wrap;align-items:center;gap:6px;position:static}.src-rail-title{width:100%;margin-left:2px}.src-rail-item{width:auto}.src-new{margin-bottom:0}.src-hero{margin-top:3vh}.src-card{grid-template-columns:24px minmax(0,1fr)}.src-card-side{white-space:normal;flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}.src-card-actions{flex-flow:wrap}.src-filter-row{grid-template-columns:1fr;gap:6px}}.src-web-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.src-web-head h2{margin:0 0 4px}.src-web-head p{max-width:62ch;margin:0}.src-web-msg{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px;display:flex}.src-web-error{border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn-ink)}.src-web-error .muted{color:inherit;opacity:.85}.src-spinner{border:2px solid var(--border-strong);border-top-color:var(--navy-light);vertical-align:-2px;border-radius:50%;width:14px;height:14px;margin-right:10px;animation:.7s linear infinite src-spin;display:inline-block}@keyframes src-spin{to{transform:rotate(360deg)}}.src-web-card{grid-template-columns:minmax(0,1fr) auto}.src-web-card .src-card-name{text-decoration:none}.src-web-snippet{color:var(--ink-secondary);font-size:13.5px}.src-manual{margin-top:16px;padding:14px 20px}.src-manual summary{cursor:pointer;font-size:14px;font-weight:620}.src-manual[open] summary{margin-bottom:10px}@media (width<=900px){.src-web-card{grid-template-columns:minmax(0,1fr)}.src-web-card .src-card-side{grid-column:1}}.company-logo{border-radius:var(--radius-sm);object-fit:contain;background:var(--surface);border:1px solid var(--border);flex-shrink:0;padding:2px}.client-card-ident,.account-ident{align-items:center;gap:12px;min-width:0;display:flex}.account-ident .company-logo{border-radius:var(--radius)}.combo-busy{pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.field-note{margin:4px 0 0}.picked-domain{align-items:center;gap:6px;display:flex}.error-line{color:var(--danger);margin:0 0 6px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.card-head h2{margin:0}.company-profile .profile-summary{margin:8px 0 4px;font-weight:570}.profile-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px 18px;margin:12px 0 0;display:grid}.profile-grid div{min-width:0}.profile-grid dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.profile-grid dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px}.profile-source{border-top:1px solid var(--border);margin:14px 0 0;padding-top:10px}.proposal-list{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.proposal-list li{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.proposal-list label{cursor:pointer;align-items:center;gap:8px;display:flex}.proposal-field{font-weight:600}.proposal-change{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:6px;padding-left:24px;display:flex}.proposal-current{color:var(--ink-muted);text-decoration:line-through}.proposal-arrow{color:var(--ink-muted)}.proposal-new{font-weight:570}.src-mode{align-self:flex-start;margin-bottom:10px}.apollo-filters{margin-bottom:14px}.apollo-checks{border:0;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;display:flex}.apollo-checks legend{margin-bottom:4px;font-weight:600}.apollo-mask-note{margin:0}.contact-lookup{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;display:flex}.contact-points{gap:2px;width:100%;margin:0;padding:0;list-style:none;display:grid}.contact-switch{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.contact-switch h3{margin:0 0 6px;font-size:15px}.open-questions{margin:6px 0 10px;padding-left:20px}.contact-switch-row{align-items:flex-end;gap:16px}.contact-switch-row input[type=number]{width:90px}.proposal-warn{background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--warn-border);border-radius:999px;padding:1px 8px;font-size:11px}.lookup-status .ok-ink{color:var(--good-ink);font-weight:600}.lookup-status .warn-ink{color:var(--warn-ink);font-weight:600}.profile-head{align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.profile-id{gap:2px;min-width:0;display:grid}.profile-job{font-size:15px;line-height:1.35}.profile-relationship{color:var(--ink-muted);letter-spacing:.02em;font-size:13px;font-weight:600}.intake-summarize{margin:4px 0 10px}.intake-summarize .btn-row{align-items:flex-end}.intake-summarize-guide{flex-direction:column;gap:2px;margin-top:6px;display:flex}.intake-summarize-kind{flex-direction:column;gap:2px;display:flex}.intake-summarize p,.intake-kept-note{margin:4px 0 0}.aka-line{margin:1px 0 3px}.aka-edit{flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex}.aka-edit label{flex-direction:column;flex:220px;gap:2px;display:flex}.profile-tags{margin-top:6px}.cand-bottom-line{border:1px solid var(--border);background:var(--bg);border-radius:8px;margin:14px 0 4px;padding:10px 12px}.cand-scorecard{margin-top:14px}.internal-projects{margin-top:28px}.internal-projects-head,.internal-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.internal-projects-head h2,.internal-section-head h2{margin:0}.internal-project-facts{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.internal-project-facts .note-text{flex-basis:100%;margin:0}.internal-owner{align-items:center;gap:8px;display:inline-flex}.internal-owner select{width:auto}.cand-scorecard>summary{cursor:pointer;font-size:15px;font-weight:600}.profile-head .cand-contact{margin:4px 0}.profile-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 12px;display:flex}.menu-wrap{position:relative}.menu{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:220px;box-shadow:var(--shadow-lift);padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.menu-item{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 10px;font-size:13.5px}.menu-item:hover,.menu-item:focus-visible{background:var(--hover)}.menu-item.danger{color:var(--danger)}.menu-sep{background:var(--border);height:1px;margin:4px 2px}.profile-panel{border:1px solid var(--border);background:var(--bg);border-radius:var(--radius-sm);margin-bottom:12px;padding:10px 12px 12px}.profile-panel-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.profile-panel .note-add{justify-items:end;gap:8px;display:grid}.profile-panel .note-add textarea{width:100%}.career-add{grid-template-columns:1fr 1fr 150px auto}@media (width<=560px){.career-add,.profile-panel .task-add{grid-template-columns:1fr}}.profile-glance{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:8px 0;display:flex}.glance-cadence{align-items:center;gap:6px;display:flex}.glance-cadence select{padding-top:3px;padding-bottom:3px}.timeline.compact li{padding:5px 0 5px 16px}.timeline.compact li:before{top:12px}.tl-line{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:12px;padding:2px 0;display:flex}.tl-line:disabled{cursor:default}.tl-line:not(:disabled):hover .tl-title{color:var(--accent-ink);text-decoration:underline}.tl-line-main{min-width:0}.tl-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-detail{background:var(--bg);border-radius:var(--radius-sm);justify-items:start;gap:6px;margin:4px 0 6px;padding:8px 10px;display:grid}.tl-detail .note-add{gap:6px;width:100%;display:grid}.tl-detail-actions{justify-content:flex-end;gap:6px;display:flex}.tl-transcript{border-top:1px solid var(--border);width:100%;max-height:320px;padding-top:6px;overflow:auto}.tl-known{margin:0 0 6px}.timeline li.tl-year-start{margin-top:14px}.timeline li.tl-year-start:after{content:attr(data-year);color:var(--ink-muted);font-size:11px;font-weight:700;position:absolute;top:-12px;left:14px}.career{gap:14px;display:grid}.career-list,.career-sublist{margin:0;padding:0;list-style:none}.career-item{border-bottom:1px solid var(--border);padding:8px 0}.career-item:last-child{border-bottom:none}.career-sublist{border-left:2px solid var(--border);gap:8px;margin-top:4px;padding-left:12px;display:grid}.career-role-head{align-items:baseline;gap:8px;display:flex}.career-title{font-weight:620}.career-company{color:var(--ink-secondary)}.career-now{letter-spacing:.04em;text-transform:uppercase;background:var(--good-bg);color:var(--good-ink);border-radius:5px;padding:1px 6px;font-size:10px;font-weight:700}.career-remove{opacity:0;margin-left:auto}.career-item:hover .career-remove,.career-sublist li:hover .career-remove,.career-remove:focus-visible{opacity:1}.career-desc{color:var(--ink-secondary);margin-top:4px}.career-desc.clamped .note-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.career-brief .career-item{border-bottom:none;padding:4px 0}.career-brief{gap:4px}.career-source{margin:4px 0 0}.cand-background{margin:4px 0 12px}.portal-card .career{margin-top:10px}.capture-takeaways{gap:4px;display:grid}.tl-recording{margin:2px 0 4px}.meeting-back{align-self:flex-start;margin-bottom:2px}.summary-text h5{color:var(--ink);margin:6px 0 1px;font-size:13px;font-weight:650}.summary-text h4{color:var(--ink-secondary);text-transform:uppercase;letter-spacing:.04em;margin:8px 0 2px;font-size:12.5px;font-weight:650}.summary-text ul{margin:0 0 4px;padding-left:18px}.summary-text li,.summary-text p{margin:2px 0;font-size:13.5px;line-height:1.5}.summary-text .mention{color:var(--accent-ink);font-weight:600}span.mention{background:var(--accent-soft);border-radius:4px;padding:0 3px}.task-owners{gap:8px;margin:4px 0 6px;display:grid}.task-owner{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:8px 10px}.task-owner-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.task-owner ul{margin:4px 0 0}.task-owner-none{background:var(--neutral-bg);width:24px;height:24px;color:var(--ink-muted);border-radius:50%;place-items:center;font-size:12px;font-weight:650;display:inline-grid}.tl-mention{background:var(--sky-bg);color:var(--sky-ink)}.suggested-tasks{margin-top:4px}.suggested-tasks .match-chip.dismiss{padding-inline:8px}.email-source{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.email-source .meeting-transcript{overflow-wrap:anywhere}.email-plan .check-label{flex-direction:row;align-items:center;font-size:14px;font-weight:400}.email-plan{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.email-plan-row{border-bottom:1px solid var(--border);gap:4px;padding:8px 0;display:grid}.email-plan-row:last-child{border-bottom:0}.email-plan-row.off>:not(.check-label){opacity:.55}.email-files{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.suggestion-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.transcript-block>summary{cursor:pointer;margin:6px 0;font-weight:620}.upcoming-card{margin-bottom:12px}.upcoming-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.upcoming-row:last-child{border-bottom:none}.upcoming-main{min-width:0}.switch{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}.switch-input{opacity:0;cursor:pointer;z-index:1;width:36px;height:20px;margin:0;position:absolute;right:0}.switch-track{background:var(--border-strong);border-radius:999px;flex:none;width:36px;height:20px;transition:background .15s;position:relative}.switch-track:after{content:"";background:var(--surface);width:16px;height:16px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.switch-input:checked+.switch-track{background:var(--primary-bg)}.switch-input:checked+.switch-track:after{transform:translate(16px)}.switch-input:focus-visible+.switch-track{outline:2px solid var(--accent);outline-offset:2px}.switch-input:disabled,.switch-input:disabled+.switch-track{cursor:not-allowed;opacity:.45}.switch-label{text-align:right;min-width:72px;color:var(--ink-secondary)}.upcoming-more{margin-top:6px}.meeting-client-group{margin-bottom:12px}.meeting-section-title{margin:4px 0 2px;font-size:13px;font-weight:650}.takeaways-block{background:var(--bg);border-radius:var(--radius-sm);padding:8px 12px}.takeaway+.takeaway{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.brand-name{letter-spacing:.01em;font-size:22px}.login-sub{color:var(--ink-muted);margin:-6px 0 18px;font-size:13.5px}.who-signed-in{color:var(--rail-ink);align-items:center;gap:8px;padding:6px 0 8px;font-size:12.5px;display:flex}.who-signed-in .who-name{font-weight:620;line-height:1.2}.who-signed-in .who-email{color:var(--rail-ink-muted);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;overflow:hidden}.table-card{padding:4px 0 0;overflow-x:auto}.company-table .name-cell strong{font-weight:600}.client-list-empty:empty{display:none}.profile-links{margin:6px 0 0}.profile-links .company-page-link{font-weight:570}.profile-grid .fact dt{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.fact-mark{letter-spacing:.02em;text-transform:none;color:var(--ink-muted);font-size:10.5px;font-weight:500}.fact-edited{color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;padding:0 7px;line-height:16px}.profile-description .fact-edited{text-transform:none;vertical-align:middle;margin-left:8px;font-size:10.5px}.facts-form .form-row label{min-width:0}.print-only{display:none}.portal-card h2 .portal-cand-link{font:inherit;color:inherit}.portal-card h2 .portal-cand-link:hover,.portal-card h2 .portal-cand-link:focus-visible{color:var(--accent-ink)}.portal-card-lead p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.portal-card-fb{margin:2px 0 0}.portal-card-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.portal-card-actions .btn.link{padding:0}.portal-detail{gap:20px;display:grid}.portal-detail-head{align-items:center;gap:12px;display:flex}.portal-detail-head .portal-stage{margin:2px 0 0}.portal-detail-role{color:var(--ink-secondary);font-size:15px}.portal-detail-section h3{border-bottom:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-secondary);margin:0 0 10px;padding-bottom:6px;font-size:12px;font-weight:700}.portal-detail-section .career{margin:0}.portal-detail-section>.portal-assessment:first-of-type,.portal-detail-section>.portal-scores{margin-top:0}.portal-detail-section>.muted.small{margin:0 0 8px}.portal-detail-fb .client-feedback{margin-bottom:10px}.portal-detail-fb .portal-feedback-form{border-top:none;margin-top:4px;padding-top:0}.portal-card-detail .career{margin-top:10px}.portal-print-cand{border-top:1px solid var(--border);break-inside:avoid;margin-top:18px;padding-top:12px}.portal-print-cand h2{margin:0;font-size:16px}@media print{.print-only{display:block}.portal-cand-modal{display:none}}.product-feedback-icon{justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.product-feedback-form textarea{resize:vertical;min-height:130px}.product-feedback-inbox-head{justify-content:space-between;align-items:center;margin-bottom:8px}.product-feedback-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.product-feedback-item{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.product-feedback-item.is-done{background:var(--bg);opacity:.75}.product-feedback-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-feedback-text{white-space:pre-wrap;color:var(--ink);margin:0;font-size:14px;line-height:1.45}.inbound-senders{flex-wrap:wrap;align-items:center;gap:8px;min-height:26px;display:flex}.inbound-sender-chip{letter-spacing:0;text-transform:none;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-weight:550}.cand-drawer-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.cand-headline{color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:2px;font-size:14px;display:flex}.cand-headline strong{color:var(--ink)}.cand-loc{background:var(--accent-soft);color:var(--accent-ink);white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 9px;font-size:12px;font-weight:600}.cand-loc.muted{background:var(--bg);color:var(--ink-muted);font-weight:500}.cand-visible-toggle{white-space:nowrap;font-size:13px}.cand-visible-toggle.on{color:var(--accent-ink);font-weight:600}.cand-visible{color:var(--ink-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:11px;display:inline-flex}.cand-visible input[type=checkbox]{accent-color:var(--navy);margin:0}.cand-visible.on{color:var(--accent-ink);font-weight:600}.cand-head .cand-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-feed-lines li.activity-line{align-items:center;padding:7px 4px}.activity-feed-lines .tl-source{margin-top:0}.activity-line-main{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.project-cards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.project-card{cursor:pointer;transition:box-shadow .12s,border-color .12s,transform .12s}.project-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.project-card:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.project-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-card-title{margin:6px 0 2px;font-size:16px}.project-card .progress-track{margin:10px 0 3px}.project-card-counts{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.project-card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.project-list-hidden{margin:8px 0 0}.task-new{grid-template-columns:minmax(160px,1fr) 180px auto auto auto auto}.task-new select{min-width:120px;max-width:220px}.task-new .assignee-picker{grid-column:1/-1}.assignee-picker{align-items:center}.task-also{text-overflow:ellipsis;flex-shrink:0;max-width:180px;overflow:hidden}.task-group{margin-bottom:12px}.task-group-head{align-items:center;gap:6px;margin:0 0 4px;font-size:15px;display:flex}.task-owner-filter{max-width:180px;padding:4px 8px;font-size:13px}.task-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.task-seg-count{background:var(--gray-bg);min-width:18px;color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;margin-left:2px;padding:0 5px;font-size:11px;display:inline-block}.segmented button.on .task-seg-count{background:var(--surface);color:var(--accent-ink)}.task-row select.task-assignee{max-width:150px;color:var(--ink-secondary);flex-shrink:0;padding:3px 6px;font-size:12px}.task-empty{padding:12px 6px}.task-far{margin:10px 4px 0}.today-kind-tag{vertical-align:1px;margin-right:8px}.today-week{margin-top:6px}.today-week summary{cursor:pointer;padding:6px 0;list-style:none}.today-week summary::-webkit-details-marker{display:none}.today-week summary:before{content:"▸ "}.today-week[open] summary:before{content:"▾ "}@media (width<=800px){.task-new{grid-template-columns:1fr}}.member-activity .card-head{margin-bottom:14px}.range-toggle{flex-wrap:wrap}.member-table th.num,.member-table td.num,.effort-table th.num,.effort-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.member-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.member-table th.sortable:hover,.member-table th.sorted{color:var(--ink-secondary)}.sort-mark{margin-left:4px;font-size:9px}.member-table td.zero,.effort-members td.zero,.member-table tr.muted td,.effort-members tr.muted td{color:var(--ink-muted)}.member-table tfoot td{border-top:2px solid var(--border);border-bottom:none;font-weight:650}.effort-table tr.row-click:hover td,.effort-table tr.effort-row.open td{background:var(--hover)}.effort-table tr.effort-row.open td{border-bottom:none}.effort-detail>td{background:var(--bg);padding:4px 12px 14px}.effort-members{margin:4px 0 10px}.effort-members th{padding-top:0}.effort-note{margin-top:12px}.intel-facts{margin:0 0 10px}.intel-row{border-bottom:1px solid var(--border);grid-template-columns:160px 1fr auto;align-items:baseline;gap:10px;padding:6px 0;display:grid}.intel-row:last-child{border-bottom:none}.intel-row dt{color:var(--ink-secondary);font-size:12.5px;font-weight:650}.intel-row dd{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.intel-meta{white-space:nowrap;flex-wrap:wrap;gap:4px 10px;display:inline-flex}.intel-private{color:var(--gold-ink);align-items:center;gap:4px;display:inline-flex}.intel-lock,.intel-bell{vertical-align:-1px;flex:none}.intel-row-actions{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.intel-dates{margin:0 0 10px}.intel-date{grid-template-columns:1fr auto auto}.intel-date-when{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:inline-flex}.intel-remind{color:var(--ink-muted);gap:4px}.intel-remind.on{color:var(--accent-ink)}.intel-edit{grid-template-columns:160px 1fr auto;align-items:center}.intel-edit-date{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.intel-add{gap:8px;display:grid}.intel-date-add{grid-template-columns:1fr 170px auto}.intel-add-opts{flex-wrap:wrap;gap:6px 18px;display:flex}@media (width<=560px){.intel-row,.intel-date,.intel-edit,.intel-date-add{grid-template-columns:1fr}}.capture-head .capture-mic{margin-left:auto}.capture-mic.on{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.dash-grid .today-tasks{grid-column:1/-1}.intel-others{background:var(--bg);border-radius:var(--radius-sm);gap:6px;margin-top:8px;padding:8px 10px;display:grid}.intel-others-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.intel-policy{margin:0}.scorecard-table input,.scorecard-table textarea{width:100%;font-size:13px}.scorecard-table td{vertical-align:top}.scorecard-table td:first-child{width:24%}.weight-input{width:64px;margin-right:4px}.scorecard-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 12px;display:flex}.scorecard-paste textarea{width:100%;margin-bottom:8px}.scorecard-client,.scorecard-ranked{margin-top:14px}.scorecard-client h4,.scorecard-ranked h4{margin:0 0 6px;font-size:13px}.criteria-scoring{margin:4px 0 8px}.criteria-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.criteria-row:last-child{border-bottom:none}.criteria-name{font-size:13.5px}.criteria-row select{width:64px}.portal-scorecard .portal-criteria-table td{vertical-align:top}.portal-weights{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.portal-criteria-scores,.portal-career{margin:10px 0}.scorecard-table .weight-input{width:64px}.scorecard-warn{background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--warn-border);border-radius:8px;margin:0 0 12px;padding:8px 10px}.score-figure{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.score-provisional{text-transform:none;letter-spacing:normal;padding:1px 7px;font-size:10.5px}.criteria-reason{margin:-4px 0 6px}.criteria-cards th,.criteria-cards td{vertical-align:middle}.criteria-cards select{width:72px}.criteria-cards tfoot th,.criteria-cards tfoot td{border-top:1px solid var(--border);font-weight:650}.scorecard-ranked-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.scorecard-scorer-row td{color:var(--ink-secondary)}.scorecard-scorer-row td:first-child{padding-left:18px}.portal-card-form .btn-row{align-items:center;margin-top:10px}.portal-scorer-pick{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ai-tasks{margin:10px 0 14px}.table-scroll{max-width:100%;overflow-x:auto}.ai-task-table{margin-top:6px}.ai-task-table select{padding:3px 6px;font-size:12.5px}.today-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.today-customize{margin-bottom:16px}.today-customize-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}.today-customize-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.today-customize-row.is-fold{border-bottom-style:dashed;border-bottom-color:var(--border-strong)}.today-customize-label{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.today-customize-moves{flex-shrink:0;gap:6px;display:flex}.today-customize-moves .btn{min-width:40px;min-height:36px}.today-customize-foot{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:12px;display:flex}@media (width<=600px){.today-hero-actions{width:100%}.today-hero-actions .today-capture{flex:1}.today-customize-label input{width:20px;height:20px}.today-customize-moves .btn{min-width:44px;min-height:44px}.today-customize-foot .btn{flex:1}}.briefing{border:1px solid var(--border);border-left:3px solid var(--navy-soft);background:var(--bg);border-radius:var(--radius-sm);margin:4px 0 16px;padding:12px 14px}.briefing-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.briefing-head h3{margin:0}.briefing-glance{margin:6px 0 8px}.briefing-projects{margin:0 0 4px}.briefing-project{flex-wrap:wrap;align-items:center;gap:4px 8px;padding:3px 0;display:flex}.briefing-block{margin-top:12px}.briefing-block h4{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-secondary);margin:0 0 6px;font-size:12px}.briefing-questions li,.briefing-client li,.briefing-notes li,.briefing-conversations>li{padding:4px 0}.briefing-questions li{flex-wrap:wrap;justify-content:space-between;gap:2px 10px;display:flex}.briefing-points{margin:2px 0 0;padding-left:18px}.briefing-recording{margin-left:8px}.briefing-ask{margin-top:6px}.intake-record{border:1px solid var(--border);border-left:3px solid var(--navy-soft);border-radius:var(--radius-sm);gap:8px;padding:10px 12px;display:grid}.portal-publish{margin-bottom:16px}.portal-publish-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.portal-publish-changes{margin:8px 0 0;padding-left:18px}.portal-publish-log{margin-top:8px}.portal-publish-log summary{cursor:pointer;color:var(--ink-secondary)}.portal-update-day+.portal-update-day{margin-top:8px}.portal-update-date{color:var(--ink-secondary);margin-bottom:2px;font-size:13px;font-weight:650}.portal-update-older>summary{cursor:pointer;color:var(--ink-secondary);font-size:13px;font-weight:650}.portal-update-section{margin-top:6px}.portal-update-label{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-secondary);font-size:12px;font-weight:650}.update-sections{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.update-sections label{gap:4px;font-size:13px;display:grid}.update-section{margin-top:2px}.update-unpublished{margin-left:6px}.portal-cand-page{max-width:820px}.portal-cand-page .portal-detail-head h1{margin:0 0 2px;font-size:26px}.portal-back{margin:0 0 12px;padding-left:0}.portal-detail-mycard{margin-top:14px}.portal-detail-mycard h4{margin:0 0 6px}.portal-stage-row th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-secondary);background:var(--bg-deep);font-size:12px}.portal-stage-row .portal-count{background:var(--count-bg);min-width:20px;color:var(--count-ink);letter-spacing:0;text-align:center;border-radius:10px;margin-left:8px;padding:1px 7px;font-weight:700;display:inline-block}.portal-resume-col{text-align:center;white-space:nowrap;width:1%}.portal-resume-btn{color:var(--accent);padding:2px 6px;display:inline-flex}.portal-paper-icon{display:block}.resume-out{margin:6px 0 0}.portal-print-doc .blank-scorecard{padding:0}.portal-fb-privacy{margin:0 0 8px}.portal-team-score{margin:0 0 10px}.portal-share-views{margin-top:10px;font-size:13px}.print-sheet{display:none}@page srg-portal{size:letter;margin:0}.portal-print-doc{page:srg-portal;color:var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:10.5pt;line-height:1.4}.portal-print-doc.ppd-mono{filter:grayscale()}.ppd-frame{border-collapse:collapse;width:100%}.ppd-frame>thead>tr>td,.ppd-frame>tfoot>tr>td,.ppd-frame>tbody>tr>td{padding:0 17mm}.ppd-space{height:15mm}.ppd-head{border-bottom:2pt solid var(--navy);justify-content:space-between;align-items:center;gap:12pt;padding-bottom:6pt;display:flex}.ppd-brand{color:var(--navy);align-items:center;gap:8pt;font-size:11pt;font-weight:700;display:flex}.ppd-brand .brand-mark svg{width:auto;height:20pt}.ppd-meta,.ppd-muted{color:var(--ink-muted)}.ppd-meta{font-size:8.5pt}.ppd-title{margin:14pt 0 2pt;font-size:20pt;line-height:1.2}.ppd-sub{color:var(--ink-secondary)}.ppd-journey{border-left:3pt solid var(--gold);margin:12pt 0 0;padding:5pt 9pt}.ppd-section{margin-top:16pt}.ppd-section h2{border-bottom:1pt solid var(--border);color:var(--navy);break-after:avoid;margin:0 0 8pt;padding-bottom:3pt;font-size:13pt}.ppd-update{break-inside:avoid;grid-template-columns:78pt minmax(0,1fr);gap:8pt;margin-bottom:9pt;display:grid}.ppd-date{color:var(--ink-secondary);font-weight:600}.ppd-table{border-collapse:collapse;width:100%;font-size:9.5pt}.ppd-table th{border-bottom:1.5pt solid var(--navy);text-align:left;padding:4pt 6pt}.ppd-table td{border-bottom:1pt solid var(--border);vertical-align:top;padding:5pt 6pt}.ppd-table tr{break-inside:avoid}.ppd-cand{border-bottom:1pt solid var(--border);margin-bottom:14pt;padding-bottom:10pt}.ppd-cand h3{color:var(--ink);letter-spacing:normal;text-transform:none;break-after:avoid;margin:0;font-size:12.5pt}.ppd-profile div{break-inside:avoid;margin-bottom:8pt}.ppd-profile dt{font-weight:600}.ppd-profile dd{white-space:pre-wrap;margin:2pt 0 0}.ppd-foot{border-top:1pt solid var(--border);color:var(--ink-muted);margin-top:20pt;padding-top:4pt;font-size:8pt}.portal-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;display:flex}.portal-tab{color:var(--ink-secondary);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:9px 14px;font-weight:600}.portal-tab.on{border-bottom-color:var(--navy);color:var(--ink)}.portal-print-options li{padding:4px 0}.portal-print-color{margin:10px 0 4px}.portal-print-actions{justify-content:flex-end;margin-top:12px}@media print{body.printing-sheet>:not(.print-sheet){display:none!important}body.printing-sheet .print-sheet{display:block}.blank-scorecard{page:srg-scorecard;color:#000;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff;padding:.45in .55in;font-size:10.5pt}.blank-head{border-bottom:2px solid #000;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:6px;display:flex}.blank-head h1{text-align:right;margin:0;font-size:18pt}.blank-role{text-align:right;font-size:10pt}.blank-brand{align-items:center;gap:8px;font-size:14pt;font-weight:700;display:flex}.blank-brand .brand-mark svg{width:auto;height:26px}.blank-fields{grid-template-columns:2fr 2fr 1fr;gap:18px;margin:12px 0 6px;display:grid}.blank-fields>div{align-items:flex-end;gap:6px;display:flex}.blank-line{border-bottom:1px solid #000;flex:1;min-height:18px}.blank-howto{margin:6px 0 8px;font-size:9pt}.blank-table{border-collapse:collapse;table-layout:fixed;width:100%}.blank-table th,.blank-table td{vertical-align:top;text-align:left;border:1px solid #000;padding:5px 7px}.blank-table th{font-size:9.5pt}.blank-table tr{break-inside:avoid}.blank-area{width:38%}.blank-desc{margin-top:2px;font-size:8.5pt}.blank-table .blank-score{text-align:center;white-space:nowrap;width:11%}.blank-notes{height:40px}.blank-overall{break-inside:avoid;margin-top:10px}.blank-overall-lines{border:1px solid #000;height:60px;margin-top:4px}.blank-foot{border-top:1px solid #000;justify-content:space-between;gap:12px;margin-top:10px;padding-top:5px;font-size:8pt;display:flex}}@page srg-scorecard{size:letter landscape;margin:0}.portal-sections{margin-bottom:16px}.portal-sections>summary{cursor:pointer}.portal-section-list{gap:6px;display:grid}.portal-profile{margin-bottom:26px}.portal-profile-list{gap:12px;margin:0;display:grid}.portal-profile-list dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);font-size:12px;font-weight:700}.portal-profile-list dd{margin:2px 0 0}.report-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:20px;margin-top:12px;display:grid}.report-options{flex-direction:column;gap:14px;max-height:calc(100vh - 32px);padding:14px 16px;display:flex;position:sticky;top:16px;overflow-y:auto}.report-option-group{flex-direction:column;gap:4px;display:flex}.report-option-group .btn+.btn{margin-top:6px}.report-pick{font-size:13px}.report-none{text-align:center;padding:40px 0}.report-doc{max-width:816px;color:var(--ink);flex-direction:column;gap:20px;display:flex}.report-sheet{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:48px 56px}.report-cover{border-top:6px solid var(--brand-navy);flex-direction:column;justify-content:space-between;min-height:900px;display:flex}.report-cover-brand{color:var(--navy);align-items:center;gap:10px;font-weight:600;display:flex}.report-cover-body h1,.report-masthead h1{color:var(--navy);margin:6px 0 10px;font-size:34px;line-height:1.15}.report-masthead h1{font-size:28px}.report-cover-body:after{content:"";background:var(--brand-yellow);width:72px;height:4px;margin-top:22px;display:block}.report-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-secondary);margin-top:18px;font-size:12px;font-weight:700}.report-cover-meta{color:var(--ink-secondary)}.report-cover-count{margin-top:6px;font-weight:600}.report-cover-foot{color:var(--ink-muted);font-size:12px}.report-sheet h2{color:var(--navy);margin:0 0 14px;font-size:22px}.report-sheet h2:after{display:none}.report-block{break-inside:avoid;margin-top:18px}.report-block h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-secondary);margin:0 0 6px;font-size:12px;font-weight:700}.report-block p{margin:0 0 8px;line-height:1.55}.report-two{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.report-running{border-bottom:1px solid var(--border);color:var(--ink-muted);justify-content:space-between;gap:12px;margin-bottom:22px;padding-bottom:8px;font-size:11px;display:flex}.report-running-brand{color:var(--navy);font-weight:600}.report-cand-head h2{margin-bottom:4px;font-size:26px}.report-cand-role{color:var(--ink-secondary);font-size:15px}.report-cand-stage{border-left:3px solid var(--brand-teal);color:var(--ink-secondary);margin-top:8px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.report-overall{font-size:15px}.report-overall strong{color:var(--navy);font-size:22px}.report-provisional{color:var(--ink-muted);font-size:12px}.report-scores,.report-table{border-collapse:collapse;width:100%;font-size:13px}.report-scores td,.report-table td,.report-table th{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:6px 8px}.report-scores td:last-child{text-align:right;width:80px;font-weight:600}.report-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);font-size:11px}.report-table tr{break-inside:avoid}.report-career{margin:0;padding:0;list-style:none}.report-career li{border-bottom:1px solid var(--border);break-inside:avoid;padding:6px 0}.report-dim{color:var(--ink-muted);font-size:12px}.report-empty{color:var(--ink-muted);margin-top:18px;font-size:13px}@media (width<=900px){.report-layout{grid-template-columns:1fr}.report-options{max-height:none;position:static}.report-sheet{padding:28px 20px}.report-cover{gap:60px;min-height:0}.report-two{grid-template-columns:1fr}}@page srg-report{size:letter;margin:18mm 18mm 20mm;@bottom-left{content:"Created by Stranberg · Confidential";font-size:8pt;color:#555}@bottom-right{content:"Page " counter(page) " of " counter(pages);font-size:8pt;color:#555}}@page srg-cover{size:letter;margin:18mm}@media print{.report-page .report-layout{margin:0;display:block}.report-doc{color:#000;max-width:none;font-size:10.5pt;display:block}.report-sheet{page:srg-report;box-shadow:none;background:#fff;border:none;border-radius:0;padding:0}.report-sheet+.report-sheet{break-before:page}.report-cover{page:srg-cover;min-height:240mm;padding-top:10mm}.report-cover-brand,.report-cover-body h1,.report-masthead h1,.report-sheet h2,.report-running-brand,.report-overall strong{color:var(--brand-navy)}.report-eyebrow,.report-cover-meta,.report-block h3,.report-cand-role,.report-cand-stage,.report-table th{color:#333}.report-running,.report-dim,.report-provisional,.report-cover-foot{color:#555}.report-running,.report-scores td,.report-table td,.report-table th,.report-career li{border-color:#ccc}}.lead-panel{flex-direction:column;gap:16px;display:flex}.lead-panel-sub{align-items:center;gap:8px;margin-top:-6px;display:flex}.lead-company-link{padding:0;font-weight:600}.lead-panel-actions select{width:auto}.lead-callout{border-left:3px solid var(--navy);border-radius:var(--radius);background:var(--bg);padding:12px 14px}.lead-callout.is-closed{border-left-color:var(--ink-muted)}.lead-callout p{margin:4px 0 0}.lead-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;display:grid}.lead-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);font-size:11px;font-weight:700}.lead-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.lead-facts dd .btn.link{padding:0}.lead-section h3{margin:0 0 8px;font-size:13px;font-weight:700}.lead-contact{flex-direction:column;gap:2px;display:flex}.lead-tasks li{padding:4px 0}.lead-activity{margin:0;padding:0;list-style:none}.lead-activity li{border-bottom:1px solid var(--border)}.lead-activity summary{cursor:pointer;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.lead-activity-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lead-activity-body{padding:0 0 10px}.lead-activity-open{margin:0 0 10px}.meeting-filing{flex-wrap:wrap;gap:4px 14px;display:flex}.meeting-kind-pick{align-items:center;gap:6px;margin:4px 0;display:inline-flex}.deal-next{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}@media (width<=600px){.lead-facts{grid-template-columns:1fr}}.inbox-known{color:var(--ink-secondary);margin-top:2px}.tl-filter{flex-wrap:wrap;margin:0 0 8px}.tl-filter button{font-size:12px}.sidebar-as{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.sidebar-as select{width:auto}.doc-drop{border:1px dashed var(--border-strong);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.doc-drop.over{border-color:var(--navy);background:var(--bg)}.doc-group-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);margin:8px 0 4px;font-size:11px;font-weight:700}.doc-name{overflow-wrap:anywhere;min-width:0}.intake-actions{border:1px solid var(--border);border-left:3px solid var(--navy);border-radius:var(--radius);background:var(--bg);margin:0 0 16px;padding:14px 16px}.intake-identified dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 16px;margin:4px 0 12px;display:grid}.intake-identified dt{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-secondary);font-size:11px;font-weight:700}.intake-identified dd{margin:0}.intake-action-list{margin:4px 0 10px}.intake-action-list li{padding:2px 0}.intake-task-detail{flex-wrap:wrap;gap:6px;margin:4px 0 4px 24px;display:flex}.intake-task-detail select,.intake-task-detail input{width:auto;max-width:100%}.intake-task-detail .needs-answer{border-color:var(--warn-border);background:var(--warn-bg)}.family-head{margin:14px 0 6px;font-size:13px}.family-people li{align-items:center;gap:6px;padding:2px 0;display:flex}.who-owes{margin-bottom:12px}.who-owes h2{margin:0 0 8px;font-size:15px}.who-owes-table td:not(:first-child),.who-owes-table th:not(:first-child){text-align:right;width:92px}.who-owes-table .who-overdue{color:var(--danger);font-weight:650}.company-research h3{margin:12px 0 4px;font-size:14px}.research-when,.research-list{margin:0}.research-hit{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding:7px 0;display:flex}.research-hit:last-child{border-bottom:0}.research-main{overflow-wrap:anywhere;min-width:0}.sidebar-company-name{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.sidebar-company-name input{width:100%}.sidebar-company-desc{margin:0 0 8px}.scorecard-import-table td:last-child{width:90px}.sidebar-update{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-ink);margin-bottom:12px;padding:12px 14px}.sidebar-update code{font-size:12px}.extension-versions{margin:12px 0}.extension-versions h3{margin:0 0 6px;font-size:14px}.ext-version-chip{border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.ext-version-chip.ext-old{background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--warn-border)}.ext-version-chip.ext-current{background:var(--good-bg);color:var(--good-ink);border:1px solid var(--good-border)}.intake-route{border:1px solid var(--warn-border);background:var(--warn-bg);border-radius:10px;margin:10px 0;padding:10px 12px}.intake-route .field-label{margin-bottom:4px}.intake-route-new{margin-top:8px}.quick-contact-edit{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.quick-contact-edit input{width:200px;max-width:100%;padding:4px 8px;font-size:13px}.outreach-step.dragging{opacity:.45}.task-outreach-group{display:block}.task-group-detail>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.task-group-detail>summary::-webkit-details-marker{display:none}.task-group-detail>summary:before{content:"▸";color:var(--ink-muted)}.task-group-detail[open]>summary:before{content:"▾"}.task-group-detail>summary .task-main{flex:1;min-width:0}.task-group-people{margin:6px 0 6px 18px}.spend-table tfoot th{border-top:2px solid var(--border-strong);padding-top:8px}.spend-prices{margin-top:10px}.week-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.week-head h2{margin:0;font-size:16px}.week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.week-day{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;min-height:120px;padding:6px}.week-day.week-today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.week-day-head{color:var(--ink-secondary);margin-bottom:6px;font-size:12px;font-weight:700}.week-item{text-align:left;overflow-wrap:anywhere;border:1px solid #0000;border-radius:6px;width:100%;margin-bottom:4px;padding:4px 6px;font-size:12px;line-height:1.3;display:block}.week-legend .week-item{width:auto;margin:0 4px 0 0;display:inline-block}.week-event{background:var(--sky-bg);color:var(--sky-ink);border-color:var(--sky-border)}.week-event.week-off{background:var(--gray-bg);color:var(--gray-ink);border-style:dashed;border-color:var(--border-strong)}.week-logged{background:var(--accent-soft);color:var(--ink);border-color:var(--border);cursor:pointer;font:inherit;font-size:12px}.week-logged:hover{border-color:var(--accent)}.week-time,.week-kind{font-weight:700}.week-legend{margin:10px 0 0}@media (width<=760px){.week-grid{grid-template-columns:1fr}.week-day{min-height:0}}.today-outreach-group details{width:100%}.today-outreach-group summary{cursor:pointer;list-style:none}.today-outreach-group summary::-webkit-details-marker{display:none}.today-outreach-people{margin:6px 0 8px 12px}.today-outreach-person{justify-content:space-between;align-items:center;gap:8px;padding:3px 0;display:flex}.nav-divider{background:var(--rail-border);flex-shrink:0;height:1px;margin:3px 10px}.profile-tabs{margin:12px 0 4px}.resume-text-fold>summary{cursor:pointer;color:var(--ink-secondary);margin:4px 0}.resume-viewer{min-width:min(820px,90vw)}.resume-frame{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:100%;height:75vh}.resume-doc{border:1px solid var(--border);background:var(--surface);max-height:75vh;color:var(--ink);border-radius:8px;padding:16px 20px;line-height:1.5;overflow:auto}.resume-doc table{border-collapse:collapse}.resume-doc td,.resume-doc th{vertical-align:top;padding:2px 6px}.note-list-editable li{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface);border-radius:6px;margin-bottom:8px;padding:8px 10px;position:relative}.note-list-editable li:last-child{border-bottom:1px solid var(--border)}.note-actions{gap:10px;margin-top:2px;display:inline-flex}.cand-ours,.cand-screen{margin:10px 0 4px}.cand-ours h3,.cand-screen h3{margin-top:6px}.cand-screen-edit label{align-items:center;gap:8px;margin-bottom:6px;display:flex}.client-view{border:1px solid var(--border);border-radius:8px;margin:14px 0 4px;padding:10px 12px}.client-view h3{margin-top:0}.client-view-part+.client-view-part{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.client-view-field{flex-direction:column;flex:1;gap:4px;margin-bottom:6px;display:flex}.client-view-tools{align-items:center;margin-top:-2px}.cand-exit{border:1px solid var(--border);border-radius:6px;gap:6px;margin:8px 0 4px;padding:8px 10px;display:grid}.cand-exit.is-missing{border-color:var(--warn-border);background:var(--warn-bg)}.cand-exit-reasons{justify-self:start}.portal-exited{margin-top:16px}.portal-exited h3{margin-top:0}.portal-exited-row{border-top:1px solid var(--border);padding:8px 0}.portal-exited-row:first-child{border-top:none}.portal-exited-note{margin:4px 0 0}.format-bar{gap:4px;margin:2px 0 4px;display:flex}.format-bar .btn{min-width:30px;padding:2px 8px}.rich-editor{border:1px solid var(--border);background:var(--surface);color:var(--ink);overflow-wrap:anywhere;cursor:text;border-radius:6px;padding:8px 10px;line-height:1.45}.rich-editor:focus{outline:2px solid var(--accent);outline-offset:1px}.rich-editor:empty:before{content:attr(data-placeholder);color:var(--ink-muted)}.rich-editor ul{margin:2px 0;padding-left:20px}.rich-text p{margin:0 0 8px}.rich-text p:last-child,.rich-text ul:last-child{margin-bottom:0}.rich-text ul{margin:0 0 8px;padding-left:20px}.rich-text li+li{margin-top:2px}.summary-folded{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.key-person{flex-wrap:wrap;gap:6px}.key-person-marks{gap:4px;display:flex}.key-mark.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.active-cand{flex-wrap:wrap;gap:6px;margin:6px 0 2px;display:flex}.active-cand-chip{border:1px solid var(--accent);background:var(--accent-soft);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;display:inline-flex}.active-cand-chip:hover{border-color:var(--accent);text-decoration:underline}.active-cand-label{color:var(--accent-ink);font-weight:700}.cand-hogan{border:1px solid var(--border);border-radius:8px;margin:14px 0 4px;padding:10px 12px}.cand-hogan>summary{cursor:pointer}.cand-hogan h4,.hogan-summary h4{margin:12px 0 6px}.cand-hogan textarea{box-sizing:border-box;width:100%}.hogan-inventory{border:1px solid var(--border);border-radius:6px;margin:10px 0}.hogan-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px 10px;display:grid}.hogan-grid label{flex-direction:column;gap:2px;display:flex}.hogan-read{border-top:1px solid var(--border);padding:6px 0}.hogan-read:first-child{border-top:none}.hogan-full{margin-top:8px}.hogan-full>summary{cursor:pointer}.hogan-summary{margin-top:14px}.client-view-field-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.writeup-panel{border:1px solid var(--accent);background:var(--accent-soft);border-radius:8px;margin:4px 0 8px;padding:10px 12px}.writeup-pick-head{align-items:baseline;gap:10px;display:flex}.writeup-pick{max-height:180px;margin:4px 0 8px;overflow-y:auto}.writeup-guidance{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.writeup-draft{border:1px solid var(--border);background:var(--surface);border-radius:6px;margin-top:10px;padding:8px 10px}.form-actions .form-delete{margin-right:auto}.sidebar-tags{margin-top:8px}.advisor-when{margin-left:6px;padding:1px 8px}.advisor-when.is-former{color:var(--ink-muted)}.closeout-card{border-left:3px solid var(--accent);margin:12px 0}.closed-tools{border:1px dashed var(--border);border-radius:8px;margin:12px 0;padding:8px 12px}.closed-tools>summary{cursor:pointer}.closeout-form fieldset{border:1px solid var(--border);border-radius:6px;margin:10px 0}.closeout-outcome label,.closeout-placed label{align-items:baseline;gap:6px;display:flex}.closeout-facts{grid-template-columns:max-content 1fr;gap:4px 14px;margin:6px 0 10px;display:grid}.closeout-facts>div{display:contents}.closeout-facts dt{color:var(--ink-muted)}.closeout-facts dd{margin:0}.closeout-fill select{margin-left:4px}.engagement-outcome{margin-top:2px}.lead-proposal-add{flex-wrap:wrap;margin-top:6px}.lead-proposal-add input:not([type=file]){flex:180px}.client-view-legacy{margin-top:6px}.portal-career-report{margin:0}.cand-stage-steps{flex-wrap:wrap;gap:4px;margin:12px 0 8px;display:flex}.cand-step{font:inherit;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-secondary);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:12px}.cand-step:hover{border-color:var(--accent)}.cand-step.is-done{background:var(--accent-soft);color:var(--ink);border-color:var(--border)}.cand-step.is-current{background:var(--accent);color:var(--surface);border-color:var(--accent);font-weight:650}.cand-step-declined{border-style:dashed;margin-left:6px}.cand-step-declined.is-current{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.portal-cand-links{flex-wrap:wrap;gap:6px;margin-top:6px;display:inline-flex}.portal-print-who{border:1px solid var(--border);border-radius:8px;margin:8px 0;padding:6px 12px}.ppd-subsection{margin-top:10px}.ppd-cand-name{margin-bottom:2px}.ppd-resume-page{width:100%;height:auto;margin:0 auto;display:block}.ppd-resume-doc{line-height:1.45}@media print{.ppd-page{break-before:page;page-break-before:always}.ppd-resume-page{object-fit:contain;break-inside:avoid;max-height:9.6in}}
