@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.renewal-heading .heading-actions{gap:8px;display:flex}.renewal-tabs{border:1px solid var(--line-soft);background:var(--surf2);border-radius:10px;gap:3px;width:max-content;max-width:100%;margin:0 0 12px;padding:4px;display:flex;overflow:auto}.renewal-tabs button{height:34px;color:var(--text5);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.renewal-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #00000014}.renewal-tabs b{background:var(--tint3);border-radius:99px;place-items:center;min-width:20px;height:19px;padding:0 5px;font-size:9px;display:grid}.renewal-filters{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(260px,1fr) repeat(3,minmax(130px,190px)) auto;align-items:center;gap:9px;padding:12px;display:grid}.renewal-filters>select{border:1px solid var(--line-ctrl);background:var(--surface);height:36px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px;font-size:10px}.archive-toggle{color:var(--text5);align-items:center;gap:6px;font-size:10px;display:flex}.renewal-table td>small,.claims-center td>small{color:var(--text6);margin-top:3px;font-size:9px;display:block}.renewal-stage-pill{background:var(--stage-color);border-radius:7px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.renewal-stage-pill{background:color-mix(in srgb,var(--stage-color) 10%,transparent)}}.renewal-stage-pill{color:var(--text3);font-size:9.5px;font-weight:700}.renewal-stage-pill:before{content:"";background:var(--stage-color);border-radius:2px;width:3px;height:12px}.risk-badge{text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:8.5px;font-weight:800;display:inline-flex}.risk-critical{background:var(--danger-bg);color:var(--danger)}.risk-high{background:var(--warn-bg);color:var(--warn)}.risk-medium{background:var(--tint3);color:var(--text5)}.risk-low{background:var(--good-bg);color:var(--good)}.danger-text{color:var(--danger)}.renewal-form{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:12px;padding:16px;display:grid}.renewal-form .form-title{grid-column:1/-1;justify-content:space-between;align-items:flex-start;display:flex}.renewal-form .form-title>div{flex-direction:column;gap:3px;display:flex}.renewal-form .form-title small{color:var(--text6)}.renewal-form label{flex-direction:column;gap:5px;display:flex}.renewal-form label>span{letter-spacing:.06em;text-transform:uppercase;color:var(--text6);font-size:9px;font-weight:750}.renewal-form input,.renewal-form select,.renewal-form textarea,.peek-section input,.peek-section select{border:1px solid var(--line-ctrl);background:var(--surface);min-height:36px;color:var(--text);font:inherit;border-radius:7px;padding:7px 9px;font-size:10px}.renewal-form .wide{grid-column:span 3}.renewal-policies{padding:0}.policy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:12px;display:grid}.policy-record{border:1px solid var(--line-soft);background:var(--surface);border-radius:11px;overflow:hidden}.policy-record>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:14px;display:flex}.policy-record h3{margin:3px 0;font-size:14px}.policy-record p,.policy-record small{color:var(--text6);margin:0;font-size:9.5px}.policy-current-term{background:var(--surf2);grid-template-columns:2fr 1fr .55fr;gap:10px;padding:12px 14px;display:grid}.policy-current-term>div{flex-direction:column;gap:4px;display:flex}.policy-current-term span{text-transform:uppercase;color:var(--text7);font-size:8.5px}.policy-current-term strong{font-size:10.5px}.term-timeline{flex-direction:column;padding:8px 14px;display:flex}.term-timeline>div{gap:9px;padding:7px 0;display:flex}.term-timeline i{background:var(--palette-accent);border-radius:50%;width:7px;height:7px;margin-top:4px}.term-timeline span{flex-direction:column;display:flex}.policy-record>footer{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:7px;padding:11px 14px;display:flex}.retention-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.retention-grid>.panel{padding:18px}.retention-hero{background:linear-gradient(135deg,var(--palette-accent),var(--palette-accent))}@supports (color:color-mix(in lab, red, red)){.retention-hero{background:linear-gradient(135deg,var(--palette-accent),color-mix(in srgb,var(--palette-accent) 66%,#111))}}.retention-hero{color:#fff}.retention-hero>span{text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:750}.retention-hero>strong{margin:10px 0;font-size:38px;display:block}.retention-hero p{color:#ffffffc7}.report-number{margin:17px 0 8px;font-size:30px;display:block}.retention-reasons{grid-column:1/-1}.retention-reasons>div{border-top:1px solid var(--line-faint);grid-template-columns:220px 1fr;gap:12px;padding:9px 0;font-size:10px;display:grid}.claims-center{padding:0}.claims-center>.operating-toolbar{padding:12px}.claims-center>.operating-toolbar>div{flex-direction:column;display:flex}.renewal-detail-tabs{border-bottom:1px solid var(--line-soft);gap:2px;margin:-6px 0 14px;display:flex;overflow:auto}.renewal-detail-tabs button{color:var(--text6);font:inherit;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 7px;font-size:9px}.renewal-detail-tabs button.active{border-bottom-color:var(--palette-accent);color:var(--text);font-weight:750}.quote-form{border:1px solid var(--line-soft);background:var(--surf2);border-radius:8px;gap:7px;margin:10px 0;padding:10px;display:grid}.quote-form input,.quote-form select,.quote-form textarea{border:1px solid var(--line-ctrl);background:var(--surface);min-height:32px;color:var(--text);font:inherit;border-radius:6px;padding:6px 8px;font-size:10px}.quote-card{border-bottom:1px solid var(--line-faint);grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.quote-card>div{flex-direction:column;display:flex}.quote-card small{color:var(--text6)}.quote-card.selected{color:var(--good)}@media (max-width:1100px){.renewal-filters{grid-template-columns:1fr 1fr 1fr}.renewal-filters .directory-search{grid-column:1/-1}.renewal-form{grid-template-columns:repeat(3,1fr)}.policy-card-grid{grid-template-columns:1fr}.retention-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.renewal-heading{align-items:flex-start}.renewal-heading .heading-actions{flex-wrap:wrap;width:100%}.renewal-filters{grid-template-columns:1fr}.renewal-filters .directory-search{grid-column:auto}.renewal-form{grid-template-columns:1fr}.renewal-form .wide{grid-column:auto}.retention-grid{grid-template-columns:1fr}.retention-reasons{grid-column:auto}.policy-current-term{grid-template-columns:1fr}.quote-card{grid-template-columns:1fr auto}}:root,.app,.app.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0d0d0d;--surface:#131313;--surf2:#171717;--surf3:#171717;--surf4:#1e1e1e;--surf5:#0a0a0a;--surf6:#171717;--card:#131313;--bar:#0d0d0d;--bar2:#0d0d0d;--head:#171717;--foot:#131313;--line:#ffffff17;--line-soft:#ffffff0e;--line-faint:#ffffff0e;--line-hair:#ffffff0e;--line-ctrl:#ffffff17;--line-ctrl2:#ffffff17;--line-strong:#ffffff26;--text:#f5f5f5;--text2:#a3a3a3;--text3:#a3a3a3;--text4:#737373;--text5:#a3a3a3;--text6:#737373;--text7:#525252;--border:var(--line);--muted:var(--text4);--brand-blue:#69aaf5;--brand-violet:#9b8afb;--brand-cyan:#4cc4d7;--brand-amber:#f0b44c;--brand-pink:#e985a5;--accent:#78b7ff;--accent2:#a8d0ff;--accent3:#2563eb;--accent-fill:#3478dc;--accent-text:#fff;--focus-ring:#69aaf5ad;--tint1:#ffffff0b;--tint2:#ffffff0f;--tint3:#ffffff0f;--tint4:#ffffff13;--tint5:#ffffff1a;--tint6:#ffffff09;--good:#5bd97e;--good-bg:#5bd97e1a;--good-bd:#5bd97e38;--danger:#f07070;--danger-bg:#f070701a;--danger-bd:#f0707038;--warn:#f0b44c;--warn-bg:#f0b44c1a;--warn-bd:#f0b44c38;--sidebar:#131313;--sidebar-edge:#ffffff17;--nav-active:#69aaf51c;--nav-active-fg:#f5f5f5;--nav-active-icon:#78b7ff;--nav-dim:#737373;--nav-dim-icon:#525252;--shadow-1:#0006;--shadow-2:#0000008c;--shadow-3:#000000bf;--logo-invert:1;--topbar-h:52px;--rail:24px;--sidebar-w:224px;--control-h:36px;--nav-pad:12px;--nav-item-h:28px;--row-h:40px;--panel-radius:10px;--section-gap:14px;--metric-pad:13px 15px 14px;--lane-label-w:216px;--palette-accent:#7d7d7d;--palette-accent-hover:#5c5c5c;--palette-contrast:#111;--palette-soft:#7d7d7d1c}.app.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fafafa;--surface:#fff;--surf2:#f5f5f5;--surf3:#f5f5f5;--surf4:#ededed;--surf5:#f0f0f0;--surf6:#f5f5f5;--card:#fff;--bar:#fafafa;--bar2:#fafafa;--head:#f5f5f5;--foot:#fff;--line:#e0e0e0;--line-soft:#ebebeb;--line-faint:#ebebeb;--line-hair:#ebebeb;--line-ctrl:#e0e0e0;--line-ctrl2:#e0e0e0;--line-strong:#c9c9c9;--text:#171717;--text2:#666;--text3:#666;--text4:#8f8f8f;--text5:#666;--text6:#8f8f8f;--text7:#b3b3b3;--brand-blue:#2563eb;--brand-violet:#7357d9;--brand-cyan:#07889b;--brand-amber:#c87a05;--brand-pink:#c54573;--accent:#2563eb;--accent2:#1d4ed8;--accent3:#1d4ed8;--accent-fill:#2563eb;--accent-text:#fff;--focus-ring:#2563eb80;--tint1:#00000009;--tint2:#0000000b;--tint3:#0000000b;--tint4:#0000000e;--tint5:#00000014;--tint6:#00000008;--good:#0a7a3d;--good-bg:#e9f7ee;--good-bd:#bfe5cd;--danger:#a32323;--danger-bg:#fdeded;--danger-bd:#f4cfcf;--warn:#8a5800;--warn-bg:#fdf4e3;--warn-bd:#f0ddb4;--sidebar:#fff;--sidebar-edge:#e0e0e0;--nav-active:#2563eb14;--nav-active-fg:#172554;--nav-active-icon:#2563eb;--nav-dim:#8f8f8f;--nav-dim-icon:#b3b3b3;--shadow-1:#0000000f;--shadow-2:#0000001a;--shadow-3:#00000024;--logo-invert:0}.app.mallory{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f7f7f6;--surface:#fff;--surf2:#faf9f9;--surf3:#f3f3f2;--surf4:#e9e9e7;--surf5:#f1f1ef;--surf6:#f7f7f5;--card:#fff;--bar:#fff;--bar2:#faf9f9;--head:#f3f3f2;--foot:#fff;--line:#dededb;--line-soft:#e9e9e6;--line-faint:#eeeeeb;--line-hair:#eeeeeb;--line-ctrl:#d7d7d3;--line-ctrl2:#dededb;--line-strong:#c4c5c2;--text:#1f1f1f;--text2:#4d5051;--text3:#626769;--text4:#7d8385;--text5:#686f72;--text6:#909597;--text7:#adb1b2;--brand-blue:#cb1a22;--brand-violet:#8f454a;--brand-cyan:#68777c;--brand-amber:#9a6b45;--brand-pink:#b95157;--accent:#cb1a22;--accent2:#a9121a;--accent3:#8f1117;--accent-fill:#cb1a22;--accent-text:#fff;--focus-ring:#cb1a226b;--tint1:#1f1f1f06;--tint2:#cb1a220e;--tint3:#1f1f1f0a;--tint4:#1f1f1f0e;--tint5:#1f1f1f14;--tint6:#1f1f1f06;--good:#356a4c;--good-bg:#eaf3ed;--good-bd:#c6ddce;--danger:#a9121a;--danger-bg:#fbeaec;--danger-bd:#efc6ca;--warn:#8b5a18;--warn-bg:#fbf1df;--warn-bd:#ecd5ad;--sidebar:#fff;--sidebar-edge:#dededb;--nav-active:#cb1a2213;--nav-active-fg:#1f1f1f;--nav-active-icon:#cb1a22;--nav-dim:#7d8385;--nav-dim-icon:#a0a5a7;--shadow-1:#1f1f1f0e;--shadow-2:#1f1f1f1a;--shadow-3:#1f1f1f29;--logo-invert:0;--palette-accent:#cb1a22;--palette-accent-hover:#a9121a;--palette-contrast:#fff;--palette-soft:#cb1a2217}.app.ocean{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#07151f;--surface:#0b1d29;--surf2:#0e2432;--surf3:#102936;--surf4:#163442;--surf5:#06121a;--surf6:#12303e;--card:#0b1d29;--bar:#07151f;--bar2:#091923;--head:#0e2432;--foot:#0b1d29;--line:#81d5eb26;--line-soft:#81d5eb17;--line-faint:#81d5eb12;--line-hair:#81d5eb12;--line-ctrl:#81d5eb29;--line-ctrl2:#81d5eb24;--line-strong:#81d5eb47;--text:#edfaff;--text2:#a7c7d2;--text3:#91b5c1;--text4:#6d95a4;--text5:#8fb3c0;--text6:#628896;--text7:#486d7a;--brand-blue:#55b7e8;--brand-violet:#8f8dea;--brand-cyan:#45d1ca;--brand-amber:#e9b95e;--brand-pink:#df83aa;--accent:#55b7e8;--accent2:#8bd8f3;--accent3:#2589bd;--accent-fill:#2589bd;--accent-text:#fff;--focus-ring:#55b7e894;--tint1:#63c9e60e;--tint2:#63c9e616;--tint3:#63c9e613;--tint4:#63c9e61a;--tint5:#63c9e624;--tint6:#63c9e60a;--good:#61d7a4;--good-bg:#61d7a41a;--good-bd:#61d7a43d;--danger:#f08080;--danger-bg:#f080801a;--danger-bd:#f080803d;--warn:#e9b95e;--warn-bg:#e9b95e1a;--warn-bd:#e9b95e3d;--sidebar:#081923;--sidebar-edge:#81d5eb24;--nav-active:#55b7e824;--nav-active-fg:#edfaff;--nav-active-icon:#72c9ef;--nav-dim:#6d95a4;--nav-dim-icon:#486d7a;--shadow-1:#00050a6b;--shadow-2:#00050a94;--shadow-3:#00050ac2;--logo-invert:1}.app.sand{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f5efe5;--surface:#fffaf2;--surf2:#f9f1e5;--surf3:#f4eadb;--surf4:#eee0ce;--surf5:#f2e8da;--surf6:#f7ede0;--card:#fffaf2;--bar:#f5efe5;--bar2:#f8f1e7;--head:#f9f1e5;--foot:#fffaf2;--line:#dfd1bd;--line-soft:#e9dece;--line-faint:#eee4d6;--line-hair:#eee4d6;--line-ctrl:#ddcdb7;--line-ctrl2:#e2d4c0;--line-strong:#cbb89e;--text:#302820;--text2:#65584b;--text3:#756657;--text4:#958474;--text5:#746454;--text6:#9d8b78;--text7:#b9a895;--brand-blue:#287d7a;--brand-violet:#76558c;--brand-cyan:#318f93;--brand-amber:#bd6b2c;--brand-pink:#b9556d;--accent:#287d7a;--accent2:#176965;--accent3:#176965;--accent-fill:#287d7a;--accent-text:#fff;--focus-ring:#287d7a70;--tint1:#5c432809;--tint2:#287d7a11;--tint3:#5c43280d;--tint4:#5c432811;--tint5:#5c432817;--tint6:#5c432807;--good:#35724f;--good-bg:#e8f1e9;--good-bd:#bfd5c3;--danger:#a6433b;--danger-bg:#f8e9e5;--danger-bd:#ecc8c0;--warn:#9a651f;--warn-bg:#f7ecd8;--warn-bd:#e5cfaa;--sidebar:#fcf6ed;--sidebar-edge:#dfd1bd;--nav-active:#287d7a1a;--nav-active-fg:#214c49;--nav-active-icon:#287d7a;--nav-dim:#958474;--nav-dim-icon:#b9a895;--shadow-1:#4f381d12;--shadow-2:#4f381d1f;--shadow-3:#4f381d2b;--logo-invert:0}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;font-synthesis-weight:none;letter-spacing:-.006em;color:var(--text);background:var(--canvas);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "ss01" 1}input,select,button,textarea{font:inherit;color:inherit;font-variant-numeric:tabular-nums}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent2);text-decoration:underline}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:3px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--text7);background-clip:padding-box}::selection{color:var(--text);background:#f5f5f529}.app.light ::selection{background:#1717171f}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:6px}:focus:not(:focus-visible){outline:none}body:before{content:"";pointer-events:none;z-index:0;opacity:.025;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMjAnIGhlaWdodD0nMTIwJz48ZmlsdGVyIGlkPSduJz48ZmVUdXJidWxlbmNlIHR5cGU9J2ZyYWN0YWxOb2lzZScgYmFzZUZyZXF1ZW5jeT0nMC44NScgbnVtT2N0YXZlcz0nMycvPjwvZmlsdGVyPjxyZWN0IHdpZHRoPScxMjAnIGhlaWdodD0nMTIwJyBmaWx0ZXI9J3VybCgjbiknLz48L3N2Zz4=);position:fixed;inset:0}@keyframes row-in{0%{opacity:0;transform:translateY(3px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slide{0%{opacity:.6;transform:translate(40px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app{background:var(--canvas);width:100%;height:100vh;color:var(--text);display:flex;overflow:hidden}.app.density-compact{--topbar-h:48px;--rail:16px;--sidebar-w:188px;--control-h:32px;--nav-pad:8px;--nav-item-h:26px;--row-h:32px;--panel-radius:6px;--section-gap:10px;--metric-pad:10px 12px 11px;--lane-label-w:184px}.app.density-comfortable{--topbar-h:52px;--rail:24px;--sidebar-w:224px;--control-h:36px;--nav-pad:12px;--nav-item-h:30px;--row-h:40px;--panel-radius:10px;--section-gap:14px;--metric-pad:13px 15px 14px;--lane-label-w:216px}.app.density-spacious{--topbar-h:60px;--rail:32px;--sidebar-w:268px;--control-h:40px;--nav-pad:16px;--nav-item-h:36px;--row-h:48px;--panel-radius:12px;--section-gap:18px;--metric-pad:17px 19px 18px;--lane-label-w:248px}.app.mallory.density-compact{--topbar-h:58px}.app.mallory.density-comfortable{--topbar-h:64px}.app.mallory.density-spacious{--topbar-h:72px}.sidebar{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);background:var(--sidebar);border-right:1px solid var(--sidebar-edge);flex-direction:column;transition:width .18s,flex-basis .18s;display:flex;overflow:hidden}.brand{height:var(--topbar-h);flex:0 0 var(--topbar-h);padding:0 var(--nav-pad);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex}.brand img{width:88px;height:auto;filter:brightness(0) invert(var(--logo-invert));flex:none;display:block}.app.mallory .brand img{width:112px;max-height:calc(var(--topbar-h) - 10px);object-fit:contain;filter:none}.brand span{color:var(--text4);letter-spacing:.06em;border-left:1px solid var(--line);padding-left:10px;font-size:11px;font-weight:500;line-height:1.25}.sidebar-collapse-toggle{border:1px solid var(--line);background:var(--surf2);width:24px;height:24px;color:var(--text4);font:inherit;cursor:pointer;border-radius:6px;flex:0 0 24px;margin-left:auto;font-size:17px;line-height:1}.sidebar-collapse-toggle:hover{border-color:var(--palette-accent);color:var(--palette-accent);background:var(--palette-soft)}.page-jump{border-bottom:1px solid var(--line-soft);padding:10px 10px 8px;display:block}.page-jump>span{color:var(--text6);letter-spacing:.07em;text-transform:uppercase;margin:0 2px 5px;font-size:9px;font-weight:650;display:block}.page-jump select{border:1px solid var(--line-ctrl);background:var(--surf2);width:100%;height:30px;color:var(--text2);cursor:pointer;border-radius:7px;padding:0 28px 0 9px;font-size:10px;font-weight:500}.page-jump select:hover,.page-jump select:focus{background:var(--surface);border-color:var(--palette-accent);color:var(--text)}.sidebar-quick{border-bottom:1px solid var(--line-soft);background:var(--surf2);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:7px 8px 9px;display:grid}.sidebar-quick button{min-width:0;color:var(--text5);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:2px;padding:7px 3px 6px;display:grid}.sidebar-quick button:hover{border-color:var(--line);background:var(--surface);color:var(--text)}.sidebar-quick button.active{border-color:var(--palette-accent)}@supports (color:color-mix(in lab, red, red)){.sidebar-quick button.active{border-color:color-mix(in srgb,var(--palette-accent) 28%,var(--line))}}.sidebar-quick button.active{background:var(--palette-soft);color:var(--text);box-shadow:inset 0 -2px var(--palette-accent)}.sidebar-quick svg{grid-column:1/-1;justify-self:center;width:14px;height:14px}.sidebar-quick span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sidebar-quick b{min-width:15px;color:var(--accent2);text-align:right;font-size:9px;font-weight:600}.sidebar nav{padding:var(--nav-pad) 8px 16px;flex:1;overflow-y:auto}.nav-group{margin-bottom:6px}.nav-label{color:var(--text4);letter-spacing:0;padding:0 12px 5px;font-size:11px;font-weight:560}.admin-label{text-transform:uppercase;letter-spacing:.055em;margin-top:10px;font-size:10px;font-weight:650}.nav-label-controls{justify-content:space-between;align-items:center;gap:8px;padding-right:4px;display:flex}.nav-expand-actions{align-items:center;gap:2px;display:flex}.nav-expand-actions button{color:var(--text5);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 5px;font-size:9px;font-weight:560}.nav-expand-actions button:hover{background:var(--tint2);color:var(--brand-blue)}.nav-expand-actions button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:1px}.document-button{justify-content:center;min-width:62px}.document-center{flex-direction:column;gap:12px;display:flex}.document-upload{border:1px solid var(--line);background:var(--surf2);border-radius:10px;grid-template-columns:160px minmax(220px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.document-upload label{color:var(--text3);flex-direction:column;gap:5px;font-size:10px;font-weight:560;display:flex}.document-upload select,.document-upload input{border:1px solid var(--line-ctrl);background:var(--surface);min-width:0;height:34px;color:var(--text);border-radius:7px;padding:0 9px;font-size:11px}.document-upload input[type=file]{padding:6px 8px}.document-help{color:var(--text5);margin:-4px 2px 0;font-size:10px}.document-list{border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.document-list article{border-bottom:1px solid var(--line-soft);background:var(--surface);align-items:center;gap:10px;min-height:54px;padding:9px 11px;display:flex}.document-list article:last-child{border-bottom:0}.document-list article>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.document-list article strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:560;overflow:hidden}.document-list article small{color:var(--text4);text-transform:capitalize;font-size:10px}.document-icon{background:var(--brand-blue);border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.document-icon{background:color-mix(in srgb,var(--brand-blue) 11%,transparent)}}.document-icon{color:var(--brand-blue)}.document-delete{width:28px;height:28px;color:var(--text5);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:16px}.document-delete:hover{background:var(--danger-bg);color:var(--danger)}.supabase-services{margin-bottom:22px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.service-grid article{border:1px solid var(--line-soft);background:var(--surf2);border-radius:9px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.service-grid article>span{background:var(--good);border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.service-grid article>span{background:color-mix(in srgb,var(--good) 12%,transparent)}}.service-grid article>span{color:var(--good);font-size:9px;font-weight:700}.service-grid article>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.service-grid strong{color:var(--text);font-size:10px;font-weight:560}.service-grid small{color:var(--text4);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.service-state{background:var(--good-bg);color:var(--good);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:650}.service-state.connecting{background:var(--warning-bg);color:var(--warning)}.service-state.offline{background:var(--danger-bg);color:var(--danger)}.integration-subheading{justify-content:space-between;align-items:flex-end;gap:12px;margin:4px 0 12px;display:flex}.integration-subheading h2{color:var(--text);letter-spacing:-.03em;margin:1px 0 2px;font-size:17px}.integration-subheading p{color:var(--text4);margin:0;font-size:10px}.business-integrations{margin-bottom:26px}.connector-total{border:1px solid var(--line);background:var(--surface);color:var(--text4);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px}.connector-toolbar{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surf2);align-items:center;gap:10px;margin-bottom:10px;padding:10px;display:flex}.connector-toolbar .directory-search{flex:0 330px;max-width:330px}.connector-categories{align-items:center;gap:4px;display:flex;overflow-x:auto}.connector-categories button{min-width:max-content;height:29px;color:var(--text5);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 9px;font-size:9px}.connector-categories button:hover{color:var(--text2);background:var(--tint2)}.connector-categories button.active{color:var(--accent2);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.connector-categories button.active{border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}}.connector-categories button.active{background:var(--tint2);font-weight:600}.connector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.connector-card{border-top:2px solid var(--line-strong);min-width:0;padding:13px}.connector-card.featured{border-top-color:var(--brand-blue)}.connector-card>header{align-items:center;gap:9px;display:flex}.connector-card>header>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.connector-card>header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.connector-card>header small{color:var(--text5);font-size:9px}.connector-mark{border:1px solid var(--brand-blue);flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.connector-mark{border:1px solid color-mix(in srgb,var(--brand-blue) 24%,var(--line))}}.connector-mark{background:var(--brand-blue);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.connector-mark{background:color-mix(in srgb,var(--brand-blue) 10%,var(--surf3))}}.connector-mark{color:var(--brand-blue);letter-spacing:-.03em;font-size:9px;font-weight:750}.connector-notion{color:var(--text);background:var(--surf4);border-color:var(--line-strong)}.connector-apollo{color:#6d5ce8;background:#6d5ce8}@supports (color:color-mix(in lab, red, red)){.connector-apollo{background:color-mix(in srgb,#6d5ce8 10%,var(--surface))}}.connector-apollo{border-color:#6d5ce8}@supports (color:color-mix(in lab, red, red)){.connector-apollo{border-color:color-mix(in srgb,#6d5ce8 26%,var(--line))}}.connector-zoominfo{color:#7c4fd7;background:#7c4fd7}@supports (color:color-mix(in lab, red, red)){.connector-zoominfo{background:color-mix(in srgb,#7c4fd7 10%,var(--surface))}}.connector-zoominfo{border-color:#7c4fd7}@supports (color:color-mix(in lab, red, red)){.connector-zoominfo{border-color:color-mix(in srgb,#7c4fd7 26%,var(--line))}}.connector-zoom,.connector-linkedin{color:#2373d9;background:#2373d9}@supports (color:color-mix(in lab, red, red)){.connector-zoom,.connector-linkedin{background:color-mix(in srgb,#2373d9 10%,var(--surface))}}.connector-zoom,.connector-linkedin{border-color:#2373d9}@supports (color:color-mix(in lab, red, red)){.connector-zoom,.connector-linkedin{border-color:color-mix(in srgb,#2373d9 26%,var(--line))}}.connector-slack{color:var(--brand-pink);background:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.connector-slack{background:color-mix(in srgb,var(--brand-pink) 10%,var(--surface))}}.connector-slack{border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.connector-slack{border-color:color-mix(in srgb,var(--brand-pink) 26%,var(--line))}}.connector-quickbooks{color:var(--good);background:var(--good-bg);border-color:var(--good-bd)}.connector-docusign,.connector-applied-epic{color:var(--brand-amber);background:var(--brand-amber)}@supports (color:color-mix(in lab, red, red)){.connector-docusign,.connector-applied-epic{background:color-mix(in srgb,var(--brand-amber) 10%,var(--surface))}}.connector-docusign,.connector-applied-epic{border-color:var(--brand-amber)}@supports (color:color-mix(in lab, red, red)){.connector-docusign,.connector-applied-epic{border-color:color-mix(in srgb,var(--brand-amber) 26%,var(--line))}}.connector-state{background:var(--tint2);color:var(--text5);border-radius:999px;flex:none;padding:3px 6px;font-size:8px;font-style:normal;font-weight:650}.connector-state.state-connected,.connector-state.state-configured{color:var(--good);background:var(--good-bg)}.connector-state.state-pending{color:var(--warn);background:var(--warn-bg)}.connector-card>p{min-height:43px;color:var(--text4);margin:11px 0 8px;font-size:10px;line-height:1.45}.connector-capabilities{flex-wrap:wrap;align-content:flex-start;gap:4px;min-height:46px;display:flex}.connector-capabilities span{background:var(--tint2);color:var(--text4);border-radius:5px;padding:3px 6px;font-size:8px}.connector-card>footer{border-top:1px solid var(--line-faint);justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding-top:9px;display:flex}.connector-card>footer>span{color:var(--text5);font-size:9px}.connector-card>footer button{min-height:27px}.connector-setup{flex-direction:column;gap:14px;display:flex}.connector-setup-hero{border:1px solid var(--line);background:var(--surf2);border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.connector-setup-hero>div{min-width:0}.connector-setup-hero strong{color:var(--text);font-size:13px;font-weight:600}.connector-setup-hero p{color:var(--text4);margin:3px 0 0;font-size:10px;line-height:1.45}.setup-summary{grid-template-columns:1fr 1fr;gap:7px;display:grid}.setup-summary>div{border:1px solid var(--line-soft);background:var(--surface);border-radius:7px;padding:9px 10px}.setup-summary span{color:var(--text5);font-size:9px;display:block}.setup-summary strong{color:var(--text2);margin-top:3px;font-size:10px;font-weight:600;display:block}.connector-setup section{border:1px solid var(--line);border-radius:9px;padding:11px}.connector-setup section h3{color:var(--text2);text-transform:uppercase;letter-spacing:.045em;margin:0 0 5px;font-size:10px;font-weight:650}.setup-scope{border-bottom:1px solid var(--line-faint);align-items:center;gap:8px;padding:7px 0;display:flex}.setup-scope:last-child{border-bottom:0}.setup-scope>span{background:var(--good-bg);width:19px;height:19px;color:var(--good);border-radius:50%;flex:0 0 19px;place-items:center;font-size:9px;display:grid}.setup-scope>div{flex-direction:column;gap:1px;display:flex}.setup-scope strong{color:var(--text2);font-size:10px;font-weight:560}.setup-scope small{color:var(--text5);font-size:9px}.oauth-note{border:1px solid var(--warn-bd);background:var(--warn-bg);border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.oauth-note>span{color:var(--warn);font-size:14px}.oauth-note strong{color:var(--warn);font-size:10px;font-weight:600}.oauth-note p{color:var(--text3);margin:3px 0 0;font-size:9px;line-height:1.5}.connector-notice{margin:0}.epic-demo-panel{border:1px solid var(--brand-amber);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.epic-demo-panel{border:1px solid color-mix(in srgb,var(--brand-amber) 28%,var(--line))}}.epic-demo-panel{background:var(--surface);border-radius:10px}.epic-demo-header{background:var(--brand-amber);justify-content:space-between;align-items:flex-start;gap:14px;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.epic-demo-header{background:color-mix(in srgb,var(--brand-amber) 6%,var(--surf2))}}.epic-demo-header{border-bottom:1px solid var(--line-soft)}.epic-demo-header>div{min-width:0}.epic-demo-header h3{color:var(--text);letter-spacing:-.01em;margin:6px 0 3px;font-size:12px;font-weight:650}.epic-demo-header p{max-width:520px;color:var(--text4);margin:0;font-size:9px;line-height:1.5}.epic-demo-header button{flex:none;min-width:80px}.demo-pill{background:var(--warn-bg);color:var(--warn);letter-spacing:.065em;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:750;display:inline-flex}.epic-demo-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:11px 12px 8px;display:grid}.epic-demo-summary>div{border:1px solid var(--line-soft);background:var(--surf2);border-radius:7px;align-items:baseline;gap:6px;padding:8px;display:flex}.epic-demo-summary strong{font-size:16px;line-height:1}.epic-demo-summary span{color:var(--text5);white-space:nowrap;font-size:8px}.epic-demo-summary .summary-create strong{color:var(--good)}.epic-demo-summary .summary-update strong{color:var(--brand-blue)}.epic-demo-summary .summary-unchanged strong{color:var(--text4)}.epic-demo-summary .summary-review strong{color:var(--warn)}.epic-demo-meta{color:var(--text5);justify-content:space-between;gap:12px;padding:0 13px 9px;font-size:8px;display:flex}.epic-demo-records{gap:7px;max-height:440px;padding:0 12px 12px;display:grid;overflow:auto}.epic-demo-record{border:1px solid var(--line-soft);border-left:3px solid var(--line-strong);background:var(--surf2);border-radius:8px;padding:10px 11px;position:relative}.epic-demo-record.action-create{border-left-color:var(--good)}.epic-demo-record.action-update{border-left-color:var(--brand-blue)}.epic-demo-record.action-review{border-left-color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.epic-demo-record.action-review{background:color-mix(in srgb,var(--warn) 4%,var(--surf2))}}.epic-demo-record>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.epic-demo-record>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.epic-demo-record>header span{color:var(--text5);letter-spacing:.055em;text-transform:uppercase;font-size:7px;font-weight:650}.epic-demo-record>header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:620;overflow:hidden}.epic-demo-record>header em{background:var(--tint2);color:var(--text4);text-transform:uppercase;border-radius:999px;flex:none;padding:3px 6px;font-size:7px;font-style:normal;font-weight:700}.epic-demo-record.action-create>header em{background:var(--good-bg);color:var(--good)}.epic-demo-record.action-update>header em{background:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.epic-demo-record.action-update>header em{background:color-mix(in srgb,var(--brand-blue) 10%,var(--surface))}}.epic-demo-record.action-update>header em{color:var(--brand-blue)}.epic-demo-record.action-review>header em{background:var(--warn-bg);color:var(--warn)}.epic-demo-record>p{color:var(--text4);margin:6px 0;font-size:8px;line-height:1.45}.epic-record-route{color:var(--text5);align-items:center;gap:6px;font-size:7px;display:flex}.epic-record-route span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.epic-record-route i{color:var(--text6);font-style:normal}.epic-record-changes{border-top:1px solid var(--line-faint);gap:4px;margin-top:8px;padding-top:7px;display:grid}.epic-record-changes>div{grid-template-columns:92px minmax(0,1fr) 12px minmax(0,1fr);align-items:center;gap:6px;font-size:8px;display:grid}.epic-record-changes span{color:var(--text5)}.epic-record-changes del{color:var(--text5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.epic-record-changes i{color:var(--text6);text-align:center;font-style:normal}.epic-record-changes strong{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.epic-record-resolution{border-top:1px solid var(--line-faint);color:var(--text5);justify-content:space-between;gap:8px;margin-top:8px;padding-top:7px;font-size:8px;display:flex}.epic-record-resolution strong{color:var(--warn);font-weight:650}.epic-demo-footer{border-top:1px solid var(--line-soft);background:var(--surf3);color:var(--text5);justify-content:space-between;gap:10px;padding:9px 12px;font-size:8px;display:flex}.epic-demo-footer strong{color:var(--warn);font-weight:650}.epic-demo-loading{gap:7px;padding:12px;display:grid}.epic-demo-loading span{background:linear-gradient(90deg,var(--surf2),var(--tint2),var(--surf2));background-size:200% 100%;border-radius:7px;height:50px;animation:1.4s linear infinite pulse}.epic-demo-error{border:1px solid var(--danger-bd);background:var(--danger-bg);border-radius:7px;flex-direction:column;gap:3px;margin:11px;padding:10px;display:flex}.epic-demo-error strong{color:var(--danger);font-size:9px}.epic-demo-error span{color:var(--text4);font-size:8px}@media (max-width:600px){.epic-demo-header{flex-direction:column}.epic-demo-header button{width:100%}.epic-demo-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.epic-demo-meta,.epic-demo-footer{flex-direction:column}.epic-record-changes>div{grid-template-columns:70px minmax(0,1fr) 10px minmax(0,1fr)}}.nav-item{width:100%;min-height:var(--nav-item-h);color:var(--nav-dim);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;margin:2px 0;padding:5px 12px;font-size:11px;font-weight:500;line-height:1.3;display:flex}.nav-item i,.nav-item svg{text-align:center;width:16px;height:16px;color:var(--nav-dim-icon);flex:0 0 16px;font-size:13px;font-style:normal}.nav-item span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.nav-item b{color:var(--text2);background:var(--tint2);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:560}.nav-item:hover{background:var(--tint1);color:var(--text2)}.nav-item.active{background:var(--palette-soft);color:var(--nav-active-fg);box-shadow:inset 2px 0 var(--palette-accent);font-weight:560}.nav-item.active i,.nav-item.active svg{color:var(--palette-accent)}.sidebar-sections{scroll-behavior:smooth}.nav-section{margin-bottom:3px}.nav-grip{letter-spacing:-.08em;width:10px;color:var(--text7);opacity:0;cursor:grab;flex:0 0 10px;margin-left:-3px;font-size:11px;font-style:normal;line-height:1;transition:opacity .12s}.nav-section:hover .nav-grip,.nav-parent:focus-visible .nav-grip{opacity:1}.nav-section[draggable=true]{border-radius:6px}.nav-dragging{opacity:.45}.nav-dragging .nav-grip{cursor:grabbing}.nav-drop-target{position:relative}.nav-drop-target:before{content:"";background:var(--palette-accent,var(--accent-fill));border-radius:2px;height:2px;position:absolute;top:-2px;left:4px;right:4px}.nav-reorder-hint{color:var(--text7);opacity:0;margin:8px 12px 0;font-size:11px;line-height:1.4;transition:opacity .12s}.sidebar-sections:hover .nav-reorder-hint{opacity:1}.nav-parent{min-height:32px}.nav-parent>span{text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:650}.nav-group-heading{min-height:28px;color:var(--text4);align-items:center;gap:8px;margin-top:9px;padding:4px 10px;display:flex}.nav-group-heading:first-child{margin-top:2px}.nav-group-heading>span{letter-spacing:.1em;flex:1;font-size:12px;font-weight:800}.nav-group-heading>b{background:var(--tint2);min-width:18px;height:18px;color:var(--text4);border-radius:99px;place-items:center;padding:0 5px;font-size:9px;font-weight:650;display:grid}.nav-group-heading:focus-visible{outline:1px solid var(--palette-accent);outline-offset:-1px;border-radius:5px}.nav-parent .nav-chevron{width:14px;color:var(--text6);text-align:center;flex:0 0 14px;font-size:14px;font-style:normal;line-height:1;transition:transform .16s}.nav-parent .nav-chevron.open{color:var(--palette-accent);transform:rotate(90deg)}.nav-children{border-left:1px solid var(--line);margin:2px 0 7px 19px;padding-left:9px;position:relative}.nav-child{width:100%;min-height:27px;color:var(--text4);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:10px;font-weight:500;display:flex;position:relative}.nav-child:hover{background:var(--tint1);color:var(--text2)}.nav-child.active{background:var(--palette-soft);color:var(--palette-accent);font-weight:560}.nav-child.active:before{content:"";background:var(--palette-accent);border-radius:2px;width:3px;height:14px;position:absolute;left:-11px}.nav-child svg{color:currentColor;flex:0 0 14px;width:14px;height:14px}.nav-child span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-child b{background:var(--tint3);min-width:18px;color:var(--text4);text-align:center;border-radius:999px;padding:1px 5px;font-size:9px}.admin-label{margin-top:10px}.sidebar.sidebar-collapsed{flex-basis:68px;width:68px}.sidebar-collapsed .brand{justify-content:center;padding:0 7px}.app.mallory .sidebar-collapsed .brand img{width:30px}.sidebar-collapsed .brand>span,.sidebar-collapsed .page-jump,.sidebar-collapsed .sidebar-quick,.sidebar-collapsed .profile,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-parent>span,.sidebar-collapsed .nav-parent>b,.sidebar-collapsed .nav-parent>em,.sidebar-collapsed .nav-child>span,.sidebar-collapsed .nav-child>b,.sidebar-collapsed .build-nav-tag{display:none}.sidebar-collapsed .sidebar-collapse-toggle{top:calc(var(--topbar-h) - 14px);background:var(--surface);z-index:2;width:20px;height:20px;margin-left:39px;position:absolute}.sidebar-collapsed nav{padding:10px 8px 16px}.sidebar-collapsed .nav-section{border-bottom:1px solid var(--line-soft);margin-bottom:7px;padding-bottom:5px}.sidebar-collapsed .nav-parent{justify-content:center;min-height:30px;padding:5px}.sidebar-collapsed .nav-children{border-left:0;margin:1px 0;padding:0}.sidebar-collapsed .nav-child{justify-content:center;min-height:30px;padding:5px}.sidebar-collapsed .nav-child.active:before{left:-1px}.profile{border-top:1px solid var(--line);padding:var(--nav-pad) var(--nav-pad) 14px;background:var(--tint6);flex:none}.profile-label{color:var(--text4);letter-spacing:0;padding-bottom:7px;font-size:11px;font-weight:560}.profile select{border:1px solid var(--line-ctrl);background:var(--surf3);width:100%;height:30px;color:var(--text);cursor:pointer;border-radius:6px;padding:0 12px;font-size:11px}.person{align-items:center;gap:8px;padding-top:10px;display:flex}.person>span{background:var(--accent-fill);width:24px;height:24px;color:var(--accent-text);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;font-size:11px;font-weight:560;display:flex}.person div{flex-direction:column;flex:1;min-width:0;display:flex}.person strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.person small{color:var(--text4);font-size:11px}.logout-button{border:1px solid var(--line-ctrl);background:var(--surf3);width:100%;height:32px;color:var(--text);cursor:pointer;border-radius:6px;margin-top:10px;font-size:11px;font-weight:560}.logout-button:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.logout-header{white-space:nowrap;flex:none}.app>main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}main>header{background:var(--bar);border-bottom:1px solid var(--line);min-height:var(--topbar-h);padding:8px var(--rail);z-index:30;flex:none;align-items:center;gap:8px;display:flex;position:relative}.workspace-tabs{min-height:48px;padding:0 var(--rail);border-bottom:1px solid var(--line);background:var(--bar2);flex:none;align-items:stretch;gap:18px;display:flex;overflow:auto hidden}.workspace-tabs-label{flex-direction:column;flex:0 0 150px;justify-content:center;gap:1px;width:150px;display:flex}.workspace-tabs-label span{color:var(--text);font-size:11px;font-weight:560}.workspace-tabs-label small{color:var(--text4);font-size:9px}.workspace-tabs-list{align-items:stretch;gap:3px;display:flex}.workspace-tabs-list button{min-width:max-content;color:var(--text4);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:500;display:flex;position:relative}.workspace-tabs-list button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:9px;right:9px}.workspace-tabs-list button:hover{color:var(--text2);background:var(--tint1)}.workspace-tabs-list button.active{color:var(--palette-accent);font-weight:560}.workspace-tabs-list button.active:after{background:linear-gradient(90deg,var(--palette-accent),var(--stage-3))}.workspace-tabs-list svg{flex:0 0 14px;width:14px;height:14px}.workspace-tabs-list b{background:var(--tint3);min-width:18px;height:18px;color:var(--text3);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;font-weight:560;display:grid}.crumb{white-space:nowrap;flex:none;min-width:168px;overflow:hidden}.crumb small{color:var(--text4);font-size:11px;line-height:1.3;display:block}.crumb strong{letter-spacing:-.03em;font-size:11px;font-weight:560;line-height:1.15;display:block}.search{border:1.5px solid var(--line-ctrl);background:var(--surface);border-radius:8px;flex:0 360px;align-items:center;gap:8px;min-width:0;height:36px;margin-left:auto;padding:0 12px;display:flex}.search:focus-within{border-color:var(--accent)}.search span{color:var(--text3);font-size:14px;line-height:1}.search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:11px}.search input::placeholder{color:var(--text4)}.search kbd{color:var(--text4);border:1px solid var(--line);border-radius:6px;padding:1px 5px;font-size:11px}.alert-wrap{position:relative}.header-button,.icon-button,.text-size-button,.secondary{height:var(--control-h);border:1px solid var(--line-ctrl);background:var(--surf2);color:var(--text2);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:500;display:flex}.header-button:hover,.icon-button:hover,.text-size-button:hover,.secondary:hover{background:var(--surface);border-color:var(--accent)}.header-button b{background:var(--danger-bg);min-width:20px;height:20px;color:var(--danger);border-radius:6px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:560;display:flex}.icon-button{justify-content:center;width:38px;padding:0;font-size:13px}.text-size-button{justify-content:center;min-width:42px;padding:0 9px;font-weight:560}.text-size-button span{font-size:13px}.primary{height:var(--control-h);color:var(--palette-contrast);background:var(--palette-accent);cursor:pointer;white-space:nowrap;box-shadow:0 4px 12px var(--palette-accent);border:1px solid #0000;border-radius:8px;padding:0 16px;font-size:11px;font-weight:560}@supports (color:color-mix(in lab, red, red)){.primary{box-shadow:0 4px 12px color-mix(in srgb, var(--palette-accent) 22%, transparent)}}.primary:hover{background:var(--palette-accent-hover);color:#fff}.primary:disabled{opacity:.55;cursor:not-allowed}.mobile-nav-scrim{display:none}.alert-panel{z-index:60;background:var(--surface);border:1px solid var(--line-ctrl);width:352px;box-shadow:0 24px 56px var(--shadow-3);border-radius:8px;position:absolute;top:42px;right:0;overflow:hidden}.alert-panel header,.alert-panel footer{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:8px;padding:10px 14px;font-size:11px;font-weight:500;display:flex}.alert-panel header span{color:var(--text3);font-weight:400}.alert-panel>button{border:0;border-bottom:1px solid var(--line-faint);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;gap:8px;padding:10px 12px;display:flex}.alert-panel>button:hover{background:var(--tint6)}.alert-panel>button>span{width:24px;height:24px;color:var(--danger);background:var(--danger-bg);border-radius:8px;flex:0 0 24px;justify-content:center;align-items:center;font-size:11px;font-weight:560;display:flex}.alert-panel button div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.alert-panel button strong{color:var(--text);font-size:11px;font-weight:500}.alert-panel button small,.alert-panel time{color:var(--text3);font-size:11px;line-height:1.4}.alert-panel footer{color:var(--text4);border-bottom:0;justify-content:center}.alert-empty{text-align:center;color:var(--text4);padding:24px;font-size:11px}.settings-panel{z-index:70;background:var(--surface);border:1px solid var(--line-ctrl);width:264px;box-shadow:0 20px 48px var(--shadow-3);border-radius:8px;position:absolute;top:42px;right:0;overflow:hidden}.settings-section{border-bottom:1px solid var(--line-soft);padding:11px 14px 9px}.settings-label{color:var(--text4);padding-bottom:7px;font-size:11px;font-weight:560}.segment{border:1px solid var(--line-ctrl);background:var(--surf3);border-radius:6px;gap:4px;padding:3px;display:flex}.segment button{text-align:center;cursor:pointer;height:24px;color:var(--text2);background:0 0;border:0;border-radius:6px;flex:1;font-size:11px;font-weight:500}.segment button.on{color:var(--palette-contrast);background:var(--palette-accent);font-weight:560}.ramp-list{flex-direction:column;gap:4px;display:flex}.ramp{cursor:pointer;width:100%;color:var(--text2);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:11px;font-weight:500;display:flex}.ramp:hover{background:var(--tint1)}.ramp.on{color:var(--text);background:var(--tint2);border-color:var(--line-strong);font-weight:560}.ramp>span:first-child{text-align:left;flex:1}.swatches{gap:2px;display:flex}.swatches i{border-radius:2px;width:9px;height:14px}.settings-row{border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;width:100%;color:var(--text2);text-align:left;background:0 0;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:500;display:flex}.settings-row:hover{background:var(--tint1)}.settings-row span:first-child{flex:1}.settings-row .hint{color:var(--text4)}.settings-help{color:var(--text4);margin:7px 1px 1px;font-size:10px;line-height:1.45}.density-segment button{padding:0 5px}.mobile-menu{display:none}.content{min-height:0;padding:var(--section-gap) var(--rail) calc(var(--section-gap) * 2);flex:1;overflow-y:auto}.content.content-flush{flex-direction:column;padding:0;display:flex;overflow:hidden}.list-toolbar{background:var(--bar2);border-bottom:1px solid var(--line);padding:12px var(--rail);flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.list-toolbar-label{color:var(--text3);padding-right:2px;font-size:11px;font-weight:500}.list-toolbar-spacer{flex:1}.list-count{color:var(--text2);font-size:11px}.list-count b{color:var(--text);font-weight:560}.pipeline-search{background:var(--surface);flex:260px;max-width:360px;height:30px;margin-left:8px}.list-toolbar select,.list-toolbar>button{cursor:pointer;height:26px;color:var(--text2);background:var(--surf2);border:1px solid var(--line-ctrl);border-radius:8px;padding:0 12px;font-size:11px;font-weight:500}.list-toolbar>button:hover{background:var(--surf4);border-color:var(--line-strong)}.list-toolbar .primary{height:26px;color:var(--palette-contrast);background:var(--palette-accent);border-color:#0000;padding:0 14px}.list-toolbar .primary:hover{color:#fff;background:var(--palette-accent-hover)}.list-table-wrap{background:var(--surface);min-height:0;padding:0 var(--rail);flex:1;overflow:auto}.list-table-wrap table{table-layout:fixed;min-width:1200px}.list-table-wrap th:first-child{width:34px}.list-table-wrap th:nth-child(2){width:23%}.list-table-wrap th:nth-child(3){width:15%}.list-table-wrap th:nth-child(4){width:12%}.list-table-wrap th:nth-child(5),.list-table-wrap th:nth-child(6){width:13%}.list-table-wrap th:nth-child(7){width:11%}.list-table-wrap th:nth-child(8){width:7%}.list-table-wrap th:nth-child(9){width:6%}.list-table-wrap td{text-overflow:ellipsis;overflow:hidden}.inline-edit-cell{overflow:visible!important}.inline-stage{border:1px solid var(--line-ctrl);background:var(--surf2);max-width:100%;min-height:26px;color:var(--text2);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 6px 0 7px;display:inline-flex;position:relative}.inline-stage i{border-radius:2px;flex:0 0 3px;width:3px;height:12px}.inline-stage select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.inline-stage .inline-control-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.inline-stage b{color:var(--text4);white-space:nowrap;font-size:10px;font-weight:400}.inline-stage b:before{content:"· "}.inline-control-caret{color:var(--text4);flex:none;font-size:10px;line-height:1}.inline-stage.is-disabled{cursor:not-allowed;opacity:.7}.inline-stage.is-disabled select{cursor:not-allowed}.inline-date{border:1px solid var(--line-ctrl);background:var(--surf2);width:100%;max-width:138px;height:26px;color:var(--text2);cursor:pointer;border-radius:6px;padding:0 6px;font-size:11px}.inline-stage:focus-within,.inline-date:focus{border-color:var(--brand-blue);outline:none}.list-table-wrap th:nth-child(9),.list-table-wrap td:nth-child(9){padding-left:10px;padding-right:10px}.list-table-wrap .sort-header{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;margin:0;padding:0;display:inline-flex}.list-table-wrap .sort-header:hover,.list-table-wrap .sort-header.active{color:var(--text)}.list-table-wrap th.right .sort-header{justify-content:flex-end;width:100%}.check-col{padding-left:8px!important;padding-right:0!important}.check-col input{cursor:pointer;width:15px;height:15px;accent-color:var(--accent);margin:0}tbody tr.row-checked{background:var(--tint3)}.filter-panel{background:var(--bar2);border-bottom:1px solid var(--line);padding:12px var(--rail);flex-wrap:wrap;flex:none;align-items:flex-end;gap:12px;display:flex}.filter-panel label{flex-direction:column;gap:4px;display:flex}.filter-panel span{color:var(--text6);font-size:11px;font-weight:560}.filter-panel select{border:1px solid var(--line-ctrl);background:var(--surface);height:28px;color:var(--text);cursor:pointer;border-radius:6px;min-width:150px;padding:0 12px;font-size:11px}.list-toolbar button.filter-on{color:var(--palette-contrast);background:var(--palette-accent);border-color:#0000}.pill-bar{background:var(--bar2);border-bottom:1px solid var(--line);padding:8px var(--rail);flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.pill-label{color:var(--text3);font-size:11px;font-weight:560}.pill{color:var(--accent2);background:var(--tint3);border:1px solid var(--tint5);border-radius:6px;align-items:center;gap:4px;padding:2px 6px 2px 8px;font-size:11px;font-weight:500;display:inline-flex}.pill button{cursor:pointer;background:var(--tint4);width:14px;height:14px;color:inherit;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:11px;line-height:1;display:flex}.pill button:hover{background:var(--tint5)}.timeline-filters{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.timeline-filters button{border:1px solid var(--line-ctrl);background:var(--surf2);height:26px;color:var(--text4);cursor:pointer;border-radius:6px;padding:0 10px;font-size:11px;font-weight:500}.timeline-filters button:hover{color:var(--text);border-color:var(--line)}.timeline-filters button.active{color:var(--palette-contrast);background:var(--palette-accent);border-color:#0000}.timeline-entry.type-sms .timeline-icon,.timeline-entry.type-tag .timeline-icon,.timeline-entry.type-stage_change .timeline-icon,.timeline-entry.type-target_close .timeline-icon{background:var(--tint3);color:var(--accent2)}.bulk-bar{background:var(--tint3);border-bottom:1px solid var(--tint5);padding:7px var(--rail);flex:none;align-items:center;gap:12px;font-size:11px;display:flex}.bulk-bar strong{color:var(--accent2);font-weight:560}.bulk-bar>span{color:var(--text2)}.bulk-bar i{background:var(--tint5);width:1px;height:16px}.bulk-bar button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:500}.bulk-bar button:hover{text-decoration:underline}.list-table-wrap td strong,.list-table-wrap td small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-summary{background:var(--palette-accent);flex-wrap:wrap;flex:none;align-items:center;gap:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.list-summary{background:color-mix(in srgb,var(--palette-accent) 9%,var(--surface))}}.list-summary{border-top:1px solid var(--palette-accent)}@supports (color:color-mix(in lab, red, red)){.list-summary{border-top:1px solid color-mix(in srgb,var(--palette-accent) 22%,var(--line))}}.list-summary{border-bottom:1px solid var(--palette-accent)}@supports (color:color-mix(in lab, red, red)){.list-summary{border-bottom:1px solid color-mix(in srgb,var(--palette-accent) 22%,var(--line))}}.list-summary{padding:13px var(--rail);color:var(--text3);font-size:12px;font-weight:520}.list-summary b{color:var(--palette-accent);margin-left:6px;font-size:13px;font-weight:700}.page-heading{margin-bottom:var(--section-gap);justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-heading .eyebrow{color:var(--brand-blue);letter-spacing:.06em;margin:0;font-size:11px;font-weight:650}.page-heading h1{letter-spacing:-.035em;margin:5px 0 3px;font-size:17px;font-weight:560;line-height:1.15}.page-heading p{color:var(--text4);margin:0;font-size:11px}.heading-actions{align-items:flex-end;gap:8px;display:flex}.compact-select{color:var(--text5);text-transform:uppercase;flex-direction:column;gap:3px;font-size:8px;font-weight:600;display:flex}.compact-select select{min-width:140px;height:var(--control-h);border:1px solid var(--line-ctrl);background:var(--surf2);color:var(--text2);text-transform:none;border-radius:8px;padding:0 26px 0 9px;font-size:10px;font-weight:500}.metrics{gap:var(--section-gap);margin-bottom:var(--section-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);padding:var(--metric-pad);flex-direction:column;display:flex;position:relative}.metrics .metric:first-child{border-top:2px solid var(--brand-blue)}.metrics .metric:nth-child(2){border-top:2px solid var(--brand-violet)}.metrics .metric:nth-child(3){border-top:2px solid var(--brand-amber)}.metrics .metric:nth-child(4){border-top:2px solid var(--brand-cyan)}.metrics .metric:nth-child(5){border-top:2px solid var(--brand-pink)}.metrics .metric:nth-child(6){border-top:2px solid var(--danger)}.lead-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.metric>span{color:var(--text6);font-size:11px;font-weight:560}.metric>strong{letter-spacing:-.035em;padding-top:8px;font-size:22px;font-weight:560;line-height:1.05}.metric>small{color:var(--text4);padding-top:4px;font-size:11px}.metric.accent>strong{color:var(--danger)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);overflow:hidden}.panel-title{border-bottom:1px solid var(--line-soft);letter-spacing:-.008em;background:linear-gradient(90deg,var(--brand-blue),transparent 48%);justify-content:space-between;align-items:baseline;gap:8px;padding:10px 14px;font-size:11px;font-weight:500;display:flex}@supports (color:color-mix(in lab, red, red)){.panel-title{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-blue) 5%,transparent),transparent 48%)}}.panel-title span{color:var(--text4);font-size:11px;font-weight:400}.toolbar{background:var(--bar2);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.view-switch{align-items:center;gap:8px;display:flex}.view-switch button{cursor:pointer;height:26px;color:var(--text3);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 12px;font-size:11px;font-weight:500}.view-switch button:hover{color:var(--text);background:var(--tint1)}.view-switch button.selected{color:var(--accent2);background:var(--tint3);border-color:var(--tint5);font-weight:560}.toolbar-actions{align-items:center;gap:8px;display:flex}.toolbar-actions button,.toolbar-actions select{cursor:pointer;height:26px;color:var(--text2);background:var(--surf2);border:1px solid var(--line-ctrl);border-radius:8px;padding:0 12px;font-size:11px;font-weight:500}.toolbar-actions button:hover{background:var(--surf4);border-color:var(--line-strong)}.table-scroll{overflow:auto}table{border-collapse:separate;border-spacing:0;width:100%;font-size:11px}.table-panel table{min-width:1080px}th{z-index:3;background:var(--surf3);border-bottom:1px solid var(--line);text-align:left;height:32px;color:var(--text5);white-space:nowrap;-webkit-user-select:none;user-select:none;letter-spacing:.06em;text-transform:uppercase;padding:0 16px;font-size:11px;font-weight:560;position:sticky;top:0}td{height:var(--row-h);border-bottom:1px solid var(--line-hair);vertical-align:middle;padding:0 16px;font-size:11px}table.compact td{height:32px}tbody tr{cursor:pointer;animation:.22s cubic-bezier(.16,1,.3,1) both row-in}tbody tr:hover{background:var(--tint1)}td>small,.account-cell small{color:var(--text4);margin-top:1px;font-size:11px;display:block}td strong{font-weight:560}.right{text-align:right}.account-cell{align-items:center;gap:8px;display:flex}.account-cell>div{flex-direction:column;min-width:0;display:flex}.account-cell strong{font-size:11px;font-weight:500}.account-avatar{background:var(--brand-blue);border-radius:50%;flex:0 0 20px;width:20px;height:20px}@supports (color:color-mix(in lab, red, red)){.account-avatar{background:color-mix(in srgb,var(--brand-blue) 12%,var(--surf5))}}.account-avatar{color:var(--brand-blue);border:1px solid var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.account-avatar{border:1px solid color-mix(in srgb,var(--brand-blue) 24%,var(--line))}}.account-avatar{justify-content:center;align-items:center;font-size:11px;font-weight:560;display:flex}.account-avatar.large{flex:0 0 32px;width:32px;height:32px}.stage{white-space:nowrap;max-width:100%;color:var(--text2);background:var(--tint2);border:0;border-radius:6px;align-items:center;gap:4px;padding:2px 7px 2px 5px;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.stage i,.dot{background:var(--text7);border-radius:2px;flex:0 0 3px;width:3px;height:11px}.stage b{color:var(--text4);font-size:11px;font-weight:400}.stage b:before{content:"· "}.stalled{color:var(--danger)!important}.table-footer{height:40px;color:var(--text4);border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:0 16px;font-size:11px;display:flex}.table-footer div{gap:4px;display:flex}.table-footer button{border:1px solid var(--line-ctrl);background:var(--surf2);width:24px;height:24px;color:var(--text2);cursor:pointer;border-radius:6px;font-size:11px}.table-footer button:disabled{opacity:.4;cursor:default}.table-footer .page-active{background:var(--palette-accent);color:var(--palette-contrast);border-color:#0000;font-weight:560}.empty-table{min-height:180px;color:var(--text4);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.empty-table strong{letter-spacing:-.02em;color:var(--text);font-size:13px;font-weight:560}.empty-table span{font-size:11px}.dashboard-grid,.report-grid{gap:var(--section-gap);grid-template-columns:1.5fr 1fr;align-items:start;display:grid}.report-grid{grid-template-columns:1.2fr 1fr}.dashboard-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-stack{gap:var(--section-gap);flex-direction:column;display:flex}.trend-panel .panel-title{margin:0}.chart-padding{padding:0 14px 12px}.briefing-strip{margin-bottom:var(--section-gap);border:1px solid var(--line);border-radius:var(--panel-radius);background:linear-gradient(135deg,var(--surface),var(--surf2));grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.briefing-strip>div{border-right:1px solid var(--line-soft);align-items:center;gap:10px;min-width:0;padding:11px 14px;display:flex}.briefing-strip>div:last-child{border-right:0}.briefing-strip p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.briefing-strip strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:560;overflow:hidden}.briefing-strip small{color:var(--text4);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.briefing-icon{border:1px solid var(--line-strong);width:26px;height:26px;color:var(--text2);background:var(--tint2);border-radius:8px;flex:0 0 26px;place-items:center;font-size:12px;font-weight:560;display:grid}.briefing-icon.good{color:var(--good);background:var(--good-bg);border-color:var(--good-bd)}.briefing-icon.warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-bd)}.command-grid{gap:var(--section-gap);margin-top:var(--section-gap);padding-bottom:var(--section-gap);grid-template-columns:1.5fr 1fr;align-items:start;display:grid}.dashboard-insights{gap:var(--section-gap);margin-top:var(--section-gap);grid-template-columns:1.5fr 1fr;align-items:stretch;display:grid}.producer-mix{padding:8px 14px 10px}.producer-mix-row{border-bottom:1px solid var(--line-faint);grid-template-columns:22px minmax(110px,.7fr) minmax(120px,1.3fr) 62px;align-items:center;gap:10px;min-height:39px;display:grid}.producer-mix-row:last-child{border-bottom:0}.producer-mix-rank{background:var(--tint2);width:20px;height:20px;color:var(--text5);border-radius:6px;place-items:center;font-size:10px;font-weight:560;display:grid}.producer-mix-name{flex-direction:column;gap:2px;min-width:0;display:flex}.producer-mix-name strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:560;overflow:hidden}.producer-mix-name small{color:var(--text5);font-size:10px}.producer-mix-track{background:var(--surf3);border-radius:999px;height:8px;overflow:hidden}.producer-mix-track i{border-radius:inherit;height:100%;display:block}.producer-mix-value{color:var(--text);text-align:right;font-size:11px;font-weight:560}.outcome-chart{grid-template-columns:130px 1fr;align-items:center;gap:18px;min-height:204px;padding:20px;display:grid}.outcome-donut{width:118px;height:118px;box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:50%;padding:15px}.outcome-donut>div{background:var(--surface);width:100%;height:100%;box-shadow:0 0 0 1px var(--line-soft);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.outcome-donut strong{color:var(--text);letter-spacing:-.04em;font-size:20px;font-weight:600}.outcome-donut span{color:var(--text5);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:9px}.outcome-legend{min-width:0}.outcome-legend>div{border-bottom:1px solid var(--line-faint);grid-template-columns:1fr 28px 32px;align-items:center;gap:8px;min-height:29px;display:grid}.outcome-legend>div span{color:var(--text3);align-items:center;gap:7px;font-size:10px;display:flex}.outcome-legend>div i{border-radius:3px;width:8px;height:8px}.outcome-legend>div strong{color:var(--text);text-align:right;font-size:11px;font-weight:560}.outcome-legend>div small{color:var(--text5);text-align:right;font-size:10px}.outcome-legend p{color:var(--text5);margin:10px 0 0;font-size:9px;line-height:1.4}.work-item{border:0;border-bottom:1px solid var(--line-faint);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:10px 14px;display:flex}.work-item:last-child{border-bottom:0}.work-item:hover{background:var(--tint1)}.work-item>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.work-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.work-item small{color:var(--text4);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.work-item>b{color:var(--text4);font-size:12px;font-weight:400}.work-date{min-width:43px;height:24px;color:var(--text3);background:var(--tint2);border:1px solid var(--line);border-radius:6px;place-items:center;padding:0 7px;font-size:10px;font-weight:560;display:grid}.win-item .work-date{color:var(--good);background:var(--good-bg);border-color:var(--good-bd)}.win-item>b{color:var(--good)}.mini-empty{min-height:74px;color:var(--text4);text-align:center;place-items:center;padding:22px 16px;font-size:11px;display:grid}.inline-create{margin-bottom:var(--section-gap);background:linear-gradient(135deg,var(--surface),var(--surf2));flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px;display:flex}.inline-create label{flex-direction:column;flex:1;gap:4px;min-width:130px;display:flex}.inline-create label>span{color:var(--text5);font-size:10px;font-weight:560}.inline-create input,.inline-create select,.forecast-table select,.lead-table select,.policy-table select{border:1px solid var(--line);background:var(--surface);min-width:0;height:34px;color:var(--text);border-radius:7px;padding:0 9px;font-size:11px}.inline-create>button{height:34px}.lead-create label,.policy-create label{flex:150px}.operating-panel{min-height:340px}.operating-toolbar{border-bottom:1px solid var(--line);background:var(--surf2);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 14px;display:flex}.operating-toolbar>span{color:var(--text5);font-size:10px}.task-list{padding:4px 14px}.work-task{border-bottom:1px solid var(--line-faint);grid-template-columns:26px 1fr auto 58px;align-items:center;gap:10px;min-height:54px;display:grid}.work-task:last-child{border-bottom:0}.task-check{border:1px solid var(--line-strong);background:var(--surface);color:#fff;cursor:pointer;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.task-check:hover{border-color:var(--good)}.task-check.checked{border-color:var(--good);background:var(--good)}.work-task>div{flex-direction:column;gap:3px;min-width:0;display:flex}.work-task>div strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:560;overflow:hidden}.work-task>div small{color:var(--text5);text-transform:capitalize;font-size:10px}.task-due{color:var(--text4);white-space:nowrap;font-size:10px}.task-due.overdue{color:var(--danger);font-weight:560}.work-task>em{background:var(--tint2);min-width:48px;color:var(--text4);text-align:center;text-transform:uppercase;border-radius:999px;justify-self:end;padding:3px 6px;font-size:9px;font-style:normal}.work-task.priority-high>em{background:var(--danger-bg);color:var(--danger)}.orchestrator-heading{margin-bottom:12px}.orchestrator-typebar{align-items:center;gap:6px;margin-bottom:10px;padding-bottom:2px;display:flex;overflow-x:auto}.orchestrator-typebar button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--text4);white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:560;display:flex}.orchestrator-typebar button:hover{border-color:var(--line-strong);background:var(--surf2);color:var(--text)}.orchestrator-typebar button.active{border-color:var(--accent);background:var(--accent);color:#fff}.orchestrator-typebar button>span{font-size:12px}.orchestrator-typebar button b{background:var(--tint2);min-width:18px;color:var(--text4);text-align:center;border-radius:999px;padding:2px 5px;font-size:8px}.orchestrator-typebar button.active b{color:#fff;background:#fff3}.orchestrator-filters{border:1px solid var(--line);border-radius:var(--panel-radius) var(--panel-radius) 0 0;background:var(--surf2);border-bottom:0;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:flex}.orchestrator-filters .view-switch{flex-shrink:0}.orchestrator-filters .view-switch button{text-transform:capitalize}.orchestrator-filters>select{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--text3);border-radius:6px;padding:0 25px 0 8px;font-size:9px}.orchestrator-search{border:1px solid var(--line);background:var(--surface);min-width:170px;height:30px;color:var(--text5);border-radius:6px;flex:1;align-items:center;gap:6px;padding:0 8px;display:flex}.orchestrator-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:10px}.orchestrator-filters>small{color:var(--text5);white-space:nowrap;font-size:9px}.orchestrator-layout{border:1px solid var(--line);border-radius:0 0 var(--panel-radius) var(--panel-radius);grid-template-columns:minmax(440px,1.55fr) minmax(280px,.85fr);min-height:500px;display:grid;overflow:hidden}.orchestrator-stream,.orchestrator-detail{box-shadow:none;border:0;border-radius:0}.orchestrator-stream{border-right:1px solid var(--line)}.orchestrator-stream>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;min-height:38px;padding:0 13px;display:flex}.orchestrator-stream>header span{color:var(--text2);font-size:10px;font-weight:600}.orchestrator-stream>header small{color:var(--text6);font-size:8px}.orchestrator-stream>article{border-bottom:1px solid var(--line-faint);cursor:pointer;grid-template-columns:22px 28px minmax(130px,1fr) auto 54px;align-items:center;gap:9px;min-height:62px;padding:6px 12px;display:grid}.orchestrator-stream>article:hover{background:var(--tint1)}.orchestrator-stream>article.selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.orchestrator-stream>article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.orchestrator-stream>article strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:580;overflow:hidden}.orchestrator-stream>article small{color:var(--text5);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.orchestrator-stream>article time{color:var(--text4);white-space:nowrap;font-size:9px}.orchestrator-stream>article time.overdue{color:var(--danger);font-weight:600}.orchestrator-stream>article em{background:var(--tint2);color:var(--text4);text-transform:uppercase;border-radius:999px;justify-self:end;padding:3px 6px;font-size:8px;font-style:normal}.orchestrator-stream>article.priority-high em{background:var(--danger-bg);color:var(--danger)}.orchestrator-kind{background:var(--tint2);width:26px;height:26px;color:var(--text4);border-radius:7px;place-items:center;font-size:12px;display:grid}.orchestrator-kind.kind-touch{background:var(--good-bg);color:var(--good)}.orchestrator-kind.kind-call{background:var(--danger-bg);color:var(--danger)}.orchestrator-kind.kind-meeting{background:var(--accent-soft);color:var(--accent)}.orchestrator-kind.kind-email{background:var(--info-bg);color:var(--info)}.orchestrator-kind.kind-renewal{background:var(--warn-bg);color:var(--warn)}.orchestrator-detail{background:var(--surface);padding:16px}.orchestrator-detail>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding-bottom:14px;display:flex}.orchestrator-detail>header>div{min-width:0}.orchestrator-detail>header small{color:var(--text5);letter-spacing:.04em;font-size:8px}.orchestrator-detail h2{color:var(--text);margin:4px 0;font-size:15px;line-height:1.25}.orchestrator-detail header p{color:var(--text4);margin:0;font-size:10px}.orchestrator-actions{border-bottom:1px solid var(--line);gap:7px;padding:12px 0;display:flex}.orchestrator-actions button{min-height:30px}.orchestrator-detail dl{margin:0;padding:8px 0}.orchestrator-detail dl div{border-bottom:1px solid var(--line-faint);justify-content:space-between;gap:12px;padding:6px 0;font-size:9px;display:flex}.orchestrator-detail dt{color:var(--text5)}.orchestrator-detail dd{color:var(--text2);text-align:right;text-transform:capitalize;margin:0;font-weight:520}.orchestrator-detail>section{padding-top:12px}.orchestrator-detail>section h3{color:var(--text3);text-transform:uppercase;letter-spacing:.04em;margin:0 0 5px;font-size:9px}.orchestrator-detail>section p{color:var(--text4);margin:0;font-size:10px;line-height:1.55}.automation-grid{gap:var(--section-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.automation-card{padding:16px}.automation-card header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.automation-icon{background:var(--surf3);width:30px;height:30px;color:var(--text5);border-radius:9px;place-items:center;font-size:15px;display:grid}.automation-icon.on{background:var(--good-bg);color:var(--good)}.automation-card>strong{font-size:13px;font-weight:600}.automation-card>p{min-height:34px;color:var(--text4);margin:5px 0 14px;font-size:10px;line-height:1.5}.automation-card>div{border-top:1px solid var(--line-faint);grid-template-columns:42px 1fr;gap:8px;padding:8px 0;display:grid}.automation-card>div span{color:var(--text6);letter-spacing:.05em;font-size:9px;font-weight:600}.automation-card>div b{color:var(--text2);text-transform:capitalize;font-size:10px;font-weight:500}.automation-card footer{color:var(--text6);margin-top:10px;font-size:9px}.automation-summary{margin-bottom:var(--section-gap);border:1px solid var(--good-bd);border-radius:var(--panel-radius);background:var(--good-bg);align-items:center;gap:10px;padding:10px 13px;display:flex}.automation-summary>span{background:var(--good);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.automation-summary>div{flex:1;min-width:0}.automation-summary strong{color:var(--good);font-size:10px;display:block}.automation-summary p{color:var(--text3);margin:2px 0 0;font-size:9px}.automation-summary time{color:var(--text4);white-space:nowrap;font-size:9px}.switch{cursor:pointer;display:inline-flex;position:relative}.switch input{opacity:0;position:absolute}.switch i{background:var(--surf4);border:1px solid var(--line);border-radius:999px;width:34px;height:19px;padding:2px}.switch i:after{content:"";background:var(--text6);border-radius:50%;width:13px;height:13px;transition:transform .18s;display:block}.switch input:checked+i{background:var(--good-bg);border-color:var(--good-bd)}.switch input:checked+i:after{background:var(--good);transform:translate(15px)}.sync-notice{margin-bottom:var(--section-gap);border:1px solid var(--warn-bd);border-radius:var(--panel-radius);background:var(--warn-bg);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.sync-notice>span{background:var(--warn);color:#fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.sync-notice strong{color:var(--warn);font-size:11px}.sync-notice p{color:var(--text3);margin:3px 0 0;font-size:10px}.sync-notice>div{flex:1;min-width:0}.sync-notice>button{flex:none}.sync-grid{gap:var(--section-gap);margin-bottom:var(--section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sync-card{grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:108px;padding:14px;display:grid}.provider-mark{background:var(--surf3);width:36px;height:36px;color:var(--text);border-radius:10px;place-items:center;font-size:15px;font-weight:700;display:grid}.provider-mark.google{color:#4285f4}.provider-mark.microsoft{color:#00a4ef}.sync-card>div:nth-child(2){min-width:0}.sync-card strong{font-size:11px;font-weight:600}.sync-card p{color:var(--text4);margin:4px 0 7px;font-size:10px}.connection-status{background:var(--surf3);color:var(--text5);text-transform:capitalize;border-radius:999px;padding:3px 7px;font-size:9px;display:inline-flex}.connection-status.connected{background:var(--good-bg);color:var(--good)}.connection-status.pending{background:var(--warn-bg);color:var(--warn)}.sync-event{border-bottom:1px solid var(--line-faint);align-items:center;gap:10px;min-height:48px;padding:8px 14px;display:flex}.sync-event>span{color:var(--brand-blue)}.sync-event>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sync-event strong{font-size:11px;font-weight:560}.sync-event small,.sync-event time{color:var(--text5);font-size:10px}.forecast-categories{gap:var(--section-gap);margin-bottom:var(--section-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.forecast-categories>div{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);padding:13px 15px}.forecast-categories span{color:var(--text6);letter-spacing:.04em;font-size:9px;font-weight:600;display:block}.forecast-categories strong{color:var(--text);letter-spacing:-.035em;margin-top:6px;font-size:20px;font-weight:600;display:block}.forecast-categories small{color:var(--text5);margin-top:3px;font-size:10px;display:block}.forecast-layout{gap:var(--section-gap);grid-template-columns:minmax(0,1.6fr) minmax(280px,.6fr);align-items:start;display:grid}.forecast-table{min-width:680px}.forecast-table td:last-child{width:145px}.forecast-table select{text-transform:capitalize;width:130px}.goal-row{border-bottom:1px solid var(--line-faint);align-items:center;gap:12px;min-height:58px;padding:9px 14px;display:flex}.goal-row>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.goal-row strong{font-size:11px;font-weight:560}.goal-row small{color:var(--text5);font-size:9px}.goal-row>b{font-size:12px;font-weight:600}.goal-progress>div>span{background:var(--surf4);border-radius:999px;height:4px;margin-top:3px;overflow:hidden}.goal-progress>div>span i{border-radius:inherit;background:linear-gradient(90deg,var(--brand-blue),var(--good));height:100%;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lead-table{min-width:1180px}.lead-table td:last-child{width:90px}.lead-table-scroll{scrollbar-gutter:stable}.lead-activity-date{cursor:help;border-radius:5px;outline:none;flex-direction:column;gap:2px;width:max-content;display:inline-flex;position:relative}.lead-activity-date>strong,.lead-next-action>strong{color:var(--text2);white-space:nowrap;font-size:10px;font-weight:600}.lead-activity-date>small,.lead-next-action>small{max-width:150px;color:var(--text5);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:9px;font-weight:400;display:block;overflow:hidden}.lead-activity-date:focus-visible{box-shadow:0 0 0 2px var(--accent)}.lead-no-activity{color:var(--text6);font-size:10px}.lead-activity-tooltip{z-index:30;border:1px solid var(--line-strong);background:var(--surface);width:250px;box-shadow:0 10px 28px var(--shadow-2);opacity:0;visibility:hidden;pointer-events:none;white-space:normal;border-radius:8px;padding:10px 11px;transition:opacity .12s,transform .12s,visibility .12s;display:block;position:absolute;top:calc(100% + 7px);left:-8px;transform:translateY(-3px)}.lead-activity-tooltip b,.lead-activity-tooltip strong,.lead-activity-tooltip span{display:block}.lead-activity-tooltip b{color:var(--accent2);letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:650}.lead-activity-tooltip strong{color:var(--text);margin-top:4px;font-size:11px;font-weight:600}.lead-activity-tooltip span{color:var(--text4);margin-top:3px;font-size:10px;line-height:1.4}.lead-activity-date:hover .lead-activity-tooltip,.lead-activity-date:focus .lead-activity-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.lead-pipeline-table{min-width:2160px}.lead-pipeline-table th{white-space:nowrap}.lead-pipeline-table td{vertical-align:middle;white-space:nowrap}.lead-pipeline-table th:first-child,.lead-pipeline-table td:first-child,.lead-pipeline-table th:nth-child(2),.lead-pipeline-table td:nth-child(2){width:145px}.lead-pipeline-table th:nth-child(3),.lead-pipeline-table td:nth-child(3){width:170px}.lead-pipeline-table th:nth-child(4),.lead-pipeline-table td:nth-child(4){width:320px}.lead-pipeline-table th:nth-child(5),.lead-pipeline-table td:nth-child(5){width:125px}.lead-pipeline-table th:nth-child(6),.lead-pipeline-table td:nth-child(6){width:220px}.lead-pipeline-table th:nth-child(n+7):nth-child(-n+10),.lead-pipeline-table td:nth-child(n+7):nth-child(-n+10){width:125px}.lead-pipeline-table th:nth-child(n+11):nth-child(-n+13),.lead-pipeline-table td:nth-child(n+11):nth-child(-n+13){width:105px}.lead-pipeline-table th:last-child,.lead-pipeline-table td:last-child{z-index:2;background:var(--surface);width:76px;box-shadow:-1px 0 var(--line-faint);position:sticky;right:0}.lead-pipeline-table thead th:last-child{z-index:3;background:var(--surf3)}.lead-pipeline-table tr.selected td:last-child{background:var(--tint2)}.lead-owner-cell,.lead-account-name,.lead-stage-name{color:var(--text2);font-size:10px}.lead-account-name{max-width:160px;color:var(--text);text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.lead-stage-name{text-overflow:ellipsis;max-width:210px;display:block;overflow:hidden}.lead-description-cell{flex-direction:column;gap:2px;max-width:310px;display:flex}.lead-description-cell strong,.lead-description-cell small{text-overflow:ellipsis;overflow:hidden}.lead-description-cell strong{color:var(--text2);font-size:10px;font-weight:560}.lead-description-cell small{color:var(--palette-accent);font-size:8px}.lead-primary{flex-direction:column;gap:2px;min-width:150px;max-width:260px;display:flex}.lead-primary strong,.lead-primary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-primary strong{color:var(--text);font-size:10px;font-weight:600}.lead-primary small{color:var(--text5);font-size:9px}.lead-source-status{text-transform:capitalize;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:650;display:inline-flex}.lead-source-status.active{background:var(--good-bg);color:var(--good)}.lead-source-status.lost{background:var(--danger-bg);color:var(--danger)}.lead-icon-actions{justify-content:flex-end;gap:4px;display:flex}.lead-icon-actions button{border:1px solid var(--line);background:var(--surface);width:29px;height:29px;color:var(--text4);cursor:pointer;border-radius:7px;place-items:center;display:grid}.lead-icon-actions button:hover{border-color:var(--accent);background:var(--tint2);color:var(--accent2)}.lead-icon-actions svg,.quick-peek footer svg{width:14px;height:14px}.lead-bulk-bar{border:1px solid var(--accent);align-items:center;gap:10px;margin:10px 0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.lead-bulk-bar{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.lead-bulk-bar{background:var(--tint2);border-radius:9px}.lead-bulk-bar strong{margin-right:auto}.lead-bulk-bar label{color:var(--text4);align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.lead-bulk-bar select{border:1px solid var(--line-ctrl);background:var(--surface);min-width:160px;height:30px;color:var(--text);border-radius:7px;padding:0 8px}.lead-timeline{gap:0;display:grid}.lead-timeline article{border-bottom:1px solid var(--line);grid-template-columns:12px 1fr;gap:9px;padding:9px 0;display:grid}.lead-timeline article:last-child{border-bottom:0}.lead-timeline .activity-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-top:4px}.lead-timeline strong{font-size:11px;display:block}.lead-timeline p{color:var(--text4);margin:3px 0;font-size:10px;line-height:1.45}.lead-timeline small{color:var(--text6);font-size:9px}.lead-score{background:var(--surf3);width:28px;height:28px;color:var(--text3);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.lead-score.score-hot{background:var(--good-bg);color:var(--good)}.lead-score.score-warm{background:var(--warn-bg);color:var(--warn)}.small-button{min-height:27px;padding:0 9px}.policy-table{min-width:900px}.renewal-date.urgent{color:var(--danger);font-weight:560}.stage-funnel{padding:16px}.stage-funnel-bars{align-items:flex-end;gap:4px;height:132px;display:flex}.stage-funnel-bars>button{min-width:0;height:100%;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;padding:0;display:flex}.stage-funnel-bars>button:hover{opacity:.82}.stage-funnel-bars .bar-value{color:var(--text);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding-bottom:4px;font-size:11px;font-weight:500;overflow:hidden}.stage-funnel-bars .bar-fill{border-radius:4px 4px 0 0;min-height:4px}.stage-funnel-labels{border-top:1px solid var(--line-soft);gap:4px;margin-top:0;padding-top:8px;display:flex}.stage-funnel-labels>div{text-align:center;flex:1;min-width:0}.stage-funnel-labels .bar-name{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.stage-funnel-labels .bar-meta{color:var(--text4);padding-top:4px;font-size:11px}.trend-chart{align-items:flex-end;gap:4px;display:flex}.trend-chart.mini{height:132px;padding-top:12px}.trend-chart.full{height:224px}.history-chart{border-bottom:1px solid var(--line-soft);align-items:stretch;gap:6px;height:240px;padding:18px 18px 8px;display:flex}.history-column{flex-direction:column;flex:1;gap:7px;min-width:28px;display:flex}.history-bar{background:var(--surf2);border-radius:5px 5px 2px 2px;flex:1;min-height:0;position:relative;overflow:hidden}.history-bar i,.history-bar b{transition:height .2s;display:block;position:absolute;bottom:0;left:0;right:0}.history-bar i{background:var(--palette-accent)}@supports (color:color-mix(in lab, red, red)){.history-bar i{background:color-mix(in srgb,var(--palette-accent) 42%,transparent)}}.history-bar b{background:var(--palette-accent);border-radius:3px 3px 0 0;left:24%;right:24%}.history-column>span{color:var(--text5);text-align:center;white-space:nowrap;font-size:8px}.history-legend{color:var(--text4);justify-content:flex-end;gap:16px;padding:9px 18px 12px;font-size:9px;display:flex}.history-legend span{align-items:center;gap:5px;display:flex}.history-legend i{background:var(--palette-accent);border-radius:2px;width:9px;height:9px}@supports (color:color-mix(in lab, red, red)){.history-legend i{background:color-mix(in srgb,var(--palette-accent) 42%,transparent)}}.history-legend span:last-child i{background:var(--palette-accent)}.audit-flag{background:var(--good-bg);color:var(--good);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;display:inline-flex}.audit-flag.warning{background:var(--warning-bg);color:var(--warning)}.trend-week{flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex}.trend-chart.mini .trend-week{gap:1px}.trend-chart.full .trend-week{gap:4px}.trend-week i{display:block}.trend-chart.mini .trend-week i{border-radius:1px}.trend-chart.full .trend-week i{border-radius:2px}.trend-axis{color:var(--text6);justify-content:space-between;padding-top:8px;font-size:11px;display:flex}.trend-legend{border-top:1px solid var(--line-faint);flex-wrap:wrap;gap:8px 12px;margin-top:9px;padding-top:8px;display:flex}.trend-legend>span{color:var(--text3);align-items:center;gap:4px;font-size:11px;display:flex}.trend-legend i{border-radius:2px;flex:0 0 8px;width:8px;height:8px}.kpi-strip{flex-wrap:wrap;display:flex}.kpi-strip>div{border-right:1px solid var(--line-soft);flex:190px;padding:16px 18px}.kpi-strip>div:last-child{border-right:0}.kpi-strip .kpi-label{color:var(--text4);font-size:11px;font-weight:500}.kpi-strip .kpi-value{letter-spacing:-.03em;padding-top:4px;font-size:17px;font-weight:560}.kpi-strip .kpi-sub{color:var(--text4);padding-top:4px;font-size:11px}.reason-bars{padding:6px 16px 12px}.reason-bars>div{align-items:center;gap:12px;padding:7px 0;display:flex}.reason-bars .rb-name{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;flex:0 0 210px;width:210px;font-size:11px;overflow:hidden}.reason-bars .rb-count{color:var(--text4);text-align:right;flex:0 0 34px;width:34px;font-size:11px}.reason-bars .rb-track{background:var(--surf3);border-radius:6px;flex:1;height:16px;overflow:hidden}.reason-bars .rb-track i{border-radius:6px;height:100%;display:block}.reason-bars .rb-value{text-align:right;flex:0 0 104px;width:104px;font-size:11px;font-weight:500}.pct-cell{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pct-cell .pct-track{background:var(--surf3);border-radius:4px;width:96px;height:8px;overflow:hidden}.pct-cell .pct-track i{border-radius:4px;height:100%;display:block}.pct-cell span{text-align:right;width:52px}.attention{text-align:left;border:0;border-bottom:1px solid var(--line-faint);width:100%;color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:10px 14px;display:flex}.attention:hover{background:var(--tint6)}.attention>span{background:var(--warn-bg);width:24px;height:24px;color:var(--warn);border-radius:8px;flex:0 0 24px;justify-content:center;align-items:center;font-size:11px;font-weight:560;display:flex}.attention>span.edge{background:var(--text7);border-radius:4px;flex:0 0 4px;width:4px;height:32px}.attention div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.attention strong{font-size:11px;font-weight:500}.attention small{color:var(--text3);font-size:11px}.attention>b{color:var(--text4);font-size:11px;font-weight:400}.lanes{flex-direction:column;gap:8px;display:flex}.lane{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:stretch;min-height:96px;display:flex;overflow:hidden}.lane-head{width:var(--lane-label-w);flex:0 0 var(--lane-label-w);border-right:1px solid var(--line-soft);flex-direction:column;justify-content:center;gap:3px;padding:12px 16px;display:flex}.lane-head strong{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.lane-head small{color:var(--text4);font-size:11px}.lane-head b{font-size:13px;font-weight:500}.lane-cards{flex:1;align-items:stretch;gap:8px;min-width:0;padding:10px;display:flex;overflow-x:auto}.lane-card{text-align:left;cursor:pointer;background:var(--surf2);width:236px;color:var(--text);border:1px solid var(--line);border-left-width:4px;border-radius:8px;flex-direction:column;flex:0 0 236px;padding:10px 12px;display:flex}.lane-card:hover{background:var(--surf4);border-color:var(--line-strong)}.lane-card.dragging{opacity:.4}.lane.lane-over{border-color:var(--line-strong);box-shadow:inset 0 0 0 1px var(--line-strong)}.lane.lane-over .lane-cards{background:var(--tint2)}.lane-card>strong{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.lane-card>small{color:var(--text4);white-space:nowrap;text-overflow:ellipsis;padding-top:4px;font-size:11px;overflow:hidden}.lane-card footer{align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.lane-card footer b{font-size:13px;font-weight:500}.lane-card footer small{color:var(--text4);margin-left:auto;font-size:11px;font-weight:500}.empty-column{border:1px dashed var(--line);color:var(--text4);border-radius:8px;flex:1;place-items:center;margin:0;font-size:11px;display:grid}.account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-card{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:8px;overflow:hidden}.account-card:nth-child(4n+1){border-top:2px solid var(--brand-blue)}.account-card:nth-child(4n+2){border-top:2px solid var(--brand-violet)}.account-card:nth-child(4n+3){border-top:2px solid var(--brand-cyan)}.account-card:nth-child(4n+4){border-top:2px solid var(--brand-amber)}.account-card:hover{border-color:var(--line-strong)}.account-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;gap:12px;padding:12px 13px;display:grid}.account-card small{color:var(--text6);letter-spacing:0;font-size:11px;font-weight:560}.account-card h3{letter-spacing:-.02em;margin:4px 0 2px;font-size:13px;font-weight:560}.account-card p{color:var(--text4);margin:0;font-size:11px}.account-card .account-card-dates{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;padding-top:8px;display:grid}.account-card-dates span{color:var(--text6);flex-direction:column;gap:2px;font-size:9px;display:flex}.account-card-dates b{color:var(--text2);font-size:10px;font-weight:650}.account-card footer{border-top:1px solid var(--line-soft);color:var(--text4);grid-column:1/-1;justify-content:space-between;margin-top:4px;padding-top:10px;font-size:11px;display:flex}.account-card footer strong{color:var(--text);font-weight:560}.card-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:4px;padding:6px 10px;display:flex}.card-actions button,.row-actions button{color:var(--text4);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500}.card-actions button:hover,.row-actions button:hover{color:var(--text);background:var(--tint1)}.danger-link:hover{color:var(--danger)!important}.contact-list{grid-template-columns:1fr 1fr;display:grid}.contact{border-bottom:1px solid var(--line-faint);align-items:center;gap:8px;padding:10px 14px;display:flex}.contact:nth-child(odd){border-right:1px solid var(--line-faint)}.contact:hover{background:var(--tint6)}.contact-open{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.contact-open>span,.contact>span{background:var(--brand-violet);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.contact-open>span,.contact>span{background:color-mix(in srgb,var(--brand-violet) 12%,var(--surf5))}}.contact-open>span,.contact>span{border:1px solid var(--brand-violet)}@supports (color:color-mix(in lab, red, red)){.contact-open>span,.contact>span{border:1px solid color-mix(in srgb,var(--brand-violet) 24%,var(--line))}}.contact-open>span,.contact>span{color:var(--brand-violet);font-size:11px;font-weight:560}.contact-open>div,.contact>div:not(.row-actions){flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.contact strong,.contact-open strong{color:var(--text);font-size:11px;font-weight:500}.contact-open:hover strong{color:var(--accent2)}.contact small{color:var(--text4);font-size:11px}.contact strong em{letter-spacing:0;color:var(--text2);background:var(--tint2);border:1px solid var(--line-soft);border-radius:6px;margin-left:8px;padding:1px 5px;font-size:11px;font-style:normal;font-weight:560}.row-actions{margin-left:auto;display:flex}.directory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.directory-summary>div{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),var(--surf2));border-radius:8px;flex-direction:column;justify-content:center;min-width:0;min-height:88px;padding:13px 15px;display:flex}.directory-summary>div:first-child{border-top:2px solid var(--brand-blue)}.directory-summary>div:nth-child(2){border-top:2px solid var(--brand-violet)}.directory-summary>div:nth-child(3){border-top:2px solid var(--brand-cyan)}.directory-summary>div:nth-child(4){border-top:2px solid var(--brand-amber)}.directory-summary span{color:var(--text4);font-size:11px;font-weight:500}.directory-summary strong{color:var(--text);letter-spacing:-.035em;margin-top:4px;font-size:20px;font-weight:560;line-height:1.1}.directory-summary small{color:var(--text6);margin-top:5px;font-size:11px}.directory-shell{overflow:hidden}.directory-workbench{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.directory-workbench.has-peek{grid-template-columns:minmax(0,1fr) 326px}.directory-workbench>.panel{min-width:0}.quick-peek{border-color:var(--accent);flex-direction:column;max-height:calc(100vh - 128px);display:flex;position:sticky;top:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.quick-peek{border-color:color-mix(in srgb,var(--accent) 20%,var(--line))}}.quick-peek{box-shadow:0 10px 30px var(--shadow-1)}.quick-peek>header{border-bottom:1px solid var(--line-soft);background:linear-gradient(145deg,var(--tint2),var(--surface));justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.quick-peek>header span{color:var(--accent2);letter-spacing:.1em;font-size:9px;font-weight:650}.quick-peek>header h2{color:var(--text);letter-spacing:-.025em;margin:4px 0 0;font-size:17px;font-weight:600}.quick-peek>header p{color:var(--text4);text-transform:capitalize;margin:4px 0 0;font-size:10px}.peek-close{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--text4);cursor:pointer;border-radius:7px;flex:0 0 28px;font-size:18px;line-height:1}.peek-close:hover{color:var(--text);border-color:var(--line-strong)}.peek-body{min-height:0;padding:14px;overflow-y:auto}.quick-peek>footer{border-top:1px solid var(--line-soft);background:var(--surf2);justify-content:flex-end;align-items:center;gap:7px;padding:11px 14px;display:flex}.peek-kpis{grid-template-columns:1fr 1fr;gap:7px;display:grid}.peek-kpis>div{border:1px solid var(--line-soft);background:var(--surf2);border-radius:7px;padding:10px}.peek-kpis span{color:var(--text5);text-transform:uppercase;letter-spacing:.04em;font-size:9px;display:block}.peek-kpis strong{color:var(--text);margin-top:4px;font-size:15px;font-weight:600;display:block}.peek-section{border-top:1px solid var(--line-faint);margin-top:14px;padding-top:14px}.peek-section h3{color:var(--text2);text-transform:uppercase;letter-spacing:.045em;justify-content:space-between;align-items:center;margin:0 0 9px;font-size:10px;font-weight:650;display:flex}.peek-section h3 span{color:var(--accent2)}.peek-section p{color:var(--text4);margin:0;font-size:11px;line-height:1.55}.peek-section dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.peek-section dl div{min-width:0}.peek-section dt{color:var(--text5);font-size:9px}.peek-section dd{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;margin:2px 0 0;font-size:10px;overflow:hidden}.peek-section dd a{color:var(--accent2)}.coverage-tags{flex-wrap:wrap;gap:5px;display:flex}.coverage-tags span{border:1px solid var(--palette-accent);padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.coverage-tags span{border:1px solid color-mix(in srgb,var(--palette-accent) 28%,var(--line))}}.coverage-tags span{background:var(--palette-soft);color:var(--palette-accent);border-radius:999px;font-size:9px;font-weight:600}.coverage-description{color:var(--text4);margin-top:8px;font-size:10px;line-height:1.45;display:block}.peek-list-item,.peek-activity,.peek-deal{border-bottom:1px solid var(--line-faint);align-items:center;gap:8px;padding:7px 0;display:flex}.peek-list-item:last-child,.peek-activity:last-child,.peek-deal:last-child{border-bottom:0}.peek-list-item>div,.peek-activity>div,.peek-deal>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.peek-list-item strong,.peek-activity strong,.peek-deal strong{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:560;overflow:hidden}.peek-list-item small,.peek-activity small,.peek-deal small{color:var(--text5);text-transform:capitalize;font-size:9px}.peek-deal b{color:var(--text);font-size:10px;font-weight:600}.peek-empty{padding:9px 0;color:var(--text5)!important}.peek-contact-actions{gap:7px;margin-bottom:10px;display:flex}.peek-contact-actions a,.peek-contact-actions button{border:1px solid var(--line);background:var(--surface);color:var(--accent2);font:inherit;text-align:center;cursor:pointer;border-radius:7px;flex:1;padding:7px 9px;font-size:10px;text-decoration:none}.peek-contact-actions a:hover,.peek-contact-actions button:hover{background:var(--tint2);border-color:var(--accent)}.activity-dot{background:var(--brand-cyan);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.peek-complete{color:var(--brand-green);font-size:10px;font-weight:600}.directory-table tbody tr.selected,.lead-table tbody tr.selected,.policy-table tbody tr.selected{background:var(--tint2);box-shadow:inset 3px 0 var(--accent)}.account-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--tint2)}.directory-toolbar{background:var(--surf2);border-bottom:1px solid var(--line-soft);align-items:flex-end;gap:10px;padding:12px 14px;display:flex}.directory-search{border:1px solid var(--line);background:var(--surface);border-radius:7px;flex:1;align-items:center;gap:8px;min-width:250px;max-width:440px;height:34px;padding:0 10px;display:flex}.directory-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--tint2)}.directory-search>span{color:var(--text5);font-size:16px;transform:rotate(-15deg)}.directory-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.directory-search input::placeholder{color:var(--text5)}.directory-filters{align-items:flex-end;gap:7px;display:flex}.directory-filters label{flex-direction:column;gap:3px;display:flex}.directory-filters label>span{color:var(--text5);font-size:10px;font-weight:560}.directory-filters select{border:1px solid var(--line);background:var(--surface);min-width:112px;height:34px;color:var(--text2);font:inherit;cursor:pointer;border-radius:7px;padding:0 28px 0 9px;font-size:11px}.directory-filters select:hover{border-color:var(--line-strong)}.directory-meta{border-bottom:1px solid var(--line-faint);min-height:39px;color:var(--text5);justify-content:space-between;align-items:center;gap:12px;padding:6px 14px;font-size:11px;display:flex}.directory-meta>div{align-items:center;gap:10px;display:flex}.directory-meta strong{color:var(--text2);font-weight:560}.text-button{color:var(--accent2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 7px;font-size:11px}.text-button:hover{background:var(--tint2)}.view-toggle{border:1px solid var(--line);background:var(--surf3);border-radius:7px;padding:2px;display:flex}.view-toggle button{height:25px;color:var(--text5);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 8px;font-size:10px}.view-toggle button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px var(--shadow-1)}.directory-card-grid{padding:12px}.directory-table-wrap{width:100%;overflow-x:auto}.directory-table{border-collapse:collapse;width:100%;min-width:900px}.contact-directory-table{min-width:1040px}.directory-table th{text-align:left;height:31px;color:var(--text5);background:var(--surf2);border-bottom:1px solid var(--line);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;padding:0 12px;font-size:10px;font-weight:560}.directory-table td{height:52px;color:var(--text2);border-bottom:1px solid var(--line-faint);white-space:nowrap;vertical-align:middle;padding:7px 12px;font-size:11px}.directory-table tbody tr:last-child td{border-bottom:0}.directory-table tbody tr:hover{background:var(--tint6)}.directory-table .right{text-align:right}.directory-table td:last-child{width:96px}.entity-link{min-width:180px;max-width:280px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.entity-link>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.entity-link strong{color:var(--text);text-overflow:ellipsis;font-size:11px;font-weight:560;overflow:hidden}.entity-link:hover strong{color:var(--accent2)}.entity-link small,.cell-subtitle{color:var(--text5);text-transform:none;font-size:10px;font-weight:400;display:block}.account-avatar,.contact-avatar{border:1px solid var(--brand-blue);flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.account-avatar,.contact-avatar{border:1px solid color-mix(in srgb,var(--brand-blue) 25%,var(--line))}}.account-avatar,.contact-avatar{background:var(--brand-blue);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.account-avatar,.contact-avatar{background:color-mix(in srgb,var(--brand-blue) 11%,var(--surf5))}}.account-avatar,.contact-avatar{color:var(--brand-blue);font-size:10px;font-weight:600}.contact-avatar{border-color:var(--brand-violet)}@supports (color:color-mix(in lab, red, red)){.contact-avatar{border-color:color-mix(in srgb,var(--brand-violet) 25%,var(--line))}}.contact-avatar{background:var(--brand-violet);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.contact-avatar{background:color-mix(in srgb,var(--brand-violet) 11%,var(--surf5))}}.contact-avatar{color:var(--brand-violet)}.directory-badge{border:1px solid var(--line-soft);background:var(--surf3);min-height:21px;color:var(--text3);text-transform:capitalize;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-style:normal;display:inline-flex}.directory-badge.status-client{border-color:var(--good-bd);background:var(--good-bg);color:var(--good)}.directory-badge.status-prospect{border-color:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.directory-badge.status-prospect{border-color:color-mix(in srgb,var(--brand-blue) 28%,var(--line))}}.directory-badge.status-prospect{background:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.directory-badge.status-prospect{background:color-mix(in srgb,var(--brand-blue) 9%,var(--surface))}}.directory-badge.status-prospect{color:var(--brand-blue)}.method-badge{background:var(--tint2);color:var(--accent2)}.muted-cell{color:var(--text6)}.directory-email{color:var(--accent2);text-decoration:none}.directory-email:hover{text-decoration:underline}.directory-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.directory-empty>span{color:var(--text6);font-size:25px;transform:rotate(-15deg)}.directory-empty strong{color:var(--text);margin-top:8px;font-size:14px;font-weight:560}.directory-empty p{color:var(--text5);margin:4px 0 14px;font-size:11px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.empty-state>span{color:var(--text6);font-size:24px}.empty-state h3{letter-spacing:-.025em;margin:12px 0 4px;font-size:15px;font-weight:560}.empty-state p{color:var(--text4);margin:0 0 16px;font-size:11px}.report-table{overflow:auto}.report-table th,.report-table td{text-align:left;height:32px;padding:0 14px;font-size:11px}.report-table td:last-child,.report-table th:last-child{text-align:right}.stage-bars{padding:12px 14px}.stage-bars>div{min-height:32px;color:var(--text2);grid-template-columns:150px 1fr 80px;align-items:center;gap:12px;font-size:11px;display:grid}.stage-bars i{background:var(--surf6);border-radius:4px;height:6px;overflow:hidden}.stage-bars i b{background:var(--accent-fill);border-radius:4px;height:100%;display:block}.stage-bars strong{text-align:right;color:var(--text);font-weight:560}.decision-rate{align-items:baseline;gap:10px;padding:20px;display:flex}.decision-rate strong{letter-spacing:-.04em;font-size:34px;font-weight:560;line-height:1}.decision-rate span{color:var(--text4);font-size:11px}.decision-split{border-radius:4px;height:6px;margin:0 20px 20px;display:flex;overflow:hidden}.decision-split i{background:var(--good)}.decision-split b{background:var(--danger)}.summary-list{margin:0;padding:4px 14px}.summary-list>div{border-bottom:1px solid var(--line-faint);justify-content:space-between;padding:10px 0;display:flex}.summary-list dt{color:var(--text4);font-size:11px}.summary-list dd{margin:0;font-size:11px;font-weight:560}.good-text{color:var(--good)}.donut-row{align-items:center;gap:20px;padding:18px;display:flex}.donut{background:conic-gradient(#f5f5f5 0 59%, #a3a3a3 59% 76%, #737373 76% 91%, #3d3d3d 91%);border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:relative}.donut:after{content:"";background:var(--surface);border-radius:50%;width:84px;height:84px;position:absolute}.donut span{z-index:1;text-align:center;color:var(--text4);font-size:11px}.donut strong{letter-spacing:-.03em;color:var(--text);font-size:20px;font-weight:560;display:block}.donut-row ul{flex:1;margin:0;padding:0;list-style:none}.donut-row li{height:26px;color:var(--text2);border-bottom:1px solid var(--line-faint);align-items:center;gap:8px;font-size:11px;display:flex}.donut-row li i{background:#f5f5f5;border-radius:2px;width:3px;height:12px}.donut-row li i.price{background:#a3a3a3}.donut-row li i.timing{background:#737373}.donut-row li i.lost{background:#3d3d3d}.donut-row li b{color:var(--text);margin-left:auto;font-weight:560}.settings-heading{align-items:center}.settings-scope{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--text4);border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:500;display:inline-flex}.settings-shell{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);grid-template-columns:244px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.settings-nav{border-right:1px solid var(--line);background:var(--surf2);padding:14px 10px}.settings-nav-group{margin-bottom:16px}.settings-nav-group>span{color:var(--text6);letter-spacing:.08em;text-transform:uppercase;padding:0 9px 6px;font-size:9px;font-weight:650;display:block}.settings-nav-group>button{width:100%;color:var(--text3);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;margin:2px 0;padding:8px 9px;display:flex}.settings-nav-group>button:hover{background:var(--tint1);color:var(--text)}.settings-nav-group>button.active{background:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.settings-nav-group>button.active{background:color-mix(in srgb,var(--brand-blue) 7%,var(--surface))}}.settings-nav-group>button.active{border-color:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.settings-nav-group>button.active{border-color:color-mix(in srgb,var(--brand-blue) 24%,var(--line))}}.settings-nav-group>button.active{color:var(--text);box-shadow:inset 2px 0 var(--brand-blue),0 1px 2px var(--shadow-1)}.settings-nav-group svg{width:16px;height:16px;color:var(--text4);flex:0 0 16px}.settings-nav-group button.active svg{color:var(--brand-blue)}.settings-nav-group button>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-nav-group strong{font-size:11px;font-weight:560}.settings-nav-group small{color:var(--text4);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.settings-nav-group b{color:var(--text6);font-size:12px;font-weight:400}.settings-help-card{border-top:1px solid var(--line);align-items:flex-start;gap:8px;margin:8px 4px 0;padding:10px;display:flex}.settings-help-card>span{background:var(--tint3);width:20px;height:20px;color:var(--text4);border-radius:50%;flex:0 0 20px;place-items:center;font-size:10px;font-weight:650;display:grid}.settings-help-card>div{flex-direction:column;gap:2px;display:flex}.settings-help-card strong{font-size:10px;font-weight:560}.settings-help-card small{color:var(--text4);font-size:9px;line-height:1.4}.settings-workspace{background:var(--canvas);min-width:0;padding:20px}.settings-workspace>.page-heading{margin-bottom:16px}.settings-workspace .team-member-add{color:#fff}.appearance-grid{gap:var(--section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.appearance-card{padding:16px}.appearance-card>div:first-child{flex-direction:column;gap:3px;margin-bottom:14px;display:flex}.appearance-card>div:first-child strong{font-size:12px;font-weight:600}.appearance-card>div:first-child small{color:var(--text4);font-size:10px;line-height:1.45}.theme-options,.choice-row,.palette-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.theme-options button,.choice-row button,.palette-options button{border:1px solid var(--line);background:var(--surf2);min-width:0;color:var(--text3);cursor:pointer;text-align:left;border-radius:9px;padding:9px}.theme-options button:hover,.choice-row button:hover,.palette-options button:hover{border-color:var(--brand-blue)}.theme-options button.active,.choice-row button.active,.palette-options button.active{border-color:var(--brand-blue);background:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.theme-options button.active,.choice-row button.active,.palette-options button.active{background:color-mix(in srgb,var(--brand-blue) 8%,var(--surface))}}.theme-options button.active,.choice-row button.active,.palette-options button.active{box-shadow:inset 0 0 0 1px var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.theme-options button.active,.choice-row button.active,.palette-options button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-blue) 22%,transparent)}}.theme-options b,.choice-row b,.palette-options b{color:var(--text);margin-top:7px;font-size:10px;font-weight:560;display:block}.theme-options em,.palette-options em{color:var(--text4);margin-top:2px;font-size:9px;font-style:normal;display:block}.theme-preview{border:1px solid var(--line);border-radius:6px;grid-template-rows:12px 1fr;grid-template-columns:17px 1fr;gap:3px;height:52px;padding:5px;display:grid;overflow:hidden}.theme-preview i{border-radius:2px;display:block}.theme-preview i:first-child{grid-row:1/3}.theme-preview i:nth-child(2),.theme-preview i:nth-child(3){grid-column:2}.light-preview{background:#f8fafc}.light-preview i:first-child{background:#dbeafe}.light-preview i:nth-child(2){background:#fff;border:1px solid #e2e8f0}.light-preview i:nth-child(3){background:#eef2ff}.mallory-preview{background:#f7f7f6}.mallory-preview i:first-child{background:#fff;border-right:2px solid #cb1a22}.mallory-preview i:nth-child(2){background:#fff;border:1px solid #dededb}.mallory-preview i:nth-child(3){background:#f5e7e8}.dark-preview{background:#0f172a}.dark-preview i:first-child{background:#172554}.dark-preview i:nth-child(2){background:#1e293b}.dark-preview i:nth-child(3){background:#1e3a5f}.ocean-preview{background:#07151f}.ocean-preview i:first-child{background:#0e3448}.ocean-preview i:nth-child(2){background:#0b1d29;border:1px solid #1e5268}.ocean-preview i:nth-child(3){background:#12485a}.sand-preview{background:#f5efe5}.sand-preview i:first-child{background:#d9c9b1}.sand-preview i:nth-child(2){background:#fffaf2;border:1px solid #dfd1bd}.sand-preview i:nth-child(3){background:#dce9df}.choice-row{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-row button{text-align:center}.text-sample{background:var(--surface);height:38px;color:var(--brand-blue);border-radius:6px;place-items:center;font-weight:650;display:grid}.text-sample.small{font-size:12px}.text-sample.medium{font-size:16px}.text-sample.large{font-size:20px}.density-preview{background:var(--surface);border-radius:6px;flex-direction:column;justify-content:center;gap:3px;height:38px;padding:6px;display:flex}.density-preview i{background:var(--brand-blue);border-radius:3px;height:3px;display:block}@supports (color:color-mix(in lab, red, red)){.density-preview i{background:color-mix(in srgb,var(--brand-blue) 55%,var(--line))}}.density-preview.compact{gap:2px;padding:8px 6px}.density-preview.spacious{gap:5px;padding:5px 6px}.palette-options{grid-template-columns:repeat(3,minmax(0,1fr))}.palette-options button>span{border-radius:6px;height:28px;display:flex;overflow:hidden}.palette-options button>span i{flex:1}.appearance-note{margin-top:var(--section-gap);border:1px solid var(--good-bd);border-radius:var(--panel-radius);background:var(--good-bg);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.appearance-note>span{background:var(--good);color:#fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.appearance-note strong{color:var(--good);font-size:11px;font-weight:560;display:block}.appearance-note p{color:var(--text3);margin:3px 0 0;font-size:10px}.admin-list{padding:4px 14px}.admin-row{border-bottom:1px solid var(--line-faint);align-items:center;gap:8px;padding:10px 0;display:flex}.admin-row>div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.admin-row strong{font-size:11px;font-weight:500}.admin-row small{color:var(--text4);font-size:11px}.admin-row em{color:var(--text4);margin-left:auto;font-size:11px;font-style:normal;font-weight:560}.admin-row .danger-link{margin-left:8px;font-size:11px}.team-role-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.admin-row .team-role-badges em{background:var(--palette-soft);color:var(--palette-accent);border-radius:999px;margin:0;padding:3px 6px;font-size:8px}.login-state{text-align:center;white-space:nowrap;border-radius:999px;min-width:76px;padding:4px 7px;font-size:8px;font-weight:650}.login-state.ready{background:var(--good-bg);color:var(--good)}.login-state.pending{background:var(--warning-bg);color:var(--warning)}.role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.role-card{padding:12px 13px}.role-card:first-child{border-top:2px solid var(--brand-blue)}.role-card:nth-child(2){border-top:2px solid var(--brand-violet)}.role-card:nth-child(3){border-top:2px solid var(--brand-cyan)}.role-card:nth-child(4){border-top:2px solid var(--brand-amber)}.role-card strong{font-size:11px;font-weight:560}.role-card p{color:var(--text4);margin:6px 0 0;font-size:11px;line-height:1.5}.integration-intro{margin-bottom:var(--section-gap);border:1px solid var(--line);border-radius:var(--panel-radius);background:linear-gradient(135deg,var(--surface),var(--surf2));grid-template-columns:1fr 1fr 1.25fr;display:grid;overflow:hidden}.integration-intro>div{border-right:1px solid var(--line-soft);align-items:center;gap:10px;min-width:0;padding:13px 14px;display:flex}.integration-intro>div>div{flex-direction:column;gap:2px;min-width:0;display:flex}.integration-intro strong{font-size:11px;font-weight:560}.integration-intro small{color:var(--text4);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.integration-intro em{color:var(--good);background:var(--good-bg);border:1px solid var(--good-bd);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:10px;font-style:normal}.integration-intro>p{flex-direction:column;justify-content:center;gap:3px;margin:0;padding:13px 16px;display:flex}.integration-intro>p span{color:var(--text4);font-size:10px;line-height:1.45}.integration-mark{letter-spacing:-.02em;border:1px solid var(--line-strong);border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:grid}.codex-mark{color:#f5f5f5;background:#101010}.claude-mark{color:#2e211b;background:#d9a982;border-color:#d9a98266}.app.dark .codex-mark,.app.ocean .codex-mark{box-shadow:inset 0 0 0 1px #ffffff14}.mcp-layout{gap:var(--section-gap);grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;display:grid}.mcp-server{border-bottom:1px solid var(--line-faint);align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.mcp-server:last-child{border-bottom:0}.mcp-status{border:1px solid var(--line-strong);background:var(--tint2);width:30px;height:30px;color:var(--text2);border-radius:8px;flex:0 0 30px;place-items:center;font-size:11px;font-weight:560;display:grid}.mcp-status.http{color:var(--good);background:var(--good-bg);border-color:var(--good-bd)}.mcp-server-main{flex:1;min-width:0}.mcp-server-main header{align-items:center;gap:8px;display:flex}.mcp-server-main header strong{font-size:11px;font-weight:560}.mcp-server-main header em{color:var(--text6);letter-spacing:.05em;font-size:9px;font-style:normal;font-weight:560}.mcp-server-main>code{color:var(--text4);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;display:block;overflow:hidden}.mcp-targets{gap:6px;margin-top:9px;display:flex}.mcp-targets button{border:1px solid var(--line);height:24px;color:var(--text4);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:flex}.mcp-targets button span{font-size:8px;font-weight:700}.mcp-targets button.target-on{color:var(--text);background:var(--tint3);border-color:var(--line-strong)}.mcp-targets button:hover{border-color:var(--text4)}.mcp-server-actions{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.mcp-server-actions>span{color:var(--good);font-size:10px}.mcp-server-actions button{cursor:pointer;background:0 0;border:0;font-size:10px}.compact-empty{min-height:220px}.config-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.config-head>div:first-child{flex-direction:column;gap:2px;display:flex}.config-head strong{font-size:11px;font-weight:560}.config-head small{color:var(--text4);font-size:10px}.config-head .segment{width:150px}.config-destination{background:var(--surf3);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 13px;display:flex}.config-destination span{color:var(--text3);font-size:10px}.config-destination button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:560}.config-panel pre{background:var(--surf5);min-height:220px;max-height:330px;color:var(--text2);border-bottom:1px solid var(--line-soft);margin:0;padding:14px;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.config-steps{padding:9px 13px 11px}.config-steps>div{color:var(--text3);align-items:center;gap:8px;padding:4px 0;font-size:10px;display:flex}.config-steps b{background:var(--tint3);width:18px;height:18px;color:var(--text2);border-radius:50%;flex:0 0 18px;place-items:center;font-size:9px;display:grid}.config-steps code{color:var(--text);font-size:10px}.security-note{margin-top:var(--section-gap);border:1px solid var(--warn-bd);border-radius:var(--panel-radius);background:var(--warn-bg);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.security-note>span{color:var(--warn);font-size:15px}.security-note>div{min-width:0}.security-note strong{color:var(--warn);font-size:11px;font-weight:560;display:block}.security-note p{color:var(--text3);margin:3px 0 0;font-size:10px;line-height:1.5}.mcp-form{flex-direction:column;gap:12px;display:flex}.agent-key-reveal{margin-bottom:14px;padding-bottom:14px}.agent-key-reveal>p{color:var(--text4);margin:0 14px 10px;font-size:11px}.agent-key-reveal>div:last-child{align-items:center;gap:8px;padding:0 14px;display:flex}.agent-key-reveal code{border:1px solid var(--line);background:var(--surface2);min-width:0;color:var(--text);border-radius:7px;flex:1;padding:10px 12px;overflow:auto}.agent-access-layout .mcp-server-actions>div{gap:7px;display:flex}.agent-access-layout .mcp-targets{flex-wrap:wrap}.agent-access-layout .audit-flag{text-transform:uppercase;font-size:8px}.oauth-consent-card{max-width:540px}.oauth-consent-details{gap:8px;margin:18px 0;display:grid}.oauth-consent-details>div{border:1px solid var(--line);background:var(--surface2);border-radius:7px;justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.oauth-consent-details span{color:var(--text5);font-size:10px}.oauth-consent-details strong{text-overflow:ellipsis;white-space:nowrap;max-width:65%;font-size:10px;overflow:hidden}.field-hint{color:var(--text6);font-size:10px;font-weight:400}.client-choice{border:0;margin:0;padding:0}.client-choice legend{color:var(--text4);margin-bottom:6px;font-size:11px}.client-choice>label{border:1px solid var(--line);background:var(--surf2);cursor:pointer;border-radius:8px;flex-direction:row;align-items:center;gap:9px;margin-top:7px;padding:9px 10px;display:flex}.client-choice input{width:15px;height:15px;accent-color:var(--accent)}.client-choice .integration-mark{flex-basis:26px;width:26px;height:26px}.client-choice label>span:last-child{flex-direction:column;gap:1px;display:flex}.client-choice strong{font-size:11px;font-weight:560}.client-choice small{color:var(--text4);font-size:10px}.stage-settings>div{border-bottom:1px solid var(--line-faint);grid-template-columns:20px 1fr 180px;align-items:center;gap:12px;padding:8px 14px;font-size:11px;display:grid}.stage-setting-copy{gap:3px;min-width:0;display:grid}.stage-setting-copy small{color:var(--text4);font-size:11px;font-weight:400}.stage-settings label{color:var(--text4);align-items:center;gap:8px;font-size:11px;display:flex}.stage-settings input{background:var(--surface);border:1px solid var(--line-ctrl);width:62px;height:28px;color:var(--text);border-radius:6px;padding:0 8px;font-size:11px}.lookup-grid{grid-template-columns:2fr 1fr 1fr;gap:8px;display:grid}.coverage-lookup{margin-bottom:var(--section-gap)}.coverage-lookup-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.coverage-lookup-grid>div{border-top:1px solid var(--line-faint);border-right:1px solid var(--line-faint);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.coverage-lookup-grid>div:nth-child(3n){border-right:0}.coverage-lookup-grid span{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.coverage-lookup-grid em{background:var(--palette-soft);color:var(--palette-accent);text-transform:capitalize;border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal}.lookup-card>div:not(.panel-title){border-top:1px solid var(--line-faint);justify-content:space-between;align-items:center;padding:8px 14px;font-size:11px;display:flex}.lookup-card button{color:var(--text4);cursor:pointer;background:0 0;border:0;font-size:11px}.lookup-card em{background:var(--good-bg);color:var(--good);border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:600}.import-layout{grid-template-columns:2fr 1fr;gap:8px;display:grid}.history-import-card{margin-bottom:8px;overflow:hidden}.history-import-grid{grid-template-columns:minmax(280px,1.1fr) minmax(360px,1fr);gap:14px;padding:14px;display:grid}.history-import-grid .file-drop{min-height:158px}.history-import-summary{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:8px;display:grid}.history-import-summary>div{border:1px solid var(--line-soft);background:var(--surf2);border-radius:9px;flex-direction:column;gap:4px;padding:12px;display:flex}.history-import-summary span{color:var(--text4);font-size:9px}.history-import-summary strong{color:var(--text);letter-spacing:-.03em;font-size:15px}.history-import-summary p{color:var(--text4);grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.history-import-summary button{grid-column:1/-1;justify-self:end}.history-import-empty{border:1px dashed var(--line);background:var(--surf2);color:var(--text3);border-radius:10px;flex-direction:column;justify-content:center;gap:5px;padding:20px;font-size:11px;display:flex}.history-import-empty small{color:var(--text5);font-size:9px;line-height:1.5}.import-card,.export-card{align-self:start}.import-form{flex-direction:column;gap:11px;padding:14px;display:flex}.import-form>label:not(.file-drop){color:var(--text3);justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:560;display:flex}.import-form select{border:1px solid var(--line-ctrl);background:var(--surface);width:180px;height:32px;color:var(--text);border-radius:7px;padding:0 8px;font-size:10px}.file-drop{border:1px dashed var(--line-strong);background:var(--surf2);text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:18px;display:flex}.file-drop:hover{border-color:var(--brand-blue);background:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.file-drop:hover{background:color-mix(in srgb,var(--brand-blue) 5%,var(--surf2))}}.file-drop input{opacity:0;width:1px;height:1px;position:absolute}.file-drop>span{color:var(--brand-blue);font-size:22px}.file-drop strong{color:var(--text);margin-top:7px;font-size:11px}.file-drop small{color:var(--text5);margin-top:4px;font-size:9px}.import-preview{border:1px solid var(--line);border-radius:9px;overflow:hidden}.import-preview>strong,.import-preview>small{color:var(--text3);padding:8px 10px;font-size:9px;display:block}.import-preview table{min-width:600px}.export-list{flex-direction:column;display:flex}.export-list>button{border:0;border-bottom:1px solid var(--line-faint);min-height:54px;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:9px 13px;display:flex}.export-list>button:hover{background:var(--tint1)}.export-list>button>span{background:var(--brand-blue);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.export-list>button>span{background:color-mix(in srgb,var(--brand-blue) 10%,transparent)}}.export-list>button>span{color:var(--brand-blue)}.export-list>button>div{flex-direction:column;flex:1;gap:2px;display:flex}.export-list strong{font-size:10px;font-weight:560}.export-list small{color:var(--text4);font-size:9px}.export-list b{color:var(--brand-blue);font-size:9px;font-weight:560}.import-drop{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.import-drop>span{color:var(--text6);font-size:26px}.import-drop h3{letter-spacing:-.025em;margin:12px 0 4px;font-size:15px;font-weight:560}.import-drop p{max-width:420px;color:var(--text4);margin:0;font-size:11px;line-height:1.6}.feature-note{color:var(--text4);margin:14px 2px 0;font-size:11px}.coming-soon{text-align:center;place-content:center;justify-items:center;min-height:260px;padding:28px;display:grid}.coming-soon>span{color:var(--text6);font-size:26px}.coming-soon h3{margin:12px 0 4px;font-size:15px;font-weight:560}.coming-soon p{max-width:520px;color:var(--text4);margin:0;font-size:11px;line-height:1.6}.import-summary{align-self:start}.account-summary{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-summary>div{border-right:1px solid var(--line-soft);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.account-summary>div:last-child{border-right:0}.account-summary span{color:var(--text6);font-size:11px;font-weight:560}.account-summary strong{letter-spacing:-.03em;font-size:15px;font-weight:560}.detail-list-row{border-bottom:1px solid var(--line-faint);align-items:center;gap:8px;padding:10px 0;display:flex}.detail-list-row>div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.detail-list-row strong{font-size:11px;font-weight:500}.detail-list-row small{color:var(--text4);font-size:11px}.detail-list-row>b{margin-left:auto;font-size:11px;font-weight:560}.drawer-task-list{border-top:1px solid var(--line-faint);margin-top:10px}.drawer-task-list>article{border-bottom:1px solid var(--line-faint);align-items:center;gap:9px;min-height:54px;display:flex}.drawer-task-list>article>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.drawer-task-list strong{font-size:10px;font-weight:560}.drawer-task-list p{color:var(--text3);white-space:pre-wrap;margin:1px 0;font-size:9px;line-height:1.4}.drawer-task-list small{color:var(--text4);font-size:9px}.drawer-task-list em{color:var(--text5);text-transform:uppercase;font-size:8px;font-style:normal}.drawer-empty.inline-empty{min-height:230px}.opportunity-documents{flex-direction:column;min-height:100%;display:flex}.opportunity-documents-head{border-bottom:1px solid var(--line-faint);justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.opportunity-documents-head h3{margin:0 0 3px}.opportunity-documents-head p{color:var(--text4);margin:0;font-size:10px}.opportunity-document-list{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;margin-top:12px;display:flex;overflow:hidden}.opportunity-document-list article{border-bottom:1px solid var(--line-faint);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 11px;display:grid}.opportunity-document-list article:last-child{border-bottom:0}.opportunity-document-icon{border:1px solid var(--accent);place-items:center;width:36px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.opportunity-document-icon{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))}}.opportunity-document-icon{background:var(--accent);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.opportunity-document-icon{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.opportunity-document-icon{color:var(--accent);letter-spacing:.04em;font-size:8px;font-weight:700}.opportunity-document-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.opportunity-document-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.opportunity-document-copy small{color:var(--text4);text-transform:capitalize;font-size:9px}.opportunity-document-copy span{color:var(--text5);font-size:9px}.opportunity-document-actions{align-items:center;gap:5px;display:flex}.opportunity-document-actions button{border:1px solid var(--line);background:var(--surface);width:31px;height:31px;color:var(--text3);cursor:pointer;border-radius:7px;place-items:center;display:grid}.opportunity-document-actions button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.opportunity-document-actions button:hover{border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}}.opportunity-document-actions button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.opportunity-document-actions button:hover{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.opportunity-document-actions button:hover{color:var(--accent)}.opportunity-document-actions svg{width:15px;height:15px}.opportunity-documents-manage{align-self:flex-start;margin-top:10px}.overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008f;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--surface);width:min(540px,100%);height:100%;color:var(--text);border-left:1px solid var(--line);box-shadow:-20px 0 60px var(--shadow-3);flex-direction:column;animation:.25s ease-out slide;display:flex}.drawer>header{padding:14px var(--rail);border-bottom:1px solid var(--line);gap:12px;display:flex}.drawer>header>div{flex:1;min-width:0}.drawer>header small{color:var(--text4);letter-spacing:0;font-size:11px}.drawer h2{letter-spacing:-.035em;margin:4px 0 2px;font-size:17px;font-weight:560}.drawer>header p{color:var(--text4);margin:0;font-size:11px}.drawer>header button{color:var(--text4);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:17px}.drawer>header.drawer-command-header{background:linear-gradient(180deg,var(--surface),var(--surf2));align-items:center;gap:16px;min-height:86px}.drawer-record-title{flex:1;min-width:125px}.drawer-record-title h2,.drawer-record-title p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.drawer>header.drawer-command-header .drawer-record-actions button{border:1px solid var(--line-ctrl);background:var(--surface);min-height:30px;color:var(--text2);white-space:nowrap;border-radius:6px;justify-content:center;align-self:center;align-items:center;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.drawer>header.drawer-command-header .drawer-record-actions button:hover{border-color:var(--text5);background:var(--surf3)}.drawer>header.drawer-command-header .drawer-record-actions .primary{color:#fff;background:var(--accent-fill);border-color:var(--accent-fill);box-shadow:0 3px 10px var(--accent-fill)}@supports (color:color-mix(in lab, red, red)){.drawer>header.drawer-command-header .drawer-record-actions .primary{box-shadow:0 3px 10px color-mix(in srgb,var(--accent-fill) 22%,transparent)}}.drawer>header.drawer-command-header .drawer-record-actions button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.drawer>header.drawer-command-header .drawer-record-actions .active{color:var(--accent);border-color:var(--accent);background:var(--tint2)}.drawer>header.drawer-command-header .drawer-record-actions .archive-button{color:var(--warn);border-color:var(--warn-bd)}.drawer>header.drawer-command-header .drawer-record-actions .archive-button:hover{background:var(--warn-bg)}.drawer>header.drawer-command-header .drawer-record-actions .restore-button{color:var(--good);border-color:var(--good-bd);background:var(--good-bg)}.drawer>header.drawer-command-header .drawer-record-actions .restore-button:hover{border-color:var(--good)}.drawer>header.drawer-command-header .drawer-record-actions .close-button b{color:var(--text5);margin-left:5px;font-size:14px;line-height:1}.drawer-quickbar{min-height:46px;padding:7px var(--rail);border-bottom:1px solid var(--line-soft);background:var(--surf2);align-items:center;gap:6px;display:flex}.drawer-quickbar>span{color:var(--text6);letter-spacing:.06em;text-transform:uppercase;margin-right:3px;font-size:9px;font-weight:700}.drawer-quickbar button{border:1px solid var(--line-ctrl);background:var(--surface);min-height:29px;color:var(--text2);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:10px;font-weight:560;display:inline-flex}.drawer-quickbar button b{color:var(--accent);font-size:13px;font-weight:500}.drawer-quickbar button:hover{color:var(--accent);border-color:var(--accent);background:var(--tint2)}.drawer-stage{padding:12px var(--rail);border-bottom:1px solid var(--line-soft)}.drawer-stage>span{color:var(--text6);margin-bottom:6px;font-size:11px;font-weight:560;display:block}.drawer-stage-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.drawer-stage-heading>span{color:var(--text6);letter-spacing:.04em;font-size:10px;font-weight:650}.drawer-stage-heading button{border:1px solid var(--line-ctrl);background:var(--surface);min-height:26px;color:var(--accent);cursor:pointer;border-radius:6px;padding:0 8px;font-size:9px;font-weight:650}.drawer-stage-heading button:hover{border-color:var(--accent);background:var(--tint2)}.drawer-stage-control{flex-direction:column;gap:5px;display:flex}.drawer-stage-control select{border:1px solid var(--accent);background:var(--surface);width:100%;height:36px;color:var(--text);box-shadow:0 0 0 3px var(--tint2);border-radius:7px;padding:0 10px;font-size:11px;font-weight:600}.drawer-stage-control small{color:var(--text5);font-size:9px}.stage-track{gap:3px;margin-top:10px;display:flex}.stage-track i{background:var(--surf6);border-radius:2px;flex:1;height:3px}.stage-track i.on{background:var(--text4)}.stage-track i.s4,.stage-track i.s5,.stage-track i.s6,.stage-track i.s7{background:var(--accent-fill)}.drawer>nav{height:38px;padding:0 var(--rail);border-bottom:1px solid var(--line-soft);display:flex}.drawer>nav button{color:var(--text4);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-right:20px;font-size:11px;font-weight:500}.drawer>nav button.active{color:var(--text);border-color:var(--accent-fill);font-weight:560}.drawer-body{padding:0 var(--rail) 24px;flex:1;overflow:auto}.drawer-body section{border-bottom:1px solid var(--line-faint);padding:14px 0}.drawer-body h3{margin:0 0 10px;font-size:11px;font-weight:560}.drawer-body dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.drawer-body dl div{flex-direction:column;gap:3px;display:flex}.drawer-body dt{color:var(--text6);font-size:11px;font-weight:560}.drawer-body dd{margin:0;font-size:11px}.drawer-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.drawer-section-heading h3{margin:0}.drawer-section-heading small{color:var(--text5);margin-top:3px;font-size:9px;display:block}.drawer-section-heading .text-button{border:1px solid var(--line-ctrl);background:var(--surface);border-radius:6px;flex:none;min-height:27px;padding:0 9px;font-size:9px}.drawer-quick-edit{border:1px solid var(--line-soft);background:var(--surf2);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px;padding:13px;display:grid}.drawer-quick-edit label{min-width:0;color:var(--text6);flex-direction:column;gap:5px;font-size:10px;font-weight:560;display:flex}.drawer-quick-edit label>span{letter-spacing:.01em}.drawer-quick-edit .span-2{grid-column:1/-1}.drawer-quick-edit input,.drawer-quick-edit select{box-sizing:border-box;border:1px solid var(--line-ctrl);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--text);border-radius:6px;padding:0 9px;font-size:11px;font-weight:500}.drawer-quick-edit input:focus,.drawer-quick-edit select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--tint2);outline:none}.drawer-status{border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.drawer-status.status-open{color:var(--good);background:var(--good-bg)}.drawer-status.status-won{color:var(--accent);background:var(--tint3)}.drawer-status.status-lost{color:var(--danger);background:var(--danger-bg)}.drawer-status.status-archived{color:var(--text4);background:var(--surf4)}.drawer-save-hint{border:1px solid var(--good-bd);background:var(--good-bg);color:var(--good);border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.drawer-save-hint>span{background:var(--surface);border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.drawer-save-hint p{flex-direction:column;gap:2px;margin:0;display:flex}.drawer-save-hint strong{font-size:10px}.drawer-save-hint small{color:var(--text4);font-size:9px}.drawer-note{color:var(--text4);padding:24px 0;font-size:11px}.next-step,.activity{gap:8px;display:flex}.next-step>span{background:var(--warn-bg);width:24px;height:24px;color:var(--warn);border-radius:8px;flex:0 0 24px;justify-content:center;align-items:center;font-size:11px;font-weight:560;display:flex}.next-step div,.activity div{flex-direction:column;gap:3px;display:flex}.next-step strong,.activity strong{font-size:11px;font-weight:500}.next-step p,.activity p{color:var(--text3);margin:0;font-size:11px;line-height:1.5}.next-step small,.activity small{color:var(--text4);font-size:11px}.activity{margin:12px 0}.activity>span{width:32px;color:var(--text4);padding-top:1px;font-size:11px}.drawer>footer{border-top:1px solid var(--line);height:56px;padding:0 var(--rail);justify-content:flex-end;align-items:center;gap:8px;display:flex}.drawer>footer .danger-button{color:var(--danger);border-color:var(--danger-bd)}.drawer>footer .danger-button:hover{background:var(--danger-bg)}.footer-spacer{flex:1}.drawer-empty{text-align:center;color:var(--text4);flex:1;place-content:center;display:grid}.drawer-empty>span{font-size:24px}.drawer-empty h3{color:var(--text);margin:10px;font-size:13px;font-weight:560}.drawer-empty p{font-size:11px}@media (max-width:620px){.drawer>header.drawer-command-header{flex-direction:column;align-items:flex-start;gap:10px}.drawer-record-title{width:100%}.drawer-record-actions{justify-content:flex-start;width:100%}.drawer-record-actions button{flex:1}.drawer-quickbar{overflow-x:auto}.drawer-quickbar button{flex:none}.opportunity-documents-head{align-items:flex-start}.opportunity-document-list article{grid-template-columns:36px minmax(0,1fr)}.opportunity-document-actions{grid-column:2}}.palette-overlay{z-index:80;justify-content:center;align-items:flex-start;padding-top:12vh}.palette{background:var(--surface);border:1px solid var(--line-ctrl);width:min(620px,100% - 32px);box-shadow:0 32px 80px var(--shadow-3);border-radius:8px;overflow:hidden}.palette-input{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;height:46px;padding:0 14px;display:flex}.palette-input svg{width:16px;height:16px;color:var(--text3);flex:0 0 16px}.palette-input input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.palette-input input::placeholder{color:var(--text4)}.palette-input kbd{color:var(--text4);border:1px solid var(--line);border-radius:6px;padding:1px 5px;font-size:11px}.palette-results{max-height:52vh;padding-bottom:6px;overflow-y:auto}.palette-group{color:var(--text4);padding:10px 14px 4px;font-size:11px;font-weight:560}.palette-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:7px 14px;display:flex}.palette-item span{white-space:nowrap;font-size:11px;font-weight:500}.palette-item small{color:var(--text4);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.palette-item.on{background:var(--tint2)}.palette-item.on span{color:var(--accent2)}.palette-empty{text-align:center;color:var(--text4);padding:24px 14px;font-size:11px}.editor-overlay{z-index:120;background:#000000ad;justify-content:center;align-items:center;padding:24px}.editor-modal{background:var(--surface);border:1px solid var(--line-ctrl);width:min(720px,100% - 30px);max-height:90vh;box-shadow:0 24px 56px var(--shadow-3);border-radius:8px;overflow:auto}.editor-modal>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.editor-modal h2{letter-spacing:-.03em;margin:0;font-size:15px;font-weight:560}.editor-modal>header button{color:var(--text4);cursor:pointer;background:0 0;border:0;font-size:17px}.editor-modal.compact{width:min(440px,100% - 30px)}.entity-form{padding:16px}.form-section-title{border-top:1px solid var(--line-faint);justify-content:space-between;align-items:baseline;gap:12px;margin:4px 0 10px;padding-top:13px;display:flex}.form-section-title:first-child{border-top:0;padding-top:0}.form-section-title strong{color:var(--text2);font-size:11px;font-weight:650}.form-section-title span{color:var(--text5);font-size:9px}.lead-editor-form .form-grid{margin-bottom:14px}.coverage-selector{border:0;margin:0 0 16px;padding:0}.coverage-selector legend{color:var(--text2);font-size:11px;font-weight:600}.coverage-selector>p{color:var(--text5);margin:3px 0 9px;font-size:10px}.coverage-selector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:190px;padding:2px;display:grid;overflow:auto}.coverage-selector label{border:1px solid var(--line);background:var(--surf2);cursor:pointer;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:15px minmax(0,1fr);column-gap:7px;padding:7px 8px;display:grid}.coverage-selector label:has(input:checked){border-color:var(--palette-accent)}@supports (color:color-mix(in lab, red, red)){.coverage-selector label:has(input:checked){border-color:color-mix(in srgb,var(--palette-accent) 46%,var(--line))}}.coverage-selector label:has(input:checked){background:var(--palette-soft)}.coverage-selector input{width:14px;height:14px;accent-color:var(--palette-accent);grid-row:1/3;align-self:center;margin:0;padding:0}.coverage-selector span{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:560;overflow:hidden}.coverage-selector small{color:var(--text5);text-transform:capitalize;font-size:8px;font-weight:500}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid .span-2{grid-column:1/-1}.entity-form label{letter-spacing:0;text-transform:none;color:var(--text6);flex-direction:column;gap:4px;font-size:11px;font-weight:560;display:flex}.entity-form input,.entity-form select,.entity-form textarea{border:1px solid var(--line-ctrl);background:var(--surface);width:100%;min-height:32px;color:var(--text);border-radius:6px;outline:0;padding:6px 12px;font-size:11px}.entity-form input:focus,.entity-form select:focus,.entity-form textarea:focus{border-color:var(--accent)}.entity-form textarea{resize:vertical;min-height:80px;margin-bottom:12px}.entity-form>.check-field{flex-direction:row;align-items:center;display:flex}.check-field input{width:16px;min-height:16px;accent-color:var(--accent)}.form-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.entity-form .auth-error{margin-top:12px}.toast{z-index:100;background:var(--surf4);color:var(--text);border:1px solid var(--line-ctrl);box-shadow:0 24px 56px var(--shadow-3);border-radius:8px;padding:9px 14px;font-size:11px;font-weight:500;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast span{color:var(--good);margin-right:8px}.auth-shell{background:var(--canvas);min-height:100vh;color:var(--text);place-items:center;padding:24px;display:grid;position:relative;overflow:hidden}.auth-card{background:var(--surface);border:1px solid var(--line-ctrl);width:min(400px,100%);box-shadow:0 24px 56px var(--shadow-3);border-radius:8px;padding:28px 30px;position:relative}.auth-card>img{filter:brightness(0)invert();width:110px;margin-bottom:24px;display:block}.auth-card .eyebrow{color:var(--text4);letter-spacing:.06em;font-size:11px;font-weight:560}.auth-card h1{letter-spacing:-.035em;margin:6px 0 8px;font-size:20px;font-weight:560;line-height:1.15}.auth-card>p:not(.eyebrow){color:var(--text4);margin:0 0 20px;font-size:11px;line-height:1.6}.auth-card form{flex-direction:column;gap:12px;display:flex}.auth-card label{color:var(--text6);flex-direction:column;gap:5px;font-size:11px;font-weight:560;display:flex}.auth-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-label-row button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.auth-label-row button:hover{text-decoration:underline}.auth-card input{border:1.5px solid var(--line-ctrl);background:var(--surface);height:36px;color:var(--text);border-radius:8px;outline:0;padding:0 12px;font-size:11px}.auth-card input:focus{border-color:var(--accent)}.auth-card form .primary{width:100%;height:36px;margin-top:4px}.danger-button{color:var(--danger)}.auth-switch{width:100%;color:var(--text4);cursor:pointer;background:0 0;border:0;margin-top:16px;font-size:11px}.auth-switch:hover{color:var(--text)}.auth-error{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-bd);border-radius:6px;padding:8px 10px;font-size:11px;line-height:1.45}.loading-card{text-align:center}.loading-card>img{margin:0 auto 24px;display:block}.loading-card p{color:var(--text4);font-size:11px;margin:14px 0 0!important}.loader{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;margin:auto;animation:.8s linear infinite spin;display:block}.scoreboard-shell{margin-bottom:8px;overflow:visible}.scoreboard-banner{background:var(--surf3);color:var(--text);border-bottom:1px solid var(--line-soft);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.scoreboard-banner strong{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:560}.scoreboard-banner span{color:var(--text4);font-size:11px;line-height:1.5}.scoreboard-section-label{letter-spacing:0;color:var(--text6);border-top:1px solid var(--line-soft);padding:10px 14px 6px;font-size:11px;font-weight:560}.scoreboard-kpis{border-bottom:1px solid var(--line-soft);border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0}.scoreboard-kpis .metric{border:0;border-right:1px solid var(--line-soft);border-radius:0;padding:11px 13px 12px}.scoreboard-kpis .metric:last-child{border-right:0}.scoreboard-kpis .metric>strong{font-size:17px}.scoreboard-note{color:var(--text4);border-bottom:1px solid var(--line-soft);margin:0;padding:10px 14px 12px;font-size:11px;line-height:1.55}.scoreboard-table-wrap{scrollbar-gutter:stable;width:100%;max-width:100%;overflow:auto hidden}.scoreboard-table{width:max-content;min-width:1280px}.scoreboard-table th{white-space:nowrap}.scoreboard-table td,.scoreboard-table th{padding:0 12px;font-size:11px}.scoreboard-name{color:var(--text);font-weight:560}.scoreboard-producer-button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:flex}.scoreboard-producer-button>span{border:1px solid var(--line-ctrl);width:16px;height:16px;color:var(--text2);background:var(--surf2);border-radius:6px;place-items:center;font-size:11px;display:grid}.producer-score-row.expanded{background:var(--tint2)}.producer-deals-row,.producer-deals-row:hover{cursor:default;background:var(--surf2)!important}.producer-deals-row>td{border-bottom:1px solid var(--line);padding:0 12px 12px 42px!important}.report-table .producer-deals-row>td{text-align:left}.producer-deals-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:1120px;overflow:hidden}.producer-deals-panel>header{border-bottom:1px solid var(--line-soft);padding:10px 14px}.producer-deals-panel>header>div{align-items:baseline;gap:8px;display:flex}.producer-deals-panel>header strong{font-size:11px;font-weight:560}.producer-deals-panel>header span{color:var(--text4);font-size:11px}.producer-trend-panel{margin-top:12px;padding:14px}.producer-trend-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.producer-line-chart{width:100%;overflow-x:auto}.producer-line-chart svg{width:100%;min-width:720px;height:auto;display:block}.producer-chart-grid line{stroke:var(--line-soft);stroke-width:1px}.producer-chart-grid text,.producer-chart-axis text{fill:var(--text4);font-size:10px}.producer-series polyline{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.producer-series circle{stroke:var(--surface);stroke-width:1.5px}.producer-trend-legend{flex-wrap:wrap;gap:8px 16px;padding:4px 8px 0 58px;display:flex}.producer-trend-legend span{color:var(--text3);align-items:center;gap:6px;font-size:11px;display:inline-flex}.producer-trend-legend i{border-radius:50%;width:9px;height:9px}.movement-trend-panel{margin-bottom:12px;overflow:hidden}.movement-trend-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.movement-trend-header h2{margin:0;font-size:16px}.movement-trend-header p{color:var(--text4);margin:3px 0 0;font-size:11px}.movement-trend-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.movement-trend-controls label{color:var(--text4);text-transform:uppercase;flex-direction:column;gap:3px;font-size:9px;font-weight:650;display:flex}.movement-trend-controls select{border:1px solid var(--line-ctrl);background:var(--surface);min-width:125px;height:32px;color:var(--text);text-transform:none;border-radius:7px;padding:0 28px 0 9px;font-size:11px}.movement-category-tabs{gap:4px;padding:10px 16px 0;display:flex}.movement-category-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--text3);cursor:pointer;border-radius:7px;padding:6px 10px;font-size:11px}.movement-category-tabs button.active{border-color:var(--accent);background:var(--tint2);color:var(--accent);font-weight:600}.movement-trend-kpis{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 16px 4px;display:grid}.movement-trend-kpis>div{border:1px solid var(--line-soft);background:var(--surf2);border-radius:8px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.movement-trend-kpis span{color:var(--text4);font-size:10px}.movement-trend-kpis strong{font-size:15px}.movement-line-chart{padding:4px 12px 0;overflow-x:auto}.movement-line-chart svg{width:100%;min-width:720px;height:auto;display:block}.movement-legend{justify-content:center;gap:18px;padding:0 16px 12px;display:flex}.movement-legend span{color:var(--text3);align-items:center;gap:6px;font-size:11px;display:inline-flex}.movement-legend i{border-radius:50%;width:9px;height:9px}.movement-detail-table{margin-bottom:12px}.movement-kind{border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.movement-kind.new{color:var(--good);background:var(--good-bg);border:1px solid var(--good-bd)}.movement-kind.won{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.movement-kind.lost{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-bd)}@media (max-width:900px){.movement-trend-header{flex-direction:column}.movement-trend-controls{justify-content:flex-start}.movement-trend-kpis{grid-template-columns:repeat(2,1fr)}}.producer-deal{border-bottom:1px solid var(--line-faint);grid-template-columns:minmax(280px,2fr) 180px 90px 130px 140px;align-items:center;gap:16px;min-height:40px;padding:6px 14px;font-size:11px;display:grid}.producer-deal:last-child{border-bottom:0}.producer-deal>span{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.producer-deal>span:last-child{text-align:right;align-items:flex-end}.producer-deal small{color:var(--text4);font-size:11px}.producer-deal-head{background:var(--surf3);min-height:28px;color:var(--text5);letter-spacing:0;font-size:11px;font-weight:560}.producer-deal-head>span:last-child{align-items:flex-end}.deal-status{letter-spacing:0;border:1px solid var(--line);width:max-content;color:var(--text4);border-radius:6px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:560}.deal-status.status-open{color:var(--text2);border-color:var(--line-strong);background:var(--tint2)}.deal-status.status-active,.deal-status.status-won{color:var(--good);border-color:var(--good-bd);background:var(--good-bg)}.deal-status.status-lost{color:var(--danger);border-color:var(--danger-bd);background:var(--danger-bg)}.deal-status.status-archived{color:var(--text4);border-color:var(--line-strong);background:var(--surf4)}.inline-status{cursor:pointer;align-items:center;gap:4px;min-height:24px;display:inline-flex;position:relative}.inline-status select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.inline-stage:hover,.inline-status:hover{border-color:var(--brand-blue);box-shadow:0 0 0 2px var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.inline-stage:hover,.inline-status:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue) 12%,transparent)}}.inline-stage:focus-within,.inline-status:focus-within{border-color:var(--brand-blue);outline:2px solid var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.inline-stage:focus-within,.inline-status:focus-within{outline:2px solid color-mix(in srgb,var(--brand-blue) 22%,transparent)}}.inline-stage:focus-within,.inline-status:focus-within{outline-offset:1px}.list-table-wrap tbody tr.row-archived{opacity:.72;background:var(--surf2)}.list-table-wrap tbody tr.row-archived:hover{opacity:1}.scoreboard-table tfoot td{background:var(--surf4);color:var(--text);border-bottom:0;font-size:11px;font-weight:560}.scoreboard-table tfoot strong{color:var(--text)}.contact-timeline{padding-bottom:16px}.timeline-toolbar{border-bottom:1px solid var(--line-faint);justify-content:space-between;align-items:center;gap:16px;padding:12px 0 16px;display:flex}.timeline-toolbar>div{flex-direction:column;gap:3px;display:flex}.timeline-toolbar strong{font-size:11px;font-weight:560}.timeline-toolbar small{color:var(--text4);font-size:11px;line-height:1.4}.timeline-toolbar .primary{white-space:nowrap;height:30px}.timeline-entry{grid-template-columns:28px 1fr;gap:12px;padding:14px 0;display:grid;position:relative}.timeline-entry:not(:last-child){border-bottom:1px solid var(--line-faint)}.timeline-entry:before{content:"";background:var(--line);width:1px;position:absolute;top:42px;bottom:-14px;left:13px}.timeline-entry:last-child:before{display:none}.timeline-icon{z-index:1;background:var(--surf2);border:1px solid var(--line);width:28px;height:28px;color:var(--text3);border-radius:8px;place-items:center;font-size:11px;font-style:normal;display:grid;position:relative}.type-call .timeline-icon{color:var(--good);background:var(--good-bg);border-color:var(--good-bd)}.type-email .timeline-icon{color:var(--text2);background:var(--tint2);border-color:var(--line-strong)}.type-meeting .timeline-icon{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-bd)}.type-task .timeline-icon{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-bd)}.timeline-content{min-width:0}.timeline-content>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.timeline-content>header>div{flex-direction:column;gap:2px;display:flex}.timeline-entry-label{align-items:center;gap:5px;flex-direction:row!important;display:flex!important}.timeline-entry-label span{color:var(--text4);margin-left:1px;font-size:10px;font-weight:500}.timeline-content em{letter-spacing:0;color:var(--text6);font-size:11px;font-style:normal;font-weight:560}.timeline-content strong{font-size:11px;font-weight:500}.timeline-content time{color:var(--text4);white-space:nowrap;font-size:11px}.timeline-content p{color:var(--text3);white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.55}.timeline-content footer{gap:8px;margin-top:8px;display:flex}.timeline-content footer button{color:var(--text4);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.timeline-content footer button:hover{color:var(--text)}.timeline-empty{text-align:center;min-height:280px;color:var(--text4);flex-direction:column;justify-content:center;align-items:center;display:flex}.timeline-empty>span{font-size:24px}.timeline-empty strong{color:var(--text);letter-spacing:-.025em;margin-top:10px;font-size:15px;font-weight:560}.timeline-empty p{max-width:290px;margin:6px 0 16px;font-size:11px;line-height:1.5}body[data-crm-text-size=small]{zoom:.92}body[data-crm-text-size=small] .app{height:108.696vh}body[data-crm-text-size=small] .auth-shell{min-height:108.696vh}body[data-crm-text-size=large]{zoom:1.1}body[data-crm-text-size=large] .app{height:90.9091vh}body[data-crm-text-size=large] .auth-shell{min-height:90.9091vh}@media (max-width:1240px){.connector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scoreboard-kpis,.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.directory-workbench.has-peek{grid-template-columns:minmax(0,1fr) 286px}.metrics,.account-grid,.directory-summary{grid-template-columns:1fr 1fr}.directory-toolbar{flex-direction:column;align-items:stretch}.directory-search{max-width:none}.directory-filters{flex-wrap:wrap}.directory-filters label{flex:130px}.directory-filters select{width:100%}.dashboard-grid,.report-grid,.dashboard-insights{grid-template-columns:1fr}.automation-grid{grid-template-columns:1fr 1fr}.forecast-layout,.command-grid,.briefing-strip{grid-template-columns:1fr}.briefing-strip>div{border-right:0;border-bottom:1px solid var(--line-soft)}.briefing-strip>div:last-child{border-bottom:0}.integration-intro{grid-template-columns:1fr 1fr}.integration-intro>p{border-top:1px solid var(--line-soft);grid-column:1/-1}.mcp-layout{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search{flex:0 260px}.crumb{min-width:130px}}@media (max-width:900px){.history-import-grid{grid-template-columns:1fr}.history-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-workbench.has-peek{grid-template-columns:1fr}.quick-peek{max-height:none;position:relative}.lookup-grid,.import-layout{grid-template-columns:1fr 1fr}.settings-shell{grid-template-columns:204px minmax(0,1fr)}.appearance-grid{grid-template-columns:1fr}.stage-settings>div{grid-template-columns:20px 1fr}.stage-settings label{grid-column:2}.form-grid{grid-template-columns:1fr}.coverage-lookup-grid,.coverage-selector>div{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-lookup-grid>div:nth-child(3n){border-right:1px solid var(--line-faint)}.coverage-lookup-grid>div:nth-child(2n){border-right:0}}@media (max-width:760px){.connector-toolbar{flex-direction:column;align-items:stretch}.connector-toolbar .directory-search{flex-basis:auto;max-width:none}.sidebar{display:none}.sidebar.mobile-open{z-index:80;box-shadow:20px 0 50px var(--shadow-3);display:flex;position:fixed;inset:0 auto 0 0}.mobile-nav-scrim{z-index:70;background:#00000075;border:0;display:block;position:fixed;inset:0}main>header{padding:8px 14px}.mobile-menu{color:var(--text);cursor:pointer;background:0 0;border:0;font-size:15px;display:block}.crumb small{display:none}.content{padding:12px 14px 28px}.metrics,.scoreboard-kpis{grid-template-columns:1fr 1fr}.account-grid,.contact-list{grid-template-columns:1fr}.contact:nth-child(odd){border-right:0}.alert-panel{width:auto;position:fixed;top:60px;left:10px;right:10px}.board>section{min-width:225px}.compact-metrics{display:none}.workspace-tabs{gap:4px;padding:0 10px}.workspace-tabs-label{display:none}.workspace-tabs-list button{padding:0 9px}.settings-shell{grid-template-columns:1fr}.settings-nav{border-right:0;border-bottom:1px solid var(--line);gap:8px;padding:8px;display:flex;overflow-x:auto}.settings-nav-group{gap:4px;margin:0;display:flex}.settings-nav-group>span,.settings-help-card{display:none}.settings-nav-group>button{width:auto;min-width:max-content;padding:7px 9px}.settings-nav-group button>div{display:block}.settings-nav-group small,.settings-nav-group b{display:none}.settings-workspace{padding:14px}.sync-grid{grid-template-columns:1fr}.forecast-categories{grid-template-columns:1fr 1fr}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.coverage-lookup-grid,.coverage-selector>div{grid-template-columns:1fr}.coverage-lookup-grid>div{border-right:0}}@media (max-width:600px){.connector-grid{grid-template-columns:1fr}.quick-peek{z-index:65;max-height:none;box-shadow:0 18px 60px var(--shadow-3);border-radius:10px;position:fixed;inset:58px 8px 8px}.metrics,.report-grid,.account-grid,.role-grid,.lookup-grid,.import-layout,.account-summary{grid-template-columns:1fr}.dashboard-kpis{grid-template-columns:1fr 1fr}.producer-mix-row{grid-template-columns:22px minmax(90px,1fr) 72px}.producer-mix-track{display:none}.outcome-chart{grid-template-columns:1fr;justify-items:center}.outcome-legend{width:100%}.directory-summary{grid-template-columns:1fr 1fr}.directory-summary>div{min-height:78px;padding:10px 12px}.directory-summary strong{font-size:17px}.directory-toolbar{padding:10px}.directory-search{min-width:0}.directory-filters label{flex-basis:calc(50% - 4px)}.directory-meta{padding:6px 10px}.view-toggle span{display:none}.automation-grid{grid-template-columns:1fr}.orchestrator-filters{flex-wrap:wrap;align-items:stretch}.orchestrator-filters .view-switch{width:100%;overflow-x:auto}.orchestrator-search{min-width:0}.orchestrator-layout{grid-template-columns:1fr}.orchestrator-stream{border-right:0}.orchestrator-detail{border-top:1px solid var(--line)}.orchestrator-stream>article{grid-template-columns:22px 28px minmax(110px,1fr) auto}.orchestrator-stream>article>em{display:none}.sync-card{grid-template-columns:38px 1fr}.sync-card>button{grid-column:2;justify-self:start}.work-task{grid-template-columns:26px 1fr auto}.work-task>em{display:none}.stage-bars>div{grid-template-columns:100px 1fr 55px}.account-summary>div{border-right:0}.editor-modal{border-radius:0;width:100%;max-height:100vh}.timeline-toolbar{flex-direction:column;align-items:flex-start}.timeline-content>header{flex-direction:column;gap:6px}.choice-row,.palette-options,.integration-intro{grid-template-columns:1fr}.integration-intro>div{border-right:0;border-bottom:1px solid var(--line-soft)}.integration-intro>p{border-top:0;grid-column:auto}.mcp-server{flex-wrap:wrap}.mcp-server-actions{flex-direction:row;justify-content:space-between;width:100%;padding-left:41px}.service-grid{grid-template-columns:1fr}.document-upload{grid-template-columns:1fr;align-items:stretch}.document-upload .primary{justify-self:start}.document-list article{flex-wrap:wrap}.document-list article>div{flex-basis:calc(100% - 42px)}.document-list article .secondary{margin-left:40px}.integration-subheading,.page-heading{flex-direction:column;align-items:flex-start}.heading-actions{justify-content:flex-start;align-items:stretch;width:100%}.heading-actions .compact-select{flex:1}.heading-actions .compact-select select{width:100%}.sync-notice{flex-wrap:wrap}.sync-notice>button{margin-left:32px}.automation-summary{flex-wrap:wrap;align-items:flex-start}.automation-summary time{margin-left:34px}}.performance-filters,.period-tabs{align-items:center;gap:8px;display:flex}.performance-filters select{min-width:150px}.period-tabs{margin:-4px 0 16px}.period-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:8px;padding:7px 13px;font-size:.78rem;font-weight:700}.period-tabs button.active{background:var(--palette-soft);border-color:var(--palette-accent);color:var(--palette-accent)}.performance-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;display:grid}.performance-chart,.comp-summary,.target-planner,.comp-form{padding:20px}.panel-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panel-title h2,.comp-summary h2,.comp-form h2{margin:2px 0 0}.panel-title>strong{color:var(--palette-accent);font-size:1.55rem}.monthly-bars{align-items:stretch;gap:10px;height:260px;padding-top:12px;display:flex}.month-bar{text-align:center;flex:1;grid-template-rows:1fr auto auto;gap:4px;min-width:34px;display:grid}.bar-plot{background:var(--subtle);border-radius:7px 7px 3px 3px;min-height:185px;position:relative;overflow:hidden}.bar-plot>span{background:linear-gradient(180deg,var(--palette-accent),var(--palette-accent-hover));border-radius:5px 5px 0 0;min-height:2px;position:absolute;bottom:0;left:20%;right:20%}.target-marker{background:var(--text);z-index:2;height:2px;position:absolute;left:8%;right:8%}.month-bar b{font-size:.75rem}.month-bar small{color:var(--muted);font-size:.65rem}.comp-summary dl{gap:0;margin-top:18px;display:grid}.comp-summary dl div{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding:12px 0;display:flex}.comp-summary dt{color:var(--muted)}.comp-summary dd{margin:0;font-weight:700}.target-planner{margin-bottom:16px}.goal-grid{min-width:1180px}.goal-grid th:first-child{background:var(--surface);z-index:1;min-width:150px;position:sticky;left:0}.goal-grid td{min-width:82px}.goal-grid input{border:1px solid var(--border);background:var(--surface);width:78px;color:var(--text);font:inherit;border-radius:6px;padding:7px}.goal-grid small{color:var(--muted);margin-top:4px;font-size:.62rem;display:block}.admin-comp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.comp-form{flex-direction:column;gap:12px;display:flex}.comp-form form{flex-direction:column;gap:11px;display:flex}.comp-form label{gap:5px;display:grid}.comp-form label span{color:var(--muted);font-size:.72rem;font-weight:700}.comp-form input,.comp-form select{width:100%}.form-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.assignment-list{border-top:1px solid var(--border);margin-top:8px}.assignment-list div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:9px 0;font-size:.76rem;display:flex}.assignment-list span{color:var(--muted);text-align:right}.period-lock{width:100%;margin-top:5px}.empty-state{text-align:center;padding:48px}.team-performance-metrics{margin-bottom:16px}.producer-scoreboard{margin-bottom:16px;padding:20px 0 0;overflow:hidden}.producer-scoreboard .panel-title{padding:0 20px}.producer-scoreboard .panel-title p:not(.eyebrow){color:var(--muted);margin:4px 0 0}.producer-scoreboard table{min-width:1050px}.producer-scoreboard tbody tr{cursor:pointer}.producer-scoreboard tbody tr:hover,.producer-scoreboard tbody tr.selected{background:var(--palette-soft)}.producer-rank{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.producer-rank i{background:var(--subtle);border-radius:50%;place-items:center;width:25px;height:25px;font-size:.7rem;font-style:normal;font-weight:800;display:grid}.producer-rank span{display:grid}.producer-rank small{color:var(--muted);font-size:.65rem}.attainment-cell{align-items:center;gap:8px;min-width:150px;display:flex}.attainment-cell>div{background:var(--subtle);border-radius:99px;width:82px;height:7px;overflow:hidden}.attainment-cell>div span{background:var(--palette-accent);border-radius:inherit;height:100%;display:block}.attainment-cell strong{font-size:.73rem}.attainment-good{color:#14804a}.attainment-watch{color:#a76700}.attainment-low{color:var(--palette-accent)}.target-status{white-space:nowrap;border-radius:99px;align-items:center;padding:4px 8px;font-size:.68rem;font-weight:750;display:inline-flex}.target-status.assigned{background:var(--palette-soft);color:var(--palette-accent)}.target-status.unset{background:var(--subtle);color:var(--muted)}.scorecard-controls{align-items:center;gap:10px;display:flex}.scorecard-role-tabs{margin:0}.connected-team{flex-wrap:wrap;gap:4px;max-width:240px;display:flex}.connected-team span{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:99px;padding:3px 7px;font-size:.64rem;display:inline-flex}.connected-team small{color:var(--muted);font-size:.65rem}.actual-mini-trend{align-items:flex-end;gap:7px;height:130px;padding:8px 4px 0;display:flex}.actual-mini-trend>div{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.actual-mini-trend i,.actual-mini-trend b{border-radius:4px 4px 0 0;width:68%;position:absolute;bottom:0}.actual-mini-trend i{background:var(--palette-accent)}@supports (color:color-mix(in lab, red, red)){.actual-mini-trend i{background:color-mix(in srgb,var(--palette-accent) 26%,transparent)}}.actual-mini-trend b{background:var(--palette-accent);width:34%}.industry-audit-note{border:1px solid var(--good);align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.industry-audit-note{border:1px solid color-mix(in srgb,var(--good) 35%,var(--border))}}.industry-audit-note{background:var(--good);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.industry-audit-note{background:color-mix(in srgb,var(--good) 8%,var(--surface))}}.industry-audit-note>span{background:var(--good);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.industry-audit-note p{color:var(--muted);margin:3px 0 0}.industry-controls{align-items:center;gap:10px;margin:0 0 16px;display:flex}.industry-controls .directory-search{flex:1}.industry-controls>span{color:var(--muted);font-size:.73rem}.industry-layout{grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);gap:16px;margin-bottom:16px;display:grid}.industry-layout-single{grid-template-columns:minmax(0,1fr)}.industry-book,.industry-signals,.industry-matrix,.unclassified-panel{overflow:hidden}.industry-book>.panel-title,.industry-signals>.panel-title,.industry-matrix>.panel-title,.unclassified-panel>.panel-title{padding:18px 18px 0}.industry-rate{align-items:center;gap:8px;min-width:115px;display:flex}.industry-rate i{background:var(--subtle);border-radius:99px;width:68px;height:7px;overflow:hidden}.industry-rate i span{border-radius:inherit;background:var(--palette-accent);height:100%;display:block}.industry-rate strong{font-size:.72rem}.industry-explainer{color:var(--muted);margin:0;padding:0 18px 12px;font-size:.72rem}.industry-signals article{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:4px 10px;padding:12px 18px;display:grid}.industry-signals article>div{display:grid}.industry-signals article small{color:var(--muted);font-size:.65rem}.industry-signals article>b{color:var(--good)}.industry-signals article>p{color:var(--muted);grid-column:1/-1;align-items:center;gap:7px;margin:3px 0 0;font-size:.68rem;display:flex}.industry-signals article>p i{color:var(--palette-accent);font-style:normal}.industry-matrix{margin-bottom:16px}.industry-matrix table{min-width:1450px}.industry-matrix td{font-variant-numeric:tabular-nums;text-align:center}.industry-matrix .matrix-best{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.industry-matrix .matrix-best{background:color-mix(in srgb,var(--good) 11%,var(--surface))}}.industry-matrix .matrix-best{color:var(--good);font-weight:750}.industry-matrix .matrix-best b{margin-left:3px}.unclassified-panel{margin-bottom:16px}@media (max-width:1050px){.performance-layout,.admin-comp-grid,.industry-layout{grid-template-columns:1fr}.monthly-bars{overflow-x:auto}.month-bar{min-width:48px}}@media (max-width:680px){.performance-filters{flex-wrap:wrap;width:100%}.performance-filters select{flex:1}.monthly-bars{gap:6px}.form-pair{grid-template-columns:1fr}.scorecard-controls{flex-direction:column;align-items:stretch;width:100%}.scorecard-role-tabs{width:100%}.scorecard-role-tabs button{flex:1}.industry-controls{flex-direction:column;align-items:stretch}.industry-controls>*{width:100%}}.build-nav-section{border-bottom:1px dashed var(--warn-bd);margin:0 0 10px;padding-bottom:10px}.build-nav .build-nav-tag{letter-spacing:.08em;color:var(--warn);border:1px solid var(--warn-bd);background:var(--warn-bg);border-radius:5px;margin-left:auto;padding:1px 5px;font-size:9px;font-style:normal;font-weight:700}.build-page .page-heading .eyebrow{color:var(--warn);letter-spacing:.1em}.build-whoami{color:var(--text4);align-items:center;gap:9px;font-size:11px;display:flex}.build-whoami select{border:1px solid var(--line-ctrl);background:var(--surface);height:32px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 12px;font-size:11px;font-weight:560}.build-metrics{margin-bottom:14px}.build-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.build-layout.with-peek{grid-template-columns:minmax(0,1fr) minmax(340px,400px)}.build-panel{overflow:visible}.build-toolbar{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.build-add{flex:1;gap:7px;min-width:300px;display:flex}.build-add input,.build-add select{border:1px solid var(--line-ctrl);background:var(--surface);height:32px;color:var(--text);border-radius:8px;padding:0 11px;font-size:11px}.build-add input[type=text],.build-add>input:not([type]),.build-add>input:first-child{flex:1;min-width:0}.build-add select{cursor:pointer}.build-add input:focus,.build-add select:focus{border-color:var(--palette-accent);outline:none}.build-add .primary{border-radius:8px;height:32px;padding:0 16px}.build-filters{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.build-filters button{height:28px;color:var(--text3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 11px;font-size:11px;font-weight:500;transition:background .12s,color .12s}.build-filters button:hover{background:var(--tint1);color:var(--text)}.build-filters button.selected{background:var(--palette-accent);border-color:var(--palette-accent);color:#fff;box-shadow:0 2px 7px var(--palette-accent);font-weight:700}@supports (color:color-mix(in lab, red, red)){.build-filters button.selected{box-shadow:0 2px 7px color-mix(in srgb,var(--palette-accent) 24%,transparent)}}.build-filters button b{opacity:.55;font-variant-numeric:tabular-nums;margin-left:3px;font-weight:700}.build-phase-filter{border:1px solid var(--line-ctrl);background:var(--surf2);height:28px;color:var(--text3);cursor:pointer;border-radius:8px;padding:0 9px;font-size:11px}.build-phase-filter.active{border-color:var(--palette-accent);background:var(--palette-soft);color:var(--palette-accent);font-weight:700}.build-filter-summary{border-left:1px solid var(--line-soft);height:28px;color:var(--text6);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex}.build-sort-direction{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden;border-color:var(--line-ctrl)!important;background:var(--surf2)!important;height:28px!important;color:var(--text5)!important}.build-sort-direction:hover,.build-sort-direction.active{border-color:var(--palette-accent)!important;background:var(--palette-soft)!important;color:var(--palette-accent)!important}.build-list{margin:0;padding:0;list-style:none}.build-row{border-bottom:1px solid var(--line-faint);border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;padding:0;transition:background .12s;display:grid}.build-row:last-child{border-bottom:0}.build-row-open{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:11px 16px;display:block}.build-row:hover{background:var(--tint1)}.build-row.is-open{background:var(--palette-soft);border-left-color:var(--palette-accent)}.build-row.status-doing{border-left-color:var(--warn)}.build-row.status-done{border-left-color:var(--good)}.build-row.due-overdue{border-left-color:var(--danger)}.build-row-main{align-items:center;gap:9px;display:flex}.build-rank{text-align:right;min-width:18px;color:var(--text7);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.build-row-title{letter-spacing:-.01em;min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:500;overflow:hidden}.build-row.status-done .build-row-title{color:var(--text6);text-decoration:line-through}.build-row.approval-declined{opacity:.5}.build-row.approval-declined .build-row-title{text-decoration:line-through}.build-row-note{color:var(--text6);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0 27px;font-size:11px;line-height:1.45;display:block;overflow:hidden}.build-row-actions{opacity:.45;align-items:center;gap:4px;padding:0 10px 0 0;transition:opacity .12s;display:flex}.build-row:hover .build-row-actions,.build-row.is-open .build-row-actions{opacity:1}.build-row-actions button{border:1px solid var(--line-ctrl);background:var(--surface);height:26px;color:var(--text5);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;padding:0 8px;font-size:9px;font-weight:700}.build-row-actions button:hover{border-color:var(--palette-accent);color:var(--palette-accent);background:var(--palette-soft)}.build-who,.build-phase,.build-priority-tag,.build-area,.build-status-tag,.build-due{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:650}.build-who{color:var(--text4);background:var(--tint2)}.build-who.who-remy{color:var(--palette-accent);background:var(--palette-soft)}.build-who.who-dad{color:var(--brand-violet);background:var(--tint3)}.build-phase{text-align:center;min-width:24px;color:var(--text6);background:var(--tint1);font-variant-numeric:tabular-nums}.build-phase.phase-1{color:var(--danger);background:var(--danger-bg)}.build-phase.phase-2{color:var(--warn);background:var(--warn-bg)}.build-priority-tag{color:var(--text5);background:var(--tint1)}.build-priority-tag.pri-critical{color:var(--danger);background:var(--danger-bg)}.build-priority-tag.pri-high{color:var(--warn);background:var(--warn-bg)}.build-priority-tag.pri-low{color:var(--text7);background:0 0}.build-area,.build-status-tag{color:var(--text6);background:var(--tint1)}.build-status-tag.st-doing{color:var(--warn);background:var(--warn-bg)}.build-status-tag.st-done{color:var(--good);background:var(--good-bg)}.build-due{color:var(--text6);background:var(--tint1);text-transform:none;letter-spacing:0;font-weight:600}.build-due.tone-overdue{color:var(--danger);background:var(--danger-bg)}.build-due.tone-soon{color:var(--warn);background:var(--warn-bg)}.build-due.tone-none{display:none}.build-approval{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:650}.build-approval.needs-me{color:var(--warn);background:var(--warn-bg)}.build-approval.waiting{color:var(--text7);text-transform:none;letter-spacing:0;background:0 0;font-style:italic}.build-approval.approved-tag{color:var(--good);background:0 0;padding:2px}.build-approval.declined-tag{color:var(--danger);background:0 0}.build-notes-btn{pointer-events:none;flex-direction:column;align-items:center;gap:3px;min-width:26px;display:flex}.build-notes-count{color:var(--text6);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600;line-height:1}.build-progress-mini{background:var(--surf5);border-radius:2px;width:22px;height:3px;display:block;overflow:hidden}.build-progress-mini i{background:var(--good);border-radius:2px;height:100%;display:block}.build-footer{border-top:1px solid var(--line-soft);color:var(--text6);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:11px;display:flex}.build-footer-actions{gap:14px;display:flex}.build-footer button{color:var(--text4);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.build-footer button:hover{color:var(--text)}.build-peek{max-height:calc(100vh - 150px)}.build-peek>header{padding:16px}.build-peek-title{letter-spacing:-.022em;width:100%;color:var(--text);resize:vertical;background:0 0;border:1px solid #0000;border-radius:7px;margin-top:5px;padding:6px 8px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.3}.build-peek-title:hover{border-color:var(--line-soft)}.build-peek-title:focus{border-color:var(--palette-accent);background:var(--surface);outline:none}.build-fields{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;padding-bottom:16px;display:grid}.build-fields label{flex-direction:column;gap:5px;display:flex}.build-fields label>span,.build-context-field>span,.build-progress-head span{letter-spacing:.08em;text-transform:uppercase;color:var(--text6);font-size:9px;font-weight:700}.build-fields select,.build-fields input{border:1px solid var(--line-ctrl);background:var(--surface);height:30px;color:var(--text);cursor:pointer;border-radius:7px;padding:0 9px;font-size:11px}.build-fields select:focus,.build-fields input:focus{border-color:var(--palette-accent);outline:none}.build-approval-block{border:1px solid var(--line-soft);background:var(--tint1);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:11px 13px;display:flex}.build-approval-block p{color:var(--text2);flex:1;margin:0;font-size:11px;font-weight:500}.build-decide{gap:6px;display:flex}.build-approve,.build-decline{cursor:pointer;white-space:nowrap;border-radius:7px;height:26px;padding:0 11px;font-size:10px;font-weight:650}.build-approve{border:1px solid var(--good-bd);background:var(--good-bg);color:var(--good)}.build-approve:hover{background:var(--good);color:var(--surface)}.build-decline{border:1px solid var(--line-ctrl);color:var(--text4);background:0 0}.build-decline:hover{border-color:var(--danger-bd);color:var(--danger)}.build-undo{border:1px solid var(--line-ctrl);background:var(--surf2);color:var(--text4);cursor:pointer;border-radius:7px;padding:5px 10px;font-size:10px;font-weight:600}.build-undo:hover{color:var(--text);border-color:var(--line-strong)}.build-progress-block{border-bottom:1px solid var(--line-soft);margin-bottom:16px;padding-bottom:16px}.build-progress-head{justify-content:space-between;align-items:baseline;margin-bottom:9px;display:flex}.build-progress-head strong{letter-spacing:-.03em;font-size:19px;font-weight:600}.build-progress-block input[type=range]{width:100%;accent-color:var(--good);cursor:pointer}.build-context-field{flex-direction:column;gap:5px;margin-top:14px;display:flex}.build-context-field textarea{border:1px solid var(--line-ctrl);background:var(--surface);width:100%;color:var(--text2);resize:vertical;border-radius:7px;padding:9px 11px;font-family:inherit;font-size:11px;line-height:1.55}.build-context-field textarea:focus{border-color:var(--palette-accent);outline:none}.build-delete-item{border:1px solid var(--line-ctrl);color:var(--text6);cursor:pointer;background:0 0;border-radius:7px;margin-top:14px;padding:6px 11px;font-size:10px;font-weight:600}.build-delete-item:hover{color:var(--danger);border-color:var(--danger-bd);background:var(--danger-bg)}.build-thread{flex-direction:column;gap:11px;display:flex}.build-thread-empty{color:var(--text6);margin:0;font-size:11px;font-style:italic}.build-note-entry{border:1px solid var(--line-soft);background:var(--surf2);border-radius:9px;padding:9px 11px}.build-note-entry.by-dad{background:var(--tint2)}.build-note-entry>header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.build-note-entry time{color:var(--text3);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.build-note-ago{color:var(--text7);font-size:10px}.build-note-progress{color:var(--good);background:var(--good-bg);border-radius:5px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:700}.build-note-entry-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.build-note-entry-actions button{border:1px solid var(--line-ctrl);background:var(--surface);height:24px;color:var(--text6);font:inherit;cursor:pointer;border-radius:6px;padding:0 7px;font-size:9px;font-weight:700}.build-note-entry-actions button:hover{border-color:var(--palette-accent);color:var(--palette-accent)}.build-note-entry-actions .build-remove{opacity:1;padding:0 7px;font-size:9px;line-height:normal}.build-note-entry-actions .build-remove:hover{border-color:var(--danger-bd);color:var(--danger);background:var(--danger-bg)}.build-note-entry p{color:var(--text2);white-space:pre-wrap;margin:0;font-size:11.5px;line-height:1.55}.build-note-entry p.build-note-progress-only{color:var(--text6);font-style:italic}.build-note-editor{grid-template-columns:1fr auto;gap:8px;display:grid}.build-note-editor textarea{border:1px solid var(--line-ctrl);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:7px;grid-column:1/-1;padding:8px 9px;font-size:11px}.build-note-editor label{color:var(--text6);align-items:center;gap:7px;font-size:9px;display:flex}.build-note-editor input{border:1px solid var(--line-ctrl);background:var(--surface);width:62px;height:27px;color:var(--text);border-radius:6px;padding:0 6px}.build-note-editor>span{justify-content:flex-end;gap:5px;display:flex}.build-note-editor button{border:1px solid var(--line-ctrl);background:var(--surface);height:27px;color:var(--text4);font:inherit;cursor:pointer;border-radius:6px;padding:0 9px;font-size:9px;font-weight:700}.build-note-editor button.primary{background:var(--palette-accent);border-color:var(--palette-accent);color:#fff}.build-note-editor textarea:focus,.build-note-editor input:focus{border-color:var(--palette-accent);outline:none}.build-remove{color:var(--text6);cursor:pointer;opacity:0;background:0 0;border:0;padding:0 3px;font-size:14px;line-height:1;transition:opacity .12s}.build-remove:hover{color:var(--danger)}.build-note-form{border-top:1px solid var(--line-soft);background:var(--bar2);flex:none;padding:13px 16px}.build-note-form textarea{border:1px solid var(--line-ctrl);background:var(--surface);width:100%;color:var(--text);resize:vertical;border-radius:8px;padding:9px 11px;font-family:inherit;font-size:11.5px;line-height:1.5}.build-note-form textarea:focus{border-color:var(--palette-accent);outline:none}.build-note-form textarea::placeholder{color:var(--text7)}.build-note-actions{align-items:center;gap:9px;margin-top:9px;display:flex}.build-note-actions label{color:var(--text6);align-items:center;gap:7px;font-size:10px;display:flex}.build-note-actions input{border:1px solid var(--line-ctrl);background:var(--surface);width:56px;height:30px;color:var(--text);border-radius:7px;padding:0 7px;font-size:11px}.build-note-actions .primary{border-radius:8px;height:30px;margin-left:auto;padding:0 16px}@media (max-width:1050px){.build-layout.with-peek{grid-template-columns:minmax(0,1fr)}.build-peek{max-height:none;position:static}}@media (max-width:760px){.build-toolbar{flex-direction:column;align-items:stretch}.build-add{flex-wrap:wrap;min-width:0}.build-filters{overflow-x:auto}.build-fields{grid-template-columns:1fr}.build-row{grid-template-columns:minmax(0,1fr)}.build-row-actions{opacity:1;padding:0 12px 9px}}.build-mic{border:1px solid var(--line-ctrl);background:var(--surf2);height:30px;color:var(--text3);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:650;display:inline-flex}.build-mic:hover{color:var(--text);border-color:var(--line-strong)}.build-mic-dot{background:var(--text7);border-radius:50%;width:7px;height:7px}.build-mic.live{color:var(--danger);border-color:var(--danger-bd);background:var(--danger-bg)}.build-mic.live .build-mic-dot{background:var(--danger);animation:1.1s ease-in-out infinite build-pulse}@keyframes build-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.build-voice-error{color:var(--danger);margin:8px 0 0;font-size:10px;line-height:1.45}.build-make-prompt{border:1px dashed var(--line-strong);width:100%;color:var(--text4);cursor:pointer;background:0 0;border-radius:7px;margin-top:9px;padding:7px 10px;font-size:10px;font-weight:650}.build-make-prompt:hover{color:var(--text);border-color:var(--palette-accent);background:var(--tint1)}.build-prompt-out{border-top:1px solid var(--line-soft);background:var(--surf5);flex:none;padding:13px 16px}.build-prompt-out>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.build-prompt-out>header strong{letter-spacing:.08em;text-transform:uppercase;color:var(--text6);font-size:9px;font-weight:700}.build-prompt-out>header button{color:var(--text6);cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:14px}.build-prompt-out>header button:hover{color:var(--text)}.build-prompt-out textarea{border:1px solid var(--line-ctrl);background:var(--surface);width:100%;color:var(--text2);resize:vertical;border-radius:7px;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;line-height:1.5}.build-prompt-out textarea:focus{border-color:var(--palette-accent);outline:none}.build-prompt-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.build-prompt-actions button{border:1px solid var(--line-ctrl);background:var(--surf2);height:28px;color:var(--text2);cursor:pointer;border-radius:7px;padding:0 12px;font-size:10px;font-weight:650}.build-prompt-actions button:hover{color:var(--text);border-color:var(--line-strong)}.build-prompt-actions button:disabled{opacity:.5;cursor:default}.build-prompt-actions em{font-size:10px;font-style:normal}.build-prompt-actions em.ok{color:var(--good)}.build-prompt-actions em.bad{color:var(--danger)}.build-done-list{margin:0;padding:0;list-style:none}.build-done-list li{border-bottom:1px solid var(--line-faint)}.build-done-list li:last-child{border-bottom:0}.build-done-row{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:11px 16px;display:flex}.build-done-row:hover{background:var(--tint1)}.build-done-check{background:var(--good-bg);width:20px;height:20px;color:var(--good);border-radius:50%;flex:0 0 20px;place-items:center;font-size:11px;font-weight:700;display:grid}.build-done-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.build-done-title{letter-spacing:-.01em;color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;text-decoration:line-through;overflow:hidden}.build-done-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.build-done-notes{color:var(--text6);font-size:9px}.build-done-when{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.build-done-when time{color:var(--good);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.build-done-when small{color:var(--text6);font-size:10px}.build-done-unknown{color:var(--text7);font-style:italic}.build-row.is-new{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.build-row.is-new{background:color-mix(in srgb,var(--good) 7%,transparent)}}.build-row.is-new{border-left-color:var(--good);animation:.5s ease-out build-land}@keyframes build-land{0%{background:color-mix(in srgb,var(--good) 20%,transparent)}}.build-new-tag{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--good);background:var(--good-bg);border:1px solid var(--good-bd);border-radius:5px;padding:2px 6px;font-size:9px;font-weight:700}.build-day-group{border-bottom:1px solid var(--line-soft)}.build-day-group:last-child{border-bottom:0}.build-day-head{background:var(--surf3);z-index:2;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 16px;display:flex;position:sticky;top:0}.build-day-head strong{letter-spacing:-.01em;color:var(--text);font-size:11px;font-weight:650}.build-day-head span{color:var(--text6);font-size:10px}.build-day-items{margin:0;padding:0;list-style:none}.build-day-items>li{border-bottom:1px solid var(--line-faint)}.build-day-items>li:last-child{border-bottom:0}.button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.task-edit{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;padding:12px;display:grid}.task-edit label{flex-direction:column;gap:4px;font-size:10px;display:flex}.task-edit label>span{letter-spacing:.07em;text-transform:uppercase;color:var(--text6);font-size:9px;font-weight:700}.task-edit .span-2{grid-column:1/-1}.task-edit input,.task-edit select,.task-edit textarea{border:1px solid var(--line-ctrl);background:var(--surface);color:var(--text);border-radius:6px;padding:6px 8px;font-family:inherit;font-size:11px}.task-edit-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.stage-funnel-bars .bar-static{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;height:100%;display:flex}.dev-hub-page{flex-direction:column;gap:14px;display:flex}.dev-hub-heading{margin-bottom:0}.dev-hub-actions{align-items:center;gap:8px;display:flex}.dev-tabs{border:1px solid var(--line-soft);background:var(--surf2);border-radius:10px;align-items:center;gap:4px;width:max-content;padding:4px;display:flex}.dev-tabs button{height:30px;color:var(--text4);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:650;display:flex}.dev-tabs button:hover{color:var(--text)}.dev-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000014}.dev-tabs b{background:var(--tint3);min-width:18px;height:18px;color:var(--text5);border-radius:99px;place-items:center;padding:0 4px;font-size:9px;display:grid}.dev-error{border:1px solid var(--danger-bd);background:var(--danger-bg);color:var(--danger);border-radius:9px;align-items:center;gap:10px;padding:10px 13px;display:flex}.dev-error>span{background:var(--danger);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.dev-error p{flex:1;margin:0;font-size:11px}.dev-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.dev-board{grid-template-columns:repeat(6,minmax(210px,1fr));align-items:start;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.dev-column{border:1px solid var(--line-soft);background:var(--surf2);border-radius:11px;min-height:440px;overflow:hidden}.dev-column>header{border-bottom:1px solid var(--line-soft);letter-spacing:.045em;text-transform:uppercase;color:var(--text4);justify-content:space-between;align-items:center;padding:11px 12px;font-size:10px;font-weight:750;display:flex}.dev-column>header b{background:var(--tint3);border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.dev-cards{flex-direction:column;gap:8px;min-height:395px;padding:8px;display:flex}.dev-card{border:1px solid var(--line-soft);border-left:3px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:9px;padding:11px;transition:transform .12s,border-color .12s;box-shadow:0 1px 2px #0000000a}.dev-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.dev-card.priority-critical{border-left-color:var(--danger)}.dev-card.priority-high{border-left-color:var(--warn)}.dev-card.priority-low{border-left-color:var(--text7)}.dev-card-top,.dev-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.dev-card-top span,.dev-card-top em{letter-spacing:.055em;text-transform:uppercase;color:var(--text6);font-size:8.5px;font-weight:700}.dev-card-top em{font-style:normal}.dev-card h3{color:var(--text);margin:8px 0 4px;font-size:11.5px;line-height:1.35}.dev-card p{color:var(--text6);white-space:nowrap;text-overflow:ellipsis;margin:0 0 9px;font-size:9.5px;overflow:hidden}.dev-card footer{color:var(--text7);font-size:9px}.dev-column-empty{text-align:center;color:var(--text7);margin:auto;padding:28px 8px;font-size:9px}.dev-empty{border:1px dashed var(--line-ctrl);text-align:center;color:var(--text6);border-radius:11px;padding:46px 20px}.dev-empty strong{color:var(--text3);font-size:13px;display:block}.dev-empty p{margin:5px 0 0;font-size:11px}.dev-create{width:min(540px,100vw - 30px)}.dev-create .modal-body{gap:14px;display:grid}.dev-create label{flex-direction:column;gap:5px;display:flex}.dev-create label>span{letter-spacing:.07em;text-transform:uppercase;color:var(--text6);font-size:9px;font-weight:700}.dev-create input,.dev-create textarea,.dev-create select{border:1px solid var(--line-ctrl);background:var(--surface);color:var(--text);font:inherit;border-radius:8px;padding:9px 11px;font-size:11px}.dev-create select{height:34px;padding-top:0;padding-bottom:0}.dev-create :focus{border-color:var(--palette-accent);outline:none}.dev-archive{overflow:hidden}.dev-archive>.panel-title{padding:16px}.dev-archive>button{border:0;border-top:1px solid var(--line-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:110px 1fr auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.dev-archive>button:hover{background:var(--tint1)}.dev-archive>button small{color:var(--text6)}.dev-status-chip{text-transform:uppercase;color:var(--text5);font-size:9px;font-weight:700}.dev-detail{z-index:76;width:min(520px,96vw)}.dev-detail>header input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;margin-top:4px;padding:4px 0;font-size:17px;font-weight:650}.dev-detail>header input:focus{border-bottom-color:var(--palette-accent);outline:none}.dev-detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dev-detail-grid label,.dev-long-field{letter-spacing:.06em;text-transform:uppercase;color:var(--text6);flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.dev-detail-grid select,.dev-long-field textarea,.dev-workflow textarea,.dev-thread textarea{border:1px solid var(--line-ctrl);background:var(--surface);color:var(--text);font:inherit;text-transform:none;letter-spacing:0;border-radius:7px;padding:8px 9px;font-size:11px}.dev-long-field{margin-top:14px}.dev-shot{margin:14px 0 0}.dev-shot img{object-fit:contain;border:1px solid var(--line-soft);background:var(--surf5);border-radius:9px;width:100%;max-height:290px;display:block}.dev-shot figcaption{color:var(--text7);margin-top:5px;font-size:9px}.dev-diagnostics,.dev-workflow,.dev-thread,.dev-activity{border-top:1px solid var(--line-soft);margin-top:17px;padding-top:15px}.dev-diagnostics h3,.dev-workflow h3,.dev-thread h3,.dev-activity h3{text-transform:uppercase;letter-spacing:.07em;color:var(--text5);margin:0 0 10px;font-size:10px}.dev-diagnostics p{grid-template-columns:72px 1fr;gap:8px;margin:6px 0;font-size:10px;display:grid}.dev-diagnostics p b{color:var(--text6)}.dev-diagnostics a{color:var(--palette-accent)}.dev-diagnostics code{word-break:break-all;color:var(--text4);font-size:9px}.dev-diagnostics details{border:1px solid var(--line-soft);border-radius:7px;margin-top:7px;padding:7px 9px}.dev-diagnostics summary{color:var(--text5);cursor:pointer;font-size:10px}.dev-diagnostics pre{white-space:pre-wrap;max-height:160px;color:var(--text5);font-size:8.5px;overflow:auto}.dev-workflow>p{background:var(--tint2);border-radius:5px;margin:0 8px 9px 0;padding:4px 7px;font-family:ui-monospace,monospace;font-size:9px;display:inline-flex}.dev-workflow>a{color:var(--palette-accent);font-size:10px}.dev-workflow textarea{width:100%;margin:5px 0 8px;display:block}.dev-workflow>div{gap:7px;display:flex}.dev-thread article{border:1px solid var(--line-soft);background:var(--surf2);border-radius:8px;margin-bottom:7px;padding:9px 10px}.dev-thread article header{color:var(--text6);justify-content:space-between;gap:8px;font-size:9px;display:flex}.dev-thread article p{white-space:pre-wrap;margin:5px 0 0;font-size:11px}.dev-thread form{gap:7px;margin-top:9px;display:grid}.dev-thread form button{justify-self:end}.dev-activity article{border-bottom:1px solid var(--line-faint);grid-template-columns:1fr auto;gap:3px 8px;padding:7px 0;display:grid}.dev-activity article span,.dev-activity article time{color:var(--text6);font-size:9px}.dev-activity article strong{grid-column:1/-1;font-size:10px}.dev-delete{margin-top:18px}.bug-launcher{z-index:70;filter:drop-shadow(0 8px 20px #5a0a0f38);align-items:center;display:flex;position:fixed;bottom:18px;right:18px}.bug-fab{color:#fff;height:40px;font:inherit;letter-spacing:.03em;cursor:pointer;background:#c7333a;border:0;border-radius:20px 0 0 20px;padding:0 16px;font-size:11px;font-weight:800}.bug-fab:hover{background:#a81f26}.bug-hub-link{color:#fff;cursor:pointer;background:#a81f26;border:0;border-left:1px solid #ffffff40;border-radius:0 20px 20px 0;place-items:center;width:38px;height:40px;font-size:18px;display:grid}.bug-picker-bar{z-index:100;color:#fff;background:#241315;border:1px solid #fff3;border-radius:11px;align-items:center;gap:11px;padding:9px 11px 9px 14px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #00000047}.bug-picker-bar strong{font-size:11px}.bug-picker-bar span{color:#d9c7c8;font-size:10px}.bug-picker-bar button{color:#fff;height:28px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:7px;padding:0 10px;font-size:9.5px}.bug-capture-modal{width:min(650px,100vw - 30px)}.bug-preview{object-fit:contain;border:1px solid var(--line-soft);background:var(--surf5);border-radius:8px;width:100%;max-height:300px;display:block}.bug-capture-modal label{flex-direction:column;gap:6px;display:flex}.bug-capture-modal label span{letter-spacing:.07em;text-transform:uppercase;color:var(--text6);font-size:9px;font-weight:700}.bug-capture-modal textarea{border:1px solid var(--line-ctrl);background:var(--surface);color:var(--text);font:inherit;border-radius:8px;padding:10px 11px;font-size:11px}.bug-selector{background:var(--surf5);color:var(--text5);word-break:break-all;border-radius:6px;padding:7px 9px;font-size:9px;display:block}@media (max-width:900px){.dev-board{grid-template-columns:repeat(6,220px)}.dev-hub-heading{align-items:flex-start}.dev-detail-grid{grid-template-columns:1fr}.bug-picker-bar{flex-wrap:wrap;width:calc(100vw - 24px)}.dev-archive>button{grid-template-columns:1fr}.bug-launcher{bottom:12px;right:12px}}.dev-detail-grid input{border:1px solid var(--line-ctrl);background:var(--surface);color:var(--text);font:inherit;text-transform:none;letter-spacing:0;border-radius:7px;padding:8px 9px;font-size:11px}.dev-thread article header>span{align-items:center;gap:7px;display:flex}.dev-thread article header button{color:var(--palette-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.dev-thread article header button.danger{color:var(--danger)}.dev-note-editor{gap:7px;margin-top:8px;display:grid}.dev-note-editor textarea{resize:vertical;width:100%}.dev-note-editor>div{justify-content:flex-end;gap:7px;display:flex}.dev-note-error{background:var(--danger-bg);color:var(--danger);border-radius:7px;margin:8px 0;padding:7px 9px;font-size:10px}.bug-capture-note{border:1px solid var(--warn-bd);background:var(--warn-bg);color:var(--text3);border-radius:7px;margin:0;padding:8px 10px;font-size:10px}.bug-ux-fab{color:#fff;height:40px;font:inherit;letter-spacing:.08em;cursor:pointer;background:#2d2028;border:0;border-right:1px solid #fff3;border-radius:20px 0 0 20px;padding:0 12px;font-size:10px;font-weight:850}.bug-ux-fab:hover{background:#171319}.bug-launcher .bug-fab{border-radius:0}.bug-launcher .bug-fab-first{border-radius:20px 0 0 20px}.build-diff{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--text6);background:var(--tint1);border:1px solid #0000;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:650}.build-diff.diff-quick{color:var(--good);background:var(--good-bg)}.build-diff.diff-moderate{color:var(--text5)}.build-diff.diff-hard{color:var(--warn);background:var(--warn-bg)}.build-diff.diff-epic{color:var(--danger);background:var(--danger-bg)}.automation-intelligence{flex-direction:column;gap:13px;max-width:1600px;margin:0 auto;display:flex}.automation-heading{margin-bottom:0}.automation-heading h1{font-size:22px}.automation-heading>div:first-child{max-width:720px}.automation-intelligence-loading{justify-content:center;align-items:center;gap:10px;min-height:240px;display:flex}.automation-trust-banner{border:1px solid var(--good);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.automation-trust-banner{border:1px solid color-mix(in srgb,var(--good) 26%,var(--line-soft))}}.automation-trust-banner{background:var(--good-bg);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.automation-trust-banner{background:color-mix(in srgb,var(--good-bg) 68%,var(--surface))}}.automation-trust-banner>span{background:var(--good);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.automation-trust-banner strong{font-size:11px}.automation-trust-banner p{color:var(--text5);margin:3px 0 0;font-size:9.5px;line-height:1.45}.automation-trust-banner>b{background:var(--surface);color:var(--good);letter-spacing:.07em;border-radius:999px;padding:6px 8px;font-size:8px}.automation-error{border:1px solid var(--danger-bd);background:var(--danger-bg);color:var(--danger);border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.automation-error>span{background:var(--danger);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.automation-error p{flex:1;margin:0;font-size:10px}.automation-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.automation-kpis{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.automation-kpis article{border:1px solid var(--line-soft);background:var(--surface);border-radius:9px;padding:13px 14px}.automation-kpis article:nth-child(2){border-top:2px solid var(--warn)}.automation-kpis article:nth-child(3){border-top:2px solid var(--danger)}.automation-kpis article:nth-child(4){border-top:2px solid var(--good)}.automation-kpis span,.automation-kpis small{color:var(--text6);font-size:8px;display:block}.automation-kpis span{letter-spacing:.065em;font-weight:800}.automation-kpis strong{letter-spacing:-.04em;margin:4px 0 2px;font-size:21px;display:block}.automation-filters{border:1px solid var(--line-soft);background:var(--surf2);border-radius:9px;align-items:center;gap:4px;width:max-content;padding:4px;display:flex}.automation-filters button{height:30px;color:var(--text5);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:9.5px;font-weight:650}.automation-filters button.selected{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000014}.automation-filters b{background:var(--tint2);border-radius:99px;place-items:center;min-width:17px;height:17px;margin-left:4px;padding:0 4px;font-size:8px;display:inline-grid}.automation-workbench{grid-template-columns:minmax(330px,.78fr) minmax(600px,1.6fr);align-items:start;gap:11px;display:grid}.automation-case-list,.automation-review{padding:0;overflow:hidden}.automation-case-list{max-height:calc(100vh - 102px);position:sticky;top:78px}.automation-case-list>header{border-bottom:1px solid var(--line-soft);background:var(--surf2);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.automation-case-list>header div{align-items:center;gap:7px;display:flex}.automation-case-list>header strong{font-size:11px}.automation-case-list>header span,.automation-case-list>header small{color:var(--text6);font-size:8.5px}.automation-case-list>div{max-height:calc(100vh - 156px);overflow:auto}.automation-case{border:0;border-bottom:1px solid var(--line-faint);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:12px 13px;display:grid}.automation-case:hover{background:var(--tint1)}.automation-case.selected{border-left-color:var(--palette-accent);background:var(--accent-soft)}.case-type{background:var(--tint3);width:32px;height:32px;color:var(--text4);border-radius:8px;place-items:center;font-size:8.5px;font-weight:800;display:grid}.type-claim_intake{background:var(--danger-bg);color:var(--danger)}.type-quote_review{background:var(--good-bg);color:var(--good)}.type-renewal_review{background:var(--warn-bg);color:var(--warn)}.automation-case>div{min-width:0}.automation-case>div strong,.automation-case>div small{display:block}.automation-case>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.automation-case>div small{color:var(--text6);margin-top:2px;font-size:8px}.automation-case>div p{color:var(--text5);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:9px;overflow:hidden}.automation-case>aside{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.automation-case>aside>b{font-size:10px}.automation-case>aside>i{color:var(--danger);font-size:7.5px;font-style:normal;font-weight:700}.case-status,.artifact-status{background:var(--surf3);width:max-content;color:var(--text5);letter-spacing:.035em;text-transform:uppercase;border-radius:99px;align-items:center;padding:3px 6px;font-size:7.5px;font-style:normal;font-weight:800;display:inline-flex}.status-approved,.status-completed,.artifact-status.approved{background:var(--good-bg);color:var(--good)}.status-exception,.status-failed,.artifact-status.rejected{background:var(--danger-bg);color:var(--danger)}.status-review,.status-processing,.artifact-status.review{background:var(--warn-bg);color:var(--warn)}.automation-review{min-height:590px}.automation-review-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px;display:flex}.automation-review-header>div:first-child{min-width:0}.automation-review-header small{color:var(--text6);font-size:8px}.automation-review-header h2{margin:4px 0 3px;font-size:17px}.automation-review-header p{color:var(--text5);margin:0;font-size:9.5px}.automation-review-header>div:last-child{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.automation-review-header>div:last-child>strong{font-size:20px}.automation-record-context{border-bottom:1px solid var(--line-soft);background:var(--surf2);grid-template-columns:repeat(4,1fr);display:grid}.automation-record-context>span{border-right:1px solid var(--line-soft);flex-direction:column;gap:3px;min-width:0;padding:10px 13px;display:flex}.automation-record-context>span:last-child{border:0}.automation-record-context small{color:var(--text6);letter-spacing:.06em;font-size:7.5px;font-weight:750}.automation-record-context b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.automation-review-actions{border-bottom:1px solid var(--line-soft);align-items:center;gap:7px;padding:11px 18px;display:flex}.automation-review-actions .danger-link{margin-left:auto}.automation-artifact,.automation-exceptions{border-bottom:1px solid var(--line-soft);padding:16px 18px}.automation-section-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.automation-section-title .eyebrow{color:var(--palette-accent);letter-spacing:.08em;margin:0;font-size:8px;font-weight:800}.automation-section-title h2,.automation-section-title h3{margin:4px 0 3px}.automation-section-title h2{font-size:15px}.automation-section-title h3{font-size:12px}.automation-section-title p{color:var(--text6);margin:0;font-size:9px}.automation-fields{border:1px solid var(--line-soft);border-radius:8px;margin-top:13px;overflow:auto}.automation-fields>header,.automation-fields>article{border-bottom:1px solid var(--line-faint);grid-template-columns:minmax(130px,1fr) minmax(110px,.8fr) 95px minmax(160px,1.25fr) 100px;align-items:center;gap:9px;min-width:790px;padding:9px 10px;display:grid}.automation-fields>header{background:var(--surf3);color:var(--text6);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.automation-fields>article:last-child{border:0}.automation-fields article>div:first-child strong,.automation-fields article>div:first-child small{display:block}.automation-fields article>div:first-child strong{font-size:9px}.automation-fields article>div:first-child small{color:var(--text7);margin-top:2px;font-size:7.5px}.automation-fields article>b{font-size:9px}.confidence{background:var(--surf3);border-radius:5px;justify-content:flex-end;align-items:center;height:20px;padding:0 6px;font-size:8px;font-weight:800;display:flex;position:relative;overflow:hidden}.confidence i{z-index:0;opacity:.16;background:var(--good);position:absolute;inset:0 auto 0 0}.confidence-medium i{background:var(--warn)}.confidence-low i{background:var(--danger)}.confidence{isolation:isolate}.confidence:after{content:"";z-index:-1;position:absolute;inset:0}.field-evidence{min-width:0}.field-evidence strong,.field-evidence small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.field-evidence strong{font-size:8px}.field-evidence small{color:var(--text6);margin-top:2px;font-size:7.5px}.field-review{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.field-review em{width:100%;font-size:7.5px;font-style:normal;font-weight:750}.review-accepted,.review-corrected{color:var(--good)}.review-pending{color:var(--warn)}.review-rejected{color:var(--danger)}.field-review button,.automation-exceptions article button{border:1px solid var(--line-ctrl);background:var(--surface);color:var(--text4);font:inherit;cursor:pointer;border-radius:5px;padding:3px 5px;font-size:7.5px}.automation-exceptions{flex-direction:column;gap:8px;display:flex}.automation-exceptions>.automation-section-title{margin-bottom:3px}.automation-exceptions>.automation-section-title>b{color:var(--danger);font-size:9px}.automation-exceptions>article{border:1px solid var(--line-soft);border-left:3px solid var(--warn);background:var(--surf2);border-radius:8px;grid-template-columns:25px 1fr auto;gap:9px;padding:10px;display:grid}.automation-exceptions>article.exception-critical,.automation-exceptions>article.exception-high{border-left-color:var(--danger)}.automation-exceptions>article>span{background:var(--warn-bg);width:23px;height:23px;color:var(--warn);border-radius:50%;place-items:center;font-weight:800;display:grid}.automation-exceptions article small,.automation-exceptions article strong{display:block}.automation-exceptions article small{color:var(--text6);font-size:7.5px}.automation-exceptions article strong{margin-top:3px;font-size:9.5px}.automation-exceptions article p{color:var(--text5);margin:4px 0 0;font-size:8.5px;line-height:1.4}.automation-exceptions article>div>em{color:var(--good);margin-top:5px;font-size:8px;font-style:normal;display:block}.automation-exceptions article aside{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.automation-exceptions article aside b{color:var(--danger);text-transform:uppercase;font-size:7.5px}.automation-exceptions article aside em{color:var(--text6);font-size:7.5px;font-style:normal}.automation-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:25px;display:flex}.automation-empty>span{background:var(--tint3);width:36px;height:36px;color:var(--text5);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.automation-empty strong{font-size:11px}.automation-empty p{max-width:350px;color:var(--text6);margin:4px 0 11px;font-size:9px;line-height:1.45}.review-empty{min-height:480px}.automation-policy-panel{padding:17px}.automation-policy-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.automation-policy-grid article{border:1px solid var(--line-soft);background:var(--surf2);border-radius:7px;flex-direction:column;gap:3px;padding:10px 11px;display:flex}.automation-policy-grid span{color:var(--text6);text-transform:uppercase;font-size:7.5px;font-weight:750}.automation-policy-grid strong{font-size:9.5px}.automation-policy-grid small{color:var(--text6);font-size:8px}.automation-create{width:min(650px,100vw - 28px);padding:0}.automation-create>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;padding:17px 18px;display:flex}.automation-create>header h2{margin:4px 0 0;font-size:17px}.automation-create>label,.automation-create>.form-grid{margin:12px 18px 0}.automation-create label{flex-direction:column;gap:5px;display:flex}.automation-create label>span{color:var(--text6);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.automation-create input,.automation-create select,.automation-create textarea{border:1px solid var(--line-ctrl);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:7px;padding:8px 9px;font-size:10px}.automation-create>footer{border-top:1px solid var(--line-soft);background:var(--surf2);justify-content:flex-end;gap:8px;margin-top:15px;padding:12px 18px;display:flex}@media (max-width:1200px){.automation-kpis{grid-template-columns:repeat(3,1fr)}.automation-workbench{grid-template-columns:1fr}.automation-case-list{max-height:none;position:static}.automation-case-list>div{max-height:390px}.automation-policy-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.automation-trust-banner{grid-template-columns:auto 1fr}.automation-trust-banner>b{grid-column:1/-1}.automation-kpis{grid-template-columns:1fr 1fr}.automation-filters{width:100%;overflow:auto}.automation-filters button{white-space:nowrap}.automation-record-context{grid-template-columns:1fr 1fr}.automation-review-actions{flex-direction:column;align-items:stretch}.automation-review-actions button{width:100%}.automation-review-actions .danger-link{margin-left:0}.automation-policy-grid,.automation-create>.form-grid{grid-template-columns:1fr}}.ux-designer-hover{outline-offset:2px!important;outline:2px dashed #f59e0b!important}.ux-designer-picked{outline-offset:2px!important;outline:3px solid #f97316!important}.ux-designer{z-index:120;color:#f8f3f5;width:352px;max-height:calc(100vh - 24px);font-family:var(--font-sans,Inter,system-ui,sans-serif);background:#171319;border:1px solid #ffffff29;border-radius:14px;position:fixed;overflow:hidden;box-shadow:0 24px 70px #14050a61}.ux-designer-header{cursor:move;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#2e1820,#1d161d);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.ux-designer-header>div{flex-direction:column;gap:2px;display:flex}.ux-designer-header small{letter-spacing:.1em;text-transform:uppercase;color:#c5aab3;font-size:8px;font-weight:750}.ux-designer-header strong{font-size:13px}.ux-designer-header button{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:7px;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.ux-designer-body{flex-direction:column;gap:11px;max-height:calc(100vh - 78px);padding:12px;display:flex;overflow:auto}.ux-designer-mode{background:#ffffff12;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.ux-designer-mode button{color:#baaab0;height:29px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:9.5px;font-weight:700}.ux-designer-mode button.active{color:#29131a;background:#fff}.ux-designer-empty{text-align:center;border:1px dashed #ffffff29;border-radius:9px;flex-direction:column;gap:4px;padding:24px 16px;display:flex}.ux-designer-empty b{font-size:12px}.ux-designer-empty span{color:#b9aab0;font-size:9.5px}.ux-designer-context{background:#ffffff0f;border-radius:9px;flex-direction:column;gap:6px;padding:10px;display:flex}.ux-designer-context>small,.ux-designer label>span{letter-spacing:.08em;text-transform:uppercase;color:#bdaab1;font-size:8px;font-weight:750}.ux-designer-context>code{color:#ffd0a9;word-break:break-all;max-height:44px;font-size:8.5px;display:block;overflow:auto}.ux-designer-context dl{gap:4px;margin:2px 0 0;display:grid}.ux-designer-context dl>div{grid-template-columns:45px 1fr;gap:7px;display:grid}.ux-designer-context dt{color:#927f87;font-size:8px}.ux-designer-context dd{text-overflow:ellipsis;color:#ddd1d5;white-space:nowrap;margin:0;font-size:8.5px;overflow:hidden}.ux-designer label{flex-direction:column;gap:5px;display:flex}.ux-designer textarea{resize:vertical;color:#fff;width:100%;font:inherit;background:#0f0c10;border:1px solid #ffffff26;border-radius:8px;padding:8px 9px;font-size:10px;line-height:1.45}.ux-designer textarea:focus{border-color:#f97316;outline:none}.ux-reset{color:#d0bfc5;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-end;margin-top:-7px;font-size:8.5px}.ux-reset:disabled{opacity:.4}.ux-designer-actions{grid-template-columns:1fr 1.25fr;gap:7px;display:grid}.ux-copy,.ux-send{width:100%}.ux-send{background:#ea641b!important;border-color:#ea641b!important}.ux-designer-status{color:#ffd2b6;background:#f973161f;border-radius:7px;margin:0;padding:7px 9px;font-size:9px;line-height:1.4}.ux-designer-body>footer{text-align:center;color:#8e7e85;padding-top:2px;font-size:8px}.dev-ux-launch{color:var(--text2)!important;border-color:#dd8758!important}.ux-designer-containers{flex-direction:column;gap:6px;display:flex}.ux-designer-containers>small{letter-spacing:.08em;text-transform:uppercase;color:#bdaab1;font-size:8px;font-weight:750}.ux-designer-containers>div{gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.ux-designer-containers button{color:#ddd1d5;min-width:max-content;height:27px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:8.5px;display:flex}.ux-designer-containers button:hover{background:#f973161f;border-color:#f97316}.ux-designer-containers b{color:#ffd0a9;text-transform:uppercase;font-size:8px}.ux-designer-containers span{text-overflow:ellipsis;max-width:120px;overflow:hidden}@media (max-width:600px){.ux-designer{width:calc(100vw - 16px);top:8px!important;left:8px!important}.dev-hub-actions{flex-wrap:wrap}}.plan-manager{margin-bottom:16px;padding:20px}.plan-manager .panel-title p{color:var(--muted);margin:5px 0 0}.plan-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.plan-edit-grid label{gap:5px;display:grid}.plan-edit-grid label span{color:var(--muted);font-size:.72rem;font-weight:700}.plan-edit-grid input{width:100%}.plan-edit-grid .plan-active-toggle{align-items:center;gap:9px;min-height:40px;padding:0 2px;display:flex}.plan-edit-grid .plan-active-toggle input{width:auto}.plan-edit-grid .plan-active-toggle span{color:var(--text)}.plan-edit-grid button{min-height:40px}@media (max-width:1100px){.plan-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.plan-edit-grid{grid-template-columns:1fr}.plan-manager .panel-title{flex-direction:column}.plan-manager .compact-select{width:100%}}.drawer-contact-footer{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:14px 34px;display:flex;position:relative}.drawer-contact-summary{align-items:center;gap:10px;min-width:0;display:flex}.drawer-contact-summary>div{flex-direction:column;min-width:0;display:flex}.drawer-contact-summary small{letter-spacing:.08em;color:var(--muted);font-size:.62rem;font-weight:800}.drawer-contact-summary strong,.drawer-contact-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-contact-summary span{color:var(--muted);font-size:.72rem}.drawer-contact-picker{z-index:4;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:14px;position:absolute;bottom:72px;left:34px;right:34px;box-shadow:0 16px 36px #00000029}.drawer-contact-picker label{gap:6px;display:grid}.drawer-contact-picker label>span{color:var(--muted);font-size:.7rem;font-weight:750}.drawer-contact-picker select{width:100%}.drawer-contact-picker>div{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.drawer-contact-picker>small{color:var(--muted);margin-top:9px;display:block}.drawer-contact-notice{background:var(--good-bg);color:var(--good);border-radius:7px;padding:5px 9px;font-size:.7rem;font-weight:700;position:absolute;top:-30px;right:34px}@media (max-width:650px){.drawer-contact-footer{padding:12px 18px}.drawer-contact-picker{left:18px;right:18px}}.canvassing-page{flex-direction:column;gap:14px;min-height:calc(100vh - 96px);display:flex}.canvassing-heading{margin-bottom:0}.canvassing-heading-actions{align-items:center;gap:8px;display:flex}.canvassing-heading-actions span{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 12px;font-size:12px}.canvassing-heading-actions .location-warning{color:#8a5a00;background:#fff8e6;border-color:#f0d490}.canvassing-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.canvassing-kpis button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.canvassing-kpis button i{background:#aab2b7;border-radius:50%;width:9px;height:9px}.canvassing-kpis button strong{color:var(--text);font-size:20px}.canvassing-kpis button.active{color:var(--text);box-shadow:0 5px 18px #141e280f}.canvassing-kpis button.prospect i{background:#2563eb}.canvassing-kpis button.pipeline i{background:#cb1a22}.canvassing-kpis button.followup i{background:#7c3aed}.canvassing-shell{border:1px solid var(--line);background:var(--surface);min-height:680px;box-shadow:var(--shadow);border-radius:15px;grid-template-columns:370px minmax(0,1fr);display:grid;overflow:hidden}.canvassing-sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;display:flex}.canvassing-sidebar>.directory-search{margin:14px}.canvassing-filters{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;padding:0 14px 13px;display:grid}.canvassing-filters label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px}.canvassing-filters select{width:100%;margin-top:5px;display:block}.canvassing-results{max-height:610px;overflow:auto}.canvassing-results>button{text-align:left;border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--text);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 14px;display:grid}.canvassing-results>button:hover,.canvassing-results>button.selected{background:var(--accent-soft)}.canvassing-results>button>i{border-radius:50%;width:9px;height:9px;margin-top:5px}.canvassing-results>button span{flex-direction:column;min-width:0;display:flex}.canvassing-results>button strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.canvassing-results>button small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.canvassing-results>button b{font-size:11px}.canvassing-empty{text-align:center;color:var(--muted);padding:30px 18px}.canvassing-map{background:radial-gradient(circle at 72% 38%,#5d915f38,#0000 13%),radial-gradient(circle at 22% 44%,#5d915f29,#0000 18%),linear-gradient(145deg,#d9e8ef,#eef2e8 55%,#dce8ef);min-height:680px;position:relative;overflow:hidden}.canvassing-map:before{content:"";clip-path:polygon(3% 16%,13% 9%,28% 16%,39% 11%,48% 18%,59% 17%,65% 26%,78% 20%,91% 28%,98% 45%,91% 61%,83% 63%,77% 79%,65% 84%,55% 75%,47% 72%,35% 69%,25% 75%,17% 62%,8% 58%,0 39%);background:#ffffff9e;border-radius:20px;position:absolute;inset:12% 7% 14% 5%}.map-grid{background-image:linear-gradient(#49637114 1px,#0000 1px),linear-gradient(90deg,#49637114 1px,#0000 1px);background-size:8% 10%;position:absolute;inset:0}.map-landmark{letter-spacing:.18em;color:#29414c59;font-size:11px;font-weight:700;position:absolute}.map-landmark.west{top:62%;left:16%}.map-landmark.central{top:43%;left:48%}.map-landmark.east{top:52%;right:12%}.map-marker{z-index:3;color:#fff;border:3px solid #fff;border-radius:50%;width:18px;height:18px;padding:0;font-size:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 7px #0000004d}.map-marker.cluster{border-width:2px;width:32px;height:32px;font-weight:800}.map-popup{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(340px,100% - 36px);padding:18px;position:absolute;top:18px;right:18px;box-shadow:0 18px 45px #141e283d}.map-popup .close{background:0 0;border:0;font-size:22px;position:absolute;top:8px;right:10px}.map-popup .category{text-transform:uppercase;color:#fff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.map-popup .category.prospect{background:#2563eb}.map-popup .category.pipeline{background:#cb1a22}.map-popup .category.followup{background:#7c3aed}.map-popup h2{margin:10px 0 3px;font-size:19px}.map-popup>p{color:var(--muted);margin:0 0 12px}.map-popup dl{gap:9px;margin:12px 0;display:grid}.map-popup dl div{grid-template-columns:80px 1fr;gap:8px;display:grid}.map-popup dt{color:var(--muted);font-size:11px}.map-popup dd{margin:0;font-size:12px}.map-popup>.primary{width:100%;margin-top:4px}.map-popup>small{text-align:center;color:var(--muted);margin-top:8px;display:block}.map-attribution{color:#56656d;background:#ffffffbf;border-radius:4px;padding:3px 5px;font-size:9px;position:absolute;bottom:7px;right:8px}.canvassing-map{background:#eef1ef}.canvassing-map:before{display:none}.street-map-canvas{width:100%;height:100%;inset:0;position:absolute!important}.street-map-canvas .maplibregl-ctrl-top-left{top:8px;left:8px}.street-map-canvas .maplibregl-ctrl-group{border-radius:8px;box-shadow:0 2px 10px #141e282e}.canvassing-pin{cursor:pointer;box-shadow:0 1px 5px #00000061;border:3px solid #fff!important;border-radius:50%!important;width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important;padding:0!important;display:block!important}.canvassing-pin:hover{width:18px!important;height:18px!important}@media (max-width:900px){.canvassing-shell{grid-template-columns:1fr}.canvassing-sidebar{border-right:0;border-bottom:1px solid var(--line)}.canvassing-results{max-height:260px}.canvassing-map{min-height:520px}.canvassing-kpis{grid-template-columns:1fr}.canvassing-filters{grid-template-columns:1fr 1fr}}.marketing-heading{margin-bottom:12px}.marketing-heading .heading-actions{align-items:center;gap:8px;display:flex}.marketing-metrics{margin-bottom:12px}.marketing-connection{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:13px;padding:11px 13px;display:grid}.marketing-connection.ready{border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.marketing-connection.ready{border-color:color-mix(in srgb,var(--good) 35%,var(--line))}}.marketing-connection.ready{background:var(--good-bg)}@supports (color:color-mix(in lab, red, red)){.marketing-connection.ready{background:color-mix(in srgb,var(--good-bg) 58%,var(--surface))}}.marketing-connection.setup{border-color:var(--warn-bd);background:var(--warn-bg)}.marketing-connection-mark{background:var(--good);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:850;display:grid}.marketing-connection.setup .marketing-connection-mark{background:var(--warn);color:#281900}.marketing-connection>div{flex-direction:column;gap:2px;min-width:0;display:flex}.marketing-connection strong{font-size:11px}.marketing-connection small,.marketing-connection>span:last-child{color:var(--text6);font-size:9.5px}.marketing-tabs{margin-bottom:13px}.marketing-form-error{border:1px solid var(--danger-bd);background:var(--danger-bg);color:var(--danger);border-radius:9px;margin-bottom:12px;padding:10px 12px;font-size:11px;font-weight:650}.marketing-editor,.marketing-template-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:13px;padding:16px;display:grid}.marketing-editor .form-title,.marketing-template-editor .form-title{grid-column:1/-1}.marketing-editor label,.marketing-template-editor label{flex-direction:column;gap:5px;display:flex}.marketing-editor label>span,.marketing-template-editor label>span{letter-spacing:.065em;text-transform:uppercase;color:var(--text6);font-size:9px;font-weight:750}.marketing-editor input,.marketing-editor select,.marketing-editor textarea,.marketing-template-editor input,.marketing-template-editor select,.marketing-template-editor textarea{border:1px solid var(--line-ctrl);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px;font-size:11px}.marketing-editor input,.marketing-editor select,.marketing-template-editor input,.marketing-template-editor select{height:36px}.marketing-editor .span-2,.marketing-template-editor .span-2{grid-column:span 2}.marketing-json{line-height:1.45;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:10px!important}.marketing-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:12px;display:grid}.marketing-campaign-list{overflow:hidden}.marketing-campaign-list .panel-title{padding:14px}.marketing-campaign-list>button{border:0;border-top:1px solid var(--line-faint);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.marketing-campaign-list>button:hover{background:var(--tint1)}.marketing-campaign-list>button.selected{background:var(--tint2);box-shadow:inset 3px 0 var(--accent)}.marketing-campaign-list>button strong{font-size:11.5px}.marketing-campaign-list>button small{color:var(--text6);font-size:9px}.campaign-status{background:var(--tint3);width:max-content;color:var(--text5);letter-spacing:.045em;text-transform:uppercase;border-radius:99px;align-items:center;padding:3px 7px;font-size:8.5px;font-weight:800;display:inline-flex}.campaign-status.status-ready,.campaign-status.status-active,.campaign-status.status-sent{background:var(--good-bg);color:var(--good)}.campaign-status.status-sending{color:#1261a0;background:#e9f3ff}.campaign-status.status-partial,.campaign-status.status-failed{background:var(--warn-bg);color:var(--warn)}.campaign-status.status-unsubscribed,.campaign-status.status-skipped,.campaign-status.status-archived{background:var(--surf4);color:var(--text7)}.marketing-campaign-detail{min-height:470px;overflow:hidden}.marketing-campaign-detail>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:15px;padding:17px;display:flex}.marketing-campaign-detail>header h2{margin:7px 0 3px;font-size:18px}.marketing-campaign-detail>header p{color:var(--text6);margin:0;font-size:10.5px}.marketing-campaign-detail>header .heading-actions{gap:7px;display:flex}.campaign-readiness{border-bottom:1px solid var(--line-soft);background:var(--surf2);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:10px;padding:13px 17px;display:grid}.campaign-readiness>div{flex-direction:column;gap:2px;min-width:0;display:flex}.campaign-readiness span{letter-spacing:.06em;text-transform:uppercase;color:var(--text7);font-size:8.5px;font-weight:750}.campaign-readiness strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.campaign-readiness small{color:var(--text6);font-size:9px}.campaign-send{min-width:118px}.marketing-audience-title{justify-content:space-between;align-items:center;gap:10px;padding:13px 17px;display:flex}.marketing-audience-title>div{flex-direction:column;gap:2px;display:flex}.marketing-audience-title strong{font-size:12px}.marketing-audience-title small,.marketing-audience-title>span{color:var(--text6);font-size:9px}.marketing-audience-table{border-collapse:collapse;width:100%;min-width:760px}.marketing-audience-table th{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--surf3);color:var(--text6);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:8px 12px;font-size:8.5px}.marketing-audience-table td{border-bottom:1px solid var(--line-faint);vertical-align:top;padding:10px 12px;font-size:10px}.marketing-audience-table td:first-child{flex-direction:column;gap:2px;display:flex}.marketing-audience-table td small{color:var(--text7);font-size:8.5px;display:block}.marketing-member-error{max-width:190px;margin-top:3px;color:var(--danger)!important}.marketing-empty{text-align:center;color:var(--text6);flex-direction:column;align-items:center;gap:5px;padding:32px 18px;display:flex}.marketing-empty>span{background:var(--tint2);width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;font-size:16px;display:grid}.marketing-empty strong{color:var(--text3);font-size:12px}.marketing-empty p{max-width:300px;margin:0;font-size:9.5px;line-height:1.45}.marketing-empty.compact{padding:24px}.marketing-empty.detail-empty{justify-content:center;min-height:420px}.marketing-template-layout{grid-template-columns:minmax(0,1.4fr) minmax(340px,.8fr);align-items:start;gap:12px;display:grid}.marketing-template-list{padding:15px}.marketing-template-list .panel-title{margin-bottom:10px}.marketing-help{background:var(--surf3);color:var(--text5);border-radius:8px;margin:0 0 13px;padding:10px 11px;font-size:10px;line-height:1.55}.marketing-help code{background:var(--surface);color:var(--accent);border-radius:4px;padding:1px 4px;font-size:9px}.marketing-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.marketing-template-grid article{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;flex-direction:column;align-items:flex-start;padding:13px;display:flex}.marketing-template-grid h3{margin:8px 0 4px;font-size:12px}.marketing-template-grid p{min-height:28px;color:var(--text6);margin:0 0 9px;font-size:9.5px}.marketing-template-grid article>code{text-overflow:ellipsis;background:var(--surf4);max-width:100%;color:var(--text4);white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:8.5px;overflow:hidden}.marketing-template-grid article>small{color:var(--text7);margin-top:8px;font-size:8.5px}.marketing-template-grid footer{border-top:1px solid var(--line-faint);align-items:center;gap:8px;width:100%;margin-top:12px;padding-top:10px;display:flex}@media (max-width:1050px){.marketing-layout,.marketing-template-layout{grid-template-columns:1fr}.marketing-campaign-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing-campaign-list .panel-title{grid-column:1/-1}.campaign-readiness,.marketing-editor,.marketing-template-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.marketing-heading,.marketing-campaign-detail>header,.marketing-connection{align-items:flex-start}.marketing-heading,.marketing-campaign-detail>header{flex-direction:column}.marketing-connection{grid-template-columns:auto 1fr}.marketing-connection>span:last-child{grid-column:2}.marketing-campaign-list,.marketing-template-grid,.campaign-readiness,.marketing-editor,.marketing-template-editor{grid-template-columns:1fr}.marketing-editor .span-2,.marketing-template-editor .span-2{grid-column:auto}.campaign-readiness .campaign-send{width:100%}.lead-bulk-bar{flex-direction:column;align-items:stretch}.lead-bulk-bar strong{margin-right:0}.lead-bulk-bar label{justify-content:space-between}.lead-bulk-bar select{flex:1;min-width:0}}.coverage-training-page{flex-direction:column;gap:15px;max-width:1440px;margin:0 auto;display:flex}.coverage-intro{border-top:3px solid var(--palette-accent);grid-template-columns:1.2fr .8fr;gap:24px;padding:19px 21px;display:grid}.coverage-intro strong{font-size:13px}.coverage-intro p{color:var(--text5);margin:5px 0 0;font-size:10.5px;line-height:1.55}.coverage-intro aside{border-left:1px solid var(--line-soft);padding-left:22px}.coverage-intro aside span{letter-spacing:.07em;text-transform:uppercase;color:var(--palette-accent);font-size:9px;font-weight:800}.coverage-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.coverage-tools>label{border:1px solid var(--line-ctrl);background:var(--surface);border-radius:9px;align-items:center;gap:8px;width:min(420px,100%);height:38px;padding:0 12px;display:flex}.coverage-tools input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.coverage-tools>div{flex-wrap:wrap;gap:5px;display:flex}.coverage-tools button{border:1px solid var(--line-soft);background:var(--surface);height:31px;color:var(--text5);font:inherit;cursor:pointer;border-radius:999px;padding:0 11px;font-size:9px;font-weight:700}.coverage-tools button.active{border-color:var(--palette-accent);background:var(--accent-soft);color:var(--palette-accent)}.coverage-results{color:var(--text6);font-size:9px}.coverage-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.coverage-lesson{padding:0;overflow:hidden}.coverage-lesson header{border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,var(--surf2),var(--surface));padding:17px 18px 14px}.coverage-lesson header span{letter-spacing:.07em;text-transform:uppercase;color:var(--palette-accent);font-size:8.5px;font-weight:800}.coverage-lesson h2{margin:5px 0 6px;font-size:14px}.coverage-lesson header p{min-height:34px;color:var(--text5);margin:0;font-size:10px;line-height:1.45}.coverage-lesson dl{margin:0;padding:4px 18px 14px;display:grid}.coverage-lesson dl div{border-bottom:1px solid var(--line-faint);padding:11px 0}.coverage-lesson dl div:last-child{border-bottom:0}.coverage-lesson dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text6);margin-bottom:4px;font-size:8.5px;font-weight:800}.coverage-lesson dd{color:var(--text4);margin:0;font-size:10px;line-height:1.5}.coverage-empty{text-align:center;color:var(--text6);padding:30px}@media (max-width:1100px){.coverage-library{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.coverage-intro,.coverage-library{grid-template-columns:1fr}.coverage-intro aside{border-left:0;border-top:1px solid var(--line-soft);padding:13px 0 0}.coverage-tools{flex-direction:column;align-items:stretch}.coverage-tools>label{width:100%}}.quote-page{flex-direction:column;gap:14px;max-width:1500px;margin:0 auto;display:flex}.quote-heading{margin-bottom:0}.quote-heading-actions{align-items:center;gap:8px;display:flex}.quote-mock{background:var(--warn-bg);color:var(--warn);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.quote-steps{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.quote-steps button{border:0;border-right:1px solid var(--line-soft);height:44px;color:var(--text6);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 13px;font-size:10px;display:flex}.quote-steps button:last-child{border:0}.quote-steps button b{background:var(--surf3);border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.quote-steps button i{color:var(--text7);margin-left:auto;font-style:normal}.quote-steps button.active{background:var(--accent-soft);color:var(--palette-accent);font-weight:750}.quote-steps button.active b{background:var(--palette-accent);color:#fff}.quote-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:12px;display:grid}.quote-work-card{padding:0;overflow:hidden}.quote-work-card>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.quote-work-card>header span:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--palette-accent);font-size:8px;font-weight:800}.quote-work-card h2{margin:5px 0 4px;font-size:17px}.quote-work-card header p{color:var(--text6);margin:0;font-size:10px}.quote-status{background:var(--surf3);color:var(--text5);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8.5px;font-weight:800}.quote-status.active,.quote-status.epic-ready{background:var(--good-bg);color:var(--good)}.quote-form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:21px 22px;display:grid}.quote-form-grid label{flex-direction:column;gap:5px;display:flex}.quote-form-grid label>span{letter-spacing:.06em;text-transform:uppercase;color:var(--text6);font-size:8.5px;font-weight:750}.quote-form-grid .span-2{grid-column:1/-1}.quote-form-grid input,.quote-form-grid select,.quote-form-grid textarea{border:1px solid var(--line-ctrl);background:var(--surface);color:var(--text);font:inherit;border-radius:7px;padding:8px 9px;font-size:10.5px}.quote-work-card>footer{border-top:1px solid var(--line-soft);background:var(--surf2);justify-content:flex-end;gap:8px;padding:13px 22px;display:flex}.quote-contact-map{border:1px solid var(--line-soft);background:var(--surf2);border-radius:8px;grid-template-columns:1fr auto;gap:3px 10px;padding:10px;display:grid}.quote-contact-map strong{font-size:11px}.quote-contact-map span{color:var(--text6);grid-row:2;font-size:9px}.quote-contact-map em{color:var(--warn);grid-area:1/2/3;align-self:center;font-size:8.5px;font-style:normal}.quote-context{padding:18px;position:sticky;top:76px}.quote-context>span{letter-spacing:.08em;text-transform:uppercase;color:var(--text6);font-size:8px;font-weight:800}.quote-context h3{margin:7px 0 3px;font-size:14px}.quote-context>p{color:var(--text6);margin:0;font-size:10px}.quote-context dl{margin:15px 0;display:grid}.quote-context dl div{border-bottom:1px solid var(--line-faint);justify-content:space-between;gap:8px;padding:7px 0;font-size:9px;display:flex}.quote-context dt{color:var(--text6)}.quote-context dd{text-align:right;margin:0;font-weight:700}.quote-guardrail{background:var(--warn-bg);border-radius:8px;margin-top:13px;padding:11px}.quote-guardrail strong{color:var(--warn);text-transform:uppercase;font-size:9px}.quote-guardrail p{color:var(--text4);margin:4px 0 0;font-size:9px;line-height:1.4}.quote-epic-panel{border:1px solid var(--line-soft);background:var(--surf2);border-radius:8px;padding:11px}.quote-epic-panel header{justify-content:space-between;margin-bottom:7px;font-size:9px;display:flex}.quote-epic-panel header span{color:var(--good)}.quote-epic-panel p{color:var(--good);margin:5px 0;font-size:8.5px}.quote-epic-panel p.pending{color:var(--warn)}.quote-intake-grid{grid-template-columns:1.2fr .8fr;gap:20px;padding:21px 22px;display:grid}.quote-intake-grid h3{margin:0 0 11px;font-size:11px}.quote-check{border-bottom:1px solid var(--line-faint);align-items:center;gap:10px;padding:9px 0;display:flex}.quote-check>span{flex-direction:column;gap:2px;display:flex}.quote-check strong{font-size:10px}.quote-check small{color:var(--text6);font-size:8.5px}.quote-intake-grid aside{background:var(--accent-soft);border-radius:9px;padding:16px}.quote-intake-grid aside>span{text-transform:uppercase;color:var(--palette-accent);font-size:8px;font-weight:800}.quote-intake-grid aside p,.quote-intake-grid aside div{font-size:9.5px;line-height:1.5}.quote-intake-grid aside button{margin-top:11px}.quote-timeline{padding:16px 22px}.quote-timeline article{border-bottom:1px solid var(--line-faint);grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.quote-timeline article>b{background:var(--surf3);border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.quote-timeline article.done>b{background:var(--good-bg);color:var(--good)}.quote-timeline article.current>b{background:var(--accent-soft);color:var(--palette-accent)}.quote-timeline article strong{font-size:10px}.quote-timeline article p{color:var(--text6);margin:2px 0 0;font-size:9px}.quote-timeline time{color:var(--text6);font-size:8.5px}.epic-sync-strip{background:var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,1fr) auto;gap:1px;display:grid}.epic-sync-strip div{background:var(--surf2);flex-direction:column;gap:3px;padding:10px 13px;display:flex}.epic-sync-strip span{text-transform:uppercase;color:var(--text6);font-size:7.5px}.epic-sync-strip strong{font-size:9px}.epic-sync-strip em{color:var(--good);align-self:center;padding:5px 8px;font-size:8px;font-style:normal}.quote-market-row{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 22px 20px;display:grid}.quote-market-row article{border:1px solid var(--line-soft);border-radius:8px;padding:13px}.quote-market-row span{font-size:8px;font-weight:750}.quote-market-row .good,.quote-work-card .good{color:var(--good)}.quote-market-row .warn,.quote-work-card .warn{color:var(--warn)}.quote-market-row h3{margin:7px 0 3px;font-size:12px}.quote-market-row strong,.quote-market-row small{display:block}.quote-market-row small{color:var(--text6);margin-top:2px;font-size:8px}.quote-compare-table{overflow:auto}.quote-compare-table .head,.quote-compare-table>label{border-bottom:1px solid var(--line-soft);grid-template-columns:1.3fr .8fr .8fr .7fr .6fr auto;align-items:center;gap:10px;padding:10px 18px;font-size:9px;display:grid}.quote-compare-table .head{background:var(--surf3);color:var(--text6);text-transform:uppercase;font-size:8px}.quote-compare-table>label.selected{background:var(--accent-soft)}.quote-compare-table label>span:first-child{grid-template-columns:auto 1fr;gap:2px 7px;display:grid}.quote-compare-table label input{grid-row:1/3}.quote-compare-table label small{color:var(--text6)}.quote-compare-table label>p{color:var(--text6);grid-column:2/-1;margin:0;font-size:8px}.quote-score{color:var(--good);font-weight:800}.quote-qa{background:var(--good-bg);border-radius:8px;margin:16px 22px;padding:13px}.quote-qa>span{text-transform:uppercase;color:var(--good);font-size:8px;font-weight:800}.quote-qa>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.quote-qa strong{color:var(--text3);font-size:9px}.proposal-preview{border:1px solid var(--line-soft);color:#292426;background:#fff;border-radius:10px;max-width:720px;margin:22px auto;padding:32px;box-shadow:0 8px 28px #140a0f14}.proposal-brand{justify-content:space-between;align-items:center;display:flex}.proposal-brand img{width:110px}.proposal-brand span{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.proposal-preview>h2{margin:30px 0 5px;font-size:23px}.proposal-preview>p{color:#746d70;font-size:10px}.proposal-recommend{background:#fff5f5;border-left:3px solid #c71926;margin:24px 0;padding:18px}.proposal-recommend>span{text-transform:uppercase;color:#c71926;font-size:8px}.proposal-recommend h3{margin:6px 0}.proposal-recommend>strong{font-size:20px}.proposal-recommend strong small{font-size:9px;font-weight:500}.proposal-recommend p{font-size:9px;line-height:1.5}.proposal-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.proposal-summary div{background:#f7f5f5;flex-direction:column;padding:11px;display:flex}.proposal-summary span{color:#777;font-size:8px}.proposal-summary strong{margin-top:4px;font-size:11px}.proposal-preview>small{color:#777;font-size:8px}.quoting-training-hero{border-top:3px solid var(--palette-accent);grid-template-columns:1.4fr .8fr;gap:22px;padding:22px;display:grid}.quoting-training-hero span,.epic-training>header span{letter-spacing:.08em;text-transform:uppercase;color:var(--palette-accent);font-size:8.5px;font-weight:800}.quoting-training-hero h2,.epic-training h2{margin:6px 0;font-size:18px}.quoting-training-hero p{color:var(--text5);font-size:10.5px;line-height:1.5}.quoting-training-hero aside{background:var(--warn-bg);border-radius:8px;padding:14px}.quoting-training-steps{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.quoting-training-steps article{padding:15px}.quoting-training-steps b{color:var(--line-ctrl);font-size:20px}.quoting-training-steps h3{margin:5px 0;font-size:12px}.quoting-training-steps p{color:var(--text5);font-size:9.5px;line-height:1.5}.epic-training{padding:20px}.epic-training>header{margin-bottom:13px}.epic-training>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.epic-training article{border:1px solid var(--line-soft);background:var(--surf2);border-radius:8px;padding:13px}.epic-training article b{background:var(--accent-soft);width:20px;height:20px;color:var(--palette-accent);border-radius:50%;place-items:center;margin-bottom:8px;font-size:8px;display:grid}.epic-training article strong{font-size:10px}.epic-training article p{color:var(--text5);margin:5px 0 0;font-size:9px;line-height:1.45}@media (max-width:1050px){.quote-layout{grid-template-columns:1fr}.quote-context{position:static}.quote-steps,.quoting-training-steps{grid-template-columns:1fr}.quote-steps button{border-right:0;border-bottom:1px solid var(--line-soft)}.epic-training>div{grid-template-columns:1fr 1fr}}@media (max-width:700px){.quote-form-grid,.quote-intake-grid,.quote-market-row,.quoting-training-hero{grid-template-columns:1fr}.quote-form-grid .span-2{grid-column:auto}.quote-compare-table .head{display:none}.quote-compare-table>label,.epic-sync-strip{grid-template-columns:1fr 1fr}.proposal-summary,.quote-qa>div,.epic-training>div{grid-template-columns:1fr}}.quote-queue-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.quote-queue-kpis article{border:1px solid var(--line-soft);border-top:2px solid var(--palette-accent);background:var(--surf2);border-radius:9px;padding:15px 17px}.quote-queue-kpis span,.quote-queue-kpis small{color:var(--text6);font-size:8.5px;display:block}.quote-queue-kpis span{text-transform:uppercase;letter-spacing:.04em;font-weight:750}.quote-queue-kpis strong{margin:4px 0;font-size:22px;display:block}.quote-queue>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;display:flex}.quote-queue>header h2{margin:0;font-size:15px}.quote-queue>header p{color:var(--text6);margin:4px 0 0;font-size:9px}.quote-queue>header>div:last-child{gap:8px;display:flex}.quote-queue select{border:1px solid var(--line-ctrl);background:var(--surf2);min-height:32px;color:var(--text2);border-radius:6px;font-size:9px}.quote-queue-table{overflow:auto}.quote-queue-table .head,.quote-queue-table>article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(190px,1.5fr) .8fr 1fr .7fr .75fr 1.1fr auto;align-items:center;gap:11px;min-width:1040px;padding:10px 14px;font-size:9px;display:grid}.quote-queue-table .head{background:var(--surf3);color:var(--text6);letter-spacing:.04em;text-transform:uppercase;font-size:7.5px;font-weight:750}.quote-queue-table article>div strong,.quote-queue-table article>div small{display:block}.quote-queue-table article>div small{color:var(--text6);margin-top:2px}.quote-queue-table article select{width:100%}.quote-queue-table .quote-status{justify-self:start}.quote-status.draft{background:var(--surf3);color:var(--text5)}.quote-status.submitted,.quote-status.intake{background:var(--warn-bg);color:var(--warn)}.quote-status.marketing,.quote-status.quotes_received,.quote-status.proposal,.quote-status.bind_requested{background:var(--accent-soft);color:var(--palette-accent)}.quote-status.bound{background:var(--good-bg);color:var(--good)}.quote-status.lost,.quote-status.withdrawn{background:var(--danger-bg);color:var(--danger)}.quote-due-late{color:var(--danger);font-weight:800}.quote-queue-empty{min-height:140px;color:var(--text6);flex-direction:column;justify-content:center;align-items:center;font-size:10px;display:flex}.quote-queue-empty strong{color:var(--text3);font-size:12px}@media (max-width:900px){.quote-queue-kpis{grid-template-columns:1fr 1fr}.quote-queue>header{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.quote-queue-kpis{grid-template-columns:1fr}.quote-queue>header>div:last-child{flex-direction:column;width:100%}.quote-queue>header select{width:100%}}.training-page{flex-direction:column;gap:18px;max-width:1440px;margin:0 auto;display:flex}.training-heading{margin-bottom:0}.training-version{border:1px solid var(--line-soft);background:var(--surface);color:var(--text6);border-radius:999px;align-self:center;padding:7px 11px;font-size:10px;font-weight:700}.training-hero{border-top:3px solid var(--palette-accent);grid-template-columns:1.5fr .7fr;gap:24px;padding:25px;display:grid}.training-hero>div>span,.training-card header>span{letter-spacing:.08em;text-transform:uppercase;color:var(--palette-accent);font-size:9px;font-weight:800}.training-hero h2{margin:7px 0 8px;font-size:23px}.training-hero h2 b{color:var(--palette-accent);padding:0 8px}.training-hero p{color:var(--text5);margin:0;line-height:1.6}.training-hero aside{background:var(--accent-soft);border-radius:10px;padding:17px}.training-hero aside strong{text-transform:uppercase;letter-spacing:.06em;color:var(--palette-accent);font-size:11px}.training-hero aside p{color:var(--text3);margin-top:7px}.training-section>header{align-items:center;gap:12px;margin-bottom:10px;display:flex}.training-section>header>span{background:var(--palette-accent);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.training-section h2{margin:0;font-size:17px}.training-section header p{color:var(--text6);margin:2px 0 0;font-size:10px}.training-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.training-steps article{padding:16px;position:relative;overflow:hidden}.training-steps article>span{color:var(--line-ctrl);font-size:24px;font-weight:800}.training-steps h3{margin:5px 0 7px;font-size:13px}.training-steps p{min-height:70px;color:var(--text5);margin:0;font-size:10.5px;line-height:1.5}.training-steps small{border-top:1px solid var(--line-soft);color:var(--text3);margin-top:13px;padding-top:10px;font-size:9px;line-height:1.45;display:block}.training-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.training-card{padding:21px}.training-card header h2{margin:5px 0 12px;font-size:16px}.training-card>p,.training-card li,.training-card dd{color:var(--text5);font-size:10.5px;line-height:1.55}.training-card h3{text-transform:uppercase;letter-spacing:.06em;margin:18px 0 8px;font-size:10px}.training-card ul{grid-template-columns:1fr 1fr;gap:7px 20px;margin:0;padding-left:18px;display:grid}.training-card ol{gap:8px;margin:0;padding-left:19px;display:grid}.training-warning,.training-note{background:var(--warn-bg);border-radius:8px;padding:11px 12px;margin-top:15px!important}.training-warning strong{color:var(--warn);font-size:10px}.training-warning p{color:var(--text4);margin:3px 0 0;font-size:10px}.training-card dl{gap:0;margin:0;display:grid}.training-card dl div{border-bottom:1px solid var(--line-soft);grid-template-columns:100px 1fr;gap:12px;padding:10px 0;display:grid}.training-card dt{font-size:11px;font-weight:750}.training-card dd{margin:0}.training-stage-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.training-stage-list div{border:1px solid var(--line-soft);border-radius:7px;align-items:center;gap:8px;padding:8px;font-size:10px;display:flex}.training-stage-list b{background:var(--accent-soft);width:19px;height:19px;color:var(--palette-accent);border-radius:50%;place-items:center;font-size:8px;display:grid}.training-close{grid-template-columns:1fr 1fr;padding:0;display:grid;overflow:hidden}.training-close>div{padding:20px 22px}.training-close>div+div{border-left:1px solid var(--line-soft)}.training-close span{text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.training-close .won{background:var(--good-bg);color:var(--good)}.training-close .lost{background:var(--danger-bg);color:var(--danger)}.training-close h3{margin:8px 0 5px;font-size:14px}.training-close p{color:var(--text5);margin:0;font-size:10.5px;line-height:1.5}@media (max-width:1050px){.training-steps{grid-template-columns:repeat(2,1fr)}.training-hero,.training-grid{grid-template-columns:1fr}}@media (max-width:650px){.training-steps,.training-close{grid-template-columns:1fr}.training-close>div+div{border-left:0;border-top:1px solid var(--line-soft)}.training-card ul{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
