@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-ease: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;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.shrink{flex-shrink:1}.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}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);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}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(100%);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-all{-webkit-user-select:all;user-select:all}}:root{--bg:#f6f8fb;--bg-panel:#fff;--bg-raised:#fff;--bg-surface:#fff;--card:#fff;--bg-inset:#f1f4f9;--bg-soft:#f1f4f9;--bg-hover:#f4f6fa;--bg-selected:#edf3fb;--line:#e3e8ef;--line-strong:#cdd5df;--line-faint:#edf1f6;--line-focus:#635bff;--ink:#0a2540;--ink-strong:#0a2540;--ink-dim:#425466;--ink-faint:#697386;--ink-ghost:#97a4b8;--brand-primary:#1a73e8;--brand-primary-hover:#1660c9;--brand-primary-soft:#1a73e81a;--brand-primary-line:#1a73e852;--brand-primary-ink:#1660c9;--accent:#635bff;--success:#14894c;--success-soft:#e1f4e9;--success-line:#b7e2c7;--warning:#b45309;--warning-soft:#fef3d6;--warning-line:#f4d88a;--danger:#b42318;--danger-soft:#feeceb;--danger-line:#f7cecc;--success-strong:#15803d;--warning-strong:#b45309;--danger-strong:#b91c1c;--green:#0f9f6e;--red:#dc2626;--bg-canvas:#fff;--bg-faint:#f5f5f4;--bg-input:#fff;--bg-inset-soft:#0a254006;--ink-soft:#425466;--white:#fff;--info:#1a73e8;--info-soft:#e2eefd;--info-line:#bad5f8;--purple:#6e56cf;--purple-soft:#ece9fb;--purple-line:#d5cdf1;--orange:#c2410c;--orange-soft:#feead7;--orange-line:#f8c29b;--stage-discovery:#6b7280;--stage-proposal-wip:#b45309;--stage-proposal-presented:#c2410c;--stage-closing:#1a73e8;--stage-out-for-sig:#6e56cf;--stage-closed-won:#14894c;--stage-closed-lost:#b42318;--activity-email-out:var(--info);--activity-email-in:var(--success);--activity-form:var(--success);--activity-deal:var(--purple);--activity-task:var(--info);--activity-meeting:var(--success);--activity-document:var(--info);--activity-sequence:var(--purple);--activity-lead:var(--ink-faint);--activity-lifecycle:var(--orange);--activity-note:var(--warning);--activity-call:var(--success);--activity-system:var(--ink-faint);--font-sans:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:var(--font-jbm), "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--font-display:var(--font-inter), "Inter", system-ui, sans-serif;--rail-w:248px;--rail-w-collapsed:56px;--topbar-h:56px;--row-h:40px;--pad-y-page:24px;--pad-x-page:28px;--pad-y-card:14px;--pad-x-card:16px;--gap-stack:14px;--font-size-row:13.5px;--shadow-1:0 1px 2px #0f172a0a, 0 1px 1px #0f172a0a;--shadow-2:0 4px 12px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-3:0 12px 32px #0f172a1a, 0 2px 6px #0f172a0a;--shadow-overlay:0 24px 64px #0f172a2e;--radius-1:4px;--radius-2:6px;--radius-3:8px;--radius-4:12px;--radius-lg:12px;--danger-bg:#fef2f2;--info-bg:#eff6ff;--accent-muted:#dbeafe;--surface-soft:#f4f4f5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#0b1220;--bg-panel:#111a2c;--bg-raised:#131d31;--bg-surface:#111a2c;--card:#131d31;--bg-inset:#0e1626;--bg-soft:#0e1626;--bg-hover:#16223a;--bg-selected:#182946;--line:#1f2c44;--line-strong:#2a3a57;--line-faint:#18243b;--ink:#e6edf8;--ink-strong:#f2f6fc;--ink-dim:#b5c2d6;--ink-faint:#8595b0;--ink-ghost:#57658a;--brand-primary:#4d8df7;--brand-primary-hover:#6ba1f9;--brand-primary-soft:#4d8df72e;--brand-primary-line:#4d8df773;--brand-primary-ink:#8fb3f8;--success-soft:#14894c2e;--success-line:#14894c73;--warning-soft:#b4530933;--warning-line:#b4530973;--danger-soft:#b4231833;--danger-line:#b4231873;--info-soft:#1a73e82e;--info-line:#1a73e873;--purple-soft:#6e56cf33;--purple-line:#6e56cf73;--orange-soft:#c2410c33;--orange-line:#c2410c73;--success-strong:#34d399;--warning-strong:#f59e0b;--danger-strong:#f87171;--green:#34d399;--red:#f87171;--bg-canvas:#131d31;--bg-faint:#18243b;--bg-input:#0e1626;--bg-inset-soft:#ffffff06;--ink-soft:#b5c2d6;--white:#fff;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 4px 12px #00000059;--shadow-3:0 12px 32px #00000073;--radius-lg:12px;--danger-bg:#ef44441f;--info-bg:#3b82f61f;--accent-muted:#60a5fa2e;--surface-soft:#1a2538;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-density=compact]{--row-h:34px;--topbar-h:48px;--pad-y-page:14px;--pad-x-page:18px;--pad-y-card:10px;--pad-x-card:12px;--gap-stack:10px;--font-size-row:12.5px}[data-density=comfortable]{--row-h:44px;--topbar-h:56px;--pad-y-page:20px;--pad-x-page:24px;--pad-y-card:14px;--pad-x-card:16px;--gap-stack:14px;--font-size-row:13.5px}[data-density=roomy]{--row-h:56px;--topbar-h:64px;--pad-y-page:28px;--pad-x-page:32px;--pad-y-card:20px;--pad-x-card:22px;--gap-stack:20px;--font-size-row:14.5px}*{box-sizing:border-box}html,body,#root{background:var(--bg);height:100%;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";margin:0;padding:0;font-size:14px;line-height:1.45}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--line-focus);outline-offset:1px}::selection{background:var(--brand-primary-soft);color:var(--ink-strong)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--ink-ghost);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-track{background:0 0}.app-shell{grid-template-columns:var(--rail-w) 1fr;grid-template-rows:var(--topbar-h) 1fr;grid-template-areas:"rail topbar""rail main";width:100vw;height:100vh;display:grid;overflow:hidden}.app-shell.collapsed{grid-template-columns:var(--rail-w-collapsed) 1fr}.topbar{border-bottom:1px solid var(--line);background:var(--bg-panel);z-index:100;grid-area:topbar;align-items:center;gap:12px;padding:0 16px;display:flex;position:relative}.rail{border-right:1px solid var(--line);background:var(--bg-panel);z-index:6;flex-direction:column;grid-area:rail;display:flex;position:relative;overflow:hidden}.main{background:var(--bg);grid-area:main;position:relative;overflow:auto}.rail-mark{height:var(--topbar-h);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 16px;display:flex}.rail-glyph{color:#fff;letter-spacing:-.04em;background:linear-gradient(135deg,#1a73e8 0%,#635bff 100%);border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid;box-shadow:0 1px 2px #0f172a26,inset 0 1px #ffffff2e}.rail-mark-name{letter-spacing:-.01em;color:var(--ink-strong);font-size:14px;font-weight:600}.rail-mark-name small{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink-faint);text-transform:uppercase;margin-top:1px;font-size:9px;font-weight:500;display:block}.nav{flex-direction:column;flex:1;gap:2px;padding:12px 8px;display:flex;overflow-y:auto}.nav-section-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);padding:12px 10px 6px;font-size:10px;font-weight:600}.nav-item{color:var(--ink-dim);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;font-weight:500;transition:background .1s,color .1s;display:flex;position:relative}.nav-item:hover{background:var(--bg-hover);color:var(--ink-strong)}.nav-item.active{background:var(--brand-primary-soft);color:var(--brand-primary-ink)}.nav-item.active:before{content:"";background:var(--brand-primary);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:-8px}.nav-item .nav-icon{color:currentColor;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.nav-item .nav-count{font-family:var(--font-mono);color:var(--ink-faint);background:var(--bg-inset);font-feature-settings:"tnum";border-radius:10px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:600}.nav-item.active .nav-count{color:var(--brand-primary-ink);background:#1a73e829}.nav-item .nav-count.urgent{background:var(--danger-soft);color:var(--danger)}.collapsed .nav-item{justify-content:center;padding:8px}.collapsed .nav-item-label,.collapsed .nav-count,.collapsed .nav-section-label,.collapsed .rail-mark-name{display:none}.nav-divider{background:var(--line-faint);height:1px;margin:10px 4px}.nav-group{flex-direction:column;display:flex}.nav-group-head{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink);border-radius:6px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;font-weight:600;display:flex;position:relative}.nav-group-head:hover{background:var(--bg-hover);color:var(--ink-strong)}.nav-group-head .nav-icon{color:currentColor;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.nav-group-head .nav-item-label{flex:1}.nav-group-chev{color:var(--ink-faint);display:inline-flex}.nav-group-head.has-active{color:var(--brand-primary-ink)}.nav-group-head.has-active:before{content:"";background:var(--brand-primary);opacity:.4;border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:-10px}.nav-group-body{flex-direction:column;gap:1px;margin-top:2px;padding:2px 0 4px 22px;display:flex}.nav-group-body .nav-item{color:var(--ink-dim);padding:5px 10px;font-size:12.5px;font-weight:500}.nav-group-body .nav-item:hover{color:var(--ink-strong)}.nav-group-body .nav-item.active{color:var(--brand-primary-ink);font-weight:600}.nav-group-body .nav-item .nav-bullet{background:var(--ink-faint);opacity:.5;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:2px;display:inline-block}.nav-group-body .nav-item.active .nav-bullet{background:var(--brand-primary);opacity:1}.nav-group-body .nav-item .nav-count{padding:1px 5px;font-size:10px}.collapsed .nav-group-body,.collapsed .nav-group-chev{display:none}.collapsed .nav-group-head{justify-content:center;padding:8px}.rail-recents{border-top:1px solid var(--line-faint);margin:10px 6px 0;padding:8px 4px 6px}.rail-recents-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:center;padding:0 8px 4px;font-size:10.5px;font-weight:600;display:flex}.rail-recents-clear{color:var(--ink-faint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px 4px;font-size:10px}.rail-recents-clear:hover{color:var(--ink-dim);background:var(--bg-hover)}.rail-recent-row{cursor:pointer;color:var(--ink-dim);white-space:nowrap;border-radius:5px;align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;display:flex;overflow:hidden}.rail-recent-row:hover{background:var(--bg-hover);color:var(--ink)}.rail-recent-ico{width:16px;color:var(--ink-faint);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rail-recent-row:hover .rail-recent-ico{color:var(--brand-primary)}.rail-recent-label{text-overflow:ellipsis;flex-shrink:1;font-weight:500;overflow:hidden}.rail-recent-sub{color:var(--ink-faint);text-overflow:ellipsis;flex-shrink:1;min-width:0;font-size:11px;overflow:hidden}.rail-recent-sub:before{content:"·";opacity:.5;margin-right:4px}.collapsed .rail-recents{display:none}.rail-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px;display:flex}.rail-toggle{border:1px solid var(--line);cursor:pointer;width:28px;height:28px;color:var(--ink-faint);background:0 0;border-radius:6px;place-items:center;display:grid}.rail-toggle:hover{background:var(--bg-hover);color:var(--ink)}.collapsed .rail-foot{justify-content:center}.collapsed .rail-foot .rail-foot-label{display:none}.brand-pill{background:var(--bg-inset);border:1px solid var(--line);cursor:pointer;height:32px;color:var(--ink);border-radius:16px;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:flex;position:relative}.brand-pill:hover{background:var(--bg-hover);border-color:var(--line-strong)}.brand-pill .brand-dots{gap:-2px;display:flex}.brand-dot{width:10px;height:10px;box-shadow:0 0 0 1.5px var(--bg-inset);border-radius:50%}.brand-dot+.brand-dot{margin-left:-3px}.brand-pill svg{color:var(--ink-faint)}.search{background:var(--bg-inset);border:1px solid var(--line);cursor:text;max-width:480px;height:32px;color:var(--ink-faint);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.search:hover{border-color:var(--line-strong)}.search kbd{font-family:var(--font-mono);background:var(--bg-panel);border:1px solid var(--line);color:var(--ink-faint);border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10.5px}.breadcrumb{color:var(--ink-faint);align-items:center;gap:6px;font-size:13px;display:flex}.breadcrumb b{color:var(--ink);font-weight:500}.topbar-spacer{flex:1}.icon-btn{width:32px;height:32px;color:var(--ink-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--bg-hover);color:var(--ink)}.icon-btn .badge-dot{background:var(--danger);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg-panel);border-radius:50%;position:absolute;top:6px;right:6px}.avatar{letter-spacing:-.01em;color:#fff;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11.5px;font-weight:600;display:inline-grid}.avatar.sm{width:20px;height:20px;font-size:9.5px}.avatar.md{width:28px;height:28px;font-size:11.5px}.avatar.lg{width:40px;height:40px;font-size:14px}.avatar.xl{border-radius:50%;width:64px;height:64px;font-size:22px}.avatar.sq{border-radius:6px}.btn{border:1px solid var(--line);background:var(--bg-panel);height:32px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.btn:hover{background:var(--bg-hover);border-color:var(--line-strong)}.btn.primary{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;box-shadow:0 1px 2px #1a73e82e,inset 0 1px #ffffff1f}.btn.primary:hover{background:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.btn.ghost{color:var(--ink-dim);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--bg-hover);color:var(--ink)}.btn.danger{color:var(--danger)}.btn.danger:hover{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.btn.sm{height:26px;padding:0 8px;font-size:12px}.btn.lg{height:36px;padding:0 14px;font-size:13.5px}.input{border:1px solid var(--line);background:var(--bg-panel);height:32px;color:var(--ink);border-radius:6px;width:100%;padding:0 10px;font-size:13px}.input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft);outline:none}.input::placeholder{color:var(--ink-ghost)}.pill{background:var(--bg-inset);height:22px;color:var(--ink-dim);letter-spacing:.005em;white-space:nowrap;border:1px solid #0000;border-radius:11px;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.pill.dot:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.pill.success{background:var(--success-soft);color:var(--success)}.pill.warning{background:var(--warning-soft);color:var(--warning)}.pill.danger{background:var(--danger-soft);color:var(--danger)}.pill.info{background:var(--info-soft);color:var(--info)}.pill.purple{background:var(--purple-soft);color:var(--purple)}.pill.orange{background:var(--orange-soft);color:var(--orange)}.pill.gray{background:var(--bg-inset);color:var(--ink-faint)}.pill.sm{border-radius:9px;gap:4px;height:18px;padding:0 6px;font-size:10.5px}.stage-discovery{color:var(--stage-discovery);background:#6b72801a}.stage-proposal-wip{background:var(--warning-soft);color:var(--stage-proposal-wip)}.stage-proposal-presented{background:var(--orange-soft);color:var(--stage-proposal-presented)}.stage-closing{background:var(--info-soft);color:var(--stage-closing)}.stage-out-for-sig{background:var(--purple-soft);color:var(--stage-out-for-sig)}.stage-closed-won{background:var(--success-soft);color:var(--stage-closed-won)}.stage-closed-lost{background:var(--danger-soft);color:var(--stage-closed-lost)}.page{padding:var(--pad-y-page,24px) var(--pad-x-page,28px) 80px;max-width:1480px;margin:0 auto}.page.full{max-width:none;padding:0}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-top:4px;display:flex}.page-header h1{letter-spacing:-.015em;color:var(--ink-strong);margin:0;font-size:22px;font-weight:600}.page-header .caption{color:var(--ink-faint);font-feature-settings:"tnum";margin-top:4px;font-size:13px}.page-header .actions{align-items:center;gap:8px;display:flex}.card{background:var(--bg-panel);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:8px}.card-head{border-bottom:1px solid var(--line-faint);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.card-head h3{color:var(--ink-strong);letter-spacing:-.005em;margin:0;font-size:14px;font-weight:600}.card-body{padding:14px 16px}.card-foot{border-top:1px solid var(--line-faint);color:var(--ink-faint);justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;display:flex}.card-foot a{color:var(--brand-primary);cursor:pointer}.card-foot a:hover{text-decoration:underline}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:stretch;gap:0;margin-bottom:0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--ink-dim);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;letter-spacing:-.005em;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.tab:hover{color:var(--ink-strong);background:var(--bg-hover)}.tab.active{color:var(--ink-strong);border-bottom-color:var(--brand-primary);font-weight:600}.tab .tab-count{font-family:var(--font-mono);color:var(--ink-faint);background:var(--bg-inset);border-radius:9px;padding:1px 6px;font-size:10.5px;font-weight:600}.tab .tab-count.urgent{background:var(--danger-soft);color:var(--danger)}.filterbar{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.chip{background:var(--bg-panel);border:1px solid var(--line);height:28px;color:var(--ink-dim);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.chip:hover{background:var(--bg-hover);border-color:var(--line-strong)}.chip .chip-key{color:var(--ink-faint)}.chip .chip-x{color:var(--ink-faint);margin-left:2px}.chip .chip-x:hover{color:var(--ink)}.chip.active{background:var(--brand-primary-soft);border-color:var(--brand-primary-line);color:var(--brand-primary-ink)}.t{border-collapse:separate;border-spacing:0;font-feature-settings:"tnum";width:100%;font-size:13px}.t thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);text-align:left;background:var(--bg-inset);border-bottom:1px solid var(--line);white-space:nowrap;z-index:1;padding:10px 12px;font-size:11px;font-weight:600;position:sticky;top:0}.t thead th.right{text-align:right}.t thead th.sortable{cursor:pointer}.t thead th.sortable:hover{color:var(--ink)}.t tbody td{border-bottom:1px solid var(--line-faint);height:var(--row-h);color:var(--ink);vertical-align:middle;padding:8px 12px}.t tbody tr{transition:background 50ms}.t tbody tr:hover{background:var(--bg-hover)}.t tbody tr.selected{background:var(--bg-selected)}.t tbody tr.clickable{cursor:pointer}.t .cell-name{align-items:center;gap:10px;min-width:0;display:flex}.t .cell-name strong{color:var(--ink-strong);font-weight:500}.t .cell-name a{color:var(--ink-strong)}.t .cell-name a:hover{color:var(--brand-primary);text-decoration:underline}.t td.num{font-family:var(--font-mono);text-align:right;font-feature-settings:"tnum"}.t td.muted{color:var(--ink-faint)}.t tbody tr td.checkbox{width:36px;padding-right:0}.cb{border:1.5px solid var(--line-strong);background:var(--bg-panel);cursor:pointer;border-radius:3.5px;place-items:center;width:16px;height:16px;display:inline-grid}.cb.checked{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.cb svg{display:none}.cb.checked svg{display:block}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.kpi{background:var(--bg-panel);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:14px 16px;transition:border-color .1s,transform .1s}.kpi:hover{border-color:var(--line-strong)}.kpi-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px;font-weight:600}.kpi-value{color:var(--ink-strong);letter-spacing:-.015em;font-feature-settings:"tnum";margin-top:6px;font-size:22px;font-weight:600}.kpi-delta{color:var(--ink-faint);align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.kpi-delta.up{color:var(--success)}.kpi-delta.down{color:var(--danger)}.bulkbar{background:var(--ink-strong);color:#fff;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex}.bulkbar .bb-count{margin-right:8px;font-size:13px;font-weight:600}.bulkbar .btn{color:#fff;background:0 0;border-color:#ffffff29;font-size:12.5px}.bulkbar .btn:hover{background:#ffffff1a}.bulkbar .btn.danger{color:#fca5a5}.row{align-items:center;display:flex}.col{flex-direction:column;display:flex}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.muted{color:var(--ink-faint)}.dim{color:var(--ink-dim)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px;font-weight:600}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;place-items:flex-start center;padding-top:14vh;display:grid;position:fixed;inset:0}.cmdk{background:var(--bg-panel);border:1px solid var(--line);width:640px;max-width:90vw;box-shadow:var(--shadow-overlay);border-radius:12px;overflow:hidden}.cmdk-input input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:15px}.cmdk-results{max-height:60vh;padding:8px 8px 12px;overflow:auto}.cmdk-section{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);padding:10px 8px 6px;font-size:10px;font-weight:600}.cmdk-row{cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:flex}.cmdk-row:hover,.cmdk-row.active{background:var(--bg-hover)}.cmdk-row .cmdk-icon{background:var(--bg-inset);width:24px;height:24px;color:var(--ink-faint);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.cmdk-row .cmdk-meta{color:var(--ink-faint);margin-left:auto;font-size:12px}.dropdown{top:calc(var(--topbar-h) - 4px);background:var(--bg-panel);border:1px solid var(--line);width:360px;box-shadow:var(--shadow-3);z-index:50;border-radius:10px;position:absolute;right:12px;overflow:hidden}.dropdown.user-menu{width:240px}.dropdown.brand-menu{top:calc(var(--topbar-h) - 4px);width:240px;left:12px}.dropdown-head{border-bottom:1px solid var(--line-faint);justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.dropdown-row{cursor:pointer;border-bottom:1px solid var(--line-faint);align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;display:flex}.dropdown-row:hover{background:var(--bg-hover)}.dropdown-row:last-child{border-bottom:none}.dropdown-row .meta{color:var(--ink-faint);margin-top:2px;font-size:11.5px}.record-layout{background:var(--bg-panel);grid-template-columns:320px minmax(0,1fr) 300px;gap:0;height:100%;display:grid}.rec-rail{border-right:1px solid var(--line);background:var(--bg-panel);padding:20px 18px;overflow-y:auto}.rec-rail.right{border-right:none;border-left:1px solid var(--line);background:var(--bg-inset);padding:16px}.rec-center{background:var(--bg-panel);padding:20px 24px 60px;overflow-y:auto}.rec-section{margin-bottom:18px}.rec-section-head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line-faint);justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:8px;font-size:10.5px;font-weight:600;display:flex}.field-row{grid-template-columns:110px 1fr;align-items:start;gap:10px;padding:6px 0;font-size:13px;display:grid}.field-row .field-label{color:var(--ink-faint);padding-top:1px;font-size:11.5px;font-weight:500}.field-row .field-val{color:var(--ink);word-break:break-word;font-weight:500}.field-row.editable:hover .field-val{background:var(--bg-hover);cursor:text;border-radius:4px;margin:0 -4px;padding:0 4px}.timeline{padding-left:22px;position:relative}.timeline:before{content:"";background:var(--line);width:1.5px;position:absolute;top:6px;bottom:6px;left:11px}.t-item{padding-bottom:18px;position:relative}.t-item .t-bullet{background:var(--bg-panel);border:1.5px solid var(--line);width:22px;height:22px;color:var(--ink-faint);z-index:1;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:-22px}.t-item.system .t-bullet{background:var(--bg-inset)}.t-head{color:var(--ink);font-size:13px;line-height:1.5}.t-head a,.t-head .link{color:var(--brand-primary);cursor:pointer}.t-head a:hover,.t-head .link:hover{text-decoration:underline}.t-head .actor{font-weight:600}.t-time{color:var(--ink-faint);margin-left:6px;font-size:12px}.t-body{color:var(--ink-dim);background:var(--bg-inset);border:1px solid var(--line-faint);border-radius:6px;margin-top:6px;padding:8px 10px;font-size:13px;line-height:1.5}.t-meta{color:var(--ink-faint);align-items:center;gap:12px;margin-top:4px;font-size:12px;display:flex}.t-group-head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);z-index:1;background:var(--bg-panel);padding:8px 0 12px;font-size:11px;font-weight:600;position:relative}.composer{border:1px solid var(--line);background:var(--bg-panel);border-radius:8px;margin:12px 0;padding:12px}.composer .composer-row{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.composer-btn{height:36px;color:var(--ink-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.composer-btn:hover{background:var(--bg-hover);color:var(--ink);border-color:var(--line)}.kanban{align-items:flex-start;gap:12px;height:100%;padding:16px 0 60px;display:flex;overflow-x:auto}.col-stage{background:var(--bg-inset);border:1px solid var(--line);border-radius:10px;flex-direction:column;flex:0 0 280px;max-height:100%;display:flex}.col-head{border-bottom:1px solid var(--line-faint);flex-direction:column;gap:4px;padding:12px;display:flex}.col-head .col-title{color:var(--ink-strong);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.col-head .col-meta{color:var(--ink-faint);font-size:11px;font-family:var(--font-mono);font-feature-settings:"tnum";justify-content:space-between;display:flex}.col-body{flex-direction:column;flex:1;gap:6px;padding:8px;display:flex;overflow-y:auto}.deal-card{background:var(--bg-panel);border:1px solid var(--line);cursor:grab;border-left:3px solid var(--stage-discovery);border-radius:8px;padding:10px 12px;transition:box-shadow .1s,transform .1s,border-color .1s;position:relative}.deal-card:hover{box-shadow:var(--shadow-2);border-color:var(--line-strong)}.deal-card .dc-name{color:var(--ink-strong);letter-spacing:-.005em;justify-content:space-between;align-items:flex-start;gap:8px;font-size:13px;font-weight:600;display:flex}.deal-card .dc-company{color:var(--ink-faint);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.deal-card .dc-amount{font-family:var(--font-mono);color:var(--ink-strong);font-feature-settings:"tnum";margin-top:8px;font-size:14px;font-weight:600}.deal-card .dc-foot{color:var(--ink-faint);justify-content:space-between;align-items:center;margin-top:8px;font-size:11px;display:flex}.col-stage[data-stage=discovery] .deal-card{border-left-color:var(--stage-discovery)}.col-stage[data-stage=proposal-wip] .deal-card{border-left-color:var(--stage-proposal-wip)}.col-stage[data-stage=proposal-presented] .deal-card{border-left-color:var(--stage-proposal-presented)}.col-stage[data-stage=closing] .deal-card{border-left-color:var(--stage-closing)}.col-stage[data-stage=out-for-sig] .deal-card{border-left-color:var(--stage-out-for-sig)}.col-stage[data-stage=closed-won] .deal-card{border-left-color:var(--stage-closed-won)}.col-stage[data-stage=closed-lost] .deal-card{border-left-color:var(--stage-closed-lost)}.deal-card{cursor:grab;-webkit-user-select:none;user-select:none}.deal-card:active{cursor:grabbing}.deal-card.dragging{opacity:.4;transform:scale(.98)}.col-stage.drag-over .col-body{background:var(--brand-primary-soft);outline:2px dashed var(--brand-primary);outline-offset:-4px;border-radius:6px}.col-stage.drag-over .col-head{background:var(--brand-primary-soft)}.col-stage.stage-focused{animation:1.6s ease-out stagePulse}.col-stage.stage-focused .col-head{background:var(--brand-primary-soft);box-shadow:inset 0 -3px 0 var(--brand-primary)}@keyframes stagePulse{0%{box-shadow:0 0 0 0 var(--brand-primary)}40%{box-shadow:0 0 0 6px #d977572e}to{box-shadow:0 0 #0000}}.add-deal{border:1.5px dashed var(--line-strong);text-align:center;color:var(--ink-faint);cursor:pointer;background:0 0;border-radius:8px;padding:10px;font-size:12.5px}.add-deal:hover{background:var(--bg-panel);color:var(--brand-primary);border-color:var(--brand-primary)}.lead-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lead-card{background:var(--bg-panel);border:1px solid var(--line);cursor:pointer;border-radius:10px;flex-direction:column;gap:10px;padding:14px;transition:border-color .1s,box-shadow .1s;display:flex;position:relative}.lead-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.lead-card.selected{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft)}.lead-card .lc-head{color:var(--ink-faint);justify-content:space-between;font-size:11.5px;display:flex}.lead-card .lc-name{color:var(--ink-strong);letter-spacing:-.01em;font-size:15px;font-weight:600}.lead-card .lc-title{color:var(--ink-faint);margin-top:-2px;font-size:12px}.lead-card .lc-company{color:var(--ink-dim);align-items:center;gap:6px;font-size:13px;display:flex}.lead-card .lc-contact{color:var(--ink-faint);flex-direction:column;gap:2px;font-size:12px;display:flex}.lead-card .lc-form{background:var(--bg-inset);border:1px solid var(--line-faint);color:var(--ink-dim);border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;font-size:12px;display:flex}.lead-card .lc-form b{color:var(--ink);font-weight:600}.lead-card .lc-actions{gap:6px;margin-top:auto;padding-top:4px;display:flex}.score-pill{position:absolute;top:12px;right:12px}.stage-bar{background:var(--bg-panel);border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);gap:4px;padding:16px 24px;display:grid}.stage-seg{background:var(--bg-inset);border:1px solid var(--line);border-radius:6px;padding:10px 12px 12px;font-size:11px;position:relative}.stage-seg.complete{background:var(--bg-inset);color:var(--ink-faint)}.stage-seg.complete .seg-name{color:var(--ink-dim)}.stage-seg.current{background:var(--purple-soft);border-color:var(--purple-line)}.stage-seg.future{opacity:.55}.stage-seg .seg-bar{background:var(--ink-faint);border-radius:0 0 6px 6px;height:3px;position:absolute;bottom:-1px;left:-1px;right:-1px}.stage-seg.complete .seg-bar{background:var(--ink-faint)}.stage-seg.current .seg-bar{background:var(--stage-out-for-sig);height:3px}.stage-seg.future .seg-bar{background:0 0}.stage-seg .seg-name{color:var(--ink);margin-bottom:2px;font-size:12px;font-weight:600}.stage-seg .seg-meta{color:var(--ink-faint);font-size:10.5px}.drawer-overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a5c;position:fixed;inset:0}.drawer{background:var(--bg-panel);border-left:1px solid var(--line);z-index:81;width:480px;max-width:92vw;box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.subnav{border-right:1px solid var(--line);background:var(--bg-panel);width:220px;height:100%;padding:16px 8px;overflow-y:auto}.subnav .sn-section{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);padding:12px 10px 4px;font-size:10px;font-weight:600}.subnav .sn-item{color:var(--ink-dim);cursor:pointer;border-radius:5px;padding:6px 10px;font-size:13px;display:block}.subnav .sn-item:hover{background:var(--bg-hover);color:var(--ink)}.subnav .sn-item.active{background:var(--brand-primary-soft);color:var(--brand-primary-ink);font-weight:600}.funnel{flex-direction:column;gap:4px;display:flex}.funnel-row .fb{background:var(--brand-primary-soft);border-radius:3px;height:22px;position:relative;overflow:hidden}.funnel-row .fb-fill{background:var(--brand-primary);border-radius:3px;position:absolute;inset:0}.funnel-row .fb-meta{font-family:var(--font-mono);color:var(--ink-faint);text-align:right;font-feature-settings:"tnum";font-size:11px}.seq-canvas{background:var(--bg-inset);background-image:radial-gradient(circle, var(--line-strong) 1px, transparent 1px);background-size:16px 16px;flex:1;padding:24px;overflow:auto}.seq-step{background:var(--bg-panel);border:1px solid var(--line);cursor:pointer;border-radius:8px;width:280px;margin:0 auto;padding:12px;transition:border-color .1s,box-shadow .1s;position:relative}.seq-step.selected{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft)}.seq-step.email{border-left:3px solid var(--info)}.seq-step.wait{border-left:3px solid var(--ink-faint);width:200px}.seq-step.task{border-left:3px solid var(--orange)}.seq-step.branch{border-left:3px solid var(--purple)}.seq-step.stop{border-left:3px solid var(--danger);width:180px}.seq-step.start{border-left:3px solid var(--success);width:160px}.seq-connector{background:var(--line-strong);width:2px;height:22px;margin:0 auto}.seq-step .step-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px;font-weight:700}.seq-step .step-title{color:var(--ink-strong);margin-top:2px;font-size:13px;font-weight:600}.seq-step .step-meta{color:var(--ink-faint);margin-top:4px;font-size:12px}.viewtabs{padding-bottom:0;overflow-x:auto}.toast{background:var(--ink-strong);color:#fff;box-shadow:var(--shadow-3);z-index:200;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex;position:fixed;bottom:24px;right:24px}.spacer-h{height:12px}.required-card{background:var(--warning-soft);border:1px solid var(--warning-line);color:var(--warning);border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.required-card.danger{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.divider-h{background:var(--line-faint);height:1px;margin:12px 0}.dot-track{align-items:center;gap:4px;display:flex}.dot-track .dot{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.dot-track .dot.filled{background:var(--brand-primary)}.dot-track .dot.current{background:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft)}.minibar-row{color:var(--ink-faint);align-items:center;gap:6px;font-size:11.5px;display:flex}.minibar{background:var(--bg-inset);border-radius:3px;width:36px;height:6px;overflow:hidden}.minibar>div{background:var(--brand-primary);height:100%}.seg-toggle{background:var(--bg-inset);border:1px solid var(--line);border-radius:6px;padding:2px;display:inline-flex}.seg-toggle button{height:26px;color:var(--ink-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 12px;font-size:12.5px;font-weight:500}.seg-toggle button.active{background:var(--bg-panel);color:var(--ink-strong);box-shadow:var(--shadow-1)}.brand-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.brand-card{border:1px solid var(--line);background:var(--bg-panel);border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.brand-swatch{border-radius:8px;flex-shrink:0;width:64px;height:64px}.brand-card.empty{color:var(--ink-faint);cursor:pointer;background:0 0;border-style:dashed;justify-content:center;align-items:center;min-height:220px}.workspace{flex-direction:column;gap:0;padding:20px 24px 24px;display:flex}.ws-tabs{border-bottom:1px solid var(--line);background:var(--bg-panel);z-index:5;gap:2px;margin:-8px -24px 16px;padding:0 24px;display:flex;position:sticky;top:0}.ws-tab{color:var(--ink-dim);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.ws-tab:hover{color:var(--ink-strong)}.ws-tab.active{color:var(--brand-primary-ink);border-bottom-color:var(--brand-primary);font-weight:600}.ws-tab-badge{background:var(--bg-inset);color:var(--ink-dim);border-radius:9px;padding:1px 6px;font-size:10.5px;font-weight:600}.ws-tab.active .ws-tab-badge{background:var(--brand-primary-soft);color:var(--brand-primary-ink)}.ws-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.ws-kpi{background:var(--bg-panel);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ws-kpi-icon{background:var(--brand-primary-soft);width:30px;height:30px;color:var(--brand-primary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ws-kpi-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.ws-kpi-value{color:var(--ink-strong);font-feature-settings:"tnum";margin:2px 0 4px;font-size:22px;font-weight:700;line-height:1.1}.ws-kpi-delta{font-size:11.5px;font-weight:500}.ws-kpi-delta.up{color:var(--success)}.ws-kpi-delta.warn{color:var(--warning)}.ws-kpi-delta.neutral{color:var(--ink-faint)}.ws-kpi-delta.down{color:var(--danger)}.ws-grid{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.ws-col{flex-direction:column;gap:16px;display:flex}.ws-card{padding:0}.ws-card-head{border-bottom:1px solid var(--line-faint);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ws-card-head h3{letter-spacing:-.005em;margin:0;font-size:13.5px;font-weight:600}.ws-card-actions{align-items:center;gap:8px;display:flex}.ws-link{color:var(--brand-primary);cursor:pointer;font-size:12.5px;font-weight:500}.ws-link:hover{text-decoration:underline}.ws-funnel{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.ws-funnel-row{border-radius:4px;grid-template-columns:140px 1fr;align-items:center;gap:12px;padding:2px 4px;display:grid}.ws-funnel-row.clickable{cursor:pointer;transition:background .12s}.ws-funnel-row.clickable:hover{background:var(--bg-hover)}.ws-funnel-label{color:var(--ink-dim);font-size:12.5px}.ws-funnel-bar-wrap{background:var(--bg-inset);border-radius:4px;height:26px;overflow:hidden}.ws-funnel-bar{color:#fff;font-feature-settings:"tnum";justify-content:flex-end;align-items:center;height:100%;padding:0 10px;font-size:11.5px;font-weight:600;display:flex}.ws-tasks{padding:6px 0}.ws-task-row{border-top:1px solid var(--line-faint);grid-template-columns:18px 26px 1fr auto;align-items:center;gap:10px;padding:8px 16px;display:grid}.ws-task-row:first-child{border-top:0}.ws-task-row{cursor:pointer}.ws-task-row:hover{background:var(--bg-hover)}.ws-task-row.done .ws-task-title{color:var(--ink-faint);text-decoration:line-through}.ws-task-icon{background:var(--bg-inset);width:26px;height:26px;color:var(--ink-dim);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ws-task-icon.icon-call,.ws-task-icon.icon-phone{color:var(--success);background:#14894c1f}.ws-task-icon.icon-email,.ws-task-icon.icon-mail{background:var(--brand-primary-soft);color:var(--brand-primary)}.ws-task-icon.icon-linkedin{color:#0077b5;background:#0077b51f}.ws-task-icon.icon-meeting,.ws-task-icon.icon-calendar{color:#6e56cf;background:#6e56cf1f}.ws-task-icon.icon-note{background:var(--bg-inset);color:var(--ink-dim)}.ws-task-title{color:var(--ink-strong);font-size:13px;font-weight:500}.ws-task-meta{color:var(--ink-faint);align-items:center;gap:8px;margin-top:1px;font-size:11.5px;display:flex}.ws-task-meta .task-source{align-items:center;gap:3px;display:inline-flex}.ws-task-time{color:var(--ink-faint);white-space:nowrap;font-size:11.5px}.ws-task-time.danger{color:var(--danger);font-weight:600}.ws-schedule{padding:6px 0}.ws-meeting{border-top:1px solid var(--line-faint);grid-template-columns:48px 28px 1fr auto;align-items:center;gap:10px;padding:8px 16px;display:grid}.ws-meeting:first-child{border-top:0}.ws-meeting:hover{background:var(--bg-hover)}.ws-meeting.clickable{cursor:pointer}.ws-meeting.done{opacity:.55}.ws-meeting.now{background:#cf66790d}.ws-meeting-time{color:var(--ink-faint);font-feature-settings:"tnum";font-size:11.5px;font-weight:600}.ws-meeting-icon{background:var(--bg-inset);width:28px;height:28px;color:var(--ink-dim);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ws-meeting-title{color:var(--ink-strong);font-size:13px;font-weight:500}.ws-meeting-with{color:var(--ink-faint);margin-top:1px;font-size:11.5px}.ws-feed{padding:4px 0}.ws-feed-item{border-top:1px solid var(--line-faint);grid-template-columns:28px 1fr auto;align-items:flex-start;gap:10px;padding:9px 16px;display:grid}.ws-feed-item:first-child{border-top:0}.ws-feed-item:hover{background:var(--bg-hover)}.ws-feed-item.clickable{cursor:pointer}.ws-feed-dot{border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.ws-feed-line{color:var(--ink-strong);font-size:13px;line-height:1.4}.ws-feed-line b{font-weight:600}.ws-feed-meta{color:var(--ink-faint);margin-top:2px;font-size:11.5px}.ws-feed-time{color:var(--ink-faint);white-space:nowrap;font-size:11.5px}.ws-feed-page{padding:0}.ws-feed-filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ws-feed-list{background:var(--bg-panel);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:8px;overflow:hidden}.ws-stage-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.stage-chip{background:var(--bg-panel);border:1px solid var(--line);color:var(--ink-dim);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:all .1s;display:inline-flex}.stage-chip:hover{background:var(--bg-hover);color:var(--ink-strong);border-color:var(--line-strong)}.stage-chip.active{background:var(--brand-primary-soft);border-color:var(--brand-primary-line);color:var(--brand-primary-ink);font-weight:600}.stage-chip-count{background:var(--bg-inset);color:var(--ink-faint);font-feature-settings:"tnum";border-radius:9px;padding:1px 6px;font-size:10.5px;font-weight:600}.stage-chip.active .stage-chip-count{color:var(--brand-primary-ink);background:#1a73e829}.ws-leads-list{flex-direction:column;gap:8px;display:flex}.lead-row{background:var(--bg-panel);border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:60px 2fr 110px 1fr 1fr 1fr auto;align-items:center;gap:16px;padding:12px 16px;transition:border-color .1s,box-shadow .1s;display:grid}.lead-row:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.lead-score{border:1.5px solid var(--line);background:var(--bg-inset);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.lead-score-num{font-feature-settings:"tnum";font-size:18px;font-weight:700;line-height:1}.lead-score-label{text-transform:uppercase;letter-spacing:.5px;margin-top:3px;font-size:9.5px;font-weight:600}.lead-score[data-score=hot]{color:#b91c1c;background:#cf66791f;border-color:#cf667966}.lead-score[data-score=warm]{color:#b45309;background:#b453091a;border-color:#b4530959}.lead-score[data-score=cold]{background:var(--bg-inset);border-color:var(--line);color:var(--ink-faint)}.lead-score-mini{font-feature-settings:"tnum";border-radius:4px;justify-content:center;align-items:center;width:28px;height:22px;font-size:11.5px;font-weight:700;display:inline-flex}.lead-score-mini[data-score=hot]{color:#b91c1c;background:#cf667924}.lead-score-mini[data-score=warm]{color:#b45309;background:#b453091f}.lead-score-mini[data-score=cold]{background:var(--bg-inset);color:var(--ink-faint)}.lead-who{align-items:center;gap:10px;min-width:0;display:flex}.lead-name{color:var(--ink-strong);font-size:13.5px;font-weight:600}.lead-sub{color:var(--ink-faint);margin-top:1px;font-size:11.5px}.lead-source{color:var(--ink-dim);min-width:0;font-size:12.5px}.lead-source>div:last-child{color:var(--ink);margin-top:2px}.lead-action{align-items:center;gap:4px;display:flex}.ws-schedule-grid{flex-direction:column;gap:12px;display:flex}.ws-cal-toolbar{background:var(--bg-panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.ws-cal-toolbar h3{font-size:14px;font-weight:600}.ws-cal{background:var(--bg-panel);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:8px;grid-template-columns:56px repeat(7,1fr);display:grid;overflow:hidden}.ws-cal-head{border-right:1px solid var(--line-faint);border-bottom:1px solid var(--line);text-align:center;background:var(--bg-inset);padding:10px 8px;font-size:11px}.ws-cal-head:last-child{border-right:0}.ws-cal-head.today{background:var(--brand-primary-soft);color:var(--brand-primary-ink)}.ws-cal-day-name{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.5px}.ws-cal-day-num{color:var(--ink-strong);margin-top:2px;font-size:18px;font-weight:600}.ws-cal-head.today .ws-cal-day-num{color:var(--brand-primary-ink)}.ws-cal-time{border-right:1px solid var(--line-faint);border-bottom:1px solid var(--line-faint);color:var(--ink-faint);text-align:right;font-feature-settings:"tnum";padding:8px 6px;font-size:10.5px}.ws-cal-cell{border-right:1px solid var(--line-faint);border-bottom:1px solid var(--line-faint);min-height:56px;padding:4px;position:relative}.ws-cal-cell:last-child{border-right:0}.ws-cal-cell.today{background:#1a73e806}.ws-cal-event{color:#fff;cursor:pointer;border-radius:4px;height:100%;padding:4px 6px;font-size:11px;font-weight:600;overflow:hidden}.ws-cal-event-title{display:block}.ev-call{background:#14894c}.ev-email{background:#1a73e8}.ev-demo{background:#6e56cf}.ev-internal{background:#57658a}.ev-workshop{background:#b45309}.ws-cal-event.done{opacity:.55}.ws-cal-event.now{box-shadow:0 0 0 2px #cf667980}.prospect{background:var(--bg);flex-direction:column;min-height:calc(100vh - 56px);display:flex}.prospect-bar{background:var(--bg-panel);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 24px;display:flex}.prospect-progress-wrap{flex:1;max-width:600px;margin:0 auto}.prospect-progress-text{color:var(--ink-faint);text-align:center;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:11.5px;font-weight:600}.prospect-progress-bar{background:var(--bg-inset);border-radius:3px;height:6px;overflow:hidden}.prospect-progress-fill{background:var(--brand-primary);height:100%;transition:width .3s}.prospect-body{box-sizing:border-box;grid-template-columns:1.5fr 1fr;gap:24px;width:100%;max-width:1400px;margin:0 auto;padding:32px 48px;display:grid}.prospect-action{background:var(--bg-panel);border:1px solid var(--line);box-shadow:var(--shadow-2);border-radius:12px;padding:28px}.prospect-action h2{margin:8px 0 20px;font-size:24px;font-weight:700}.prospect-step-tag{text-transform:uppercase;letter-spacing:.5px;color:var(--brand-primary);background:var(--brand-primary-soft);border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.prospect-step-source{color:var(--ink-faint);text-transform:none;letter-spacing:0;font-weight:500}.prospect-script{border-top:1px solid var(--line-faint);padding:16px 0}.prospect-script h4{text-transform:uppercase;letter-spacing:.4px;color:var(--ink-faint);margin:0 0 12px;font-size:12px;font-weight:700}.prospect-script ol{margin:0;padding-left:18px;font-size:13.5px;line-height:1.7}.prospect-script li{margin-bottom:6px}.prospect-call-cta{border-top:1px solid var(--line-faint);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;display:flex}.prospect-email-meta{border-bottom:1px solid var(--line-faint);align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.prospect-email-meta label{color:var(--ink-faint);width:70px;font-size:12px;font-weight:600}.prospect-email-subject{box-sizing:border-box;width:100%;color:var(--ink-strong);border:0;border-bottom:1px solid var(--line-faint);background:0 0;padding:12px 0;font-size:16px;font-weight:600}.prospect-email-subject:focus{outline:none}.prospect-email-body{color:var(--ink);min-height:200px;padding:16px 0;font-size:14px;line-height:1.6}.prospect-email-body p{margin:0 0 12px}.prospect-email-cta{border-top:1px solid var(--line-faint);gap:8px;padding-top:16px;display:flex}.prospect-linkedin .prospect-email-body{background:var(--bg-inset);border-radius:8px;padding:16px;font-size:13px}.prospect-context{background:var(--bg-panel);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:12px;flex-direction:column;gap:16px;height:fit-content;padding:24px;display:flex}.prospect-context-head{text-align:center;border-bottom:1px solid var(--line-faint);padding-bottom:16px}.prospect-context-head h3{margin:12px 0 4px;font-size:18px;font-weight:700}.prospect-props{flex-direction:column;gap:8px;display:flex}.prop-row{color:var(--ink);align-items:center;gap:8px;font-size:12.5px;display:flex}.prop-row svg{color:var(--ink-faint);flex-shrink:0}.prop-row span{word-break:break-all}.prospect-msg{border-top:1px solid var(--line-faint);padding-top:12px}.prospect-msg h4{text-transform:uppercase;letter-spacing:.4px;color:var(--ink-faint);margin:0 0 8px;font-size:11px;font-weight:700}.prospect-msg blockquote{background:var(--bg-inset);border-left:3px solid var(--brand-primary);color:var(--ink-dim);border-radius:4px;margin:0;padding:12px 14px;font-size:13px;font-style:italic;line-height:1.5}.prospect-actions{border-top:1px solid var(--line-faint);gap:8px;padding-top:12px;display:flex}.record-page{padding:16px 24px}.record-three-col{grid-template-columns:320px 1fr 280px;align-items:start;gap:16px;display:grid}.record-left,.record-center,.record-right{flex-direction:column;gap:12px;display:flex}.record-card{background:var(--bg-panel);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:8px;padding:16px}.record-card h4{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-faint);margin:0 0 12px;font-size:11.5px;font-weight:700}.record-actions{justify-content:center;gap:6px;margin-top:16px;display:flex}.record-stage-progress{border-top:1px solid var(--line-faint);margin-top:16px;padding-top:16px}.stage-progress{gap:4px;display:flex}.stage-pip{background:var(--bg-inset);height:22px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.4px;border-radius:3px;flex:1;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.stage-pip.filled{background:var(--brand-primary);color:#fff}.prop-list{flex-direction:column;display:flex}.prop-list-row{border-bottom:1px solid var(--line-faint);grid-template-columns:80px 1fr;gap:12px;padding:6px 0;font-size:12.5px;display:grid}.prop-list-row:last-child{border-bottom:0}.prop-list-key{color:var(--ink-faint);font-weight:500}.prop-list-val{color:var(--ink);word-break:break-word}.record-tabs{border-bottom:1px solid var(--line);gap:0;margin-bottom:12px;display:flex}.record-tab{color:var(--ink-dim);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:13px;font-weight:500}.record-tab:hover{color:var(--ink-strong)}.record-tab.active{color:var(--brand-primary-ink);border-bottom-color:var(--brand-primary);font-weight:600}.record-activity{flex-direction:column;gap:0;display:flex}.activity-item{background:var(--bg-panel);border:1px solid var(--line);border-radius:6px;grid-template-columns:28px 1fr;align-items:flex-start;gap:10px;margin-bottom:6px;padding:10px 12px;display:grid}.activity-icon{background:var(--brand-primary-soft);width:22px;height:22px;color:var(--brand-primary);border-radius:4px;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.activity-title{color:var(--ink-strong);font-size:13px;font-weight:500}.lead-msg{background:var(--bg-inset);border-left:3px solid var(--brand-primary);color:var(--ink);border-radius:4px;margin:0;padding:12px 14px;font-size:13.5px;font-style:italic;line-height:1.5}.ai-suggestion{color:var(--ink-strong);background:linear-gradient(135deg,#6e56cf14,#1a73e80f);border:1px solid #6e56cf40;border-radius:6px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.4;display:flex}.ai-suggestion svg{color:#6e56cf;flex-shrink:0;margin-top:1px}.w-full{width:100%}.page-head{border-bottom:1px solid var(--line-faint);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;padding:20px 0 16px;display:flex}.page-head-title{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.page-head-caption{color:var(--ink-faint);margin-top:4px;font-size:13px}.page-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.lib-grid{grid-template-columns:240px 1fr;align-items:start;gap:16px;display:grid}.lib-side{background:var(--bg-panel);border:1px solid var(--line);border-radius:8px;padding:8px}.lib-folder{color:var(--ink-dim);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.lib-folder:hover{background:var(--bg-hover);color:var(--ink)}.lib-folder.active{background:var(--brand-primary-soft);color:var(--brand-primary-ink);font-weight:600}.lib-folder-count{color:var(--ink-faint);font-feature-settings:"tnum";font-size:11px}.lib-folder.active .lib-folder-count{color:var(--brand-primary-ink)}.lib-side-title{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-faint);padding:12px 10px 6px;font-size:11px;font-weight:700}.lib-main{flex-direction:column;gap:12px;display:flex}.tpl-split{grid-template-columns:1fr 1.5fr;align-items:start;gap:16px;display:grid}.tpl-list{background:var(--bg-panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.tpl-row{border-bottom:1px solid var(--line-faint);cursor:pointer;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.tpl-row:last-child{border-bottom:0}.tpl-row:hover{background:var(--bg-hover)}.tpl-row.selected{background:var(--brand-primary-soft);border-left:3px solid var(--brand-primary);padding-left:13px}.tpl-row-name{color:var(--ink-strong);font-size:13.5px;font-weight:600}.tpl-row-meta{color:var(--ink-faint);align-items:center;gap:8px;font-size:11.5px;display:flex}.tpl-row-stats{color:var(--ink-faint);font-feature-settings:"tnum";gap:12px;margin-top:2px;font-size:11.5px;display:flex}.tpl-row-stats b{color:var(--ink-strong);font-weight:600}.tpl-detail{background:var(--bg-panel);border:1px solid var(--line);border-radius:8px;padding:20px;position:sticky;top:80px}.tpl-detail-head{border-bottom:1px solid var(--line-faint);justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:16px;display:flex}.tpl-detail-name{margin:0 0 4px;font-size:18px;font-weight:700}.tpl-perf{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.tpl-perf-cell{background:var(--bg-inset);text-align:center;border-radius:6px;padding:8px 12px}.tpl-perf-num{font-feature-settings:"tnum";color:var(--ink-strong);font-size:18px;font-weight:700}.tpl-perf-label{text-transform:uppercase;letter-spacing:.4px;color:var(--ink-faint);margin-top:2px;font-size:10px}.tpl-preview{background:var(--bg-inset);color:var(--ink);border-radius:6px;padding:16px;font-size:13px;line-height:1.6}.tpl-preview-subject{border-bottom:1px solid var(--line-faint);margin-bottom:8px;padding-bottom:8px;font-weight:600}.tpl-token{color:var(--brand-primary);background:var(--brand-primary-soft);font-family:var(--font-mono);border-radius:3px;padding:1px 4px;font-size:12px}.snippet-shortcut{font-family:var(--font-mono);background:var(--bg-inset);color:var(--brand-primary-ink);border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.doc-tile{background:var(--bg-panel);border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.doc-tile:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.doc-icon{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.doc-name{color:var(--ink-strong);font-size:13.5px;font-weight:600}.doc-meta{color:var(--ink-faint);margin-top:2px;font-size:11.5px}.doc-stats{color:var(--ink-dim);font-feature-settings:"tnum";gap:16px;font-size:12px;display:flex}.doc-stats b{color:var(--ink-strong);font-size:14px;font-weight:600;display:block}.doc-stats span{text-transform:uppercase;letter-spacing:.4px;color:var(--ink-faint);font-size:10px}.marketing-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.marketing-card{background:var(--bg-panel);border:1px solid var(--line);cursor:pointer;border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.marketing-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.marketing-card-head{justify-content:space-between;align-items:flex-start;display:flex}.marketing-card-title{color:var(--ink-strong);font-size:14px;font-weight:600}.marketing-card-url{color:var(--ink-faint);font-size:12px;font-family:var(--font-mono);margin-top:2px}.marketing-stats{border-top:1px solid var(--line-faint);grid-template-columns:repeat(3,1fr);gap:8px;padding-top:12px;display:grid}.marketing-stat-label{text-transform:uppercase;letter-spacing:.4px;color:var(--ink-faint);font-size:10px}.marketing-stat-value{color:var(--ink-strong);font-feature-settings:"tnum";margin-top:2px;font-size:16px;font-weight:700}.ad-platform-tag{color:#fff;border-radius:4px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.workflow-canvas{background:var(--bg-inset);background-image:radial-gradient(circle, var(--line) 1px, transparent 1px);background-size:20px 20px;flex-direction:column;align-items:center;gap:0;min-height:calc(100vh - 160px);padding:40px 0;display:flex}.wf-node{background:var(--bg-panel);border:1.5px solid var(--line);width:320px;box-shadow:var(--shadow-2);border-radius:8px;padding:14px 18px;position:relative}.wf-node.trigger{border-color:var(--brand-primary);border-left-width:4px}.wf-node.action{border-left:4px solid #14894c}.wf-node.delay{border-left:4px solid var(--ink-faint)}.wf-node.branch{border-left:4px solid #b45309}.wf-node-tag{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-faint);font-size:10px;font-weight:700}.wf-node-title{margin-top:4px;font-size:14px;font-weight:600}.wf-node-desc{color:var(--ink-dim);margin-top:4px;font-size:12px}.wf-line{background:var(--line-strong);width:2px;height:32px;margin:0 auto}.wf-line:after{content:"+";background:var(--bg-panel);border:1.5px solid var(--line-strong);width:18px;height:18px;color:var(--ink-faint);text-align:center;cursor:pointer;border-radius:50%;margin:7px 0 0 -8px;font-weight:600;line-height:16px;display:block}.dash-widget{background:var(--bg-panel);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:8px;padding:16px}.dash-widget.w-3{grid-column:span 3}.dash-widget.w-4{grid-column:span 4}.dash-widget.w-6{grid-column:span 6}.dash-widget.w-8{grid-column:span 8}.dash-widget.w-12{grid-column:span 12}.dash-widget h4{text-transform:uppercase;letter-spacing:.4px;color:var(--ink-faint);margin:0 0 12px;font-size:12px;font-weight:700}.metric-big{color:var(--ink-strong);font-feature-settings:"tnum";font-size:32px;font-weight:700}.metric-delta{margin-top:4px;font-size:12px;font-weight:500}.metric-delta.up{color:var(--success)}.metric-delta.down{color:var(--danger)}.bar-chart{flex-direction:column;gap:8px;padding:8px 0;display:flex}.bar-row{grid-template-columns:100px 1fr 60px;align-items:center;gap:12px;font-size:12.5px;display:grid}.bar-track{background:var(--bg-inset);border-radius:3px;height:18px;overflow:hidden}.bar-fill{background:var(--brand-primary);border-radius:3px;height:100%}.bar-row .bar-val{text-align:right;font-feature-settings:"tnum";color:var(--ink-strong);font-weight:600}.line-chart{width:100%;height:120px}body[data-hide-ai="1"] .ai-only,body[data-hide-workflow="1"] .workflow-only{display:none!important}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table thead{background:var(--bg-inset)}.data-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-faint);border-bottom:1px solid var(--line);padding:10px 12px;font-size:11px;font-weight:700}.data-table tbody td{border-bottom:1px solid var(--line-faint);vertical-align:middle;padding:12px}.data-table tbody tr:hover{background:var(--bg-hover)}.data-table tbody tr:last-child td{border-bottom:0}.data-table .cb-col{width:32px;padding-right:0}@media (max-width:1280px){.prospect-body,.ws-grid{grid-template-columns:1fr}.ws-kpis{grid-template-columns:repeat(3,1fr)}.record-three-col,.lib-grid{grid-template-columns:1fr}}.library-split{grid-template-columns:220px minmax(360px,1fr) 1.4fr;align-items:start;gap:16px;min-height:calc(100vh - 200px);display:grid}.library-folders{background:var(--bg-panel);border:1px solid var(--line);border-radius:8px;padding:8px;position:sticky;top:80px}.library-folder-head{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-faint);padding:8px 10px;font-size:11px;font-weight:700}.library-folder{color:var(--ink-dim);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:1px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.library-folder:hover{background:var(--bg-hover);color:var(--ink)}.library-folder.active{background:var(--brand-primary-soft);color:var(--brand-primary-ink);font-weight:600}.library-list{background:var(--bg-panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.library-list-head{border-bottom:1px solid var(--line-faint);align-items:center;gap:8px;padding:10px 12px;display:flex}.library-list-head .search.small{background:var(--bg-inset);color:var(--ink-dim);border-radius:6px;flex:1;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.library-list-head .search.small input{color:var(--ink-strong);background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.library-preview{background:var(--bg-panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:16px;padding:20px;display:flex;position:sticky;top:80px}.library-preview-head{border-bottom:1px solid var(--line-faint);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.library-preview-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.library-preview .lp-stat{background:var(--bg-inset);text-align:center;border-radius:6px;padding:8px 10px}.library-preview .lp-stat b{color:var(--ink-strong);font-feature-settings:"tnum";font-size:18px;font-weight:700;display:block}.library-preview .lp-stat span{text-transform:uppercase;letter-spacing:.4px;color:var(--ink-faint);font-size:10px;font-weight:600}.doc-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.doc-card{background:var(--bg-panel);border:1px solid var(--line);cursor:pointer;border-radius:10px;flex-direction:column;transition:border-color .1s,box-shadow .1s;display:flex;overflow:hidden}.doc-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.doc-thumb{border-bottom:1px solid var(--line-faint);justify-content:center;align-items:center;height:130px;display:flex;position:relative}.doc-thumb svg{color:#00000073}.doc-type-tag{color:#fff;letter-spacing:.4px;border-radius:3px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px}.doc-body{flex-direction:column;flex:1;gap:6px;padding:12px 14px;display:flex}.doc-body .doc-name{color:var(--ink-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.doc-body .doc-stats{color:var(--ink-faint);font-feature-settings:"tnum";border:0;flex-direction:row;gap:12px;margin-top:4px;padding:0;font-size:11.5px;display:flex}.doc-body .doc-stats b{font-size:11.5px;display:inline}.doc-body .doc-stats span{text-transform:none;letter-spacing:0;color:var(--ink-faint);font-size:11.5px;font-weight:400}.doc-stat{color:var(--ink-faint);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.doc-stat svg{color:var(--ink-faint)}.meetings-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.meeting-card{background:var(--bg-panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:16px;display:flex}.meeting-card.inactive{opacity:.6}.meeting-card h3{letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.meeting-card-head{justify-content:space-between;align-items:center;display:flex}.meeting-duration{text-transform:uppercase;letter-spacing:.5px;color:var(--brand-primary-ink);background:var(--brand-primary-soft);border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700}.meeting-url{color:var(--ink-faint);font-size:12px;font-family:var(--font-mono);word-break:break-all;align-items:center;gap:6px;display:inline-flex}.meeting-stats{color:var(--ink-dim);border-top:1px solid var(--line-faint);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:12px;display:flex}.meeting-stats b{color:var(--ink-strong);font-weight:700}.meeting-actions{border-top:1px solid var(--line-faint);gap:6px;padding-top:8px;display:flex}.form-icon,.playbook-icon,.wf-icon{background:var(--brand-primary-soft);width:26px;height:26px;color:var(--brand-primary);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.playbook-icon,.wf-icon{color:#6e56cf;background:#6e56cf1f}.lp-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.lp-card{background:var(--bg-panel);border:1px solid var(--line);cursor:pointer;border-radius:10px;flex-direction:column;transition:border-color .1s,box-shadow .1s;display:flex;overflow:hidden}.lp-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.lp-thumb{background:linear-gradient(135deg,#1a73e8 0%,#6e56cf 100%);justify-content:center;align-items:center;height:140px;padding:16px;display:flex}.lp-thumb-frame{background:#fff;border-radius:6px;flex-direction:column;gap:6px;width:80%;padding:14px;display:flex;box-shadow:0 6px 18px #0000002e}.lp-thumb-stripe{background:var(--brand-primary);border-radius:2px;width:30%;height:6px}.lp-thumb-h1{background:#1f2937;border-radius:2px;height:7px}.lp-thumb-h1.short{width:60%}.lp-thumb-cta{background:var(--brand-primary);border-radius:3px;width:50%;height:14px;margin-top:4px}.lp-body{flex-direction:column;flex:1;gap:8px;padding:14px 16px;display:flex}.lp-body h3{margin:0;font-size:14px;font-weight:600}.lp-url{font-size:11.5px;font-family:var(--font-mono);color:var(--ink-faint);word-break:break-all}.lp-stats{border-top:1px solid var(--line-faint);border-bottom:1px solid var(--line-faint);grid-template-columns:1fr 1fr;gap:12px;padding:10px 0;display:grid}.lp-stats b{color:var(--ink-strong);font-feature-settings:"tnum";font-size:18px;font-weight:700;display:block}.lp-actions{gap:6px;padding-top:4px;display:flex}.campaign-card{padding:16px}.campaign-head{border-bottom:1px solid var(--line-faint);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.campaign-head h3{letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.campaign-stats{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px;display:grid}.campaign-stat{background:var(--bg-inset);border-radius:6px;padding:10px 12px}.campaign-assets{border-top:1px solid var(--line-faint);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.campaign-asset{background:var(--bg-inset);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.ticket-board{grid-template-columns:repeat(4,1fr);align-items:start;gap:12px;display:grid}.ticket-col{background:var(--bg-inset);border-radius:10px;flex-direction:column;gap:8px;min-height:200px;padding:10px;display:flex}.ticket-col-head{align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:flex}.ticket-col-dot{border-radius:50%;width:8px;height:8px}.ticket-card{background:var(--bg-panel);border:1px solid var(--line);cursor:grab;box-shadow:var(--shadow-1);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.ticket-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.ticket-head{align-items:center;gap:8px;display:flex}.ticket-id{font-size:10.5px;font-family:var(--font-mono);color:var(--ink-faint);background:var(--bg-inset);border-radius:3px;padding:2px 6px;font-weight:600}.ticket-subject{color:var(--ink-strong);font-size:13px;font-weight:600;line-height:1.35}.ticket-meta{border-top:1px solid var(--line-faint);align-items:center;gap:6px;padding-top:6px;display:flex}.ticket-foot{justify-content:space-between;align-items:center;gap:6px;display:flex}.kb-grid{grid-template-columns:220px 1fr;align-items:start;gap:16px;display:grid}.kb-cats{background:var(--bg-panel);border:1px solid var(--line);border-radius:8px;padding:8px;position:sticky;top:80px}.kb-cat{color:var(--ink-dim);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.kb-cat:hover{background:var(--bg-hover);color:var(--ink-strong)}.kb-article{background:var(--bg-panel);border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:32px 1fr auto;align-items:center;gap:14px;margin-bottom:8px;padding:14px 16px;display:grid}.kb-article:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.kb-article-icon{background:var(--brand-primary-soft);width:32px;height:32px;color:var(--brand-primary);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.wf-builder-page{background:var(--bg);flex-direction:column;min-height:calc(100vh - 56px);display:flex}.wf-builder-topbar{background:var(--bg-panel);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 24px;display:flex}.wf-canvas{background:var(--bg-inset);background-image:radial-gradient(circle, var(--line) 1.2px, transparent 1.2px);background-size:20px 20px;flex-direction:column;flex:1;align-items:center;gap:0;padding:40px 0;display:flex;overflow-x:auto}.wf-node-body{color:var(--ink-dim);flex-direction:column;gap:4px;margin-top:8px;font-size:12.5px;display:flex}.wf-row{color:var(--ink);font-size:12.5px}.wf-row .muted{font-weight:600}.wf-line{background:var(--line-strong);width:2px;height:36px;position:relative}.wf-line:after{content:"+";background:var(--bg-panel);border:1.5px solid var(--line-strong);width:18px;height:18px;color:var(--ink-faint);text-align:center;cursor:pointer;border-radius:50%;font-size:14px;font-weight:600;line-height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wf-branch-split{flex-direction:column;align-items:center;display:flex}.wf-branch-line{background:var(--line-strong);width:2px;height:24px}.wf-branch-cols{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid;position:relative}.wf-branch-cols:before{content:"";background:var(--line-strong);height:2px;position:absolute;top:-1px;left:25%;right:25%}.wf-branch-col{flex-direction:column;align-items:center;padding-top:24px;display:flex;position:relative}.wf-branch-col:before{content:"";background:var(--line-strong);width:2px;height:24px;position:absolute;top:0}.wf-branch-label{background:var(--bg-inset);text-transform:uppercase;letter-spacing:.5px;color:var(--ink-faint);border:1px solid var(--line);z-index:1;border-radius:999px;padding:2px 10px;font-size:10px;font-weight:700;position:absolute;top:6px;left:50%;transform:translate(-50%)}.dashboards-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.dashboard-card{background:var(--bg-panel);border:1px solid var(--line);cursor:pointer;border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.dashboard-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.dashboard-card h4{text-transform:none;letter-spacing:0;color:var(--ink-strong);margin:0;font-size:14px;font-weight:600}.big-stat{color:var(--ink-strong);font-feature-settings:"tnum";letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:1}.forecast-bar{background:var(--bg-inset);border-radius:4px;height:26px;margin:8px 0;position:relative;overflow:hidden}.forecast-fill{background:linear-gradient(90deg, var(--brand-primary), var(--brand-primary-hover));color:#fff;font-feature-settings:"tnum";justify-content:flex-end;align-items:center;height:100%;padding:0 10px;font-size:11.5px;font-weight:600;display:flex}.forecast-target:after{content:"Target";color:var(--ink-strong);white-space:nowrap;text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:700;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.rep-bars{flex-direction:column;gap:10px;display:flex}.rep-bar-row{grid-template-columns:100px 1fr 80px;align-items:center;gap:12px;font-size:12.5px;display:grid}.rep-bar-seg{color:#fff;font-feature-settings:"tnum";justify-content:center;align-items:center;height:100%;font-size:10.5px;font-weight:600;display:flex}.rep-bar-seg.lost{opacity:.7;background:#b91c1c}.rep-bar-legend{color:var(--ink-dim);border-top:1px solid var(--line-faint);gap:14px;margin-top:8px;padding-top:8px;font-size:11.5px;display:flex}.rep-leg.lost:before{opacity:.7;background:#b91c1c}.src-list{flex-direction:column;gap:8px;display:flex}.src-row{border-bottom:1px solid var(--line-faint);grid-template-columns:24px 1fr auto auto;align-items:center;gap:10px;padding:8px 0;font-size:12.5px;display:grid}.src-row:last-child{border-bottom:0}.src-row .src-icon{background:var(--brand-primary-soft);width:24px;height:24px;color:var(--brand-primary);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.src-row b{font-feature-settings:"tnum";color:var(--ink-strong)}.src-row .src-pct{color:var(--ink-faint);font-feature-settings:"tnum";font-size:11px}@media (max-width:1500px){.ws-kpis{grid-template-columns:repeat(5,1fr);gap:10px}.ws-kpi{padding:10px 12px}.ws-kpi-label{font-size:10px}.ws-kpi-value{font-size:19px}}@media (max-width:1280px){.ws-kpis{grid-template-columns:repeat(3,1fr)}.library-split{grid-template-columns:200px 1fr}.library-preview{grid-column:span 2;position:static}.ticket-board{grid-template-columns:repeat(2,1fr)}}.record-card .lead-score{margin:0 auto}.modal-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a80;justify-content:center;align-items:flex-start;padding:80px 24px 24px;animation:.12s ease-out fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-shell{justify-content:center;width:100%;max-width:760px;display:flex}.modal-card{background:var(--bg-panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;max-height:calc(100vh - 120px);animation:.16s ease-out slideIn;display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a52}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.modal-head{border-bottom:1px solid var(--line-faint);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 14px;display:flex}.modal-head h3{letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.modal-body{flex:1;padding:18px 22px;overflow-y:auto}.modal-foot{border-top:1px solid var(--line-faint);background:var(--bg-inset);align-items:center;gap:10px;padding:14px 22px;display:flex}.btn.disabled{opacity:.5;pointer-events:none}.picker-search{background:var(--bg-inset);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.picker-search input{color:var(--ink-strong);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:14px}.picker-search svg{color:var(--ink-faint)}.picker-filters{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.filter-chip{border:1px solid var(--line);color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.filter-chip:hover{background:var(--bg-hover)}.filter-chip.active{background:var(--brand-primary-soft);color:var(--brand-primary-ink);border-color:var(--brand-primary-soft)}.picker-list{border:1px solid var(--line);border-radius:8px;max-height:380px;overflow-y:auto}.picker-row{border-bottom:1px solid var(--line-faint);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:10px 14px;display:flex}.picker-row:last-child{border-bottom:0}.picker-row:hover{background:var(--bg-hover)}.picker-row.picked{background:var(--brand-primary-soft)}.picker-row.picked:after{content:"✓";color:var(--brand-primary);margin-left:auto;font-weight:700}.picker-empty{text-align:center;color:var(--ink-faint);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.compose-row{border-bottom:1px solid var(--line-faint);grid-template-columns:80px 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.compose-row label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600}.compose-row input.compose-input,.compose-row select.compose-input{width:100%;color:var(--ink-strong);background:0 0;border:0;outline:none;padding:4px 0;font-family:inherit;font-size:14px}.compose-row select.compose-input{background:var(--bg-inset);border:1px solid var(--line);border-radius:6px;padding:8px 10px}.compose-from{color:var(--ink-strong);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.compose-to{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.compose-chip{background:var(--brand-primary-soft);color:var(--brand-primary-ink);border-radius:4px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.compose-add{color:var(--brand-primary);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:12.5px;font-weight:500}.compose-toolbar{border-bottom:1px solid var(--line-faint);align-items:center;gap:4px;padding:10px 0;display:flex}.compose-tool{cursor:pointer;width:28px;height:28px;color:var(--ink-dim);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.compose-tool:hover{background:var(--bg-hover);color:var(--ink-strong)}.compose-toolbar code{font-family:var(--font-mono);background:var(--bg-inset);color:var(--ink-dim);border-radius:3px;padding:1px 5px;font-size:11px}.compose-body{width:100%;min-height:280px;color:var(--ink-strong);resize:vertical;background:0 0;border:0;outline:none;padding:14px 0;font-family:inherit;font-size:14px;line-height:1.55}.detail-page{background:var(--bg);flex-direction:column;min-height:calc(100vh - 56px);display:flex}.detail-topbar{background:var(--bg-panel);border-bottom:1px solid var(--line);z-index:4;align-items:center;gap:12px;padding:12px 24px;display:flex;position:sticky;top:0}.detail-topbar h2{letter-spacing:-.005em;margin:0;font-size:17px;font-weight:600}.detail-body{padding:20px 24px}.detail-body.two-col{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.detail-left{flex-direction:column;gap:14px;min-width:0;display:flex}.detail-right{flex-direction:column;gap:14px;display:flex}.kpi-tile{background:var(--bg-panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.kpi-tile-label{text-transform:uppercase;letter-spacing:.4px;color:var(--ink-faint);font-size:11px;font-weight:600}.kpi-tile-value{font-feature-settings:"tnum";color:var(--ink-strong);letter-spacing:-.01em;font-size:24px;font-weight:700}.kpi-tile-sub{font-size:11.5px}.engagement-chart svg,.report-chart svg{color:var(--ink-faint)}.funnel-chart{flex-direction:column;gap:8px;margin-top:10px;display:flex}.funnel-row{grid-template-columns:130px 1fr 80px;align-items:center;gap:12px;font-size:12.5px;display:grid}.funnel-label{color:var(--ink-dim);font-weight:500}.funnel-bar-track{background:var(--bg-inset);border-radius:4px;height:26px;overflow:hidden}.funnel-bar-fill{color:#fff;font-feature-settings:"tnum";border-radius:4px;justify-content:flex-end;align-items:center;min-width:36px;height:100%;padding:0 12px;font-size:12px;font-weight:700;display:flex}.funnel-amt{text-align:right;font-feature-settings:"tnum";color:var(--ink-strong);font-weight:600}.dash-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dash-tile{padding:18px}.dash-tile h4{color:var(--ink-strong);text-transform:none;letter-spacing:0;margin:0 0 4px;font-size:13px;font-weight:600}.dash-tile.lg{grid-column:span 2}.asset-list{flex-direction:column;gap:4px;display:flex}.asset-row{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;display:flex}.asset-row:hover{background:var(--bg-hover);border-color:var(--line-faint)}.asset-icon{border-radius:6px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.goal-bar{background:var(--bg-inset);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.goal-bar-fill{background:linear-gradient(90deg, var(--brand-primary), var(--brand-primary-hover));height:100%}.rep-config-label{text-transform:uppercase;letter-spacing:.4px;color:var(--ink-faint);margin:12px 0 4px;font-size:10.5px;font-weight:600;display:block}.viz-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.viz-btn{background:var(--bg-inset);border:1px solid var(--line);cursor:pointer;color:var(--ink-dim);border-radius:6px;place-items:center;padding:10px;display:grid}.viz-btn:hover{background:var(--bg-hover);color:var(--ink-strong)}.viz-btn.active{background:var(--brand-primary-soft);color:var(--brand-primary);border-color:var(--brand-primary)}.filter-row{background:var(--bg-inset);border-radius:5px;align-items:center;gap:8px;margin-bottom:6px;padding:6px 8px;font-size:12.5px;display:flex}.filter-row svg{color:var(--ink-faint)}.filter-row span{color:var(--ink);flex:1;font-weight:500}.tpl-preview-head{border-bottom:1px solid var(--line-faint);background:var(--bg-inset);padding:18px 22px}.tpl-preview-body{color:var(--ink);padding:22px 24px;font-size:14px;line-height:1.6}.tpl-preview-body p{margin:0 0 12px}.var-chip{background:var(--brand-primary-soft);color:var(--brand-primary-ink);font-family:var(--font-mono);border-radius:3px;padding:1px 6px;font-size:11.5px;font-weight:600}.var-chip.inline{display:inline-block}.doc-preview{padding:0;overflow:hidden}.doc-page{background:#fff;border-radius:4px;min-height:480px;margin:24px;padding:40px 48px;position:relative;box-shadow:0 4px 16px #0f172a14}.doc-page-stripe{height:4px;position:absolute;top:0;left:0;right:0}.share-link-row{background:var(--bg-inset);border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.share-link-row code{font-family:var(--font-mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.share-options{color:var(--ink);flex-direction:column;gap:8px;font-size:13px;display:flex}.share-options label{cursor:pointer;align-items:center;gap:8px;display:flex}.share-options input[type=checkbox]{width:14px;height:14px;accent-color:var(--brand-primary)}.playbook-section{padding:18px 20px}.playbook-section-head{border-bottom:1px solid var(--line-faint);align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.playbook-section-head h3{letter-spacing:-.005em;flex:1;margin:0;font-size:14px;font-weight:600}.playbook-num{background:var(--brand-primary-soft);width:24px;height:24px;color:var(--brand-primary-ink);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.playbook-q-list{counter-reset:q;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.playbook-q-list li{counter-increment:q}.playbook-q{color:var(--ink-strong);margin-bottom:6px;padding-left:22px;font-size:13.5px;font-weight:500;position:relative}.playbook-q:before{content:counter(q) ".";color:var(--brand-primary);font-feature-settings:"tnum";font-weight:700;position:absolute;left:0}.playbook-note{background:var(--bg-inset);border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;box-sizing:border-box;border-radius:6px;width:calc(100% - 22px);margin-left:22px;padding:8px 10px;font-family:inherit;font-size:13px}.playbook-note:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft);outline:none}.linked-row{color:var(--brand-primary);cursor:pointer;border-bottom:1px solid var(--line-faint);align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.linked-row:last-child{border-bottom:0}.linked-row svg{color:var(--ink-faint)}.kv-row{border-bottom:1px solid var(--line-faint);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.kv-row:last-child{border-bottom:0}.kv-row .muted{font-size:12px}.kv-row a{color:var(--brand-primary);cursor:pointer}.nav{gap:1px;padding:8px 6px}.nav-item{padding:6px 10px;font-size:13px}.nav-item .nav-icon{width:16px;height:16px}.nav-group{margin:1px 0}.nav-group-head{padding:6px 10px;font-size:12.5px}.nav-group-head .nav-icon{width:18px;height:18px}.nav-group-body{padding:1px 0 3px 28px}.nav-group-body .nav-item{align-items:center;gap:8px;padding:4px 10px;font-size:12.5px;display:flex}.nav-group-body .nav-item .nav-bullet{margin-left:0}.nav-divider{margin:6px 4px}.rail-mark{padding:0 14px}.rail-mark-name{font-size:13px}.rail-mark-name small{letter-spacing:.16em;font-size:8.5px}.sec-add{cursor:pointer;width:18px;height:18px;color:var(--ink-faint);background:0 0;border:0;border-radius:4px;place-items:center;font-family:inherit;display:grid}.sec-add:hover{background:var(--brand-primary-soft);color:var(--brand-primary)}.clickable{cursor:pointer}.data-table tbody tr.clickable:hover{background:var(--bg-hover)}.campaign-card.clickable:hover,.doc-card.clickable:hover,.dashboard-card.clickable:hover{border-color:var(--brand-primary);box-shadow:0 4px 12px #0f172a0f}@media (max-width:1280px){.detail-body.two-col{grid-template-columns:1fr}.dash-grid{grid-template-columns:repeat(2,1fr)}.dash-tile.lg{grid-column:span 2}}.toast-host{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast{pointer-events:auto;background:var(--bg-surface);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:10px;min-width:320px;max-width:440px;padding:11px 12px;font-size:13px;animation:.18s ease-out toast-in;display:flex;box-shadow:0 10px 28px #0f172a1f,0 2px 6px #0f172a0f}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast-icon{background:var(--bg-soft);width:22px;height:22px;color:var(--ink-faint);border-radius:6px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.toast-success .toast-icon{color:#15803d;background:#22c55e24}.toast-warning .toast-icon{color:#b45309;background:#f59e0b24}.toast-error .toast-icon{color:#b91c1c;background:#ef444424}.toast-info .toast-icon{background:var(--brand-primary-soft);color:var(--brand-primary)}.toast-body{flex:1;min-width:0}.toast-title{color:var(--ink);font-weight:600}.toast-text{margin-top:1px;font-size:12px;line-height:1.35}.toast-action{border:1px solid var(--line);color:var(--brand-primary);cursor:pointer;background:0 0;border-radius:6px;align-self:center;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:600}.toast-action:hover{background:var(--brand-primary-soft);border-color:var(--brand-primary)}.toast-close{width:22px;height:22px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:center;place-items:center;display:grid}.toast-close:hover{background:var(--bg-hover);color:var(--ink)}.cmp{flex-direction:column;display:flex}.cmp-inline{border:1px solid var(--line);background:var(--bg-surface);border-radius:10px}.cmp-modal-shell{padding:0}.cmp-modal-shell .cmp-tabs{border-radius:12px 12px 0 0}.cmp-tabs{border-bottom:1px solid var(--line-faint);background:var(--bg-soft);border-radius:10px 10px 0 0;align-items:center;gap:2px;padding:6px 8px;display:flex}.cmp-tab{color:var(--ink-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.cmp-tab:hover{color:var(--ink);background:var(--bg-hover)}.cmp-tab.active{color:var(--brand-primary);background:var(--bg-surface);border-color:var(--line);font-weight:600;box-shadow:0 1px 2px #0f172a0a}.cmp-scope-tag{color:var(--ink-faint);background:var(--bg-surface);border:1px solid var(--line-faint);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;align-items:center;gap:5px;max-width:280px;margin-left:auto;padding:4px 8px;font-size:11.5px;display:inline-flex;overflow:hidden}.cmp-scope-tag b{color:var(--ink);font-weight:600}.cmp-panel{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.cmp-block{flex-direction:column;gap:6px;display:flex}.cmp-block-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);font-size:11px;font-weight:600}.cmp-row{border-bottom:1px solid var(--line-faint);align-items:center;gap:10px;padding:6px 0;display:flex}.cmp-row label{width:64px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;font-size:11px;font-weight:600}.cmp-row-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cmp-row-3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.cmp-from{background:var(--bg-soft);border:1px solid var(--line-faint);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12.5px;display:inline-flex}.cmp-from:hover{border-color:var(--line)}.cmp-input{border:1px solid var(--line);background:var(--bg-surface);width:100%;color:var(--ink);border-radius:6px;padding:7px 10px;font-family:inherit;font-size:13px}.cmp-input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft);outline:0}.cmp-input-large{padding:10px 12px;font-size:14.5px;font-weight:500}.cmp-link{color:var(--brand-primary);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 6px;font-family:inherit;font-size:12px;font-weight:600}.cmp-link:hover{background:var(--brand-primary-soft)}.cmp-chip-input{border:1px solid #0000;border-radius:6px;flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-height:30px;padding:4px 6px;display:flex}.cmp-chip-input:focus-within{border-color:var(--line);background:var(--bg-soft)}.cmp-chip-input input{min-width:120px;color:var(--ink);background:0 0;border:0;flex:1;padding:4px 2px;font-family:inherit;font-size:13px}.cmp-chip-input input:focus{outline:0}.cmp-chip{background:var(--brand-primary-soft);color:var(--brand-primary);border-radius:4px;align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:12px;font-weight:500;display:inline-flex}.cmp-chip button{cursor:pointer;width:16px;height:16px;color:inherit;background:0 0;border:0;border-radius:3px;place-items:center;display:grid}.cmp-chip button:hover{background:#00000014}.cmp-toolbar{border-bottom:1px solid var(--line-faint);align-items:center;gap:4px;padding:6px 0;display:flex}.cmp-tool{cursor:pointer;width:auto;min-width:26px;height:26px;color:var(--ink-faint);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:0 6px;font-family:inherit;display:inline-flex}.cmp-tool:hover{background:var(--bg-hover);color:var(--ink);border-color:var(--line-faint)}.cmp-tool-sep{background:var(--line-faint);width:1px;height:18px;margin:0 4px}.cmp-toggle{border:1px solid var(--line-faint);cursor:pointer;color:var(--ink-faint);background:0 0;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:11.5px;display:inline-flex}.cmp-toggle.on{background:var(--brand-primary-soft);color:var(--brand-primary);border-color:var(--brand-primary)}.cmp-pin{cursor:pointer;color:var(--ink-faint);border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:11.5px;display:inline-flex}.cmp-pin:hover{background:var(--bg-hover);color:var(--ink)}.cmp-pin.on{color:#b45309;background:#f59e0b24}.cmp-mentions{border:1px solid var(--line);background:var(--bg-surface);border-radius:6px;flex-direction:column;gap:2px;max-width:260px;padding:4px;display:flex;box-shadow:0 4px 14px #0f172a14}.cmp-mention-row{cursor:pointer;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:5px 8px;font-family:inherit;font-size:12.5px;display:flex}.cmp-mention-row:hover{background:var(--bg-hover)}.cmp-textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:90px;color:var(--ink);background:var(--bg-surface);border-radius:6px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}.cmp-textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft);outline:0}.cmp-textarea-tall{min-height:200px}.cmp-foot{border-top:1px solid var(--line-faint);align-items:center;gap:8px;margin-top:4px;padding:8px 0 2px;display:flex}.cmp-templates{border:1px solid var(--line-faint);background:var(--bg-soft);border-radius:6px;flex-direction:column;gap:1px;max-height:220px;display:flex;overflow-y:auto}.cmp-tpl-row{background:var(--bg-surface);border:0;border-bottom:1px solid var(--line-faint);cursor:pointer;text-align:left;color:var(--ink);align-items:center;gap:10px;padding:8px 12px;font-family:inherit;display:flex}.cmp-tpl-row:hover{background:var(--bg-hover)}.cmp-tpl-row:last-child{border-bottom:0}.cmp-tpl-name{font-size:12.5px;font-weight:600}.cmp-tpl-sub{margin-top:1px;font-size:11.5px}.cmp-merge-wrap{position:relative}.cmp-merge-menu{z-index:30;background:var(--bg-surface);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:1px;min-width:240px;margin-top:2px;padding:4px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 6px 18px #0f172a1a}.cmp-merge-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-family:inherit;display:flex}.cmp-merge-item:hover{background:var(--bg-hover)}.cmp-merge-item code{background:var(--bg-soft);color:var(--brand-primary);border-radius:3px;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}.cmp-merge-summary{align-items:center;gap:4px;margin-left:12px;font-size:11.5px;display:inline-flex}.cmp-attachments{border-top:1px solid var(--line-faint);align-items:center;gap:12px;padding:6px 0;display:flex}.cmp-attach-add{background:var(--bg-soft);border:1px dashed var(--line);color:var(--ink-faint);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:12px;display:inline-flex}.cmp-attach-add:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--brand-primary-soft)}.cmp-schedule{background:var(--brand-primary-soft);border:1px solid var(--brand-primary);color:var(--ink);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.cmp-quick{background:var(--bg-soft);border:1px solid var(--line-faint);cursor:pointer;color:var(--ink-faint);border-radius:5px;padding:4px 9px;font-family:inherit;font-size:12px}.cmp-quick:hover{background:var(--bg-hover);color:var(--ink);border-color:var(--line)}.cmp-quick.active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary);font-weight:600}.cmp-outcome-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.prospect-outcome-section{margin-top:14px}.prospect-outcome-section h4{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:12px;font-weight:600}.cmp-outcome{background:var(--bg-surface);border:1px solid var(--line);cursor:pointer;color:var(--ink);text-align:left;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.cmp-outcome:hover{background:var(--bg-hover)}.cmp-outcome.active{border-width:1.5px;font-weight:600}.cmp-outcome.outcome-success{background:#22c55e14;border-color:#22c55e}.cmp-outcome.outcome-info{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.cmp-outcome.outcome-gray{border-color:var(--ink-faint);background:var(--bg-soft)}.cmp-outcome.outcome-warning{background:#f59e0b14;border-color:#f59e0b}.cmp-outcome.outcome-danger{background:#ef444414;border-color:#ef4444}.cmp-outcome-dot{background:var(--ink-faint);border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot-success{background:#22c55e}.dot-info{background:var(--brand-primary)}.dot-gray{background:var(--ink-faint)}.dot-warning{background:#f59e0b}.dot-danger{background:#ef4444}.cmp-seg{background:var(--bg-soft);border:1px solid var(--line-faint);border-radius:6px;gap:0;width:fit-content;padding:2px;display:inline-flex}.cmp-seg-wide{width:100%}.cmp-seg-wide .cmp-seg-btn{flex:1;justify-content:center}.cmp-seg-btn{cursor:pointer;color:var(--ink-faint);background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:12.5px;display:inline-flex}.cmp-seg-btn:hover{color:var(--ink)}.cmp-seg-btn.active{background:var(--bg-surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0f172a0d}.cmp-seg-btn.pri-low.active{color:var(--ink-faint)}.cmp-seg-btn.pri-medium.active{color:var(--brand-primary)}.cmp-seg-btn.pri-high.active{color:#b45309}.cmp-seg-btn.pri-critical.active{color:#b91c1c}.cmp-duration,.cmp-due,.cmp-followup-when,.cmp-locations{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cmp-followup{background:var(--bg-soft);border:1px solid var(--line-faint);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.cmp-checkbox{cursor:pointer;color:var(--ink);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.cmp-checkbox input[type=checkbox]{width:14px;height:14px;accent-color:var(--brand-primary);cursor:pointer}.cmp-task-types{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.cmp-task-type{background:var(--bg-surface);border:1px solid var(--line);cursor:pointer;color:var(--ink-faint);border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:8px 6px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.cmp-task-type:hover{color:var(--ink);border-color:var(--ink-faint)}.cmp-task-type.active{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary);font-weight:600}.cmp-assignee{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cmp-assign-btn{cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:50%;padding:1px}.cmp-assign-btn.active{border-color:var(--brand-primary)}.cmp-bookings{flex-direction:column;gap:4px;display:flex}.cmp-booking{border:1px solid var(--line);cursor:pointer;background:var(--bg-surface);border-radius:6px;align-items:center;gap:10px;padding:9px 12px;display:flex}.cmp-booking:hover{border-color:var(--ink-faint)}.cmp-booking input[type=radio]{accent-color:var(--brand-primary)}.cmp-drop{border:2px dashed var(--line);text-align:center;cursor:pointer;background:var(--bg-soft);color:var(--ink-faint);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:28px 16px 18px;transition:border-color .1s,background .1s;display:flex}.cmp-drop:hover{border-color:var(--brand-primary)}.cmp-drop.drag-over{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary)}.cmp-drop-title{color:var(--ink);margin-top:4px;font-size:13.5px;font-weight:600}.cmp-drop-sub{font-size:11.5px}.cmp-drop-shortcuts{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:10px;display:flex}.cmp-files{flex-direction:column;gap:4px;display:flex}.cmp-file-row{background:var(--bg-surface);border:1px solid var(--line-faint);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.cmp-file-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.cmp-file-meta{font-size:11.5px}.cmp-file-x{cursor:pointer;width:22px;height:22px;color:var(--ink-faint);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.cmp-file-x:hover{background:var(--bg-hover);color:var(--ink)}.cmp-assoc{flex-wrap:wrap;gap:14px;display:flex}.cmp-inline-host{padding:0;overflow:hidden}.cmp-inline-host .composer-row{padding:8px}.cmp-inline-host .composer-btn.active{background:var(--brand-primary-soft);color:var(--brand-primary);border-color:var(--brand-primary)}.cmp-inline-body{border-top:1px solid var(--line-faint);background:var(--bg-surface)}.cmp-inline-tabbar{background:var(--bg-soft);border-bottom:1px solid var(--line-faint);align-items:center;gap:2px;padding:6px 8px;display:flex}.t-item.optimistic{background:var(--brand-primary-soft);border-radius:6px;padding:4px;animation:.22s ease-out t-item-in}@keyframes t-item-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes sk-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sk-line,.sk-block,.sk-avatar{background:linear-gradient(90deg, var(--bg-inset) 0%, #0000000a 40%, var(--bg-inset) 80%);vertical-align:middle;background-size:200% 100%;border-radius:4px;animation:1.4s linear infinite sk-shimmer;display:inline-block}.sk-block{border-radius:8px;display:block}.sk-avatar{border-radius:50%;flex-shrink:0}.sk-row{border-bottom:1px solid var(--line-faint);align-items:center;gap:10px;padding:10px 0;display:flex}.sk-row.dense{padding:6px 0}.sk-row:last-child{border-bottom:0}.sk-row-body{flex-direction:column;flex:1;min-width:0;display:flex}.sk-table{flex-direction:column;gap:0;display:flex}.sk-tr{border-bottom:1px solid var(--line-faint);align-items:center;gap:16px;padding:14px 12px;display:flex}.sk-tr:last-child{border-bottom:0}.sk-td{align-items:center;display:flex}.sk-timeline{flex-direction:column;gap:14px;display:flex}.sk-tl-row{align-items:flex-start;gap:10px;display:flex}.sk-tl-body{flex-direction:column;flex:1;display:flex}.sk-kpi-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sk-kpi{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:14px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.empty-state.dense{padding:24px 16px}.empty-state-icon{background:var(--bg-inset);width:56px;height:56px;color:var(--ink-faint);border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.empty-state.dense .empty-state-icon{border-radius:10px;width:40px;height:40px}.empty-state-title{color:var(--ink-strong);letter-spacing:-.01em;font-size:15px;font-weight:600}.empty-state.dense .empty-state-title{font-size:13.5px}.empty-state-body{color:var(--ink-faint);max-width:360px;font-size:13px;line-height:1.5}.empty-state.dense .empty-state-body{max-width:280px;font-size:12px}.empty-state-actions{gap:8px;margin-top:8px;display:flex}.kbd-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#0f172a73;place-items:center;animation:.12s ease-out kbd-fade;display:grid;position:fixed;inset:0}@keyframes kbd-fade{0%{opacity:0}to{opacity:1}}.kbd-panel{background:var(--bg);width:min(820px,100vw - 48px);max-height:calc(100vh - 96px);box-shadow:0 24px 64px #0f172a52, 0 0 0 1px var(--line);border-radius:14px;flex-direction:column;animation:.16s cubic-bezier(.4,0,.2,1) kbd-pop;display:flex;overflow:hidden}@keyframes kbd-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.kbd-head{border-bottom:1px solid var(--line);background:var(--bg);padding:18px 20px 14px}.kbd-title-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.kbd-title-row h2{letter-spacing:-.01em;color:var(--ink-strong);margin:0;font-size:17px;font-weight:700}.kbd-search{background:var(--bg-inset);color:var(--ink-faint);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.kbd-search input{color:var(--ink-strong);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:13px}.kbd-body{flex:1;grid-template-columns:repeat(2,1fr);gap:12px 24px;padding:16px 20px 20px;display:grid;overflow-y:auto}.kbd-group{break-inside:avoid;margin-bottom:4px}.kbd-group h3{text-transform:uppercase;letter-spacing:.6px;color:var(--ink-faint);margin:12px 0 8px;font-size:10.5px;font-weight:700}.kbd-list{flex-direction:column;display:flex}.kbd-row{border-bottom:1px dashed var(--line-faint);justify-content:space-between;align-items:center;padding:7px 0;font-size:13px;display:flex}.kbd-row:last-child{border-bottom:0}.kbd-label{color:var(--ink)}.kbd-keys{flex-shrink:0;align-items:center;gap:4px;display:flex}.kbd-keys kbd{min-width:22px;font-family:var(--font-mono);background:var(--bg-inset);color:var(--ink-strong);border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;place-items:center;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.3;display:inline-grid}.kbd-plus{color:var(--ink-faint);margin:0 1px;font-size:10px}.kbd-foot{border-top:1px solid var(--line);background:var(--bg-inset);color:var(--ink-faint);padding:12px 20px;font-size:12px}.kbd-foot kbd{min-width:18px;font-family:var(--font-mono);background:var(--bg);color:var(--ink-strong);border:1px solid var(--line);border-radius:4px;place-items:center;margin:0 1px;padding:1px 5px;font-size:10.5px;font-weight:600;display:inline-grid}.notif-panel{z-index:60;background:var(--bg);border:1px solid var(--line);border-radius:12px;flex-direction:column;width:420px;max-height:calc(100vh - 96px);animation:.14s ease-out notif-pop;display:flex;position:absolute;top:56px;right:16px;overflow:hidden;box-shadow:0 16px 48px #0f172a2e}@keyframes notif-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.notif-head{border-bottom:1px solid var(--line-faint);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.notif-title-row{align-items:center;gap:8px;display:flex}.notif-head h3{color:var(--ink-strong);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}.notif-count-pill{background:var(--brand-primary);color:#fff;font-feature-settings:"tnum";border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-grid}.notif-head-actions{gap:4px;display:flex}.notif-link-btn{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 6px;font-size:11.5px;font-weight:500}.notif-link-btn:hover{background:var(--bg-hover);color:var(--ink-strong)}.notif-tabs{border-bottom:1px solid var(--line-faint);background:var(--bg);gap:0;padding:0 12px;display:flex}.notif-tab{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;font-size:12.5px;font-weight:500;display:flex}.notif-tab:hover{color:var(--ink)}.notif-tab.active{color:var(--ink-strong);border-bottom-color:var(--brand-primary);font-weight:600}.notif-tab-count{background:var(--bg-inset);min-width:18px;height:16px;color:var(--ink-faint);font-feature-settings:"tnum";border-radius:8px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:600;display:inline-grid}.notif-tab.active .notif-tab-count{background:var(--brand-primary-soft);color:var(--brand-primary)}.notif-body{flex:1;min-height:200px;max-height:480px;overflow-y:auto}.notif-row{border-bottom:1px solid var(--line-faint);grid-template-columns:16px 28px 1fr auto;align-items:flex-start;gap:10px;padding:12px 14px;display:grid;position:relative}.notif-row:hover{background:var(--bg-inset-soft,#00000004)}.notif-row:last-child{border-bottom:0}.notif-row.read .notif-actor,.notif-row.read .notif-title{color:var(--ink);font-weight:500}.notif-row.read .notif-title{font-weight:500}.notif-dot-wrap{justify-content:center;align-items:center;width:16px;height:28px;display:flex}.notif-dot{background:var(--brand-primary);border-radius:50%;width:8px;height:8px}.notif-type{border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.notif-type-lead{color:#b91c1c;background:#cf667924}.notif-type-deal{color:#0f9f6e;background:#0f9f6e24}.notif-type-task{background:var(--brand-primary-soft);color:var(--brand-primary)}.notif-type-reply{color:#7c3aed;background:#7c3aed24}.notif-type-mention{color:#b45309;background:#f59e0b24}.notif-type-sequence{color:#0e7e7e;background:#0ea5a424}.notif-type-system{background:var(--bg-inset);color:var(--ink-faint)}.notif-body-col{cursor:pointer;flex-direction:column;gap:2px;min-width:0;display:flex}.notif-body-col:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:6px}.notif-meta-row{color:var(--ink-faint);align-items:center;gap:6px;margin-bottom:1px;font-size:11px;display:flex}.notif-actor{color:var(--ink-strong);font-weight:600}.notif-sep{opacity:.5}.notif-time{font-feature-settings:"tnum"}.notif-title{color:var(--ink-strong);letter-spacing:-.005em;font-size:13px;font-weight:600;line-height:1.35}.notif-snippet{color:var(--ink-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.notif-actions{opacity:0;align-items:center;gap:2px;transition:opacity 80ms;display:flex}.notif-row:hover .notif-actions,.notif-row:focus-within .notif-actions{opacity:1}.notif-act{width:24px;height:24px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.notif-act:hover{background:var(--bg-inset);color:var(--ink-strong)}.notif-snooze-wrap{position:relative}.notif-snooze-pop{z-index:5;background:var(--bg);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-width:140px;padding:4px;display:flex;position:absolute;top:28px;right:0;box-shadow:0 8px 24px #0f172a26}.notif-snooze-opt{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 10px;font-size:12.5px}.notif-snooze-opt:hover{background:var(--bg-inset);color:var(--ink-strong)}.notif-foot{border-top:1px solid var(--line-faint);background:var(--bg-inset-soft,var(--bg));padding:10px 14px}.notif-foot-link{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:inline-flex}.notif-foot-link:hover{background:var(--bg-hover);color:var(--ink-strong)}.bell-wrap{display:inline-flex;position:relative}.bell-count{color:#fff;font-feature-settings:"tnum";pointer-events:none;border:1.5px solid var(--bg);background:#dc2626;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:4px;right:2px}.toast-progress{background:linear-gradient(90deg, var(--brand-primary), #1a73e866);pointer-events:none;border-bottom-right-radius:8px;border-bottom-left-radius:8px;height:2px;animation:linear forwards toast-shrink;position:absolute;bottom:0;left:0}.toast-success .toast-progress{background:linear-gradient(90deg,#0f9f6e,#0f9f6e66)}.toast-warning .toast-progress{background:linear-gradient(90deg,#f59e0b,#f59e0b66)}.toast-error .toast-progress{background:linear-gradient(90deg,#dc2626,#dc262666)}@keyframes toast-shrink{0%{width:100%}to{width:0%}}.toast{position:relative;overflow:hidden}.crm-menu{background:var(--bg-panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:1px;max-height:70vh;padding:5px;font-size:13px;animation:90ms ease-out menu-fade;display:flex;overflow-y:auto;box-shadow:0 8px 28px #0f172a29,0 2px 6px #0f172a14}@keyframes menu-fade{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.crm-menu-item{color:var(--ink);font:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;min-height:30px;padding:7px 10px;font-size:13px;display:flex}.crm-menu-item:hover,.crm-menu-item.focus{background:var(--bg-hover);color:var(--ink-strong)}.crm-menu-item.disabled{opacity:.45;cursor:not-allowed}.crm-menu-item.danger{color:var(--danger)}.crm-menu-item.danger:hover,.crm-menu-item.danger.focus{background:var(--danger-soft);color:var(--danger)}.crm-menu-item.checked{color:var(--brand-primary);font-weight:600}.crm-menu-label{flex:1}.crm-menu-kbd{font-family:var(--font-mono);border:1px solid var(--line);color:var(--ink-faint);background:var(--bg-inset);border-radius:3px;padding:1px 5px;font-size:10.5px}.crm-menu-sep{background:var(--line-faint);height:1px;margin:4px 2px}.big-stat{color:var(--ink-strong);letter-spacing:-.02em;font-feature-settings:"tnum";margin-top:12px;font-size:36px;font-weight:700;line-height:1}.big-stat-sub{color:var(--ink-faint);margin-top:6px;font-size:12px}.src-list{flex-direction:column;gap:2px;margin-top:6px;display:flex}.src-row{color:var(--ink-dim);border-radius:4px;grid-template-columns:24px 1fr 44px 80px;align-items:center;gap:10px;padding:7px 8px;font-size:12.5px;display:grid}.src-row:hover{background:var(--bg-hover)}.src-row b{color:var(--ink-strong);font-feature-settings:"tnum"}.src-pct{color:var(--ink-faint);text-align:right;font-feature-settings:"tnum";font-size:11px}.src-icon{background:var(--brand-primary-soft);width:22px;height:22px;color:var(--brand-primary);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.forecast-bar{background:var(--bg-inset);border-radius:5px;height:28px;margin-top:14px;position:relative;overflow:visible}.forecast-fill{background:linear-gradient(90deg, var(--brand-primary), var(--brand-primary-hover));color:#fff;font-feature-settings:"tnum";border-radius:5px 0 0 5px;justify-content:flex-end;align-items:center;height:100%;padding-right:8px;font-size:11.5px;font-weight:600;display:flex}.forecast-target{background:var(--ink-strong);width:2px;position:absolute;top:-6px;bottom:-6px}.forecast-target:after{content:"Target";color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:600;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.rep-bars{flex-direction:column;gap:8px;margin-top:10px;display:flex}.rep-bar-row{color:var(--ink-dim);border-radius:4px;grid-template-columns:130px 1fr 80px;align-items:center;gap:12px;padding:6px 4px;font-size:12.5px;display:grid}.rep-bar-row:hover{background:var(--bg-hover)}.rep-bar-row>span:first-child{color:var(--ink-strong);font-weight:500}.rep-bar-row b{font-feature-settings:"tnum";color:var(--ink-strong);text-align:right}.rep-bar-track{background:var(--bg-inset);border-radius:4px;height:22px;display:flex;overflow:hidden}.rep-bar-seg{color:#fff;font-feature-settings:"tnum";white-space:nowrap;justify-content:center;align-items:center;min-width:0;height:100%;font-size:10.5px;font-weight:600;display:flex;overflow:hidden}.rep-bar-seg.won{background:#0f9f6e}.rep-bar-seg.open{background:var(--brand-primary)}.rep-bar-seg.lost{background:#94a3b8}.rep-bar-legend{color:var(--ink-faint);gap:16px;margin-top:6px;padding-left:142px;font-size:11px;display:flex}.rep-leg{align-items:center;gap:6px;display:inline-flex}.rep-leg:before{content:"";background:var(--ink-faint);border-radius:2px;width:9px;height:9px}.rep-leg.won:before{background:#0f9f6e}.rep-leg.open:before{background:var(--brand-primary)}.rep-leg.lost:before{background:#94a3b8}.funnel-row.clickable{cursor:pointer;border-radius:4px;padding:2px 4px}.funnel-row.clickable:hover{background:var(--bg-hover)}.funnel-row.clickable:hover .funnel-bar-fill{filter:brightness(1.06)}.spark{margin-top:14px}.spark svg{width:100%;height:50px}[data-ai=off] .ai-only,[data-wf=off] .pill.purple{display:none!important}.tdrawer-backdrop{z-index:100;background:var(--ink);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.tdrawer-backdrop{background:color-mix(in oklab, var(--ink) 35%, transparent)}}.tdrawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.14s tdrawer-fade}@keyframes tdrawer-fade{0%{opacity:0}to{opacity:1}}.tdrawer{z-index:101;background:var(--card,var(--bg-panel));border-left:1px solid var(--line);width:560px;max-width:92vw;box-shadow:-16px 0 32px -16px var(--ink);position:fixed;top:0;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.tdrawer{box-shadow:-16px 0 32px -16px color-mix(in oklab, var(--ink) 20%, transparent)}}.tdrawer{flex-direction:column;animation:.18s cubic-bezier(.2,.8,.2,1) tdrawer-slide;display:flex}@keyframes tdrawer-slide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.tdrawer-head{border-bottom:1px solid var(--line);background:var(--bg-inset);align-items:center;gap:10px;padding:14px 18px;display:flex}.tdrawer-head .nav-btns{gap:2px;margin-left:auto;display:flex}.tdrawer-head .nav-btns button{border:1px solid var(--line);background:var(--card,var(--bg-panel));width:28px;height:26px;color:var(--ink-dim);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;display:flex}.tdrawer-head .nav-btns button:hover{background:var(--bg-inset);color:var(--ink)}.tdrawer-head .nav-btns .pos{font-family:var(--font-mono);color:var(--ink-faint);align-items:center;padding:0 8px;font-size:11px;display:flex}.tdrawer-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:18px;display:flex;overflow-y:auto}.tdrawer-foot{border-top:1px solid var(--line);background:var(--bg-inset);align-items:center;gap:8px;padding:12px 16px;display:flex}.tdrawer .lead-id{align-items:flex-start;gap:14px;display:flex}.tdrawer .lead-id-meta{flex:1;min-width:0}.tdrawer .lead-id-meta h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.tdrawer .lead-id-meta .sub{color:var(--ink-dim);margin-top:3px;font-size:13px}.tdrawer .lead-id-meta .meta-row{color:var(--ink-dim);flex-wrap:wrap;gap:10px;margin-top:8px;font-size:12px;display:flex}.tdrawer .lead-id-meta .meta-row span{align-items:center;gap:5px;display:inline-flex}.score-card{border:1px solid var(--line);background:var(--bg-inset);border-radius:8px;padding:14px}.score-card-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.score-card-head .label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:11px;font-weight:600}.score-card-head .total{font-family:var(--font-mono);letter-spacing:-.02em;white-space:nowrap;font-size:22px;font-weight:600}.score-card-head .total .max{color:var(--ink-faint);white-space:nowrap;font-size:13px;font-weight:400}.score-bar-wrap{background:var(--ink);border-radius:4px;height:8px}@supports (color:color-mix(in lab, red, red)){.score-bar-wrap{background:color-mix(in oklab, var(--ink) 7%, transparent)}}.score-bar-wrap{margin-bottom:14px;display:flex;overflow:hidden}.score-bar-seg{height:100%;transition:flex .2s}.score-bar-seg.intent{background:var(--success)}.score-bar-seg.fit{background:var(--info)}.score-bar-seg.quality{background:var(--purple)}.score-bar-seg.recency{background:var(--warning)}.score-bar-seg.engage{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.score-bar-seg.engage{background:color-mix(in oklab, var(--success) 60%, var(--info))}}.score-rows{flex-direction:column;gap:8px;display:flex}.score-row{grid-template-columns:12px 1fr auto auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.score-row .swatch{border-radius:2px;width:8px;height:8px}.score-row .swatch.intent{background:var(--success)}.score-row .swatch.fit{background:var(--info)}.score-row .swatch.quality{background:var(--purple)}.score-row .swatch.recency{background:var(--warning)}.score-row .swatch.engage{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.score-row .swatch.engage{background:color-mix(in oklab, var(--success) 60%, var(--info))}}.score-row .label{color:var(--ink-dim)}.score-row .reason{color:var(--ink-faint);font-size:11.5px;font-style:italic}.score-row .pts{font-family:var(--font-mono);font-size:12px;font-weight:600}.score-row .pts.neg{color:var(--danger)}.score-row .pts.pos{color:var(--success)}.score-card-foot{border-top:1px dashed var(--line);color:var(--ink-faint);justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;font-size:11.5px;display:flex}.tdrawer-section h4{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 8px;font-size:11px;font-weight:600}.tdrawer-section .kv-grid{grid-template-columns:110px 1fr;gap:6px 14px;font-size:12.5px;display:grid}.tdrawer-section .kv-grid dt{color:var(--ink-faint)}.tdrawer-section .kv-grid dd{color:var(--ink);margin:0}.tdrawer-section .kv-grid dd .mono{font-family:var(--font-mono);color:var(--ink-dim);font-size:11.5px}.tdrawer .msg-quote{border-left:3px solid var(--accent,var(--brand-primary));background:var(--bg-inset);color:var(--ink);padding:10px 14px;font-size:13.5px;font-style:italic;line-height:1.55}.dup-warn{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.dup-warn{border:1px solid color-mix(in oklab, var(--warning) 50%, var(--line))}}.dup-warn{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dup-warn{background:color-mix(in oklab, var(--warning) 10%, transparent)}}.dup-warn{border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;display:flex}.dup-warn .icon-wrap{background:var(--warning);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.dup-warn b{color:var(--ink)}.dup-warn .actions{gap:6px;margin-top:6px;display:flex}.triage-actions{flex:1;gap:8px;display:flex}.triage-actions .btn{flex:1;justify-content:center}.triage-actions .kbd-hint{font-family:var(--font-mono);color:var(--ink-faint);border:1px solid var(--line);background:var(--card,var(--bg-panel));border-radius:3px;margin-left:4px;padding:1px 4px;font-size:9.5px}.reason-overlay{background:var(--card,var(--bg-panel));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.reason-overlay{background:color-mix(in oklab, var(--card,var(--bg-panel)) 96%, transparent)}}.reason-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;flex-direction:column;animation:.12s reason-fade;display:flex}@keyframes reason-fade{0%{opacity:0}to{opacity:1}}.reason-overlay-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.reason-overlay-head h3{margin:0;font-size:15px;font-weight:600}.reason-overlay-body{flex-direction:column;flex:1;gap:14px;padding:18px;display:flex;overflow-y:auto}.reason-list{flex-direction:column;gap:4px;display:flex}.reason-opt{border:1px solid var(--line);cursor:pointer;background:var(--card,var(--bg-panel));border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;transition:all .1s;display:flex}.reason-opt:hover{background:var(--bg-inset);border-color:var(--ink-faint)}.reason-opt.selected{border-color:var(--accent,var(--brand-primary));background:var(--accent,var(--brand-primary))}@supports (color:color-mix(in lab, red, red)){.reason-opt.selected{background:color-mix(in oklab, var(--accent,var(--brand-primary)) 8%, var(--card,var(--bg-panel)))}}.reason-opt input[type=radio]{accent-color:var(--accent,var(--brand-primary));margin-top:3px}.reason-opt .reason-meta{flex:1}.reason-opt .reason-title{color:var(--ink);font-size:13px;font-weight:500}.reason-opt .reason-desc{color:var(--ink-faint);margin-top:2px;font-size:11.5px}.reason-overlay-foot{border-top:1px solid var(--line);background:var(--bg-inset);gap:8px;padding:12px 18px;display:flex}.lead-card .lc-quick{opacity:0;pointer-events:none;background:var(--card,var(--bg-panel));z-index:3;border-radius:5px;gap:4px;transition:all .12s;display:flex;position:absolute;top:12px;right:12px;transform:translateY(-4px)}.lead-card:hover .lc-quick,.lead-card.kbd-focus .lc-quick{opacity:1;pointer-events:auto;transform:translateY(0)}.lead-card .lc-quick button{border:1px solid var(--line);background:var(--card,var(--bg-panel));width:26px;height:26px;color:var(--ink-dim);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;transition:all .1s;display:flex}.lead-card .lc-quick button:hover{border-color:var(--ink-faint);color:var(--ink);background:var(--bg-inset)}.lead-card .lc-quick button.qualify:hover{color:var(--success);border-color:var(--success)}.lead-card .lc-quick button.disq:hover{color:var(--danger);border-color:var(--danger)}.lead-card .lc-quick button.spam:hover{color:var(--warning);border-color:var(--warning)}.lead-card:hover .score-pill,.lead-card.kbd-focus .score-pill{opacity:.15}.score-pill{transition:opacity .1s}.lead-grid .lead-card .lc-head{min-height:22px;padding-right:110px}.lead-grid .lead-card .lc-head>span:first-child{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.lead-grid .lead-card .lc-head>span:nth-child(2){white-space:nowrap}.lead-card.kbd-focus{border-color:var(--accent,var(--brand-primary));box-shadow:0 0 0 2px var(--accent,var(--brand-primary))}@supports (color:color-mix(in lab, red, red)){.lead-card.kbd-focus{box-shadow:0 0 0 2px color-mix(in oklab, var(--accent,var(--brand-primary)) 25%, transparent)}}.lead-card .lc-status-strip{color:var(--ink-faint);align-items:center;gap:6px;padding:6px 0 0;font-size:11px;display:flex}.owner-popover{z-index:110;background:var(--card,var(--bg-panel));border:1px solid var(--line);width:280px;box-shadow:0 12px 32px -8px var(--ink);border-radius:8px;position:absolute}@supports (color:color-mix(in lab, red, red)){.owner-popover{box-shadow:0 12px 32px -8px color-mix(in oklab, var(--ink) 20%, transparent)}}.owner-popover{animation:.12s owner-pop}@keyframes owner-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.owner-popover-head{border-bottom:1px solid var(--line);padding:8px 10px}.owner-popover-head input{width:100%;color:var(--ink);background:0 0;border:none;outline:none;padding:4px 0;font-size:12.5px}.owner-popover-list{max-height:280px;padding:4px;overflow-y:auto}.owner-popover-opt{cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.owner-popover-opt:hover,.owner-popover-opt.kbd-focus{background:var(--bg-inset)}.owner-popover-opt .meta{color:var(--ink-faint);font-size:10.5px;font-family:var(--font-mono);margin-left:auto}.bulk-popover{z-index:110;background:var(--card,var(--bg-panel));border:1px solid var(--line);width:320px;box-shadow:0 12px 32px -8px var(--ink);border-radius:8px;position:absolute}@supports (color:color-mix(in lab, red, red)){.bulk-popover{box-shadow:0 12px 32px -8px color-mix(in oklab, var(--ink) 20%, transparent)}}.bulk-popover{padding:10px}.bulk-popover h5{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 8px;font-size:11px;font-weight:600}.bulk-popover .opt-list{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow-y:auto}.bulk-popover .opt-list .opt{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.bulk-popover .opt-list .opt:hover{background:var(--bg-inset)}.kbd-help{background:var(--card,var(--bg-panel));border:1px solid var(--line);color:var(--ink-dim);box-shadow:0 8px 24px -8px var(--ink);border-radius:8px;padding:12px 14px;font-size:11.5px;position:fixed;bottom:20px;right:20px}@supports (color:color-mix(in lab, red, red)){.kbd-help{box-shadow:0 8px 24px -8px color-mix(in oklab, var(--ink) 18%, transparent)}}.kbd-help{z-index:50;pointer-events:none;opacity:.85;flex-direction:column;gap:4px;display:flex}.kbd-help h6{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 4px;font-size:10px;font-weight:600}.kbd-help kbd{font-family:var(--font-mono);border:1px solid var(--line);background:var(--bg-inset);color:var(--ink);text-align:center;border-radius:3px;min-width:16px;margin-right:4px;padding:1px 5px;font-size:10px;display:inline-block}.kbd-help .row{align-items:center;gap:6px;display:flex}.lead-grid:focus{outline:none}.lead-card.spam-card{opacity:.65}.lead-card.spam-card .lc-quick button.restore:hover{color:var(--success);border-color:var(--success)}.lf-type-pill{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.lf-type-pill.dynamic{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.lf-type-pill.dynamic{background:color-mix(in oklab, var(--info) 14%, transparent)}}.lf-type-pill.dynamic{color:var(--info)}.lf-type-pill.criteria{background:var(--accent,var(--brand-primary))}@supports (color:color-mix(in lab, red, red)){.lf-type-pill.criteria{background:color-mix(in oklab, var(--accent,var(--brand-primary)) 14%, transparent)}}.lf-type-pill.criteria{color:var(--accent,var(--brand-primary))}.lf-type-pill.static{background:var(--ink-faint)}@supports (color:color-mix(in lab, red, red)){.lf-type-pill.static{background:color-mix(in oklab, var(--ink-faint) 14%, transparent)}}.lf-type-pill.static{color:var(--ink-dim)}.lf-detail{flex-direction:column;height:100%;display:flex}.lf-detail-head{border-bottom:1px solid var(--line);background:var(--bg-panel);align-items:center;gap:14px;padding:14px 24px;display:flex}.lf-detail-title{flex:1;min-width:0}.lf-detail-title h2{letter-spacing:-.015em;color:var(--ink-strong);align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;display:flex}.lf-detail-meta{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;font-size:12px;display:flex}.lf-detail-meta b{color:var(--ink-dim);font-weight:600}.lf-useas-bar{border-bottom:1px solid var(--line);background:var(--bg-panel);align-items:center;gap:8px;padding:10px 24px;display:flex;overflow-x:auto}.lf-useas-bar .group{border-right:1px solid var(--line);gap:4px;margin-right:4px;padding-right:10px;display:flex}.lf-useas-bar .group:last-child{border-right:0}.lf-rule-banner{background:var(--bg-panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto;align-items:start;gap:14px;margin:16px 24px;padding:14px 16px;display:grid}.lf-rule-banner.dynamic{border-left:3px solid var(--info)}.lf-rule-banner.criteria{border-left:3px solid var(--accent,var(--brand-primary))}.lf-rule-banner.static{border-left:3px solid var(--ink-faint)}.lf-rule-prose{color:var(--ink-dim);font-size:13px;line-height:1.55}.lf-rule-prose .chip{background:var(--bg-inset);color:var(--ink-strong);border-radius:4px;margin:0 1px;padding:1px 7px;font-size:12.5px;font-weight:500;display:inline-block}.lf-rule-prose .conn{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;margin:0 3px;font-size:11px;font-weight:600}.lf-rule-state{color:var(--ink-faint);flex-direction:column;align-items:flex-end;gap:6px;font-size:12px;display:flex}.lf-new-matches{background:var(--accent,var(--brand-primary));margin:0 24px 16px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.lf-new-matches{background:color-mix(in oklab, var(--accent,var(--brand-primary)) 8%, var(--bg-panel))}}.lf-new-matches{border:1px solid var(--accent,var(--brand-primary))}@supports (color:color-mix(in lab, red, red)){.lf-new-matches{border:1px solid color-mix(in oklab, var(--accent,var(--brand-primary)) 25%, var(--line))}}.lf-new-matches{border-radius:8px;align-items:center;gap:10px;font-size:13px;display:flex}.lf-new-matches .ico{background:var(--accent,var(--brand-primary));border-radius:6px;width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.lf-new-matches .ico{background:color-mix(in oklab, var(--accent,var(--brand-primary)) 18%, transparent)}}.lf-new-matches .ico{color:var(--accent,var(--brand-primary));place-items:center;display:grid}.lf-members-head{justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 24px;display:flex}.lf-members-head h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:12px;font-weight:600}.lf-builder{grid-template-columns:1fr 320px;gap:0;min-height:480px;max-height:70vh;display:grid}.lf-builder.no-preview{grid-template-columns:1fr}.lf-builder-rules{padding:16px 4px 16px 0;overflow-y:auto}.lf-builder-preview{border-left:1px solid var(--line);flex-direction:column;min-height:0;margin-left:16px;padding:14px 4px 14px 16px;display:flex}.lf-logic-toggle{background:var(--bg-inset);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);border-radius:6px;padding:2px;font-size:11px;font-weight:600;display:inline-flex}.lf-logic-toggle button{cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;border-radius:4px;padding:4px 10px}.lf-logic-toggle button.active{background:var(--bg-panel);color:var(--ink-strong);box-shadow:0 1px 2px #0000000f}.lf-group{border:1px solid var(--line);background:var(--bg-panel);border-radius:8px;padding:12px}.lf-group+.lf-group{margin-top:10px}.lf-group-head{color:var(--ink-faint);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.lf-group-rows{flex-direction:column;gap:8px;display:flex}.lf-rule-row{background:var(--bg-inset);border-radius:6px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:grid;position:relative}.lf-rule-row .conn-badge{letter-spacing:.06em;color:var(--ink-faint);text-transform:uppercase;font-size:10px;font-weight:700}.lf-rule-row .body{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lf-rule-row .actions{opacity:0;gap:2px;transition:opacity .1s;display:flex}.lf-rule-row:hover .actions{opacity:1}.lf-rule-pill{background:var(--bg-panel);border:1px solid var(--line);cursor:pointer;color:var(--ink-strong);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12.5px;display:inline-flex}.lf-rule-pill:hover{border-color:var(--brand-primary)}.lf-rule-pill.field{font-weight:600}.lf-rule-pill.op{color:var(--ink-dim);font-weight:400}.lf-rule-pill.value{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.lf-rule-pill.value{background:color-mix(in oklab, var(--brand-primary) 10%, var(--bg-panel))}}.lf-rule-pill.value{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.lf-rule-pill.value{border-color:color-mix(in oklab, var(--brand-primary) 25%, var(--line))}}.lf-rule-pill.value{color:var(--brand-primary-ink)}.lf-rule-pill input,.lf-rule-pill select{font:inherit;color:inherit;background:0 0;border:0;outline:none;width:auto;min-width:80px}.lf-rule-add{border-top:1px dashed var(--line);gap:6px;margin-top:10px;padding-top:10px;display:flex}.lf-preview-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-size:11px;font-weight:700}.lf-preview-count{color:var(--ink-strong);letter-spacing:-.02em;margin-bottom:2px;font-size:28px;font-weight:600}.lf-preview-count .delta{vertical-align:middle;color:var(--ink-faint);letter-spacing:0;margin-left:6px;font-size:11px;font-weight:500}.lf-preview-count .delta.up{color:var(--success)}.lf-preview-count .delta.down{color:var(--danger)}.lf-preview-sub{color:var(--ink-faint);margin-bottom:12px;font-size:11.5px}.lf-preview-list{flex-direction:column;flex:1;gap:2px;padding-right:4px;display:flex;overflow-y:auto}.lf-preview-row{cursor:default;border-radius:5px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:5px 6px;font-size:12px;display:grid}.lf-preview-row:hover{background:var(--bg-inset)}.lf-preview-row .name{color:var(--ink-strong);font-weight:500}.lf-preview-row .sub{color:var(--ink-faint);font-size:11px}.lf-preview-row .why{color:var(--success);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.lf-preview-row .why.diff-add{color:var(--success)}.lf-preview-row .why.diff-rm{color:var(--danger)}.lf-type-grid{grid-template-columns:1fr;gap:10px;display:grid}.lf-type-card{border:1px solid var(--line);cursor:pointer;background:var(--bg-panel);border-radius:10px;grid-template-columns:40px 1fr 16px;align-items:start;gap:14px;padding:14px 16px;transition:all .15s;display:grid}.lf-type-card:hover{border-color:var(--brand-primary);background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.lf-type-card:hover{background:color-mix(in oklab, var(--brand-primary) 4%, var(--bg-panel))}}.lf-type-card.selected{border-color:var(--brand-primary);background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.lf-type-card.selected{background:color-mix(in oklab, var(--brand-primary) 6%, var(--bg-panel))}}.lf-type-card.selected{box-shadow:0 0 0 3px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.lf-type-card.selected{box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-primary) 15%, transparent)}}.lf-type-card .icon{border-radius:8px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.lf-type-card.dynamic .icon{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.lf-type-card.dynamic .icon{background:color-mix(in oklab, var(--info) 15%, transparent)}}.lf-type-card.dynamic .icon{color:var(--info)}.lf-type-card.criteria .icon{background:var(--accent,var(--brand-primary))}@supports (color:color-mix(in lab, red, red)){.lf-type-card.criteria .icon{background:color-mix(in oklab, var(--accent,var(--brand-primary)) 15%, transparent)}}.lf-type-card.criteria .icon{color:var(--accent,var(--brand-primary))}.lf-type-card.static .icon{background:var(--ink-faint)}@supports (color:color-mix(in lab, red, red)){.lf-type-card.static .icon{background:color-mix(in oklab, var(--ink-faint) 15%, transparent)}}.lf-type-card.static .icon{color:var(--ink-dim)}.lf-type-card .label{color:var(--ink-strong);margin-bottom:2px;font-size:14px;font-weight:600}.lf-type-card .desc{color:var(--ink-faint);font-size:12px;line-height:1.45}.lf-diff-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.lf-diff-stat{background:var(--bg-inset);text-align:center;border-radius:8px;padding:12px}.lf-diff-stat .n{color:var(--ink-strong);font-size:22px;font-weight:600}.lf-diff-stat.add .n{color:var(--success)}.lf-diff-stat.rm .n{color:var(--danger)}.lf-diff-stat .l{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin-top:4px;font-size:11px;font-weight:600}.lf-diff-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:10px;display:flex}.lf-diff-tab{cursor:pointer;color:var(--ink-faint);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13px;font-weight:500}.lf-diff-tab.active{color:var(--ink-strong);border-bottom-color:var(--brand-primary)}.lf-diff-tab .badge{background:var(--bg-inset);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-block}.handoff-banner{background:linear-gradient(90deg,#ecfdf5 0%,#f0fdf4 100%);border:1px solid #bbf7d0;border-radius:10px;align-items:stretch;gap:14px;margin-bottom:16px;padding:14px 18px;display:flex}.handoff-banner-icon{color:#fff;background:#14894c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.handoff-banner-body{flex:1;min-width:0}.handoff-banner-title{color:#065f46;font-size:13.5px;font-weight:600}.handoff-banner-meta{flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}.handoff-contract{background:#fff;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;font-size:12px;display:flex}.handoff-banner-actions{flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;display:flex}.related-summary{border-top:1px solid var(--line-faint);border-bottom:1px solid var(--line-faint);grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0 12px;padding:10px 0;display:grid}.related-stat{text-align:center}.related-stat-num{color:var(--ink);font-size:13px;font-weight:700}.related-stat-lbl{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:10.5px}.related-row{cursor:pointer;border-radius:6px;align-items:center;gap:10px;margin:2px -10px;padding:8px 10px;transition:background 60ms;display:flex}.related-row:hover{background:var(--bg-hover)}.related-row-main{flex:1;min-width:0}.related-row-name{color:var(--ink);font-size:12.5px;font-weight:500}.related-row-meta{align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.stage-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.related-row-amt{color:var(--ink);flex-shrink:0;font-size:12.5px;font-weight:600}.health-card{padding-bottom:12px}.hs-row{align-items:center;gap:14px;margin:8px 0 12px;display:flex}.hs-ring{flex-shrink:0}.hs-label{letter-spacing:-.01em;font-size:14px;font-weight:600}.hs-trend{align-items:center;gap:4px;margin-top:2px;font-size:11.5px;font-weight:600;display:inline-flex}.hs-trend.up{color:var(--success-strong,#15803d)}.hs-trend.down{color:var(--danger-strong,#b91c1c)}.hs-spark{border-bottom:1px dashed var(--line);align-items:flex-end;gap:3px;height:32px;padding:0 2px;display:flex}.hs-spark-bar{border-radius:2px 2px 0 0;flex:1;min-height:3px;transition:background .15s}.hs-breakdown{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.hs-sig{margin-bottom:10px}.hs-sig:last-child{margin-bottom:0}.hs-sig-head{align-items:center;gap:6px;margin-bottom:4px;display:flex}.hs-sig-label{flex:1;font-size:12.5px;font-weight:500}.hs-sig-val{font-size:12px;font-weight:600}.hs-sig-bar{background:var(--line);border-radius:3px;height:5px;overflow:hidden}.hs-sig-fill{border-radius:3px;height:100%;transition:width .25s}.hs-sig-fill.good{background:var(--success-strong,#15803d)}.hs-sig-fill.warn{background:var(--warning-strong,#b45309)}.hs-sig-fill.bad{background:var(--danger-strong,#b91c1c)}.hs-actions{border-top:1px dashed var(--line);flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px;display:flex}.req-action-banner{background:var(--warning-soft);border:1px solid var(--warning-line);border-left:3px solid var(--warning);border-radius:8px;align-items:center;gap:12px;margin-top:12px;padding:12px 16px;font-size:13px;display:flex}.req-action-banner .req-icon{background:var(--warning);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.req-action-banner .req-body{flex:1;min-width:0}.req-action-banner .req-title{color:var(--ink-strong);font-weight:600}.req-action-banner .req-desc{color:var(--ink-dim);margin-top:2px;font-size:12px}.ef-input{appearance:none;border:1px solid var(--line);background:var(--bg-panel);font:inherit;color:var(--ink);border-radius:6px;outline:none;padding:8px 10px;font-size:13px}.ef-input.mono{font-family:var(--font-mono,ui-monospace)}.ef-textarea{appearance:none;border:1px solid var(--line);background:var(--bg-panel);font:inherit;color:var(--ink);resize:vertical;border-radius:6px;outline:none;padding:8px 10px;font-size:13px}.ef-textarea:focus{border-color:var(--brand-primary)}.field-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);font-size:11px;font-weight:600;display:block}.stage-trans{background:var(--bg-inset);border-radius:8px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative}.stage-trans-arrow{color:var(--ink-faint);font-size:18px;font-weight:300}.stage-trans-warn{position:absolute;top:-8px;right:12px}.stage-badge{flex-direction:column;flex:1;gap:2px;display:flex}.stage-badge-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-size:10px;font-weight:600}.stage-badge-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.stage-badge-name{color:var(--ink);align-items:center;font-size:14px;font-weight:500;display:flex}.stage-badge.emph .stage-badge-name{font-weight:700}.stage-trans-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.stat-tile{background:var(--bg-panel);border:1px solid var(--line-faint);border-radius:6px;padding:10px 12px}.stat-tile-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-bottom:4px;font-size:10.5px}.stat-tile-value{font-size:13px;font-weight:600;font-family:var(--font-mono,ui-monospace);color:var(--ink)}.stage-req{background:var(--warning-soft);border:1px solid var(--warning-line);border-radius:8px;margin-top:14px;padding:12px 14px}.stage-req-head{color:var(--warning,#b45309);align-items:center;gap:6px;margin-bottom:4px;font-size:13px;display:flex}.stage-req-body{margin-bottom:8px;font-size:12.5px}.file-drop{border:1.5px dashed var(--line);background:var(--bg);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:8px;margin-top:10px;padding:18px;transition:background 80ms,border-color 80ms;display:flex}.file-drop:hover,.file-drop.hover{border-color:var(--brand-primary);background:var(--bg-hover)}.file-drop-msg{color:var(--ink-dim);font-size:13px}.qb-recipient-row{border-bottom:1px solid var(--line-faint);grid-template-columns:1fr 140px 120px;gap:12px;margin-bottom:16px;padding-bottom:12px;display:grid}.qb-table{border:1px solid var(--line-faint);border-radius:8px;margin-bottom:16px;overflow:hidden}.qb-thead,.qb-row{grid-template-columns:1fr 60px 90px 100px 100px 28px;align-items:center;gap:0;display:grid}.qb-thead{background:var(--bg-inset);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);border-bottom:1px solid var(--line-faint);padding:8px 12px;font-size:11px;font-weight:600}.qb-row{border-bottom:1px solid var(--line-faint);padding:4px 12px;transition:background 60ms}.qb-row:hover{background:var(--bg-hover)}.qb-row:last-child{border-bottom:none}.qb-input{appearance:none;font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:4px;width:100%;padding:6px 8px;font-size:13px}.qb-input:focus{border-color:var(--brand-primary);background:var(--bg-panel);outline:none}.qb-input.right{text-align:right}.qb-input.mono{font-family:var(--font-mono,ui-monospace)}.qb-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qb-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qb-add{color:var(--brand-primary);cursor:pointer;text-align:left;border:none;border-top:1px dashed var(--line-faint);background:0 0;align-items:center;gap:4px;width:100%;padding:10px 12px;font-size:12.5px;font-weight:500;display:flex}.qb-add:hover{background:var(--bg-hover)}.qb-totals{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}.qb-totals-rt{background:var(--bg-inset);border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.qb-total-row{color:var(--ink-dim);justify-content:space-between;align-items:center;padding:2px 0;font-size:12.5px;display:flex}.qb-total-row.emph{border-top:1px solid var(--line);color:var(--ink);margin-top:4px;padding-top:8px;font-size:14px;font-weight:700}.lost-banner{background:var(--info-soft,#eff6ff);border:1px solid var(--info-line,#bfdbfe);color:var(--ink-dim);border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.lost-reasons{flex-direction:column;gap:6px;margin-top:8px;display:flex}.lost-reason{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:border-color 80ms,background 80ms;display:flex}.lost-reason:hover{background:var(--bg-hover)}.lost-reason.picked{border-color:var(--brand-primary);background:var(--brand-primary-soft,#eef2ff)}.lost-reason input{margin:0}.won-celebrate{background:linear-gradient(135deg,#ecfdf5 0%,#f0fdf4 100%);border:1px solid #86efac;border-radius:10px;align-items:center;gap:14px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.won-confetti{flex-shrink:0;font-size:36px;animation:.6s ease-out pop}@keyframes pop{0%{opacity:0;transform:scale(.4)rotate(-30deg)}60%{opacity:1;transform:scale(1.15)rotate(8deg)}to{transform:scale(1)rotate(0)}}.won-amount{letter-spacing:-.02em;color:#065f46;font-size:28px;font-weight:700;line-height:1.1}.won-sub{margin-top:4px;font-size:12.5px}.user-chip{border:1px solid var(--line);background:var(--bg-panel);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:12px;transition:border-color 80ms,background 80ms;display:inline-flex}.user-chip:hover{background:var(--bg-hover)}.user-chip.picked{border-color:var(--brand-primary);background:var(--brand-primary-soft,#eef2ff);color:var(--brand-primary)}.won-auto{background:var(--bg-inset);border-radius:8px;margin-top:14px;padding:12px 14px}.won-auto-head{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-bottom:8px;font-size:11px;font-weight:600}.won-auto-item{color:var(--ink-dim);align-items:center;gap:8px;padding:3px 0;font-size:12.5px;display:flex}.won-auto-item svg{color:#14894c;flex-shrink:0}.fs-modal-back{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a4d;place-items:center;display:grid;position:fixed;inset:0}.fs-modal{width:var(--fs-modal-w,440px);background:var(--bg-panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;max-width:calc(100vw - 32px);max-height:calc(100vh - 60px);display:flex;overflow:hidden;box-shadow:0 32px 80px #0000002e}.fs-modal-head{color:var(--ink);border-bottom:1px solid var(--line-faint);white-space:nowrap;text-overflow:ellipsis;padding:14px 18px;font-size:14px;font-weight:600;overflow:hidden}.fs-modal-body{flex:1;padding:18px;overflow-y:auto}.fs-modal-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.fs-modal-input{border:1px solid var(--line);background:var(--bg-panel);width:100%;height:36px;font:inherit;color:var(--ink);border-radius:6px;padding:0 12px;font-size:14px}.fs-modal-input:focus{outline:1px solid var(--brand-primary);border-color:var(--brand-primary)}.fs-modal-hint{color:var(--ink-faint);margin-top:10px;font-size:12px;line-height:1.5}.fs-modal-foot{background:var(--bg-inset);border-top:1px solid var(--line-faint);align-items:center;gap:8px;padding:12px 18px;display:flex}.fs-modal[data-width=wide]{width:620px}.fs-modal[data-width=wider]{width:720px}.fs-modal[data-width=widest]{width:880px}.seg-toggle.xs button{padding:3px 8px;font-size:11px}.lc-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.lc-cell{background:var(--bg-panel);border:1px solid var(--line);text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:8px;padding:12px;transition:border-color .12s,background .12s,transform 80ms;position:relative}.lc-cell:hover{border-color:var(--brand-primary)}.lc-cell.passed{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.lc-cell.passed{background:color-mix(in srgb, var(--brand-primary) 4%, var(--bg-panel))}}.lc-cell.current{border-color:var(--brand-primary)}.lc-cell.picked{border-color:var(--brand-primary);background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.lc-cell.picked{background:color-mix(in srgb, var(--brand-primary) 8%, var(--bg-panel))}}.lc-cell.picked{box-shadow:0 0 0 2px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.lc-cell.picked{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-primary) 25%, transparent)}}.lc-cell-num{font:600 11px/1 var(--font-mono,ui-monospace);color:var(--ink-dim);letter-spacing:.04em;margin-bottom:6px}.lc-cell-label{letter-spacing:-.01em;margin-bottom:4px;font-size:13px;font-weight:600}.lc-cell-desc{color:var(--ink-dim);font-size:11.5px;line-height:1.4}.lc-cell-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-primary);background:var(--brand-primary);font-size:9.5px;font-weight:700;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.lc-cell-badge{background:color-mix(in srgb, var(--brand-primary) 12%, transparent)}}.lc-cell-badge{border-radius:3px;padding:2px 6px}.seq-control{background:var(--bg-panel);border:1px solid var(--line);border-radius:8px;margin-bottom:8px;padding:12px}.seq-control-head{align-items:center;gap:6px;margin-bottom:4px;display:flex}.seq-control-head .seq-name{letter-spacing:-.005em;flex:1;font-size:12.5px;font-weight:600}.seq-status{letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:9.5px;font-weight:700}.seq-status-active{background:var(--success-strong,#15803d)}@supports (color:color-mix(in lab, red, red)){.seq-status-active{background:color-mix(in srgb, var(--success-strong,#15803d) 12%, transparent)}}.seq-status-active{color:var(--success-strong,#15803d)}.seq-status-paused{background:var(--warning-strong,#b45309)}@supports (color:color-mix(in lab, red, red)){.seq-status-paused{background:color-mix(in srgb, var(--warning-strong,#b45309) 14%, transparent)}}.seq-status-paused{color:var(--warning-strong,#b45309)}.seq-status-stopped{background:var(--ink-dim)}@supports (color:color-mix(in lab, red, red)){.seq-status-stopped{background:color-mix(in srgb, var(--ink-dim) 14%, transparent)}}.seq-status-stopped{color:var(--ink-dim)}.seq-meta{color:var(--ink-dim);margin-bottom:8px;font-size:11.5px}.seq-dots{gap:4px;margin-bottom:10px;display:flex}.seq-dot{background:var(--line);border-radius:2px;flex:1;height:4px}.seq-dot.done{background:var(--success-strong,#15803d)}.seq-dot.active{background:var(--brand-primary)}.seq-dot.paused{background:var(--warning-strong,#b45309);opacity:.55}.seq-dot.stopped{background:var(--ink-dim);opacity:.35}.seq-actions{gap:6px;display:flex}.dq-options{background:var(--bg-panel);border:1px solid var(--line);border-radius:6px;margin-top:14px;padding:12px}.dq-opt{cursor:pointer;align-items:flex-start;gap:10px;padding:6px 0;font-size:12.5px;line-height:1.4;display:flex}.dq-opt input{margin-top:3px}.merge-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.merge-head{border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:12px;transition:border-color .12s,background .12s}.merge-head:hover{border-color:var(--brand-primary)}.merge-head.winner{border-color:var(--brand-primary);background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.merge-head.winner{background:color-mix(in srgb, var(--brand-primary) 6%, var(--bg-panel))}}.merge-head.winner{box-shadow:0 0 0 2px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.merge-head.winner{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-primary) 20%, transparent)}}.merge-head-row{align-items:center;gap:10px;display:flex}.merge-head-meta{color:var(--ink-dim);margin-top:8px;font-size:11.5px}.merge-keep-pill{letter-spacing:.06em;text-transform:uppercase;background:var(--brand-primary);color:#fff;border-radius:3px;margin-left:auto;padding:3px 7px;font-size:9.5px;font-weight:700}.merge-field{border:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border-radius:6px;flex-direction:column;min-height:50px;padding:8px 10px;transition:border-color .12s,background .12s;display:flex}.merge-field:hover{border-color:var(--brand-primary)}.merge-field.picked{border-color:var(--brand-primary);background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.merge-field.picked{background:color-mix(in srgb, var(--brand-primary) 7%, transparent)}}.merge-field.same{opacity:.85}.merge-field.same.picked{background:var(--success-strong,#15803d)}@supports (color:color-mix(in lab, red, red)){.merge-field.same.picked{background:color-mix(in srgb, var(--success-strong,#15803d) 7%, transparent)}}.merge-field.same.picked{border-color:var(--success-strong,#15803d)}.merge-field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:2px;font-size:10.5px;font-weight:600}.merge-field-val{word-break:break-word;font-size:12.5px;font-weight:500}.merge-footnote{background:var(--bg-panel);border:1px dashed var(--line);color:var(--ink-dim);border-radius:6px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px;font-size:11.5px;line-height:1.4;display:flex}.mail-recip-bar{gap:8px;margin:6px 0;display:flex}.chip-link{font:inherit;color:var(--brand-primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:11.5px;text-decoration:underline}.mail-recip-grid{grid-template-columns:1fr 1fr;gap:6px;max-height:200px;padding-right:4px;display:grid;overflow:auto}.mail-recip{border:1px solid var(--line);cursor:pointer;background:var(--bg-panel);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;transition:border-color .12s,background .12s;display:flex}.mail-recip:hover{border-color:var(--brand-primary)}.mail-recip.picked{border-color:var(--brand-primary);background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.mail-recip.picked{background:color-mix(in srgb, var(--brand-primary) 6%, var(--bg-panel))}}.mail-recip.disabled{opacity:.55;cursor:not-allowed}.mail-unsub{letter-spacing:.06em;text-transform:uppercase;color:var(--danger-strong,#b91c1c);font-size:9.5px;font-weight:700}.seg-toggle.seg-wrap{flex-wrap:wrap}.mail-opts{background:var(--bg-panel);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;padding:10px 12px;display:flex}.sb-layout{flex:1;grid-template-columns:240px 1fr 360px;min-height:0;display:grid}.sb-layout.no-right{grid-template-columns:240px 1fr}.sb-library{border-right:1px solid var(--line);background:var(--bg-panel);padding:16px 14px;overflow-y:auto}.sb-library-section{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:14px 4px 6px;font-size:10.5px;font-weight:700}.sb-library-section:first-child{margin-top:0}.sb-lib-card{border:1px solid var(--line);background:var(--bg-panel);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:flex-start;gap:9px;margin-bottom:6px;padding:9px 10px;transition:border-color .1s,background .1s,transform 50ms;display:flex}.sb-lib-card:hover{border-color:var(--ink-faint);background:var(--bg-inset)}.sb-lib-card:active{cursor:grabbing;transform:scale(.98)}.sb-lib-card.dragging{opacity:.5}.sb-lib-icon{background:var(--bg-inset);height:26px;color:var(--ink-dim);border-radius:6px;flex:0 0 26px;place-items:center;display:grid}.sb-lib-card.email .sb-lib-icon{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.sb-lib-card.email .sb-lib-icon{background:color-mix(in oklab, var(--info) 15%, transparent)}}.sb-lib-card.email .sb-lib-icon{color:var(--info)}.sb-lib-card.wait .sb-lib-icon{background:var(--bg-inset);color:var(--ink-faint)}.sb-lib-card.call .sb-lib-icon{background:var(--orange,#c2410c)}@supports (color:color-mix(in lab, red, red)){.sb-lib-card.call .sb-lib-icon{background:color-mix(in oklab, var(--orange,#c2410c) 18%, transparent)}}.sb-lib-card.call .sb-lib-icon{color:var(--orange,#c2410c)}.sb-lib-card.linkedin .sb-lib-icon{color:#0a66c2;background:#0a66c22e;background:lab(42.5561% 3.77446 -55.9164/.18)}.sb-lib-card.task .sb-lib-icon{background:var(--orange,#c2410c)}@supports (color:color-mix(in lab, red, red)){.sb-lib-card.task .sb-lib-icon{background:color-mix(in oklab, var(--orange,#c2410c) 15%, transparent)}}.sb-lib-card.task .sb-lib-icon{color:var(--orange,#c2410c)}.sb-lib-card.branch .sb-lib-icon{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.sb-lib-card.branch .sb-lib-icon{background:color-mix(in oklab, var(--purple) 15%, transparent)}}.sb-lib-card.branch .sb-lib-icon{color:var(--purple)}.sb-lib-card.end .sb-lib-icon{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.sb-lib-card.end .sb-lib-icon{background:color-mix(in oklab, var(--danger) 12%, transparent)}}.sb-lib-card.end .sb-lib-icon{color:var(--danger)}.sb-lib-body{min-width:0}.sb-lib-title{color:var(--ink-strong);font-size:13px;font-weight:600}.sb-lib-sub{color:var(--ink-faint);margin-top:1px;font-size:11.5px;line-height:1.3}.sb-canvas{background:var(--bg-inset);padding:28px 20px 80px;position:relative;overflow-y:auto}.sb-canvas-inner{flex-direction:column;align-items:center;max-width:760px;margin:0 auto;display:flex}.sb-dropzone{background:var(--line);width:2px;height:22px;transition:background .12s;position:relative}.sb-dropzone:before{content:"";position:absolute;inset:-8px -180px}.sb-dropzone.over{background:var(--brand-primary);height:38px}.sb-dropzone.over:after{content:"Drop here";color:var(--brand-primary);background:var(--bg-panel);border:1px solid var(--brand-primary);white-space:nowrap;border-radius:10px;padding:2px 10px;font-size:11px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sb-step{background:var(--bg-panel);border:1px solid var(--line);cursor:pointer;border-radius:10px;width:360px;padding:12px 14px;transition:border-color .1s,box-shadow .1s,transform 50ms;position:relative}.sb-step:hover{border-color:var(--ink-faint)}.sb-step.selected{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft)}.sb-step.dragging{opacity:.4}.sb-step.trigger{border-left:3px solid var(--success);background:var(--success);width:280px}@supports (color:color-mix(in lab, red, red)){.sb-step.trigger{background:color-mix(in oklab, var(--success) 4%, var(--bg-panel))}}.sb-step.email{border-left:3px solid var(--info)}.sb-step.wait{border-left:3px solid var(--ink-faint);width:280px}.sb-step.call{border-left:3px solid var(--orange,#c2410c)}.sb-step.linkedin{border-left:3px solid #0a66c2}.sb-step.task{border-left:3px solid var(--orange,#c2410c)}.sb-step.branch{border-left:3px solid var(--purple);width:320px}.sb-step.end{border-left:3px solid var(--danger);background:var(--danger);width:220px}@supports (color:color-mix(in lab, red, red)){.sb-step.end{background:color-mix(in oklab, var(--danger) 4%, var(--bg-panel))}}.sb-step-row{align-items:flex-start;gap:10px;display:flex}.sb-step-icon{border-radius:6px;flex:0 0 28px;place-items:center;height:28px;margin-top:1px;display:grid}.sb-step.email .sb-step-icon{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.sb-step.email .sb-step-icon{background:color-mix(in oklab, var(--info) 15%, transparent)}}.sb-step.email .sb-step-icon{color:var(--info)}.sb-step.wait .sb-step-icon{background:var(--bg-inset);color:var(--ink-faint)}.sb-step.call .sb-step-icon{background:var(--orange,#c2410c)}@supports (color:color-mix(in lab, red, red)){.sb-step.call .sb-step-icon{background:color-mix(in oklab, var(--orange,#c2410c) 18%, transparent)}}.sb-step.call .sb-step-icon{color:var(--orange,#c2410c)}.sb-step.linkedin .sb-step-icon{color:#0a66c2;background:#0a66c22e;background:lab(42.5561% 3.77446 -55.9164/.18)}.sb-step.task .sb-step-icon{background:var(--orange,#c2410c)}@supports (color:color-mix(in lab, red, red)){.sb-step.task .sb-step-icon{background:color-mix(in oklab, var(--orange,#c2410c) 15%, transparent)}}.sb-step.task .sb-step-icon{color:var(--orange,#c2410c)}.sb-step.branch .sb-step-icon{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.sb-step.branch .sb-step-icon{background:color-mix(in oklab, var(--purple) 15%, transparent)}}.sb-step.branch .sb-step-icon{color:var(--purple)}.sb-step.trigger .sb-step-icon{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.sb-step.trigger .sb-step-icon{background:color-mix(in oklab, var(--success) 18%, transparent)}}.sb-step.trigger .sb-step-icon{color:var(--success)}.sb-step.end .sb-step-icon{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.sb-step.end .sb-step-icon{background:color-mix(in oklab, var(--danger) 15%, transparent)}}.sb-step.end .sb-step-icon{color:var(--danger)}.sb-step-body{flex:1;min-width:0}.sb-step-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px;font-weight:700}.sb-step-title{color:var(--ink-strong);text-overflow:ellipsis;margin-top:2px;font-size:13.5px;font-weight:600;line-height:1.3;overflow:hidden}.sb-step-meta{color:var(--ink-faint);flex-wrap:wrap;gap:8px;margin-top:5px;font-size:12px;display:flex}.sb-step-meta .dot{color:var(--ink-faint);opacity:.5}.sb-step-stats{border-top:1px dashed var(--line);gap:10px;margin-top:8px;padding-top:8px;font-size:11.5px;display:flex}.sb-step-stats .stat{color:var(--ink-dim)}.sb-step-stats .stat b{color:var(--ink-strong);font-weight:600}.sb-step-actions{gap:2px;display:none;position:absolute;top:8px;right:8px}.sb-step:hover .sb-step-actions,.sb-step.selected .sb-step-actions{display:flex}.sb-branch-wrap{grid-template-columns:1fr 1fr;gap:28px;width:100%;max-width:760px;margin-top:0;display:grid;position:relative}.sb-branch-wrap:before{content:"";background:var(--line);height:2px;position:absolute;top:0;left:25%;right:25%}.sb-branch-col{flex-direction:column;align-items:center;padding-top:22px;display:flex;position:relative}.sb-branch-col:before{content:"";background:var(--line);width:2px;height:22px;position:absolute;top:0;left:50%;transform:translate(-1px)}.sb-branch-tag{letter-spacing:.08em;text-transform:uppercase;background:var(--bg-panel);border:1px solid var(--line);z-index:1;border-radius:999px;margin-bottom:8px;padding:3px 10px;font-size:10.5px;font-weight:700;position:relative}.sb-branch-tag.yes{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.sb-branch-tag.yes{border-color:color-mix(in oklab, var(--success) 30%, var(--line))}}.sb-branch-tag.no{color:var(--ink-faint)}.sb-add-step{border:1px dashed var(--line);color:var(--ink-faint);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:8px 14px;font-size:12px;font-weight:500;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.sb-add-step:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--brand-primary-soft);border-style:solid}.sb-config{border-left:1px solid var(--line);background:var(--bg-panel);flex-direction:column;display:flex;overflow-y:auto}.sb-config-head{border-bottom:1px solid var(--line);background:var(--bg-panel);z-index:1;padding:16px 18px 14px;position:sticky;top:0}.sb-config-head .row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sb-config-body{flex:1;padding:16px 18px}.sb-config-foot{border-top:1px solid var(--line);background:var(--bg-panel);gap:8px;padding:12px 18px;display:flex}.sb-field{margin-bottom:16px}.sb-field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.sb-field-help{color:var(--ink-faint);margin-top:4px;font-size:11.5px}.sb-merge-tag{background:var(--brand-primary-soft);color:var(--brand-primary-ink);border-radius:3px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:12px;display:inline-block}.sb-day-row{flex-wrap:wrap;gap:4px;display:flex}.sb-day-pill{text-align:center;border:1px solid var(--line);cursor:pointer;background:var(--bg-panel);min-width:36px;color:var(--ink-faint);border-radius:6px;flex:1;padding:5px 0;font-size:12px;font-weight:600;transition:all .1s}.sb-day-pill.on{background:var(--info);color:#fff;border-color:var(--info)}.sb-empty-config{text-align:center;color:var(--ink-faint);padding:40px 20px;font-size:13px}.sb-empty-config .ico{opacity:.6;margin-bottom:10px;font-size:32px}.sb-tabs{border-bottom:1px solid var(--line);background:var(--bg-panel);align-items:center;gap:0;padding:0 24px;display:flex}.sb-tab{color:var(--ink-dim);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:11px 14px;font-size:13px;font-weight:500;display:flex}.sb-tab.active{color:var(--ink-strong);border-bottom-color:var(--brand-primary);font-weight:600}.sb-tab .badge{background:var(--bg-inset);color:var(--ink-faint);border-radius:999px;padding:0 7px;font-size:11px;font-weight:600}.sb-tab.active .badge{background:var(--brand-primary-soft);color:var(--brand-primary-ink)}.sb-enroll-toolbar{border-bottom:1px solid var(--line);background:var(--bg-panel);align-items:center;gap:10px;padding:12px 24px;display:flex}.sb-enroll-toolbar .search{flex:1;max-width:360px;position:relative}.sb-enroll-toolbar .search input{border:1px solid var(--line);background:var(--bg-panel);width:100%;color:var(--ink-strong);border-radius:6px;padding:6px 10px 6px 30px;font-size:13px}.sb-enroll-toolbar .search .icon{color:var(--ink-faint);position:absolute;top:50%;left:9px;transform:translateY(-50%)}.sb-status-pill{border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.sb-status-pill .dot{border-radius:50%;width:6px;height:6px}.sb-status-pill.active{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.sb-status-pill.active{background:color-mix(in oklab, var(--success) 12%, transparent)}}.sb-status-pill.active{color:var(--success)}.sb-status-pill.active .dot{background:var(--success)}.sb-status-pill.paused{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.sb-status-pill.paused{background:color-mix(in oklab, var(--warning) 12%, transparent)}}.sb-status-pill.paused{color:var(--warning)}.sb-status-pill.paused .dot{background:var(--warning)}.sb-status-pill.replied{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.sb-status-pill.replied{background:color-mix(in oklab, var(--info) 12%, transparent)}}.sb-status-pill.replied{color:var(--info)}.sb-status-pill.replied .dot{background:var(--info)}.sb-status-pill.bounced{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.sb-status-pill.bounced{background:color-mix(in oklab, var(--danger) 12%, transparent)}}.sb-status-pill.bounced{color:var(--danger)}.sb-status-pill.bounced .dot{background:var(--danger)}.sb-status-pill.completed{background:var(--bg-inset);color:var(--ink-dim)}.sb-status-pill.completed .dot{background:var(--ink-faint)}.sb-status-pill.unsubscribed{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.sb-status-pill.unsubscribed{background:color-mix(in oklab, var(--purple) 12%, transparent)}}.sb-status-pill.unsubscribed{color:var(--purple)}.sb-status-pill.unsubscribed .dot{background:var(--purple)}.sb-status-pill.aborted{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sb-status-pill.aborted{background:color-mix(in oklab, var(--ink) 8%, transparent)}}.sb-status-pill.aborted{color:var(--ink-faint)}.sb-status-pill.aborted .dot{background:var(--ink-faint)}.sb-progress-mini{align-items:center;gap:2px;display:flex}.sb-progress-mini .seg{background:var(--line);border-radius:2px;width:14px;height:6px}.sb-progress-mini .seg.done{background:var(--brand-primary)}.sb-progress-mini .seg.current{background:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-primary-soft)}.sb-perf-step-card{border:1px solid var(--line);background:var(--bg-panel);cursor:pointer;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;transition:border-color .1s,background .1s;display:grid}.sb-perf-step-card:hover{border-color:var(--ink-faint);background:var(--bg-inset)}.sb-perf-step-card.expanded{border-color:var(--brand-primary)}.sb-perf-bars{gap:18px;display:flex}.sb-perf-bar{flex-direction:column;gap:4px;min-width:84px;display:flex}.sb-perf-bar .label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px;font-weight:600}.sb-perf-bar .value{color:var(--ink-strong);font-feature-settings:"tnum" 1;font-size:17px;font-weight:600}.sb-perf-bar .value small{color:var(--ink-faint);font-size:11.5px;font-weight:400}.sb-perf-bar .track{background:var(--bg-inset);border-radius:2px;width:80px;height:4px;overflow:hidden}.sb-perf-bar .track .fill{border-radius:2px;height:100%}.sb-perf-detail{background:var(--bg-inset);border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;margin:-2px 0 12px;padding:14px 18px}.sb-test-preview{border:1px solid var(--line);background:var(--bg-panel);border-radius:8px;overflow:hidden}.sb-test-preview-head{background:var(--bg-inset);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.sb-test-preview-head .from{background:var(--brand-primary);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:grid}.sb-test-preview-body{color:var(--ink-dim);background:var(--bg-panel);padding:16px 18px;font-size:13px;line-height:1.55}.sb-test-preview-body p{margin:0 0 10px}.sb-test-step-pager{background:var(--bg-inset);border-radius:6px;justify-content:space-between;align-items:center;margin-top:12px;padding:8px 12px;font-size:12px;display:flex}.tl-filterbar{border-bottom:1px solid var(--line-faint);flex-wrap:wrap;gap:6px;margin-bottom:14px;padding-bottom:12px;display:flex}.tl-chip{border:1px solid var(--line);background:var(--bg-panel);color:var(--ink-dim);cursor:pointer;border-radius:100px;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:500;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.tl-chip:hover{border-color:var(--brand-primary);color:var(--ink)}.tl-chip.active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.tl-chip.active .tl-chip-count{color:#fff;background:#ffffff40}.tl-chip-count{background:var(--line);min-width:16px;height:16px;color:var(--ink-dim);font-size:10px;font-weight:600;font-family:var(--font-mono,ui-monospace);border-radius:8px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.t-item.expanded{background:var(--bg-panel);border:1px solid var(--line);border-radius:8px;margin:6px 0;padding:12px}.t-head.clickable{cursor:pointer;transition:color .12s}.t-head.clickable:hover{color:var(--brand-primary)}.tl-toggle{color:var(--ink-dim);align-items:center;margin-left:6px;transition:transform .15s;display:inline-flex}.tl-toggle.open{transform:rotate(180deg)}.tl-detail{border-top:1px solid var(--line-faint);margin-top:10px;padding-top:10px;font-size:12.5px;line-height:1.55}.tl-detail-section-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:6px;font-size:10.5px;font-weight:700}.tl-detail-actions{border-top:1px dashed var(--line);flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;display:flex}.tl-detail-tabs{gap:4px;margin-bottom:12px;display:flex}.tl-dtab{color:var(--ink-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.tl-dtab:hover{background:var(--line-faint);color:var(--ink)}.tl-dtab.active{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.tl-dtab.active{background:color-mix(in srgb, var(--brand-primary) 10%, transparent)}}.tl-dtab.active{color:var(--brand-primary)}.tl-email-meta{background:var(--ink);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.tl-email-meta{background:color-mix(in srgb, var(--ink) 3%, transparent)}}.tl-email-meta{border-radius:6px;font-size:12px;line-height:1.7}.tl-email-body{color:var(--ink);margin-top:10px;font-size:13px;line-height:1.6}.tl-email-body--text{white-space:pre-line}.tl-email-body--html{max-width:100%;overflow-x:auto}.tl-email-body--html img{max-width:100%;height:auto}.tl-email-body--html table{max-width:100%}.tl-email-body--html a{color:var(--accent,#2563eb)}.tl-email-body--html blockquote{border-left:3px solid var(--line,#e5e7eb);color:var(--ink-dim,#555);margin:8px 0;padding:4px 12px}.tl-email-preview{font-size:13px;line-height:1.55}.tl-email-meta{padding:8px 12px;line-height:1.5}.tl-email-meta>div{margin:2px 0}.tl-email-body{max-height:480px;padding:4px 0;overflow-y:auto}.tl-email-attachments{border-top:1px solid var(--line,#e5e7eb);flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:8px;display:flex}.tl-email-attachment{background:var(--ink);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tl-email-attachment{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.tl-email-attachment{color:var(--ink-dim,#555);border-radius:999px;max-width:220px;font-size:11px}.tl-email-attachment-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.tl-email-attachment-size{color:var(--ink-faint,#999);font-size:10px}.tl-engage-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.tl-engage-stat{border:1px solid var(--line);text-align:center;border-radius:6px;padding:10px}.tl-engage-stat.good{border-color:var(--success-strong,#15803d);background:var(--success-strong,#15803d)}@supports (color:color-mix(in lab, red, red)){.tl-engage-stat.good{background:color-mix(in srgb, var(--success-strong,#15803d) 5%, transparent)}}.tl-engage-val{font-size:20px;font-weight:600;line-height:1}.tl-engage-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);margin-top:4px;font-size:10.5px;font-weight:700}.tl-engage-section{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);margin:10px 0 6px;font-size:10.5px;font-weight:700}.tl-engage-row{align-items:center;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.tl-engage-row .mono,.tl-engage-row span:first-of-type{font-family:var(--font-mono,ui-monospace);min-width:50px;font-size:11.5px}.tl-engage-link{color:var(--brand-primary);cursor:pointer}.tl-engage-link:hover{text-decoration:underline}.tl-thread-msg{background:var(--ink);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.tl-thread-msg{background:color-mix(in srgb, var(--ink) 3%, transparent)}}.tl-thread-msg{border-radius:6px;margin-bottom:8px}.tl-thread-head{gap:8px;margin-bottom:6px;font-size:11.5px;display:flex}.tl-thread-body{white-space:pre-line;font-size:12.5px;line-height:1.55}.tl-call-head{background:var(--ink);grid-template-columns:1fr 1fr 1fr;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.tl-call-head{background:color-mix(in srgb, var(--ink) 3%, transparent)}}.tl-call-head{border-radius:6px;margin-bottom:12px}.tl-call-stat>*+*{margin-top:4px}.tl-call-section{margin-top:12px}.tl-call-summary{background:var(--bg-panel);border:1px solid var(--line);border-radius:6px;padding:10px 12px;font-size:12.5px;line-height:1.55}.tl-call-moments{flex-direction:column;gap:4px;display:flex}.tl-call-moment{border:1px solid var(--line);cursor:pointer;font:inherit;text-align:left;color:inherit;background:0 0;border-radius:6px;align-items:center;gap:12px;padding:8px 10px;transition:border-color .12s,background .12s;display:flex}.tl-call-moment:hover{border-color:var(--brand-primary);background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.tl-call-moment:hover{background:color-mix(in srgb, var(--brand-primary) 5%, transparent)}}.tl-call-moment .mono{color:var(--brand-primary);flex-shrink:0}.tl-note-body{background:var(--warning-strong,#b45309);padding:12px}@supports (color:color-mix(in lab, red, red)){.tl-note-body{background:color-mix(in srgb, var(--warning-strong,#b45309) 6%, transparent)}}.tl-note-body{border-left:3px solid var(--warning-strong,#b45309);white-space:pre-line;border-radius:0 6px 6px 0;font-size:12.5px;line-height:1.6}.tl-note-mentions{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.tl-stage-diff{background:var(--bg-panel);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;gap:16px;padding:16px;display:flex}.tl-stage-cell{text-align:center}.tl-stage-cell>div+*{margin-top:6px}.tl-stage-trigger{margin-top:12px;font-size:12.5px;line-height:1.5}.tl-seq-progress{gap:6px;margin-bottom:12px;display:grid}.tl-seq-step{border:1px solid var(--line);background:var(--bg-panel);border-radius:6px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:grid}.tl-seq-num{background:var(--line);width:24px;height:24px;color:var(--ink-dim);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.tl-seq-step.done{background:var(--success-strong,#15803d)}@supports (color:color-mix(in lab, red, red)){.tl-seq-step.done{background:color-mix(in srgb, var(--success-strong,#15803d) 5%, transparent)}}.tl-seq-step.done .tl-seq-num{background:var(--success-strong,#15803d);color:#fff}.tl-seq-step.current{border-color:var(--brand-primary);background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.tl-seq-step.current{background:color-mix(in srgb, var(--brand-primary) 6%, transparent)}}.tl-seq-step.current .tl-seq-num{background:var(--brand-primary);color:#fff}.tl-seq-name{font-weight:500}.tl-file-preview{background:var(--bg-panel);border:1px solid var(--line);border-radius:8px;gap:14px;padding:14px;display:flex}.tl-file-thumb{border:1px solid var(--line);width:64px;height:80px;color:var(--ink-dim);background:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tl-file-meta{flex:1}.tl-empty{text-align:center;color:var(--ink-dim);background:var(--bg-panel);border:1px dashed var(--line);border-radius:8px;padding:32px 20px}.field-row.ef-row{padding:6px 0}.field-row.ef-row .field-val.ef-val{background:0 0;margin:0;padding:0;word-break:normal!important;overflow-wrap:anywhere!important}.field-row.ef-row .field-val.ef-val .ef-display-value,.field-row.ef-row .field-val.ef-val .ef-display-value>*{word-break:normal!important;overflow-wrap:anywhere!important}.ef-display{appearance:none;text-align:left;cursor:pointer;width:calc(100% + 12px);font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;min-height:24px;margin:-4px -6px;padding:4px 6px;transition:background 60ms,border-color 60ms;display:flex}.ef-display:hover:not(:disabled){background:var(--bg-hover);border-color:var(--line-faint)}.ef-display:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.ef-display:disabled{cursor:default}.ef-display-value{text-overflow:ellipsis;word-break:normal;overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.ef-display-value>*{flex:none;min-width:0}.ef-display-value.mono{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ef-display-value.tags{white-space:normal;flex-wrap:wrap}.ef-hint{color:var(--ink-faint);flex-shrink:0;margin-left:4px;font-size:11px}.ef-pencil{width:16px;height:16px;color:var(--ink-faint);opacity:0;border-radius:3px;flex:none;justify-content:center;align-items:center;transition:opacity 80ms;display:flex}.ef-display:hover .ef-pencil,.ef-display:focus-visible .ef-pencil{opacity:1}.ef-empty{color:var(--ink-faint);font-size:12.5px;font-style:italic}.ef-link{color:var(--brand-primary);text-decoration:none}.field-row.ef-row.saved .field-val.ef-val:before{content:"";background:var(--green,#0f9f6e);border-radius:1px;width:2px;animation:1.2s ease-out ef-flash;position:absolute;top:4px;bottom:4px;left:-8px}.field-row.ef-row,.field-row.ef-row .field-val.ef-val{position:relative}@keyframes ef-flash{0%{opacity:1}to{opacity:0}}.field-row.ef-row.has-error .ef-input{border-color:var(--red,#dc2626)}.ef-error{color:var(--red,#dc2626);align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.ef-hint{color:var(--ink-faint);margin-top:2px;font-size:11px}.ef-input{appearance:none;background:var(--bg-input,var(--bg-surface));border:1px solid var(--brand-primary);width:100%;font:inherit;color:var(--ink);box-shadow:0 0 0 3px var(--brand-primary-soft,#3b82f62e);border-radius:6px;outline:none;padding:5px 8px;font-size:12.5px;transition:border-color 80ms,box-shadow 80ms}.ef-input:focus{border-color:var(--brand-primary)}.ef-textarea{resize:vertical;min-height:60px;font-family:inherit;line-height:1.45}.ef-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1L5 5L9 1' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 8px center;background-repeat:no-repeat;padding-right:24px}.ef-pill-menu{background:var(--bg-surface);border:1px solid var(--line);border-radius:8px;outline:none;flex-direction:column;gap:2px;min-width:200px;padding:4px;display:flex;box-shadow:0 8px 24px #00000014}.ef-pill-opt{appearance:none;cursor:pointer;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.ef-pill-opt:hover{background:var(--bg-hover)}.ef-pill-opt.current{background:var(--brand-primary-soft,#3b82f61f)}.ef-tags{flex-wrap:wrap;gap:4px;display:flex}.ef-tag{background:var(--bg-faint,#f5f5f4);border:1px solid var(--line-faint);color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;display:inline-flex}.ef-tag.editable{background:var(--brand-primary-soft,#3b82f61a);border-color:var(--brand-primary)}.ef-tag-x{appearance:none;width:14px;height:14px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex}.ef-tag-x:hover{color:var(--ink);background:#00000014}.ef-tags-edit{flex-direction:column;gap:6px;display:flex}.ef-tags-row{border:1px solid var(--brand-primary);background:var(--bg-surface);box-shadow:0 0 0 3px var(--brand-primary-soft,#3b82f62e);border-radius:6px;flex-wrap:wrap;gap:4px;padding:4px 6px;display:flex}.ef-tag-input{appearance:none;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:60px;padding:2px 4px;font-size:12px}.ef-tag-suggest{flex-wrap:wrap;gap:4px;display:flex}.ef-tag-suggestion{appearance:none;border:1px dashed var(--line);color:var(--ink-faint);cursor:pointer;background:0 0;border-radius:999px;padding:2px 8px;font-size:11px}.ef-tag-suggestion:hover{border-style:solid;border-color:var(--brand-primary);color:var(--brand-primary)}.ef-user-picker{background:var(--bg-surface);border:1px solid var(--line);border-radius:8px;min-width:220px;padding:4px;box-shadow:0 8px 24px #00000014}.ef-user-list{flex-direction:column;gap:2px;max-height:240px;margin-top:4px;display:flex;overflow:auto}.ef-user-row{appearance:none;cursor:pointer;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.ef-user-row:hover{background:var(--bg-hover)}.ef-empty-state{text-align:center;color:var(--ink-faint);padding:12px;font-size:12px}.ef-bool-toggle{border:1px solid var(--line);background:var(--bg-surface);border-radius:6px;display:inline-flex;overflow:hidden}.ef-bool-btn{appearance:none;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:5px 12px;font-size:12px}.ef-bool-btn+.ef-bool-btn{border-left:1px solid var(--line)}.ef-bool-btn.current{background:var(--brand-primary);color:var(--white,#fff)}.ef-bool{align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.ef-audit{border-top:1px dashed var(--line-faint);margin-top:12px;padding-top:10px}.ef-audit-head{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);margin-bottom:4px;font-size:10.5px;font-weight:600}.ef-audit-row{color:var(--ink-soft,var(--ink));padding:2px 0;font-size:11.5px}.ef-audit-actor{color:var(--ink);font-weight:600}.ef-audit-field{font-weight:500}.ef-audit-time{color:var(--ink-faint)}.fs-viewtabs .fs-vtab{-webkit-user-select:none;user-select:none;position:relative}.fs-viewtabs .fs-vtab.dragging{opacity:.4}.fs-viewtabs .fs-vtab.drop-target{box-shadow:inset 2px 0 0 var(--brand-primary)}.fs-vtab-rename{font:inherit;color:inherit;outline:1px solid var(--brand-primary);background:0 0;border:none;border-radius:4px;min-width:80px;max-width:220px;padding:1px 4px}.fs-vtab-dot{background:var(--brand-primary);border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.fs-vtab-more{color:var(--ink-faint);border-radius:4px;align-items:center;margin-left:4px;padding:2px 4px;display:inline-flex}.fs-vtab-more:hover{background:var(--bg-hover);color:var(--ink)}.fs-vtab-menu{background:var(--bg-panel);border:1px solid var(--line);z-index:50;min-width:180px;color:var(--ink);cursor:default;border-radius:8px;padding:4px;font-size:13px;font-weight:500;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0000001a}.fs-vtab-menu-item{cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:7px 10px;display:flex}.fs-vtab-menu-item:hover{background:var(--bg-hover)}.fs-vtab-menu-item.danger{color:var(--danger)}.fs-vtab-menu-item.danger:hover{background:var(--danger-soft)}.fs-vtab-menu-sep{background:var(--line-faint);height:1px;margin:4px 6px}.fs-vtab-new{cursor:pointer;color:var(--ink-faint)!important}.fs-vtab-new:hover{color:var(--ink-dim)!important}.fs-filterbar{padding:10px 0 4px}.fs-logic{background:var(--bg-inset);border:1px solid var(--line);letter-spacing:.02em;height:28px;color:var(--ink-faint);border-radius:6px;align-items:center;gap:0;margin-right:4px;padding:2px;font-size:11.5px;font-weight:600;display:inline-flex}.fs-logic button{height:22px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;border-radius:4px;padding:0 8px}.fs-logic button.active{background:var(--bg-panel);color:var(--brand-primary-ink);box-shadow:0 1px 2px #0000000f}.fs-logic-hint{color:var(--ink-faint);letter-spacing:0;padding:0 6px 0 2px;font-size:11px;font-weight:500}.fs-chip{cursor:pointer}.fs-chip-op{color:var(--ink-faint);font-size:11.5px;font-style:italic;font-weight:400}.fs-chip-val{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:600;overflow:hidden}.fs-chip.active .fs-chip-op{color:var(--brand-primary-ink);opacity:.7}.fs-chip-x{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;align-items:center;padding:0 0 0 2px;display:inline-flex}.fs-chip-x:hover{color:var(--ink)}.fs-chip-add{color:var(--ink-faint);cursor:pointer;border-style:dashed!important}.fs-chip-add:hover{color:var(--brand-primary-ink);border-color:var(--brand-primary-line)!important}.fs-clear{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:11.5px;font-weight:500}.fs-clear:hover{color:var(--danger);background:var(--danger-soft)}.fs-resultrow{color:var(--ink-faint);border-bottom:1px solid var(--line-faint);justify-content:space-between;align-items:center;margin-bottom:12px;padding:4px 0 10px;font-size:12px;display:flex}.fs-count-num{font-family:var(--font-mono);color:var(--ink);font-size:13px;font-weight:700}.fs-count-label{color:var(--ink-dim)}.fs-count-sub{color:var(--ink-faint)}.fs-save-actions{align-items:center;gap:8px;display:flex}.fs-save-sep{background:var(--line);width:1px;height:12px;margin:0 2px}.fs-pop{z-index:60;background:var(--bg-panel);border:1px solid var(--line);width:320px;color:var(--ink);cursor:default;border-radius:10px;padding:10px;font-size:13px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #0000001f,0 2px 8px #0000000a}.fs-pop-row{gap:6px;margin-bottom:8px;display:flex}.fs-pop-select{background:var(--bg-inset);border:1px solid var(--line);height:30px;font:inherit;color:var(--ink);cursor:pointer;border-radius:6px;flex:1;padding:0 8px;font-size:12.5px}.fs-pop-select:focus{outline:1px solid var(--brand-primary);border-color:var(--brand-primary)}.fs-pop-select-w{flex:none;width:100%}.fs-pop-val{min-height:30px;margin-bottom:8px}.fs-pop-input{background:var(--bg-panel);border:1px solid var(--line);width:100%;height:30px;font:inherit;color:var(--ink);border-radius:6px;padding:0 8px;font-size:13px}.fs-pop-input:focus{outline:1px solid var(--brand-primary);border-color:var(--brand-primary)}.fs-pop-rangerow{align-items:center;gap:6px;display:flex}.fs-pop-range-sep{color:var(--ink-faint);font-size:11px;font-weight:500}.fs-pop-novalue{color:var(--ink-faint);padding:6px 4px;font-size:12px;font-style:italic}.fs-pop-segment{background:var(--bg-inset);border:1px solid var(--line);border-radius:6px;padding:2px;display:inline-flex}.fs-pop-segment button{font:inherit;color:var(--ink-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 14px;font-size:12.5px;font-weight:500}.fs-pop-segment button.active{background:var(--bg-panel);color:var(--brand-primary-ink);box-shadow:0 1px 2px #0000000f}.fs-pop-multilist{border:1px solid var(--line);background:var(--bg-inset);border-radius:6px;max-height:220px;padding:4px;overflow-y:auto}.fs-pop-checkrow{cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.fs-pop-checkrow:hover{background:var(--bg-hover)}.fs-pop-checkrow.checked{background:var(--brand-primary-soft);color:var(--brand-primary-ink);font-weight:500}.fs-pop-checkrow input{accent-color:var(--brand-primary)}.fs-pop-foot{border-top:1px solid var(--line-faint);justify-content:space-between;align-items:center;margin-top:4px;padding-top:8px;display:flex}.fs-pop-link{font:inherit;color:var(--ink-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.fs-pop-link:hover{background:var(--bg-hover);color:var(--ink)}.fs-pop-link.danger{color:var(--ink-faint)}.fs-pop-link.danger:hover{color:var(--danger);background:var(--danger-soft)}.fs-pop-link.primary{color:var(--brand-primary-ink);font-weight:600}.fs-pop-link.primary:hover{background:var(--brand-primary-soft)}.fs-add-menu{z-index:60;background:var(--bg-panel);border:1px solid var(--line);cursor:default;border-radius:10px;width:260px;font-size:13px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #0000001f,0 2px 8px #0000000a}.fs-add-search{border-bottom:1px solid var(--line-faint);color:var(--ink-faint);align-items:center;gap:8px;padding:8px 10px;display:flex}.fs-add-search input{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:13px}.fs-add-list{max-height:280px;padding:4px;overflow-y:auto}.fs-add-empty{text-align:center;color:var(--ink-faint);padding:16px;font-size:12px}.fs-add-item{cursor:pointer;color:var(--ink);border-radius:6px;align-items:center;gap:10px;padding:7px 10px;display:flex}.fs-add-item:hover{background:var(--bg-hover)}.fs-add-item.used{color:var(--ink-faint)}.fs-add-label{flex:1;font-size:13px;font-weight:500}.fs-add-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);background:var(--bg-inset);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.set-grid{grid-template-columns:240px 1fr;height:100%;display:grid}.set-nav{padding-top:0}.set-nav-me{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:8px;padding:16px 14px;display:flex}.set-nav-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.role-pill{border:1px solid;border-radius:50px;align-items:center;gap:5px;margin-top:3px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.subnav .sn-section{align-items:center;gap:6px;display:flex}.subnav .sn-item{align-items:center;gap:8px;display:flex!important}.subnav .sn-item.locked{opacity:.5}.sn-lock{opacity:.6;margin-left:auto}.set-content{max-width:980px;padding:28px 32px;overflow-y:auto}.set-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.set-h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.set-sub{color:var(--ink-faint);max-width:640px;margin-top:6px;font-size:13px;line-height:1.5}.set-card{margin-bottom:16px}.set-card.danger-card{border-color:#dc262633}.set-form-row{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;align-items:start;gap:20px;padding:16px 22px;display:grid}.set-form-row:last-child{border-bottom:0}.set-form-label{color:var(--ink-dim);padding-top:8px;font-size:13px;font-weight:600}.set-form-field{flex-direction:column;gap:6px;min-width:0;display:flex}.set-form-field>div[style*=flex]{gap:8px}.set-form-actions{background:var(--bg-inset)}.set-form-actions .set-form-field{flex-direction:row;gap:8px}.set-form-help{color:var(--ink-faint);margin-top:2px;font-size:11px}.set-label{color:var(--ink-dim);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.set-input{border:1px solid var(--line);background:var(--bg-panel);width:100%;height:34px;color:var(--ink);box-sizing:border-box;border-radius:6px;outline:none;padding:0 11px;font-family:inherit;font-size:13px;transition:border-color .12s,box-shadow .12s}.set-input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft)}.set-input.mono{font-family:var(--font-mono)}.set-input-sm{width:auto;height:28px;padding:0 8px;font-size:12px}textarea.set-input{resize:vertical;height:auto;padding:8px 11px;line-height:1.5}.set-input-wrap{border:1px solid var(--line);background:var(--bg-panel);border-radius:6px;align-items:stretch;gap:0;transition:border-color .12s,box-shadow .12s;display:flex}.set-input-wrap:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft)}.set-input-wrap .set-input{border:0;height:32px;box-shadow:none!important}.set-input-prefix,.set-input-suffix{color:var(--ink-faint);background:var(--bg-inset);border-right:1px solid var(--line);align-items:center;padding:0 11px;font-size:12px;display:inline-flex}.set-input-suffix{border-right:0;border-left:1px solid var(--line);background:0 0}select.set-input{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'><path fill='%2364748B' d='M4 6l4 4 4-4'/></svg>");background-position:right 8px center;background-repeat:no-repeat;padding-right:30px}.set-switch{background:var(--bg-inset);border:1px solid var(--line);cursor:pointer;border-radius:50px;width:36px;height:20px;padding:1px;transition:background .15s;display:inline-block;position:relative}.set-switch.on{background:var(--brand-primary);border-color:var(--brand-primary)}.set-switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block;box-shadow:0 1px 2px #0003}.set-switch.on .set-switch-thumb{transform:translate(16px)}.set-switch.disabled{opacity:.5;cursor:not-allowed}.set-photo-row{align-items:center;flex-direction:row!important;gap:14px!important}.set-2fa-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.set-2fa-row:last-child{border-bottom:0}.notif-table th.center,.notif-table td.center{text-align:center}.notif-table td{vertical-align:middle}.notif-table th.center{width:90px}.set-mini-row{border:1px solid var(--line);background:var(--bg-panel);border-radius:6px;align-items:center;gap:12px;padding:10px 14px;display:flex}.set-mini-row>div:first-child{flex:1;min-width:0}.set-danger-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.set-locked{text-align:center;color:var(--ink-dim);flex-direction:column;justify-content:center;align-items:center;padding:80px 24px;display:flex}.set-locked-icon{background:var(--bg-inset);width:56px;height:56px;color:var(--ink-faint);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.set-locked h2{margin:0;font-size:18px;font-weight:600}.set-locked p{max-width:380px;margin:6px 0 0;font-size:13px}.set-locked-hint{color:var(--ink-faint)!important;margin-top:12px!important;font-size:12px!important}.set-empty{text-align:center;padding:60px 24px}.set-empty-icon{background:var(--bg-inset);width:56px;height:56px;color:var(--ink-faint);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.set-empty h3{margin:0;font-size:16px;font-weight:600}.set-empty p{color:var(--ink-faint);max-width:360px;margin:4px auto 14px;font-size:13px}.set-modal-overlay{z-index:1000;background:#0f172a80;place-items:center;padding:40px 16px;animation:.12s fadein;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes fadein{0%{opacity:0}to{opacity:1}}.set-modal{background:var(--bg-panel);border-radius:10px;flex-direction:column;max-height:calc(100vh - 80px);animation:.14s ease-out modal-in;display:flex;box-shadow:0 20px 50px #0f172a40}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.set-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:18px 22px;display:flex}.set-modal-head h2{margin:0;font-size:16px;font-weight:600}.set-modal-body{flex:1;overflow-y:auto}.set-modal-foot{border-top:1px solid var(--line);background:var(--bg-inset);border-radius:0 0 10px 10px;align-items:center;gap:8px;padding:14px 22px;display:flex}.set-modal-body .set-form-row{padding:14px 22px}.set-drawer-overlay{z-index:999;background:#0f172a66;animation:.12s fadein;position:fixed;inset:0}.set-drawer{background:var(--bg-panel);flex-direction:column;width:480px;max-width:100vw;animation:.18s ease-out drawer-in;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 30px #0f172a26}@keyframes drawer-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.set-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:18px 22px;display:flex}.set-drawer-head h2{margin:0;font-size:16px;font-weight:600}.set-drawer-body{flex:1;overflow-y:auto}.set-drawer-foot{border-top:1px solid var(--line);background:var(--bg-inset);align-items:center;gap:8px;padding:14px 22px;display:flex}.stage-row{cursor:grab;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:12px 14px;transition:background .1s;display:flex}.stage-row:hover{background:var(--bg-hover);border-color:var(--line)}.stage-row[draggable=true]:active{cursor:grabbing}.stage-drag{color:var(--ink-faint);cursor:grab}.stage-color{border-radius:3px;flex-shrink:0;width:12px;height:12px}.set-stage-preview{background:var(--bg-inset);border:1px solid var(--line);border-radius:6px;padding:12px 14px}.set-slider{width:100%;height:22px;accent-color:var(--brand-primary)}.set-radio-list{flex-direction:column;gap:6px;display:flex}.set-radio-row{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;transition:background .1s,border-color .1s;display:flex}.set-radio-row:hover{background:var(--bg-hover)}.set-radio-row.active{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.set-radio{border:1.5px solid var(--line);border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:1px;position:relative}.set-radio.checked{border-color:var(--brand-primary)}.set-radio.checked:after{content:"";background:var(--brand-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:2px}.set-swatch{cursor:pointer;border:1px solid #0000001a;border-radius:5px;width:26px;height:26px;padding:0}.set-upload-zone{border:2px dashed var(--line);text-align:center;cursor:pointer;color:var(--ink-faint);border-radius:8px;padding:24px;transition:border-color .1s,background .1s}.set-upload-zone:hover{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.set-sig-toolbar{border-bottom:1px solid var(--line);background:var(--bg-inset);border-radius:8px 8px 0 0;align-items:center;gap:4px;padding:8px 14px;display:flex}.set-sig-editor{width:100%;min-height:180px;font-family:var(--font-mono);background:var(--bg-panel);resize:vertical;color:var(--ink);border:0;outline:0;padding:14px 18px;font-size:13px;line-height:1.6}.int-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.int-card{border:1px solid var(--line);background:var(--bg-panel);border-radius:8px;padding:16px}.int-card-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.set-int-logo{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.int-card-meta{color:var(--ink-faint);font-size:12px;font-family:var(--font-mono);background:var(--bg-inset);border-radius:4px;margin-bottom:12px;padding:8px 10px}.int-card-actions{gap:6px;display:flex}.perm-matrix-wrap{padding:14px;overflow-x:auto}.perm-matrix{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.perm-matrix th,.perm-matrix td{border-bottom:1px solid var(--line);padding:8px 10px}.perm-row-h{text-align:left;background:var(--bg-panel);width:240px;min-width:240px;font-weight:600;position:sticky;left:0}.perm-col-h{text-align:left;vertical-align:top;min-width:120px}.perm-col-h-inner{font-size:12px;font-weight:600}.perm-group-row .perm-group-label{font-family:var(--font-mono);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.6px;background:var(--bg-inset);padding:12px 10px 6px;font-size:10px;font-weight:700}.perm-row-label{font-weight:500}.perm-cell{text-align:center}.perm-yes{background:var(--success-soft,#dcfce7);width:22px;height:22px;color:var(--success);border-radius:50%;place-items:center;display:inline-grid}.perm-no{color:var(--line)}.set-role-row{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:12px 14px;display:flex}.set-role-row:hover{background:var(--bg-hover);border-color:var(--line)}.set-role-options{flex-direction:column;gap:6px;display:flex}.set-role-opt{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.set-role-opt:hover{background:var(--bg-hover)}.set-role-opt.active{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.set-role-radio{padding-top:2px}.set-role-dot{border:1.5px solid var(--line);border-radius:50%;width:14px;height:14px;display:block;position:relative}.set-role-dot.checked{border-color:var(--brand-primary)}.set-role-dot.checked:after{content:"";background:var(--brand-primary);border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:2px}.set-role-select{border:1px solid var(--line);background:var(--bg-panel) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='12' height='12'><path fill='%2364748B' d='M4 6l4 4 4-4'/></svg>") no-repeat right 6px center;appearance:none;cursor:pointer;height:28px;color:var(--ink);border-radius:5px;padding:0 26px 0 8px;font-size:12px;font-weight:500}.role-perm-group{margin-bottom:18px}.role-perm-group-h{font-family:var(--font-mono);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--line);margin-bottom:6px;padding:6px 0 8px;font-size:10px;font-weight:700}.role-perm-row{border-bottom:1px solid var(--line);align-items:center;padding:8px 0;display:flex}.role-perm-row:last-child{border-bottom:0}.set-team-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.set-team-card{padding:16px}.set-team-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}.set-team-stack{flex-wrap:wrap;gap:-4px;display:flex}.set-team-stack>*{border:2px solid var(--bg-panel);margin-right:-4px}.set-type-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:18px;display:grid}.set-type-card{text-align:left;border:1px solid var(--line);background:var(--bg-panel);cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;font-family:inherit;transition:border-color .1s,background .1s;display:flex}.set-type-card:hover{background:var(--bg-hover)}.set-type-card.active{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.set-type-icon{background:var(--bg-inset);width:32px;height:32px;font-family:var(--font-mono);color:var(--ink);border-radius:6px;place-items:center;margin-bottom:6px;font-size:16px;font-weight:700;display:grid}.set-type-card.active .set-type-icon{background:var(--brand-primary);color:#fff}.set-type-label{font-size:13px;font-weight:600}.set-type-desc{color:var(--ink-faint);font-size:11px;line-height:1.4}.field-icon{background:var(--bg-inset);width:22px;height:22px;color:var(--ink-dim);border-radius:4px;place-items:center;display:inline-grid}.set-options-list{background:var(--bg-inset);border-radius:6px;flex-direction:column;gap:4px;padding:8px;display:flex}.set-option-row{align-items:center;gap:8px;padding:4px;display:flex}.set-option-row .set-input{background:var(--bg-panel)}.tag-pill{border:1px solid;border-radius:50px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.snippet-code{font-family:var(--font-mono);background:var(--bg-inset);color:var(--brand-primary);border-radius:4px;padding:2px 7px;font-size:12px;font-weight:600}.rule-num{background:var(--bg-inset);width:22px;height:22px;font-family:var(--font-mono);color:var(--ink-dim);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.audit-list{padding:6px}.audit-row{border-radius:6px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.audit-row:hover{background:var(--bg-hover)}.audit-row+.audit-row{border-top:1px solid var(--line)}.tab-count{background:var(--bg-inset);color:var(--ink-faint);font-size:10px;font-weight:600;font-family:var(--font-mono);border-radius:50px;margin-left:6px;padding:1px 6px;display:inline-block}.tab.active .tab-count{background:var(--brand-primary-soft);color:var(--brand-primary-ink)}.avatar.xs{width:18px;height:18px;font-size:9px}[data-theme=dark] .set-input{background:var(--bg-panel);color:var(--ink)}[data-theme=dark] .set-modal,[data-theme=dark] .set-drawer{background:var(--bg-panel)}[data-theme=dark] .perm-yes{background:#0f9f6e26}.tq-section-head{background:var(--bg-inset);border-bottom:1px solid var(--line-faint);border-top:1px solid var(--line-faint);justify-content:space-between;align-items:center;padding:9px 16px;display:flex}.tq-section-head.urgent{background:var(--danger-soft)}.tq-section-head .tq-section-title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.tq-section-head.urgent .tq-section-title{color:var(--danger)}.tq-section-head .tq-section-actions{align-items:center;gap:4px;display:flex}.tq-section-head.drop-target{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.tq-section-head.drop-target{background:color-mix(in oklab, var(--brand-primary) 14%, var(--bg-inset))}}.tq-section-head.drop-target{outline:2px dashed var(--brand-primary);outline-offset:-2px}.tq-quickadd{border-bottom:1px solid var(--line-faint);background:var(--brand-primary);align-items:center;gap:10px;padding:8px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.tq-quickadd{background:color-mix(in oklab, var(--brand-primary) 4%, var(--card))}}.tq-quickadd .tq-qa-icon{background:var(--card);border:1px solid var(--line);width:24px;height:24px;color:var(--ink-faint);cursor:pointer;border-radius:6px;place-items:center;display:grid}.tq-quickadd .tq-qa-icon:hover{color:var(--ink);border-color:var(--ink-faint)}.tq-quickadd .tq-qa-icon.active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.tq-quickadd input.tq-qa-input{min-width:0;font:inherit;color:var(--ink-strong);background:0 0;border:none;outline:none;flex:1;padding:4px 0}.tq-quickadd input.tq-qa-input::placeholder{color:var(--ink-faint)}.tq-quickadd .tq-qa-due{border:1px solid var(--line);color:var(--ink-dim);background:var(--card);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.tq-quickadd .tq-qa-due:hover{border-color:var(--ink-faint);color:var(--ink)}.tq-quickadd .tq-qa-hint{font-family:var(--font-mono);color:var(--ink-faint);border:1px solid var(--line);background:var(--bg-inset);border-radius:4px;padding:1px 5px;font-size:10px}.tq-row{border-bottom:1px solid var(--line-faint);cursor:pointer;align-items:center;gap:12px;padding:10px 16px;transition:background 80ms;display:flex;position:relative}.tq-row:hover{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.tq-row:hover{background:color-mix(in oklab, var(--brand-primary) 3%, transparent)}}.tq-row.cursor{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.tq-row.cursor{background:color-mix(in oklab, var(--brand-primary) 6%, transparent)}}.tq-row.cursor:before{content:"";background:var(--brand-primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:4px;bottom:4px;left:0}.tq-row.selected{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.tq-row.selected{background:color-mix(in oklab, var(--brand-primary) 8%, transparent)}}.tq-row.completed{opacity:.5}.tq-row.completed .tq-title{text-decoration:line-through}.tq-row.dragging{opacity:.4}.tq-row.removing{animation:.2s forwards tq-row-out}@keyframes tq-row-out{to{opacity:0;max-height:0;padding-top:0;padding-bottom:0;transform:translate(40px)}}.tq-priority{background:var(--ink-faint);border-radius:2px;flex-shrink:0;width:4px;height:26px}.tq-priority.high{background:var(--danger)}.tq-priority.med{background:var(--warning)}.tq-priority.low{background:var(--ink-faint)}.tq-typebadge{background:var(--bg-inset);width:28px;height:28px;color:var(--ink-dim);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.tq-typebadge.call{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.tq-typebadge.call{background:color-mix(in oklab, var(--success) 14%, var(--bg-inset))}}.tq-typebadge.call{color:var(--success)}.tq-typebadge.email{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.tq-typebadge.email{background:color-mix(in oklab, var(--brand-primary) 14%, var(--bg-inset))}}.tq-typebadge.email{color:var(--brand-primary)}.tq-typebadge.linkedin{background:#0a66c2}@supports (color:color-mix(in lab, red, red)){.tq-typebadge.linkedin{background:color-mix(in oklab, #0a66c2 14%, var(--bg-inset))}}.tq-typebadge.linkedin{color:#0a66c2}.tq-typebadge.meeting{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.tq-typebadge.meeting{background:color-mix(in oklab, var(--purple) 14%, var(--bg-inset))}}.tq-typebadge.meeting{color:var(--purple)}.tq-body{flex:1;min-width:0}.tq-title{color:var(--ink-strong);font-size:13.5px;font-weight:500}.tq-meta{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:12px;display:flex}.tq-meta .tq-link{color:var(--brand-primary);cursor:pointer}.tq-meta .tq-link:hover{text-decoration:underline}.tq-meta .tq-due{color:var(--ink-dim)}.tq-meta .tq-due.overdue{color:var(--danger);font-weight:500}.tq-meta .tq-due.completed{color:var(--success);font-weight:500}.tq-actions{opacity:0;pointer-events:none;align-items:center;gap:4px;transition:opacity 80ms;display:flex}.tq-row:hover .tq-actions,.tq-row.cursor .tq-actions{opacity:1;pointer-events:auto}.tq-action-btn{border:1px solid var(--line);background:var(--card);color:var(--ink-dim);cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:4px 8px;font-size:11.5px;display:inline-flex}.tq-action-btn:hover{color:var(--ink);border-color:var(--ink-faint)}.tq-action-btn .kbd{font-family:var(--font-mono);color:var(--ink-faint);background:var(--bg-inset);border:1px solid var(--line-faint);border-radius:3px;padding:0 3px;font-size:9.5px}.tq-drag{cursor:grab;width:14px;color:var(--ink-faint);opacity:0;flex-shrink:0;transition:opacity 80ms}.tq-row:hover .tq-drag{opacity:.5}.tq-row:hover .tq-drag:hover{opacity:1;color:var(--ink)}.tq-drag:active{cursor:grabbing}.tq-focus{background:var(--brand-primary);align-items:center;gap:14px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.tq-focus{background:color-mix(in oklab, var(--brand-primary) 6%, var(--card))}}.tq-focus{border:1px solid var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.tq-focus{border:1px solid color-mix(in oklab, var(--brand-primary) 24%, var(--line))}}.tq-focus{border-radius:10px;margin-bottom:14px}.tq-focus .tq-focus-icon{background:var(--brand-primary);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.tq-focus .tq-focus-text{flex:1}.tq-focus .tq-focus-title{color:var(--ink-strong);font-size:14px;font-weight:600}.tq-focus .tq-focus-sub{color:var(--ink-dim);margin-top:2px;font-size:12.5px}.tq-focus .tq-streak{font-family:var(--font-mono);background:var(--success);font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.tq-focus .tq-streak{background:color-mix(in oklab, var(--success) 16%, var(--card))}}.tq-focus .tq-streak{color:var(--success);border:1px solid var(--success);border-radius:5px;padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.tq-focus .tq-streak{border:1px solid color-mix(in oklab, var(--success) 30%, var(--line))}}.tq-focus .tq-streak{align-items:center;gap:5px;display:inline-flex}.tq-bulkbar{z-index:4;background:var(--ink-strong);color:#fff;border-radius:8px;align-items:center;gap:10px;margin-bottom:10px;padding:9px 14px;animation:.14s tq-bulkbar-in;display:flex;position:sticky;top:0}@keyframes tq-bulkbar-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.tq-bulkbar .tq-bulk-count{font-size:13px;font-weight:600}.tq-bulkbar .tq-bulk-spacer{flex:1}.tq-bulkbar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border:1px solid lab(100% -.0000298023 .0000119209/.28);border-radius:5px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.tq-bulkbar button:hover{background:#ffffff1f;background:lab(100% -.0000298023 .0000119209/.12)}.tq-bulkbar button.danger:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.tq-bulkbar button.danger:hover{background:color-mix(in oklab, var(--danger) 60%, transparent)}}.tq-bulkbar button.danger:hover{border-color:var(--danger)}.tq-bulkbar .tq-bulk-clear{opacity:.7;border:none;padding:4px 8px}.tq-bulkbar .tq-bulk-clear:hover{opacity:1;background:0 0}.tq-drawer-backdrop{z-index:100;background:var(--ink);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.tq-drawer-backdrop{background:color-mix(in oklab, var(--ink) 32%, transparent)}}.tq-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.14s tdrawer-fade}.tq-drawer{z-index:101;background:var(--card);border-left:1px solid var(--line);width:520px;max-width:92vw;box-shadow:-16px 0 32px -16px var(--ink);position:fixed;top:0;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.tq-drawer{box-shadow:-16px 0 32px -16px color-mix(in oklab, var(--ink) 22%, transparent)}}.tq-drawer{flex-direction:column;animation:.18s cubic-bezier(.2,.8,.2,1) tdrawer-slide;display:flex}.tq-drawer-head{border-bottom:1px solid var(--line);background:var(--bg-inset);align-items:center;gap:10px;padding:12px 16px;display:flex}.tq-drawer-head .tq-d-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px;font-weight:700}.tq-drawer-head .tq-d-pos{font-family:var(--font-mono);color:var(--ink-faint);margin-left:auto;padding-right:6px;font-size:11px}.tq-drawer-head button.tq-d-iconbtn{border:1px solid var(--line);background:var(--card);width:26px;height:26px;color:var(--ink-dim);cursor:pointer;border-radius:5px;place-items:center;display:grid}.tq-drawer-head button.tq-d-iconbtn:hover{background:var(--bg-inset);color:var(--ink)}.tq-drawer-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px;display:flex;overflow-y:auto}.tq-drawer-title{color:var(--ink-strong);letter-spacing:-.012em;cursor:text;border:1px solid #0000;border-radius:6px;margin:-6px -8px;padding:6px 8px;font-size:18px;font-weight:600;line-height:1.3}.tq-drawer-title:hover{border-color:var(--line)}.tq-drawer-title:focus{border-color:var(--brand-primary);background:var(--card);outline:none}.tq-drawer-typebar{background:var(--bg-inset);border:1px solid var(--line);border-radius:8px;gap:4px;width:fit-content;padding:4px;display:flex}.tq-drawer-typebar button{color:var(--ink-dim);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}.tq-drawer-typebar button:hover{color:var(--ink)}.tq-drawer-typebar button.active{background:var(--card);color:var(--ink-strong);box-shadow:0 1px 0 var(--line)}.tq-drawer-grid{grid-template-columns:110px 1fr;gap:10px 12px;font-size:13px;display:grid}.tq-drawer-grid>.label{color:var(--ink-faint);padding-top:6px;font-size:12px}.tq-drawer-grid>.val{min-width:0}.tq-drawer-grid select,.tq-drawer-grid input[type=date],.tq-drawer-grid input[type=text]{border:1px solid var(--line);background:var(--card);width:100%;font:inherit;color:var(--ink-strong);border-radius:6px;padding:5px 8px}.tq-drawer-grid select:focus,.tq-drawer-grid input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.tq-drawer-grid select:focus,.tq-drawer-grid input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-primary) 20%, transparent)}}.tq-drawer-grid textarea{resize:vertical;border:1px solid var(--line);background:var(--card);width:100%;min-height:84px;font:inherit;color:var(--ink-strong);border-radius:6px;padding:8px 10px;line-height:1.45}.tq-drawer-grid textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.tq-drawer-grid textarea:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-primary) 20%, transparent)}}.tq-drawer-section{border:1px solid var(--line);background:var(--bg-inset);border-radius:8px;padding:12px 14px}.tq-drawer-section h4{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;font-family:var(--font-mono);margin:0 0 8px}.tq-seq-step{background:var(--card);border:1px solid var(--line);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.tq-seq-step+.tq-seq-step{margin-top:6px}.tq-seq-step .tq-seq-no{background:var(--bg-inset);border:1px solid var(--line);width:22px;height:22px;font-family:var(--font-mono);color:var(--ink-dim);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.tq-seq-step.current .tq-seq-no{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.tq-seq-step.done .tq-seq-no{background:var(--success);color:#fff;border-color:var(--success)}.tq-seq-step .tq-seq-label{flex:1;font-size:12.5px}.tq-seq-step.current .tq-seq-label{color:var(--ink-strong);font-weight:500}.tq-seq-step.done .tq-seq-label{color:var(--ink-faint);text-decoration:line-through}.tq-drawer-foot{border-top:1px solid var(--line);background:var(--bg-inset);align-items:center;gap:8px;padding:11px 14px;display:flex}.tq-drawer-foot .tq-d-spacer{flex:1}.tq-drawer-foot .kbd{font-family:var(--font-mono);color:var(--ink-faint);background:var(--card);border:1px solid var(--line);border-radius:3px;padding:1px 5px;font-size:10px}.tq-snooze-pop{z-index:105;background:var(--card);border:1px solid var(--line);box-shadow:0 12px 28px -10px var(--ink);border-radius:8px;position:fixed}@supports (color:color-mix(in lab, red, red)){.tq-snooze-pop{box-shadow:0 12px 28px -10px color-mix(in oklab, var(--ink) 22%, transparent)}}.tq-snooze-pop{width:220px;padding:4px;animation:.1s tq-pop-in}@keyframes tq-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tq-snooze-pop .tq-snooze-head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:8px 10px 4px;font-size:10.5px;font-weight:700}.tq-snooze-pop button{cursor:pointer;width:100%;font:inherit;color:var(--ink);text-align:left;background:0 0;border:none;border-radius:5px;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.tq-snooze-pop button:hover,.tq-snooze-pop button.focus{background:var(--bg-inset);color:var(--ink-strong)}.tq-snooze-pop button .when{color:var(--ink-faint);font-size:11.5px;font-family:var(--font-mono)}.tq-kbd-card{z-index:50;background:var(--card);border:1px solid var(--line);box-shadow:0 8px 28px -10px var(--ink);border-radius:10px;position:fixed;bottom:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.tq-kbd-card{box-shadow:0 8px 28px -10px color-mix(in oklab, var(--ink) 28%, transparent)}}.tq-kbd-card{width:268px;padding:12px 14px;animation:.16s tq-pop-in}.tq-kbd-card h4{font-size:11px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:center;margin:0 0 8px;font-weight:700;display:flex}.tq-kbd-card h4 button{cursor:pointer;color:var(--ink-faint);background:0 0;border:none;font-size:13px}.tq-kbd-card .row{color:var(--ink-dim);justify-content:space-between;align-items:center;padding:3px 0;font-size:12px;display:flex}.tq-kbd-card .kbd{font-family:var(--font-mono);color:var(--ink-strong);background:var(--bg-inset);border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:10.5px}.tq-card{overflow:hidden}.tq{flex-direction:column;gap:14px;max-width:1240px;padding:24px 28px;display:flex}.tq-viewtabs{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:stretch;gap:2px;margin:0;padding:0;display:flex;overflow-x:auto}.tq-viewtabs::-webkit-scrollbar{display:none}.tq-viewtab{color:var(--ink-dim);white-space:nowrap;cursor:pointer;letter-spacing:-.005em;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.tq-viewtab:hover{color:var(--ink-strong);background:var(--bg-hover)}.tq-viewtab.active{color:var(--ink-strong);border-bottom-color:var(--brand-primary);font-weight:600}.tq-viewtab.urgent .tq-viewtab-count{background:var(--danger-soft);color:var(--danger)}.tq-viewtab-count{font-family:var(--font-mono);color:var(--ink-faint);background:var(--bg-inset);text-align:center;border-radius:9px;min-width:18px;padding:1px 6px;font-size:10.5px;font-weight:600}.tq-viewtab.active .tq-viewtab-count{background:var(--brand-primary-soft);color:var(--brand-primary-ink)}.tq-list{background:var(--card,var(--bg-panel));border:1px solid var(--line);border-radius:10px;overflow:hidden}.tq-section{flex-direction:column;display:flex}.tq-section+.tq-section{border-top:1px solid var(--line)}.tq-section-count{font-family:var(--font-mono);color:var(--ink-faint);background:var(--bg-panel);border:1px solid var(--line);text-align:center;border-radius:9px;min-width:22px;padding:1px 6px;font-size:10.5px;font-weight:700}.tq-empty{text-align:center;color:var(--ink-faint);padding:28px 16px;font-size:13px}.tq-quickadd .tq-qa-hint,.tq-row>.tq-qa-hint{flex-shrink:0;margin-left:4px}.tq-row>.tq-body[style*=ink-faint]{flex:0 auto}.cmdk-overlay{z-index:9000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f111573;justify-content:center;align-items:flex-start;padding-top:12vh;animation:.14s ease-out cmdkFadeIn;display:flex;position:fixed;inset:0}@keyframes cmdkFadeIn{0%{opacity:0}to{opacity:1}}.cmdk-shell{background:var(--bg-canvas,white);border:1px solid var(--line);border-radius:12px;flex-direction:column;width:660px;max-width:92vw;animation:.16s cubic-bezier(.2,.8,.2,1) cmdkSlideIn;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 24px 64px #0000002e}@keyframes cmdkSlideIn{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.cmdk-input{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.cmdk-input>svg{color:var(--ink-dim);flex-shrink:0}.cmdk-input input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15px}.cmdk-input input::placeholder{color:var(--ink-faint)}.cmdk-mode-badge{letter-spacing:.02em;border-radius:5px;flex-shrink:0;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.cmdk-mode-badge.mode-command{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.cmdk-mode-badge.mode-command{background:color-mix(in srgb, var(--brand-primary) 15%, transparent)}}.cmdk-mode-badge.mode-command{color:var(--brand-primary)}.cmdk-mode-badge.mode-people{color:#2563eb;background:#2563eb26}.cmdk-mode-badge.mode-list{color:#15803d;background:#15803d26}.cmdk-mode-badge.mode-nav{color:#b45309;background:#b4530926}.cmdk-hint{flex-shrink:0;gap:4px;display:flex}.cmdk-hint kbd{font-family:var(--font-mono,ui-monospace);color:var(--ink-faint);background:var(--bg-panel);border:1px solid var(--line);border-radius:4px;padding:2px 5px;font-size:10px;font-weight:500;line-height:1}.cmdk-results{max-height:50vh;padding:6px 0 8px;overflow-y:auto}.cmdk-section{font-family:var(--font-mono,ui-monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:6px;padding:10px 16px 5px;font-size:10px;font-weight:600;display:flex}.cmdk-section>svg{opacity:.6}.cmdk-row{cursor:pointer;align-items:center;gap:12px;padding:9px 16px;transition:background 80ms;display:flex;position:relative}.cmdk-row.active{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.cmdk-row.active{background:color-mix(in srgb, var(--brand-primary) 8%, transparent)}}.cmdk-row.active:before{content:"";background:var(--brand-primary);border-radius:0 2px 2px 0;width:2px;position:absolute;top:4px;bottom:4px;left:0}.cmdk-icon{background:var(--bg-panel);border:1px solid var(--line);width:26px;height:26px;color:var(--ink-dim);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cmdk-icon.action{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.cmdk-icon.action{background:color-mix(in srgb, var(--brand-primary) 12%, transparent)}}.cmdk-icon.action{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.cmdk-icon.action{border-color:color-mix(in srgb, var(--brand-primary) 25%, transparent)}}.cmdk-icon.action{color:var(--brand-primary)}.cmdk-row.active .cmdk-icon{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.cmdk-row.active .cmdk-icon{border-color:color-mix(in srgb, var(--brand-primary) 30%, transparent)}}.cmdk-row.active .cmdk-icon{color:var(--brand-primary)}.cmdk-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cmdk-label{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.cmdk-sub{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.cmdk-mark{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.cmdk-mark{background:color-mix(in srgb, var(--brand-primary) 20%, transparent)}}.cmdk-mark{color:var(--brand-primary);border-radius:2px;padding:0 1px;font-weight:600}.cmdk-meta{color:var(--ink-faint);font-size:11px;font-family:var(--font-mono,ui-monospace);flex-shrink:0}.cmdk-meta-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);background:var(--bg-panel);border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.cmdk-shortcut{flex-shrink:0;gap:3px;display:flex}.cmdk-shortcut kbd{font-family:var(--font-mono,ui-monospace);color:var(--ink-dim);background:var(--bg-panel);border:1px solid var(--line);text-align:center;border-radius:4px;min-width:16px;padding:2px 6px;font-size:10px;font-weight:500;line-height:1.2}.cmdk-empty{text-align:center;color:var(--ink-faint);padding:40px 20px}.cmdk-empty kbd{font-family:var(--font-mono,ui-monospace);background:var(--bg-panel);border:1px solid var(--line);border-radius:3px;padding:1px 5px;font-size:10px}.cmdk-footer{border-top:1px solid var(--line);background:var(--bg-panel);color:var(--ink-faint);justify-content:space-between;align-items:center;padding:8px 14px;font-size:11px;display:flex}.cmdk-footer-left{align-items:center;gap:14px;display:flex}.cmdk-footer-left>span{align-items:center;gap:5px;display:inline-flex}.cmdk-footer kbd{font-family:var(--font-mono,ui-monospace);border:1px solid var(--line);color:var(--ink-dim);background:#fff;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:500}.cmdk-footer-right{font-family:var(--font-mono,ui-monospace);font-size:10.5px}.mtg-page-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;display:flex}.mtg-page-tab{color:var(--ink-soft);cursor:pointer;border-bottom:2px solid #0000;padding:10px 14px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}.mtg-page-tab:hover{color:var(--ink)}.mtg-page-tab.active{color:var(--brand-primary);border-bottom-color:var(--brand-primary);font-weight:600}.mtg-page-tab .tab-count{background:var(--bg-sunken);color:var(--ink-soft);font-variant-numeric:tabular-nums;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:11px;display:inline-block}.mtg-page-tab.active .tab-count{background:var(--brand-primary-soft);color:var(--brand-primary-ink)}.mtg-cal{background:var(--bg-panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.mtg-cal-toolbar{border-bottom:1px solid var(--line);background:var(--bg-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.mtg-cal-tb-left,.mtg-cal-tb-right{align-items:center;gap:10px;display:flex}.mtg-week-nav{align-items:center;gap:4px;display:flex}.mtg-cal-rangelabel{color:var(--ink);letter-spacing:-.005em;padding:0 8px;font-size:14px;font-weight:600}.mtg-cal-select{border:1px solid var(--line);background:var(--bg-panel);height:28px;color:var(--ink);cursor:pointer;border-radius:6px;padding:0 8px;font-size:12px}.mtg-cal-grid{flex-direction:column;display:flex}.mtg-cal-headrow{grid-template-columns:60px repeat(var(--mtg-days,7), 1fr);border-bottom:1px solid var(--line);background:var(--bg-surface);display:grid}.mtg-cal-grid:has(.mtg-cal-daycol:first-child:last-child){--mtg-days:1}.mtg-cal-headrow .mtg-cal-gutter,.mtg-cal-body .mtg-cal-hours{width:60px}.mtg-cal-dayhead{text-align:center;border-left:1px solid var(--line-faint);flex-direction:column;align-items:center;gap:2px;padding:10px 8px;display:flex}.mtg-cal-dayname{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-size:11px;font-weight:600}.mtg-cal-daynum{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1}.mtg-cal-dayhead.today .mtg-cal-dayname{color:var(--brand-primary)}.mtg-cal-dayhead.today .mtg-cal-daynum{color:var(--brand-primary);background:var(--brand-primary-soft);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:inline-flex}.mtg-cal-body{background:var(--bg-panel);grid-template-columns:60px 1fr;max-height:660px;display:grid;position:relative;overflow-y:auto}.mtg-cal-body>.mtg-cal-hours{flex-direction:column;grid-area:1/1;display:flex}.mtg-cal-body>.mtg-cal-daycol{grid-row:1}.mtg-cal-body{display:flex}.mtg-cal-hours{border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:60px;display:flex}.mtg-cal-hourcell{color:var(--ink-faint);text-align:right;border-bottom:1px dashed var(--line-faint);padding:4px 8px;font-size:10px;position:relative}.mtg-cal-hourcell span{background:var(--bg-panel);padding:0 4px;position:absolute;top:-6px;right:8px}.mtg-cal-daycol{border-left:1px solid var(--line-faint);flex:1;min-width:0;position:relative}.mtg-cal-daycol.today{background:var(--brand-primary-soft)}@supports (color:color-mix(in lab, red, red)){.mtg-cal-daycol.today{background:color-mix(in oklab, var(--brand-primary-soft) 25%, transparent)}}.mtg-cal-hourrow{border-bottom:1px dashed var(--line-faint)}.mtg-cal-nowline{background:var(--brand-primary);z-index:2;pointer-events:none;height:2px;position:absolute;left:0;right:0}.mtg-cal-nowline:before{content:"";background:var(--brand-primary);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.mtg-evt{border:1px solid;position:absolute;left:4px;right:4px}@supports (color:color-mix(in lab, red, red)){.mtg-evt{border:1px solid color-mix(in oklab, currentColor 25%, var(--line))}}.mtg-evt{text-align:left;cursor:pointer;background:var(--bg-panel);border-left:3px solid;border-radius:6px;flex-direction:column;gap:2px;padding:4px 6px;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a}.mtg-evt:hover{z-index:3;transform:translateY(-1px);box-shadow:0 4px 10px #00000014}.mtg-evt-time{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.mtg-evt-title{color:var(--ink);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.mtg-evt-foot{color:var(--ink-faint);align-items:center;gap:4px;margin-top:auto;display:flex}.mtg-evt-attendees{color:var(--ink-soft);font-size:10px;font-weight:600}.mtg-evt.past{opacity:.55}.mtg-evt.tentative{background:repeating-linear-gradient(45deg, var(--bg-panel), var(--bg-panel) 4px, var(--ink-faint) 4px, var(--ink-faint) 8px)!important}@supports (color:color-mix(in lab, red, red)){.mtg-evt.tentative{background:repeating-linear-gradient(45deg, var(--bg-panel), var(--bg-panel) 4px, color-mix(in oklab, var(--ink-faint) 8%, transparent) 4px, color-mix(in oklab, var(--ink-faint) 8%, transparent) 8px)!important}}.mtg-evt.tentative{border-style:dashed}.mtg-cal-foot{border-top:1px solid var(--line);background:var(--bg-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.mtg-cal-foot-left{color:var(--ink)}.mtg-cal-foot-left strong{color:var(--ink-strong);font-weight:700}.mtg-cal-legend{gap:12px;display:flex}.mtg-cal-legend-i{color:var(--ink-soft);align-items:center;gap:5px;font-size:11px;display:inline-flex}.mtg-cal-legend-i i{border-radius:2px;width:10px;height:10px;display:inline-block}.mtg-drawer{width:480px}.mtg-drawer-headtitle{flex:1;align-items:center;gap:8px;display:flex}.mtg-drawer-headactions{gap:4px;display:flex}.mtg-type-pill{border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.mtg-drawer-title{letter-spacing:-.015em;text-wrap:balance;margin:0 0 8px;font-size:22px;font-weight:600}.mtg-drawer-when{color:var(--ink-soft);align-items:center;gap:6px;margin-bottom:12px;font-size:13px;display:inline-flex}.mtg-drawer-quick{flex-wrap:wrap;gap:6px;margin:4px 0;display:flex}.mtg-attendees{flex-direction:column;gap:2px;display:flex}.mtg-attendee-row{border-bottom:1px solid var(--line-faint);align-items:center;gap:10px;padding:8px 4px;display:flex}.mtg-attendee-row:last-child{border-bottom:0}.mtg-ext-tag{background:var(--bg-sunken);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:10px;font-weight:600;display:inline-block}.mtg-reminders{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mtg-reminders li{background:var(--bg-sunken);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:inline-flex}.mtg-recap-block{background:var(--bg-sunken);border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.mle .form-row{grid-template-columns:140px 1fr;align-items:center;gap:12px;margin-bottom:12px;display:grid}.mle .form-row>span{color:var(--ink-soft);font-size:12px;font-weight:600}.mle .form-row input[type=text],.mle .form-row input[type=email],.mle .form-row input[type=number],.mle .form-row input[type=time],.mle .form-row select,.mle .form-row textarea{border:1px solid var(--line);background:var(--bg-panel);border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.mle .form-row textarea{resize:vertical;min-height:60px}.mle-url{border:1px solid var(--line);background:var(--bg-panel);border-radius:6px;align-items:center;gap:4px;padding-left:10px;display:flex;overflow:hidden}.mle-url>span{color:var(--ink-faint);white-space:nowrap;font-size:12px}.mle-url>input{border:0!important;padding-left:0!important}.mle-avail-head{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin-bottom:8px;font-size:11px;font-weight:700}.mle-avail-row{align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.mle-avail-day{align-items:center;gap:6px;width:80px;display:inline-flex}.mle-avail-row.off{color:var(--ink-faint)}.mle-avail-row input[type=time]{border:1px solid var(--line);border-radius:4px;height:28px;padding:0 6px;font-size:12px}.mle-q-list{flex-direction:column;gap:4px;display:flex}.mle-q-row{background:var(--bg-sunken);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.mle-q-label{flex:1;font-weight:500}.mle-q-type{color:var(--ink-soft);font-size:11px;font-family:var(--font-mono);background:var(--bg-panel);border-radius:4px;padding:2px 6px}.mle-toggle{cursor:pointer;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.shtm .form-row{grid-template-columns:100px 1fr;align-items:center;gap:12px;margin-bottom:12px;display:grid}.shtm .form-row>span{color:var(--ink-soft);font-size:12px;font-weight:600}.shtm .form-row input,.shtm .form-row select{border:1px solid var(--line);background:var(--bg-panel);border-radius:6px;padding:8px 10px;font-size:13px}.shtm-slots{margin-top:16px}.shtm-slots-head{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin-bottom:8px;font-size:11px;font-weight:700}.shtm-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.shtm-slot{border:1px solid var(--line);background:var(--bg-panel);cursor:pointer;text-align:center;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:500;transition:all .12s}.shtm-slot:hover{border-color:var(--ink-faint);background:var(--bg-sunken)}.shtm-slot.active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.mtg-router .data-table th,.mtg-router .data-table td{vertical-align:middle}.topbar-hamburger{display:none}.mobile-nav-backdrop{opacity:0;pointer-events:none;z-index:49;background:#00000080;transition:opacity .2s;display:none;position:fixed;inset:0}@media (max-width:767px){.topbar-hamburger{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.rail{z-index:50;transition:transform .2s;transform:translate(-100%);box-shadow:0 0 24px #0000002e;width:min(280px,80vw)!important;position:fixed!important;inset:0 auto 0 0!important}.app-shell.collapsed .rail{width:min(280px,80vw)!important}.app-shell.mobile-nav-open .rail{transform:translate(0)}.mobile-nav-backdrop{display:block}.app-shell.mobile-nav-open .mobile-nav-backdrop{opacity:1;pointer-events:auto}.contact-record,[class*=record-grid],div[style*="320px 1fr 280px"],div[style*="320px minmax(0, 1fr) 300px"]{grid-template-columns:1fr!important;display:block!important}.contact-record>aside,.contact-record>section{border:none!important;border-bottom:1px solid var(--line)!important;padding:16px!important}main{padding:12px!important}.ef-row{grid-template-columns:1fr!important}.field-label{padding-bottom:4px}[role=tablist]{-webkit-overflow-scrolling:touch;overflow-x:auto;flex-wrap:nowrap!important}.btn,.ef-display,[role=tab]{min-height:44px}.page-header{flex-direction:column;align-items:flex-start;gap:8px}aside{width:100%!important}.settings-grid{grid-template-columns:1fr!important}.settings-grid>:first-child{border-bottom:1px solid var(--line);padding:8px 0}}@media (min-width:768px) and (max-width:1023px){div[style*="320px 1fr 280px"],div[style*="320px minmax(0, 1fr) 300px"]{grid-template-columns:260px 1fr 240px!important}main{padding:16px!important}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-ease{syntax:"*";inherits:false}
