:root{--tone-slate-bg: #EDF1F6;--tone-slate-ink: #5D6874;--tone-slate-accent: #7A8693;--tone-tan-bg: #F6F0E8;--tone-tan-ink: #726454;--tone-tan-accent: #93826F;--tone-amber-bg: #F7F0E2;--tone-amber-ink: #736548;--tone-amber-accent: #948361;--tone-orange-bg: #FAEEE8;--tone-orange-ink: #805F4F;--tone-orange-accent: #A37C69;--tone-gold-bg: #F4F1E2;--tone-gold-ink: #6C684A;--tone-gold-accent: #8A8562;--tone-red-bg: #FCE7E4;--tone-red-ink: #A3281F;--tone-red-accent: #CF4136;--tone-rose-bg: #F9EDF1;--tone-rose-ink: #7E5D69;--tone-rose-accent: #A07A87;--tone-purple-bg: #F3EEF9;--tone-purple-ink: #70607E;--tone-purple-accent: #8F7EA0;--tone-indigo-bg: #EEF0FA;--tone-indigo-ink: #5F6580;--tone-indigo-accent: #7C83A2;--tone-blue-bg: #E6EEFC;--tone-blue-ink: #2E5C9C;--tone-blue-accent: #4E73B8;--tone-cyan-bg: #E9F3F7;--tone-cyan-ink: #4F6B74;--tone-cyan-accent: #6A8A95;--tone-teal-bg: #E8F4F2;--tone-teal-ink: #4E6C68;--tone-teal-accent: #688B86;--tone-green-bg: #E4F3E9;--tone-green-ink: #2A6844;--tone-green-accent: #3E8A5F;--tone-olive-bg: #EFF2E8;--tone-olive-ink: #636A52;--tone-olive-accent: #7F886C;--tone-low-bg: #FCF3BF;--tone-low-ink: #665100;--tone-low-accent: #A08000;--tone-high-bg: #FCE7E4;--tone-high-ink: #A3281F;--tone-high-accent: #CF4136;--tone-call-bg: #F3EEF9;--tone-call-ink: #70607E;--tone-call-accent: #8F7EA0;--tone-rewriting-bg: #EFF2E8;--tone-rewriting-ink: #636A52;--tone-rewriting-accent: #7F886C;--tone-cancel-bg: #FFF3DA;--tone-cancel-ink: #80591A;--tone-cancel-accent: #A7832D;--tone-ezlynx-bg: #E2F3F1;--tone-ezlynx-ink: #2B6A66;--tone-ezlynx-accent: #448A86;--tone-completed-bg: #E4F3E9;--tone-completed-ink: #2A6844;--tone-completed-accent: #3E8A5F;--tone-svc-new-bg: #EEF0F3;--tone-svc-new-ink: #515C67;--tone-svc-new-accent: #7D8894;--tone-svc-active-bg: #E3EFEF;--tone-svc-active-ink: #30605D;--tone-svc-active-accent: #4D8A86;--tone-svc-waiting-bg: #FBEFD9;--tone-svc-waiting-ink: #74511C;--tone-svc-waiting-accent: #B08236;--tone-svc-done-bg: #E4F3E9;--tone-svc-done-ink: #2A6844;--tone-svc-done-accent: #3E8A5F;--tone-lead-qualify-bg: #F0EBF8;--tone-lead-qualify-ink: #765DA0;--tone-lead-qualify-accent: #8B75AA;--tone-lead-quote-bg: #E9EFFD;--tone-lead-quote-ink: #4B65A9;--tone-lead-quote-accent: #5E7AB8;--tone-lead-close-bg: #E8F4ED;--tone-lead-close-ink: #357450;--tone-lead-close-accent: #4F896B;--tone-lead-sold-bg: #D9EEE2;--tone-lead-sold-ink: #1F5A3B;--tone-lead-sold-accent: #2F7A52;--tone-overdue-bg: #FDEDE5;--tone-overdue-ink: #944A26;--tone-overdue-accent: #C0693E;--tone-today-bg: #F7F0E2;--tone-today-ink: #736548;--tone-today-accent: #948361;--tone-upcoming-bg: #EDF1F4;--tone-upcoming-ink: #556A7B;--tone-upcoming-accent: #7D8894;--tone-suppressed-bg: #FDEDE5;--tone-suppressed-ink: #944A26;--tone-suppressed-accent: #C0693E;--tone-removed-bg: #ECEFF1;--tone-removed-ink: #5B6771;--tone-removed-accent: #78838C;--av-sand-bg: #eee6d7;--av-sand-ink: #715940;--av-lilac-bg: #e9e3f4;--av-lilac-ink: #655582;--av-blue-bg: #e3e7f4;--av-blue-ink: #58607b;--av-green-bg: #e1ebe2;--av-green-ink: #526655;--av-rose-bg: #f3e1e7;--av-rose-ink: #91546a;--av-teal-bg: #dcefeb;--av-teal-ink: #34736b;--av-gold-bg: #f3ead7;--av-gold-ink: #80612e;--av-slate-bg: #e4e9ee;--av-slate-ink: #57697b;--av-copper-bg: #f0e1d8;--av-copper-ink: #854c33;--mark-lead-bg: #edf1fe;--mark-lead-ink: #655caa;--mark-policy-bg: #ebf3ec;--mark-policy-ink: #5f7062;--mark-client-bg: #edf2f7;--mark-client-ink: #4e687f;--mark-ticket-bg: #fff2e9;--mark-ticket-ink: #a5663f;--mark-task-bg: #efeff9;--mark-task-ink: #696989;--channel-email-bg: #eef0f3;--channel-email-ink: #5a6878;--channel-text-bg: #edf1ef;--channel-text-ink: #4d6b66;--channel-task-bg: #f3ebdf;--channel-task-ink: #785b3b;--result-sent-bg: #e5f2e8;--result-sent-ink: #2c674c;--result-skip-bg: #f5eee4;--result-skip-ink: #85654a;--positive-bg: #e8f4ea;--positive-ink: #347653;--up-ink: #A3401F;--prio-high-ink: #A65734;--danger-ink: #a63d3d;--switch-off: #9aa6b1;--knob: #ffffff;--knob-shadow: 0 1px 2px #22222233;--bar-prior: #bfccd8;--notice-bg: #fff9f2;--notice-line: #e6cfb7;--notice-edge: #c67b45;--notice-ink: #6a4a31;--held-bg: #fbf6eb;--held-line: #d4ae75;--banner-bg: #FFF1C2;--banner-ink: #5E4600;--banner-line: #E7CD74;--change-down-bg: #E4F3E9;--change-down-ink: #2A6844;--change-slight-bg: #FDEBDD;--change-slight-ink: #A04F0C;--change-major-bg: #FCE7E4;--change-major-ink: #B1261C;--type-email: #78586a;--type-todo: #655f78;--type-text: #6f6246;--tag-renewal-ink: #80613e;--tag-lead-ink: #686446;--tag-ticket-ink: #68625c;--tag-client-ink: #6f5f7c;--done-green: #4a795f;--done-green-soft: #eaf3ed;--check-ring: #b6c2c9;--task-hover-shadow: 0 3px 12px #5043330a;--done-empty: #a6b9ab;--swatch-copper: #95502e;--swatch-blue: #1d385b;--swatch-teal: #254f53;--swatch-edge: #ffffff;--swatch-ring: #aab8c5;--sec-tasks-soft: #faf0eb;--sec-calendar-soft: #f6eff4;--sec-mentions-soft: #eff1f4;--sec-renewals-soft: #eff2ef;--sec-email-soft: #f0eff8;--sec-texting-soft: #e9f4f1;--sec-lead-soft: #f0ecf7;--overview-card-shadow: 0 2px 9px #2f3a4508;--mix-base: #ffffff;--swatch-cream: #efe2d0;--swatch-soft: #e4e4df;--swatch-clean: #ffffff;--svc-scope-shadow: 0 1px 4px #553b2415;--svc-group-shadow: 0 2px 5px #513b2808;--svc-row-hover-shadow: 0 3px 12px #5043330a;--svc-stage-glyph-bg: #edf0f7;--svc-stage-glyph-ink: #657fa5;--tasks-card-shadow: 0 2px 5px #513b2808;--tasks-toast-bg: #2e3d37;--tasks-toast-ink: #ffffff;--tasks-toast-undo: #bfe0ca;--tasks-toast-shadow: 0 12px 30px #24312a36;--status-green: #2f8a57;--status-blue: #2f6fd0;--status-red: #c2412f;--status-ring: #ffffff;--overdue-line: #cf4136;--overdue-soft: #fdecea;--overdue-ink: #a3281f;--scroll-cue: #1e232830;--reshop-better-bg: #faede7;--reshop-better-ink: #755141;--reshop-current-bg: #f1edea;--reshop-current-ink: #615953;--reshop-shopping-bg: #f5edf4;--reshop-shopping-ink: #6a5267;--type-todo-soft: #f0eff6;--type-call-soft: #f7e9df;--type-email-soft: #f8edef}:root,:root[data-background=soft]{--canvas: #f4f4f2;--surface: #fbfbfa;--surface-2: #efefec;--surface-soft: #f7f7f5;--line: #e2e2dd;--line-soft: #ebebe7;--text: #2c333b;--sub: #47515c;--quiet: #56606a;--tooltip-bg: #2c333b;--tooltip-ink: #ffffff;--rail: #fbfbfa;--rail-ink: #4a5460;--rail-line: #e2e2dd;--shadow: 0 10px 28px #1e232814;--menu-shadow: 0 16px 42px #1e232818;--card-shadow: 0 2px 7px #1e23280e;--card-shadow-hover: 0 5px 14px #1e232817;--group-shadow: 0 2px 5px #1e232808;--seg-shadow: 0 1px 3px #1e23281b;--panel-shadow: 0 1px 2px #1e23280a, 0 2px 6px #1e232808;--scrim: #161c2355;--drawer-shadow: -12px 0 35px #11161c30;--dialog-shadow: 0 25px 65px #11161c38;--drag-ghost-shadow: 0 18px 38px #11161c33}:root[data-background=cream]{--canvas: #fbf8f4;--surface: #fffdfa;--surface-2: #f8f1ea;--surface-soft: #faf5ef;--line: #e8d9cb;--line-soft: #f1e7df;--text: #2f3a45;--sub: #4a5a6b;--quiet: #586775;--tooltip-bg: #2f3a45;--tooltip-ink: #ffffff;--rail: #fffdfa;--rail-ink: #4d5e70;--rail-line: #e8d9cb;--shadow: 0 10px 28px #7b4f2b13;--menu-shadow: 0 16px 42px #63452c18;--card-shadow: 0 2px 7px #4a30220e;--card-shadow-hover: 0 5px 14px #4a302217;--group-shadow: 0 2px 5px #513b2808;--seg-shadow: 0 1px 3px #1f2c401b;--panel-shadow: 0 1px 2px #4a30220b, 0 2px 6px #4a302208;--scrim: #152a3d55;--drawer-shadow: -12px 0 35px #2a1a1235;--dialog-shadow: 0 25px 65px #2a1a123c;--drag-ghost-shadow: 0 18px 38px #2a1a1238}:root[data-background=clean]{--canvas: #f7f8f9;--surface: #ffffff;--surface-2: #f2f4f6;--surface-soft: #f8f9fa;--line: #e1e5e9;--line-soft: #edf0f2;--text: #27303a;--sub: #46515e;--quiet: #56606c;--tooltip-bg: #27303a;--tooltip-ink: #ffffff;--rail: #ffffff;--rail-ink: #495462;--rail-line: #e1e5e9;--shadow: 0 12px 34px #1a222c14;--menu-shadow: 0 16px 42px #1a222c16;--card-shadow: 0 2px 7px #1a222c0e;--card-shadow-hover: 0 5px 14px #1a222c17;--group-shadow: 0 2px 5px #1a222c08;--seg-shadow: 0 1px 3px #1a222c1b;--panel-shadow: 0 1px 2px #1a222c0b, 0 2px 6px #1a222c08;--scrim: #121a2466;--drawer-shadow: -12px 0 35px #121a2433;--dialog-shadow: 0 25px 65px #121a243a;--drag-ghost-shadow: 0 18px 38px #121a2436}:root,:root[data-scheme=copper]{--primary: #95502e;--primary-hover: #7f4426;--primary-ink: #ffffff;--primary-soft: #f7e9df;--primary-line: #e8cab5;--sec-tasks: #9b5c40;--sec-calendar: #86607b;--sec-mentions: #5d6b7a;--sec-renewals: #5a6b5f;--sec-email: #646a8f;--sec-texting: #43756e;--sec-lead: #795e97;--type-call: #825c4e;--tag-renewal-bg: #f4ecdf;--tag-lead-bg: #f3f1e1;--tag-ticket-bg: #f1edea;--tag-client-bg: #f0edf3}:root[data-scheme=blue]{--primary: #1d385b;--primary-hover: #162c49;--primary-ink: #ffffff;--primary-soft: #ecf0f6;--primary-line: #c8d2e0;--sec-tasks: #485c77;--sec-calendar: #86607b;--sec-mentions: #5d6b7a;--sec-renewals: #5a6b5f;--sec-email: #636994;--sec-texting: #437571;--sec-lead: #755e9b;--type-call: #825c4e;--tag-renewal-bg: #f4eee4;--tag-lead-bg: #f3f1e1;--tag-ticket-bg: #f1edea;--tag-client-bg: #f1eef5}:root[data-scheme=teal]{--primary: #254f53;--primary-hover: #1d4144;--primary-ink: #ffffff;--primary-soft: #eaf2f3;--primary-line: #c3d5d7;--sec-tasks: #985e46;--sec-calendar: #86607b;--sec-mentions: #5d6b7a;--sec-renewals: #5a6b5f;--sec-email: #646a8f;--sec-texting: #42756f;--sec-lead: #785e96;--type-call: #825c4e;--tag-renewal-bg: #f4eee4;--tag-lead-bg: #f3f1e1;--tag-ticket-bg: #f1edea;--tag-client-bg: #f1eef5}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;color:var(--text);background:var(--canvas);font-synthesis:none}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--canvas);color:var(--text);overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.icon{width:18px;height:18px;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.muted{color:var(--quiet)}.subtle{color:var(--sub)}.mono{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.hidden{display:none!important}.banner-error{margin:16px 25px;padding:12px 14px;border:1px solid var(--tone-high-accent);background:var(--tone-high-bg);color:var(--tone-high-ink);border-radius:7px;font-size:12px;display:flex;gap:10px;align-items:center}.loading{padding:30px 26px;color:var(--quiet);font-size:12px}.tone-low{--tone-bg:var(--tone-low-bg);--tone-ink:var(--tone-low-ink);--tone-accent:var(--tone-low-accent)}.tone-high{--tone-bg:var(--tone-high-bg);--tone-ink:var(--tone-high-ink);--tone-accent:var(--tone-high-accent)}.tone-call{--tone-bg:var(--tone-call-bg);--tone-ink:var(--tone-call-ink);--tone-accent:var(--tone-call-accent)}.tone-rewriting{--tone-bg:var(--tone-rewriting-bg);--tone-ink:var(--tone-rewriting-ink);--tone-accent:var(--tone-rewriting-accent)}.tone-cancel{--tone-bg:var(--tone-cancel-bg);--tone-ink:var(--tone-cancel-ink);--tone-accent:var(--tone-cancel-accent)}.tone-ezlynx{--tone-bg:var(--tone-ezlynx-bg);--tone-ink:var(--tone-ezlynx-ink);--tone-accent:var(--tone-ezlynx-accent)}.tone-completed{--tone-bg:var(--tone-completed-bg);--tone-ink:var(--tone-completed-ink);--tone-accent:var(--tone-completed-accent)}.tone-svc-new{--tone-bg:var(--tone-svc-new-bg);--tone-ink:var(--tone-svc-new-ink);--tone-accent:var(--tone-svc-new-accent)}.tone-svc-active{--tone-bg:var(--tone-svc-active-bg);--tone-ink:var(--tone-svc-active-ink);--tone-accent:var(--tone-svc-active-accent)}.tone-svc-waiting{--tone-bg:var(--tone-svc-waiting-bg);--tone-ink:var(--tone-svc-waiting-ink);--tone-accent:var(--tone-svc-waiting-accent)}.tone-svc-done{--tone-bg:var(--tone-svc-done-bg);--tone-ink:var(--tone-svc-done-ink);--tone-accent:var(--tone-svc-done-accent)}.tone-lead-qualify{--tone-bg:var(--tone-lead-qualify-bg);--tone-ink:var(--tone-lead-qualify-ink);--tone-accent:var(--tone-lead-qualify-accent)}.tone-lead-quote{--tone-bg:var(--tone-lead-quote-bg);--tone-ink:var(--tone-lead-quote-ink);--tone-accent:var(--tone-lead-quote-accent)}.tone-lead-close{--tone-bg:var(--tone-lead-close-bg);--tone-ink:var(--tone-lead-close-ink);--tone-accent:var(--tone-lead-close-accent)}.tone-lead-sold{--tone-bg:var(--tone-lead-sold-bg);--tone-ink:var(--tone-lead-sold-ink);--tone-accent:var(--tone-lead-sold-accent)}.tone-overdue{--tone-bg:var(--tone-overdue-bg);--tone-ink:var(--tone-overdue-ink);--tone-accent:var(--tone-overdue-accent)}.tone-today{--tone-bg:var(--tone-today-bg);--tone-ink:var(--tone-today-ink);--tone-accent:var(--tone-today-accent)}.tone-upcoming{--tone-bg:var(--tone-upcoming-bg);--tone-ink:var(--tone-upcoming-ink);--tone-accent:var(--tone-upcoming-accent)}.tone-suppressed{--tone-bg:var(--tone-suppressed-bg);--tone-ink:var(--tone-suppressed-ink);--tone-accent:var(--tone-suppressed-accent)}.tone-removed{--tone-bg:var(--tone-removed-bg);--tone-ink:var(--tone-removed-ink);--tone-accent:var(--tone-removed-accent)}.tone-slate{--tone-bg:var(--tone-slate-bg);--tone-ink:var(--tone-slate-ink);--tone-accent:var(--tone-slate-accent)}.tone-tan{--tone-bg:var(--tone-tan-bg);--tone-ink:var(--tone-tan-ink);--tone-accent:var(--tone-tan-accent)}.tone-amber{--tone-bg:var(--tone-amber-bg);--tone-ink:var(--tone-amber-ink);--tone-accent:var(--tone-amber-accent)}.tone-orange{--tone-bg:var(--tone-orange-bg);--tone-ink:var(--tone-orange-ink);--tone-accent:var(--tone-orange-accent)}.tone-gold{--tone-bg:var(--tone-gold-bg);--tone-ink:var(--tone-gold-ink);--tone-accent:var(--tone-gold-accent)}.tone-red{--tone-bg:var(--tone-red-bg);--tone-ink:var(--tone-red-ink);--tone-accent:var(--tone-red-accent)}.tone-rose{--tone-bg:var(--tone-rose-bg);--tone-ink:var(--tone-rose-ink);--tone-accent:var(--tone-rose-accent)}.tone-purple{--tone-bg:var(--tone-purple-bg);--tone-ink:var(--tone-purple-ink);--tone-accent:var(--tone-purple-accent)}.tone-indigo{--tone-bg:var(--tone-indigo-bg);--tone-ink:var(--tone-indigo-ink);--tone-accent:var(--tone-indigo-accent)}.tone-blue{--tone-bg:var(--tone-blue-bg);--tone-ink:var(--tone-blue-ink);--tone-accent:var(--tone-blue-accent)}.tone-cyan{--tone-bg:var(--tone-cyan-bg);--tone-ink:var(--tone-cyan-ink);--tone-accent:var(--tone-cyan-accent)}.tone-teal{--tone-bg:var(--tone-teal-bg);--tone-ink:var(--tone-teal-ink);--tone-accent:var(--tone-teal-accent)}.tone-green{--tone-bg:var(--tone-green-bg);--tone-ink:var(--tone-green-ink);--tone-accent:var(--tone-green-accent)}.tone-olive{--tone-bg:var(--tone-olive-bg);--tone-ink:var(--tone-olive-ink);--tone-accent:var(--tone-olive-accent)}.chg-down{color:var(--change-down-ink)}.chg-slight{color:var(--change-slight-ink)}.chg-major{color:var(--change-major-ink)}.chg-flat{color:var(--sub)}.chg-pill.chg-down{background:var(--change-down-bg)}.chg-pill.chg-slight{background:var(--change-slight-bg)}.chg-pill.chg-major{background:var(--change-major-bg)}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:4px;font-size:11px;font-weight:750;white-space:nowrap;max-width:170px;overflow:hidden;text-overflow:ellipsis;background:var(--tone-bg,var(--surface-2));color:var(--tone-ink,var(--sub))}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.status-pill.plain:before{display:none}.custom-select{position:relative;min-width:142px;flex:0 0 auto;display:inline-block}.custom-select.open{z-index:60}.custom-select.block{display:block;width:100%}.custom-trigger{width:100%;height:37px;display:flex;align-items:center;gap:8px;padding:0 9px 0 7px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);font-size:12px;font-weight:700;text-align:left;white-space:nowrap}.custom-trigger:hover,.custom-select.open .custom-trigger{border-color:var(--primary-line);background:var(--surface-soft)}.custom-trigger:disabled{opacity:.55;cursor:not-allowed}.custom-trigger .select-label{overflow:hidden;text-overflow:ellipsis;min-width:0}.custom-trigger .dd-placeholder{color:var(--quiet);font-weight:650}.custom-trigger>.icon{width:14px;height:14px;margin-left:auto;color:var(--quiet);transition:transform .15s}.custom-select.open .custom-trigger>.icon{transform:rotate(180deg)}.select-glyph{width:23px;height:23px;display:grid;place-items:center;flex:0 0 auto;border-radius:5px;background:var(--surface-soft);color:var(--sub)}.select-glyph .icon{width:14px;height:14px}.select-glyph.call,.select-glyph.high{color:var(--type-call);background:var(--primary-soft)}.select-glyph.email{color:var(--type-email);background:var(--tag-lead-bg)}.select-glyph.todo,.select-glyph.low{color:var(--type-todo);background:var(--done-green-soft)}.select-glyph.text{color:var(--type-text);background:var(--surface-soft)}.select-glyph.accent{color:var(--primary);background:var(--primary-soft)}.select-glyph .stage-dot{width:12px;height:12px;border-radius:50%;background:var(--tone-accent);box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--tone-accent)}.custom-menu{position:absolute;left:0;top:calc(100% + 6px);width:max(100%,188px);padding:5px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:var(--menu-shadow)}.custom-menu.floating{z-index:400;max-height:min(360px,60vh);overflow:auto}.custom-option{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;padding:5px 7px;border:0;border-radius:6px;background:transparent;color:var(--text);font-size:12px;font-weight:650;text-align:left;white-space:nowrap;cursor:pointer}.custom-option:hover,.custom-option.active{background:var(--surface-soft)}.custom-option[aria-selected=true]{background:var(--primary-soft);color:var(--primary)}.custom-option .option-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.custom-option .menu-check{margin-left:auto;color:var(--primary);min-width:15px}.custom-option .menu-check .icon{width:15px;height:15px;stroke-width:2.2;vertical-align:baseline}.field-label .custom-select{display:block;width:100%}.app{min-height:100vh}.rail{background:var(--rail);color:var(--rail-ink);border-right:1px solid var(--rail-line);display:flex;flex-direction:column;align-items:center;gap:7px;padding:15px 0;position:fixed;left:0;top:0;bottom:0;width:62px;z-index:50}.rail-logo{width:42px;height:42px;border-radius:9px;display:grid;place-items:center;background:var(--primary);color:var(--primary-ink);font-size:18px;font-weight:800;margin-bottom:20px;letter-spacing:-.07em}.rail a.rail-link{height:42px;width:42px;border-radius:9px;display:grid;place-items:center;position:relative;border:0;background:transparent;color:var(--rail-ink)}.rail a.rail-link:hover,.rail a.rail-link:focus-visible,.rail a.rail-link.active{background:var(--primary-soft);color:var(--primary)}.rail a.rail-link.active:before{content:"";position:absolute;width:3px;height:19px;background:var(--primary);left:-10px;border-radius:0 3px 3px 0}.rail-link .icon{width:20px;height:20px}.rail [data-tip]:after{content:attr(data-tip);display:none;position:absolute;left:48px;top:7px;background:var(--tooltip-bg);color:var(--tooltip-ink);padding:7px 10px;border-radius:5px;font-size:13px;font-weight:650;white-space:nowrap;box-shadow:var(--shadow);z-index:90}.rail [data-tip]:hover:after,.rail [data-tip]:focus-visible:after{display:block}.rail-spacer{flex:1}.app-main{min-width:0;margin-left:62px}:root[data-nav=top] .rail{display:none}:root[data-nav=top] .app-main{margin-left:0}.topbar{height:64px;display:flex;align-items:center;gap:16px;padding:0 26px;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.brand{display:flex;align-items:center;line-height:0;flex:0 0 auto}.search-wrap{position:relative;max-width:410px;min-width:160px;flex:1 1 26px;margin-left:18px}.search-box{height:36px;background:var(--surface-2);border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;gap:9px;padding:0 11px;color:var(--quiet)}.search-box .icon{width:16px;height:16px}.search-box input{background:transparent;border:0;outline:0;width:100%;min-width:0;color:var(--text);font-size:13px}.search-box input::placeholder{color:var(--quiet)}.search-box:focus-within{border-color:var(--primary)}.search-box kbd{font-family:inherit;font-size:11px;border:1px solid var(--line);padding:2px 5px;border-radius:4px;white-space:nowrap}.search-results{position:absolute;top:42px;left:0;right:0;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:7px;z-index:80;max-height:420px;overflow:auto}.search-results a{display:flex;align-items:center;gap:9px;padding:8px;border-radius:5px;font-size:13px}.search-results a:hover,.search-results a.active{background:var(--primary-soft)}.search-results small{color:var(--quiet);margin-left:auto;font-size:11px;text-align:right;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-spacer{flex:1}.new-button{height:35px;display:flex;align-items:center;gap:6px;border:1px solid var(--primary);border-radius:7px;background:var(--primary);color:var(--primary-ink);font-size:12px;font-weight:800;letter-spacing:.01em;padding:0 12px;white-space:nowrap}.new-button .icon{width:14px;height:14px}.new-button:hover{background:var(--primary-hover)}.icon-button{height:34px;width:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--sub);position:relative}.icon-button:hover,.icon-button.open{background:var(--surface-2);border-color:var(--line);color:var(--primary)}.icon-button .count{position:absolute;right:1px;top:0;min-width:14px;height:14px;padding:0 3px;background:var(--primary);color:var(--primary-ink);border-radius:8px;font-size:9px;font-weight:800;display:grid;place-items:center}.avatar-button{border:0;background:transparent;padding:0;display:flex;align-items:center;border-radius:50%}.avatar-button .avatar{width:32px;height:32px}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:11px;flex:0 0 auto;letter-spacing:.01em;background:var(--av-bg);color:var(--av-ink)}.avatar.big{width:42px;height:42px;font-size:14px}.av-sand{--av-bg:var(--av-sand-bg);--av-ink:var(--av-sand-ink)}.av-lilac{--av-bg:var(--av-lilac-bg);--av-ink:var(--av-lilac-ink)}.av-blue{--av-bg:var(--av-blue-bg);--av-ink:var(--av-blue-ink)}.av-green{--av-bg:var(--av-green-bg);--av-ink:var(--av-green-ink)}.av-rose{--av-bg:var(--av-rose-bg);--av-ink:var(--av-rose-ink)}.av-teal{--av-bg:var(--av-teal-bg);--av-ink:var(--av-teal-ink)}.av-gold{--av-bg:var(--av-gold-bg);--av-ink:var(--av-gold-ink)}.av-slate{--av-bg:var(--av-slate-bg);--av-ink:var(--av-slate-ink)}.av-copper{--av-bg:var(--av-copper-bg);--av-ink:var(--av-copper-ink)}.popover-anchor{position:relative}.popover{position:absolute;right:0;top:42px;background:var(--surface);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);width:315px;padding:13px;z-index:80}.popover h3{margin:0 0 8px;font-size:14px}.popover .pop-sub{font-size:11px;color:var(--quiet);margin-bottom:8px}.new-popover{width:200px;left:0;right:auto}.notification{padding:9px 3px;border-bottom:1px solid var(--line-soft);display:flex;gap:9px;font-size:12px;line-height:1.4}.notification:last-child{border-bottom:0}.notification .notice-dot{width:7px;height:7px;border-radius:50%;background:var(--primary);margin-top:5px;flex:0 0 auto}.notification small{display:block;color:var(--quiet);font-size:11px;margin-top:2px}.menu-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--quiet);font-weight:700;margin:11px 0 6px}.menu-row{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:6px 0;font-size:12px}.menu-note{font-size:10px;color:var(--quiet);margin-top:4px;line-height:1.4}.more-link{width:100%;display:flex;align-items:center;gap:10px;min-height:36px;padding:7px 8px;border:0;border-radius:5px;background:transparent;text-align:left;color:var(--text);font-size:12px;font-weight:700}.more-link:hover,.more-link:focus-visible,.settings-link:hover{background:var(--primary-soft);color:var(--primary)}.more-link .icon,.settings-link .icon{width:16px;height:16px;color:var(--primary)}.settings-link{min-height:36px;padding:8px;display:flex;align-items:center;gap:8px;border-radius:5px;font-size:12px;font-weight:700;border-bottom:1px solid var(--line-soft);margin:5px 0 8px}.topnav{display:none;height:44px;background:var(--surface);border-bottom:1px solid var(--line);padding:0 22px;gap:22px;align-items:stretch;white-space:nowrap}.topnav a,.top-more{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--sub);font-weight:650;border:0;border-bottom:2px solid transparent;padding:2px 0 0;background:transparent}.topnav a.active,.top-more.active{color:var(--primary);border-bottom-color:var(--primary)}.topnav img{width:18px;height:18px}.topnav .icon{width:15px;height:15px}.top-more-anchor{display:flex;align-items:stretch;position:relative}.top-more-popover{position:fixed;right:auto;width:214px}.top-more-popover a.more-link{font-size:13px;font-weight:650}:root[data-nav=top] .topnav{display:flex}.top-more-popover a.more-link{width:100%;height:auto;min-height:40px;display:flex;align-items:center;justify-content:flex-start;gap:10px;position:static;padding:8px 10px;border:0;border-radius:5px;color:var(--text);background:transparent;white-space:nowrap}.top-more-popover a.more-link:hover,.top-more-popover a.more-link:focus-visible{background:var(--primary-soft);color:var(--primary)}.top-more-popover a.more-link .icon{width:16px;height:16px;flex:0 0 16px}.workspace-header{min-height:72px;display:flex;align-items:center;gap:18px;padding:14px 26px;background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap}.page-heading{min-width:0}.page-heading h1{font-size:21px;letter-spacing:-.035em;margin:0 0 3px;line-height:1.1}.page-heading p{margin:0;color:var(--quiet);font-size:12px}.header-tabs{display:flex;align-self:stretch;align-items:center;gap:17px;margin-left:14px}.header-tabs a{height:100%;display:flex;align-items:center;font-size:13px;font-weight:650;color:var(--sub);border-bottom:2px solid transparent;white-space:nowrap;min-height:40px}.header-tabs a.active{color:var(--primary);border-bottom-color:var(--primary)}.header-actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:33px;padding:0 11px;border:1px solid var(--line);background:var(--surface);border-radius:6px;color:var(--text);font-size:12px;font-weight:700;white-space:nowrap}.btn:hover{border-color:var(--primary);color:var(--primary)}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.btn.primary:hover{background:var(--primary-hover);color:var(--primary-ink)}.btn.ghost{border-color:transparent;background:transparent;color:var(--sub)}.btn.small{height:27px;padding:0 8px;font-size:11px}.btn.danger{color:var(--danger-ink)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn .icon{width:15px;height:15px}.text-action{border:0;background:transparent;color:var(--primary);font-size:11px;font-weight:800;padding:5px;white-space:nowrap}.text-action:hover{text-decoration:underline}.text-action.danger{color:var(--danger-ink)}.text-action:disabled{opacity:.45;cursor:default;text-decoration:none}.page-content{padding:21px 25px 35px;max-width:1600px;margin:auto}.segmented{display:inline-flex;border:1px solid var(--line);padding:2px;border-radius:6px;background:var(--surface-2);gap:2px;max-width:100%;flex-wrap:wrap}.segmented button{height:25px;padding:0 9px;border:0;border-radius:4px;background:transparent;color:var(--sub);font-size:11px;font-weight:750;white-space:nowrap}.segmented button:hover{color:var(--primary)}.segmented button.active{background:var(--surface);color:var(--primary);box-shadow:var(--seg-shadow)}.segmented button:disabled{opacity:.5;cursor:not-allowed}.segmented button:disabled:hover{color:var(--sub)}.segmented button.active:disabled:hover{color:var(--primary)}.segmented.required-empty{border-color:var(--tone-high-accent)}.segmented .count{color:var(--quiet);font-weight:750;margin-left:4px}.labeled{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:3px 5px 3px 9px;font-size:11px;font-weight:750;color:var(--text)}.labeled .segmented{border:0;background:transparent;padding:0}.labeled .segmented button{height:26px}.field-label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:750;color:var(--sub);min-width:0}.field-label .hint{font-weight:600;color:var(--quiet)}.field-label>.segmented{align-self:flex-start}.form-dialog .segmented button{height:30px;padding:0 10px;font-size:12px}.input,.textarea{width:100%;min-height:36px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);padding:7px 9px;font-size:12px;min-width:0}.textarea{resize:vertical;min-height:80px;line-height:1.5}.input:focus,.textarea:focus{border-color:var(--primary);outline:2px solid var(--primary-soft);outline-offset:0}.input::placeholder,.textarea::placeholder{color:var(--quiet)}.input.number{width:70px;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.input.number::-webkit-inner-spin-button,.input.number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.picker-button{height:36px;width:100%;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font-size:12px;font-weight:650;text-align:left}.picker-button:hover,.picker-button.open{border-color:var(--primary)}.picker-button .icon{width:15px;height:15px;color:var(--quiet)}.picker-button .placeholder{color:var(--quiet)}.datepicker{position:absolute;top:calc(100% + 4px);left:0;z-index:125;width:252px;background:var(--surface);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);padding:10px}.datepicker.up{top:auto;bottom:calc(100% + 4px)}.dp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:12px;font-weight:800}.dp-head button{border:0;background:transparent;color:var(--sub);width:28px;height:28px;border-radius:5px;font-size:15px}.dp-head button:hover{background:var(--surface-2);color:var(--primary)}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dp-dow{font-size:10px;color:var(--quiet);text-align:center;font-weight:700;padding:3px 0}.dp-day{height:30px;border:0;border-radius:5px;background:transparent;color:var(--text);font-size:12px}.dp-day:hover,.dp-day.focus{background:var(--primary-soft);color:var(--primary)}.dp-day.other{color:var(--quiet)}.dp-day.today{box-shadow:inset 0 0 0 1px var(--primary)}.dp-day.selected{background:var(--primary);color:var(--primary-ink)}.dp-foot{display:flex;justify-content:space-between;margin-top:8px}.check{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:17px;height:17px;margin:0;border:1.5px solid var(--quiet);border-radius:4px;background:var(--surface);display:inline-grid;place-items:center;flex:0 0 auto;cursor:pointer;vertical-align:middle}.check:checked{background:var(--primary);border-color:var(--primary)}.check:checked:after{content:"";width:5px;height:9px;border:solid var(--primary-ink);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.check.round{border-radius:50%}.check-row{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;font-size:12px;cursor:pointer;background:var(--surface)}.check-row:hover{border-color:var(--primary)}.check-row.on{border-color:var(--primary);background:var(--primary-soft)}.check-row small{color:var(--quiet);margin-left:auto}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{height:28px;padding:0 10px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--sub);font-size:12px;font-weight:700}.chip.on{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.switch{width:34px;height:20px;display:inline-block;position:relative;flex:0 0 34px}.switch input{position:absolute;opacity:0;width:100%;height:100%;z-index:2;cursor:pointer;margin:0}.switch span{display:block;height:20px;border-radius:20px;background:var(--switch-off);transition:background .15s}.switch span:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:var(--knob);box-shadow:var(--knob-shadow);transition:transform .15s}.switch input:checked+span{background:var(--primary)}.switch input:checked+span:after{transform:translate(14px)}.switch input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.form-error{color:var(--tone-high-ink);background:var(--tone-high-bg);border-radius:5px;padding:8px 10px;font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 12px}.form-grid .span{grid-column:1/-1}.form-section{border-top:1px solid var(--line);padding-top:12px;margin-top:2px}.form-section h3{margin:0 0 9px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--sub)}.link-results{border:1px solid var(--line);border-radius:7px;margin-top:4px;max-height:200px;overflow:auto;background:var(--surface)}.link-results button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;padding:8px 10px;text-align:left;font-size:12px;color:var(--text)}.link-results button:hover,.link-results button:focus-visible{background:var(--primary-soft)}.link-results .kind{font-size:10px;color:var(--quiet);text-transform:uppercase;font-weight:800}.link-chosen{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:6px;padding:7px 9px;font-size:12px;background:var(--surface-2)}.attach{display:flex;flex-direction:column;gap:6px}.attach-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.attach-note{font-size:11px;color:var(--notice-ink);background:var(--notice-bg);border:1px solid var(--notice-line);border-radius:4px;padding:3px 7px;font-weight:700}.attach-list{display:flex;flex-direction:column;gap:4px}.attach-item{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--sub)}.attach-item .bar{flex:1;height:5px;border-radius:3px;background:var(--surface-2);overflow:hidden;max-width:160px}.attach-item .bar i{display:block;height:100%;background:var(--primary)}.attach-item.error{color:var(--tone-high-ink)}.file-row{display:flex;gap:9px;align-items:center;border-bottom:1px solid var(--line-soft);padding:9px 0;font-size:12px}.file-row:last-child{border-bottom:0}.file-row .icon{color:var(--primary)}.file-row a.file-name{font-weight:750}.file-row a.file-name:hover{color:var(--primary);text-decoration:underline}.file-row small{display:block;color:var(--quiet);font-size:10px;margin-top:3px}.file-row .file-owner{margin-left:auto;color:var(--sub);font-size:11px;white-space:nowrap}.attach-caption{font-size:11px;color:var(--quiet);line-height:1.4;margin-top:8px}.headsup-strip{border:1px solid var(--notice-line);border-left:3px solid var(--notice-edge);background:var(--notice-bg);color:var(--notice-ink);border-radius:6px;margin:0 0 14px;font-size:12px}.headsup-toggle{width:100%;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:inherit;padding:9px 12px;text-align:left;min-height:38px}.headsup-toggle b{font-size:11px;letter-spacing:.06em;text-transform:uppercase;flex:0 0 auto}.headsup-toggle .summary{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.headsup-toggle .chev{width:14px;height:14px;color:var(--quiet);transition:transform .2s}.headsup-toggle[aria-expanded=true] .chev{transform:rotate(180deg)}.headsup-body{padding:0 12px 11px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.headsup-group h4{margin:0 0 5px;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.headsup-group ul{margin:0;padding:0 0 0 15px}.headsup-group li{margin:3px 0;line-height:1.35}.headsup-group .empty-group{color:var(--quiet);font-style:italic}.headsup-card{background:var(--notice-bg);border:1px solid var(--notice-line);border-left:3px solid var(--notice-edge);border-radius:11px;overflow:hidden}.headsup-card .profile-card-head{padding-bottom:6px}.headsup-card .profile-eyebrow{color:var(--notice-ink)}.headsup-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 19px 16px}.headsup-col h3{margin:0 0 7px;font-size:11px;color:var(--notice-ink);text-transform:uppercase;letter-spacing:.05em}.headsup-item{display:flex;align-items:flex-start;gap:6px;padding:6px 0;border-bottom:1px solid var(--notice-line);font-size:12px;color:var(--text)}.headsup-item:last-of-type{border-bottom:0}.headsup-item .body{flex:1;min-width:0;line-height:1.4}.headsup-item small{display:block;color:var(--quiet);font-size:10px;margin-top:2px}.headsup-item .acts{display:flex;gap:0;flex:0 0 auto}.headsup-form{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.headsup-form .input{flex:1;min-width:120px;height:34px;min-height:34px}.overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 302px;gap:17px}.main-col,.side-col{min-width:0}.kpi-strip{display:flex;background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:18px}.kpi{min-width:0;flex:1;padding:12px 15px;border-right:1px solid var(--line)}.kpi:last-child{border-right:0}.kpi strong{font-size:21px;letter-spacing:-.04em;display:inline-block;margin-right:7px;font-variant-numeric:tabular-nums}.kpi span{font-size:12px;color:var(--sub);font-weight:600}.kpi small{display:block;font-size:11px;color:var(--quiet);margin-top:3px}.list-block{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:17px}.block-head{height:47px;display:flex;align-items:center;gap:9px;padding:0 15px;border-bottom:1px solid var(--line);font-size:13px;font-weight:750}.block-head .count{font-size:11px;color:var(--quiet);font-weight:600}.block-head a,.block-head .head-link{margin-left:auto;color:var(--primary);font-size:12px;display:inline-flex;align-items:center;gap:4px}.block-head .icon{width:15px;height:15px}.group-title{height:37px;background:var(--surface-2);display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:var(--sub);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.065em}.group-title small{font-size:11px;color:var(--quiet);letter-spacing:0;text-transform:none}.record-row{min-height:65px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;gap:11px;padding:8px 13px;background:var(--surface);cursor:pointer;position:relative}.record-row:last-child{border-bottom:0}.record-row:hover{background:var(--surface-2)}.record-row.active{background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.type-mark{width:26px;height:26px;display:grid;place-items:center;border-radius:6px;background:var(--mark-bg,var(--surface-2));color:var(--mark-ink,var(--sub));border:1px solid var(--line);flex:0 0 auto}.type-mark .icon{width:14px;height:14px}.type-mark.lead{--mark-bg:var(--mark-lead-bg);--mark-ink:var(--mark-lead-ink)}.type-mark.policy{--mark-bg:var(--mark-policy-bg);--mark-ink:var(--mark-policy-ink)}.type-mark.client{--mark-bg:var(--mark-client-bg);--mark-ink:var(--mark-client-ink)}.type-mark.ticket{--mark-bg:var(--mark-ticket-bg);--mark-ink:var(--mark-ticket-ink)}.type-mark.task{--mark-bg:var(--mark-task-bg);--mark-ink:var(--mark-task-ink)}.row-copy{min-width:0;flex:1}.row-name{font-size:13px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-sub{font-size:12px;color:var(--quiet);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-date{font-size:12px;color:var(--sub);font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}.row-premium{font-size:12px;color:var(--sub);white-space:nowrap;font-variant-numeric:tabular-nums}.row-premium.up{color:var(--up-ink);font-weight:750}.prio{font-size:12px;color:var(--sub)}.prio.high{font-weight:750;color:var(--prio-high-ink)}.inline-detail{padding:14px 16px 16px 76px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:inset 3px 0 var(--primary)}.inline-detail .detail-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px}.next-action{border:1px solid var(--line);border-left:3px solid var(--primary);border-radius:5px;background:var(--surface-2);padding:10px 12px;font-size:12px;line-height:1.45}.next-action .eyebrow{font-size:10px;color:var(--quiet);text-transform:uppercase;letter-spacing:.08em;font-weight:800;margin-bottom:5px}.next-action strong{display:block;font-size:12px;margin-bottom:3px}.inline-meta{display:flex;gap:12px;flex-wrap:wrap;margin:9px 0;font-size:11px;color:var(--sub)}.inline-meta b{color:var(--text)}.action-strip{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.tool-btn{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--sub);position:relative}.tool-btn:hover,.tool-btn:focus-visible{color:var(--primary);background:var(--primary-soft);border-color:var(--primary)}.tool-btn:disabled{opacity:.4;cursor:not-allowed}.tool-btn .icon{width:15px;height:15px}.tool-btn[data-tip]:after{content:attr(data-tip);display:none;position:absolute;bottom:36px;left:50%;transform:translate(-50%);background:var(--tooltip-bg);color:var(--tooltip-ink);border-radius:4px;padding:6px 8px;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:var(--shadow);z-index:15}.tool-btn[data-tip]:hover:after,.tool-btn[data-tip]:focus-visible:after{display:block}.note-form{margin-top:8px;display:flex;gap:6px}.note-form .input{height:31px;min-height:31px;flex:1;border-radius:5px;padding:0 9px}.note-form .btn{height:31px}.client-mention-form{margin-top:10px}.side-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:15px;overflow:hidden}.side-card h2{font-size:13px;margin:0;padding:13px 14px;border-bottom:1px solid var(--line)}.side-card .card-body{padding:13px 14px}.side-line{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid var(--line-soft);font-size:12px}.side-line:last-child{border-bottom:0}.side-line span:first-child{color:var(--sub)}.side-line strong{text-align:right}.mini-list-item{padding:8px 0;border-bottom:1px solid var(--line-soft);font-size:12px;line-height:1.35}.mini-list-item:last-child{border-bottom:0}.mini-list-item small{display:block;color:var(--quiet);font-size:11px;margin-top:3px}.side-tabs{display:flex;gap:13px;border-bottom:1px solid var(--line);padding:0 14px}.side-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 0 8px;font-size:11px;font-weight:750;color:var(--sub)}.side-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.empty{color:var(--quiet);font-size:12px;padding:15px}.mention-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.mention-top b{font-size:11px}.mention-top a{font-size:11px;color:var(--primary);font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-text{margin-top:6px;color:var(--sub);font-size:11px;line-height:1.45;white-space:pre-wrap}.mention-actions{display:flex;gap:4px;margin-top:8px}.mention-actions .btn{height:27px;padding:0 7px;font-size:11px}.mention-actions .icon{width:13px;height:13px}.mention-reply{display:flex;gap:5px;margin-top:8px}.mention-reply .input{height:30px;min-height:30px;flex:1}.mention-reply .btn{height:30px}.analytics-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px}.list-layout{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:0;background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden;min-height:calc(100vh - 200px)}.list-left{border-right:1px solid var(--line);min-width:0}.list-toolbar{min-height:49px;display:flex;align-items:center;gap:8px;padding:8px 13px;border-bottom:1px solid var(--line)}.list-toolbar strong{font-size:13px}.list-toolbar .toolbar-right{margin-left:auto;display:flex;gap:6px;align-items:center}.list-panel{min-width:0;background:var(--surface);overflow:auto}.lead-stage-section{border-bottom:1px solid var(--line-soft)}.lead-stage-heading{border:0;background:color-mix(in srgb,var(--tone-accent) 7%,var(--surface));height:39px;width:100%;padding:0 13px;display:flex;align-items:center;gap:8px;text-align:left;color:var(--text);font-size:12px;font-weight:800}.lead-stage-heading:hover{background:color-mix(in srgb,var(--tone-accent) 11%,var(--surface))}.lead-stage-heading .stage-mark,.move-option .stage-mark{width:7px;height:15px;border-radius:3px;background:var(--tone-accent)}.lead-stage-heading b{font-size:11px;color:var(--tone-ink);margin-left:auto}.lead-stage-heading .stage-chevron{color:var(--quiet);font-size:13px}.lead-stage-section .record-row{padding-left:22px}.approved-inspector{padding:16px}.approved-inspector h2{font-size:20px;margin:0 0 5px}.approved-inspector>p{color:var(--quiet);font-size:12px;margin:0 0 15px}.approved-inspector section:not(.queue-action):not(.headsup-strip){border-bottom:1px solid var(--line);padding:0 0 15px;margin-bottom:15px}.approved-inspector section h3{font-size:11px;text-transform:uppercase;color:var(--sub);margin:11px 0}.approved-inspector section p{font-size:12px;margin:12px 0}.approved-inspector .queue-bottom{flex-wrap:wrap}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:105}.slide-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);z-index:106;background:var(--surface);box-shadow:var(--drawer-shadow);display:flex;flex-direction:column;animation:slideIn .16s ease-out}@keyframes slideIn{0%{transform:translate(40px);opacity:.5}to{transform:none;opacity:1}}.drawer-head{height:48px;flex:0 0 48px;display:flex;align-items:center;justify-content:space-between;padding:0 11px 0 16px;border-bottom:1px solid var(--line);font-size:12px}.drawer-body{flex:1;min-height:0;overflow:auto}.board-wrap{background:transparent;border:0;position:relative}.board-top{min-height:58px;border:1px solid var(--line);border-radius:9px;background:var(--surface);margin-bottom:12px;padding:11px 14px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.board-heading{display:flex;align-items:baseline;gap:10px}.board-heading strong{font-size:15px;letter-spacing:-.02em}.board-heading span{font-size:12px;color:var(--sub)}.board-top .spacer{flex:1}.board-focus-label{display:flex;align-items:center;gap:8px;color:var(--sub);font-weight:700;font-size:12px}.board-focus-label .custom-select{min-width:180px}.board-workspace{display:flex;align-items:stretch;gap:12px;min-width:0}.board-track{position:relative;flex:1;min-width:0}.board-scroll{overflow-x:auto;overflow-y:hidden;min-height:520px;scrollbar-width:thin;overflow-anchor:none}.board{display:flex;align-items:stretch;min-width:max-content;gap:12px;padding:3px 32px 18px;min-height:520px}.stage-column{--stage-accent:var(--tone-accent);width:274px;flex:0 0 274px;min-height:510px;padding:0 10px 12px;border:1px solid var(--line);border-top:3px solid var(--stage-accent);border-radius:9px;background:color-mix(in srgb,var(--stage-accent) 5%,var(--surface));box-shadow:var(--card-shadow)}.stage-column.drop-target{box-shadow:0 0 0 2px var(--stage-accent);background:color-mix(in srgb,var(--stage-accent) 12%,var(--surface))}.stage-heading{height:78px;position:relative;padding:12px 3px 10px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line);gap:7px}.stage-heading-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.stage-heading-copy small{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--tone-ink)}.stage-heading-copy b{font-size:14px;line-height:1.2;letter-spacing:-.02em;color:var(--text)}.stage-count{min-width:23px;height:23px;padding:0 5px;display:grid;place-items:center;border-radius:6px;background:var(--tone-bg);color:var(--tone-ink);font-size:12px;font-weight:800}.stage-stack{padding-top:7px;min-height:360px}.stage-empty{border:1px dashed color-mix(in srgb,var(--stage-accent) 45%,var(--line));border-radius:7px;color:var(--quiet);font-size:12px;text-align:center;padding:17px 8px;margin:8px 0}.stage-end-note{font-size:11px;color:var(--sub);border-top:1px solid var(--line);padding:10px 2px 0}.pipeline-card{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--stage-accent);border-radius:7px;padding:11px 11px 9px;margin:8px 0;box-shadow:var(--card-shadow);cursor:pointer}.pipeline-card:hover{border-color:color-mix(in srgb,var(--stage-accent) 65%,var(--line));box-shadow:var(--card-shadow-hover)}.pipeline-card.selected{border-color:var(--stage-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--stage-accent) 22%,transparent),var(--card-shadow-hover)}.pipeline-card.dragging{opacity:.42}.pipeline-card.locked{cursor:default}.pipeline-card-top{display:flex;align-items:center;gap:8px}.pipeline-card-top .avatar{width:31px;height:31px;font-size:10px}.pipeline-card-person{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.pipeline-card-person span{font-size:10px;color:var(--quiet)}.pipeline-card-name{border:0;background:transparent;color:var(--text);padding:0;text-align:left;font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.pipeline-card-name:hover,.pipeline-card-name:focus-visible{color:var(--primary);text-decoration:underline}.pipeline-drag{height:25px;width:24px;display:grid;place-items:center;border-radius:4px;color:var(--quiet);cursor:grab;flex:0 0 auto;touch-action:none}.pipeline-drag:hover{background:var(--surface-2);color:var(--primary)}.pipeline-drag .icon{width:17px;height:17px}.approved-card-meta{display:grid;gap:7px;border-top:1px solid var(--line-soft);padding:10px 0;font-size:11px;color:var(--sub)}.approved-card-meta span{display:block;line-height:1.35}.approved-card-meta b{color:var(--text);margin-right:5px}.approved-card-policies{display:grid;gap:7px;border-top:1px solid var(--line-soft);padding:10px 0}.approved-card-policies>div{display:grid;grid-template-columns:auto 1fr;gap:3px 6px;font-size:11px}.approved-card-policies small{color:var(--quiet);text-align:right}.approved-card-policies strong{grid-column:1/-1;color:var(--primary);font-size:12px}.approved-card-policies strong.down{color:var(--positive-ink)}.pipeline-card-foot{display:flex;align-items:center;gap:6px;border-top:1px solid var(--line-soft);padding-top:8px;margin-top:10px;justify-content:space-between}.view-button{margin-left:auto;border:0;background:transparent;color:var(--primary);height:27px;padding:0 5px;font-size:11px;font-weight:800;cursor:pointer}.view-button:hover,.view-button:focus-visible{text-decoration:underline}.move-button{display:flex;align-items:center;gap:3px;border:1px solid var(--line);background:var(--surface);border-radius:5px;height:27px;padding:0 7px;color:var(--primary);font-size:11px;font-weight:750}.move-button:hover{border-color:var(--primary);background:var(--primary-soft)}.move-button .icon{width:12px;height:12px}.close-renewal-button{height:27px;border:1px solid var(--tone-completed-accent);border-radius:5px;background:var(--tone-completed-bg);color:var(--tone-completed-ink);padding:0 8px;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.close-renewal-button:hover{border-color:var(--tone-completed-ink)}.reshop-label{font-size:11px;font-weight:750;color:var(--primary);background:var(--primary-soft);border-radius:4px;padding:5px 7px;white-space:nowrap;justify-self:start}.board-edge{position:absolute;top:0;bottom:0;width:28px;border:0;background:linear-gradient(to right,var(--canvas),transparent);color:var(--primary);z-index:8;font-size:22px;opacity:.86}.board-edge.right{right:0;background:linear-gradient(to left,var(--canvas),transparent)}.board-edge.left{left:0}.board-edge:hover{opacity:1}.board-detail{width:365px;flex:0 0 365px;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:9px;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 257px);position:sticky;top:80px}.board-detail .drawer-body{flex:1;min-height:0;overflow:auto}.board-detail .drawer-head,.slide-drawer .drawer-head{height:44px;flex-basis:44px}.board-detail .drawer-head .icon-button,.slide-drawer .drawer-head .icon-button{height:30px;width:30px}.stage-drag-ghost{position:fixed;pointer-events:none;z-index:200;transform:rotate(2deg);opacity:.95;box-shadow:var(--drag-ghost-shadow)}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:110}.move-dialog{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(610px,calc(100vw - 30px));max-height:calc(100vh - 40px);overflow:auto;z-index:111;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--dialog-shadow)}.move-head{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 19px 10px}.move-head span{font-size:10px;letter-spacing:.1em;color:var(--quiet);font-weight:800}.move-head h2{font-size:18px;letter-spacing:-.03em;margin:4px 0 0}.move-current{padding:0 19px 12px;color:var(--sub);font-size:12px}.move-current b{color:var(--text)}.move-reason{padding:0 19px 12px}.move-options{padding:11px 17px 19px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.move-option{--stage-accent:var(--tone-accent);border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:9px 10px;display:flex;align-items:center;gap:10px;text-align:left;min-height:54px;color:var(--text)}.move-option:hover,.move-option:focus-visible{border-color:var(--stage-accent);background:color-mix(in srgb,var(--stage-accent) 7%,var(--surface))}.move-option.current{background:var(--surface-2);cursor:default}.move-option span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.move-option small{color:var(--quiet);font-size:10px}.move-option b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.move-option em{margin-left:auto;color:var(--quiet);font-size:10px;font-style:normal}.move-option>.icon{margin-left:auto;color:var(--quiet);width:14px;height:14px}.stage-move{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.stage-move .input{height:33px;min-height:33px;width:220px}.action-strip .stage-move{gap:5px}.action-strip .action-strip .stage-move .input{height:30px;min-height:30px;width:180px;border-radius:5px;font-size:11px}.comm-drawer{position:fixed;right:0;top:0;bottom:0;width:min(445px,100vw);z-index:112;background:var(--surface);box-shadow:var(--drawer-shadow);display:flex;flex-direction:column}.comm-header{padding:16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.comm-person{display:flex;align-items:center;gap:10px}.comm-person h2{margin:0 0 3px;font-size:17px;letter-spacing:-.02em}.comm-person small{font-size:11px;color:var(--sub)}.comm-tabs{padding:0 15px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:17px}.comm-tabs button{height:42px;display:flex;align-items:center;gap:6px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--sub);font-size:12px;font-weight:750}.comm-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.comm-tabs .icon{width:15px;height:15px}.comm-history{flex:1;overflow:auto;padding:18px 16px;display:flex;flex-direction:column;gap:13px;background:var(--canvas)}.comm-message{max-width:86%;border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:var(--surface);font-size:12px;line-height:1.45;white-space:pre-wrap}.comm-message.out{margin-left:auto;background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 23%,var(--line))}.comm-message .message-by{display:block;font-size:10px;color:var(--quiet);margin-bottom:5px;font-weight:700}.comm-compose{padding:13px 15px 14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.compose-foot{display:flex;align-items:center;justify-content:space-between;gap:9px}.compose-foot small{font-size:10px;color:var(--quiet)}.form-dialog{position:fixed;z-index:111;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--dialog-shadow)}.form-dialog.wide{width:min(720px,calc(100vw - 28px))}.form-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:17px 18px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface);z-index:2}.form-dialog-head small{font-size:10px;letter-spacing:.08em;font-weight:800;color:var(--primary)}.form-dialog-head h2{font-size:19px;margin:4px 0 0}.form-dialog form{padding:17px 18px;display:flex;flex-direction:column;gap:13px}.form-dialog-foot{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:13px}.toast{position:fixed;bottom:20px;right:20px;background:var(--tooltip-bg);color:var(--tooltip-ink);padding:10px 14px;border-radius:6px;z-index:200;font-size:12px;box-shadow:var(--shadow);display:flex;align-items:center;gap:12px;max-width:min(460px,calc(100vw - 40px))}.toast button{border:0;background:transparent;color:var(--tooltip-ink);font-weight:800;text-decoration:underline;font-size:12px}.toast:not(.visible){display:none}.approved-overview{max-width:1500px}.overview-first{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:16px;align-items:start}.overview-inboxes{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start;margin-top:2px}.overview-mentions{max-width:620px;margin-top:16px}.calendar-entry{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line-soft);font-size:12px}.calendar-entry:last-child{border-bottom:0}.calendar-entry>b{color:var(--primary);font-variant-numeric:tabular-nums}.calendar-entry span{display:grid;gap:4px}.calendar-entry strong{font-size:13px}.calendar-entry small{color:var(--quiet)}.overview-renewal-row{display:grid;grid-template-columns:1.1fr 1fr auto;gap:12px;align-items:center;padding:15px 16px;border-bottom:1px solid var(--line-soft);font-size:12px}.overview-renewal-row:last-child{border-bottom:0}.overview-renewal-row:hover{background:var(--surface-2)}.overview-renewal-row b{font-size:13px}.overview-renewal-row span{color:var(--sub)}.overview-renewal-row strong{color:var(--primary);font-variant-numeric:tabular-nums}.inbox-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.inbox-item{padding:0 15px 14px;border-bottom:1px solid var(--line-soft)}.inbox-item:last-child{border-bottom:0}.inbox-item.sent{opacity:.65}.inbox-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;border:0;background:transparent;padding:13px 0 5px;color:var(--text)}.inbox-trigger span:first-child{display:grid;gap:3px}.inbox-trigger strong{font-size:13px}.inbox-trigger small{font-size:11px;color:var(--quiet)}.inbox-trigger span:last-child{color:var(--primary);font-size:11px;font-weight:750;white-space:nowrap}.inbox-context{font-size:12px;color:var(--sub);line-height:1.5}.inbox-draft{margin-top:11px;border-top:1px solid var(--line-soft);padding-top:11px}.inbox-draft .field-label{gap:6px}.inbox-draft .textarea{padding:10px;font-size:11px;line-height:1.5;resize:vertical}.inbox-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:9px;flex-wrap:wrap}.sample-badge{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:9px;background:var(--tone-upcoming-bg);color:var(--tone-upcoming-ink);font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.info-tip{position:relative;display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;border:1px solid var(--line);color:var(--quiet);font-size:10px;font-weight:800;cursor:help;margin-left:5px}.info-tip .tip{display:none;position:absolute;bottom:22px;left:50%;transform:translate(-50%);width:240px;background:var(--tooltip-bg);color:var(--tooltip-ink);padding:8px 10px;border-radius:5px;font-size:11px;font-weight:600;line-height:1.4;z-index:60;text-transform:none;letter-spacing:0}.info-tip:hover .tip,.info-tip:focus .tip{display:block}.producer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:17px}.producer-metrics{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px}.producer-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:11px}.producer-head h2{margin:0;font-size:18px}.producer-head span{font-size:11px;color:var(--quiet)}.producer-values{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding-top:13px}.producer-values>div{display:grid;gap:5px}.producer-values small{font-size:11px;color:var(--sub);display:flex;align-items:center}.producer-values strong{font-size:22px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.producer-values span{font-size:10px;color:var(--quiet)}.queue-toolbar{display:flex;align-items:center;gap:9px;margin-bottom:17px;flex-wrap:wrap}.queue-toolbar>.count-note{margin-left:auto;color:var(--quiet);font-size:12px}.renewal-queue-layout{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1fr);gap:18px;align-items:start}.renewal-queue-list,.queue-inspector{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden;min-width:0}.queue-inspector{position:sticky;top:80px}.queue-group-head{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid var(--line);background:var(--surface-2);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.queue-group-head.needs{color:var(--tone-overdue-ink)}.queue-group-head.track{color:var(--sub)}.queue-group-head span{font-weight:750}.renewal-queue-row{min-height:86px;padding:12px 18px;border-bottom:1px solid var(--line-soft);cursor:pointer}.renewal-queue-row:hover{background:var(--surface-2)}.renewal-queue-row.active{background:var(--action-soft);box-shadow:inset 4px 0 var(--primary)}.queue-name,.queue-sub{display:flex;justify-content:space-between;align-items:center;gap:10px}.queue-name b{font-size:15px}.queue-sub{margin-top:9px;color:var(--sub);font-size:12px}.queue-sub small{font-size:11px;color:var(--quiet);white-space:nowrap}.renewal-queue-row .status-pill{font-size:10px}.queue-inspector>header{padding:18px 23px 14px;border-bottom:1px solid var(--line)}.queue-inspector h2{font-size:22px;margin:0 0 6px;letter-spacing:-.03em}.queue-inspector header p{margin:0;color:var(--sub);font-size:12px}.queue-inspector-body{padding:18px 23px}.queue-action{background:var(--action-soft);border:1px solid var(--action-line);border-radius:6px;padding:14px;margin-bottom:20px}.queue-action small{display:block;color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.03em;margin-bottom:7px}.queue-action>strong{display:block;font-size:14px;line-height:1.4}.queue-action .due{display:block;font-size:11px;color:var(--sub);margin-top:4px}.queue-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.queue-section{border-bottom:1px solid var(--line);padding:0 0 17px;margin-bottom:17px}.queue-section h3{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--sub);margin:0 0 11px}.queue-section p{font-size:12px;line-height:1.5;margin:0}.queue-section p b{color:var(--primary)}.policy-compare-row{display:grid;grid-template-columns:minmax(130px,1fr) auto minmax(125px,.65fr);gap:14px;align-items:center;border-top:1px solid var(--line-soft);padding:13px 0;font-size:12px;font-variant-numeric:tabular-nums}.policy-compare-row:first-of-type{border-top:0}.policy-compare-row>div{display:grid;gap:3px}.policy-compare-row b{font-size:13px}.policy-compare-row small{font-size:11px;color:var(--quiet)}.policy-compare-row>strong{text-align:right;color:var(--primary)}.policy-compare-row>strong.down{color:var(--positive-ink)}.policy-compare-row>strong.unknown{color:var(--quiet);font-weight:600}.policy-compare-row.compact{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.policy-compare-row.compact>span{grid-column:1/-1;grid-row:2;font-size:11px;color:var(--sub)}.policy-compare-row.compact>strong{grid-column:2;grid-row:1}.queue-bottom{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.queue-bottom .btn{min-width:120px}.full-list{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.full-list-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:10px;flex-wrap:wrap}.full-list-head b{font-size:14px}.full-list-head span{font-size:12px;color:var(--quiet)}.full-list-row{display:block;min-height:76px;padding:13px 18px;border-bottom:1px solid var(--line-soft)}.full-list-row:last-child{border-bottom:0}.full-list-row:hover{background:var(--surface-2)}.list-primary,.list-secondary{display:flex;align-items:center;gap:15px;min-width:0;flex-wrap:wrap}.list-primary b{font-size:14px;white-space:nowrap}.list-primary span{font-size:11px;color:var(--sub)}.list-primary .list-date{margin-left:auto;white-space:nowrap}.list-primary .reshop-label{font-size:10px}.list-secondary{margin-top:10px;gap:22px}.list-secondary span{font-size:12px;color:var(--sub);font-variant-numeric:tabular-nums}.approved-task-row{display:grid;grid-template-columns:24px minmax(220px,1.8fr) .55fr .45fr .6fr;gap:12px;align-items:center;min-height:67px;padding:11px 18px;border-bottom:1px solid var(--line-soft);cursor:pointer;font-size:12px}.approved-task-row.everyone{grid-template-columns:24px minmax(220px,1.8fr) .5fr .55fr .4fr .6fr}.approved-task-row:hover,.approved-task-row.active{background:var(--surface-2)}.approved-task-row>div{display:grid;gap:5px;min-width:0}.approved-task-row b{font-size:13px}.approved-task-row small{font-size:11px;color:var(--quiet);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approved-task-row>span{color:var(--sub)}.approved-task-row>strong{text-align:right;color:var(--sub);font-size:12px;white-space:nowrap}.task-preview{padding:0 18px 12px 54px;border-bottom:1px solid var(--line-soft);font-size:11px;color:var(--sub);display:grid;gap:4px;margin-top:-4px}.approved-task:has(>.task-preview)>.approved-task-row{border-bottom-color:transparent}.task-preview .script{white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.approved-task-detail{padding:15px 18px 18px 54px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:inset 3px 0 var(--primary)}.approved-task-detail small.cap{font-size:10px;font-weight:800;letter-spacing:.05em;color:var(--sub);display:block}.approved-task-detail p{font-size:12px;line-height:1.5;margin:6px 0 11px}.task-script{background:var(--surface-2);padding:11px;border-radius:5px;max-width:840px}.task-script p{white-space:pre-wrap}.task-people{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;margin:10px 0}.task-people a{color:var(--primary)}.task-comments{margin-top:12px;max-width:840px}.task-comments p{margin-bottom:7px}.task-reply{display:flex;gap:7px;max-width:840px;margin:10px 0}.task-reply .input{flex:1;height:33px;min-height:33px}.task-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.task-check{display:grid;place-items:center}.approved-task.done{opacity:.55}.form-grid .headsup-strip{margin:0}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.section-head h2{margin:0 0 14px}.section-head span{font-size:11px;color:var(--quiet)}.policy-total{display:grid;grid-template-columns:1fr auto minmax(125px,.65fr);gap:14px;border-top:2px solid var(--line);padding-top:13px;font-size:13px}.policy-total strong{text-align:right;color:var(--primary)}.policy-total strong.down{color:var(--positive-ink)}.policy-total strong.unknown{color:var(--quiet);font-weight:600}.survey-answer{padding:13px;background:var(--surface-2);border-radius:5px;font-size:12px}.survey-answer b{color:var(--primary)}.survey-answer p{margin:5px 0 0;line-height:1.5}.quote-table{border-top:1px solid var(--line)}.quote-row{display:grid;grid-template-columns:.8fr 1.2fr .9fr .8fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--line-soft);font-size:12px}.quote-head{font-size:10px;text-transform:uppercase;font-weight:750;color:var(--quiet)}.quote-row strong{font-variant-numeric:tabular-nums}.tab-count{background:var(--surface-2);border-radius:10px;padding:2px 6px;font-size:10px}.client-recent-layout{max-width:1050px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:9px;overflow:hidden}.client-recent-header{padding:18px 21px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.client-recent-header h2{margin:0 0 3px;font-size:16px;letter-spacing:-.02em}.client-recent-header span{color:var(--quiet);font-size:11px}.client-search-field{height:38px;width:min(315px,42vw);display:flex;align-items:center;gap:7px;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:0 10px;color:var(--sub)}.client-search-field:focus-within{border-color:var(--primary)}.client-search-field input{background:transparent;border:0;outline:0;min-width:0;width:100%;font-size:13px;color:var(--text)}.client-search-field .icon{width:15px;height:15px}.client-recent-row{display:flex;align-items:center;gap:13px;min-height:66px;padding:8px 20px;border-bottom:1px solid var(--line-soft)}.client-recent-row:hover{background:var(--primary-soft)}.client-recent-row .avatar{width:38px;height:38px;font-size:12px}.recent-index{font-size:11px;color:var(--quiet);font-variant-numeric:tabular-nums;width:20px}.recent-name{display:flex;flex-direction:column;gap:3px;min-width:180px}.recent-name b{font-size:13px}.recent-name small{font-size:11px;color:var(--quiet)}.recent-activity{margin-left:auto;display:flex;flex-direction:column;gap:3px;align-items:flex-end;color:var(--sub);font-size:11px;text-align:right;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-activity span{max-width:300px;overflow:hidden;text-overflow:ellipsis}.recent-activity small{color:var(--quiet);font-size:10px}.client-recent-row>.icon{color:var(--quiet);width:15px;height:15px}.profile-page{padding:24px 22px 32px}.profile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.profile-heading h1{font-size:29px;line-height:1.1;letter-spacing:-.045em;margin:0 0 6px;color:var(--text)}.profile-heading p{margin:0;font-size:13px;color:var(--sub)}.profile-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.profile-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(350px,1fr);gap:16px;align-items:start}.profile-main,.profile-side{min-width:0;display:flex;flex-direction:column;gap:16px}.profile-card{background:var(--surface);border:1px solid var(--line);border-radius:11px;overflow:hidden}.profile-eyebrow{font-size:10px;letter-spacing:.07em;text-transform:uppercase;font-weight:850;color:var(--sub)}.profile-people{display:flex;gap:16px;flex-wrap:wrap}.profile-insured{width:min(calc(50% - 8px),510px);min-width:330px;padding:21px 19px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-height:142px}.profile-insured:only-child{width:min(50%,510px)}.profile-insured strong{font-size:16px;line-height:1.2;margin-top:5px}.profile-insured a{font-size:12px;color:var(--primary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-insured a:hover{text-decoration:underline}.profile-card-head{min-height:57px;padding:16px 19px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-card-head>div{display:flex;flex-direction:column;gap:3px}.profile-card-head strong,.profile-card-head>a{font-size:11px;color:var(--primary);font-weight:750;white-space:nowrap}.profile-card-head>a{display:flex;align-items:center;gap:4px}.profile-card-head>a .icon{width:12px;height:12px}.profile-card-head small{font-size:11px;color:var(--sub)}.profile-work .profile-card-head,.profile-planned .profile-card-head{padding-bottom:8px}.profile-policy-list{padding:0 18px}.profile-policy-item{border-bottom:1px solid var(--line)}.profile-policy-item:last-child{border-bottom:0}.profile-policy-row{width:100%;border:0;background:transparent;display:grid;grid-template-columns:minmax(137px,1.15fr) minmax(100px,.9fr) minmax(170px,1.1fr) minmax(88px,.75fr) 14px;gap:10px;align-items:center;text-align:left;padding:12px 0;cursor:pointer;color:var(--text)}.profile-policy-row:hover,.profile-policy-row:focus-visible{background:var(--surface-2)}.policy-line{display:flex;align-items:center;gap:8px;white-space:nowrap}.policy-line b,.policy-carrier{font-size:12px}.policy-line .status-pill{font-size:10px;border:0}.policy-dates{display:flex;flex-direction:column;gap:4px;white-space:nowrap}.policy-dates small,.policy-premium small{font-size:10px;color:var(--sub)}.policy-premium{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.policy-premium b{font-size:12px}.policy-chevron{color:var(--quiet);font-size:13px}.profile-policy-detail{display:flex;align-items:flex-end;gap:19px;flex-wrap:wrap;background:var(--surface-2);padding:13px 14px;margin:0 0 12px;border-radius:6px}.profile-policy-detail>div{display:flex;flex-direction:column;gap:4px}.profile-policy-detail small{font-size:10px;color:var(--quiet)}.profile-policy-detail strong{font-size:11px}.profile-policy-detail .btn{margin-left:auto}.profile-past{border-top:1px solid var(--line-soft);padding:15px 19px 18px;display:flex;flex-direction:column;gap:9px}.profile-past small{font-size:11px;color:var(--sub)}.profile-work-row,.profile-plan-row{min-height:49px;display:grid;align-items:center;gap:10px;padding:8px 19px;border-top:1px solid var(--line-soft);color:var(--text)}.profile-work-row{grid-template-columns:105px minmax(0,1fr) 145px}.profile-work-row:hover,.profile-plan-row:hover{background:var(--surface-2)}.profile-work-row>span:first-child,.plan-kind{font-size:10px;text-transform:uppercase;font-weight:850;color:var(--sub)}.profile-work-row b,.profile-plan-row b{font-size:12px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-work-row .status-pill{justify-self:end;min-width:112px}.profile-work-row .row-date{justify-self:end}.profile-plan-row{grid-template-columns:70px 75px minmax(0,1fr) 95px}.plan-date,.plan-status{font-size:11px;color:var(--sub)}.plan-status{text-align:right;font-weight:750}.profile-activity{min-height:670px}.profile-activity .profile-card-head{padding:17px 20px 13px}.profile-activity-list{padding:0 20px 12px;max-height:880px;overflow:auto}.profile-event{display:grid;grid-template-columns:8px minmax(0,1fr);gap:13px;padding:21px 0;border-bottom:1px solid color-mix(in srgb,var(--primary) 23%,var(--line));align-items:start}.profile-event:last-child{border-bottom:0}.event-dot{width:7px;height:7px;border-radius:50%;background:var(--primary);margin-top:4px}.event-content{min-width:0}.event-meta{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:15px}.event-meta b{font-size:10px;letter-spacing:.04em;color:var(--primary)}.event-meta time{font-size:10px;color:var(--sub);white-space:nowrap}.event-main{font-size:12px;line-height:1.5;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.event-main strong{font-weight:650}.event-main span{color:var(--sub)}.event-actions{display:flex;align-items:center;gap:10px;margin-top:8px}.event-actions>a,.event-actions .text-action,.event-actions .btn{font-size:10px;color:var(--primary);font-weight:750}.event-actions .btn{height:25px;padding:0 6px}.extra-head{height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 27px;background:var(--surface);border-bottom:1px solid var(--line)}.extra-head h1{margin:0;font-size:21px;line-height:1.1;letter-spacing:-.035em}.extra-head .head-count{font-size:12px;color:var(--sub);font-weight:700}.head-tools{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:750;color:var(--sub)}.extra-page{padding:22px 26px 42px;max-width:1600px;margin:0 auto}.extra-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;min-width:0;overflow:hidden}.extra-card-head{min-height:54px;padding:0 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.extra-card-head h2{font-size:14px;margin:0;letter-spacing:-.015em}.extra-card-head>span{font-size:11px;color:var(--quiet)}.extra-eyebrow{font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:var(--primary)}.extra-empty,.private-empty{padding:29px;color:var(--sub);font-size:12px}.private-empty{background:var(--surface);border:1px solid var(--line);border-radius:8px;max-width:600px}.result{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:4px 8px;border-radius:20px;font-size:10px;font-weight:850;white-space:nowrap}.result.sent{color:var(--result-sent-ink);background:var(--result-sent-bg)}.result.skipped{color:var(--result-skip-ink);background:var(--result-skip-bg)}.extra-tabs{display:flex;align-items:stretch;gap:20px;min-height:43px;border-bottom:1px solid var(--line);padding:0 19px;overflow-x:auto}.extra-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--sub);font-size:12px;font-weight:750;white-space:nowrap}.extra-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.automation-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:13px;align-items:start}.auto-list{max-height:calc(100vh - 185px);overflow:auto}.auto-group-title{background:var(--surface-2);padding:10px 17px;font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:850;color:var(--sub);border-bottom:1px solid var(--line-soft)}.auto-list-row{min-height:51px;padding:0 11px 0 0;display:flex;align-items:center;border-bottom:1px solid var(--line-soft)}.auto-list-row.selected{background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.auto-list-name{height:50px;min-width:0;flex:1;border:0;background:transparent;text-align:left;padding:7px 17px;display:flex;justify-content:center;flex-direction:column;gap:4px;color:var(--text)}.auto-list-name span{font-size:12px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auto-list-name small{font-size:10px;color:var(--quiet)}.auto-detail{min-height:560px}.auto-detail-heading{padding:20px 22px 17px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.auto-detail-heading h2{font-size:23px;letter-spacing:-.035em;margin:5px 0}.auto-detail-heading p{font-size:11px;color:var(--sub);margin:0}.auto-detail-body{padding:19px 21px 24px}.auto-note{font-size:11px;color:var(--quiet);margin:0 0 12px;line-height:1.5}.step-list{border-top:1px solid var(--line)}.step-row{min-height:61px;display:grid;grid-template-columns:30px 170px 62px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid var(--line-soft);padding:6px 0}.step-row .after-hours{grid-column:2/-1;font-size:11px;color:var(--sub);display:flex;gap:8px;align-items:center;margin-top:-4px;flex-wrap:wrap}.step-row .after-hours b{color:var(--notice-ink);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.step-number{font-size:11px;font-weight:800;color:var(--quiet)}.step-when{font-size:11px;color:var(--sub);font-weight:700}.channel-badge{font-size:10px;font-weight:800;border-radius:4px;padding:5px 7px;text-align:center;background:var(--channel-email-bg);color:var(--channel-email-ink)}.channel-badge.text{background:var(--channel-text-bg);color:var(--channel-text-ink)}.channel-badge.task{background:var(--channel-task-bg);color:var(--channel-task-ink)}.step-row strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-actions{display:flex;gap:2px}.step-actions button{border:0;background:transparent;color:var(--sub);font-size:11px;font-weight:750;min-width:24px;height:29px}.step-actions button:hover:not(:disabled){color:var(--primary);background:var(--primary-soft)}.step-actions button:disabled{opacity:.32;cursor:default}.auto-add{margin-top:17px}.step-form{display:grid;gap:12px;padding:14px;margin-top:13px;background:var(--surface-2);border:1px solid var(--line);border-radius:6px}.step-form .row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.step-form .ah{border-top:1px dashed var(--line);padding-top:12px;display:grid;gap:10px}.template-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.template-editor{display:flex;flex-direction:column;gap:13px}.template-editor .textarea{min-height:220px}.merge-fields{font-size:10px;line-height:2;color:var(--sub)}.merge-fields button{border:1px solid var(--line);border-radius:4px;background:var(--surface-2);padding:3px 5px;color:var(--primary);font-size:10px;margin:2px}.form-actions{display:flex;justify-content:flex-end;gap:7px;align-items:center;flex-wrap:wrap}.template-preview{min-height:300px;border:1px solid var(--line);border-radius:6px;padding:20px;background:var(--surface-2)}.template-preview strong{display:block;margin:14px 0;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:14px}.template-preview .body{white-space:pre-wrap;line-height:1.6;font-size:12px}.preview-summary{display:flex;gap:10px;margin-bottom:14px;font-size:12px;align-items:center;flex-wrap:wrap}.preview-summary strong{color:var(--result-sent-ink)}.preview-summary span{color:var(--sub)}.recipient-group{margin-top:19px}.recipient-group h3{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--sub);margin:0 0 8px}.extra-table{border-top:1px solid var(--line)}.extra-table-row{min-height:49px;display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,1.3fr) 78px minmax(150px,1.3fr);gap:12px;align-items:center;border-bottom:1px solid var(--line-soft);font-size:11px}.extra-table-row b{font-size:12px}.extra-table-row small{font-size:10px;color:var(--sub)}.extra-table-row a{color:inherit}.extra-table-row a:hover{color:var(--primary);text-decoration:underline}.rule-list{border-top:1px solid var(--line)}.rule-row{min-height:54px;padding:9px 0;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line-soft);font-size:12px;flex-wrap:wrap}.rule-row .input.number{width:56px;height:34px;min-height:34px;padding:7px 8px}.rule-row .btn{margin-left:auto}.rule-row strong{margin-left:auto;color:var(--primary)}.book-kpis{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:10px;margin-bottom:13px}.book-kpis>div,.expense-summary>div{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:15px 16px;display:flex;flex-direction:column;gap:8px}.book-kpis small,.expense-summary small,.commission-summary small{font-size:10px;color:var(--sub);font-weight:750;display:flex;align-items:center}.book-kpis strong,.expense-summary strong{font-size:20px;letter-spacing:-.035em;white-space:nowrap}.book-kpis>div:first-child strong{font-size:25px;color:var(--primary)}.book-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:13px;align-items:start}.book-side{display:flex;flex-direction:column;gap:13px}.written-summary{padding:22px 20px 10px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.written-summary>strong{font-size:31px;letter-spacing:-.045em}.written-summary>span{font-size:11px;font-weight:750;color:var(--sub)}.written-summary>span.positive{color:var(--positive-ink);padding:5px 8px;background:var(--positive-bg);border-radius:4px}.written-summary>span.negative{color:var(--tone-high-ink);padding:5px 8px;background:var(--tone-high-bg);border-radius:4px}.written-summary small{font-size:11px;color:var(--sub);flex-basis:100%}.month-bars{height:265px;display:flex;align-items:end;justify-content:space-around;gap:7px;padding:20px 15px 9px;border-bottom:1px solid var(--line-soft)}.month-pair{flex:1;max-width:70px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:end}.month-columns{height:198px;width:100%;display:flex;align-items:end;justify-content:center;gap:4px;border-bottom:1px solid var(--line)}.month-columns i{width:min(19px,42%);min-height:10px;border-radius:3px 3px 0 0}.month-columns .prior,.chart-legend .prior{background:var(--bar-prior)}.month-columns .current,.chart-legend .current{background:var(--primary)}.month-pair b{font-size:10px}.month-pair small{font-size:10px;color:var(--positive-ink)}.month-pair small.down{color:var(--tone-high-ink)}.chart-legend{display:flex;justify-content:center;gap:18px;padding:15px;font-size:10px;color:var(--sub)}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:10px;height:10px;border-radius:2px}.month-table{padding:8px 14px 18px;overflow-x:auto}.month-row{display:grid;grid-template-columns:.7fr repeat(5,1fr);gap:7px;align-items:center;min-height:40px;border-bottom:1px solid var(--line-soft);font-size:11px;min-width:520px}.month-row span,.month-row strong{white-space:nowrap}.month-header{font-size:10px;text-transform:uppercase;color:var(--sub);font-weight:800}.breakdown-rows{padding:10px 17px 17px}.breakdown-row{min-height:38px;display:grid;grid-template-columns:130px minmax(35px,1fr) 80px;gap:8px;align-items:center;font-size:11px}.breakdown-row>b{text-align:right;font-size:11px}.bar-track{height:7px;border-radius:5px;background:var(--surface-2);overflow:hidden}.bar-track i{height:100%;display:block;background:var(--primary);border-radius:5px}.gate-page{display:grid;place-items:center;min-height:calc(100vh - 165px);padding:20px}.gate-card{width:min(400px,100%);padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.gate-lock{width:43px;height:43px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;border-radius:8px}.gate-card h1{font-size:23px;letter-spacing:-.03em;margin:16px 0 4px}.gate-card p{font-size:12px;color:var(--sub);margin:0 0 23px}.gate-card form{display:flex;flex-direction:column;gap:14px}.gate-card .input{height:39px}.gate-card .btn{height:38px}.gate-card>small{display:block;font-size:10px;color:var(--quiet);margin-top:14px;line-height:1.5}.field-error{color:var(--danger-ink);font-size:11px;margin-top:4px}.extra-page .gate-card .field-label,.expense-form .field-label{font-size:10px;font-weight:800}.extra-page .gate-card .field-error{margin-top:9px}.extra-page .gate-card .input{border-radius:5px;padding:7px 8px}.commission-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid var(--line)}.commission-summary>div{padding:19px;display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--line)}.commission-summary>div:last-child{border-right:0}.commission-summary strong{font-size:23px;letter-spacing:-.03em}.ledger-head{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line);gap:10px;flex-wrap:wrap}.ledger-table{padding:0 18px 19px;overflow-x:auto}.ledger-row{min-width:720px;display:grid;grid-template-columns:minmax(150px,1.5fr) minmax(110px,1fr) 90px 80px 85px 150px;align-items:center;gap:11px;min-height:57px;border-bottom:1px solid var(--line-soft);font-size:11px}.ledger-row>div:first-child{display:flex;flex-direction:column;gap:3px}.ledger-row b{font-size:12px}.ledger-row small{font-size:10px;color:var(--quiet)}.ledger-row strong{font-size:12px}.ledger-label{min-height:35px;font-size:10px;text-transform:uppercase;color:var(--sub);font-weight:800}.upload-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:20px}.upload-result,.upload-held{margin:0 20px 20px;padding:19px;border:1px solid var(--line);background:var(--surface-2);border-radius:7px}.upload-result>strong,.upload-held>strong{font-size:14px}.upload-held{border-color:var(--held-line);background:var(--held-bg)}.upload-held p,.upload-result p{font-size:12px;color:var(--sub)}.upload-metrics{display:flex;gap:24px;margin:15px 0;font-size:11px;color:var(--sub)}.upload-metrics b{display:block;font-size:20px;color:var(--text)}.upload-unmatched{font-size:11px;color:var(--sub);margin-bottom:13px}.expense-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px}.expense-summary .settlement{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 25%,var(--line))}.settlement strong{font-size:17px;color:var(--primary);white-space:normal;line-height:1.2}.expense-list{padding:0 18px 18px;overflow-x:auto}.expense-row{min-height:59px;display:grid;grid-template-columns:minmax(160px,1.5fr) 110px 110px 110px 140px;gap:12px;align-items:center;border-bottom:1px solid var(--line-soft);font-size:12px;min-width:640px}.expense-row>div:first-child{display:flex;flex-direction:column;gap:3px}.expense-row b{font-size:12px}.expense-row small{font-size:10px;color:var(--quiet)}.expense-label{min-height:35px;color:var(--sub);font-size:10px;text-transform:uppercase;font-weight:800}.expense-row>div:last-child{display:flex;gap:3px}.expense-form{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr) auto auto auto auto;gap:9px;align-items:end;padding:15px;margin:13px 0 0;background:var(--surface-2);border:1px solid var(--line);border-radius:6px}.expense-form>.form-error{grid-column:1/-1}.expense-form>.form-actions{justify-content:flex-start;gap:4px}.expense-form .input{min-height:34px;height:34px;border-radius:5px;padding:7px 8px}.expense-form .segmented button{height:28px}.expense-form .btn{padding:0 7px}@media (max-width:1180px){.topbar{gap:10px;padding:0 16px}.search-wrap{margin-left:4px}}@media (max-width:1150px){.overview-layout{grid-template-columns:minmax(0,1fr) 260px}.list-layout{grid-template-columns:minmax(0,1fr) 315px}.row-premium{display:none}.book-kpis{grid-template-columns:repeat(3,1fr)}.book-grid{grid-template-columns:1fr}.book-side{display:grid;grid-template-columns:1fr 1fr}.expense-summary{grid-template-columns:repeat(2,1fr)}.expense-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.expense-form>.form-actions{grid-column:1/-1}.profile-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}.profile-policy-row{grid-template-columns:minmax(110px,1fr) minmax(85px,.75fr) minmax(150px,1fr) minmax(70px,.7fr) 12px;gap:5px}.profile-work-row{grid-template-columns:90px minmax(0,1fr) 118px}.profile-policy-row .status-pill{padding:4px 5px}}@media (max-width:1050px){.record-page-grid{grid-template-columns:1fr}.record-primary{border-right:0}.record-side{padding:0 28px;border-top:1px solid var(--line)}.overview-first,.renewal-queue-layout{grid-template-columns:1fr}.queue-inspector{position:static}.template-grid{grid-template-columns:1fr}}@media (max-width:980px){.board-detail{position:fixed;top:0;right:0;bottom:0;z-index:106;width:min(390px,100vw);max-height:none;border-radius:0;box-shadow:var(--drawer-shadow)}.headsup-body{grid-template-columns:1fr}}@media (max-width:900px){.profile-grid,.headsup-columns{grid-template-columns:1fr}.automation-layout{grid-template-columns:240px minmax(0,1fr)}.extra-table-row{grid-template-columns:1fr 1fr 70px}.extra-table-row small{grid-column:1/-1;padding-bottom:8px}}@media (max-width:850px){.topbar{padding:0 13px;gap:9px}.board-focus-label .custom-select{min-width:135px}.page-content{padding:14px}.overview-layout,.list-layout{grid-template-columns:1fr}.list-left{border-right:0}.header-tabs{order:3;width:100%;height:32px;margin-left:0}}@media (max-width:700px){.topnav{overflow-x:auto;overflow-y:visible}}@media (max-width:650px){.profile-insured,.profile-insured:only-child{min-width:0;width:100%}.profile-policy-row{grid-template-columns:1fr 1fr 12px;gap:7px}.policy-line{grid-column:1}.policy-carrier{grid-column:2}.policy-dates{grid-column:1}.policy-premium{grid-column:2;align-items:flex-start}.policy-chevron{grid-column:3;grid-row:1}}@media (max-width:600px){.topnav{padding:0 12px;gap:17px}.topnav a{font-size:12px}.topnav .icon{display:none}}.status-dot{display:inline-block;flex:0 0 auto;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 2px var(--status-ring);vertical-align:1px;margin-right:6px}.status-dot.green{background:var(--status-green)}.status-dot.blue{background:var(--status-blue)}.status-dot.red{background:var(--status-red)}.profile-heading-main{flex:0 0 auto;min-width:300px;max-width:60%}.profile-actions{flex:1 1 0;min-width:0}.profile-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 6px}.profile-title h1{margin:0}.profile-title h1 a:hover{text-decoration:underline}.profile-title .status-pill{max-width:220px}.profile-heading p{max-width:660px}.profile-actions .record-stage-picker{min-width:168px}.record-headsup-row{margin:0 0 16px}.record-headsup-row .headsup-strip{margin:0}.headsup-strip .headsup-columns{padding:2px 12px 14px}.record-locked{margin:-8px 0 16px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);font-size:12px;color:var(--sub);line-height:1.5}.record-locked b{color:var(--text)}.record-error{margin:-8px 0 16px;padding:10px 14px;border:1px solid var(--tone-high-accent);background:var(--tone-high-bg);color:var(--tone-high-ink);border-radius:8px;font-size:12px;display:flex;align-items:center;gap:10px}.profile-page .record-filter{min-width:132px}.profile-people-card .profile-card-head{padding-bottom:8px}.profile-person-row{min-height:49px;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;padding:8px 19px;border-top:1px solid var(--line-soft)}.profile-person-row .custom-select{min-width:0}.profile-person{display:flex;align-items:center;gap:9px;min-width:0}.profile-person b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-person .avatar{width:26px;height:26px;font-size:10px}.profile-contact{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:12px}.profile-contact a{color:var(--primary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-contact a:hover{text-decoration:underline}.profile-people-foot{padding:11px 19px 13px;border-top:1px solid var(--line-soft);font-size:11px;font-weight:750}.profile-people-foot a{color:var(--primary)}.profile-feed .profile-card-head{padding-bottom:10px}.feed-chip{display:inline-flex;align-items:center;gap:5px;height:27px;padding:0 10px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--sub);font-size:11px;font-weight:750;white-space:nowrap}.feed-chip .icon{width:13px;height:13px}.feed-chip:hover{border-color:var(--primary-line);color:var(--primary)}.feed-chip.active{background:var(--primary-soft);border-color:var(--primary-line);color:var(--primary)}.feed-add{padding:0 19px 14px;display:flex;flex-direction:column;gap:8px}.feed-add .textarea{min-height:60px;border-radius:6px}.feed-add-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.feed-list{border-top:1px solid var(--line-soft)}.feed-entry{padding:13px 19px;border-bottom:1px solid var(--line-soft)}.feed-entry:last-child{border-bottom:0}.feed-meta{display:flex;align-items:baseline;gap:7px;font-size:12px;min-width:0}.feed-meta b{font-weight:750;white-space:nowrap}.feed-meta span{font-size:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:750;color:var(--quiet)}.feed-meta time{font-size:10px;color:var(--sub);white-space:nowrap}.feed-on{margin-left:auto;font-size:10px;font-weight:750;color:var(--primary);padding:3px 7px;border-radius:4px;background:var(--primary-soft);max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-on:hover{text-decoration:underline}.feed-body{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.feed-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.feed-file{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:28px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);font-size:11px;font-weight:700;color:var(--text)}.feed-file .icon{width:13px;height:13px;color:var(--primary);flex:0 0 auto}.feed-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-file small{color:var(--quiet);font-weight:650;white-space:nowrap}.feed-file:hover{border-color:var(--primary-line);color:var(--primary)}.feed-entry.compact{padding:8px 0}.profile-plan-more{width:100%;border:0;border-top:1px solid var(--line-soft);background:transparent;padding:11px 19px;font-size:11px;font-weight:750;color:var(--primary);text-align:left}.profile-plan-more:hover{background:var(--surface-2)}.profile-task-row{cursor:pointer;grid-template-columns:105px minmax(0,1fr) minmax(145px,auto)}.profile-task-row .task-kind{display:flex;align-items:center;gap:7px;white-space:nowrap}.profile-task-row .task-title{display:flex;align-items:baseline;gap:7px;min-width:0}.profile-task-row .task-title small{flex:0 0 auto;font-weight:600;color:var(--quiet);font-size:11px;white-space:nowrap}.profile-task.open .profile-task-row{background:var(--surface-2)}.profile-task.highlight .profile-task-row{background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.profile-task-detail{margin:0 19px 12px;padding:13px 14px;background:var(--surface-2);border-radius:6px;display:flex;flex-direction:column;gap:10px}.profile-task.highlight .profile-task-detail{box-shadow:inset 3px 0 var(--primary)}.profile-task-detail p{margin:4px 0 0;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.profile-task-detail .task-contact{font-size:11px;color:var(--sub)}.profile-task-detail .task-contact a{color:var(--primary)}.profile-task-detail .note-form{margin:0}.profile-details-body{padding:0 19px 16px}.profile-details-body>.empty{padding:12px 0 0}.policy-compare-row>strong.chg-down,.policy-total>strong.chg-down,.profile-card-head>strong.chg-down{color:var(--change-down-ink)}.policy-compare-row>strong.chg-slight,.policy-total>strong.chg-slight,.profile-card-head>strong.chg-slight{color:var(--change-slight-ink)}.policy-compare-row>strong.chg-major,.policy-total>strong.chg-major,.profile-card-head>strong.chg-major{color:var(--change-major-ink)}.policy-compare-row>strong.chg-flat,.policy-total>strong.chg-flat,.profile-card-head>strong.chg-flat{color:var(--sub)}.profile-details .survey-answer{margin-top:14px}.profile-details .survey-answer small{font-size:11px;color:var(--quiet);margin-left:4px}.profile-flags{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.profile-request{margin:0 0 12px;font-size:14px;line-height:1.5}.profile-details .profile-policy-list{padding:0}.profile-details .profile-policy-row{cursor:default}.profile-details .profile-policy-row:hover{background:transparent}.profile-details .policy-number{font-variant-numeric:tabular-nums}.profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 2px}.profile-facts.four{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px}.profile-facts>div{display:grid;gap:4px;min-width:0}.profile-facts small{font-size:11px;color:var(--quiet)}.profile-facts b{font-size:13px;overflow-wrap:anywhere}.profile-planned .profile-card-head .text-action{font-size:11px;padding:5px 0}div.profile-plan-row{cursor:default}.profile-plan-row b small{font-weight:600;color:var(--quiet);font-size:10px}.profile-plan-earlier>small{display:block;padding:9px 19px 3px;font-size:10px;letter-spacing:.05em;text-transform:uppercase;font-weight:850;color:var(--quiet);border-top:1px solid var(--line-soft)}.event-main.clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media (max-width:1180px){.profile-actions .btn-label{display:none}}@media (max-width:1150px){.profile-task-row{grid-template-columns:90px minmax(0,1fr) minmax(118px,auto)}}@media (max-width:1120px){.profile-facts.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.profile-heading{flex-direction:column;gap:14px}.profile-heading-main{flex:none;min-width:0;max-width:100%}.profile-actions{flex:none;justify-content:flex-start}.profile-title h1{font-size:25px}.profile-heading p{white-space:normal}.profile-person-row{grid-template-columns:70px minmax(0,1fr)}}.tasks-v6{max-width:1560px;margin:auto;padding:30px 32px 56px}.tasks-v6 .page-heading{display:flex;align-items:end;gap:20px;justify-content:space-between;margin:0 0 25px;min-width:0}.tasks-v6 .eyebrow{color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tasks-v6 .page-heading h1{font-size:30px;line-height:1.1;letter-spacing:-.045em;margin:8px 0 0;font-weight:750}.tasks-v6 .heading-side{display:flex;align-items:end;gap:16px}.tasks-v6 .open-total{display:inline-flex;align-items:baseline;gap:6px;color:var(--sub);font-size:12px;white-space:nowrap}.tasks-v6 .open-total b{color:var(--text);font-size:21px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.tasks-v6 .filters{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:12px;margin:0 0 20px;background:var(--surface);border:1px solid var(--line);border-radius:10px;min-height:65px}.tasks-v6 .filter-sep{height:23px;width:1px;background:var(--line);margin:0 4px}.tasks-v6 .filter-count{margin-left:auto;color:var(--quiet);font-size:12px;white-space:nowrap;padding:0 5px}.tasks-v6 .work-grid{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:20px;align-items:start}.tasks-v6 .task-groups{min-width:0;display:grid;gap:18px}.tasks-v6 .task-group{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:var(--tasks-card-shadow)}.tasks-v6 .group-toggle{width:100%;min-height:56px;display:flex;align-items:center;gap:12px;padding:0 18px;border:0;background:var(--surface);color:var(--text);text-align:left}.tasks-v6 .group-toggle:hover{background:var(--surface-soft)}.tasks-v6 .group-emblem{width:7px;height:7px;border-radius:50%;background:var(--quiet);opacity:.65}.tasks-v6 .task-group.overdue .group-emblem{background:var(--type-call);opacity:1}.tasks-v6 .task-group.today .group-emblem{background:var(--primary);opacity:.75}.tasks-v6 .group-title{height:auto;display:inline;padding:0;background:transparent;color:var(--text);font-size:12px;font-weight:800;letter-spacing:.075em;text-transform:uppercase;justify-content:normal;align-items:normal}.tasks-v6 .task-group.overdue .group-title{color:var(--type-call)}.tasks-v6 .group-count{display:grid;place-items:center;min-width:26px;height:22px;border-radius:11px;padding:0 6px;color:var(--sub);background:var(--surface-soft);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.tasks-v6 .group-chevron{margin-left:auto;color:var(--quiet);transition:transform .2s}.tasks-v6 .group-chevron .icon{vertical-align:baseline}.tasks-v6 .group-toggle[aria-expanded=true] .group-chevron{transform:rotate(180deg)}.tasks-v6 .task-list{display:grid;gap:7px;padding:0 11px 12px;border-top:1px solid var(--line-soft)}.tasks-v6 .task-list:empty{display:none}.tasks-v6 .empty-group{padding:18px 20px 20px;color:var(--quiet);font-size:12px;border-top:1px solid var(--line-soft)}.tasks-v6 .task-item{min-width:0;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);transition:border-color .16s,box-shadow .16s}.tasks-v6 .task-item:first-child{margin-top:11px}.tasks-v6 .task-item:hover,.tasks-v6 .task-item.expanded{border-color:var(--line);box-shadow:var(--task-hover-shadow)}.tasks-v6 .task-row{min-height:71px;display:grid;grid-template-columns:28px 30px minmax(165px,1fr) 106px 58px 147px 26px;gap:11px;align-items:center;padding:8px 13px}.tasks-v6 .check-button{width:25px;height:25px;display:grid;place-items:center;padding:0;border:1.7px solid var(--check-ring);border-radius:50%;background:var(--surface);color:var(--primary-ink);transition:transform .17s,background .17s,border-color .17s}.tasks-v6 .check-button:hover{transform:scale(1.1);border-color:var(--done-green);background:var(--done-green-soft)}.tasks-v6 .check-button:hover .icon{color:var(--done-green)}.tasks-v6 .check-button.done{background:var(--done-green);border-color:var(--done-green)}.tasks-v6 .check-button.done:hover .icon{color:var(--primary-ink)}.tasks-v6 .check-button:disabled{cursor:wait}.tasks-v6 .check-button .icon{width:15px;height:15px;stroke-width:2.6}.tasks-v6 .kind-icon{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft)}.tasks-v6 .kind-icon .icon{width:16px;height:16px}.tasks-v6 .kind-icon.call{color:var(--type-call)}.tasks-v6 .kind-icon.email{color:var(--type-email)}.tasks-v6 .kind-icon.todo{color:var(--type-todo)}.tasks-v6 .kind-icon.text{color:var(--type-text)}.tasks-v6 .task-copy{min-width:0}.tasks-v6 .task-title{display:block;width:100%;padding:0;border:0;background:transparent;color:var(--text);font-size:13px;font-weight:750;line-height:1.35;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-v6 .task-title:hover{color:var(--primary)}.tasks-v6 .verb.call{color:var(--type-call)}.tasks-v6 .verb.email{color:var(--type-email)}.tasks-v6 .verb.todo{color:var(--type-todo)}.tasks-v6 .verb.text{color:var(--type-text)}.tasks-v6 .task-sub{display:flex;align-items:center;gap:7px;min-width:0;margin-top:5px;font-size:11px;color:var(--quiet);white-space:nowrap}.tasks-v6 .person-link{overflow:hidden;text-overflow:ellipsis;color:var(--sub);font-weight:650}.tasks-v6 .person-link:hover{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.tasks-v6 .context{flex:0 0 auto;display:inline-flex;align-items:center;height:19px;border:1px solid transparent;border-radius:4px;padding:0 6px;font-size:10px;font-weight:700}.tasks-v6 .context.renewal{color:var(--tag-renewal-ink);background:var(--tag-renewal-bg)}.tasks-v6 .context.lead{color:var(--tag-lead-ink);background:var(--tag-lead-bg)}.tasks-v6 .context.ticket{color:var(--tag-ticket-ink);background:var(--tag-ticket-bg)}.tasks-v6 .context.client{color:var(--tag-client-ink);background:var(--tag-client-bg)}.tasks-v6 .owner{overflow:hidden;text-overflow:ellipsis}.tasks-v6 .due{min-width:0;color:var(--sub);text-align:right;font-variant-numeric:tabular-nums;line-height:1.35}.tasks-v6 .due b{display:block;font-size:11px;font-weight:750;white-space:nowrap}.tasks-v6 .due span{display:block;color:var(--quiet);font-size:10px;white-space:nowrap}.tasks-v6 .task-group.overdue .due b{color:var(--type-call)}.tasks-v6 .priority{justify-self:end;display:inline-flex;align-items:center;gap:4px;min-width:47px;font-size:11px;font-weight:700;color:var(--quiet)}.tasks-v6 .priority.high{color:var(--type-call)}.tasks-v6 .priority.high:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.tasks-v6 .task-actions{display:flex;justify-content:end;gap:4px;align-items:normal;flex-wrap:nowrap}.tasks-v6 .action-btn,.tasks-v6 .detail-btn{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:6px;color:var(--sub);background:var(--surface)}.tasks-v6 .action-btn:hover,.tasks-v6 .detail-btn:hover{color:var(--primary);border-color:var(--primary-line);background:var(--primary-soft)}.tasks-v6 .action-btn:disabled{opacity:.45;cursor:not-allowed;color:var(--sub);border-color:var(--line);background:var(--surface)}.tasks-v6 .action-btn .icon,.tasks-v6 .detail-btn .icon{width:15px;height:15px}.tasks-v6 .detail-btn{border-color:transparent}.tasks-v6 .detail-btn[aria-expanded=true]{color:var(--primary);background:var(--primary-soft)}.tasks-v6 .detail-btn[aria-expanded=true] .icon{transform:rotate(180deg)}.tasks-v6 .task-detail{padding:15px 18px 17px 82px;border-top:1px solid var(--line-soft);background:var(--surface-soft)}.tasks-v6 .task-detail .headsup-strip{margin:0 0 14px}.tasks-v6 .detail-columns{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:19px}.tasks-v6 .detail-label{display:block;margin-bottom:7px;color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tasks-v6 .detail-copy{margin:0;color:var(--sub);font-size:12px;line-height:1.55;white-space:pre-wrap}.tasks-v6 .comments{display:grid;gap:8px}.tasks-v6 .comment{color:var(--sub);font-size:12px;line-height:1.45}.tasks-v6 .comment b{color:var(--text)}.tasks-v6 .comment time{margin-left:6px;color:var(--quiet);font-size:10px}.tasks-v6 .comment p{margin:3px 0 0;white-space:pre-wrap}.tasks-v6 .note-form{display:flex;gap:7px;margin-top:13px}.tasks-v6 .note-form input{min-width:0;flex:1;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font-size:12px}.tasks-v6 .note-form button{border:1px solid var(--primary);border-radius:6px;padding:0 12px;background:var(--primary);color:var(--primary-ink);font-size:12px;font-weight:700}.tasks-v6 .note-form button:disabled{opacity:.6;cursor:wait}.tasks-v6 .detail-extra{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:13px;padding-top:13px;border-top:1px solid var(--line-soft)}.tasks-v6 .detail-extra .detail-label{margin:0}.tasks-v6 .detail-field{display:flex;align-items:center;gap:9px;min-width:0}.tasks-v6 .assigned-line{color:var(--quiet);font-size:11px}.tasks-v6 .detail-files{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0}.tasks-v6 .detail-file{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;color:var(--sub);font-size:12px}.tasks-v6 .detail-file .icon{width:14px;height:14px;color:var(--quiet)}.tasks-v6 .detail-file a{color:var(--primary);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-v6 .detail-file a:hover{text-decoration:underline;text-underline-offset:2px}.tasks-v6 .detail-file small{color:var(--quiet);font-size:10px;white-space:nowrap}.tasks-v6 .completed-card{position:sticky;top:85px;min-width:0;max-height:calc(100vh - 105px);display:flex;flex-direction:column;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:var(--tasks-card-shadow);overflow:hidden}.tasks-v6 .completed-head{padding:19px 17px 17px;border-bottom:1px solid var(--line-soft)}.tasks-v6 .completed-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--done-green);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.tasks-v6 .completed-topline .icon{width:17px;height:17px}.tasks-v6 .completed-number{margin-top:14px;font-size:40px;line-height:1;font-weight:700;letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:var(--text)}.tasks-v6 .completed-list{overflow-y:auto;padding:6px 11px 11px}.tasks-v6 .completed-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:start;padding:12px 5px;border-bottom:1px solid var(--line-soft)}.tasks-v6 .completed-item:last-child{border-bottom:0}.tasks-v6 .completed-item.fresh{animation:task-done-glow 1s ease}@keyframes task-done-glow{0%{background:var(--done-green-soft)}to{background:transparent}}.tasks-v6 .completed-item .check-button{width:22px;height:22px}.tasks-v6 .completed-item .check-button .icon{width:13px;height:13px}.tasks-v6 .completed-title{font-size:12px;font-weight:700;line-height:1.35;color:var(--sub)}.tasks-v6 .completed-meta{margin-top:4px;color:var(--quiet);font-size:10px}.tasks-v6 .uncheck{display:inline-block;margin-top:7px;padding:0;border:0;background:transparent;color:var(--done-green);font-size:11px;font-weight:750}.tasks-v6 .uncheck:hover{text-decoration:underline;text-underline-offset:2px}.tasks-v6 .completed-empty{height:107px;display:grid;place-items:center;color:var(--quiet);font-size:11px}.tasks-v6 .completed-empty .icon{width:27px;height:27px;margin:0 auto 7px;color:var(--done-empty)}body:has(.tasks-v6) .toast{display:flex;left:50%;right:auto;bottom:23px;transform:translate(-50%,18px);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;min-width:220px;padding:10px 12px;justify-content:space-between;gap:18px;border-radius:8px;background:var(--tasks-toast-bg);color:var(--tasks-toast-ink);font-size:12px;font-weight:650;box-shadow:var(--tasks-toast-shadow)}body:has(.tasks-v6) .toast.visible{opacity:1;transform:translate(-50%);pointer-events:auto}body:has(.tasks-v6) .toast button{padding:3px;color:var(--tasks-toast-undo);font-size:12px;font-weight:750;text-decoration:none}.profile-task-detail .task-assign{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.profile-task-detail .task-assign small{color:var(--quiet);font-size:11px}@media (max-width: 1270px){.tasks-v6 .work-grid{grid-template-columns:minmax(0,1fr) 246px;gap:16px}.tasks-v6 .task-row{grid-template-columns:28px 29px minmax(145px,1fr) 90px 49px 135px 23px;gap:7px;padding:8px 10px}.tasks-v6 .action-btn{width:29px;height:29px}}@media (max-width: 1060px){.tasks-v6 .work-grid{grid-template-columns:1fr}.tasks-v6 .completed-card{position:static;max-height:360px}.tasks-v6 .completed-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.tasks-v6 .completed-head{display:flex;align-items:center;justify-content:space-between}.tasks-v6 .completed-number{margin:0;font-size:29px}}@media (max-width: 760px){.tasks-v6{padding:24px 17px 40px}.tasks-v6 .page-heading h1{font-size:26px}.tasks-v6 .filter-sep{display:none}.tasks-v6 .filter-count{width:100%;margin-left:0}.tasks-v6 .task-row{grid-template-columns:27px 28px minmax(0,1fr) 28px;gap:8px;padding:10px}.tasks-v6 .task-copy{grid-column:3}.tasks-v6 .due{grid-column:3;grid-row:2;display:flex;gap:5px;text-align:left}.tasks-v6 .due b,.tasks-v6 .due span{display:inline;font-size:10px}.tasks-v6 .priority{grid-column:2;grid-row:2;justify-self:start}.tasks-v6 .task-actions{grid-column:3;grid-row:3;justify-content:start}.tasks-v6 .detail-btn{grid-column:4;grid-row:1}.tasks-v6 .task-detail{padding:15px}.tasks-v6 .detail-columns{grid-template-columns:1fr;gap:17px}.tasks-v6 .completed-list{display:block}}@media (max-width: 500px){.tasks-v6{padding:19px 11px 32px}.tasks-v6 .page-heading{margin-bottom:19px}.tasks-v6 .filters{padding:10px}.tasks-v6 .filters>.custom-select{flex:1 1 calc(50% - 5px);min-width:136px}.tasks-v6 .task-title{white-space:normal}.tasks-v6 .task-sub{flex-wrap:wrap;white-space:normal}.tasks-v6 .owner{display:none}.tasks-v6 .group-toggle{min-height:52px;padding:0 13px}.tasks-v6 .task-list{padding:0 7px 8px}}@media (prefers-reduced-motion: reduce){.tasks-v6 *,.tasks-v6 *:before,.tasks-v6 *:after,body:has(.tasks-v6) .toast{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--action-soft:color-mix(in srgb,var(--primary-soft) 26.5%,var(--surface));--action-line:color-mix(in srgb,var(--primary-line) 32%,var(--line))}.drop-dock{position:fixed;bottom:0;z-index:150;background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;box-shadow:var(--dialog-shadow);padding:9px 12px 12px;animation:dock-up .16s ease-out}@keyframes dock-up{0%{transform:translateY(18px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.drop-dock{animation:none}}.drop-dock-head{display:flex;align-items:baseline;gap:9px;margin:0 2px 8px;min-width:0}.drop-dock-eyebrow{font-size:10px;letter-spacing:.1em;color:var(--quiet);font-weight:800;white-space:nowrap}.drop-dock-head b{font-size:13px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.drop-dock-head small{margin-left:auto;font-size:11px;color:var(--sub);white-space:nowrap}.drop-dock-targets{display:grid;gap:6px}.dock-target{--stage-accent:var(--tone-accent);min-width:0;min-height:46px;display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-top:3px solid var(--stage-accent);border-radius:7px;background:color-mix(in srgb,var(--stage-accent) 5%,var(--surface));cursor:copy;transition:box-shadow .1s,background .1s}.dock-target .stage-mark{width:5px;height:15px;border-radius:3px;background:var(--stage-accent);flex:0 0 auto}.dock-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.dock-copy small{font-size:9.5px;font-weight:800;letter-spacing:.08em;color:var(--tone-ink);white-space:nowrap}.dock-copy b{font-size:12px;line-height:1.2;letter-spacing:-.01em;color:var(--text);overflow-wrap:normal}.dock-target.drop-target{box-shadow:0 0 0 2px var(--stage-accent);background:color-mix(in srgb,var(--stage-accent) 14%,var(--surface))}.dock-target.current{background:var(--surface-2);border-style:dashed;border-top-style:solid;cursor:not-allowed}.dock-target.current .dock-copy b{color:var(--sub)}.stage-drag-ghost{transform-origin:0 0;transition:transform .12s ease-out,opacity .12s ease-out}.stage-drag-ghost.over-dock{opacity:.35;transform:rotate(2deg) scale(.6)}@media (prefers-reduced-motion:reduce){.stage-drag-ghost{transition:none}}.move-menu{min-width:208px;max-width:min(300px,calc(100vw - 24px))}.move-menu-head{padding:6px 8px 5px;font-size:10px;letter-spacing:.1em;color:var(--quiet);font-weight:800;position:sticky;top:-5px;z-index:1;background:var(--surface)}.move-menu .custom-option.current{cursor:default}.move-button:disabled{opacity:.55;cursor:not-allowed}.closed-today{margin-top:10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);overflow:hidden}.closed-today-head{display:flex;align-items:center;justify-content:space-between;padding:7px 9px;background:var(--surface-2);font-size:10px;font-weight:800;letter-spacing:.065em;text-transform:uppercase;color:var(--sub)}.closed-today-head span{letter-spacing:0;color:var(--quiet)}.closed-today-row{width:100%;display:flex;flex-direction:column;gap:2px;padding:7px 9px;border:0;border-top:1px solid var(--line-soft);background:transparent;text-align:left;color:var(--text);cursor:pointer}.closed-today-row:hover,.closed-today-row.selected{background:var(--surface-soft)}.closed-today-row b{font-size:12px;font-weight:750}.closed-today-row span{font-size:11px;color:var(--quiet);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.closed-today-list{margin-top:14px;background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.closed-today-list .closed-today-head{padding:9px 18px}.closed-today-list .closed-today-row{flex-direction:row;align-items:baseline;gap:10px;padding:9px 18px}.closed-today-row.in-block{flex-direction:row;align-items:baseline;gap:10px;padding:9px 15px}.lead-bucket-head{height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--tone-bg) 45%,var(--surface));color:var(--tone-ink);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.lead-bucket-head span{font-weight:650;text-transform:none;letter-spacing:0;color:var(--sub)}.lead-bucket .empty{border-bottom:1px solid var(--line-soft)}.queue-toolbar .labeled,.board-top .labeled,.full-list-tools .labeled{border:0;background:transparent;padding:0;gap:8px;color:var(--sub);font-size:12px;font-weight:700}.board-top .labeled .custom-select{min-width:142px}.full-list-tools{display:inline-flex;align-items:center;gap:14px}.full-list-head .full-list-tools>span{font-size:12px;color:var(--quiet)}.record-row.active .status-pill{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone-accent) 45%,var(--tone-bg))}.producer-grid>.producer-metrics:only-child{grid-column:1/-1}.approved-card-policies strong.chg-down,.policy-compare-row>strong.chg-down{color:var(--change-down-ink)}.approved-card-policies strong.chg-slight,.policy-compare-row>strong.chg-slight{color:var(--change-slight-ink)}.approved-card-policies strong.chg-major,.policy-compare-row>strong.chg-major{color:var(--change-major-ink)}.approved-card-policies strong.chg-flat,.policy-compare-row>strong.chg-flat{color:var(--sub)}.list-secondary span.chg-down{color:var(--change-down-ink)}.list-secondary span.chg-slight{color:var(--change-slight-ink)}.list-secondary span.chg-major{color:var(--change-major-ink)}.list-secondary span.chg-flat{color:var(--sub)}.pipe-head-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.pipe-body{container-type:inline-size;border-top:1px solid var(--line)}.pipe-stage-row{min-height:61px;display:grid;grid-template-columns:14px 24px 72px minmax(0,1fr) auto auto;grid-template-areas:"grip num tone name meta actions";align-items:center;gap:9px;border-bottom:1px solid var(--line-soft)}.pipe-stage-row>.pipe-grip{grid-area:grip}.pipe-stage-row>.step-number{grid-area:num}.pipe-stage-row>.pipe-tone{grid-area:tone}.pipe-stage-row>.pipe-name{grid-area:name}.pipe-stage-row>.pipe-meta{grid-area:meta}.pipe-stage-row>.step-actions{grid-area:actions}.pipe-stage-row[draggable=true]{cursor:grab}.pipe-stage-row[draggable=true]:hover .pipe-grip{color:var(--sub)}.pipe-stage-row.dragging{opacity:.45}.pipe-stage-row.drop-before{box-shadow:inset 0 2px var(--primary)}.pipe-stage-row.drop-after{box-shadow:inset 0 -2px var(--primary)}.pipe-grip{display:grid;place-items:center;color:var(--quiet)}.pipe-grip .icon{width:14px;height:14px}.pipe-tone{font-size:10px;font-weight:800;border-radius:4px;padding:5px 7px;text-align:center;background:var(--tone-bg);color:var(--tone-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipe-name{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipe-meta{font-size:11px;color:var(--sub);font-weight:700;white-space:nowrap}.pipe-meta.closing{color:var(--primary)}.pipe-form{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:9px;align-items:end;padding:13px;margin:13px 0;background:var(--surface-2);border:1px solid var(--line);border-radius:6px}.pipe-form.with-mode{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.9fr) auto}.pipe-form .field-label{font-size:10px;font-weight:800;color:var(--sub);gap:5px}.pipe-form .input{height:37px;min-height:37px;border-radius:5px;padding:7px 8px}.pipe-form-actions{display:flex;gap:9px}.pipe-form-actions .btn{height:37px}.pipe-form .check-row,.pipe-form .pipe-form-note,.pipe-form .form-error{grid-column:1/-1}.pipe-form .check-row{justify-self:start;gap:9px}.pipe-form .check-row small{margin-left:6px}.pipe-form-note{margin:0;font-size:11px;color:var(--sub)}.dialog-text{margin:0;font-size:12px;line-height:1.55;color:var(--text)}.dialog-text.muted{color:var(--sub)}@container (max-width:680px){.pipe-stage-row{grid-template-columns:14px 24px 72px minmax(0,1fr) auto;grid-template-areas:"grip num tone name actions" ". . . meta meta";row-gap:0;padding:9px 0;min-height:61px}.pipe-meta{white-space:normal;font-size:10px;margin-top:-2px}.pipe-form,.pipe-form.with-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.pipe-form-actions{grid-column:1/-1;justify-content:flex-end;order:2}.pipe-form .check-row,.pipe-form .pipe-form-note{order:1}.pipe-form .form-error{order:3}}@container (max-width:460px){.pipe-stage-row{grid-template-columns:14px 22px auto minmax(0,1fr);grid-template-areas:"grip num name name" ". . tone meta" ". . actions actions";row-gap:4px}.pipe-form,.pipe-form.with-mode{grid-template-columns:1fr}}@media (max-width:700px){.pipe-layout{display:block}.pipe-layout .auto-list{max-height:240px;margin-bottom:12px}.pipe-layout .auto-detail-heading{flex-wrap:wrap}}.step-actions{align-items:center}.step-row.off .step-when,.step-row.off .channel-badge,.step-row.off strong,.step-row.off .after-hours{opacity:.5}.step-off{margin-left:7px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--sub)}.step-form .step-field.channel{width:150px}.step-form .step-field.timing{width:236px}.step-form .step-field.time{width:138px}.step-form .step-field.saved{width:260px;max-width:100%}.step-form .timing-says{padding-bottom:11px}.template-meta{font-size:11px}.template-state{font-size:11px;margin-right:auto}.who-note{margin-top:14px}.rule-row .custom-select{min-width:128px}.day-checks{display:flex;gap:6px;flex-wrap:wrap}.day-check{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 9px 0 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--sub);font-size:11px;font-weight:750;cursor:pointer}.day-check:hover{border-color:var(--primary)}.day-check.on{border-color:var(--primary-line);background:var(--primary-soft);color:var(--primary)}.day-check .check{width:15px;height:15px}.holiday-pick{width:170px}.rule-block.holidays>.rule-row{border-bottom:0}.holiday-list{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 14px;border-bottom:1px solid var(--line-soft)}.holiday-chip{display:inline-flex;align-items:center;gap:3px;height:27px;padding:0 3px 0 10px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);color:var(--text);font-size:11px;font-weight:700;white-space:nowrap}.holiday-chip button{border:0;background:transparent;color:var(--quiet);width:21px;height:21px;border-radius:50%;font-size:13px;line-height:1;cursor:pointer}.holiday-chip button:hover:not(:disabled){color:var(--primary);background:var(--primary-soft)}.holiday-chip button:disabled{opacity:.4;cursor:default}.custom-select.small .custom-trigger{height:34px}.menu-row .custom-select{width:148px;min-width:0}.color-dot{width:12px;height:12px;border-radius:50%;background:var(--primary);border:2px solid var(--swatch-edge);box-shadow:0 0 0 1px var(--swatch-ring)}.color-dot.swatch-copper{background:var(--swatch-copper)}.color-dot.swatch-blue{background:var(--swatch-blue)}.color-dot.swatch-teal{background:var(--swatch-teal)}.overview-renewal-row strong.chg-down{color:var(--change-down-ink)}.overview-renewal-row strong.chg-slight{color:var(--change-slight-ink)}.overview-renewal-row strong.chg-major{color:var(--change-major-ink)}.overview-renewal-row strong.chg-flat{color:var(--sub)}.expense-form{grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr) minmax(0,.75fr) minmax(0,.9fr) minmax(0,.8fr) auto}.expense-form .custom-select{min-width:0}@media (max-width:1150px){.expense-form{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-form>.form-actions{grid-column:1/-1}}.custom-select.required-empty .custom-trigger{border-color:var(--tone-high-accent)}.rail-logo[data-letters="2"]{font-size:16px;letter-spacing:-.045em}.rail-logo[data-letters="3"]{font-size:13px;letter-spacing:-.045em}.rail-logo[data-letters="4"]{font-size:10px;letter-spacing:-.045em}.top-only-logo{display:none;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:var(--primary);color:var(--primary-ink);font-size:13px;font-weight:800;letter-spacing:-.045em}:root[data-nav=top] .top-only-logo{display:grid}:root[data-nav=top] .topbar{padding-left:22px}.top-only-logo[data-letters="1"]{font-size:15px}.top-only-logo[data-letters="3"]{font-size:11px}.top-only-logo[data-letters="4"]{font-size:8px}.brand-logo-full{display:block;width:171px;height:auto}.gate-card .gate-brand{margin:0;line-height:0}.gate-logo{display:block;width:220px;height:auto;max-width:100%}.gate-agency{margin-top:9px;font-size:12px;font-weight:700;color:var(--sub);letter-spacing:.01em}.gate-card .gate-brand+p,.gate-card .gate-agency+p{margin-top:18px}@media (max-width:719px){.topbar{height:58px;padding:0 12px;gap:7px}:root[data-nav=top] .topbar{padding-left:12px}.brand{display:block;width:36px;height:36px;overflow:hidden}.brand-logo-full{width:228.2px;max-width:none;margin:-3.9px 0 0 -3.9px}.top-only-logo{display:none!important}.search-wrap{min-width:65px;margin:0}.search-box input{font-size:11px}.new-button{padding:0 8px}.new-button span{display:none}.people-filter>.custom-select{min-width:96px}}@media (max-width:700px){.search-box kbd{display:none}}@media (max-width:390px){.topbar{gap:5px}}.overview-page{max-width:1600px;margin:auto;padding:25px 32px 64px}.overview-page .icon{vertical-align:baseline}.overview-page .page-titlebar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 20px}.overview-page .page-titlebar h1{font-size:27px;line-height:1.15;letter-spacing:-.04em;margin:0 0 4px;font-weight:760}.overview-page .page-titlebar p{margin:0;color:var(--quiet);font-size:12px}.overview-page .greeting{min-height:111px;margin:0 0 21px;padding:16px 82px 17px 23px;background:var(--surface);border:1px solid var(--line);border-radius:11px;position:relative;overflow:hidden;display:flex;justify-content:center;flex-direction:column}.overview-page .greeting h2{position:relative;z-index:1;margin:0;font-size:35px;letter-spacing:-.045em;font-weight:710;line-height:1.12;color:var(--text);min-height:42px}.overview-page .greeting h2 .typed{display:inline-block}.overview-page .banner-error{margin:0 0 18px}.overview-page .loading{padding:12px 2px}.overview-page .overview-columns{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(330px,1fr);gap:18px;align-items:start}.overview-page .overview-column{min-width:0;display:grid;gap:18px;align-content:start}.overview-page .motif-card{--card:var(--primary);--card-soft:var(--primary-soft);position:relative;min-width:0;background:var(--surface);border:1.5px solid var(--card);border-radius:11px;box-shadow:var(--overview-card-shadow)}.overview-page .tone-tasks{--card:var(--sec-tasks);--card-soft:var(--sec-tasks-soft)}.overview-page .tone-calendar{--card:var(--sec-calendar);--card-soft:var(--sec-calendar-soft)}.overview-page .tone-mentions{--card:var(--sec-mentions);--card-soft:var(--sec-mentions-soft)}.overview-page .tone-renewals{--card:var(--sec-renewals);--card-soft:var(--sec-renewals-soft)}.overview-page .tone-email{--card:var(--sec-email);--card-soft:var(--sec-email-soft)}.overview-page .tone-text{--card:var(--sec-texting);--card-soft:var(--sec-texting-soft)}.overview-page .tone-attention{--card:var(--primary);--card-soft:var(--primary-soft)}.overview-page .card-head{min-height:68px;padding:16px 19px 13px 22px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line-soft)}.overview-page .card-badge{width:31px;height:31px;display:grid;place-items:center;color:var(--card);background:var(--card-soft);border:1px solid currentColor;border-radius:8px;flex:0 0 auto}.overview-page .card-badge .icon{width:17px;height:17px}.overview-page .card-title{min-width:0}.overview-page .card-title h3{margin:0;font-size:15px;letter-spacing:-.012em}.overview-page .card-title small{display:block;margin-top:3px;color:var(--quiet);font-size:11px}.overview-page .card-end{margin-left:auto;display:flex;align-items:center;gap:7px}.overview-page .text-link{border:0;background:transparent;color:var(--primary);font-size:11px;font-weight:800;white-space:nowrap;padding:6px}.overview-page .text-link:hover{text-decoration:underline}.overview-page .count-pill{padding:3px 7px;border-radius:10px;background:var(--card-soft);color:var(--card);font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.overview-page .sample-pill{font-size:9px;letter-spacing:.06em;text-transform:uppercase;font-weight:850;color:var(--card);background:var(--card-soft);border-radius:5px;padding:4px 5px;white-space:nowrap}.overview-page .card-body{padding:8px 12px 13px}.overview-page .empty-state{color:var(--quiet);font-size:12px;padding:21px 13px;text-align:center}.overview-page .attention-row{display:grid;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:61px;padding:8px 8px 8px 0;border-bottom:1px solid var(--line-soft)}.overview-page .attention-row:last-child{border-bottom:0}.overview-page .attention-bar{height:32px;border-radius:3px;background:var(--sec-tasks)}.overview-page .attention-row.lead .attention-bar{background:var(--sec-lead)}.overview-page .attention-row.service .attention-bar{background:var(--sec-mentions)}.overview-page .attention-row.renewal .attention-bar{background:var(--sec-renewals)}.overview-page .attention-main{min-width:0;display:flex;align-items:center;gap:7px;white-space:nowrap;overflow:hidden}.overview-page .attention-main .type-mark{width:20px;height:20px;border:0;border-radius:5px;display:grid;place-items:center;flex:0 0 auto;background:var(--primary-soft);color:var(--sec-tasks)}.overview-page .attention-row.lead .type-mark{background:var(--sec-lead-soft);color:var(--sec-lead)}.overview-page .attention-row.service .type-mark{background:var(--sec-mentions-soft);color:var(--sec-mentions)}.overview-page .attention-row.renewal .type-mark{background:var(--sec-renewals-soft);color:var(--sec-renewals)}.overview-page .type-mark .icon{width:13px;height:13px}.overview-page .attention-name{font-size:12px;font-weight:750;min-width:0;overflow:hidden;text-overflow:ellipsis}.overview-page .attention-reason{color:var(--quiet);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-page .attention-reason:before{content:"·";padding-right:7px;color:var(--line)}.overview-page .action-pair{display:flex;gap:5px}.overview-page .square-action{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--sub);padding:0}.overview-page .square-action:hover{color:var(--primary);border-color:var(--primary-line);background:var(--surface-soft)}.overview-page .square-action .icon{width:15px;height:15px}.overview-page .attention-row.lead .square-action:first-child{color:var(--sec-lead)}.overview-page .attention-row.task .square-action:first-child{color:var(--sec-tasks)}.overview-page .square-action:disabled{opacity:.45;cursor:default}.overview-page .square-action:disabled:hover{color:var(--sub);border-color:var(--line);background:var(--surface)}.overview-page .calendar-row{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 9px;border-bottom:1px solid var(--line-soft)}.overview-page .calendar-row:last-child{border-bottom:0}.overview-page .calendar-time{font-size:12px;color:var(--sec-calendar);font-weight:800;white-space:nowrap}.overview-page .calendar-copy{min-width:0}.overview-page .calendar-copy b{display:block;font-size:12px;line-height:1.3}.overview-page .calendar-copy small{display:block;margin-top:3px;color:var(--quiet);font-size:11px}.overview-page .calendar-open{border:0;background:transparent;color:var(--quiet);padding:0}.overview-page .calendar-open .icon{width:15px;height:15px}.overview-page .calendar-open:disabled{opacity:.45;cursor:default}.overview-page .mention-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;padding:12px 7px;border-bottom:1px solid var(--line-soft)}.overview-page .mention-row:last-child{border-bottom:0}.overview-page .person-avatar{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:var(--card-soft);color:var(--card);font-size:10px;font-weight:800}.overview-page .mention-main{min-width:0}.overview-page .mention-line{display:flex;align-items:baseline;gap:7px;min-width:0}.overview-page .mention-line b{font-size:12px;flex-shrink:0}.overview-page .mention-line small{color:var(--quiet);font-size:10px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-page .mention-main p{font-size:11px;line-height:1.4;color:var(--sub);margin:3px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.overview-page .small-action{align-self:start;border:1px solid var(--line);background:var(--surface);color:var(--sub);border-radius:5px;font-size:10px;font-weight:750;padding:5px 7px}.overview-page .small-action:hover{background:var(--surface-soft);color:var(--primary)}.overview-page .renewal-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(95px,.8fr) auto;gap:9px;align-items:center;padding:12px 8px;border-bottom:1px solid var(--line-soft);cursor:pointer;border-radius:5px}.overview-page .renewal-row:hover{background:var(--surface-soft)}.overview-page .renewal-row:last-child{border-bottom:0}.overview-page .renewal-row b{font-size:12px;display:block}.overview-page .renewal-row small{font-size:10px;color:var(--quiet);display:block;margin-top:3px}.overview-page .renewal-status{font-size:11px;color:var(--sec-renewals);font-weight:750}.overview-page .renewal-days{font-size:11px;font-weight:800;color:var(--sec-renewals);white-space:nowrap}.overview-page .inbox-row{padding:12px 8px;border-bottom:1px solid var(--line-soft)}.overview-page .inbox-row:last-child{border-bottom:0}.overview-page .inbox-line{display:flex;gap:7px;align-items:baseline}.overview-page .inbox-line b{font-size:12px}.overview-page .inbox-line small{font-size:10px;color:var(--quiet);margin-left:auto;white-space:nowrap}.overview-page .inbox-row p{font-size:11px;line-height:1.4;color:var(--sub);margin:5px 0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-page .inbox-reply{color:var(--card);font-size:10px;font-weight:800;text-decoration:none;border:0;background:transparent;padding:0}.overview-page .inbox-reply:hover{text-decoration:underline}.overview-page .inbox-reply:disabled{color:var(--quiet);cursor:default;text-decoration:none}@media (max-width:1180px){.overview-page{padding:23px 23px 55px}.overview-page .overview-columns{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr)}}@media (max-width:980px){.overview-page .overview-columns{grid-template-columns:1fr 1fr;gap:15px}.overview-page .overview-column{gap:15px}.overview-page .attention-main{display:block}.overview-page .attention-main .type-mark{display:none}.overview-page .attention-reason{display:block;margin-top:3px}.overview-page .attention-reason:before{display:none}}@media (max-width:720px){.overview-page{padding:18px 16px 40px}.overview-page .page-titlebar{align-items:start;flex-direction:column;gap:9px}.overview-page .greeting{padding-right:72px}.overview-page .greeting h2{font-size:28px;min-height:34px}.overview-page .overview-columns{grid-template-columns:1fr}.overview-page .card-head{padding:14px 17px 12px}.overview-page .attention-main{display:flex}.overview-page .attention-main .type-mark{display:grid}.overview-page .attention-reason{display:inline;margin:0}.overview-page .attention-reason:before{display:inline}.overview-page .renewal-row{grid-template-columns:1fr auto}.overview-page .renewal-status{grid-column:1}.overview-page .renewal-days{grid-column:2;grid-row:1/3}}@media (max-width:460px){.overview-page{padding:16px 14px 40px}.overview-page .attention-main{display:block}.overview-page .attention-main .type-mark{display:none}.overview-page .attention-reason{display:block;margin-top:2px}.overview-page .attention-reason:before{display:none}.overview-page .attention-row{gap:7px}}body:has(.overview-page) .toast{left:50%;right:auto;bottom:20px;transform:translate(-50%);border-radius:8px;gap:14px;padding:10px 14px}body:has(.overview-page) .toast button{padding:0;font-weight:800;text-decoration:underline}.service-page{max-width:1600px;margin:auto;padding:25px 32px 64px}.service-page .page-titlebar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 18px}.service-page .page-titlebar h1{font-size:27px;line-height:1.15;letter-spacing:-.04em;margin:0 0 4px;font-weight:760}.service-page .page-titlebar p{margin:0;color:var(--quiet);font-size:12px}.service-page .mini-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--quiet);font-weight:800}.service-page .section-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-bottom:19px}.service-page .section-tabs a{display:flex;align-items:center;gap:7px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--sub);padding:10px 1px;font-size:12px;font-weight:700}.service-page .section-tabs a.active{border-color:var(--primary);color:var(--primary)}.service-page .section-tabs .icon{width:15px;height:15px}.service-page .service-controls{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:11px;margin-bottom:17px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.service-page .segmented.scope{display:inline-flex;flex-wrap:nowrap;gap:2px;padding:3px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.service-page .segmented.scope button{height:auto;min-height:31px;border:0;border-radius:5px;background:transparent;color:var(--sub);font-size:12px;font-weight:750;padding:0 12px;white-space:nowrap}.service-page .segmented.scope button.active{background:var(--surface);color:var(--primary);box-shadow:var(--svc-scope-shadow)}.service-page .service-controls .custom-select{min-width:130px}.service-page .filter-sep{height:23px;width:1px;background:var(--line);margin:0 3px}.service-page .owner-choice{display:inline-flex;align-items:center;gap:7px}.service-page .control-name{font-size:11px;color:var(--quiet);font-weight:700}.service-page .filter-count{margin-left:auto;font-size:11px;color:var(--quiet);white-space:nowrap}.select-glyph.svc-stage{background:var(--svc-stage-glyph-bg);color:var(--svc-stage-glyph-ink)}.service-page .service-groups{display:grid;gap:17px}.service-page .service-group{--stage: var(--tone-accent);--stage-ink: var(--tone-ink);border:1px solid var(--stage);border-radius:10px;background:var(--surface);overflow:hidden;box-shadow:var(--svc-group-shadow)}.service-page .service-group-head{display:flex;align-items:center;gap:11px;width:100%;min-height:56px;text-align:left;border:0;background:var(--surface);padding:0 18px;color:var(--text)}.service-page .service-group-head:hover{background:var(--surface-soft)}.service-page .service-group-head .stage-dot{width:8px;height:8px;border-radius:50%;background:var(--stage);flex:0 0 auto}.service-page .stage-name{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--stage-ink)}.service-page .group-count{min-width:25px;height:22px;display:grid;place-items:center;padding:0 6px;border-radius:11px;background:var(--surface-soft);color:var(--sub);font-size:11px;font-weight:800}.service-page .group-chevron{margin-left:auto;color:var(--quiet);transition:transform .15s}.service-page .group-chevron .icon{vertical-align:baseline}.service-page .service-group-head[aria-expanded=true] .group-chevron{transform:rotate(180deg)}.service-page .service-list{border-top:1px solid var(--line-soft);padding:0 10px 10px}.service-page .service-columns,.service-page .service-row{display:grid;grid-template-columns:minmax(180px,2.1fr) minmax(110px,1.15fr) minmax(95px,.9fr) minmax(70px,.65fr) minmax(105px,.9fr);gap:10px;align-items:center}.service-page .service-columns{padding:9px 11px 6px;color:var(--quiet);font-size:9px;text-transform:uppercase;font-weight:800;letter-spacing:.08em}.service-page .service-row{min-height:69px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--text);padding:9px 11px;margin-bottom:6px;cursor:pointer}.service-page .service-row:last-child{margin-bottom:0}.service-page .service-row:hover{border-color:var(--line);box-shadow:var(--svc-row-hover-shadow)}.service-page .service-client{min-width:0}.service-page .service-client b{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-page .service-client small{font-size:11px;color:var(--quiet);display:block;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-page .service-policy{font-size:11px;color:var(--sub);min-width:0}.service-page .service-policy b{color:var(--text);display:block;font-size:11px}.service-page .service-policy small{display:block;margin-top:3px;color:var(--quiet);font-size:10px}.service-page .stage-pill{justify-self:start;color:var(--stage-ink);background:color-mix(in srgb,var(--stage) 12%,var(--mix-base));border:1px solid color-mix(in srgb,var(--stage) 38%,var(--mix-base));border-radius:5px;padding:5px 7px;font-size:10px;font-weight:800;white-space:nowrap}.service-page .service-owner,.service-page .service-activity{color:var(--sub);font-size:11px}.service-page .service-activity{font-variant-numeric:tabular-nums}.service-page .service-empty{border-radius:10px;background:var(--surface);overflow:hidden;box-shadow:var(--svc-group-shadow);padding:18px;text-align:center;color:var(--quiet);font-size:12px}@media (max-width: 1180px){.service-page{padding:23px 23px 55px}.service-page .service-columns,.service-page .service-row{grid-template-columns:minmax(150px,1.8fr) minmax(102px,1.1fr) minmax(85px,.9fr) 62px 93px;gap:7px}}@media (max-width: 980px){.service-page .service-columns{display:none}.service-page .service-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.service-page .service-client{grid-column:1}.service-page .service-policy{grid-column:1;grid-row:2;display:flex;gap:5px}.service-page .service-policy b,.service-page .service-policy small{display:inline;margin:0}.service-page .service-row .stage-pill{grid-column:2;grid-row:1}.service-page .service-owner{grid-column:1;grid-row:3}.service-page .service-activity{grid-column:2;grid-row:3;text-align:right}}@media (max-width: 720px){.service-page{padding:18px 16px 40px}.service-page .page-titlebar{align-items:start;flex-direction:column;gap:9px}.service-page .filter-count{width:100%;margin:0 2px}.service-page .service-controls{align-items:stretch}.service-page .service-controls .segmented.scope{width:100%}.service-page .service-controls .segmented.scope button{flex:1}.service-page .filter-sep{display:none}}@media (max-width: 460px){.service-page{padding:16px 14px 40px}}@media (prefers-reduced-motion: reduce){.service-page .group-chevron{transition:none}}.settings-head{justify-content:flex-start;padding:14px 27px}.settings-head .header-tabs{align-self:stretch;margin-left:14px}.settings-head .head-tools{margin-left:auto}.settings-page{display:grid;gap:13px;align-content:start;justify-items:start}.settings-card{width:100%;max-width:880px}.settings-body{padding:4px 21px 18px}.settings-row{min-height:54px;padding:9px 0;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line-soft);font-size:12px;flex-wrap:wrap}.settings-label{flex:0 0 118px;font-size:12px;font-weight:750;color:var(--sub)}.settings-value{font-size:13px;font-weight:750;color:var(--text)}.settings-name{max-width:320px}.settings-initials{width:78px;text-transform:uppercase;letter-spacing:.06em;font-weight:750;text-align:center}.settings-hint,.settings-edited{font-size:11px;color:var(--quiet)}.settings-note{font-size:11px;font-weight:750;color:var(--sub)}.settings-to{color:var(--sub)}.settings-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:51px;padding-top:14px}.settings-foot .btn{margin-left:auto}.settings-body>.form-error{margin-top:12px}.settings-days{display:flex;gap:6px;flex-wrap:wrap}.settings-day{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 9px 0 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--sub);font-size:11px;font-weight:750;cursor:pointer}.settings-day:hover{border-color:var(--primary)}.settings-day.on{border-color:var(--primary-line);background:var(--primary-soft);color:var(--primary)}.settings-day .check{width:15px;height:15px}.settings-holidays{list-style:none;margin:0;padding:0}.settings-holiday{min-height:46px;display:grid;grid-template-columns:minmax(0,260px) 120px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid var(--line-soft);font-size:12px}.settings-holiday .text-action{justify-self:end}.settings-holiday b{font-weight:750;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-holiday span{color:var(--sub);font-weight:650}.settings-empty{padding:16px 0;font-size:12px;color:var(--sub);border-bottom:1px solid var(--line-soft)}.settings-add{border-bottom:0}.settings-date{width:160px}.settings-holiday-name{flex:1 1 200px;max-width:300px}.settings-sentence{line-height:1.5}.settings-sentence .input.number{width:62px;height:34px;min-height:34px;padding:7px 8px}@media (max-width:850px){.settings-head{height:auto;min-height:72px;flex-wrap:wrap;padding:10px 14px 0}.settings-head .header-tabs{align-self:auto;margin-left:0}.settings-holiday{grid-template-columns:minmax(0,1fr) auto auto}.settings-holiday .text-action{justify-self:auto}}@media (max-width:719px){.settings-head .header-tabs{flex-wrap:wrap;column-gap:16px;row-gap:0;height:auto}.settings-head .header-tabs a{min-height:34px}.settings-page,.settings-head+.extra-page{padding:14px 14px 32px}.settings-body{padding:4px 14px 16px}.settings-label{flex-basis:100%}}.record-item-line{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer;border-radius:4px}.record-item-line .event-main{display:block}.record-item-line:hover .event-main strong,.record-item.open .record-item-line .event-main strong{color:var(--primary)}.record-item.closed .record-item-line .event-main strong{color:var(--sub)}.record-item.closed .record-item-line:hover .event-main strong,.record-item.closed.open .record-item-line .event-main strong{color:var(--primary)}.record-item-line:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.record-item-when{display:inline-flex;align-items:baseline;gap:8px}.record-item-when .policy-chevron{font-size:11px;line-height:1}.record-item-body{margin-top:15px;padding:13px 14px;border-radius:6px;background:var(--surface-2);display:flex;flex-direction:column;gap:13px;min-width:0}.record-item-where{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--sub)}.record-item-where .status-pill{max-width:220px}.record-item-desc{margin:0;font-size:12px;line-height:1.5;color:var(--text);overflow-wrap:anywhere}.record-item-people{display:flex;gap:18px;flex-wrap:wrap}.record-item-people span{display:flex;flex-direction:column;gap:3px;min-width:0}.record-item-people small{font-size:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:850;color:var(--sub)}.record-item-people b{font-size:12px;font-weight:650}.record-item-sec{display:flex;flex-direction:column;gap:6px;min-width:0}.record-item-sec>small{font-size:11px}.record-item-sec-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.record-item-sec-head small{font-size:11px;color:var(--sub)}.record-item-policy{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;gap:10px;align-items:baseline;font-size:12px;line-height:1.5}.record-item-policy b{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-item-policy span{color:var(--sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-item-policy .policy-number{color:var(--text);font-variant-numeric:tabular-nums}.record-item-feed{display:flex;flex-direction:column}.record-item-feed .feed-entry.compact{border-bottom:1px solid var(--line-soft)}.record-item-feed .feed-entry.compact:first-child{padding-top:2px}.record-item-feed .feed-entry.compact:last-child{border-bottom:0;padding-bottom:0}.record-item-body .feed-file{background:var(--surface)}.record-item-body .event-actions{margin-top:0}.record-item-body .event-actions>a{display:inline-flex;align-items:center;gap:4px}.record-item-body .event-actions>a:hover{text-decoration:underline}.record-item-body .event-actions .icon{width:12px;height:12px}.staying-btn{text-align:left}.staying-label{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.staying-label b{font-size:12px;font-weight:700}.staying-label small{font-size:10px;font-weight:650;color:var(--sub)}.staying-btn:hover:not(:disabled) .staying-label small{color:var(--primary)}.renewal-comms{padding:12px 19px 14px;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:5px}.renewal-comms-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.renewal-comms-head b{font-size:12px;font-weight:750}.renewal-comms p{margin:0;font-size:11px;line-height:1.45;color:var(--sub)}.renewal-comms small{font-size:10px;color:var(--quiet)}@media (max-width:650px){.record-item-policy{grid-template-columns:minmax(0,1fr) auto}.record-item-policy span:not(.policy-number){display:none}.renewal-comms{padding:12px 16px 14px}}.step-row .step-says{grid-column:2/-1;margin-top:-4px;font-size:11px;line-height:1.45;color:var(--sub)}.step-row .after-hours .step-says{flex-basis:100%;margin-top:-4px}.step-row.off .step-says{opacity:.5}.step-form .step-says.in-form{margin:-3px 0 0;font-size:11px;line-height:1.45;color:var(--sub);font-weight:650}.step-form .step-field.timing{width:262px}.step-form .segmented,.template-editor .segmented{flex-wrap:nowrap}.template-editor .segmented button{height:31px;padding:0 10px;font-size:12px}.step-form .step-field.saved:has(.segmented){width:auto;max-width:100%}.step-form .step-field.saved .segmented{flex-wrap:wrap;max-width:100%}.step-form{gap:9px;padding:13px}.step-form .row,.step-form .ah{gap:9px}.step-form .field-label{font-size:10px;font-weight:800;gap:5px}.step-form .input{height:34px;min-height:34px;border-radius:5px;padding:7px 8px}.step-form .custom-select{min-width:0}.step-form .field-label>.segmented{margin:1.5px 0}.step-form .row>.check-row{flex:1 1 320px}.step-form .row>.form-actions{gap:9px;margin-left:auto}@media (max-width:1150px){.step-row{grid-template-columns:30px 62px minmax(0,1fr) auto}.step-row>.step-number,.step-row>.channel-badge,.step-row>.step-actions{grid-row:1/span 2}.step-row>.step-number{grid-column:1}.step-row>.channel-badge{grid-column:2}.step-row>strong{grid-column:3;grid-row:1}.step-row>.step-when{grid-column:3;grid-row:2;margin-top:-5px}.step-row>.step-actions{grid-column:4}.step-row>.step-says{grid-row:3}.step-row>.after-hours{grid-row:4}}.rule-row .rule-say{flex:1 1 320px;min-width:0;line-height:1.5}.rule-row .rule-say small{display:block;margin-top:2px;font-size:11px;color:var(--sub)}.rule-row .rule-link{margin:0 -5px 0 auto}.rules-entry-icon{display:grid;place-items:center;width:34px;height:20px;flex:0 0 34px;color:var(--quiet)}.rules-entry-icon .icon{width:15px;height:15px}.rules-entry.selected .rules-entry-icon{color:var(--primary)}.rr-body{container-type:inline-size;border-top:1px solid var(--line)}.rr-body .rule-list{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,auto);column-gap:9px}.rr-row{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:center;row-gap:9px;min-height:54px;padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:12px}.rr-text{grid-column:1;display:flex;flex-direction:column;gap:3px;min-width:0;margin-right:11px}.rr-text b{font-size:12px;font-weight:800;color:var(--text)}.rr-text span{line-height:1.5;color:var(--text)}.rr-text small{font-size:10px;font-weight:700;color:var(--quiet)}.rr-edit{grid-column:2/-1;display:grid;grid-template-columns:subgrid;align-items:center;row-gap:9px}.rr-line{display:contents}.rr-pre{grid-column:1;justify-self:end}.rr-rest{grid-column:3;display:flex;align-items:center;gap:9px}.rr-pre,.rr-rest>span{font-size:11px;font-weight:700;color:var(--sub);white-space:nowrap}.rr-edit .input.number{width:56px;height:34px;min-height:34px;border-radius:5px;padding:7px 8px}.rr-edit .segmented{flex-wrap:nowrap}.rr-edit>.btn{grid-column:4;grid-row:1}.rr-row>.form-error{grid-column:1/-1}.rr-fixed>strong{grid-column:2/-1;justify-self:end;font-size:12px;color:var(--primary)}@container (max-width:880px){.rr-body .rule-list{display:block}.rr-row{grid-template-columns:minmax(0,1fr)}.rr-text{margin-right:0}.rr-edit{grid-column:1;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.rr-rest{display:contents}.rr-pre:empty{display:none}.rr-edit>.btn{margin-left:4px}.rr-fixed>strong{grid-column:1;justify-self:start}}.pipe-role-note{margin:-4px 0 12px;font-size:11px;line-height:1.5;color:var(--sub)}.profile-title h1 .status-dot.record-dot{width:12px;height:12px;margin-right:11px;vertical-align:.2em;box-shadow:0 0 0 2px var(--canvas)}.canopy-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border:1px solid var(--primary-line);border-radius:12px;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:800;white-space:nowrap;cursor:help}.canopy-badge .icon{width:13px;height:13px}.canopy-badge .sample-badge{margin-left:1px}.canopy-badge:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.profile-heading p .canopy-badge{display:flex;width:max-content;max-width:100%;margin-top:7px}.hh-picker{position:relative;min-width:0}.hh-results{max-height:232px}.hh-option{display:flex;align-items:center;gap:9px;padding:8px 10px;border-bottom:1px solid var(--line-soft);font-size:12px;color:var(--text);cursor:pointer}.hh-option:last-child{border-bottom:0}.hh-option.active,.hh-option:hover{background:var(--primary-soft)}.hh-option .status-dot,.hh-picked .status-dot,.dup-stop-who .status-dot,.merge-side-name .status-dot,.dup-side-head .status-dot{margin:0}.hh-option-name,.hh-picked-name{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.hh-option-name b,.hh-picked-name b{font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-option-name small,.hh-picked-name small{font-size:11px;font-weight:600;color:var(--quiet);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-picked{display:flex;align-items:center;gap:9px;min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);font-size:12px;color:var(--text);min-width:0}.hh-picked .text-action{margin-left:auto}.hh-typed-note{display:block;margin-top:3px;font-size:11px;font-weight:600;color:var(--quiet)}.form-dialog .for-household{margin-bottom:2px}.address-grid{display:grid;grid-template-columns:minmax(0,1fr) 64px 104px;gap:11px 12px}.address-grid .span{grid-column:1/-1}.dup-stop{display:flex;flex-direction:column;gap:12px}.dup-stop-lead{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;border:1px solid var(--notice-line);border-left:3px solid var(--notice-edge);border-radius:7px;background:var(--notice-bg);color:var(--notice-ink);font-size:13px;font-weight:750;line-height:1.45}.dup-stop-lead .icon{flex:0 0 auto;width:16px;height:16px;margin-top:1px}.dup-stop-list{display:flex;flex-direction:column;gap:10px}.dup-stop-match{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who open" "why open";gap:9px 14px;align-items:center;padding:12px 13px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.dup-stop-who{grid-area:who;display:flex;align-items:center;gap:9px;min-width:0}.dup-stop-who>span{display:flex;flex-direction:column;gap:2px;min-width:0}.dup-stop-who b{font-size:13px}.dup-stop-who small{font-size:11px;color:var(--sub)}.dup-stop-match .dup-why{grid-area:why}.dup-stop-match>.btn{grid-area:open;justify-self:end;max-width:220px;overflow:hidden;text-overflow:ellipsis}.dup-why{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.dup-why-label{font-size:10px;letter-spacing:.07em;text-transform:uppercase;font-weight:850;color:var(--sub);margin-right:2px}.dup-reason{display:inline-flex;align-items:center;min-height:22px;padding:2px 9px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);font-size:11px;font-weight:700;color:var(--text);line-height:1.3}.household-row{min-height:49px;display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 19px;border-top:1px solid var(--line-soft)}.household-row.editing{grid-template-columns:96px minmax(0,1fr);align-items:start;padding-bottom:14px}.household-row.editing>.plan-kind{padding-top:6px}.household-value{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:12px}.household-value b{font-weight:700;overflow-wrap:anywhere}.household-value small{font-size:10px;color:var(--quiet)}.household-ref{display:flex;align-items:center;gap:5px;flex-wrap:wrap;color:var(--sub)}.household-edit{display:flex;flex-direction:column;gap:10px;min-width:0}.household-edit-foot{display:flex;justify-content:flex-end;gap:8px}.referral-link{display:inline-flex;align-items:center;color:var(--primary);font-weight:750}.referral-link:hover{text-decoration:underline}.referral-link .status-dot{margin-right:5px}.referral-name{font-weight:700;color:var(--text)}.policy-head-tools{display:flex;align-items:center;gap:12px}.fact-referral{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:11px;color:var(--sub)}.log-contact{position:relative;display:flex;justify-content:flex-end;margin:-9px 0}.log-contact>.text-action{display:inline-flex;align-items:center;gap:4px}.log-contact>.text-action .icon{width:12px;height:12px}.log-contact-popover{top:30px;width:320px}.log-contact-popover form{display:flex;flex-direction:column;gap:10px}.log-contact-popover .textarea{min-height:64px}.log-contact-foot{display:flex;justify-content:flex-end;gap:8px}.dup-layout{max-width:1050px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.dup-count{font-size:12px;font-weight:750;color:var(--sub)}.dup-empty{padding:18px 21px;font-size:13px;color:var(--sub)}.dup-note{margin:0;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);font-size:12px;color:var(--sub)}.dup-done{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 10px 9px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:12px;color:var(--text)}.dup-done>.icon{width:15px;height:15px;color:var(--done-green)}.dup-done a{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-weight:750}.dup-done a:hover{text-decoration:underline}.dup-done a .icon{width:12px;height:12px}.dup-done .icon-button{margin-left:auto;height:28px;width:28px}.dup-pair{padding:16px 19px;display:flex;flex-direction:column;gap:13px}.dup-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dup-side{min-width:0;padding:13px 14px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-2)}.dup-side-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.dup-side-head a{font-size:14px;font-weight:750;color:var(--text)}.dup-side-head a:hover{color:var(--primary);text-decoration:underline}.dup-side-head small{font-size:11px;color:var(--quiet)}.dup-facts{display:grid;grid-template-columns:70px minmax(0,1fr);gap:5px 10px;margin:11px 0 0;font-size:12px}.dup-facts>div{display:contents}.dup-facts dt{font-size:11px;color:var(--quiet)}.dup-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.dup-facts dd.none{color:var(--quiet)}.dup-counts{margin-top:11px;font-size:11px;font-weight:750;color:var(--sub)}.dup-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dup-actions small{font-size:11px;color:var(--quiet)}.dup-distinct{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dup-distinct .input{flex:1;min-width:220px;height:33px;min-height:33px}.merge-loading{font-size:12px}.merge-preview{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.merge-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.merge-side{min-width:0;display:flex;flex-direction:column;gap:4px;padding:11px 12px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-2)}.merge-side-name{display:flex;align-items:center;gap:7px;font-size:13px;margin-top:2px}.merge-side small{font-size:11px;color:var(--sub);overflow-wrap:anywhere}.merge-sec{display:flex;flex-direction:column;gap:6px;font-size:12px}.merge-sec>b{font-size:12px}.merge-sec>small{font-size:12px;color:var(--sub)}.merge-sec ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px;line-height:1.45}.merge-chips{display:flex;flex-wrap:wrap;gap:6px}.merge-note{margin:0;font-size:11px;color:var(--sub)}.merge-notes{display:flex;flex-direction:column;gap:5px}.merge-notes p{margin:0;font-size:12px;line-height:1.45;color:var(--text)}@media (pointer:coarse){.hh-touch,.form-dialog.hh-form .btn,.form-dialog.hh-form .segmented button,.form-dialog.hh-form .chip,.form-dialog.hh-form .custom-trigger,.form-dialog.hh-form .picker-button,.form-dialog.hh-form .input,.form-dialog.hh-form .text-action,.form-dialog.hh-form .check-row,.hh-option,.hh-picked .text-action,.household-card .btn,.household-card .text-action,.household-card .custom-trigger,.household-card .input,.policy-head-tools .btn,.log-contact>.text-action,.log-contact-popover .btn,.log-contact-popover .custom-trigger,.dup-layout .btn,.dup-distinct .input,.profile-page .profile-actions .btn,.profile-page .profile-actions .custom-trigger,.profile-page .profile-title .segmented button{min-height:44px}.form-dialog.hh-form .form-dialog-head .icon-button,.dup-done .icon-button{width:44px;height:44px}.dup-done a,.log-contact>.text-action{display:inline-flex;align-items:center;min-height:44px}}@media (max-width:719px){.log-contact{display:none}}@media (max-width:520px){.form-dialog.hh-form .form-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.household-row{grid-template-columns:80px minmax(0,1fr) auto;padding:10px 16px}.household-row.editing{grid-template-columns:1fr}.household-row.editing>.plan-kind{padding-top:0}.household-edit .form-grid{grid-template-columns:minmax(0,1fr)}.dup-sides,.merge-sides{grid-template-columns:1fr}.dup-pair{padding:14px}.dup-stop-match{grid-template-columns:minmax(0,1fr);grid-template-areas:"who" "why" "open"}.dup-stop-match>.btn{justify-self:start;max-width:100%}.address-grid{grid-template-columns:minmax(0,1fr) 56px 92px}.policy-head-tools{flex-direction:column;align-items:flex-end;gap:6px}}.cm-card{container-type:inline-size}.cm-tab-short{display:none}@container (max-width:430px){.cm-card .extra-tabs{gap:16px;padding:0 14px}.cm-tab-long{display:none}.cm-tab-short{display:inline}}.cm-card .ledger-head .custom-select{flex:0 1 auto;min-width:0;max-width:100%}.select-glyph.cm-alert-glyph{color:var(--tone-red-ink);background:var(--tone-red-bg)}.commission-summary.cm-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line)}.commission-summary.cm-summary>div{background:var(--surface);border-right:0;padding:15px 17px;gap:4px;min-width:0}.commission-summary.cm-summary strong{font-size:21px;white-space:nowrap}.commission-summary.cm-summary span{font-size:10px;color:var(--quiet)}.commission-summary.cm-summary .cm-alerting small,.commission-summary.cm-summary .cm-alerting strong{color:var(--tone-red-ink)}@container (max-width:780px){.commission-summary.cm-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.commission-summary.cm-summary>div:last-child{grid-column:span 2}}@container (max-width:470px){.commission-summary.cm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm-alert{display:flex;gap:11px;align-items:flex-start;margin:16px 18px;padding:12px 14px;border:1px solid var(--tone-red-accent);border-left-width:4px;border-radius:8px;background:var(--tone-red-bg);color:var(--tone-red-ink)}.cm-alert .icon{width:17px;height:17px;flex:0 0 auto;margin-top:1px}.cm-alert strong{display:block;font-size:13px}.cm-alert ul{margin:5px 0 0;padding-left:16px;font-size:12px;line-height:1.5}.cm-versions{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--line)}.cm-version-list{display:flex;gap:8px;flex-wrap:wrap;min-width:0}.cm-version{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.cm-version.chosen{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.cm-version-pick{display:grid;grid-template-columns:auto auto;column-gap:7px;align-items:baseline;padding:6px 10px;border:0;background:transparent;text-align:left;color:var(--text)}.cm-version-pick:hover{background:var(--surface-2)}.cm-version-pick b{font-size:13px}.cm-version-pick span{font-size:11px;font-weight:750;color:var(--sub)}.cm-version-pick small{grid-column:1/-1;font-size:10px;color:var(--quiet);white-space:nowrap}.cm-version.approved .cm-version-pick span{color:var(--done-green)}.cm-version .cm-file{height:auto;min-height:40px;width:36px;border-radius:0;border-left:1px solid var(--line-soft)}.cm-version .cm-file .icon{width:15px;height:15px}.cm-approve{display:flex;align-items:center;gap:8px;margin-left:auto}.cm-paid{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:750;color:var(--done-green)}.cm-paid .icon{width:15px;height:15px}.cm-note{font-size:11px;color:var(--sub);max-width:360px}.cm-empty-line{margin:0;font-size:12px;color:var(--sub)}.cm-section{padding:15px 18px 17px;border-bottom:1px solid var(--line)}.cm-month>.cm-section:last-child{border-bottom:0}.cm-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.cm-section h3{margin:0;font-size:13px;letter-spacing:-.01em}.cm-counts{display:flex;gap:6px 12px;flex-wrap:wrap;align-items:center;font-size:11px;font-weight:750;color:var(--sub)}.cm-counts>span{display:inline-flex;align-items:center;gap:5px}.cm-fine{margin:6px 0 10px;font-size:11px;line-height:1.5;color:var(--quiet);max-width:920px}.cm-head-note{font-size:12px;font-weight:750;color:var(--sub)}.cm-subhead{margin:16px 0 2px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--sub)}.cm-danger{color:var(--danger-ink)}.cm-quiet{color:var(--quiet)}.cm-done{font-size:11px;font-weight:750;color:var(--done-green)}.cm-asked{font-size:11px;font-weight:700;color:var(--sub);text-align:right}.cm-asked em{font-style:normal;color:var(--tone-amber-ink)}.cm-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:20px;font-size:10px;font-weight:850;white-space:nowrap;background:var(--tone-slate-bg);color:var(--tone-slate-ink)}.cm-pill.paid{background:var(--result-sent-bg);color:var(--result-sent-ink)}.cm-pill.different,.cm-pill.changed,.cm-pill.carried,.cm-pill.warn{background:var(--tone-amber-bg);color:var(--tone-amber-ink)}.cm-pill.missing,.cm-pill.dropped,.cm-pill.alert{background:var(--tone-red-bg);color:var(--tone-red-ink)}.cm-pill.held{background:var(--held-bg);color:var(--notice-ink);box-shadow:inset 0 0 0 1px var(--held-line)}.cm-table{margin-top:4px}.cm-row{display:grid;grid-template-columns:minmax(170px,1.7fr) minmax(110px,1fr) 88px 100px 88px minmax(96px,.9fr);gap:12px;align-items:center;min-height:54px;padding:7px 0;border-bottom:1px solid var(--line-soft);font-size:11px}.cm-row.cm-label{min-height:32px;padding:0;font-size:10px;font-weight:800;text-transform:uppercase;color:var(--sub);border-bottom:1px solid var(--line)}.cm-row.alert,.cm-compare-row.dropped,.cm-carried-row.alert{position:relative}.cm-row.alert:before,.cm-compare-row.dropped:before,.cm-carried-row.alert:before{content:"";position:absolute;left:-10px;top:7px;bottom:7px;width:3px;border-radius:2px;background:var(--tone-red-accent)}.cm-who{display:flex;flex-direction:column;gap:3px;min-width:0}.cm-who b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-who b a{color:inherit}.cm-who b a:hover{color:var(--primary);text-decoration:underline}.cm-who small{font-size:10px;color:var(--quiet)}.cm-carry{color:var(--tone-amber-ink);font-weight:700}.cm-carry.alert{color:var(--tone-red-ink);font-weight:800}.cm-carrier{min-width:0;overflow-wrap:anywhere}.cm-money{font-size:12px;font-weight:800;white-space:nowrap}.cm-cell-label{display:none}.cm-action{display:flex;justify-content:flex-end;min-width:0}@container (max-width:720px){.cm-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who state" "carrier carrier" "exp found" "action action";gap:4px 10px;padding:10px 0}.cm-row.cm-label{display:none}.cm-row>.cm-who{grid-area:who}.cm-row>.cm-state{grid-area:state;justify-self:end}.cm-row>.cm-carrier{grid-area:carrier;color:var(--sub)}.cm-row>.cm-exp{grid-area:exp}.cm-row>.cm-found{grid-area:found;justify-self:end}.cm-row>.cm-action{grid-area:action;justify-content:flex-start}.cm-row>.cm-action:empty{display:none}.cm-cell-label{display:inline;font-size:10px;font-weight:700;color:var(--quiet)}.cm-asked{text-align:left}}.cm-compare-row{display:grid;grid-template-columns:minmax(170px,1.2fr) 80px minmax(0,2fr);gap:12px;align-items:center;min-height:46px;padding:6px 0;border-bottom:1px solid var(--line-soft);font-size:11px}.cm-compare-row.dropped,.cm-compare-row.dropped .cm-who b{color:var(--tone-red-ink)}.cm-compare-row>.cm-pill{justify-self:start}@container (max-width:560px){.cm-compare-row{grid-template-columns:minmax(0,1fr) auto}.cm-compare-row>span:last-child{grid-column:1/-1}}.cm-correction{display:grid;grid-template-columns:minmax(140px,1fr) minmax(150px,1.2fr) minmax(150px,1.2fr) minmax(150px,1.4fr);gap:12px;align-items:center;min-height:50px;padding:6px 0;border-bottom:1px solid var(--line-soft);font-size:11px}.cm-later{display:flex;gap:6px;flex-wrap:wrap;align-items:center}@container (max-width:760px){.cm-correction{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container (max-width:440px){.cm-correction{grid-template-columns:minmax(0,1fr)}}.cm-ask{margin-top:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);overflow:hidden}.cm-ask-head{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;font-weight:700;color:var(--sub)}.cm-ask-head .btn .icon{width:14px;height:14px}.cm-ask-text{margin:0;padding:12px 14px;max-height:300px;overflow:auto;font-family:inherit;font-size:12px;line-height:1.6;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.cm-carried-row{display:grid;grid-template-columns:minmax(150px,1.2fr) 90px minmax(160px,1.6fr) 124px;gap:12px;align-items:center;min-height:46px;padding:6px 0;border-bottom:1px solid var(--line-soft);font-size:11px}.cm-carried-row>span:last-child{justify-self:start}@container (max-width:620px){.cm-carried-row{grid-template-columns:minmax(0,1fr) auto}.cm-carried-row>span:nth-child(3){grid-column:1/-1;grid-row:2}}.cm-upload .upload-controls{padding:18px 18px 4px}.cm-upload-note{margin:8px 18px 12px}.cm-upload-error{margin:0 18px 12px}.cm-progress{margin:0 18px 12px;font-size:12px;font-weight:750;color:var(--primary)}.cm-upload .upload-result{margin:0 18px 14px}.cm-results{margin:0 18px 14px;border-top:1px solid var(--line)}.cm-result{display:grid;grid-template-columns:minmax(150px,1.1fr) 76px minmax(0,2.4fr) 46px;gap:12px;align-items:center;min-height:44px;padding:6px 0;border-bottom:1px solid var(--line-soft);font-size:11px}.cm-result b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width:640px){.cm-result{grid-template-columns:minmax(0,1fr) auto}.cm-result>span:nth-child(3){grid-column:1/-1}.cm-result>:last-child{grid-column:1/-1;justify-self:start}.cm-result>span:last-child:empty{display:none}}.cm-held{margin:6px 18px 20px}.cm-held-row{display:grid;grid-template-columns:minmax(150px,1fr) 110px minmax(0,2fr) 34px;gap:12px;align-items:center;min-height:44px;border-bottom:1px solid var(--line-soft);font-size:11px}.cm-held-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width:640px){.cm-held-row{grid-template-columns:minmax(0,1fr) 34px}.cm-held-row>span{grid-column:1/-1}.cm-held-row>button{grid-column:2;grid-row:1}}.cm-log{list-style:none;margin:0;padding:4px 18px 18px}.cm-log li{display:grid;grid-template-columns:78px 118px minmax(0,1fr) 56px;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:11px}.cm-log time{font-weight:700;color:var(--quiet)}.cm-log-action{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 5px;font-weight:800;color:var(--sub)}.cm-log-action .icon{width:13px;height:13px}.cm-log-action small{display:block;width:100%;font-size:10px;font-weight:700;color:var(--quiet)}.cm-log li.flagged .cm-log-action{color:var(--danger-ink)}.cm-log p{margin:0;line-height:1.5}.cm-log .cm-log-by{color:var(--quiet);text-align:right}@container (max-width:620px){.cm-log li{grid-template-columns:auto minmax(0,1fr) auto}.cm-log p{grid-column:1/-1}.cm-log .cm-log-by{grid-row:1;grid-column:3}}.cm-confirm p{margin:0 0 10px;font-size:13px;line-height:1.5;color:var(--text)}.search-pop{position:absolute;left:0;top:42px;width:min(440px,90vw);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);padding:7px;z-index:80}.search-list{flex:1 1 auto;min-height:0;overflow:auto}.search-hit{display:flex;align-items:center;gap:9px;width:100%;padding:9px;border-radius:6px;color:var(--text);text-align:left;cursor:pointer}.search-hit:hover{background:var(--surface-soft)}.search-hit.active{background:var(--primary-soft)}.search-hit-main{flex:1 1 auto;min-width:0;display:grid;gap:2px}.search-hit-name{display:flex;align-items:center;min-width:0;font-size:13px;font-weight:700}.search-hit-label,.search-hit small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-hit small{color:var(--quiet);font-size:11px}.search-hint{flex:0 0 auto;display:inline-flex;align-items:center;height:19px;padding:0 6px;border:1px solid var(--line);border-radius:4px;background:var(--surface-2);color:var(--sub);font-size:10px;font-weight:700;white-space:nowrap}.search-empty{color:var(--quiet);font-size:12px;padding:21px 13px;text-align:center}.search-every{display:flex;align-items:center;gap:8px;width:100%;margin-top:4px;padding:10px 9px 5px;border:0;border-top:1px solid var(--line-soft);background:transparent;color:var(--primary);font-size:12px;font-weight:700;text-align:left;cursor:pointer}.search-every span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-every:hover span{text-decoration:underline}.search-every kbd{margin-left:auto;font-family:inherit;font-size:10px;font-weight:700;color:var(--quiet);border:1px solid var(--line);border-radius:4px;padding:1px 5px;white-space:nowrap}.search-head{display:flex;align-items:center;gap:8px;padding:2px 2px 8px 9px;font-size:12px;color:var(--sub)}.search-head>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-head b{color:var(--text);font-size:13px}.search-head .icon-button{margin-left:auto;flex:0 0 30px;width:30px;height:30px}.search-refine{padding:0 9px 10px;margin-bottom:5px;border-bottom:1px solid var(--line-soft)}.search-head .icon-button .icon{width:15px;height:15px}.search-more{padding:9px 9px 3px;border-top:1px solid var(--line-soft);color:var(--quiet);font-size:11px}.search-pop .form-error{margin-top:6px}@media (max-width:720px){.search-every kbd{display:none}}@media (pointer:coarse){.search-refine .custom-select>button{min-height:40px}.search-head .icon-button{flex-basis:40px;width:40px;height:40px}.search-every{padding:14px 9px 9px}}.combo-menu .custom-option[aria-selected=true]{background:var(--surface-soft);color:var(--text)}.combo-menu .custom-option.chosen{background:var(--primary-soft);color:var(--primary)}.pipeline-card.overdue{outline:1.5px solid var(--overdue-line);outline-offset:0}.record-row.overdue,.renewal-queue-row.overdue,.full-list-row.overdue{box-shadow:inset 0 0 0 1.5px var(--overdue-line);border-radius:7px}.record-row.overdue.active{box-shadow:inset 3px 0 var(--primary),inset 0 0 0 1.5px var(--overdue-line)}.renewal-queue-row.overdue.active{box-shadow:inset 4px 0 var(--primary),inset 0 0 0 1.5px var(--overdue-line)}.service-page .service-row.overdue,.service-page .service-row.overdue:hover{border-color:var(--overdue-line);box-shadow:inset 0 0 0 .5px var(--overdue-line)}.profile-task.overdue .profile-task-row{box-shadow:inset 0 0 0 1.5px var(--overdue-line);border-radius:7px}.profile-task.overdue.highlight .profile-task-row{box-shadow:inset 3px 0 var(--primary),inset 0 0 0 1.5px var(--overdue-line)}.overview-page .attention-row.overdue{box-shadow:inset 0 0 0 1.5px var(--overdue-line)}.overview-page .greeting.one-line{min-height:0;padding:12px 18px 12px 20px;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:9px 18px}.overview-page .greeting.one-line h2{flex:0 0 auto;font-size:24px;line-height:1.2;min-height:29px;letter-spacing:-.035em;white-space:nowrap}.overview-page .typed-box{display:inline-grid}.overview-page .typed-box>span{grid-area:1/1}.overview-page .typed-room{visibility:hidden}.overview-page .greeting-pills{display:flex;flex-wrap:wrap;gap:7px}.overview-page .greeting-pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 10px;border:1px solid var(--line);border-radius:15px;background:var(--surface-soft);color:var(--sub);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.overview-page .greeting-pill .icon{width:14px;height:14px;flex:0 0 auto}.overview-page .greeting-pill b{font-size:13px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.overview-page .greeting-pill:hover,.overview-page .greeting-pill:focus-visible{border-color:var(--primary-line);color:var(--primary)}.overview-page .greeting-pill.today{background:var(--primary-soft);border-color:var(--primary-line);color:var(--primary)}.overview-page .greeting-pill.today b{color:var(--primary)}.overview-page .greeting-pill.appointments{background:var(--sec-calendar-soft);border-color:color-mix(in srgb,var(--sec-calendar) 30%,var(--surface));color:var(--sec-calendar)}.overview-page .greeting-pill.appointments b{color:var(--sec-calendar)}.overview-page .greeting-pill.alert{background:var(--overdue-soft);border-color:color-mix(in srgb,var(--overdue-line) 45%,var(--surface));color:var(--overdue-ink)}.overview-page .greeting-pill.alert b{color:var(--overdue-ink)}.overview-page .greeting-pill.zero{background:var(--surface-soft);border-color:var(--line);color:var(--sub)}.overview-page .greeting-pill.zero b{color:var(--sub)}.overview-page .motif-card:focus{outline:none}.overview-page .motif-card:focus-visible{outline:2px solid var(--card);outline-offset:2px}.overview-page .flash-calendar .tone-calendar{box-shadow:0 0 0 4px var(--sec-calendar-soft),var(--overview-card-shadow);transition:box-shadow .25s}@media (prefers-reduced-motion:reduce){.overview-page .flash-calendar .tone-calendar{transition:none}}.overview-page .tone-attention .card-body{container:attention/inline-size}.overview-page .attention-row{padding-left:6px;border-radius:8px}.overview-page .main-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;min-width:92px;padding:0 11px;border:1px solid var(--primary);border-radius:6px;background:var(--primary);color:var(--primary-ink);font-size:12px;font-weight:750;white-space:nowrap;text-decoration:none;cursor:pointer}.overview-page .main-action .icon{width:14px;height:14px;flex:0 0 auto}.overview-page .main-action:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--primary-ink)}.overview-page .main-action:disabled{opacity:.45;cursor:default}.overview-page .main-action:disabled:hover{background:var(--primary);border-color:var(--primary)}.overview-page .attention-row.lead .action-pair .square-action,.overview-page .attention-row.task .action-pair .square-action{color:var(--sub)}.overview-page .attention-row.lead .action-pair .square-action:hover,.overview-page .attention-row.task .action-pair .square-action:hover{color:var(--primary)}.overview-page .attention-name{display:block}.overview-page .motif-card.one-line .card-head{min-height:0;padding:11px 16px 11px 18px;border-bottom:0;gap:10px}.overview-page .motif-card.one-line .card-badge{width:26px;height:26px;border-radius:7px}.overview-page .motif-card.one-line .card-badge .icon{width:14px;height:14px}.overview-page .motif-card.one-line .card-title{flex:0 1 auto}.overview-page .card-empty{min-width:0;color:var(--quiet);font-size:12px}.side-card.one-line-empty{display:flex;align-items:center;gap:10px;padding:0 14px}.side-card.one-line-empty h2{padding:12px 0;border-bottom:0}.side-card.one-line-empty span{margin-left:auto;font-size:12px;color:var(--quiet);white-space:nowrap}.tasks-v6 .completed-card.completed-none{flex-direction:row;align-items:center;gap:8px;padding:13px 17px;color:var(--done-green);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.tasks-v6 .completed-card.completed-none .icon{width:17px;height:17px;flex:0 0 auto}.tasks-v6 .completed-card.completed-none b{margin-left:auto;font-size:15px;letter-spacing:0;color:var(--text);font-variant-numeric:tabular-nums}.board-scroll{position:relative}.board-top .stage-pills{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:6px;margin-top:2px;padding-top:10px;border-top:1px solid var(--line-soft)}.stage-jump{--stage-accent:var(--tone-accent);display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 4px 0 11px;border:1px solid color-mix(in srgb,var(--stage-accent) 32%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--stage-accent) 6%,var(--surface));color:var(--text);font-size:11.5px;font-weight:750;white-space:nowrap;cursor:pointer}.stage-jump:hover,.stage-jump:focus-visible{border-color:var(--stage-accent);background:color-mix(in srgb,var(--stage-accent) 12%,var(--surface))}.stage-jump-count{min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:10px;background:var(--tone-bg);color:var(--tone-ink);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.stage-jump.empty{color:var(--sub);border-style:dashed}.stage-jump.empty .stage-jump-count{background:var(--surface-2);color:var(--quiet)}.stage-column.narrow{width:58px;flex:0 0 58px;padding:12px 0;display:flex;flex-direction:column;align-items:center;gap:12px}.stage-strip-name{writing-mode:vertical-rl;font-size:12.5px;line-height:1.2;font-weight:800;letter-spacing:-.01em;color:var(--tone-ink);white-space:nowrap}.pipeline-card-line{display:flex;align-items:center;min-width:0}.pipeline-card-line .pipeline-card-name{min-width:0}.overview-page .count-pill{white-space:nowrap}@media (max-width:600px){.record-row{flex-wrap:wrap;column-gap:10px;row-gap:5px}.record-row>.type-mark{display:none}.record-row .row-copy{flex:1 1 calc(100% - 40px)}.record-row .row-date{margin-left:40px}}@media (max-width:720px){.overview-page .greeting.one-line{padding:11px 14px 11px 16px}.overview-page .greeting.one-line h2{flex:1 1 auto;font-size:21px;min-height:25px;white-space:normal}.board-top .stage-pills{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:3px}}@container attention (max-width:580px){.overview-page .attention-main{display:block}.overview-page .attention-main .type-mark{display:none}.overview-page .attention-reason{display:block;margin-top:3px}.overview-page .attention-reason:before{display:none}}.record-card-tools,.profile-card-head>.record-card-tools{display:flex;flex-direction:row;align-items:center;gap:6px;flex:0 0 auto}.record-card-tools .find-open{width:32px;height:32px}.find-open .icon{width:16px;height:16px}.record-popout{position:fixed;z-index:111;left:50%;top:50%;transform:translate(-50%,-50%);width:min(940px,calc(100vw - 48px));height:min(880px,calc(100vh - 48px));display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--dialog-shadow);overflow:hidden}.record-popout:focus{outline:none}.record-popout-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:18px 20px 13px}.record-popout-head>div{min-width:0}.record-popout-head small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--primary)}.record-popout-head h2{font-size:19px;letter-spacing:-.02em;margin:4px 0 0;overflow-wrap:anywhere}.record-popout-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 20px 14px;border-bottom:1px solid var(--line)}.record-popout-tools .record-filter{min-width:170px}.find-box{flex:1 1 300px;min-width:0;height:37px;display:flex;align-items:center;gap:8px;padding:0 5px 0 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--quiet)}.find-box:focus-within{border-color:var(--primary)}.find-box>.icon{width:16px;height:16px;flex:0 0 auto}.find-box input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.find-box input::placeholder{color:var(--quiet)}.find-box input::-webkit-search-cancel-button,.find-box input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.find-clear{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--sub)}.find-clear:hover{background:var(--primary-soft);color:var(--primary)}.find-clear .icon{width:14px;height:14px}.find-count{margin-left:auto;font-size:11px;font-weight:700;color:var(--sub);white-space:nowrap}.record-popout-list{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:2px 24px 18px}.record-popout-list>.feed-entry{padding-left:0;padding-right:0}.record-popout-list>.feed-entry:last-child{border-bottom:0}.record-popout-list>.empty{padding:22px 0}mark.find-hit{background:var(--primary-soft);color:inherit;border-radius:3px;padding:0 1px;box-shadow:0 0 0 1px var(--primary-line)}@media (max-width:720px){.record-popout{width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:10px}.record-popout-head{padding:14px 14px 11px}.record-popout-tools{padding:0 14px 12px}.record-popout-tools .record-filter{flex:1 1 170px}.record-popout-list{padding:2px 14px 14px}}.bone{display:block;border-radius:6px;background:linear-gradient(90deg,var(--line-soft) 0%,var(--surface-2) 50%,var(--line-soft) 100%);background-size:200% 100%;animation:bone-shimmer 1.4s ease-in-out infinite}@keyframes bone-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.bone{animation:none}}.record-skeleton .profile-title{min-height:32px}.bone-name{width:300px;max-width:100%;height:30px}.bone-badge{width:80px;height:22px;border-radius:11px}.bone-subtitle{width:250px;max-width:100%;height:13px;margin-top:5px}.bone-button{height:34px;border-radius:7px}.bone-button.short{width:70px}.bone-button.long{width:150px}.bone-strip{height:42px;border-radius:9px}.skeleton-card .profile-card-head{min-height:48px}.bone-eyebrow{width:110px;height:10px}.bone-box{height:62px;margin:0 19px 14px}.skeleton-row{display:flex;flex-direction:column;gap:8px;padding:14px 19px;border-top:1px solid var(--line-soft)}.skeleton-event{display:flex;flex-direction:column;gap:12px;padding:20px;border-top:1px solid var(--line-soft)}.bone-label{width:26%;height:10px}.bone-line{width:78%;height:12px}.bone-line.short{width:54%}@media (max-width:1180px){.record-skeleton .bone-button.short{width:38px}}.segmented.on-off{flex-wrap:nowrap;flex:0 0 auto}.segmented.on-off button{min-width:38px;height:26px;padding:0 10px}.segmented.on-off button.active{background:var(--primary);color:var(--primary-ink);box-shadow:none}.segmented.on-off.is-off button.active{background:var(--quiet)}.segmented.on-off button.active:hover,.segmented.on-off button.active:disabled:hover{color:var(--primary-ink)}.step-actions .segmented.on-off{margin-right:6px}.step-actions .segmented.on-off button{min-width:38px;height:26px;font-size:11px}.step-actions .segmented.on-off button:hover:not(:disabled):not(.active){background:transparent;color:var(--primary)}.step-actions .segmented.on-off button.active:hover:not(:disabled){background:var(--primary);color:var(--primary-ink)}.step-actions .segmented.on-off.is-off button.active:hover:not(:disabled){background:var(--quiet)}.auto-list-row .segmented.on-off{margin-left:6px}.rules-entry .rules-entry-icon{margin-right:23px}.auto-detail-heading .segmented.on-off button{height:28px;min-width:44px}.rr-edit .segmented.on-off button{min-width:30px;padding:0 8px}@container (max-width:880px){.rr-lines .rr-line{display:flex;flex:1 1 100%;align-items:center;gap:7px}.rr-lines .rr-rest>span{white-space:normal}}.run-log{container-type:inline-size}.run-table{border-top:1px solid var(--line)}.run-row{display:grid;grid-template-columns:164px minmax(110px,1fr) minmax(140px,1.25fr) 72px minmax(140px,1.35fr);gap:12px;align-items:center;min-height:49px;padding:6px 0;border-bottom:1px solid var(--line-soft);font-size:11px}.run-row>*{min-width:0;overflow-wrap:anywhere}.run-row b{font-size:12px}.run-row .run-step{color:var(--text)}.run-row .run-step.none,.run-row .run-reason{color:var(--sub)}.run-row .run-reason{font-size:10px;line-height:1.45}.run-time{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;color:var(--sub)}.run-head{min-height:32px;font-size:10px;letter-spacing:.05em;text-transform:uppercase;font-weight:850;color:var(--sub)}.result.waiting{color:var(--tone-upcoming-ink);background:var(--tone-upcoming-bg)}.run-changes{margin-top:22px}.run-changes h3{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--sub);margin:0 0 8px}.change-row{display:grid;grid-template-columns:164px 90px minmax(0,1fr);gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:11px}.change-row:first-of-type{border-top:1px solid var(--line)}.change-row small{display:block;margin-top:2px;font-size:10px;line-height:1.45;color:var(--sub)}@container (max-width:720px){.run-head{display:none}.run-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 0}.run-row>.run-when{grid-column:1;grid-row:1}.run-row>.run-result{grid-column:2;grid-row:1}.run-row>.run-client,.run-row>.run-step,.run-row>.run-reason{grid-column:1/-1}.change-row{grid-template-columns:minmax(0,1fr) auto}.change-row>.run-time{grid-column:1/-1}}@media (max-width:720px){.automation-layout{grid-template-columns:minmax(0,1fr)}.auto-list{max-height:340px}.auto-detail{min-height:0}.auto-detail-heading{padding:16px 14px 13px}.auto-detail-body{padding:15px 14px 20px}.extra-tabs{padding:0 14px;gap:16px}}.step-list{container-type:inline-size}@container (max-width:520px){.step-row{grid-template-columns:24px auto minmax(0,1fr);row-gap:6px;padding:10px 0}.step-row>.step-number{grid-column:1;grid-row:1}.step-row>.channel-badge{grid-column:2;grid-row:1}.step-row>strong{grid-column:3;grid-row:1}.step-row>.step-when{grid-column:2/-1;grid-row:2;margin-top:0}.step-row>.step-says{grid-column:2/-1;grid-row:3;margin-top:0}.step-row>.after-hours{grid-column:2/-1;grid-row:4;margin-top:0}.step-row>.step-actions{grid-column:2/-1;grid-row:5;justify-self:start}}@media (pointer:coarse){.segmented.on-off button,.step-actions .segmented.on-off button,.auto-detail-heading .segmented.on-off button,.rr-edit .segmented.on-off button{height:34px;min-width:46px}.record-card-tools .find-open{width:40px;height:40px}.find-clear{width:36px;height:36px}.find-box{height:42px}}:root{--rail-wide:160px}.rail .rail-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rail-divider{flex:0 0 auto;width:26px;height:1px;background:var(--rail-line)}@media (max-width:1023px){.rail{width:52px}.app-main{margin-left:52px}.rail a.rail-link{width:37px;height:39px}.rail a.rail-link.active:before{left:-8px}}@media (min-width:1024px){.rail{width:var(--rail-wide);align-items:stretch;gap:4px;padding:15px 10px}.rail-logo{align-self:flex-start;margin-bottom:17px}.rail a.rail-link{width:auto;height:40px;display:flex;align-items:center;justify-content:flex-start;gap:11px;padding:0 11px}.rail .rail-name{position:static;width:auto;height:auto;overflow:visible;clip:auto;font-size:13px;font-weight:650;letter-spacing:.005em;line-height:1}.rail [data-tip]:hover:after,.rail [data-tip]:focus-visible:after{display:none}.rail-divider{width:auto;margin:5px 4px}.app-main{margin-left:var(--rail-wide)}}@media (max-height:560px){.rail{gap:3px;padding-top:10px;padding-bottom:10px}.rail-logo{margin-bottom:10px}}@media (max-height:470px){.rail{overflow-y:auto;overflow-x:hidden}}.sandbox-tag{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;height:22px;padding:0 7px;margin-left:-40px;border:1px solid var(--banner-line);border-radius:5px;background:var(--banner-bg);color:var(--banner-ink);font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1;cursor:default;white-space:nowrap}.sandbox-tag:after{content:attr(data-tip);display:none;position:absolute;top:calc(100% + 8px);left:0;background:var(--tooltip-bg);color:var(--tooltip-ink);padding:7px 10px;border-radius:5px;font-size:12px;font-weight:650;letter-spacing:0;white-space:nowrap;box-shadow:var(--shadow);z-index:90}.sandbox-tag:hover:after,.sandbox-tag:focus-visible:after{display:block}.people-filter{position:relative;display:inline-flex;flex:0 0 auto}.people-filter>.custom-select{min-width:130px}.people-filter .select-label:before{content:"Showing:";margin-right:5px;font-size:11px;font-weight:650;color:var(--quiet)}.people-filter[data-tip]:after{content:attr(data-tip);display:none;position:absolute;top:calc(100% + 8px);right:0;background:var(--tooltip-bg);color:var(--tooltip-ink);padding:7px 10px;border-radius:5px;font-size:12px;font-weight:650;white-space:nowrap;box-shadow:var(--shadow);z-index:90}.btn.primary:disabled,.btn.primary[aria-disabled=true]{opacity:1;background:var(--surface-2);border-color:var(--line);color:var(--quiet);box-shadow:none}.btn.primary:disabled:hover,.btn.primary[aria-disabled=true]:hover{background:var(--surface-2);border-color:var(--line);color:var(--quiet)}:root{font-size:14.5px}.row-name{font-size:13.5px}.row-sub,.event-main,.next-action,.side-line,.mini-list-item,.queue-sub,.list-secondary span,.inbox-context,.file-row,.headsup-strip,.headsup-item,.approved-inspector section p,.dialog-text,.settings-row{font-size:12.5px}.mention-text{font-size:11.5px}.list-block,.side-card,.profile-card,.extra-card,.inbox-panel,.full-list,.renewal-queue-list,.queue-inspector,.client-recent-layout,.board-top,.kpi-strip,.producer-metrics,.book-kpis>div,.expense-summary>div,.list-layout,.private-empty{box-shadow:var(--panel-shadow)}.color-dot.swatch-cream{background:var(--swatch-cream)}.color-dot.swatch-soft{background:var(--swatch-soft)}.color-dot.swatch-clean{background:var(--swatch-clean)}@media (max-width:899px){.brand{display:block;width:36px;height:36px;overflow:hidden}.brand-logo-full{width:228.2px;max-width:none;margin:-3.9px 0 0 -3.9px}.sandbox-tag{margin-left:0}}@media (max-width:719px){.brand{width:46px;margin-top:-13px}.brand-logo-full{margin-left:1.1px}.sandbox-tag{position:absolute;left:11px;bottom:5px;height:14px;padding:0 3px;margin:0;border-radius:4px;font-size:8px;letter-spacing:.03em}.sandbox-tag:after{top:calc(100% + 6px)}}@media (max-width:460px){.topbar .popover-anchor>.popover{position:fixed;top:62px;left:auto!important;right:8px!important;width:min(315px,calc(100vw - 68px))}.topbar .popover-anchor>.new-popover{width:200px}.people-filter>.custom-select{min-width:0;width:37px}.people-filter .custom-trigger{justify-content:center;padding:0}.people-filter .select-label,.people-filter .custom-trigger>.icon{display:none}.people-filter .select-glyph{display:grid}.people-filter:hover:after{display:block}}@media (min-width:1024px) and (max-width:1278px){.overview-page{padding:23px 23px 55px}.overview-page .overview-columns{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr)}}@media (min-width:1024px) and (max-width:1078px){.overview-page .overview-columns{grid-template-columns:1fr 1fr;gap:15px}.overview-page .overview-column{gap:15px}.overview-page .attention-main{display:block}.overview-page .attention-main .type-mark{display:none}.overview-page .attention-reason{display:block;margin-top:3px}.overview-page .attention-reason:before{display:none}}@media (min-width:1024px) and (max-width:1300px){.profile-grid{grid-template-columns:minmax(0,1fr) 300px}}@media (min-width:1024px) and (max-width:1150px){.profile-policy-row{grid-template-columns:minmax(122px,1fr) minmax(80px,.75fr) minmax(140px,1fr) minmax(70px,.7fr) 12px}}@media (min-width:1024px) and (max-width:1180px){.pipe-layout{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:400px){.tasks-v6 .page-heading{gap:10px;flex-wrap:wrap}.tasks-v6 .heading-side{gap:10px}}@media (pointer:coarse){.rail a.rail-link{min-width:44px;min-height:44px}.new-button,.icon-button,.avatar-button,.search-box,.people-filter .custom-trigger,.popover .settings-link,.popover .more-link{min-height:44px}.menu-row .custom-select .custom-trigger{height:44px}}@media (pointer:coarse) and (min-width:720px){.icon-button{width:44px}.avatar-button{min-width:44px;justify-content:center}}.overview-page .motif-card:not(.one-line) .card-head{flex-wrap:wrap;row-gap:6px}.overview-page .motif-card.one-line .card-line{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}@container attention (max-width:419px){.overview-page .attention-row{grid-template-columns:4px minmax(0,1fr) auto;grid-template-areas:"bar name name" "bar reason actions";row-gap:5px;padding-top:9px;padding-bottom:9px}.overview-page .attention-main{display:contents}.overview-page .attention-bar{grid-area:bar;height:auto;align-self:stretch}.overview-page .attention-name{grid-area:name}.overview-page .attention-reason{grid-area:reason;align-self:center;margin-top:0}.overview-page .action-pair{grid-area:actions}}@container attention (max-width:359px){.overview-page .attention-row{grid-template-columns:4px minmax(0,1fr);grid-template-areas:"bar name" "bar reason" "bar actions";row-gap:3px}.overview-page .action-pair{justify-self:end;margin-top:5px}}@media (max-width:519px){.overview-page .greeting-pills{flex:1 1 100%;flex-wrap:nowrap;gap:5px}.overview-page .greeting-pill{flex:1 1 auto;flex-direction:column;justify-content:center;gap:1px;height:auto;min-height:40px;padding:5px 8px;border-radius:9px;font-size:10.5px;line-height:1.2}.overview-page .greeting-pill .icon{display:none}.overview-page .greeting-pill b{font-size:14px;line-height:1.1}}@media (min-width:721px){.board-track{display:flex;align-items:stretch}.board-track>.board-scroll{flex:1 1 auto;min-width:0}.board-edge,.board-edge.right{position:static;flex:0 0 28px;background:transparent}.board{padding-left:4px;padding-right:4px}}.board-edge.off{visibility:hidden}@media (max-width:720px){.board-edge{display:none}.board-top .stage-pills.more-right{-webkit-mask-image:linear-gradient(to right,var(--text) calc(100% - 40px),transparent);mask-image:linear-gradient(to right,var(--text) calc(100% - 40px),transparent)}.board-top .stage-pills.more-left{-webkit-mask-image:linear-gradient(to right,transparent,var(--text) 40px);mask-image:linear-gradient(to right,transparent,var(--text) 40px)}.board-top .stage-pills.more-left.more-right{-webkit-mask-image:linear-gradient(to right,transparent,var(--text) 40px,var(--text) calc(100% - 40px),transparent);mask-image:linear-gradient(to right,transparent,var(--text) 40px,var(--text) calc(100% - 40px),transparent)}}@media (max-width:519px){.move-options{grid-template-columns:1fr}}@media (max-width:719px){.move-option b{white-space:normal}}@media (max-width:719px){.full-list-row{padding:12px 14px}.list-primary{gap:4px 10px}.list-primary>b,.list-primary>.list-people{flex:1 0 100%}.list-primary .list-date{margin-left:0}.list-secondary{margin-top:8px;flex-direction:column;align-items:flex-start;gap:4px}.kpi-strip{display:grid;grid-template-columns:1fr 1fr}.kpi{border-right:0;border-bottom:1px solid var(--line);padding:10px 14px}.kpi:nth-child(odd){border-right:1px solid var(--line)}.kpi:nth-last-child(-n+2){border-bottom:0}.kpi strong{display:block;margin:0 0 2px}}.cm-log li.flagged.warn .cm-log-action{color:var(--tone-amber-ink)}.cm-result>.cm-pill{justify-self:start}.cm-carried-to{font-size:11px;font-weight:700;color:var(--sub);text-align:right}.cm-carried-to.alert{color:var(--tone-red-ink)}@container (max-width:720px){.cm-carried-to{text-align:left}}.cm-more{margin:8px 0 2px}.cm-pending{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;flex-wrap:wrap;margin:0 18px 12px;padding:9px 12px;border:1px solid var(--notice-line);border-radius:8px;background:var(--notice-bg);color:var(--notice-ink);font-size:12px;font-weight:700}@media (max-width:719px){.book-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.book-kpis>div:first-child{grid-column:1/-1}.book-side{grid-template-columns:minmax(0,1fr)}}.expense-cell-label{display:none}@media (max-width:719px){.expense-list{padding:0 16px 16px;overflow-x:visible}.expense-row{min-width:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name cost" "paid split" "actions actions";gap:5px 12px;padding:12px 0}.expense-row.expense-label{display:none}.expense-row>div:first-child{grid-area:name}.expense-row>strong{grid-area:cost;justify-self:end}.expense-row>.expense-paid{grid-area:paid}.expense-row>.expense-split{grid-area:split;justify-self:end}.expense-row>div:last-child{grid-area:actions;align-items:center}.expense-cell-label{display:inline;font-size:10px;font-weight:700;color:var(--quiet)}.expense-form{grid-template-columns:minmax(0,1fr)}}.profile-heading{container:record-heading/inline-size}@container record-heading (max-width:1074px){.profile-actions .btn-label{display:none}.record-skeleton .bone-button.short{width:38px}}@media (min-width:651px){@container record-heading (max-width:900px){.profile-heading-main{max-width:66%}.profile-actions{gap:5px}.profile-actions>.btn:has(>.btn-label),.profile-actions>.btn:has(>.btn-word){gap:0;padding:0 8px}.profile-actions .btn-word{display:none}.profile-actions .record-stage-picker{min-width:0}}}.record-missing{font-size:13px;color:var(--sub);line-height:1.6}.record-missing b{color:var(--text)}.record-missing .text-action{display:block;width:max-content;margin:8px 0 0;padding:0;font-size:12px}@media (max-width:650px){.profile-work-row{grid-template-columns:80px minmax(0,1fr);gap:6px}.profile-work-row .status-pill{grid-column:2;justify-self:start;min-width:0}.profile-work-row>span:empty{display:none}.profile-task-row{grid-template-columns:80px minmax(0,1fr);row-gap:5px}.profile-task-row .task-kind{white-space:normal;line-height:1.25}.profile-plan-row{grid-template-columns:58px minmax(0,1fr) 75px}.profile-plan-row .plan-kind{display:none}}@media (max-width:900px){.profile-activity{min-height:0}}.activity-head{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.activity-head>.profile-eyebrow{margin-right:auto;white-space:nowrap}.profile-feed>.profile-card-head{flex-wrap:wrap;row-gap:8px}.profile-feed>.profile-card-head .profile-eyebrow{white-space:nowrap}.profile-feed>.profile-card-head>.record-card-tools{margin-left:auto}.activity-head>.log-contact{flex-direction:row;gap:0;margin:0}.activity-head>.log-contact>.text-action{font-size:11px;font-weight:750;white-space:nowrap}@media (max-width:719px){.activity-head>.log-contact{display:none}}.profile-activity.has-head-action{overflow:visible}.profile-activity.has-head-action>.profile-plan-more{border-radius:0 0 10px 10px}.side-card.one-line-empty>.text-action{margin-left:12px;font-size:12px;font-weight:750;white-space:nowrap}.client-mention-form .btn.ghost{flex:0 0 auto}.profile-details .policy-compare-row .policy-number{white-space:nowrap}@media (max-width:720px){.profile-details .policy-compare-row,.profile-details .policy-total{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.profile-details .policy-compare-row>strong,.profile-details .policy-total>strong{grid-column:2;grid-row:1}.profile-details .policy-compare-row>span,.profile-details .policy-total>span{grid-column:1;grid-row:2;white-space:nowrap}}.pipeline-card .canopy-badge{height:21px;gap:3px;max-width:100%;margin:0 0 2px;padding:0 5px;font-size:10px;overflow:hidden}.pipeline-card .canopy-badge>span:not(.sample-badge){overflow:hidden;text-overflow:ellipsis}.pipeline-card .canopy-badge .icon{width:11px;height:11px;flex:0 0 auto}.pipeline-card .canopy-badge .sample-badge{flex:0 0 auto;height:15px;margin-left:1px;padding:0 3px;font-size:9px;letter-spacing:0}.form-dialog .input::placeholder,.form-dialog .textarea::placeholder,.household-edit .input::placeholder,.log-contact-popover .textarea::placeholder{font-weight:400;color:var(--quiet)}.input.required-empty,.textarea.required-empty,.picker-invalid .picker-button,.chips.required-empty .chip,.check-group.required-empty .check-row{border-color:var(--tone-high-accent)}.dup-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-height:33px}.dup-toolbar .dup-count{min-width:0}@media (max-width:600px){.client-recent-header{padding:14px;align-items:flex-start;flex-direction:column}.client-search-field{width:100%}}@media (pointer:coarse){@container record-heading (max-width:1074px){.profile-actions>.btn:has(>.btn-label){min-width:44px;padding-left:0;padding-right:0;justify-content:center}}@container record-heading (max-width:900px){.profile-actions>.btn:has(>.btn-word){min-width:44px;padding-left:0;padding-right:0;justify-content:center}}}.search-wrap{flex:0 1 410px}.top-spacer{flex:1 1 0}@media (max-width:1180px){.search-box kbd{display:none}}.search-box input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-box input::-webkit-search-cancel-button,.search-box input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}@media (max-width:719px){.search-box{gap:5px;padding:0 7px}.search-box .icon{width:14px;height:14px}.search-box input{padding:0}}@media (max-width:380px){.search-box{gap:4px;padding:0 6px}.search-box .icon{width:13px;height:13px}}@media (max-width:460px){.top-spacer{display:none}}.search-wrap.wide{flex:1 1 auto;max-width:none}.topbar:has(.search-wrap.wide)>:is(.popover-anchor,.people-filter,.top-spacer){display:none}@media (max-width:719px){.sandbox-tag:after{box-sizing:border-box;white-space:normal;width:max-content;max-width:calc(100vw - 75px);line-height:1.35}.search-wrap{margin-left:9px}}@media (hover:none){.sandbox-tag:focus:after{display:block}}.avatar-button[data-tip],.new-button[data-tip]{position:relative}.avatar-button[data-tip]:after,.new-button[data-tip]:after{content:attr(data-tip);display:none;position:absolute;top:calc(100% + 6px);right:0;background:var(--tooltip-bg);color:var(--tooltip-ink);border-radius:4px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:0;white-space:nowrap;box-shadow:var(--shadow);z-index:15;pointer-events:none}.avatar-button[data-tip]:hover:after,.avatar-button[data-tip]:focus-visible:after{display:block}@media (max-width:719px){.new-button[data-tip]:hover:after,.new-button[data-tip]:focus-visible:after{display:block}}.topbar [data-tip][aria-expanded=true]:after{display:none}@media (hover:none){.avatar-button[data-tip]:hover:after,.new-button[data-tip]:hover:after{display:none}}.text-action.quiet{color:var(--sub)}.text-action.quiet:hover:not(:disabled){color:var(--text)}@media (max-width:719px){.settings-card .extra-card-head{padding-top:11px;padding-bottom:11px}}@media (max-width:700px){.pipe-layout .auto-list{max-height:none;overflow:visible}}.check-row.ah-switch{cursor:default}.check-row.ah-switch:hover{border-color:var(--line)}.check-row.ah-switch.on,.check-row.ah-switch.on:hover{border-color:var(--primary)}.check-row.ah-switch .segmented.on-off button{min-width:38px;height:26px;font-size:11px}.step-actions button[data-tip]{position:relative}.step-actions button[data-tip]:after{content:attr(data-tip);display:none;position:absolute;top:calc(100% + 4px);right:0;background:var(--tooltip-bg);color:var(--tooltip-ink);border-radius:4px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:var(--shadow);z-index:15;pointer-events:none}.step-actions button[data-tip]:hover:not(:disabled):after,.step-actions button[data-tip]:focus-visible:after{display:block}@media (hover:none){.step-actions button[data-tip]:hover:after{display:none}}@media (max-width:719px){.extra-tabs{background:linear-gradient(to right,var(--surface) 30%,transparent) left center/28px 100% no-repeat local,linear-gradient(to left,var(--surface) 30%,transparent) right center/28px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,var(--scroll-cue),transparent) left center/12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,var(--scroll-cue),transparent) right center/12px 100% no-repeat scroll,var(--surface)}}@media (pointer:coarse){.btn,.btn.small,.input,.textarea,.picker-button,.custom-trigger,.custom-select.small .custom-trigger,.custom-option,.segmented button{min-height:44px}.step-form .input,.expense-form .input,.pipe-form .input,.rr-edit .input.number,.settings-sentence .input.number{height:44px;min-height:44px}.service-page .segmented.scope button{min-height:44px}.segmented button,.side-tabs button{min-width:44px}.expense-form .segmented button{height:44px}.search-refine .custom-select>button,.search-every{min-height:44px}.segmented.on-off button,.step-actions .segmented.on-off button,.auto-detail-heading .segmented.on-off button,.rr-edit .segmented.on-off button,.check-row.ah-switch .segmented.on-off button{height:44px;min-width:46px}.settings-day,.check-row,.merge-fields button{min-height:44px}.datepicker{width:min(332px,calc(100vw - 80px))}.dp-day{height:40px}.dp-head button{width:40px;height:40px}.text-action{position:relative;min-width:44px;text-align:center}.text-action:before{content:"";position:absolute;top:-11px;right:-2px;bottom:-11px;left:-2px}.switch input{top:-12px;left:-5px;width:calc(100% + 10px);height:calc(100% + 24px)}.task-kind .check{position:relative}.task-kind .check:before{content:"";position:absolute;top:-13.5px;right:-13.5px;bottom:-13.5px;left:-13.5px}.info-tip:before{content:"";position:absolute;top:-14.5px;right:-14.5px;bottom:-14.5px;left:-14.5px}.header-tabs a,.section-tabs a,.side-tabs button,.comm-tabs button,.extra-tabs button{min-height:44px}.header-tabs a,.section-tabs a{min-width:44px;justify-content:center}.extra-tabs,.lead-stage-heading,.headsup-toggle,.profile-plan-more,.closed-today-row{min-height:44px}.drawer-head .icon-button,.board-detail .drawer-head .icon-button,.slide-drawer .drawer-head .icon-button,.search-head .icon-button,.record-card-tools .find-open,.find-clear{width:44px;height:44px;flex-basis:44px}.find-box{height:44px}.search-box input,.find-box input,.client-search-field input{align-self:stretch}.client-search-field{min-height:44px}.stage-jump{min-height:44px;border-radius:22px}.pipeline-card-name{padding-top:14px;padding-bottom:14px;margin-top:-14px;margin-bottom:-14px}.pipeline-card-foot .view-button,.pipeline-card-foot .move-button{position:relative}.pipeline-card-foot .view-button:before,.pipeline-card-foot .move-button:before{content:"";position:absolute;top:-8.5px;right:-2px;bottom:-8.5px;left:-2px}.profile-actions .btn{position:relative}.profile-actions .btn:before{content:"";position:absolute;top:0;right:-3px;bottom:0;left:-3px}.feed-chip{min-height:44px;border-radius:22px}.mention-actions .btn{min-height:44px}.profile-contact a,.profile-insured a{line-height:44px}.profile-card-head a,.block-head a,.dup-side-head a,.mention-top a{padding-top:14px;padding-bottom:14px;margin-top:-14px;margin-bottom:-14px}.profile-people-foot a,.profile-title h1 a{padding-top:15px;padding-bottom:15px}.note-form .input,.note-form .btn{min-height:44px}.overview-page .greeting-pill{min-height:44px;border-radius:22px}.overview-page .main-action,.overview-page .square-action,.overview-page .card-end .text-link,.overview-page .inbox-reply,.overview-page .calendar-open,.overview-page .mention-row .small-action{position:relative}.overview-page .main-action:before{content:"";position:absolute;top:-7px;right:-2px;bottom:-7px;left:-2px}.overview-page .action-pair>.main-action:first-child:before{left:-7px}.overview-page .square-action:before{content:"";position:absolute;top:-7px;right:-2px;bottom:-7px;left:-12px}.overview-page .action-pair>.square-action:last-child:before{left:-2px;right:-12px}.overview-page .card-end .text-link:before{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}.overview-page .inbox-reply:before{content:"";position:absolute;top:-12px;right:-2px;bottom:-12px;left:-2px}.overview-page .calendar-open:before{content:"";position:absolute;top:-13px;right:-14.5px;bottom:-13px;left:-14.5px}.overview-page .mention-row .small-action:before{content:"";position:absolute;top:-10px;right:-1px;bottom:-10px;left:-1px}.tasks-v6 .check-button,.tasks-v6 .action-btn,.tasks-v6 .detail-btn,.tasks-v6 .context{position:relative}.tasks-v6 .check-button:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.tasks-v6 .action-btn:before{content:"";position:absolute;top:-8px;right:-2px;bottom:-8px;left:-2px}.tasks-v6 .detail-btn:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.tasks-v6 .task-title{padding-top:13px;margin-top:-13px}.tasks-v6 .context:before{content:"";position:absolute;top:0;right:0;bottom:-12px;left:0}.tasks-v6 .person-link{padding-bottom:12px;margin-bottom:-12px}.tasks-v6 .completed-item .check-button,.tasks-v6 .uncheck{position:relative}.tasks-v6 .completed-item .check-button:before{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}.tasks-v6 .uncheck:before{content:"";position:absolute;top:-11px;right:-2px;bottom:-11px;left:-2px}.tasks-v6 .task-item :is(.btn,.custom-trigger,.segmented button,.picker-button,.check-row){min-height:auto;min-width:auto}.tasks-v6 .task-item .headsup-toggle{min-height:38px}.tasks-v6 .task-item :is(.custom-trigger,.segmented button,.headsup-toggle),.tasks-v6 .note-form button{position:relative}.tasks-v6 .task-item .custom-trigger:before,.tasks-v6 .note-form button:before{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}.tasks-v6 .task-item .segmented button:before{content:"";position:absolute;top:-9.5px;right:0;bottom:-9.5px;left:0}.tasks-v6 .task-item .headsup-toggle:before{content:"";position:absolute;top:-3px;right:0;bottom:-3px;left:0}.tasks-v6 .detail-file a{padding-top:15px;padding-bottom:15px}.step-actions button{min-width:44px;min-height:44px}.cm-version-pick{min-height:44px}.cm-version .cm-file{min-height:44px;width:44px}}@media (pointer:coarse) and (max-width:719px){.step-row>.step-actions{flex-wrap:wrap;row-gap:6px}}@media (pointer:coarse) and (min-width:720px){.rail-logo{width:44px;height:44px}.brand{min-height:44px}.sandbox-tag:before{content:"";position:absolute;top:-11px;right:0;bottom:-11px;left:0}}@media (pointer:coarse) and (min-width:720px) and (max-width:899px){.brand{width:44px;height:44px}.brand-logo-full{margin:.1px 0 0 .1px}}.icon-button[data-tip]:after{content:attr(data-tip);display:none;position:absolute;top:calc(100% + 6px);right:0;background:var(--tooltip-bg);color:var(--tooltip-ink);border-radius:4px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:var(--shadow);z-index:15;pointer-events:none}.icon-button[data-tip]:hover:after,.icon-button[data-tip]:focus-visible:after{display:block}@media (hover:none){.icon-button[data-tip]:hover:after{display:none}}.nowrap{white-space:nowrap}.dup-stop-match>.btn{max-width:100%;overflow:visible}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.book-grid>*{min-width:0}@media (max-width:460px){.breakdown-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name amount" "bar bar";row-gap:4px;padding:5px 0}.breakdown-row>span{grid-area:name;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakdown-row>.bar-track{grid-area:bar}.breakdown-row>b{grid-area:amount}}@media (pointer: coarse){.profile-actions .btn:before{left:min(-3px,calc(50% - 22px));right:min(-3px,calc(50% - 22px))}.referral-link,.cm-who a{padding-top:14px;padding-bottom:14px;margin-top:-14px;margin-bottom:-14px}.pipeline-card-name{position:relative;z-index:1}.canopy-badge{position:relative}.canopy-badge:before{content:"";position:absolute;top:-10px;right:-3px;bottom:-10px;left:-3px}.top-more-popover a.more-link{min-height:44px}}.settings-gap{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:10px 0;padding:9px 12px;border:1px solid var(--notice-line);border-left:3px solid var(--notice-edge);border-radius:8px;background:var(--notice-bg);color:var(--notice-ink);font-size:13px}@media (pointer: coarse){.settings-gap .btn{min-height:44px}}.edit-action{display:inline-flex;align-items:center;gap:4px}.edit-action .icon{width:12px;height:12px;flex:0 0 auto}.edit-foot{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.edit-foot-left{margin-right:auto;display:flex;align-items:center;gap:4px}.person-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.person-card-head .edit-action{margin:-5px -5px -5px 0}.person-card-foot{display:flex;align-items:center;flex-wrap:wrap;gap:2px 14px;width:100%;margin-top:auto;padding-top:2px}.person-card-foot .text-action{padding:5px 0}.person-changed{margin-left:auto;font-size:10px;color:var(--quiet)}.person-missing{font-size:12px}.person-confirm{width:100%;margin-top:auto;padding-top:10px;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.45}.person-confirm-acts{display:flex;justify-content:flex-end;gap:8px}.person-refusal{margin:2px 0 0;width:100%;padding:8px 10px;border-radius:6px;background:var(--surface-2);color:var(--text);font-size:11.5px;line-height:1.45}.person-card.editing{gap:10px}.person-edit{width:100%;display:flex;flex-direction:column;gap:10px}.person-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.person-edit-grid>.field-label:nth-child(n+3){grid-column:1/-1}.person-edit .input::placeholder{font-weight:400;color:var(--quiet)}.household-card>.profile-card-head{flex-wrap:wrap;row-gap:8px}.people-tools{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.removed-people{align-items:start}.removed-people>.plan-kind{padding-top:2px}.removed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:12px;min-width:0}.removed-list b{font-weight:700}.removed-list .subtle{overflow-wrap:anywhere}.removed-list small{display:block;font-size:10px;color:var(--quiet);margin-top:1px}.feed-meta .note-edit-open{margin:-5px -5px -5px auto;align-self:center}.feed-meta .edit-action .edit-word{font-size:11px;letter-spacing:0;text-transform:none;font-weight:800;color:inherit}.feed-meta .feed-on+.note-edit-open{margin-left:0}.note-edited{border:0;background:transparent;padding:0;font:inherit;font-size:10px;font-weight:700;color:var(--sub);text-decoration:underline dotted;text-underline-offset:2px;cursor:pointer;white-space:nowrap}.note-edited:hover,.note-edited[aria-expanded=true]{color:var(--text)}.note-edit{display:flex;flex-direction:column;gap:8px;margin-top:8px}.note-edit .textarea{min-height:78px}.note-versions{margin-top:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);box-shadow:var(--shadow);padding:9px 12px 11px;font-size:12px}.note-versions:focus{outline:none}.note-versions:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.note-versions-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.note-versions-head b{font-size:10px;letter-spacing:.07em;text-transform:uppercase;font-weight:850;color:var(--sub)}.note-versions-head .icon-button{width:26px;height:26px}.note-versions-head .icon-button .icon{width:14px;height:14px}.note-versions-list{list-style:none;margin:0;padding:0}.note-versions-list li{padding:8px 0;border-top:1px solid var(--line-soft)}.note-versions-list li:first-child{border-top:0;padding-top:2px}.note-version-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:11px}.note-version-meta b{font-weight:750}.note-version-meta span{color:var(--sub)}.note-versions-list p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45;color:var(--text)}.note-versions-empty{margin:4px 0 0;color:var(--sub)}.headsup-head{display:flex;align-items:center;min-width:0}.headsup-head>.headsup-toggle{flex:1 1 auto;width:auto;min-width:0}.headsup-head>.headsup-edit{flex:0 0 auto;margin-right:9px}.headsup-item .acts .edit-action .icon{width:11px;height:11px}.details-head-tools{display:flex;align-items:center;gap:12px}.details-head-tools .edit-action{margin:-5px -5px -5px 0}.profile-request-detail{margin:-6px 0 12px;font-size:13px;line-height:1.5;color:var(--sub);overflow-wrap:anywhere}.service-edit{display:flex;flex-direction:column;gap:12px;margin:0 0 14px}.service-edit .textarea{min-height:58px}.service-edit .input::placeholder,.service-edit .textarea::placeholder{font-weight:400;color:var(--quiet)}.service-edit-policies{display:flex;flex-direction:column;gap:6px}.service-edit-policies .check-row span{min-width:0;overflow-wrap:anywhere}.service-edit-policies .check-row small{margin-left:auto;font-size:10px;color:var(--quiet);white-space:nowrap}.service-edit-none{font-size:12px}@media (max-width:720px){.person-edit-grid{grid-template-columns:minmax(0,1fr)}.people-tools{margin-left:0}}@media (max-width:560px){.feed-meta .note-edit-open .edit-word{display:none}}@media (pointer:coarse){.note-edited{position:relative}.note-edited:before{content:"";position:absolute;top:-14px;right:-4px;bottom:-14px;left:-4px}.note-versions-head .icon-button{width:44px;height:44px;margin:-9px -9px -9px 0}}.a1-editor{container-type:inline-size;display:flex;flex-direction:column;gap:12px;min-width:0}.a1-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;align-items:start}.a1-editor-grid>.field-label.span{grid-column:1/-1}.a1-editor .textarea{min-height:72px}.a1-editor .form-error{margin:0}.a1-editor-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.a1-editor-foot .a1-remove-open{margin-right:auto;padding-left:0}.a1-field-note{font-size:11px;font-weight:600;color:var(--quiet);line-height:1.4}.a1-field-note.warn{color:var(--notice-ink)}.a1-read-only{display:flex;flex-direction:column;gap:3px;padding-top:8px;font-size:12px;color:var(--text)}.a1-read-only small{font-size:11px;color:var(--quiet)}@container (max-width:430px){.a1-editor-grid{grid-template-columns:minmax(0,1fr)}}.profile-card:has(.a1-editor),.tasks-v6 .task-group:has(.a1-editor){overflow:visible}.a1-task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@container (max-width:520px){.a1-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:300px){.a1-task-grid{grid-template-columns:minmax(0,1fr)}}.tasks-v6 .detail-extra .a1-task-edit{margin-left:auto}.tasks-v6 .task-detail .a1-task-editor{margin-bottom:2px}.a1-task-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.a1-task-detail-head>div{min-width:0}.overview-page .attention-row .a1-task-pop .a1-task-pencil.square-action{color:var(--sub)}.overview-page .attention-row .a1-task-pop .a1-task-pencil.square-action:hover{color:var(--primary)}.overview-page .a1-task-pop.popover-anchor{display:inline-flex;position:static}.overview-page .attention-row:has(.a1-task-popover){position:relative}.a1-task-popover{top:calc(100% - 2px);left:6px;right:6px;width:auto;max-width:440px;margin-left:auto;text-align:left;cursor:default;white-space:normal}.a1-task-popover h3{font-size:14px}.a1-policy-line{display:flex;align-items:center;gap:8px}.a1-policy-line>.profile-policy-row{flex:1 1 auto;min-width:0}.profile-policy-item.a1-editing .profile-policy-row{background:var(--surface-2)}.a1-policy-editor{background:var(--surface-2);padding:13px 14px;margin:0 0 12px;border-radius:6px}.a1-policy-detail>div{min-width:0}.a1-policy-detail .a1-on-file,.a1-ezlynx-note{font-size:10px;color:var(--sub);font-weight:600;line-height:1.35}.a1-ezlynx-note{display:block;color:var(--notice-ink)}.a1-remove-confirm{display:flex;flex-direction:column;gap:10px}.a1-remove-confirm p{margin:0;font-size:12px;line-height:1.5;color:var(--text)}.a1-past-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:22px}.a1-past-head .a1-removed-link{padding:3px 0}.a1-removed-list{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--surface-2);border-radius:6px}.a1-removed-row{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text);overflow-wrap:anywhere}.a1-removed-row small{font-size:11px;color:var(--sub)}.a1-head-tools{display:flex;align-items:center;gap:10px}.a1-lead-editor{margin:0 0 14px}.a1-follow-up{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}@media (pointer:coarse){.a1-editor .chip,.a1-removed-link,.a1-remove-open{min-height:44px}.tasks-v6 .task-item .a1-editor :is(.btn,.picker-button,.custom-trigger){min-height:44px}.tasks-v6 .task-item .a1-editor .custom-trigger:before{content:none}}.carrier-page .settings-card{max-width:980px}.carrier-new-list,.carrier-list,.carrier-raw-list,.carrier-writing,.carrier-seen{list-style:none;margin:0;padding:0}.carrier-new{display:flex;align-items:flex-start;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;padding:13px 0;border-bottom:1px solid var(--line-soft)}.carrier-new-main{min-width:0;flex:1 1 280px;display:grid;gap:4px}.carrier-new-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.carrier-raw{font-size:13px;font-weight:750;color:var(--text);overflow-wrap:anywhere}.carrier-flag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;background:var(--tone-amber-bg);color:var(--tone-amber-ink);font-size:10px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.carrier-seen-count{font-size:11px;font-weight:700;color:var(--sub)}.carrier-seen{display:flex;flex-wrap:wrap;gap:3px 14px;font-size:11px;color:var(--quiet)}.carrier-name-it{flex:0 0 auto}.carrier-name-form{flex:1 1 100%;display:grid;grid-template-columns:auto auto minmax(180px,1fr) auto;align-items:center;gap:9px;padding:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:6px}.carrier-name-form>.form-error{grid-column:1/-1}.carrier-pick{min-width:0}.carrier-form-label{font-size:11px;font-weight:750;color:var(--sub);white-space:nowrap}.carrier-form-actions{display:flex;gap:8px;justify-content:flex-end}.carrier-ui-input{min-width:0;height:34px}.carrier-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--line-soft)}.carrier-filter{flex:1 1 240px;max-width:380px;height:36px;display:flex;align-items:center;gap:7px;padding:0 4px 0 10px;background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--quiet)}.carrier-filter:focus-within{border-color:var(--primary)}.carrier-filter:has(input:focus-visible),.auto-filter:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.carrier-filter>.icon{width:15px;height:15px;flex:0 0 auto}.carrier-filter input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:12.5px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.carrier-filter input::placeholder{color:var(--quiet)}.carrier-count{font-size:11px;font-weight:750;color:var(--sub);white-space:nowrap}.carrier-add-open{margin-left:auto}.carrier-add{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.carrier-add .input{width:220px;height:34px}.carrier-add>.form-error{flex:1 1 100%}.carrier-row{border-bottom:1px solid var(--line-soft)}.carrier-head{width:100%;min-height:50px;display:flex;align-items:center;gap:10px;border:0;background:transparent;text-align:left;padding:8px 6px;color:var(--text);cursor:pointer;border-radius:5px}.carrier-head:hover{background:var(--surface-2)}.carrier-head>.icon{flex:0 0 auto;width:14px;height:14px;color:var(--quiet);transition:transform .15s ease}.carrier-row.open .carrier-head>.icon{transform:rotate(90deg);color:var(--primary)}.carrier-name{display:grid;gap:3px;min-width:0}.carrier-name b{font-size:13px;font-weight:750}.carrier-name small{font-size:11px;color:var(--sub);overflow-wrap:anywhere}.carrier-body{padding:4px 6px 16px 30px;display:grid;gap:13px}.carrier-ui-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-height:34px}.carrier-ui-name{font-size:13px;font-weight:800}.carrier-rename .carrier-ui-input{flex:1 1 200px;max-width:320px}.carrier-rename>.form-error{flex:1 1 100%}.carrier-group h3{margin:0 0 5px;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:var(--sub)}.carrier-none{margin:0;font-size:11.5px;color:var(--quiet)}.carrier-raw-list{display:grid;gap:2px}.carrier-alias{display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap;min-height:30px;font-size:12px}.carrier-alias-name{font-weight:650;color:var(--text);overflow-wrap:anywhere;min-width:0}.carrier-alias-who{font-size:10.5px;color:var(--quiet)}.carrier-alias .text-action{margin-left:auto}.carrier-alias.asking{padding:6px 8px;background:var(--surface-2);border-radius:5px}.carrier-confirm{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;color:var(--sub)}.carrier-alias>.form-error{flex:1 1 100%}.carrier-master>.carrier-alias .carrier-alias-name{font-weight:750}.carrier-writing{margin:0 0 4px 16px;padding-left:10px;border-left:2px solid var(--line-soft)}.carrier-writing .carrier-alias-name{font-size:11.5px;color:var(--sub);font-weight:650}.carrier-add-raw{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.carrier-add-raw .input{flex:1 1 220px;max-width:340px;height:34px}.carrier-add-raw>.form-error{flex:1 1 100%}.carrier-changed{display:block}@media (prefers-reduced-motion:reduce){.carrier-head>.icon{transition:none}}@media (max-width:719px){.carrier-name-form{grid-template-columns:1fr}.carrier-name-form .segmented{justify-self:start}.carrier-body{padding-left:10px}.carrier-filter{max-width:none}.carrier-add-open,.carrier-add{margin-left:0}.carrier-add .input{flex:1 1 180px;width:auto}}@media (pointer:coarse){.carrier-head{min-height:52px}.carrier-alias .text-action,.carrier-ui-row .text-action{min-height:44px;min-width:44px}.carrier-filter,.carrier-name-form .input,.carrier-add .input,.carrier-add-raw .input,.carrier-rename .input{min-height:44px}}.icon-button.box-clear{flex:0 0 auto;width:26px;height:26px;border-radius:5px;color:var(--quiet)}.icon-button.box-clear .icon{width:13px;height:13px}.icon-button.box-clear:hover{color:var(--text)}@media (pointer:coarse){.icon-button.box-clear{width:44px;height:40px}}.req-mark{font-weight:650;color:var(--quiet)}.field-label>.field-check{margin-top:0;font-weight:650;line-height:1.35}.referrer-invalid .input{border-color:var(--tone-high-accent)}.link-chip{display:flex;align-items:center;gap:9px;min-height:40px;padding:5px 5px 5px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);font-size:12px;color:var(--text);min-width:0}.link-chip .status-dot{margin:0;flex:0 0 auto}.link-chip-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.link-chip-text b{font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-chip-text small{font-size:11px;font-weight:600;color:var(--quiet);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-chip .icon-button.box-clear{margin-left:auto}.search-box .search-clear{margin-right:-5px}@media (max-width:719px){.search-box .search-clear{margin-right:-3px}}.search-ticket-link{display:flex;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:750;color:var(--primary)}.search-ticket-link>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-ticket-link .icon{flex:0 0 auto;width:12px;height:12px}.search-hit:hover .search-ticket-link>span,.search-hit.active .search-ticket-link>span{text-decoration:underline}@media (max-width:560px){.people-filter>.custom-select{width:auto;min-width:0}.people-filter .custom-trigger{flex-direction:column;align-items:center;justify-content:center;gap:1px;width:auto;min-width:37px;max-width:54px;height:37px;padding:1px 3px}.people-filter .custom-trigger>.icon{display:none}.people-filter .select-glyph{display:grid;width:19px;height:19px;border-radius:4px}.people-filter .select-glyph .icon{width:12px;height:12px}.people-filter .select-label{display:block;max-width:100%;font-size:9px;font-weight:750;line-height:1.1;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-filter .select-label:before{content:none}.people-filter:hover:after{display:block}}@media (max-width:359px){.topbar{gap:3px;padding:0 6px}.search-wrap{min-width:40px}}@media (min-width:900px){.brand{width:131px;overflow:hidden}.brand-logo-full{flex:0 0 auto;max-width:none}.sandbox-tag{margin-left:0}}@media (min-width:720px) and (max-width:799px){.search-wrap{min-width:120px}}.merge-compare-wrap{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.merge-compare{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.merge-compare caption{caption-side:top;text-align:left;padding:8px 11px;font-size:11px;font-weight:750;color:var(--sub);background:var(--surface-2);border-bottom:1px solid var(--line)}.merge-compare th,.merge-compare td{padding:7px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere}.merge-compare tr:last-child>*{border-bottom:0}.merge-compare thead th{background:var(--surface-2);font-weight:650;border-bottom:1px solid var(--line)}.merge-compare thead th:first-child{width:112px}.merge-compare thead th .profile-eyebrow{display:block;margin-bottom:3px}.merge-compare thead small{display:block;margin-top:2px;font-size:10.5px;color:var(--quiet);font-weight:650}.mc-name{display:flex;align-items:center;gap:6px;min-width:0}.mc-name .status-dot{margin:0;flex:0 0 auto}.mc-name b{font-size:12.5px;font-weight:750;min-width:0;overflow-wrap:anywhere}.merge-compare tbody th{font-size:11px;font-weight:750;color:var(--sub)}.merge-compare tbody th>span:first-child{display:block}.merge-compare ul{list-style:none;margin:0;padding:0;display:grid;gap:2px;line-height:1.4}.mc-none{color:var(--quiet)}.merge-compare tr.differs>*{background:var(--primary-soft)}.merge-compare tr.differs>th{box-shadow:inset 3px 0 var(--primary)}.mc-differs{display:inline-block;margin-top:4px;padding:1px 5px;border-radius:4px;border:1px solid var(--primary-line);background:var(--surface);color:var(--primary);font-size:9.5px;font-weight:800;letter-spacing:.03em}.merge-confirm{display:grid;gap:5px;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.merge-confirm b{font-size:13px}.merge-confirm p{margin:0;font-size:12px;line-height:1.5;color:var(--text)}@media (max-width:560px){.merge-compare thead th:first-child{width:74px}.merge-compare th,.merge-compare td{padding:6px 7px}.merge-compare{font-size:11.5px}}.auto-filter{display:flex;align-items:center;gap:7px;margin:10px 12px;height:36px;padding:0 4px 0 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--quiet)}.auto-filter:focus-within{border-color:var(--primary)}.auto-filter>.icon{width:15px;height:15px;flex:0 0 auto}.auto-filter input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:12.5px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-filter input::placeholder{color:var(--quiet)}.auto-group-toggle{width:100%;display:flex;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;font-family:inherit}.auto-group-toggle:hover:not(:disabled){color:var(--text)}.auto-group-toggle:disabled{cursor:default;opacity:1}.auto-group-toggle>.icon{flex:0 0 auto;width:12px;height:12px;transition:transform .15s ease}.auto-group.open .auto-group-toggle>.icon{transform:rotate(90deg)}.auto-group-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-group-toggle small{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--quiet)}.auto-filter-empty{padding:14px 17px;font-size:12px;color:var(--sub)}.auto-group-text{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px}.auto-group-name{flex:1 1 auto;white-space:normal;overflow-wrap:break-word}.auto-group-toggle small{margin-left:auto}.auto-list-name{height:auto;min-height:50px}.auto-list-name span{white-space:normal;overflow-wrap:break-word}@media (prefers-reduced-motion:reduce){.auto-group-toggle>.icon{transition:none}}@media (pointer:coarse){.auto-group-toggle,.auto-filter{min-height:44px}}.dup-stop-groups{margin:0;font-size:12px;line-height:1.45;color:var(--sub)}.dup-stop-more{align-self:flex-start}.dup-stop-fewer{align-self:flex-start;padding-left:0}@media (pointer:coarse){.dup-stop-more,.dup-stop-fewer{min-height:44px}}@media (max-width:719px){.search-ticket-link{align-items:flex-start}.search-ticket-link>span{white-space:normal;overflow:visible}.search-ticket-link .icon{margin-top:2px}}.dup-facts>div.differs>dt,.dup-facts>div.differs>dd{background:var(--primary-soft)}.dup-facts>div.differs>dt{box-shadow:inset 3px 0 var(--primary);padding-left:6px;border-radius:3px 0 0 3px}.dup-facts>div.differs>dd{border-radius:0 3px 3px 0;padding-right:4px}.dup-facts .mc-differs,.dup-counts .mc-differs{margin:0 0 0 7px;vertical-align:1px}.settings-holiday b{white-space:normal;overflow-wrap:break-word}.move-message-host{position:fixed;right:20px;bottom:20px;z-index:200;width:min(380px,calc(100vw - 32px));pointer-events:none}.move-message{pointer-events:auto;display:grid;gap:7px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);box-shadow:var(--menu-shadow);font-size:12px;line-height:1.4;animation:move-message-in .2s ease-out}@keyframes move-message-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.move-message-name{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--quiet);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.move-message-question{margin:0;font-size:13px;color:var(--text)}.move-message-question b{font-weight:750}.move-message-list{margin:0;padding:0 0 0 17px;display:grid;gap:3px;color:var(--sub)}.move-message-list b{color:var(--text);font-weight:700}.move-message-list small{color:var(--quiet);font-size:11px;white-space:nowrap}.move-message-more{margin:0;color:var(--quiet)}.move-message-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:3px}.move-message-actions .btn{min-width:74px}@media (max-width:719px){.move-message-host{left:16px;right:16px;bottom:16px;width:auto}}@media (pointer:coarse){.move-message-actions .btn{height:44px;min-width:88px}}@media (prefers-reduced-motion:reduce){.move-message{animation:none}}.reshop-chip{display:inline-flex;align-items:center;gap:4px;height:21px;padding:0 8px 0 6px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:750;line-height:1;white-space:nowrap;flex:0 0 auto;justify-self:start}.reshop-chip .icon{width:11px;height:11px;stroke-width:2.2}.reshop-chip.better{background:var(--reshop-better-bg);color:var(--reshop-better-ink);border-color:color-mix(in srgb,var(--reshop-better-ink) 28%,var(--reshop-better-bg))}.reshop-chip.current{background:var(--reshop-current-bg);color:var(--reshop-current-ink);border-color:color-mix(in srgb,var(--reshop-current-ink) 28%,var(--reshop-current-bg))}.reshop-chip.shopping{background:var(--reshop-shopping-bg);color:var(--reshop-shopping-ink);border-color:color-mix(in srgb,var(--reshop-shopping-ink) 28%,var(--reshop-shopping-bg))}.queue-name:has(>.reshop-chip)>.status-pill{margin-left:auto}.queue-name>.reshop-chip{margin-left:-4px}.approved-card-policies>.reshop-chip{margin-top:1px}.reshop-field{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.reshop-field-label{font-size:12px;font-weight:750;color:var(--text)}.reshop-field small{flex-basis:100%;font-size:11px;color:var(--quiet)}.reshop-field .reshop-none{font-size:12px;color:var(--quiet)}@media (pointer:coarse){.reshop-field .custom-trigger{min-height:44px}}.policy-compare-row>strong.waiting,.policy-total>strong.waiting,.profile-card-head>strong.waiting,.approved-card-policies strong.waiting,.list-secondary span.waiting{color:var(--quiet);font-weight:650}.policy-compare-row>strong.waiting .waiting-note{display:block;font-size:11px;font-weight:500;color:var(--quiet)}.profile-plan-kept{border-top:1px solid var(--line-soft)}.plan-kept-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 19px 4px}.plan-kept-head>div{display:grid;gap:2px;min-width:0}.plan-kept-head b{font-size:12px;font-weight:750;color:var(--text)}.plan-kept-head small{font-size:11px;color:var(--quiet)}.plan-kept-head .text-action{flex:0 0 auto}@media (pointer:coarse){.plan-kept-head .text-action{min-height:44px}}.tasks-v6 .task-item.overdue,.tasks-v6 .task-item.overdue:hover,.tasks-v6 .task-item.overdue.expanded{border-color:var(--overdue-line);box-shadow:inset 0 0 0 .5px var(--overdue-line)}.select-glyph.todo,.select-glyph.low{background:var(--type-todo-soft)}.select-glyph.call,.select-glyph.high{background:var(--type-call-soft)}.select-glyph.email{background:var(--type-email-soft)}.overview-page .row-link{cursor:pointer;border-radius:8px}.overview-page .row-link:hover{background:var(--surface-soft)}.overview-page .row-link:has(.row-open:focus-visible){outline:2px solid var(--primary);outline-offset:-2px}.overview-page .row-open{color:inherit;text-decoration:none;min-width:0}.overview-page .row-open:focus-visible{outline:none}.overview-page .attention-main .row-open{display:block}.overview-page a.greeting-pill{text-decoration:none}.overview-page .action-pair{align-items:center}.overview-page .row-action{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;min-width:30px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--sub);font-size:11px;font-weight:750;white-space:nowrap;text-decoration:none;cursor:pointer}.overview-page .row-action .icon{width:14px;height:14px;flex:0 0 auto}.overview-page .row-action:hover{color:var(--primary);border-color:var(--primary-line);background:var(--surface-soft)}.overview-page .row-action.filled{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.overview-page .row-action.filled:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--primary-ink)}.overview-page .row-action[aria-disabled=true],.overview-page .row-action[aria-disabled=true]:hover{background:var(--surface-2);border-color:var(--line);color:var(--quiet);cursor:not-allowed}.overview-page .square-action[data-tip]{position:relative}.overview-page .row-action[data-tip]:after,.overview-page .square-action[data-tip]:after{content:attr(data-tip);display:none;position:absolute;bottom:calc(100% + 6px);right:0;background:var(--tooltip-bg);color:var(--tooltip-ink);border-radius:4px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:0;white-space:nowrap;box-shadow:var(--shadow);z-index:15;pointer-events:none}.overview-page .row-action[data-tip]:hover:after,.overview-page .row-action[data-tip]:focus-visible:after,.overview-page .square-action[data-tip]:hover:after,.overview-page .square-action[data-tip]:focus-visible:after{display:block}@media (hover:none){.overview-page .row-action[data-tip]:hover:after,.overview-page .square-action[data-tip]:hover:after{display:none}}@container attention (max-width:600px){.overview-page .row-action .row-action-label{display:none}.overview-page .row-action{padding:0;width:30px}}@media (max-width:719px){.overview-page .row-action .row-action-label{display:none}.overview-page .row-action{padding:0;width:30px}}.overview-page .attention-list.icons-only .row-action .row-action-label{display:none}.overview-page .attention-list.icons-only .row-action{padding:0;width:30px}@container attention (min-width:420px){.overview-page .attention-list.stacked .attention-main{display:block}.overview-page .attention-list.stacked .attention-main .type-mark{display:none}.overview-page .attention-list.stacked .attention-reason{display:block;margin-top:3px}.overview-page .attention-list.stacked .attention-reason:before{display:none}}.overview-page .action-pair .row-action.tip-open[data-tip]:after{display:block}@media (pointer:coarse){.overview-page .attention-row .action-pair{gap:14px}.overview-page .attention-row .action-pair .square-action:before,.overview-page .attention-row .row-action:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}}.overview-page .mention-actions{display:flex;gap:5px;align-self:start}.overview-page .mention-row .overview-reply-box{grid-column:1/-1}@media (max-width:460px){.overview-page .mention-row{grid-template-columns:30px minmax(0,1fr)}.overview-page .mention-actions{grid-column:2;justify-self:start}}@media (pointer:coarse){.overview-page .mention-actions .small-action{min-height:44px;display:inline-flex;align-items:center}}.overview-page .mention-row.replying .mention-main p{display:block;-webkit-line-clamp:unset;overflow:visible}.overview-page .inbox-reply-strip{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:38px;margin-top:4px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--card) 22%,var(--surface));border-radius:7px;background:var(--card-soft);color:var(--card);font-size:12px;font-weight:800;cursor:pointer}.overview-page .inbox-reply-strip .icon{width:14px;height:14px}.overview-page .inbox-reply-strip:hover{background:color-mix(in srgb,var(--card) 14%,var(--surface));border-color:color-mix(in srgb,var(--card) 45%,var(--surface));color:color-mix(in srgb,var(--card) 80%,var(--text))}.overview-page .inbox-reply-strip{position:relative}.overview-page .inbox-reply-strip:not(.off):before{content:"";position:absolute;top:-7px;right:-8px;bottom:-11px;left:-8px}.overview-page .inbox-reply-strip.off{cursor:default;color:var(--quiet);background:var(--surface-2);border-color:var(--line);font-weight:650}.overview-page .inbox-row.row-link:has(.inbox-reply-strip:hover),.overview-page .inbox-row.row-link:has(.overview-reply-box:hover){background:transparent}@media (pointer:coarse){.overview-page .inbox-reply-strip{min-height:44px}}.overview-page .overview-reply-box{display:grid;gap:7px;margin-top:8px;cursor:auto}.overview-page .overview-reply-box .textarea{min-height:76px;font-size:12px}.overview-page .reply-box-actions{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap}.overview-page .reply-box-note{color:var(--quiet);font-size:11px}@media (pointer:coarse){.overview-page .reply-box-actions .btn{height:44px}}.overview-page .calendar-row.row-link .row-open{display:block}.tasks-v6 .task-group,.tasks-v6 .task-group .group-toggle{scroll-margin-top:84px}.tasks-v6 .task-more,.profile-work .task-more,.overview-page .attention-more{justify-self:center;align-self:center;display:block;margin:2px auto 0;min-height:32px;padding:5px 16px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface);color:var(--sub);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.tasks-v6 .task-more:hover:not(:disabled),.profile-work .task-more:hover:not(:disabled),.overview-page .attention-more:hover:not(:disabled){background:var(--surface-soft);color:var(--text)}.tasks-v6 .task-more:focus-visible,.profile-work .task-more:focus-visible,.overview-page .attention-more:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tasks-v6 .task-more:disabled,.profile-work .task-more:disabled,.overview-page .attention-more:disabled{cursor:default;opacity:.72}.profile-work .task-more{margin:8px auto 4px}.overview-page .attention-more{margin:10px auto 2px}@media (pointer:coarse){.tasks-v6 .task-more,.profile-work .task-more,.overview-page .attention-more{min-height:44px;padding:0 20px}}.event-meta .event-from,.feed-meta .feed-from{display:inline-block;flex-shrink:0;padding:0 6px;border:1px solid var(--line-soft);border-radius:999px;color:var(--sub);background:var(--surface-soft);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;line-height:18px;white-space:nowrap;vertical-align:1px;text-decoration:none}.event-meta:has(.event-from),.feed-meta:has(.feed-from){flex-wrap:wrap;row-gap:4px}.event-meta:has(.event-from) b{white-space:nowrap}.event-meta .event-from{margin-left:auto}.feed-meta .feed-from{margin-left:6px}.event-meta a.event-from:hover,.feed-meta a.feed-from:hover{color:var(--text);border-color:var(--line)}.event-meta a.event-from:focus-visible,.feed-meta a.feed-from:focus-visible{outline:2px solid var(--primary);outline-offset:1px}@media (pointer:coarse){.event-meta a.event-from,.feed-meta a.feed-from{position:relative}.event-meta a.event-from:before,.feed-meta a.feed-from:before{content:"";position:absolute;top:-13px;right:-4px;bottom:-13px;left:-4px}}.cm-totals{margin:0;padding:10px 18px;border-bottom:1px solid var(--line);font-size:11px;line-height:1.55;color:var(--sub)}.cm-totals b{color:var(--text)}.cm-totals.off{background:var(--tone-amber-bg);color:var(--tone-amber-ink)}.cm-totals.off b{color:var(--tone-amber-ink)}.cm-pill.chargeback{background:var(--tone-amber-bg);color:var(--tone-amber-ink)}.cm-pill.stopped{background:var(--surface-2);color:var(--quiet);box-shadow:inset 0 0 0 1px var(--line)}.cm-netted{color:var(--quiet)}.cm-netted .cm-pill{padding:1px 6px;font-size:9px;vertical-align:1px}.cm-row.stopped .cm-who b,.cm-row.stopped .cm-money,.cm-carried-row.stopped{color:var(--quiet)}.cm-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:0 6px}.cm-carried-state{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}@container (min-width:621px){.cm-carried-row{grid-template-columns:minmax(150px,1.2fr) 90px minmax(160px,1.6fr) 210px}.cm-carried-row>span:last-child{justify-self:end}.cm-carried-state{justify-content:flex-end}}.cm-rev{color:var(--tone-amber-ink);font-weight:700}.cm-dropped-items{margin-top:12px}.cm-dropped-items .cm-fine{margin:4px 0}.cm-plain-rows{margin-top:6px}.cm-plain-row{display:grid;grid-template-columns:minmax(0,1.4fr) 64px minmax(0,1.2fr);gap:10px 12px;align-items:center;min-height:40px;padding:6px 0;border-bottom:1px solid var(--line-soft);font-size:11px}.cm-plain-row small{font-size:10px;color:var(--quiet)}.cm-plain-row .cm-money{justify-self:end}.cm-plain-row.problem .cm-problem-why{color:var(--tone-amber-ink);font-weight:750}.cm-plain-row.warn .cm-problem-why{color:var(--sub);font-weight:650}.cm-problem-why{overflow-wrap:anywhere}@container (max-width:560px){.cm-plain-row{grid-template-columns:minmax(0,1fr) auto}.cm-plain-row>.cm-problem-why,.cm-plain-row>.cm-money{grid-column:1/-1;justify-self:start}}.cm-fields{display:flex;flex-direction:column;gap:3px;min-width:0}.cm-fields>span{overflow-wrap:anywhere}.cm-fields b{font-weight:800;color:var(--sub);margin-right:3px}.cm-preview{margin:4px 18px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.cm-preview.stopped,.cm-preview.held{border-color:var(--held-line)}.cm-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.cm-preview-head>div{min-width:0}.cm-preview-head small{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--sub)}.cm-preview-head h3{margin:2px 0 0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-preview>.cm-fine,.cm-preview>.cm-totals,.cm-preview>.cm-plain-rows{margin-left:14px;margin-right:14px}.cm-preview>.cm-totals{padding:8px 10px;border:0;border-radius:6px;background:var(--surface-2)}.cm-preview>.cm-totals.off{background:var(--tone-amber-bg)}.cm-preview-stop{margin:12px 14px;padding:10px 12px;border-radius:6px;background:var(--tone-amber-bg);color:var(--tone-amber-ink);font-size:12px;line-height:1.5}.cm-preview-month{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:12px 14px 4px}.cm-preview-month .field-name{font-size:11px;font-weight:800;color:var(--sub)}.cm-preview-month small{font-size:11px;color:var(--quiet)}.cm-preview-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:10px 14px;border:1px solid var(--line);border-radius:6px;background:var(--line);overflow:hidden}.cm-preview-counts>div{background:var(--surface);padding:8px 10px;min-width:0}.cm-preview-counts>div.warn{background:var(--tone-amber-bg)}.cm-preview-counts dt{font-size:10px;font-weight:750;color:var(--quiet)}.cm-preview-counts dd{margin:2px 0 0;font-size:16px;font-weight:800;color:var(--text);white-space:nowrap}.cm-preview-counts dd small{font-size:10px;font-weight:700;color:var(--sub)}@container (max-width:620px){.cm-preview-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-preview-counts>div:last-child{grid-column:span 2}}.cm-preview-foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:12px 14px;border-top:1px solid var(--line);margin-top:10px}.cm-past-list{margin:4px 14px 0}.cm-past-row{display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr);gap:8px 12px;align-items:center;min-height:46px;padding:6px 0;border-bottom:1px solid var(--line-soft);font-size:11px}.cm-past-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width:560px){.cm-past-row{grid-template-columns:auto minmax(0,1fr)}.cm-past-row>b{grid-column:1/-1;white-space:normal;overflow-wrap:anywhere}}.cm-upload-note-warn{margin:0 18px 12px;padding:10px 12px;border-radius:6px;background:var(--tone-amber-bg);color:var(--tone-amber-ink);font-size:12px;line-height:1.5}.cm-netted-toggle{border:0;background:transparent;padding:0;font:inherit;color:var(--sub);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cm-netted-toggle:hover{color:var(--primary)}.cm-netted-rows{display:flex;flex-direction:column;gap:2px;margin-top:3px;color:var(--sub)}.cm-held-row b.cm-held-name{white-space:normal;overflow:visible;overflow-wrap:anywhere}.cm-past-row{grid-template-columns:minmax(0,1.4fr) 170px minmax(0,1fr)}.cm-past-row .custom-select,.cm-past-row .custom-trigger{width:100%}@container (max-width:560px){.cm-past-row{grid-template-columns:minmax(0,1fr)}.cm-past-row>*{grid-column:1/-1}.cm-past-row .custom-select{width:170px;max-width:100%}}body:has(.cm-page) .toast:not(:has(button)){pointer-events:none}@media (pointer: coarse){.cm-who b:has(>a){overflow:visible}.cm-who b>a{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.cm-netted-toggle{padding:14px 0;margin:-14px 0}.cm-card .extra-tabs button{min-width:44px}.cm-held-row{grid-template-columns:minmax(150px,1fr) 110px minmax(0,2fr) 44px}.cm-held-row .icon-button{width:44px;height:44px}body:has(.cm-page) .form-dialog-head .icon-button{min-width:44px;min-height:44px}}@container (max-width:640px){@media (pointer: coarse){.cm-held-row{grid-template-columns:minmax(0,1fr) 44px}}}.edit-action{flex:0 0 auto}.a1-policy-line>.edit-action{align-self:center}.a1-task-detail-head>.edit-action{margin:-5px -5px 0 0}.a1-head-tools>.edit-action{margin:-5px -5px -5px 0}@media (max-width:1180px){.a1-policy-edit .edit-word{display:none}}@media (pointer:coarse){.edit-action{min-height:22px}}.headsup-col{container-type:inline-size;min-width:0}.headsup-confirm{display:flex;flex-direction:column;gap:6px;margin-top:7px;padding-top:7px;border-top:1px solid var(--notice-line);font-size:12px;line-height:1.45;color:var(--text)}.headsup-confirm-acts{display:flex;justify-content:flex-end;gap:6px}@container (max-width:380px){.headsup-form .input{flex:1 1 100%;min-width:0}}@media (pointer:coarse){.headsup-form .input{height:44px;min-height:44px}.headsup-form .btn,.headsup-confirm .btn{min-height:44px}}@media (pointer:coarse){.pipeline-drag{position:relative}.pipeline-drag:before{content:"";position:absolute;top:-10px;right:-12px;bottom:-9px;left:-8px}.pipeline-card .canopy-badge{overflow:visible}.pipeline-card .canopy-badge>span:not(.sample-badge){min-width:0}.pipeline-card .canopy-badge:before{top:-14px;right:-3px;bottom:-14px;left:-3px}}@media (pointer:coarse) and (min-width:721px){.board-edge,.board-edge.right{flex-basis:44px;width:44px}}.a1-follow-up{display:flex;flex-wrap:wrap;gap:8px}.a1-follow-up>div:first-child{flex:1 1 118px;min-width:0}.a1-follow-up>.custom-select{flex:1 1 128px;min-width:128px;width:auto}.profile-people-foot .people-foot-note{font-weight:600;color:var(--quiet)}.a1-editor .input::placeholder,.a1-editor .textarea::placeholder,.headsup-form .input::placeholder,.note-edit .textarea::placeholder{font-weight:400;color:var(--quiet)}.profile-people{container-type:inline-size}@container (max-width:675px){.profile-people>.profile-insured,.profile-people>.profile-insured:only-child{width:100%;min-width:0}}@media (min-width:721px) and (max-width:1180px){.a1-policy-line>.profile-policy-row{grid-template-columns:minmax(96px,1fr) minmax(60px,.75fr) minmax(116px,1fr) minmax(62px,.7fr) 12px;gap:8px}}@media (max-width:720px){.profile-policies>.profile-card-head{flex-wrap:wrap;row-gap:8px}.profile-policies .policy-head-tools{flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:10px}}@media (max-width:720px){.renewal-queue-row .queue-name{flex-wrap:wrap;justify-content:flex-start;row-gap:6px;column-gap:6px}.renewal-queue-row .queue-name>b{flex:1 1 100%;min-width:0}.renewal-queue-row .queue-name>.status-pill,.renewal-queue-row .queue-name:has(>.reshop-chip)>.status-pill{margin-left:0;flex:0 0 auto;max-width:100%}.renewal-queue-row .queue-name>.reshop-chip{margin-left:0}}.profile-title .merged-into{font-size:12px;font-weight:750;color:var(--primary);white-space:nowrap}.profile-title .merged-into:hover{text-decoration:underline}@media (pointer:coarse){.profile-title .merged-into{padding:15px 0;margin:-15px 0}}.pipeline-card-line{align-items:flex-start}.pipeline-card-line>.status-dot{margin-top:4px}.pipeline-card-name{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;line-height:1.25}.custom-trigger[aria-disabled=true],.move-button[aria-disabled=true]{opacity:.55;cursor:progress}.segmented[aria-busy=true] button[aria-disabled=true]{opacity:.5;cursor:progress}.move-option[aria-disabled=true]{cursor:progress}.cm-preview-head h3,.cm-past-row b,.cm-result b{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}@container (max-width:720px){.cm-row .cm-who b,.cm-row .cm-who b>a{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}}@media (pointer:coarse){.cm-who b>a{padding:14.5px 0;margin:-14.5px 0;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.cm-row .cm-who small{pointer-events:none}.cm-row .cm-who small button,.cm-row .cm-who small a{pointer-events:auto}.cm-row:not(.cm-label){padding-top:15px;padding-bottom:16px}.cm-netted:has(.cm-netted-toggle){display:block;margin-top:16px}.cm-netted:has(.cm-netted-toggle)>.cm-netted-sep{display:none}.cm-netted-toggle{position:relative;z-index:1;padding:16px 0;margin:-16px 0}.cm-carried-row .text-action{z-index:1}}.tasks-v6 .action-btn[aria-disabled=true],.tasks-v6 .action-btn[aria-disabled=true]:hover{opacity:.45;cursor:not-allowed;color:var(--sub);border-color:var(--line);background:var(--surface)}.tasks-v6 .task-actions{position:relative}.tasks-v6 .action-tip{position:absolute;bottom:calc(100% + 6px);right:0;background:var(--tooltip-bg);color:var(--tooltip-ink);border-radius:4px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:0;white-space:nowrap;box-shadow:var(--shadow);z-index:15;pointer-events:none}@media (max-width:760px){.tasks-v6 .action-tip{right:auto;left:0}}@media (max-width:500px){.tasks-v6 .filters>.custom-select .custom-trigger{gap:6px}}.carrier-card .input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.search-box:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}@media (pointer:coarse) and (max-width:719px){.settings-head .header-tabs a{min-height:44px}}
