:root,:root[data-theme=k3-night]{color-scheme:dark;--font-ui: "Poppins", "IBM Plex Sans", "Segoe UI", sans-serif;--bg-base: #050713;--bg-alt: #0a1834;--bg-soft: #101f47;--bg-radial-a: rgba(17, 216, 226, .18);--bg-radial-b: rgba(91, 149, 246, .24);--text: #edf2ff;--muted: #9db0d8;--card: rgba(7, 12, 30, .9);--card-soft: rgba(8, 16, 38, .96);--card-border: rgba(91, 149, 246, .34);--card-shadow: 0 18px 46px rgba(0, 0, 0, .34);--line-accent: rgba(17, 216, 226, .42);--pill-bg: rgba(91, 149, 246, .14);--pill-border: rgba(91, 149, 246, .34);--pill-text: #c6e4ff;--input-bg: rgba(7, 13, 30, .92);--input-border: rgba(101, 147, 219, .4);--input-text: #eff6ff;--input-placeholder: rgba(157, 176, 216, .86);--focus: rgba(91, 149, 246, .8);--focus-shadow: rgba(91, 149, 246, .22);--btn-bg-a: #f1e5d1;--btn-bg-b: #e1d1b5;--btn-border: #bca988;--btn-text: #102649;--btn-hover-shadow: rgba(7, 23, 46, .26);--ghost-bg: rgba(91, 149, 246, .14);--ghost-text: #d5e5ff;--ghost-border: rgba(91, 149, 246, .34);--pre-bg: rgba(4, 10, 26, .92);--pre-border: rgba(97, 143, 216, .32);--pre-text: #d3e6ff;--success-text: #93f4d1;--success-bg: rgba(15, 96, 70, .32);--success-border: rgba(101, 225, 179, .44);--warn-text: #ffe59e;--warn-bg: rgba(114, 88, 26, .35);--warn-border: rgba(240, 199, 92, .42);--danger-text: #ffb3c1;--danger-bg: rgba(130, 40, 58, .34);--danger-border: rgba(252, 124, 145, .5);--tab-strip-line: rgba(86, 132, 210, .62);--tab-border: rgba(62, 115, 194, .72);--tab-text: #dfe9ff;--tab-bg: linear-gradient(180deg, rgba(9, 30, 71, .95), rgba(7, 21, 52, .96));--tab-inset: rgba(159, 193, 255, .36);--tab-hover-outline: rgba(90, 144, 236, .35);--tab-active-bg: linear-gradient(180deg, #617ca8, #4f688f);--tab-active-border: rgba(178, 207, 244, .92);--tab-active-text: #f2f7ff;--tab-active-inset: rgba(238, 246, 255, .65);--tab-active-under: #4f688f;--auth-bg-a: #050713;--auth-bg-b: #0b1a3a;--auth-bg-c: #11245a;--auth-card-bg: rgba(7, 15, 36, .9);--auth-card-border: rgba(97, 145, 218, .38);--auth-kicker: #9dd8ff;--auth-glow-a: #11d8e2;--auth-glow-b: #4e90ff}:root[data-theme=k3-atlas]{color-scheme:dark;--bg-base: #041015;--bg-alt: #0a2233;--bg-soft: #0e3042;--bg-radial-a: rgba(18, 201, 148, .2);--bg-radial-b: rgba(31, 149, 222, .24);--text: #ecfbff;--muted: #9fceda;--card: rgba(5, 24, 35, .9);--card-soft: rgba(8, 30, 44, .95);--card-border: rgba(71, 173, 214, .34);--line-accent: rgba(18, 201, 148, .48);--pill-bg: rgba(18, 201, 148, .16);--pill-border: rgba(57, 198, 167, .36);--pill-text: #b9fff0;--input-bg: rgba(4, 21, 31, .94);--input-border: rgba(73, 173, 212, .42);--focus: rgba(57, 198, 167, .88);--focus-shadow: rgba(18, 201, 148, .24);--btn-bg-a: #efe3cf;--btn-bg-b: #ddcbae;--btn-border: #baa684;--btn-text: #122c56;--btn-hover-shadow: rgba(7, 28, 45, .24);--ghost-bg: rgba(49, 169, 201, .16);--ghost-text: #d0f3fb;--ghost-border: rgba(73, 173, 212, .36);--pre-bg: rgba(3, 16, 24, .92);--pre-border: rgba(73, 173, 212, .28);--pre-text: #d9f8ff;--success-text: #95ffd6;--success-bg: rgba(13, 118, 87, .34);--success-border: rgba(88, 235, 187, .44);--warn-text: #ffe5a2;--warn-bg: rgba(116, 87, 25, .36);--warn-border: rgba(234, 187, 84, .42);--danger-text: #ffbecc;--danger-bg: rgba(123, 42, 53, .34);--danger-border: rgba(243, 116, 134, .48);--tab-strip-line: rgba(62, 167, 190, .64);--tab-border: rgba(54, 151, 184, .74);--tab-text: #dcf6ff;--tab-bg: linear-gradient(180deg, rgba(7, 43, 57, .94), rgba(7, 31, 44, .96));--tab-inset: rgba(158, 233, 248, .34);--tab-hover-outline: rgba(85, 198, 214, .36);--tab-active-bg: linear-gradient(180deg, #4b8ca4, #3f7386);--tab-active-border: rgba(184, 236, 245, .92);--tab-active-text: #f1feff;--tab-active-inset: rgba(239, 255, 255, .65);--tab-active-under: #3f7386;--auth-bg-a: #041015;--auth-bg-b: #0a2333;--auth-bg-c: #0c3946;--auth-card-bg: rgba(6, 28, 39, .9);--auth-card-border: rgba(73, 173, 212, .38);--auth-kicker: #9cefd5;--auth-glow-a: #12c994;--auth-glow-b: #1f95de}:root[data-theme=k3-light]{color-scheme:light;--bg-base: #edf2f6;--bg-alt: #e7edf3;--bg-soft: #dde6ee;--bg-radial-a: rgba(112, 148, 171, .1);--bg-radial-b: rgba(146, 171, 196, .1);--text: #26374b;--muted: #5c6e82;--card: rgba(246, 249, 252, .9);--card-soft: rgba(240, 245, 250, .95);--card-border: rgba(121, 141, 166, .3);--card-shadow: 0 12px 26px rgba(45, 65, 89, .1);--line-accent: rgba(109, 145, 174, .28);--pill-bg: rgba(126, 151, 178, .14);--pill-border: rgba(126, 151, 178, .32);--pill-text: #35506f;--input-bg: rgba(242, 247, 251, .96);--input-border: rgba(129, 149, 173, .36);--input-text: #2a3d56;--input-placeholder: rgba(92, 110, 130, .8);--focus: rgba(111, 142, 175, .68);--focus-shadow: rgba(111, 142, 175, .18);--btn-bg-a: #ddd4c5;--btn-bg-b: #cfc3b0;--btn-border: #aa9b84;--btn-text: #2d3f57;--btn-hover-shadow: rgba(26, 44, 63, .14);--ghost-bg: rgba(124, 148, 173, .14);--ghost-text: #3a5674;--ghost-border: rgba(124, 148, 173, .34);--pre-bg: rgba(235, 241, 247, .94);--pre-border: rgba(126, 147, 171, .32);--pre-text: #2f4a68;--success-text: #3f6f5e;--success-bg: rgba(103, 156, 132, .16);--success-border: rgba(103, 156, 132, .34);--warn-text: #7b6440;--warn-bg: rgba(183, 157, 111, .2);--warn-border: rgba(166, 138, 89, .34);--danger-text: #7a4a5a;--danger-bg: rgba(164, 113, 129, .18);--danger-border: rgba(146, 97, 113, .32);--tab-strip-line: rgba(118, 141, 166, .52);--tab-border: rgba(128, 149, 173, .56);--tab-text: #415e7f;--tab-bg: linear-gradient(180deg, rgba(234, 241, 248, .98), rgba(223, 233, 243, .99));--tab-inset: rgba(246, 250, 254, .76);--tab-hover-outline: rgba(120, 147, 175, .28);--tab-active-bg: linear-gradient(180deg, #859ab2, #788da6);--tab-active-border: rgba(198, 212, 229, .9);--tab-active-text: #f3f7fb;--tab-active-inset: rgba(238, 245, 252, .66);--tab-active-under: #788da6;--auth-bg-a: #dfe7ef;--auth-bg-b: #d4dee9;--auth-bg-c: #ccd7e4;--auth-card-bg: rgba(244, 249, 253, .95);--auth-card-border: rgba(126, 147, 171, .32);--auth-kicker: #3e5f80;--auth-glow-a: rgba(122, 150, 176, .36);--auth-glow-b: rgba(145, 168, 193, .34)}:root[data-theme=k3-kitt]{color-scheme:light;--bg-base: #e8edf3;--bg-alt: #dde5ee;--bg-soft: #d1dbe7;--bg-radial-a: rgba(95, 130, 160, .13);--bg-radial-b: rgba(119, 144, 175, .12);--text: #2a3442;--muted: #55667d;--card: rgba(241, 245, 250, .9);--card-soft: rgba(234, 240, 247, .95);--card-border: rgba(105, 128, 158, .38);--card-shadow: 0 16px 30px rgba(33, 50, 74, .12);--line-accent: rgba(95, 130, 160, .34);--pill-bg: rgba(121, 146, 179, .16);--pill-border: rgba(121, 146, 179, .42);--pill-text: #2d4968;--input-bg: rgba(236, 241, 247, .95);--input-border: rgba(110, 132, 162, .48);--input-text: #243447;--input-placeholder: rgba(85, 102, 125, .85);--focus: rgba(89, 126, 169, .84);--focus-shadow: rgba(89, 126, 169, .2);--btn-bg-a: #ddd3c0;--btn-bg-b: #cbbda3;--btn-border: #a99676;--btn-text: #2f3b4c;--btn-hover-shadow: rgba(13, 39, 77, .16);--ghost-bg: rgba(126, 148, 177, .14);--ghost-text: #314a67;--ghost-border: rgba(113, 136, 165, .42);--pre-bg: rgba(231, 237, 245, .94);--pre-border: rgba(113, 136, 165, .36);--pre-text: #2b4362;--success-text: #2f5f4e;--success-bg: rgba(101, 155, 130, .18);--success-border: rgba(101, 155, 130, .38);--warn-text: #6b5530;--warn-bg: rgba(185, 154, 94, .24);--warn-border: rgba(166, 132, 74, .38);--danger-text: #6e3f52;--danger-bg: rgba(160, 107, 125, .2);--danger-border: rgba(148, 96, 113, .38);--tab-strip-line: rgba(112, 135, 165, .58);--tab-border: rgba(123, 144, 171, .64);--tab-text: #3a5574;--tab-bg: linear-gradient(180deg, rgba(228, 236, 245, .98), rgba(216, 226, 238, .99));--tab-inset: rgba(245, 248, 252, .78);--tab-hover-outline: rgba(110, 132, 162, .34);--tab-active-bg: linear-gradient(180deg, #7b8ea7, #6d8099);--tab-active-border: rgba(194, 208, 226, .92);--tab-active-text: #f2f5f9;--tab-active-inset: rgba(236, 243, 250, .7);--tab-active-under: #6d8099;--auth-bg-a: #d5dde7;--auth-bg-b: #c9d5e3;--auth-bg-c: #bccedf;--auth-card-bg: rgba(238, 243, 249, .95);--auth-card-border: rgba(110, 132, 162, .36);--auth-kicker: #355170;--auth-glow-a: rgba(100, 130, 158, .42);--auth-glow-b: rgba(119, 144, 175, .42)}:root[data-theme=k3-kitt2]{color-scheme:light;--bg-base: #e9e6e1;--bg-alt: #dfddd8;--bg-soft: #d4d6d6;--bg-radial-a: rgba(116, 123, 131, .12);--bg-radial-b: rgba(156, 143, 124, .1);--text: #2f343c;--muted: #626973;--card: rgba(240, 238, 234, .92);--card-soft: rgba(234, 233, 229, .96);--card-border: rgba(122, 126, 132, .34);--card-shadow: 0 14px 28px rgba(46, 50, 56, .12);--line-accent: rgba(126, 133, 143, .28);--pill-bg: rgba(128, 136, 146, .14);--pill-border: rgba(128, 136, 146, .34);--pill-text: #3f4d60;--input-bg: rgba(236, 235, 232, .96);--input-border: rgba(124, 129, 138, .42);--input-text: #313842;--input-placeholder: rgba(98, 105, 115, .78);--focus: rgba(122, 133, 148, .74);--focus-shadow: rgba(122, 133, 148, .2);--btn-bg-a: #d7ccb9;--btn-bg-b: #c7b9a2;--btn-border: #a5957d;--btn-text: #2e3a4d;--btn-hover-shadow: rgba(32, 37, 44, .16);--ghost-bg: rgba(124, 131, 141, .14);--ghost-text: #3d4c61;--ghost-border: rgba(124, 131, 141, .34);--pre-bg: rgba(228, 228, 226, .95);--pre-border: rgba(122, 128, 137, .34);--pre-text: #344153;--success-text: #3d6054;--success-bg: rgba(109, 142, 126, .18);--success-border: rgba(98, 129, 114, .34);--warn-text: #6d5a3d;--warn-bg: rgba(173, 148, 108, .22);--warn-border: rgba(153, 127, 90, .34);--danger-text: #6e4752;--danger-bg: rgba(154, 111, 123, .2);--danger-border: rgba(137, 95, 108, .34);--tab-strip-line: rgba(121, 127, 136, .52);--tab-border: rgba(128, 133, 142, .56);--tab-text: #455468;--tab-bg: linear-gradient(180deg, rgba(229, 227, 223, .98), rgba(220, 218, 214, .99));--tab-inset: rgba(244, 242, 238, .78);--tab-hover-outline: rgba(127, 135, 146, .3);--tab-active-bg: linear-gradient(180deg, #888f9a, #7a818c);--tab-active-border: rgba(198, 201, 206, .92);--tab-active-text: #f4f5f7;--tab-active-inset: rgba(236, 239, 243, .65);--tab-active-under: #7a818c;--auth-bg-a: #d8d6d1;--auth-bg-b: #cecfcc;--auth-bg-c: #c4c8c9;--auth-card-bg: rgba(235, 234, 230, .95);--auth-card-border: rgba(122, 128, 137, .34);--auth-kicker: #4a596d;--auth-glow-a: rgba(132, 141, 152, .34);--auth-glow-b: rgba(163, 149, 129, .3)}:root[data-theme=k3-508]{color-scheme:dark;--bg-base: #000000;--bg-alt: #0b0f14;--bg-soft: #121a2b;--bg-radial-a: rgba(0, 119, 255, .22);--bg-radial-b: rgba(0, 229, 255, .15);--text: #ffffff;--muted: #d1d5db;--card: rgba(0, 0, 0, .96);--card-soft: rgba(5, 10, 18, .98);--card-border: #8ab4ff;--card-shadow: 0 0 0 2px rgba(138, 180, 255, .35);--line-accent: #00e5ff;--pill-bg: rgba(0, 229, 255, .18);--pill-border: #00e5ff;--pill-text: #ffffff;--input-bg: #000000;--input-border: #8ab4ff;--input-text: #ffffff;--input-placeholder: #d1d5db;--focus: #ffbf47;--focus-shadow: rgba(255, 191, 71, .45);--btn-bg-a: #ffd400;--btn-bg-b: #e4be00;--btn-border: #ffffff;--btn-text: #000000;--btn-hover-shadow: rgba(255, 212, 0, .26);--ghost-bg: #001a3a;--ghost-text: #ffffff;--ghost-border: #8ab4ff;--pre-bg: #000000;--pre-border: #8ab4ff;--pre-text: #ffffff;--success-text: #83f9b5;--success-bg: rgba(0, 128, 70, .32);--success-border: #83f9b5;--warn-text: #ffe58f;--warn-bg: rgba(114, 88, 26, .54);--warn-border: #ffd95e;--danger-text: #ffb3c6;--danger-bg: rgba(134, 0, 33, .42);--danger-border: #ff7ca3;--tab-strip-line: #8ab4ff;--tab-border: #8ab4ff;--tab-text: #ffffff;--tab-bg: linear-gradient(180deg, #0c1630, #091126);--tab-inset: rgba(138, 180, 255, .38);--tab-hover-outline: rgba(255, 191, 71, .65);--tab-active-bg: linear-gradient(180deg, #ffd400, #e4be00);--tab-active-border: #ffffff;--tab-active-text: #000000;--tab-active-inset: rgba(255, 255, 255, .75);--tab-active-under: #e4be00;--auth-bg-a: #000000;--auth-bg-b: #071225;--auth-bg-c: #13284d;--auth-card-bg: rgba(0, 0, 0, .95);--auth-card-border: #8ab4ff;--auth-kicker: #9ed5ff;--auth-glow-a: #00e5ff;--auth-glow-b: #8ab4ff}:root[data-theme=k3-508] input:focus,:root[data-theme=k3-508] select:focus,:root[data-theme=k3-508] textarea:focus,:root[data-theme=k3-508] button:focus{outline:3px solid var(--focus);outline-offset:2px;box-shadow:none}:root[data-theme=k3-508] button:hover{transform:none}:root[data-theme=pipeline-emerald]{color-scheme:dark;--font-ui: "Avenir Next", "Segoe UI", sans-serif;--bg-base: #0d211c;--bg-alt: #12332b;--bg-soft: #183c33;--bg-radial-a: rgba(47, 207, 142, .18);--bg-radial-b: rgba(161, 240, 205, .14);--text: #f0fff9;--muted: #add5c8;--card: rgba(16, 42, 36, .94);--card-soft: rgba(24, 56, 47, .96);--card-border: rgba(59, 124, 108, .72);--card-shadow: 0 14px 30px rgba(1, 10, 7, .26);--pill-bg: rgba(47, 207, 142, .16);--pill-border: #2fcf8e;--pill-text: #d7fff0;--input-bg: #071913;--input-border: rgba(87, 159, 137, .62);--input-text: #effff9;--input-placeholder: rgba(173, 213, 200, .82);--focus: #e0c16b;--focus-shadow: rgba(224, 193, 107, .2);--btn-bg-a: #2fcf8e;--btn-bg-b: #25a977;--btn-border: #74c8b2;--btn-text: #071913}:root[data-theme=pipeline-graphite]{color-scheme:dark;--font-ui: "Avenir Next", "Segoe UI", sans-serif;--bg-base: #1e232a;--bg-alt: #2c343f;--bg-soft: #343e4c;--bg-radial-a: rgba(167, 183, 255, .12);--bg-radial-b: rgba(229, 184, 103, .1);--text: #eef2f7;--muted: #b7c0ce;--card: rgba(32, 39, 49, .94);--card-soft: rgba(41, 50, 61, .96);--card-border: rgba(148, 163, 184, .48);--card-shadow: 0 14px 30px rgba(3, 8, 16, .34);--pill-bg: rgba(167, 183, 255, .14);--pill-border: #a7b7ff;--pill-text: #edf2ff;--input-bg: #151b23;--input-border: rgba(148, 163, 184, .48);--input-text: #eef2f7;--input-placeholder: rgba(183, 192, 206, .82);--focus: #e5b867;--focus-shadow: rgba(229, 184, 103, .2);--btn-bg-a: #a7b7ff;--btn-bg-b: #7f91d9;--btn-border: #94a3b8;--btn-text: #141a22}:root[data-theme=pipeline-blue]{color-scheme:dark;--font-ui: "Avenir Next", "Segoe UI", sans-serif;--bg-base: #101827;--bg-alt: #172642;--bg-soft: #233b5f;--bg-radial-a: rgba(107, 194, 255, .14);--bg-radial-b: rgba(241, 182, 90, .1);--text: #f2f7ff;--muted: #bad0e9;--card: rgba(19, 32, 53, .94);--card-soft: rgba(27, 49, 80, .96);--card-border: rgba(149, 195, 236, .48);--card-shadow: 0 14px 30px rgba(2, 12, 30, .3);--pill-bg: rgba(107, 194, 255, .14);--pill-border: #6bc2ff;--pill-text: #d9ecff;--input-bg: #0d1625;--input-border: rgba(149, 195, 236, .46);--input-text: #f2f7ff;--input-placeholder: rgba(186, 208, 233, .82);--focus: #f1b65a;--focus-shadow: rgba(241, 182, 90, .2);--btn-bg-a: #6bc2ff;--btn-bg-b: #4397da;--btn-border: #95c3ec;--btn-text: #081426}:root[data-theme=pipeline-platinum]{color-scheme:light;--font-ui: "Avenir Next", "Segoe UI", sans-serif;--bg-base: #e8edf3;--bg-alt: #f5f7fa;--bg-soft: #ffffff;--bg-radial-a: rgba(32, 127, 116, .08);--bg-radial-b: rgba(160, 107, 33, .08);--text: #223041;--muted: #657386;--card: rgba(248, 250, 252, .94);--card-soft: rgba(255, 255, 255, .97);--card-border: rgba(119, 136, 153, .38);--card-shadow: 0 14px 28px rgba(45, 65, 89, .12);--pill-bg: rgba(32, 127, 116, .12);--pill-border: #207f74;--pill-text: #1f635b;--input-bg: #f7fafc;--input-border: rgba(119, 136, 153, .46);--input-text: #223041;--input-placeholder: rgba(101, 115, 134, .82);--focus: #a06b21;--focus-shadow: rgba(160, 107, 33, .18);--btn-bg-a: #dde6ef;--btn-bg-b: #cbd7e3;--btn-border: #778899;--btn-text: #203044}:root{--bg-start: var(--bg-base, #050713);--bg-end: var(--bg-alt, #0a1834);--surface: var(--card, rgba(7, 12, 30, .9));--surface-soft: var(--card-soft, rgba(8, 16, 38, .96));--surface-border: var(--card-border, rgba(91, 149, 246, .34));--accent: var(--focus, #5b95f6);--accent-2: var(--line-accent, rgba(17, 216, 226, .42));--danger: var(--danger-text, #ffb3c1);--shadow: var(--card-shadow, 0 18px 46px rgba(0, 0, 0, .34))}*{box-sizing:border-box}body{margin:0;font-family:var(--font-ui, "Space Grotesk", sans-serif);color:var(--text);background:radial-gradient(circle at 15% 0%,var(--bg-radial-a) 0%,transparent 35%),radial-gradient(circle at 85% 15%,var(--bg-radial-b) 0%,transparent 35%),linear-gradient(145deg,var(--bg-start),var(--bg-end));min-height:100vh}h1,h2,h3{margin:0;font-weight:700}p{margin:0;color:var(--muted)}button,input,select,textarea{font-family:inherit}input,select,textarea{width:100%;border:1px solid var(--input-border, var(--surface-border));background:var(--input-bg, rgba(255, 255, 255, .88));border-radius:10px;padding:10px 12px;color:var(--input-text, var(--text))}button{border:none;border-radius:10px;padding:10px 14px;background:linear-gradient(125deg,var(--btn-bg-a, var(--accent)),var(--btn-bg-b, #157f5b));color:var(--btn-text, #fff);cursor:pointer;font-weight:600}button:hover{filter:brightness(.95)}button:disabled{cursor:wait;filter:saturate(.65);opacity:.72}.app-shell{max-width:1440px;margin:0 auto;padding:24px;display:grid;gap:16px}.app-header{display:flex;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--surface-border);border-radius:16px;padding:18px 22px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.header-user{display:flex;align-items:center;gap:12px}.brand-kicker{color:var(--auth-kicker, var(--muted));display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.theme-picker{color:var(--muted);display:grid;font-size:.72rem;gap:4px;min-width:180px}.tab-bar{align-items:flex-end;border-bottom:1px solid var(--tab-strip-line, var(--surface-border));display:flex;flex-wrap:wrap;gap:3px;padding:0 8px;position:relative}.tab-bar button{background:var(--tab-bg, var(--surface-soft));border:1px solid var(--tab-border, var(--surface-border));border-bottom-color:var(--tab-strip-line, var(--surface-border));border-radius:13px 13px 0 0;box-shadow:inset 0 1px 0 var(--tab-inset, rgba(255, 255, 255, .12));color:var(--tab-text, var(--text));margin-bottom:-1px;min-height:42px;padding:10px 18px 11px;position:relative;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease;z-index:1}.tab-bar button:hover{filter:none;outline:1px solid var(--tab-hover-outline, var(--surface-border));outline-offset:-2px;transform:translateY(-1px)}.tab-bar button.active{background:var(--tab-active-bg, linear-gradient(125deg, var(--accent-2), #7f5539));border-color:var(--tab-active-border, var(--surface-border));border-bottom-color:var(--tab-active-under, var(--surface));color:var(--tab-active-text, #fff);box-shadow:inset 0 1px 0 var(--tab-active-inset, rgba(255, 255, 255, .25));transform:translateY(1px);z-index:2}.tab-bar button.active:after{background:var(--tab-active-under, var(--surface));bottom:-2px;content:"";height:3px;left:-1px;position:absolute;right:-1px}.app-main{min-height:70vh}.panel{background:var(--surface);border:1px solid var(--surface-border);border-radius:16px;padding:16px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;gap:14px}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.dashboard-grid>.panel{grid-column:span 6}.dashboard-grid>.panel.wide{grid-column:span 12}.dashboard-grid>.panel.two-col{grid-column:span 6}.stats-row{grid-column:span 12;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stats-row.multi-wrap{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{border-radius:12px;border:1px solid var(--surface-border);padding:12px;background:var(--surface-soft);display:grid;gap:8px}.stat-card span{color:var(--muted);font-size:.9rem}.stat-card strong{font-size:1.15rem}.stat-card.accent{background:linear-gradient(150deg,var(--pill-bg),var(--surface-soft))}.gauge-track{height:16px;background:var(--pill-bg);border-radius:999px;overflow:hidden}.gauge-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--line-accent))}.gantt-chart{display:grid;gap:10px;min-height:240px}.gantt-axis{color:var(--muted);display:grid;font-family:IBM Plex Mono,monospace;font-size:.72rem;grid-template-columns:repeat(3,1fr);padding-left:min(28vw,280px)}.gantt-axis span:nth-child(2){text-align:center}.gantt-axis span:last-child{text-align:right}.gantt-rows{display:grid;gap:8px}.gantt-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(180px,280px) minmax(260px,1fr) minmax(120px,auto)}.gantt-label{display:grid;gap:2px;min-width:0}.gantt-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-label span,.gantt-dates,.gantt-empty{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.75rem}.gantt-track{background:var(--pill-bg);border:1px solid var(--surface-border);border-radius:999px;height:24px;overflow:hidden;position:relative}.gantt-track:before,.gantt-track:after{background:var(--surface-border);content:"";height:100%;opacity:.6;position:absolute;top:0;width:1px}.gantt-track:before{left:33.333%}.gantt-track:after{left:66.666%}.gantt-bar{align-items:center;border-radius:999px;color:var(--btn-text, #fff);display:flex;font-size:.72rem;font-weight:700;height:100%;justify-content:center;min-width:14px;padding:0 8px;position:absolute;top:0}.gantt-bar.green{background:linear-gradient(90deg,#0f766e,#2dd4bf)}.gantt-bar.amber{background:linear-gradient(90deg,#b45309,#f59e0b)}.gantt-bar.red{background:linear-gradient(90deg,#9f1239,#fb7185)}.gantt-bar.blue{background:linear-gradient(90deg,var(--accent),#38bdf8)}.gantt-bar.slate{background:linear-gradient(90deg,#475569,#94a3b8)}.gantt-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table{width:100%;border-collapse:collapse;font-family:IBM Plex Mono,monospace;font-size:.82rem}th,td{text-align:left;border-bottom:1px solid var(--surface-border);padding:8px 6px}.list-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.list-grid li{background:var(--surface-soft);border:1px solid var(--surface-border);border-radius:10px;padding:10px;display:grid;gap:6px}.tile-section-header{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,420px)}.tile-section-header p{font-size:.9rem;margin-top:4px}.tile-card-header{align-items:start;display:flex;gap:8px;justify-content:space-between;min-width:0}.tile-card-header strong{min-width:0;overflow-wrap:anywhere}.star-button{background:var(--ghost-bg);border:1px solid var(--ghost-border);border-radius:999px;color:var(--muted);flex:0 0 auto;line-height:1;padding:6px 8px}.star-button.active{background:linear-gradient(125deg,#ffe59e,#e1b852);border-color:#ffe59e;color:#17213b}.draggable-card{cursor:grab;transition:border-color .14s ease,box-shadow .14s ease,opacity .14s ease,transform .14s ease}.draggable-card:active{cursor:grabbing}.draggable-card.favorite{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus-shadow),var(--shadow)}.draggable-card.dragging{opacity:.58;transform:scale(.995)}.empty-filter-state{border:1px dashed var(--surface-border);border-radius:12px;color:var(--muted);padding:12px}.stack{display:grid;gap:10px}.inline-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;align-items:start}.edit-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.button-row{display:flex;flex-wrap:wrap;gap:8px}.docs-link{color:var(--accent);font-weight:700;text-decoration-thickness:.12em;text-underline-offset:.2em;white-space:nowrap}.docs-link:hover,.docs-link:focus-visible{color:var(--text)}.docs-link-empty{color:var(--muted)}.ghost-button{background:var(--ghost-bg);border:1px solid var(--ghost-border);color:var(--ghost-text)}.danger-button{background:var(--danger-bg, rgba(130, 40, 58, .48));border:1px solid var(--danger-border, rgba(252, 124, 145, .62));color:var(--danger-text, var(--danger))}.opportunity-lifecycle-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.opportunity-lifecycle-toolbar p{font-size:.82rem;margin-top:4px}.lifecycle-toggle{align-items:center;color:var(--muted);display:flex;gap:8px;white-space:nowrap}.lifecycle-toggle input{accent-color:var(--accent);width:auto}.archived-row{background:var(--surface-soft);opacity:.82}.opportunity-name-cell{align-items:flex-start;display:grid;gap:5px}.status-pill.archived{border-color:var(--warn-border, rgba(240, 199, 92, .42));color:var(--warn-text, #ffe59e);width:fit-content}.opportunity-actions{min-width:142px}.stage-badge{background:var(--pill-bg);border:1px solid var(--pill-border, var(--surface-border));border-radius:999px;color:var(--pill-text, var(--text));display:inline-flex;font-size:.67rem;font-weight:700;padding:4px 7px;white-space:nowrap}.edit-hub{display:grid;gap:14px}.edit-hero{align-items:center;grid-template-columns:minmax(0,1fr) auto}.edit-hero h2{font-size:clamp(1.45rem,2vw,2rem)}.edit-hero p{margin-top:6px;max-width:780px}.edit-hero-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.edit-card-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.edit-card{align-content:start}.edit-card h3{margin-bottom:4px}.edit-card ul{display:grid;gap:6px;margin:0;padding-left:18px}.edit-card li{color:var(--text)}.edit-card button{justify-self:start}.edit-coverage table button{min-width:76px}.edit-boundary{background:var(--warn-bg);border-color:var(--warn-border)}.edit-boundary h3,.edit-boundary p{color:var(--warn-text)}.editable-list li{align-content:start}.table-scroll{overflow-x:auto;width:100%}.note-list{display:grid;gap:10px}.note-card{background:var(--surface-soft);border:1px solid var(--surface-border);border-radius:12px;display:grid;gap:8px;padding:12px;position:relative}.note-card-header{min-height:34px}.note-card-quick-actions{align-items:center;display:flex;flex:0 0 auto;gap:5px}.danger-icon-button{color:var(--danger-text);height:32px;min-height:32px;width:32px}.danger-icon-button:hover{background:color-mix(in srgb,var(--danger-bg) 72%,transparent);border-color:var(--danger-border);color:var(--danger-text)}.delete-confirmation.delete-confirmation-popover{background:color-mix(in srgb,var(--bg-base) 90%,var(--danger-text) 10%);border:1px solid var(--danger-border);border-radius:8px;box-shadow:var(--shadow);max-width:calc(100% - 24px);padding:12px;position:absolute;right:12px;top:48px;width:390px;z-index:30}.note-card p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.call-prep-layout{align-items:start;display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,.82fr);gap:14px}.call-prep-layout>.panel{align-content:start}.call-prep-rail{align-self:start;display:grid;gap:12px;position:sticky;top:12px}.compact-card{align-content:start;gap:10px;padding:14px}.compact-card-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.compact-card-header span{background:var(--pill-bg);border:1px solid var(--pill-border, var(--surface-border));border-radius:999px;color:var(--pill-text, var(--muted));font-family:IBM Plex Mono,monospace;font-size:.68rem;padding:3px 8px;white-space:nowrap}.file-upload{display:grid;gap:8px;color:var(--muted)}.attachment-list{font-family:IBM Plex Mono,monospace;font-size:.78rem}.context-block{display:grid;gap:3px}.context-grid{display:grid;gap:8px}.context-grid .context-block{background:var(--surface-soft);border:1px solid var(--surface-border);border-radius:10px;padding:9px 10px}.context-block strong{color:var(--muted);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.context-block span{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typeahead-picker{position:relative;z-index:5}.typeahead-picker label{color:var(--muted);display:grid;font-size:.78rem;gap:5px}.typeahead-picker label>span{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.typeahead-results{background:var(--surface);border:1px solid var(--surface-border);border-radius:12px;box-shadow:var(--shadow);display:grid;gap:4px;left:0;max-height:260px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.typeahead-results button,.typeahead-empty{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text);display:grid;gap:2px;padding:8px 9px;text-align:left}.typeahead-results button:hover{background:var(--pill-bg);border-color:var(--surface-border);filter:none}.typeahead-results small{color:var(--muted);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typeahead-results .typeahead-clear{color:var(--muted);font-size:.78rem}.typeahead-empty{color:var(--muted)}.opportunity-contact-picker{display:grid;gap:9px;grid-column:1 / -1;min-width:0;position:relative;z-index:12}.contact-results{max-height:360px}.contact-results>button:not(.typeahead-clear){gap:7px;padding:10px}.contact-results>button:disabled{cursor:not-allowed;opacity:.56}.contact-result-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.contact-result-heading>small{background:var(--pill-bg);border:1px solid var(--surface-border);border-radius:999px;flex:0 0 auto;font-size:.62rem;padding:2px 7px}.contact-result-details{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-create-option{border-color:color-mix(in srgb,var(--accent) 62%,var(--surface-border))!important;color:var(--accent)!important}.contact-detail-card{align-items:center;background:color-mix(in srgb,var(--accent) 7%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--accent) 38%,var(--surface-border));border-radius:9px;display:grid;gap:10px;grid-template-columns:auto minmax(150px,.8fr) minmax(300px,1.8fr) auto;padding:10px}.contact-detail-card.invalid{border-color:var(--error-border)}.contact-detail-card>.error-text{grid-column:1 / -1;margin:0}.contact-avatar{align-items:center;background:var(--object-contact);border-radius:50%;color:#fff;display:flex;font-size:.76rem;font-weight:800;height:38px;justify-content:center;letter-spacing:.04em;text-transform:uppercase;width:38px}.contact-detail-main,.contact-detail-heading{display:grid;gap:2px}.contact-detail-main>span,.contact-detail-heading>small{color:var(--muted);font-size:.7rem}.contact-detail-card dl{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.contact-detail-card dl>div{min-width:0}.contact-detail-card dt{color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.contact-detail-card dd{font-size:.72rem;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-contact-panel{background:color-mix(in srgb,var(--object-contact) 7%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--object-contact) 40%,var(--surface-border));border-radius:9px;display:grid;gap:9px;margin:0;min-width:0;padding:11px}.new-contact-panel legend{font-size:.8rem;font-weight:800;padding:0 6px}.new-contact-panel p{font-size:.7rem}.new-contact-fields{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.new-contact-fields label{color:var(--muted);display:grid;font-size:.68rem;font-weight:700;gap:4px}.opportunity-contact-cell{display:grid;gap:2px;min-width:130px}.opportunity-contact-cell small{color:var(--muted);font-size:.67rem}.chat-thread{display:grid;gap:8px;max-height:280px;overflow:auto}.chat-thread.compact{max-height:220px;min-height:72px;padding-right:2px}.chat-msg{border-radius:10px;padding:8px 10px;border:1px solid var(--surface-border);min-width:0}.chat-msg.user{background:var(--pill-bg)}.chat-msg.assistant{background:var(--ghost-bg)}.chat-msg p{margin-top:4px;color:var(--text);font-size:.86rem;line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap}.chat-msg strong{color:var(--muted);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.compact-chat-card{border-color:var(--focus)}.compact-chat-form{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.compact-chat-form textarea{min-height:56px;resize:vertical}.compact-chat-form button{min-width:74px;padding-inline:14px}.chat-empty,.status-pill{color:var(--muted);font-size:.82rem}.status-pill{background:var(--pill-bg);border:1px solid var(--pill-border, var(--surface-border));border-radius:999px;padding:6px 9px}.source-chips{display:flex;flex-wrap:wrap;gap:6px}.source-chips span{background:var(--ghost-bg);border:1px solid var(--ghost-border);border-radius:999px;color:var(--ghost-text);font-size:.72rem;max-width:100%;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.compact-details{display:grid;gap:10px}.compact-details summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between}.compact-details summary::marker{color:var(--muted)}.compact-details summary span{font-weight:700}.compact-details summary small{color:var(--muted)}.compact-details[open] summary{margin-bottom:10px}.compact-form textarea{resize:vertical}.mini-list{border-top:1px solid var(--surface-border);display:grid;gap:5px;padding-top:10px}.mini-list strong{color:var(--muted);font-size:.74rem;text-transform:uppercase}.mini-list span{color:var(--text);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-list ul{margin:8px 0 0;padding-left:18px}.error-text{color:var(--danger)}.operation-status{border-color:var(--surface-border);font-weight:700;padding-block:12px}.operation-status.pending{background:var(--pill-bg);color:var(--muted)}.operation-status.success{background:var(--success-bg, rgba(15, 96, 70, .32));border-color:var(--success-border, rgba(101, 225, 179, .44));color:var(--success-text, #93f4d1)}.operation-status.error{background:var(--danger-bg, rgba(130, 40, 58, .34));border-color:var(--danger-border, rgba(252, 124, 145, .5));color:var(--danger-text, var(--danger))}.session-notice{border:1px solid var(--warn-border, rgba(240, 199, 92, .42));border-radius:10px;background:var(--warn-bg, rgba(114, 88, 26, .35));color:var(--warn-text, #ffe59e);padding:.75rem .9rem}.session-check-card{text-align:center}.login-shell{min-height:100vh;display:grid;place-items:center;padding:20px}.login-card{width:min(460px,100%);background:var(--surface);border:1px solid var(--surface-border);border-radius:18px;box-shadow:var(--shadow);padding:20px;display:grid;gap:12px}.login-card label{display:grid;gap:8px;color:var(--muted)}.sso-button{width:100%}.login-divider{align-items:center;color:var(--muted);display:flex;font-size:.8rem;gap:10px;text-transform:uppercase}.login-divider:before,.login-divider:after{background:var(--surface-border);content:"";flex:1;height:1px}.shape-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.shape-card{background:var(--surface-soft);border:1px solid var(--surface-border);border-radius:12px;display:grid;gap:4px;padding:10px}.shape-card small{color:var(--muted)}.result-box{background:var(--pre-bg, rgba(4, 10, 26, .92));border:1px solid var(--pre-border, var(--surface-border));border-radius:12px;color:var(--pre-text, var(--text));max-height:320px;overflow:auto;padding:12px}.delete-confirmation{background:var(--danger-bg, rgba(130, 40, 58, .24));border:1px solid var(--danger-border, rgba(252, 124, 145, .5));border-radius:10px;display:grid;gap:8px;min-width:min(320px,100%);padding:10px}.delete-confirmation label{display:grid;gap:5px}.delete-confirmation label span{color:var(--danger-text, var(--danger));font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.reports-workspace{--report-rule: color-mix(in srgb, var(--accent) 50%, transparent)}.report-builder{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 42%),var(--surface)}.report-heading,.report-result-meta{align-items:start;display:flex;gap:18px;justify-content:space-between}.report-heading h2,.report-heading h3,.report-result-meta h3{margin:3px 0 5px}.report-filter-grid{border-top:1px solid var(--report-rule);display:grid;gap:10px;grid-template-columns:repeat(4,minmax(150px,1fr));margin-top:18px;padding-top:16px}.report-filter-grid label{display:grid;gap:6px}.report-filter-grid label span{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.report-search-field{grid-column:span 2}.report-filter-grid>button{align-self:end}.report-results{min-width:0}.report-result-meta{border-bottom:1px solid var(--report-rule);margin-bottom:12px;padding-bottom:12px}.report-result-meta span,.report-result-meta small,.report-empty{color:var(--muted)}.report-empty{display:grid;gap:6px;padding:18px}.report-table td{max-width:360px;overflow-wrap:anywhere;vertical-align:top}@media(max-width:1080px){.dashboard-grid>.panel,.dashboard-grid>.panel.two-col{grid-column:span 12}.stats-row,.stats-row.multi-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.call-prep-layout{grid-template-columns:1fr}.call-prep-rail{position:static}.gantt-axis{padding-left:0}.gantt-row{align-items:stretch;grid-template-columns:1fr}.gantt-dates{text-align:right}.tile-section-header,.edit-hero,.edit-card-grid{grid-template-columns:1fr}.edit-hero-actions{justify-content:flex-start}.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.app-shell{padding:12px}.app-header{display:grid;gap:12px}.header-user{justify-content:space-between}.stats-row,.stats-row.multi-wrap,.compact-chat-form{grid-template-columns:1fr}.report-heading,.report-result-meta{display:grid}.report-filter-grid{grid-template-columns:1fr}.report-search-field{grid-column:auto}.delete-confirmation{min-width:100%}}:root{--chrome-height: 54px;--nav-height: 45px;--utility-height: 34px;--chrome-bg: color-mix(in srgb, var(--surface) 96%, #061327 4%);--chrome-line: color-mix(in srgb, var(--surface-border) 72%, transparent);--workspace-canvas: color-mix(in srgb, var(--bg-alt) 45%, var(--bg-base));--row-hover: color-mix(in srgb, var(--accent) 9%, var(--surface-soft));--object-home: #5a78a6;--object-opportunity: #e69b3a;--object-building: #6b9fca;--object-contact: #8a77c2;--object-activity: #42a59a;--object-marketing: #d77868;--object-reports: #5c9d73;--object-bot: #4f8dd0;--object-settings: #7d8796}html{background:var(--workspace-canvas);scroll-behavior:smooth}body{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 220px),var(--workspace-canvas);font-size:14px}button,input,select,textarea{border-radius:6px}button{min-height:32px;padding:7px 13px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input,select,textarea{padding:8px 10px}.app-shell{display:block;max-width:none;min-height:100vh;padding:0 0 var(--utility-height)}.global-header{align-items:center;background:var(--chrome-bg);border-bottom:1px solid var(--chrome-line);box-shadow:0 2px 12px #00000029;display:grid;gap:18px;grid-template-columns:minmax(220px,auto) minmax(280px,720px) minmax(250px,auto);height:var(--chrome-height);padding:0 18px;position:sticky;top:0;z-index:100}.header-leading,.global-actions,.brand-lockup,.profile-button,.app-nameplate,.mobile-nav-toggle{align-items:center;display:flex}.header-leading{gap:9px;min-width:0}.global-actions{gap:4px;justify-content:flex-end}.icon-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:50%;color:var(--muted);display:inline-flex;height:36px;justify-content:center;min-height:36px;padding:0;width:36px}.icon-button:hover,.icon-button[aria-expanded=true]{background:var(--pill-bg);border-color:var(--surface-border);color:var(--text);filter:none}.app-launcher-button{border-radius:8px}.brand-lockup{background:transparent;color:var(--text);gap:9px;padding:0;text-align:left}.brand-lockup:hover{filter:none}.brand-mark{align-items:center;display:inline-flex;height:34px;justify-content:center;flex:0 0 auto;width:43px}.brand-mark img{display:block;filter:drop-shadow(0 4px 9px color-mix(in srgb,var(--accent) 24%,transparent));height:100%;object-fit:contain;width:100%}.brand-mark.small{height:26px;width:33px}.brand-lockup-copy,.profile-copy{display:grid;line-height:1.05}.brand-lockup-copy strong{font-size:.92rem;letter-spacing:-.02em}.brand-lockup-copy small,.profile-copy small{color:var(--muted);font-size:.65rem;font-weight:500}.global-search{align-items:center;display:flex;justify-self:center;max-width:720px;position:relative;width:100%}.global-search>svg{color:var(--muted);left:12px;pointer-events:none;position:absolute;width:17px;z-index:2}.global-search input{background:color-mix(in srgb,var(--input-bg) 88%,transparent);border-color:color-mix(in srgb,var(--input-border) 80%,transparent);border-radius:8px;height:36px;padding:7px 42px 7px 38px}.global-search input:focus{background:var(--input-bg);box-shadow:0 0 0 3px var(--focus-shadow)}.global-search kbd{background:var(--pill-bg);border:1px solid var(--surface-border);border-radius:4px;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.68rem;padding:2px 6px;position:absolute;right:9px}.global-search-results{background:var(--surface);border:1px solid var(--surface-border);border-radius:9px;box-shadow:0 18px 48px #00000057;left:0;max-height:min(520px,72vh);overflow:auto;padding:7px;position:absolute;right:0;top:calc(100% + 8px);z-index:160}.search-result-heading,.chrome-menu-title{align-items:center;border-bottom:1px solid var(--surface-border);display:flex;justify-content:space-between;margin-bottom:5px;padding:8px 10px 11px}.search-result-heading small,.chrome-menu-title small{color:var(--muted)}.global-search-results>button{align-items:center;background:transparent;border:1px solid transparent;color:var(--text);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px;text-align:left;width:100%}.global-search-results>button:hover,.global-search-results>button:focus-visible{background:var(--row-hover);border-color:var(--surface-border);filter:none}.search-result-icon,.launcher-icon,.workspace-object-icon{align-items:center;border-radius:7px;color:#fff;display:inline-flex;justify-content:center}.search-result-icon{height:34px;width:34px}.search-result-copy{display:grid;min-width:0}.search-result-copy strong,.search-result-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-copy small,.search-result-type,.search-result-state{color:var(--muted);font-size:.74rem}.search-result-type{background:var(--pill-bg);border-radius:999px;padding:3px 7px}.search-result-state{padding:18px 10px;text-align:center}.chrome-control-wrap{position:relative}.chrome-menu{background:var(--surface);border:1px solid var(--surface-border);border-radius:9px;box-shadow:0 20px 52px #00000061;min-width:260px;padding:7px;position:absolute;right:0;top:calc(100% + 9px);z-index:170}.app-launcher-menu{left:0;max-height:min(680px,84vh);min-width:min(520px,calc(100vw - 28px));overflow:auto;right:auto}.chrome-menu-heading{align-items:center;border-bottom:1px solid var(--surface-border);display:flex;gap:11px;padding:10px 9px 14px}.chrome-menu-heading>div,.profile-menu-user>div{display:grid}.chrome-menu-heading small,.profile-menu-user small{color:var(--muted)}.launcher-group{display:grid;gap:7px;padding:12px 8px 3px}.launcher-group>span{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.launcher-grid{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.launcher-grid button,.quick-create-menu>button,.favorites-menu>button,.profile-menu>button{align-items:center;background:transparent;border:1px solid transparent;color:var(--text);display:flex;gap:8px;text-align:left}.launcher-grid button{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr);padding:7px}.launcher-grid button:hover,.quick-create-menu>button:hover,.favorites-menu>button:hover,.profile-menu>button:hover{background:var(--row-hover);border-color:var(--surface-border);filter:none}.launcher-icon{height:34px;width:34px}.object-icon-home,.object-icon-chart{background:var(--object-home)}.object-icon-opportunity{background:var(--object-opportunity)}.object-icon-building{background:var(--object-building)}.object-icon-contact{background:var(--object-contact)}.object-icon-activity{background:var(--object-activity)}.object-icon-marketing{background:var(--object-marketing)}.object-icon-reports{background:var(--object-reports)}.object-icon-bot{background:var(--object-bot)}.object-icon-settings{background:var(--object-settings)}.quick-create-menu>button,.favorites-menu>button,.profile-menu>button{width:100%}.quick-create-menu>button svg:last-child{color:var(--muted);margin-left:auto;width:15px}.favorite-menu-button{position:relative}.favorite-menu-button>span{align-items:center;background:var(--object-opportunity);border:2px solid var(--chrome-bg);border-radius:999px;color:#182333;display:flex;font-size:.58rem;font-weight:800;height:16px;justify-content:center;min-width:16px;padding:0 3px;position:absolute;right:-2px;top:-2px}.profile-button{background:transparent;border:1px solid transparent;color:var(--text);gap:7px;padding:2px 5px}.profile-button:hover,.profile-button[aria-expanded=true]{background:var(--pill-bg);border-color:var(--surface-border);filter:none}.profile-copy{max-width:130px;text-align:left}.profile-copy strong{font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-chevron{transform:rotate(90deg);width:13px}.user-avatar{align-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 75%,#fff),color-mix(in srgb,var(--accent) 70%,#12213d));border:1px solid color-mix(in srgb,var(--accent) 55%,#fff);border-radius:50%;color:#fff;display:inline-flex;font-size:.66rem;font-weight:800;height:30px;justify-content:center;width:30px}.user-avatar.large{font-size:.9rem;height:44px;width:44px}.profile-menu-user{align-items:center;border-bottom:1px solid var(--surface-border);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);margin-bottom:6px;padding:9px 8px 13px}.profile-menu-user span:not(.user-avatar){color:var(--accent);font-size:.7rem;font-weight:700}.profile-theme-picker{border-bottom:1px solid var(--surface-border);display:grid;gap:6px;margin-bottom:6px;padding:8px}.profile-theme-picker>span{align-items:center;color:var(--muted);display:flex;font-size:.72rem;font-weight:700;gap:7px}.app-navigation-shell{align-items:stretch;background:var(--surface);border-bottom:1px solid var(--chrome-line);display:flex;height:var(--nav-height);padding:0 18px;position:sticky;top:var(--chrome-height);z-index:80}.app-nameplate{border-right:1px solid var(--surface-border);gap:8px;margin-right:8px;min-width:122px;padding-right:14px}.app-navigation{display:flex;flex:1;min-width:0;overflow:visible;scrollbar-width:none}.app-navigation::-webkit-scrollbar{display:none}.app-navigation>button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--muted);display:inline-flex;flex:0 0 auto;gap:6px;min-height:var(--nav-height);padding:0 13px}.app-navigation>button svg{display:none;width:16px}.app-navigation>button:hover{background:var(--row-hover);color:var(--text);filter:none}.app-navigation>button.active{border-bottom-color:var(--accent);color:var(--text);font-weight:800}.app-navigation>button.secondary-nav-item{display:none}.navigation-group-control{align-items:stretch;display:flex;flex:0 0 auto}.navigation-group-button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--muted);display:inline-flex;gap:6px;min-height:var(--nav-height);padding:0 13px}.navigation-group-button>svg{width:15px}.navigation-group-button>svg:last-child{height:13px;transform:rotate(90deg);width:13px}.navigation-group-button:hover,.navigation-group-button.active,.navigation-group-button[aria-expanded=true]{background:var(--row-hover);color:var(--text);filter:none}.navigation-group-button.active{border-bottom-color:var(--accent);font-weight:800}.navigation-group-menu{left:0;min-width:230px;right:auto;top:calc(100% + 3px)}.navigation-group-menu>button{align-items:center;background:transparent;border:1px solid transparent;color:var(--text);display:flex;gap:9px;text-align:left;width:100%}.navigation-group-menu>button:hover{background:var(--row-hover);border-color:var(--surface-border);filter:none}.nav-customize-button{align-self:center;background:transparent;border:0;color:var(--muted);margin-left:auto;min-height:32px;padding:6px 9px}.nav-customize-button:hover{background:var(--pill-bg);color:var(--text);filter:none}.mobile-nav-toggle{display:none}.app-main{margin:0 auto;max-width:1680px;min-height:calc(100vh - var(--chrome-height) - var(--nav-height) - var(--utility-height));padding:20px clamp(14px,2.2vw,34px) 34px}.workspace-header{align-items:center;background:var(--surface);border:1px solid var(--surface-border);border-radius:8px 8px 0 0;box-shadow:0 6px 20px #00000021;display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr) auto;min-height:106px;padding:16px 19px}.workspace-object-icon{border-radius:9px;box-shadow:inset 0 1px #ffffff4d;height:52px;width:52px}.workspace-object-icon svg{height:28px;width:28px}.workspace-heading-copy{min-width:0}.workspace-heading-copy h2{font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.025em;line-height:1.1}.workspace-heading-copy p{font-size:.86rem;margin-top:4px;max-width:850px}.workspace-eyebrow{color:var(--muted);display:block;font-size:.67rem;font-weight:800;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.workspace-meta{align-items:center;color:var(--muted);display:flex;font-family:IBM Plex Mono,monospace;font-size:.67rem;gap:13px;margin-top:7px}.status-dot{align-items:center;display:inline-flex;gap:5px}.status-dot i,.utility-status i{background:#4fca8b;border-radius:50%;box-shadow:0 0 0 3px #4fca8b26;height:7px;width:7px}.workspace-actions{align-items:center;display:flex;gap:8px}.workspace-body{background:color-mix(in srgb,var(--surface-soft) 22%,transparent);border:1px solid var(--surface-border);border-radius:0 0 8px 8px;border-top:0;min-height:520px;padding:16px}.panel{border-radius:7px;box-shadow:0 2px 8px #0000001f;padding:15px}.panel h3{font-size:1rem;letter-spacing:-.01em}.dashboard-grid{gap:12px}.stat-card{border-radius:6px;min-height:86px;padding:14px}.stat-card strong{font-size:1.35rem}.performance-gauge{align-content:start}.gauge-summary{align-items:center;display:grid;gap:clamp(16px,3vw,36px);grid-template-columns:minmax(150px,.75fr) minmax(180px,1fr);height:100%;justify-content:center;padding:12px clamp(4px,2vw,22px)}.gauge-dial{aspect-ratio:1;border-radius:50%;display:grid;justify-self:center;max-width:210px;padding:15px;place-items:center;width:100%}.gauge-dial>div{align-content:center;aspect-ratio:1;background:var(--surface);border:1px solid var(--surface-border);border-radius:50%;display:grid;justify-items:center;width:100%}.gauge-dial strong{font-family:IBM Plex Mono,monospace;font-size:clamp(1.35rem,3vw,2.25rem)}.gauge-dial span,.gauge-summary dt{color:var(--muted);font-size:.7rem}.gauge-summary dl{display:grid;margin:0}.gauge-summary dl>div{border-bottom:1px solid var(--surface-border);display:grid;gap:3px;padding:10px 0}.gauge-summary dd{font-family:IBM Plex Mono,monospace;font-size:1rem;font-weight:700;margin:0}table{font-family:var(--font-ui, "Space Grotesk", sans-serif);font-size:.78rem}th{background:color-mix(in srgb,var(--surface-soft) 88%,var(--surface));color:var(--muted);font-size:.67rem;font-weight:800;letter-spacing:.045em;position:sticky;text-transform:uppercase;top:0;z-index:2}th,td{padding:10px 9px}tbody tr{transition:background .12s ease}tbody tr:hover{background:var(--row-hover)}.object-list-toolbar{align-items:center;background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),var(--surface) 42%);display:flex;grid-column:span 12;justify-content:space-between;padding-block:12px}.object-list-toolbar h3{font-size:1.15rem}.object-list-toolbar p{font-size:.75rem;margin-top:2px}.object-list-actions,.list-view-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.crm-object-workspace:not(.view-all) .crm-section{display:none}.crm-object-workspace.view-organizations .crm-section.organizations,.crm-object-workspace.view-people .crm-section.people,.crm-object-workspace.view-opportunities .crm-section.opportunities,.crm-object-workspace.view-activities .crm-section.activities{display:grid}.crm-object-workspace:not(.view-all) .crm-create-panel:not(.open){display:none}.crm-object-workspace:not(.view-all) .crm-create-panel{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 9%,var(--surface)),var(--surface) 46%);border-color:color-mix(in srgb,var(--accent) 55%,var(--surface-border));grid-column:span 12}.view-opportunities .opportunity-list-section{order:2}.view-opportunities .competitor-manager{order:3}.secondary-workbench{display:grid}.secondary-workbench>summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none}.secondary-workbench>summary::-webkit-details-marker{display:none}.secondary-workbench>summary p{font-size:.78rem;margin-top:3px}.secondary-workbench>summary>span:not(.workspace-eyebrow){background:var(--ghost-bg);border:1px solid var(--ghost-border);border-radius:6px;color:var(--ghost-text);font-size:.72rem;font-weight:700;padding:7px 10px}.secondary-workbench>summary .workbench-open{display:none}.secondary-workbench[open]>summary{border-bottom:1px solid var(--surface-border);padding-bottom:12px}.secondary-workbench[open]>summary .workbench-closed{display:none}.secondary-workbench[open]>summary .workbench-open{display:inline-flex}.secondary-workbench-body{display:grid;gap:12px;padding-top:13px}.crm-object-workspace.create-open:not(.view-all):before{background:#0107129e;content:"";top:0;right:0;bottom:0;left:0;position:fixed;z-index:220}.crm-object-workspace.create-open:not(.view-all) .crm-create-panel.open{border-radius:9px;box-shadow:0 30px 90px #0000007a;display:grid;left:50%;max-height:min(760px,calc(100vh - 40px));max-width:940px;overflow-y:auto;padding:19px;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(940px,calc(100vw - 28px));z-index:230}.crm-create-title{align-items:center;border-bottom:1px solid var(--surface-border);display:flex;justify-content:space-between;padding-bottom:12px}.marketing-quick-actions{align-items:center;background:linear-gradient(110deg,color-mix(in srgb,var(--object-marketing) 9%,var(--surface)),var(--surface) 45%);display:flex;justify-content:space-between}.marketing-view-navigation{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px}.marketing-view-navigation>button{align-items:start;background:transparent;border:1px solid transparent;color:var(--muted);display:grid;gap:3px;min-height:52px;padding:8px 11px;text-align:left}.marketing-view-navigation>button small{font-size:.68rem}.marketing-view-navigation>button:hover,.marketing-view-navigation>button.active{background:var(--row-hover);border-color:var(--surface-border);color:var(--text);filter:none}.marketing-view-navigation>button.active{box-shadow:inset 3px 0 var(--object-marketing)}.marketing-quick-actions p{font-size:.78rem;margin-top:3px}.marketing-workspace.create-open:before{background:#0107129e;content:"";top:0;right:0;bottom:0;left:0;position:fixed;z-index:220}.marketing-create-modal{border-color:color-mix(in srgb,var(--object-marketing) 60%,var(--surface-border));box-shadow:0 30px 90px #0000007a;display:grid;left:50%;max-height:min(760px,calc(100vh - 40px));max-width:760px;overflow-y:auto;padding:19px;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 28px));z-index:230}.tile-section-header{align-items:center;border-bottom:1px solid var(--surface-border);padding-bottom:12px}.list-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.list-grid li,.note-card,.shape-card{border-radius:6px}.list-grid li{min-height:145px;padding:13px}.list-grid li:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--surface-border));box-shadow:0 5px 15px #00000021}.opportunity-lifecycle-toolbar{border-bottom:1px solid var(--surface-border);margin:0;padding-bottom:11px}.list-view-controls>select,.opportunity-lifecycle-toolbar>select{min-width:190px;width:auto}.segmented-control{border:1px solid var(--ghost-border);border-radius:6px;display:inline-flex;overflow:hidden}.segmented-control button{background:var(--ghost-bg);border-radius:0;color:var(--ghost-text);min-height:32px;padding:5px 10px}.segmented-control button+button{border-left:1px solid var(--ghost-border)}.segmented-control button.active{background:var(--accent);color:#fff}.list-search-bar{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(240px,560px) auto;justify-content:space-between}.list-search-bar span{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.69rem;white-space:nowrap}.opportunity-kanban-shell{display:grid;gap:8px;min-width:0}.kanban-guidance{color:var(--muted);font-size:.75rem;margin:0}.opportunity-kanban{display:grid;gap:14px;grid-auto-columns:minmax(275px,1fr);grid-auto-flow:column;min-height:390px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x proximity}.kanban-column{--kanban-stage: var(--object-opportunity);background:linear-gradient(180deg,color-mix(in srgb,var(--kanban-stage) 14%,var(--surface-soft)) 0,var(--surface-soft) 130px);border:1px solid color-mix(in srgb,var(--kanban-stage) 48%,var(--surface-border));border-radius:10px;display:grid;grid-template-rows:auto 1fr;max-height:610px;min-width:275px;overflow:hidden;scroll-snap-align:start;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.kanban-column[data-stage=QUALIFICATION]{--kanban-stage: #4f8edc}.kanban-column[data-stage=NEEDS_ANALYSIS]{--kanban-stage: #35a3c3}.kanban-column[data-stage=DISCOVERY]{--kanban-stage: #22a596}.kanban-column[data-stage=PROPOSAL_QUOTE]{--kanban-stage: #d5a13b}.kanban-column[data-stage=NEGOTIATION]{--kanban-stage: #e2763c}.kanban-column[data-stage=CLOSED_WON]{--kanban-stage: #3ca36b}.kanban-column[data-stage=CLOSED_LOST]{--kanban-stage: #cf5864}.kanban-column.is-drop-target{border-color:var(--kanban-stage);box-shadow:0 0 0 3px color-mix(in srgb,var(--kanban-stage) 26%,transparent),0 14px 30px #00000029;transform:translateY(-2px)}.kanban-column>header{border-top:5px solid var(--kanban-stage);display:grid;gap:4px;padding:11px 12px 12px}.kanban-column>header>div{align-items:center;display:flex;justify-content:space-between}.kanban-column>header span{align-items:center;background:color-mix(in srgb,var(--kanban-stage) 22%,var(--surface));border:1px solid color-mix(in srgb,var(--kanban-stage) 48%,transparent);border-radius:999px;display:flex;font-size:.65rem;height:22px;justify-content:center;min-width:22px}.kanban-column>header small{color:var(--muted);font-family:IBM Plex Mono,monospace}.kanban-card-list{align-content:start;display:grid;gap:12px;overflow-y:auto;padding:10px}.kanban-card{background:var(--surface);border:1px solid color-mix(in srgb,var(--kanban-stage) 38%,var(--surface-border));border-left:4px solid var(--kanban-stage);border-radius:9px;box-shadow:0 5px 14px #00000029;cursor:grab;display:grid;gap:9px;padding:12px;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease,transform .15s ease}.kanban-card:hover,.kanban-card:focus-within{border-color:var(--kanban-stage);box-shadow:0 9px 20px #0003;transform:translateY(-1px)}.kanban-card:active{cursor:grabbing}.kanban-card[data-drag-disabled=true]{cursor:default}.kanban-card.is-dragging{cursor:grabbing;opacity:.42;transform:rotate(1deg) scale(.985);-webkit-user-select:none;user-select:none}.kanban-card.is-moving{cursor:progress;opacity:.66}.kanban-card-heading{align-items:start;display:flex;gap:8px;justify-content:space-between}.kanban-card-heading>div{display:grid;gap:2px;min-width:0}.kanban-drag-handle{background:color-mix(in srgb,var(--kanban-stage) 10%,transparent);border:1px solid color-mix(in srgb,var(--kanban-stage) 46%,var(--surface-border));border-radius:999px;color:var(--kanban-stage)!important;cursor:grab;flex:0 0 auto;font-family:IBM Plex Mono,monospace;font-size:.58rem!important;letter-spacing:.04em;line-height:1.1;min-height:0;padding:3px 6px;touch-action:none;text-transform:uppercase;width:auto}.kanban-drag-handle:active{cursor:grabbing}.kanban-drag-preview{background:var(--surface);border:1px solid var(--accent);border-left:4px solid var(--accent);border-radius:9px;box-shadow:0 18px 45px #0000005c;display:grid;gap:6px;max-width:calc(100vw - 32px);padding:12px;pointer-events:none;position:fixed;transform:translate(16px,-20px) rotate(1.5deg);-webkit-user-select:none;user-select:none;width:245px;z-index:10000}.kanban-drag-preview>span,.kanban-drag-preview>small{color:var(--muted);font-size:.7rem}.kanban-drag-preview>span{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.62rem;text-transform:uppercase}.kanban-drag-preview>b{font-family:IBM Plex Mono,monospace}.kanban-card span,.kanban-card small{color:var(--muted);font-size:.72rem}.kanban-card b{font-family:IBM Plex Mono,monospace;font-size:.88rem}.opportunity-card-classification{align-items:flex-start;display:flex;flex-wrap:wrap;gap:7px}.opportunity-offering-badge{--offering-color: var(--muted);align-items:center;background:color-mix(in srgb,var(--offering-color) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--offering-color) 48%,var(--surface-border));border-radius:6px;color:var(--offering-color);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.64rem;font-weight:700;gap:5px;letter-spacing:.035em;line-height:1;padding:5px 7px;text-transform:uppercase;white-space:nowrap}.opportunity-offering-badge svg{height:15px;width:15px}.opportunity-offering-badge[data-offering-type=PRODUCT]{--offering-color: #3e9dea}.opportunity-offering-badge[data-offering-type=DEVELOPMENT]{--offering-color: #d884f1}.opportunity-offering-badge[data-offering-type=SERVICE]{--offering-color: #35b89d}.opportunity-offering-badge[data-offering-type=UNCLASSIFIED]{--offering-color: #9aa9c1}.kanban-card .opportunity-offering-badge{color:var(--offering-color);font-size:.62rem}.opportunity-card-labels{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.opportunity-card-label{background:color-mix(in srgb,var(--accent) 11%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--accent) 34%,var(--surface-border));border-radius:999px;color:var(--text);display:inline-block;font-size:.64rem;line-height:1.15;max-width:150px;overflow:hidden;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}.kanban-card .opportunity-card-label{color:var(--text);font-size:.62rem}.opportunity-card-no-labels{color:var(--muted);font-size:.65rem;font-style:italic}.kanban-stage-select{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr)}.kanban-stage-select>span{color:var(--muted);font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.kanban-stage-select select{border-color:color-mix(in srgb,var(--kanban-stage) 42%,var(--surface-border));min-height:31px;padding-block:4px}.kanban-card .button-row{border-top:1px solid var(--surface-border);padding-top:8px}.kanban-empty{border:1px dashed color-mix(in srgb,var(--kanban-stage) 48%,var(--surface-border));border-radius:8px;color:var(--muted);font-size:.75rem;padding:24px 8px;text-align:center}.utility-bar{align-items:stretch;background:var(--surface);border-top:1px solid var(--surface-border);bottom:0;box-shadow:0 -4px 14px #00000024;display:flex;height:var(--utility-height);justify-content:flex-end;left:0;padding-right:18px;position:fixed;right:0;z-index:90}.utility-bar button{align-items:center;background:transparent;border-left:1px solid var(--surface-border);border-radius:0;color:var(--muted);display:flex;font-size:.71rem;gap:7px;min-height:var(--utility-height);padding:0 14px}.utility-bar button:hover{background:var(--row-hover);color:var(--text);filter:none}.utility-bar svg{width:15px}.utility-status{align-items:center;border-left:1px solid var(--surface-border);color:var(--muted);display:flex;font-size:.66rem;gap:7px;padding:0 14px}.modal-backdrop{align-items:center;background:#010712a3;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:300}.chrome-modal{background:var(--surface);border:1px solid var(--surface-border);border-radius:9px;box-shadow:0 28px 80px #00000075;display:grid;max-height:min(760px,90vh);max-width:600px;overflow:hidden;width:100%}.chrome-modal>header,.chrome-modal>footer{align-items:center;display:flex;justify-content:space-between;padding:15px 18px}.chrome-modal>header{border-bottom:1px solid var(--surface-border)}.chrome-modal>header p{font-size:.78rem;margin-top:3px}.delete-modal-backdrop{z-index:520}.delete-dialog{background:var(--surface);border:1px solid var(--danger-border);border-radius:10px;box-shadow:0 28px 90px #00000085;display:grid;gap:16px;max-width:520px;padding:18px;width:100%}.delete-dialog>header{align-items:start;display:flex;gap:16px;justify-content:space-between}.delete-dialog h2{font-size:1.05rem;margin-top:3px}.delete-dialog>p{color:var(--muted);font-size:.78rem;line-height:1.5}.delete-dialog>label{display:grid;gap:6px}.delete-dialog>label span{color:var(--muted);font-size:.68rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.delete-dialog>footer{justify-content:flex-end}.chrome-modal>footer{border-top:1px solid var(--surface-border)}.nav-order-list{display:grid;gap:5px;list-style:none;margin:0;overflow-y:auto;padding:12px 18px}.nav-order-list li{align-items:center;background:var(--surface-soft);border:1px solid var(--surface-border);border-radius:6px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:7px 8px}.nav-order-list li>div{display:flex;gap:5px}.nav-order-list button{font-size:.68rem;min-height:28px;padding:4px 8px}.help-center{display:grid;gap:12px}.help-overview{align-items:center;background:linear-gradient(115deg,color-mix(in srgb,var(--object-bot) 18%,transparent),transparent 46%),repeating-linear-gradient(90deg,transparent 0 38px,color-mix(in srgb,var(--surface-border) 14%,transparent) 39px 40px),var(--surface);display:flex;gap:26px;justify-content:space-between;overflow:hidden;padding:20px 22px;position:relative}.help-overview:after{background:linear-gradient(180deg,var(--auth-glow-a),var(--auth-glow-b));content:"";height:100%;opacity:.8;position:absolute;right:0;top:0;width:3px}.help-overview h2{font-size:clamp(1.25rem,2vw,1.8rem);letter-spacing:-.035em;margin:2px 0 5px}.help-overview p{max-width:760px}.help-review-status{align-items:center;background:color-mix(in srgb,var(--surface-soft) 90%,transparent);border:1px solid var(--surface-border);border-radius:8px;display:grid;flex:0 0 auto;gap:2px 9px;grid-template-columns:auto minmax(0,1fr);min-width:240px;padding:10px 12px}.help-review-status svg{color:var(--accent);grid-row:1 / 3;height:24px;width:24px}.help-review-status span{color:var(--muted);font-size:.68rem;text-transform:uppercase}.help-review-status strong{font-size:.74rem}.help-tabs{border-bottom:1px solid var(--surface-border);display:flex;gap:3px;overflow-x:auto;scrollbar-width:thin}.help-tabs button{background:color-mix(in srgb,var(--surface-soft) 88%,transparent);border:1px solid transparent;border-bottom:3px solid transparent;border-radius:7px 7px 0 0;color:var(--muted);flex:1 0 auto;font-size:.76rem;min-height:43px;min-width:140px;padding:8px 14px 7px}.help-tabs button:hover{background:var(--row-hover);color:var(--text);filter:none}.help-tabs button.active{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:var(--surface-border);border-bottom-color:var(--accent);color:var(--text)}.help-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.help-sidebar{display:grid;gap:13px;max-height:calc(100vh - var(--chrome-height) - var(--nav-height) - var(--utility-height) - 28px);overflow-y:auto;padding:14px;position:sticky;top:calc(var(--chrome-height) + var(--nav-height) + 12px)}.help-sidebar-heading{border-bottom:1px solid var(--surface-border);display:grid;gap:4px;padding:2px 2px 12px}.help-sidebar-heading>span,.help-topic-position{color:var(--accent);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.help-sidebar-heading>strong{font-size:.78rem}.help-sidebar-heading p{font-size:.72rem;line-height:1.45}.help-sidebar nav{display:grid;gap:5px}.help-sidebar nav button{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--muted);display:grid;gap:9px;grid-template-columns:26px minmax(0,1fr);min-height:44px;padding:7px 8px;text-align:left}.help-sidebar nav button:hover{background:var(--row-hover);color:var(--text);filter:none}.help-sidebar nav button.active{background:color-mix(in srgb,var(--accent) 11%,var(--surface-soft));border-color:color-mix(in srgb,var(--accent) 54%,var(--surface-border));color:var(--text)}.help-sidebar nav button>span{color:var(--accent);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.67rem}.help-sidebar nav button>strong{font-size:.72rem;line-height:1.25}.help-maintenance-note{background:color-mix(in srgb,var(--success-bg) 72%,transparent);border:1px solid var(--success-border);border-radius:7px;display:grid;gap:4px;padding:10px}.help-maintenance-note strong{color:var(--success-text);font-size:.72rem}.help-maintenance-note span{color:var(--muted);font-size:.67rem;line-height:1.4}.help-article{display:grid;gap:20px;min-width:0;padding:clamp(18px,3vw,34px)}.help-article-heading{align-items:start;border-bottom:1px solid var(--surface-border);display:flex;gap:24px;justify-content:space-between;padding-bottom:18px}.help-article-heading h2{font-size:clamp(1.45rem,2.7vw,2.15rem);letter-spacing:-.04em;margin:5px 0 7px}.help-article-heading p{font-size:.9rem;line-height:1.55;max-width:800px}.help-reading-time{background:var(--pill-bg);border:1px solid var(--pill-border);border-radius:999px;color:var(--pill-text);flex:0 0 auto;font-size:.65rem;padding:5px 9px}.help-copy{display:grid;gap:10px;max-width:900px}.help-copy p{color:var(--text);font-size:.86rem;line-height:1.7}.help-steps{display:grid;gap:10px}.help-steps h3,.help-tips h3{font-size:.9rem}.help-steps ol{counter-reset:help-step;display:grid;gap:8px;list-style:none;margin:0;padding:0}.help-steps li{align-items:start;background:color-mix(in srgb,var(--surface-soft) 86%,transparent);border:1px solid var(--surface-border);border-radius:8px;color:var(--text);counter-increment:help-step;display:grid;font-size:.8rem;gap:11px;grid-template-columns:28px minmax(0,1fr);line-height:1.55;padding:10px 12px}.help-steps li:before{align-items:center;background:color-mix(in srgb,var(--accent) 20%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:50%;color:var(--text);content:counter(help-step);display:flex;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.65rem;height:25px;justify-content:center;width:25px}.help-tips{background:color-mix(in srgb,var(--warn-bg) 58%,transparent);border:1px solid var(--warn-border);border-radius:8px;display:grid;gap:8px;padding:13px 15px}.help-tips h3{color:var(--warn-text)}.help-tips ul{display:grid;gap:6px;margin:0;padding-left:19px}.help-tips li{color:var(--text);font-size:.76rem;line-height:1.5}.help-topic-pager{align-items:center;border-top:1px solid var(--surface-border);display:grid;gap:10px;grid-template-columns:1fr auto 1fr;padding-top:15px}.help-topic-pager button:last-child{justify-self:end}.help-topic-pager>span{color:var(--muted);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.68rem}.mermaid-diagram{background:radial-gradient(circle at 12% 10%,rgba(17,216,226,.12),transparent 34%),radial-gradient(circle at 88% 90%,rgba(248,35,178,.1),transparent 36%),#07101f;border:1px solid color-mix(in srgb,var(--accent) 44%,var(--surface-border));border-radius:10px;display:grid;gap:12px;margin:0;min-width:0;padding:14px}.mermaid-diagram figcaption{display:grid;gap:3px}.mermaid-diagram figcaption strong{color:#f3f7ff;font-size:.82rem}.mermaid-diagram figcaption span{color:#a9bbda;font-size:.7rem}.mermaid-loading,.mermaid-error{align-content:center;border:1px dashed rgba(121,174,247,.42);border-radius:7px;color:#a9bbda;display:grid;min-height:190px;padding:18px;text-align:center}.mermaid-error{color:#ffb3c1;gap:5px}.mermaid-error span,.mermaid-error code{color:#a9bbda;font-size:.68rem}.mermaid-output{max-width:100%;min-width:0;overflow:auto}.mermaid-output svg{display:block;height:auto;margin:0 auto;max-width:100%!important}.resizable-split-pane{align-items:start;display:grid;gap:0;grid-template-columns:minmax(0,var(--split-primary)) 12px minmax(0,1fr)}.resizable-pane{min-width:0}.resizable-pane-primary{padding-right:7px}.resizable-pane-secondary{padding-left:7px}.split-pane-separator{align-self:stretch;cursor:col-resize;display:grid;justify-items:center;min-height:160px;outline:none;padding:0 4px;position:relative;touch-action:none}.split-pane-separator:before{background:var(--surface-border);content:"";height:100%;transition:background .15s ease,width .15s ease;width:1px}.split-pane-separator>span{background:var(--surface);border:1px solid var(--surface-border);border-radius:999px;height:42px;position:absolute;top:24px;width:6px}.split-pane-separator:hover:before,.split-pane-separator:focus-visible:before{background:var(--accent);width:3px}.split-pane-separator:focus-visible>span{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.opportunity-pulse{display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.opportunity-pulse article{background:linear-gradient(135deg,color-mix(in srgb,var(--object-opportunity) 10%,transparent),transparent 62%),var(--surface-soft);border:1px solid var(--surface-border);border-radius:8px;display:grid;gap:3px;min-height:72px;padding:9px 12px}.opportunity-pulse article.has-risk{background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 10%,transparent),transparent 68%),var(--surface-soft);border-color:color-mix(in srgb,var(--danger) 38%,var(--surface-border))}.opportunity-pulse span,.opportunity-pulse small{color:var(--muted);font-size:.68rem}.opportunity-pulse strong{font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:clamp(1rem,1.5vw,1.25rem)}.opportunity-command-row{align-items:end;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr)}.opportunity-view-tools{align-items:center;background:color-mix(in srgb,var(--surface-soft) 88%,transparent);border:1px solid var(--surface-border);border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:8px}.saved-view-controls,.save-view-form{align-items:end;display:flex;flex-wrap:wrap;gap:7px}.saved-view-controls label,.opportunity-search-sort label{display:grid;gap:3px}.saved-view-controls label>span,.opportunity-search-sort label>span{color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.saved-view-controls select{min-width:190px;width:auto}.save-view-form{margin-left:auto}.save-view-form input{min-width:220px}.opportunity-focus-bar{display:flex;gap:6px;justify-content:flex-end;overflow-x:auto;padding:1px 0;scrollbar-width:thin}.opportunity-focus-bar button{align-items:center;background:transparent;border:1px solid var(--surface-border);border-radius:999px;color:var(--muted);display:inline-flex;flex:0 0 auto;gap:7px;min-height:32px;padding:5px 10px}.opportunity-focus-bar button span{align-items:center;background:var(--pill-bg);border-radius:999px;color:var(--pill-text);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.61rem;height:20px;justify-content:center;min-width:20px;padding:0 5px}.opportunity-focus-bar button.active{background:color-mix(in srgb,var(--object-opportunity) 14%,var(--surface));border-color:color-mix(in srgb,var(--object-opportunity) 62%,var(--surface-border));color:var(--text)}.opportunity-search-sort{grid-template-columns:minmax(240px,1fr) minmax(150px,190px) auto}.opportunity-search-sort select{width:100%}.opportunity-table-scroll{border:1px solid var(--surface-border);border-radius:8px}.opportunity-table{min-width:980px}.opportunity-table thead th{background:color-mix(in srgb,var(--surface-soft) 96%,transparent);position:sticky;top:0;z-index:2}.opportunity-table th:nth-child(1){width:18%}.opportunity-table th:nth-child(2){width:16%}.opportunity-table th:nth-child(3){width:14%}.opportunity-table th:nth-child(4){width:11%}.opportunity-table th:nth-child(5){width:11%}.opportunity-table th:nth-child(6){width:12%}.opportunity-table th:nth-child(7){width:10%}.opportunity-table th:nth-child(8){width:8%}.opportunity-table td{vertical-align:top}.opportunity-record-link,.missing-contact-link{background:transparent;border:0;color:var(--text);font-weight:800;min-height:0;padding:0;text-align:left}.opportunity-record-link:hover,.opportunity-record-link:focus-visible{color:var(--object-opportunity);filter:none;text-decoration:underline;text-underline-offset:3px}.missing-contact-link{color:var(--warn-text);font-size:.72rem;text-decoration:underline;text-decoration-style:dashed;text-underline-offset:3px}.opportunity-name-cell small,.opportunity-owner-cell small,.opportunity-pipeline-cell small,.opportunity-close-cell small,.opportunity-table td>small{color:var(--muted);display:block;font-size:.66rem;margin-top:4px}.opportunity-type-label-cell,.opportunity-owner-cell,.opportunity-pipeline-cell,.opportunity-close-cell{display:grid;gap:6px}.opportunity-value{font-family:IBM Plex Mono,monospace;white-space:nowrap}.opportunity-score{border:1px solid var(--surface-border);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.62rem;font-weight:800;padding:3px 7px;width:fit-content}.opportunity-score.score-high{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.opportunity-score.score-low{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.opportunity-score.score-med{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text)}.overdue-text{color:var(--danger-text)!important;font-weight:700}.opportunity-actions{align-items:stretch;display:grid;gap:5px;min-width:84px}.opportunity-actions button{justify-content:center;min-height:28px;padding:4px 7px}.kanban-health-row,.kanban-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.kanban-card-actions>button{flex:1}.attention-chip{border:1px solid var(--surface-border);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.62rem;font-weight:700;padding:4px 7px}.attention-chip.critical{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.attention-chip.warning{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text)}.attention-chip.info{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.opportunity-drawer-backdrop{animation:opportunity-backdrop-in .16s ease-out;background:linear-gradient(90deg,#0107122e,#010712b8);display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;position:fixed;z-index:480}.opportunity-detail-drawer{animation:opportunity-drawer-in .22s cubic-bezier(.2,.75,.2,1);background:linear-gradient(180deg,color-mix(in srgb,var(--object-opportunity) 10%,transparent),transparent 190px),var(--surface);border-left:1px solid color-mix(in srgb,var(--object-opportunity) 52%,var(--surface-border));box-shadow:-24px 0 70px #0000006b;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);height:100%;max-width:100%;overflow:hidden;width:min(570px,94vw)}.opportunity-drawer-header{align-items:start;border-bottom:1px solid var(--surface-border);display:grid;gap:11px 16px;grid-template-columns:minmax(0,1fr) auto;padding:22px 22px 18px}.opportunity-drawer-title h2{font-size:clamp(1.35rem,2.4vw,2rem);letter-spacing:-.035em;line-height:1.08;margin:4px 0}.opportunity-drawer-title p{color:var(--muted)}.opportunity-drawer-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.opportunity-drawer-amount{align-self:center;font-family:IBM Plex Mono,monospace;font-size:1.35rem;justify-self:end}.opportunity-drawer-actions{align-items:center;border-bottom:1px solid var(--surface-border);display:flex;flex-wrap:wrap;gap:7px;padding:10px 22px}.opportunity-drawer-actions button{align-items:center;display:inline-flex;gap:6px}.opportunity-drawer-actions button svg{height:15px;width:15px}.opportunity-drawer-actions [role=status]{color:var(--success-text);font-size:.66rem;margin-left:auto}.opportunity-drawer-tabs{border-bottom:1px solid var(--surface-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 15px}.opportunity-drawer-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--muted);min-height:43px;padding:8px}.opportunity-drawer-tabs button.active{border-bottom-color:var(--object-opportunity);color:var(--text)}.opportunity-drawer-content{overflow-y:auto;padding:18px 22px 34px}.opportunity-overview,.opportunity-engagement,.opportunity-history{display:grid;gap:16px}.opportunity-overview>section:not(.opportunity-health-card){border-top:1px solid var(--surface-border);display:grid;gap:10px;padding-top:15px}.opportunity-overview h3{font-size:.85rem}.opportunity-health-card{background:radial-gradient(circle at 95% 0,color-mix(in srgb,var(--object-opportunity) 18%,transparent),transparent 44%),var(--surface-soft);border:1px solid color-mix(in srgb,var(--object-opportunity) 38%,var(--surface-border));border-radius:10px;display:grid;gap:12px;padding:14px}.opportunity-health-card>div:first-child{display:grid;gap:4px}.opportunity-health-card>div:first-child strong{font-family:IBM Plex Mono,monospace;font-size:1.25rem}.opportunity-attention-list{display:flex;flex-wrap:wrap;gap:6px}.opportunity-detail-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.opportunity-detail-grid>div,.opportunity-relationship-grid article{background:var(--surface-soft);border:1px solid var(--surface-border);border-radius:8px;display:grid;gap:4px;padding:10px}.opportunity-detail-grid dt,.opportunity-drawer-chip-groups>div>span{color:var(--muted);font-size:.63rem;font-weight:700;text-transform:uppercase}.opportunity-detail-grid dd{color:var(--text);font-size:.76rem;margin:0}.opportunity-relationship-grid{display:grid!important;gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-relationship-grid article.missing{border-color:var(--warn-border)}.opportunity-relationship-grid strong{font-size:.73rem;overflow-wrap:anywhere}.opportunity-relationship-grid small{color:var(--muted);font-size:.65rem}.opportunity-drawer-chip-groups{display:grid;gap:10px}.opportunity-drawer-chip-groups>div,.opportunity-drawer-chip-groups>div>div{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.opportunity-drawer-chip-groups>div>span{min-width:82px}.competitor-chip-button{min-height:25px}.opportunity-docs-row{align-items:center;grid-template-columns:minmax(0,1fr) auto}.opportunity-docs-row>div{display:grid;gap:3px}.opportunity-activity-item{border:1px solid var(--surface-border);border-left:3px solid var(--object-activity);border-radius:8px;display:grid;gap:7px;padding:12px}.opportunity-activity-item>div{align-items:center;display:flex;justify-content:space-between}.opportunity-activity-item time,.opportunity-activity-item small,.opportunity-activity-item p{color:var(--muted);font-size:.69rem}.opportunity-history{padding-left:4px}.opportunity-history-item{display:grid;gap:10px;grid-template-columns:13px minmax(0,1fr);min-height:54px}.opportunity-history-item>span{background:var(--object-opportunity);border:3px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--object-opportunity) 60%,var(--surface-border));height:11px;margin-top:3px;position:relative;width:11px}.opportunity-history-item:not(:last-child)>span:after{background:var(--surface-border);content:"";height:43px;left:4px;position:absolute;top:10px;width:1px}.opportunity-history-item>div{display:grid;gap:4px}.opportunity-history-item strong{font-size:.76rem}.opportunity-history-item small{color:var(--muted);font-size:.66rem}.opportunity-drawer-empty{align-content:center;border:1px dashed var(--surface-border);border-radius:9px;color:var(--muted);display:grid;gap:6px;justify-items:center;min-height:180px;padding:20px;text-align:center}.opportunity-drawer-empty svg{color:var(--object-activity);height:28px;width:28px}.opportunity-drawer-empty p{font-size:.72rem;max-width:330px}@keyframes opportunity-drawer-in{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:translate(0)}}@keyframes opportunity-backdrop-in{0%{opacity:0}to{opacity:1}}@media(max-width:900px){.help-overview{align-items:stretch;display:grid}.help-review-status{min-width:0}.help-layout{grid-template-columns:minmax(0,1fr)}.help-sidebar{max-height:none;position:static}.help-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1120px){.global-header{gap:10px;grid-template-columns:minmax(165px,auto) minmax(220px,1fr) auto;padding-inline:12px}.brand-lockup-copy small,.app-navigation>button:nth-of-type(n+7){display:none}.app-nameplate{min-width:100px}.app-navigation-shell{padding-inline:12px}.app-navigation>button svg{display:block}}@media(max-width:900px){:root{--chrome-height: 56px;--nav-height: auto}.desktop-only,.brand-lockup-copy,.app-nameplate{display:none!important}.global-header{grid-template-columns:auto minmax(0,1fr) auto}.global-search input{padding-right:10px}.global-search kbd{display:none}.app-navigation-shell{display:block;height:auto;min-height:42px;padding:0;position:sticky;top:var(--chrome-height)}.mobile-nav-toggle{background:transparent;color:var(--text);display:flex;gap:8px;margin-left:8px}.app-navigation{background:var(--surface);border-top:1px solid var(--surface-border);display:none;flex-wrap:wrap;max-height:calc(100vh - 110px);overflow-y:auto;padding:7px}.app-navigation.open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-navigation>button,.app-navigation>button:nth-of-type(n+7){border:1px solid transparent;border-radius:6px;display:flex;min-height:40px}.app-navigation>button.secondary-nav-item{display:flex}.navigation-group-control{display:none}.app-navigation>button.active{background:var(--row-hover);border-color:var(--surface-border)}.app-main{padding:10px 8px 28px}.workspace-header{align-items:start;grid-template-columns:auto minmax(0,1fr);padding:13px}.workspace-object-icon{height:42px;width:42px}.workspace-object-icon svg{height:23px;width:23px}.workspace-actions{grid-column:1 / -1}.workspace-actions button{width:100%}.workspace-meta{align-items:flex-start;display:grid;gap:4px}.workspace-body{padding:8px}.object-list-toolbar,.opportunity-lifecycle-toolbar,.marketing-quick-actions{align-items:stretch;display:grid}.marketing-view-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.object-list-actions>button{flex:1}.list-view-controls{display:grid;grid-template-columns:1fr}.list-view-controls>select,.opportunity-lifecycle-toolbar>select{min-width:0;width:100%}.segmented-control button{flex:1}.list-search-bar,.list-grid,.contact-result-details,.contact-detail-card dl,.new-contact-fields{grid-template-columns:1fr}.contact-detail-card{align-items:start;grid-template-columns:auto minmax(0,1fr)}.contact-detail-card dl,.contact-detail-card>button{grid-column:1 / -1}.gauge-summary{grid-template-columns:1fr}.gauge-dial{max-width:180px}.launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-create-menu,.profile-menu{position:fixed;right:8px;top:58px}.utility-bar{padding-right:0}.utility-bar button{flex:1;justify-content:center}.utility-status{display:none}.chrome-modal{max-height:94vh}.nav-order-list li{grid-template-columns:auto minmax(0,1fr)}.nav-order-list li>div{grid-column:1 / -1;justify-content:flex-end}.help-tabs button{min-width:150px}.help-sidebar nav{grid-template-columns:1fr}.help-article-heading{display:grid;gap:10px}.help-reading-time{justify-self:start}.help-topic-pager{grid-template-columns:1fr 1fr}.help-topic-pager>span{display:none}}@media(max-width:1080px){.call-prep-layout.resizable-split-pane{gap:14px;grid-template-columns:minmax(0,1fr)}.call-prep-layout>.split-pane-separator{display:none}.call-prep-layout>.resizable-pane{padding:0}}@media(max-width:900px){.help-layout.resizable-split-pane{gap:14px;grid-template-columns:minmax(0,1fr)}.help-layout>.split-pane-separator{display:none}.help-layout>.resizable-pane{padding:0}}@media(max-width:900px){.opportunity-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-view-tools,.saved-view-controls,.save-view-form{align-items:stretch;display:grid;margin-left:0}.opportunity-command-row{align-items:stretch;grid-template-columns:1fr}.opportunity-focus-bar{justify-content:flex-start}.saved-view-controls{grid-template-columns:minmax(0,1fr) auto auto}.saved-view-controls select,.save-view-form input{min-width:0;width:100%}.save-view-form{grid-template-columns:minmax(0,1fr) auto}.opportunity-search-sort{grid-template-columns:minmax(0,1fr) minmax(145px,190px)}.opportunity-search-sort>span{grid-column:1 / -1}}@media(max-width:560px){.opportunity-pulse,.saved-view-controls,.save-view-form,.opportunity-search-sort{grid-template-columns:1fr}.opportunity-detail-drawer{border-left:0;width:100%}.opportunity-drawer-header{padding:17px 15px 14px}.opportunity-drawer-amount{font-size:1.1rem}.opportunity-drawer-actions,.opportunity-drawer-content{padding-left:15px;padding-right:15px}.opportunity-drawer-actions button{flex:1 1 auto;justify-content:center}.opportunity-drawer-tabs{overflow-x:auto;padding:0 7px}.opportunity-detail-grid,.opportunity-relationship-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
