@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-400-normal-CRt88UEn.woff2) format("woff2"),url(/assets/sora-latin-400-normal-OW7qkl5a.woff) format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2) format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff) format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2) format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2) format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2) format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2) format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff")}:root[data-app=v2]{--bg: #0a0b0e;--bg-soft: #0e0f13;--surface: #131418;--surface-2: #1a1c21;--surface-3: #22242b;--border: #26282f;--border-soft: #1e2025;--ink: #edeef2;--muted: #9a9da8;--faint: #63666f;--accent: #5b8dff;--brand: #004cfe;--accent-soft: rgba(91, 141, 255, .14);--accent-2: #8e85ff;--grad-a: #2e63ff;--grad-b: #5b8dff;--grad-ink: #ffffff;--on-tone-ink: rgba(0, 0, 0, .875);--good: #46d392;--good-soft: rgba(70, 211, 146, .13);--warn: #f5b860;--warn-soft: rgba(245, 184, 96, .13);--crit: #f27d7d;--crit-soft: rgba(242, 125, 125, .13);--proposal: #f272a8;--star-opacity: .58;--nebula-1: rgba(46, 99, 255, .07);--nebula-2: rgba(142, 133, 255, .05);--cx-pink: #f272a8;--cx-glass: color-mix(in srgb, var(--surface) 86%, transparent);--cx-shadow: 0 14px 34px rgba(4, 6, 12, .42);--cx-line: color-mix(in srgb, var(--border) 70%, transparent);--cx-panel: color-mix(in srgb, var(--surface) 92%, transparent);--shadow: 0 8px 30px rgba(8, 9, 12, .55);--shadow-soft: 0 3px 13px rgba(8, 9, 12, .35);--pill-bg: rgba(19, 20, 24, .85);--chart-grid: #1e2025;--series-1: #5b8dff;--series-2: #8e85ff;--series-3: #46c9d3;--series-4: #46d392;--series-5: #f272a8;--input-bg: #0e0f13;--glass: rgba(26, 28, 33, .55);--backdrop: rgba(8, 9, 12, .45);--scroll-thumb: #2a2c33;--scroll-thumb-h: #3a3d46;color-scheme:dark;--font-display: "Sora", "Instrument Sans", system-ui, sans-serif;--font-ui: "Instrument Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-data: "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--type-display-size: clamp(25px, 2.2vw, 32px);--type-display-weight: 700;--type-display-leading: 1.5;--type-display-tracking: -.02em;--type-headline-size: clamp(22px, 1.925vw, 28px);--type-headline-weight: 700;--type-headline-leading: 1.3;--type-headline-tracking: -.02em;--type-title-size: 14px;--type-title-weight: 600;--type-title-leading: 1.5;--type-title-overlay-size: 18px;--type-title-overlay-weight: 600;--type-body-size: 15px;--type-body-weight: 400;--type-body-leading: 1.5;--type-body-dense-size: 13px;--type-body-dense-leading: 1.45;--type-control-size: 13px;--type-control-weight: 500;--type-control-strong-size: 13.5px;--type-control-strong-weight: 600;--type-caption-size: 12.5px;--type-caption-weight: 400;--type-caption-strong-weight: 600;--type-caption-leading: 1.5;--type-label-caps-size: 11px;--type-label-caps-weight: 700;--type-label-caps-tracking: .09em;--type-data-size: 13px;--type-data-weight: 400;--type-data-kpi-size: 22px;--type-data-kpi-weight: 600;--type-brand-size: 16px;--type-brand-weight: 700;--type-brand-tracking: .01em;--type-field-size: 14px;--type-pill-size: 12px;--space-xs: 4px;--space-sm: 6px;--space-md: 8px;--space-lg: 12px;--space-xl: 16px;--space-2xl: 24px;--space-3xl: 28px;--space-page-x: 28px;--space-grid-gap: 12px;--space-header-gap: 10px;--space-header-to-kpi: 14px;--space-card-padding-y: 14px;--space-card-padding-x: 16px;--space-drawer-padding-y: 20px;--space-drawer-padding-x: 24px;--radius-tile: 8px;--radius-control: 10px;--radius-field: 11px;--radius-card-table: 12px;--radius-card: 15px;--radius-modal: 20px;--radius-pill: 999px;--control-h: 36px;--control-h-compact: 28px;--control-h-icon: 34px;--control-h-field: 43px;--control-h-pill: 26px;--control-h-tab: 34px;--control-touch-min: 44px;--z-background: 0;--z-content: 1;--z-sticky: 100;--z-header: 200;--z-menu: 300;--z-backdrop: 400;--z-drawer: 500;--z-modal: 600;--z-toast: 700;--dur-instant: 80ms;--dur-fast: .12s;--dur-menu: .16s;--dur-base: .2s;--dur-panel: .24s;--dur-slow: .32s;--stagger-journey: .1s;--ease-standard: cubic-bezier(.2, .7, .3, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1)}@media(prefers-color-scheme:light){:root[data-app=v2]:not([data-theme=dark]){--bg: #f1f2f4;--bg-soft: #ebecef;--surface: #ffffff;--surface-2: #f5f6f8;--surface-3: #eceef2;--border: #dcdee4;--border-soft: #e7e9ed;--ink: #17181c;--muted: #5d6069;--faint: #8f929b;--accent: #2456e6;--brand: #004cfe;--accent-soft: rgba(36, 86, 230, .1);--accent-2: #6c5ce7;--grad-a: #2456e6;--grad-b: #4f7df0;--grad-ink: #ffffff;--on-tone-ink: rgba(0, 0, 0, .875);--good: #0e8a5b;--good-soft: rgba(14, 138, 91, .1);--warn: #a96400;--warn-soft: rgba(169, 100, 0, .1);--crit: #c24444;--crit-soft: rgba(194, 68, 68, .1);--proposal: #a62d65;--star-opacity: .42;--nebula-1: rgba(36, 86, 230, .07);--cx-pink: #b8306f;--cx-shadow: 0 12px 30px rgba(20, 22, 28, .12);--nebula-2: rgba(108, 92, 231, .05);--shadow: 0 8px 27px rgba(20, 22, 28, .1);--shadow-soft: 0 3px 11px rgba(20, 22, 28, .08);--pill-bg: rgba(255, 255, 255, .85);--chart-grid: #e4e6eb;--series-1: #2456e6;--series-2: #6b5fe0;--series-3: #1a93a0;--series-4: #16a06a;--series-5: #b8306f;--input-bg: #ffffff;--glass: rgba(255, 255, 255, .6);--backdrop: rgba(8, 9, 12, .45);--scroll-thumb: #cdd0d8;--scroll-thumb-h: #adb1bc;color-scheme:light}}:root[data-app=v2][data-theme=light]{--bg: #f1f2f4;--bg-soft: #ebecef;--surface: #ffffff;--surface-2: #f5f6f8;--surface-3: #eceef2;--border: #dcdee4;--border-soft: #e7e9ed;--ink: #17181c;--muted: #5d6069;--faint: #8f929b;--accent: #2456e6;--brand: #004cfe;--accent-soft: rgba(36, 86, 230, .1);--accent-2: #6c5ce7;--grad-a: #2456e6;--grad-b: #4f7df0;--grad-ink: #ffffff;--on-tone-ink: rgba(0, 0, 0, .875);--good: #0e8a5b;--good-soft: rgba(14, 138, 91, .1);--warn: #a96400;--warn-soft: rgba(169, 100, 0, .1);--crit: #c24444;--crit-soft: rgba(194, 68, 68, .1);--proposal: #a62d65;--star-opacity: .42;--nebula-1: rgba(36, 86, 230, .07);--cx-pink: #b8306f;--cx-shadow: 0 12px 30px rgba(20, 22, 28, .12);--nebula-2: rgba(108, 92, 231, .05);--shadow: 0 8px 27px rgba(20, 22, 28, .1);--shadow-soft: 0 3px 11px rgba(20, 22, 28, .08);--pill-bg: rgba(255, 255, 255, .85);--chart-grid: #e4e6eb;--series-1: #2456e6;--series-2: #6b5fe0;--series-3: #1a93a0;--series-4: #16a06a;--series-5: #b8306f;--input-bg: #ffffff;--glass: rgba(255, 255, 255, .6);--backdrop: rgba(8, 9, 12, .45);--scroll-thumb: #cdd0d8;--scroll-thumb-h: #adb1bc;color-scheme:light}@media(prefers-reduced-motion:reduce){:root[data-app=v2]{--dur-instant: 1ms;--dur-fast: 1ms;--dur-menu: 1ms;--dur-base: 1ms;--dur-panel: 1ms;--dur-slow: 1ms;--stagger-journey: 0ms}}:root[data-app=v2] *,:root[data-app=v2] *:before,:root[data-app=v2] *:after{box-sizing:border-box}:root[data-app=v2],:root[data-app=v2] body{margin:0;padding:0}:root[data-app=v2]{-webkit-text-size-adjust:100%}:root[data-app=v2] body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-app=v2] body:before{content:"";position:fixed;inset:0;z-index:var(--z-background);pointer-events:none;background:radial-gradient(1200px 700px at 75% 18%,var(--nebula-1),transparent 62%),radial-gradient(900px 640px at 30% 85%,var(--nebula-2),transparent 60%)}:root[data-app=v2] #root{position:relative;z-index:var(--z-content);min-height:100vh}:root[data-app=v2] h1,:root[data-app=v2] h2,:root[data-app=v2] h3,:root[data-app=v2] h4{font-family:var(--font-display);text-wrap:balance;margin:0}:root[data-app=v2] h1{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking)}:root[data-app=v2] h2{font-size:var(--type-headline-size);font-weight:var(--type-headline-weight);line-height:var(--type-headline-leading);letter-spacing:var(--type-headline-tracking)}:root[data-app=v2] h3{font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-leading)}:where(:root[data-app=v2]) p{margin:0}:where(:root[data-app=v2]) button,:where(:root[data-app=v2]) input,:where(:root[data-app=v2]) textarea{font:inherit;color:inherit}:where(:root[data-app=v2]) button{cursor:pointer}:where(:root[data-app=v2]) button:disabled,:where(:root[data-app=v2]) input:disabled,:where(:root[data-app=v2]) textarea:disabled{cursor:not-allowed}:root[data-app=v2] :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-tile)}:root[data-app=v2] ::selection{background:var(--accent-soft);color:var(--ink)}:root[data-app=v2] ::-webkit-scrollbar{width:10px;height:10px}:root[data-app=v2] ::-webkit-scrollbar-track{background:transparent}:root[data-app=v2] ::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:var(--radius-pill);border:3px solid var(--bg);background-clip:padding-box}:root[data-app=v2] ::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-h);border-width:2px}.cx-data{font-family:var(--font-data);font-size:var(--type-data-size);font-variant-numeric:tabular-nums}.cx-kpi-value{font-family:var(--font-data);font-size:var(--type-data-kpi-size);font-weight:var(--type-data-kpi-weight);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cx-label{font-family:var(--font-ui);font-size:var(--type-label-caps-size);font-weight:var(--type-label-caps-weight);letter-spacing:var(--type-label-caps-tracking);text-transform:uppercase;color:var(--faint)}.cx-caption{font-size:var(--type-caption-size);line-height:var(--type-caption-leading);color:var(--muted)}.cx-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cx-skip-link{position:absolute;left:var(--space-lg);top:var(--space-lg);z-index:var(--z-toast);transform:translateY(-200%);background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--space-md) var(--space-lg);font-size:var(--type-control-size);font-weight:var(--type-control-strong-weight);transition:transform var(--dur-fast) var(--ease-standard)}.cx-skip-link:focus-visible{transform:translateY(0)}@media(prefers-reduced-motion:reduce){:root[data-app=v2] *,:root[data-app=v2] *:before,:root[data-app=v2] *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}:root[data-app=v2] input,:root[data-app=v2] select,:root[data-app=v2] textarea{caret-color:var(--accent)}:root[data-app=v2] input:-webkit-autofill,:root[data-app=v2] input:-webkit-autofill:hover,:root[data-app=v2] input:-webkit-autofill:focus,:root[data-app=v2] textarea:-webkit-autofill,:root[data-app=v2] textarea:-webkit-autofill:focus,:root[data-app=v2] select:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--accent);box-shadow:0 0 0 1000px var(--input-bg) inset}:root[data-app=v2] input[type=date]::-webkit-calendar-picker-indicator,:root[data-app=v2] input[type=time]::-webkit-calendar-picker-indicator,:root[data-app=v2] input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.cx-session-wait{position:relative;min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg);color:var(--ink);font-family:var(--font-ui);overflow:hidden}.cx-session-card{position:relative;z-index:1;display:grid;justify-items:center;gap:10px;max-width:420px;padding:32px 28px;text-align:center;border:1px solid var(--border-soft);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.cx-session-card .cx-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:6px}.cx-session-orbit{width:26px;height:26px;margin:6px 0 2px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:cx-session-spin 1.4s linear infinite}@keyframes cx-session-spin{to{transform:rotate(360deg)}}.cx-session-title{margin:0;font-family:var(--font-display);font-size:16px;font-weight:600}.cx-session-sub{margin:0;max-width:34ch;color:var(--muted);font-size:13px;line-height:1.55}.cx-session-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}@media(prefers-reduced-motion:reduce){.cx-session-orbit{animation:none;border-top-color:var(--accent)}}.cx-route-loading{display:grid;place-items:center;min-height:40vh;color:var(--muted);font-size:13px}.cx-btn{appearance:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-md);white-space:nowrap;font-family:var(--font-ui);border-radius:var(--radius-field);border:1px solid transparent;height:var(--control-h);padding:0 var(--space-lg);transition:color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}:where(.cx-btn>span>svg[width="24"]){width:15px;height:15px}:where(.cx-btn[data-size=compact]>span>svg[width="24"]){width:14px;height:14px}:where(.cx-icon-btn>span>svg[width="24"],.cx-icon-btn>svg[width="24"]){width:16px;height:16px}.cx-btn[data-size=compact]{height:var(--control-h-compact);padding:0 var(--space-md);gap:var(--space-sm);font-size:var(--type-caption-size)}.cx-btn[data-loading=true],.cx-btn:disabled{cursor:not-allowed;opacity:.55}.cx-btn[data-variant=primary]{background:linear-gradient(135deg,var(--grad-a),var(--grad-b));color:var(--grad-ink);font-size:var(--type-control-strong-size);font-weight:var(--type-control-strong-weight);box-shadow:0 3px 14px color-mix(in srgb,var(--grad-a) 40%,transparent);position:relative;overflow:hidden;isolation:isolate}@media(hover:hover){.cx-btn[data-variant=primary]:hover:not(:disabled):not([data-loading=true]){box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 0 17px color-mix(in srgb,var(--grad-a) 66%,transparent),0 0 34px color-mix(in srgb,var(--grad-a) 33%,transparent)}}.cx-btn[data-variant=primary]:active:not(:disabled):not([data-loading=true]){animation:cx-cta-bounce var(--dur-slow) cubic-bezier(.2,1.6,.35,1) both}.cx-btn[data-variant=secondary]{background:var(--surface);border-color:var(--border);color:var(--ink);font-size:var(--type-control-size);font-weight:var(--type-control-weight)}.cx-btn[data-variant=ghost]{background:transparent;border-color:var(--border);color:var(--muted);font-size:var(--type-control-size);font-weight:var(--type-control-weight)}@media(hover:hover){.cx-btn[data-variant=secondary]:hover:not(:disabled),.cx-btn[data-variant=ghost]:hover:not(:disabled){color:var(--ink);border-color:var(--accent)}}.cx-btn[data-variant=danger]{background:var(--crit-soft);border-color:color-mix(in srgb,var(--crit) 45%,transparent);color:var(--crit);font-size:var(--type-control-size);font-weight:var(--type-control-strong-weight)}@media(hover:hover){.cx-btn[data-variant=danger]:hover:not(:disabled){border-color:var(--crit)}}.cx-btn[data-variant=text]{background:transparent;border-color:transparent;color:var(--muted);padding:0 var(--space-sm);font-size:var(--type-control-size);font-weight:var(--type-control-weight)}@media(hover:hover){.cx-btn[data-variant=text]:hover:not(:disabled){color:var(--ink)}}.cx-btn-spinner{width:13px;height:13px;border-radius:var(--radius-pill);border:2px solid currentColor;border-top-color:transparent;animation:cx-spin .7s linear infinite}@keyframes cx-spin{to{transform:rotate(360deg)}}@keyframes cx-cta-bounce{0%{transform:scale(1)}40%{transform:scale(.965)}to{transform:scale(1)}}.cx-icon-btn{appearance:none;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--muted);width:var(--control-h-icon);height:var(--control-h-icon);border-radius:var(--radius-field);display:grid;place-items:center;position:relative;transition:color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.cx-icon-btn[data-size=compact]{width:var(--control-h-compact);height:var(--control-h-compact);border-radius:var(--radius-control)}.cx-icon-btn[data-variant=bare]{border-color:transparent;background:transparent}@media(hover:hover){.cx-icon-btn:hover:not(:disabled){color:var(--ink);border-color:var(--accent)}}.cx-icon-btn:disabled{cursor:not-allowed;opacity:.5}.cx-icon-btn[data-active=true]{color:var(--ink);border-color:var(--accent);background:var(--accent-soft)}@media(pointer:coarse){.cx-icon-btn:after,.cx-btn[data-size=compact]:after{content:"";position:absolute;inset:50% auto auto 50%;width:var(--control-touch-min);height:var(--control-touch-min);transform:translate(-50%,-50%)}.cx-btn[data-size=compact]{position:relative}}.cx-pill{display:inline-flex;align-items:center;gap:var(--space-sm);height:var(--control-h-pill);padding:0 var(--space-md);border-radius:var(--radius-pill);font-size:var(--type-pill-size);font-weight:var(--type-control-weight);line-height:1;border:1px solid transparent;background:var(--surface-2);color:var(--muted);white-space:nowrap}.cx-pill[data-tone=accent]{background:color-mix(in srgb,var(--accent-2) 12%,var(--surface));color:var(--accent-2)}.cx-pill[data-tone=good]{background:var(--good-soft);color:var(--good)}.cx-pill[data-tone=warn]{background:var(--warn-soft);color:var(--warn)}.cx-pill[data-tone=crit]{background:var(--crit-soft);color:var(--crit)}.cx-pill[data-tone=info]{background:var(--accent-soft);color:var(--accent)}.cx-pill-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor;flex:none}.cx-count{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 var(--space-xs);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--muted);font-family:var(--font-data);font-size:11px;font-variant-numeric:tabular-nums;flex:none}.cx-avatar{display:inline-grid;place-items:center;width:31px;height:31px;border-radius:var(--radius-control);background:var(--cx-avatar-bg, var(--surface-2));color:#fff;font-family:var(--font-display);font-size:11px;font-weight:var(--type-control-strong-weight);letter-spacing:.01em;overflow:hidden;flex:none}.cx-avatar[data-size=lg]{width:44px;height:44px;border-radius:var(--radius-field);font-size:var(--type-control-strong-size)}.cx-avatar img{width:100%;height:100%;object-fit:cover}.cx-pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xl);flex-wrap:wrap;margin:0 0 16px}:root[data-app=v2] .cx-pagehead h1{font-size:var(--type-headline-size);font-weight:var(--type-headline-weight);line-height:var(--type-headline-leading);letter-spacing:var(--type-headline-tracking);animation:cx-title-in var(--dur-panel) var(--ease-out) both}:root[data-app=v2] .cx-pagehead .cx-sub{margin-top:7px;max-width:78ch;font-size:14px;line-height:1.6;color:var(--muted)}.cx-pagehead-actions{display:flex;align-items:center;gap:var(--space-header-gap);flex-wrap:wrap}@keyframes cx-title-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cx-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 12px;min-height:34px}.cx-bar .sel-btn{height:28px;padding:0 10px;border-radius:999px;font-size:12.5px;white-space:nowrap}.cx-bar .sel-btn>svg{width:13px;height:13px;color:var(--muted)}.cx-bar .sel-btn .chev svg{width:11px;height:11px}.cx-bar .sel-btn.is-on{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.cx-bar .sel-btn.is-on b{color:var(--accent)}.cx-bar-spacer{flex:1;min-width:var(--space-md)}.cx-tabs{display:flex;align-items:stretch;align-self:stretch;gap:2px;overflow-x:auto;scrollbar-width:none}.cx-tabs::-webkit-scrollbar{display:none}.cx-tabs button{position:relative;appearance:none;flex:none;border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:0 10px;color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:500;transition:color var(--dur-fast) var(--ease-standard)}.cx-tabs button>svg{width:14px;height:14px;color:var(--faint);transition:color var(--dur-fast) var(--ease-standard),filter var(--dur-fast) var(--ease-standard)}@media(hover:hover){.cx-tabs button:hover{color:var(--ink)}}.cx-tabs button.is-active,.cx-tabs button[aria-selected=true],.cx-tabs button[aria-pressed=true],.cx-tabs button[aria-current=page]{color:var(--ink);font-weight:600}.cx-tabs button.is-active>svg,.cx-tabs button[aria-selected=true]>svg,.cx-tabs button[aria-pressed=true]>svg,.cx-tabs button[aria-current=page]>svg{color:var(--accent);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 65%,transparent))}.cx-tabs button.is-active:after,.cx-tabs button[aria-selected=true]:after,.cx-tabs button[aria-pressed=true]:after,.cx-tabs button[aria-current=page]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--accent);box-shadow:0 0 8px var(--accent)}.cx-tabs button.is-active .cx-count,.cx-tabs button[aria-selected=true] .cx-count,.cx-tabs button[aria-current=page] .cx-count{background:var(--accent-soft);color:var(--accent)}.cx-layout{display:grid;grid-template-columns:204px minmax(0,1fr);gap:8px 28px;align-items:start}.cx-layout .cx-pagehead{align-items:center}.cx-side{display:flex;flex-direction:column;gap:2px;padding-top:4px;position:sticky;top:78px}.cx-side>div{display:flex;flex-direction:column;gap:2px}.cx-side button{appearance:none;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;gap:10px;width:100%;height:28px;padding:0 8px 0 10px;border-radius:7px;color:var(--muted);font-family:var(--font-ui);font-size:13.5px;font-weight:500;line-height:1;text-align:left;position:relative;transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.cx-side button>.cx-side-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-side button>.cx-side-ico{display:inline-flex;flex:none;color:var(--faint);transition:color var(--dur-fast) var(--ease-standard),filter var(--dur-fast) var(--ease-standard)}.cx-side button[style*=--cx-side-tone]>.cx-side-ico{color:color-mix(in srgb,var(--cx-side-tone) 72%,var(--muted))}.cx-side button>.cx-side-ico svg{width:15px;height:15px}.cx-side button:disabled>.cx-side-ico{color:var(--faint)}@media(hover:hover){.cx-side button:hover{color:var(--ink);background:color-mix(in srgb,var(--surface-2) 78%,transparent)}.cx-side button:hover>.cx-side-ico{color:var(--muted)}}.cx-side button.is-active{color:var(--ink);background:color-mix(in srgb,var(--cx-side-tone, var(--accent)) 12%,var(--surface-2));font-weight:600}.cx-side button.is-active>.cx-side-ico{color:var(--cx-side-tone, var(--accent));filter:drop-shadow(0 0 6px color-mix(in srgb,var(--cx-side-tone, var(--accent)) 75%,transparent))}.cx-side button.is-active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;border-radius:2px;background:var(--cx-side-tone, var(--accent));box-shadow:0 0 8px var(--cx-side-tone, var(--accent))}@media(hover:hover){.cx-side button.is-active:hover{color:var(--ink);background:color-mix(in srgb,var(--cx-side-tone, var(--accent)) 12%,var(--surface-2))}}.cx-side button>.cx-count{margin-left:auto;min-width:0;height:auto;padding:0;background:none;font-family:var(--font-data);font-size:11px;font-weight:400;color:var(--faint);font-variant-numeric:tabular-nums}.cx-side button.is-active>.cx-count{color:var(--cx-side-tone, var(--accent))}.cx-side hr{border:0;border-top:1px solid var(--border-soft);margin:10px 6px 2px;width:auto}.cx-side-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:14px 10px 8px;font-family:var(--font-ui);font-size:11px;font-weight:600;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.cx-space{display:grid;place-items:center;flex:none;width:16px;height:16px;border-radius:4px;background:var(--cx-side-tone, var(--accent));color:#fff;font-family:var(--font-ui);font-size:9px;font-weight:700;line-height:1;font-style:normal}.cx-search{display:flex;align-items:center;gap:var(--space-md);min-width:210px;height:var(--control-h);background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-field);padding:0 var(--space-lg);color:var(--faint);transition:border-color var(--dur-base) var(--ease-standard)}.cx-search:focus-within{border-color:var(--accent)}.cx-search input{border:0;background:transparent;font-size:var(--type-control-strong-size);color:var(--ink);outline:none;flex:1;min-width:0}.cx-search input::placeholder{color:var(--faint)}.cx-field{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.cx-field-label{font-size:var(--type-caption-size);font-weight:var(--type-caption-strong-weight);color:var(--muted)}.cx-field-label[data-required=true]:after{content:" ✦";color:var(--accent);font-size:11px}.cx-field-help{font-size:var(--type-caption-size);color:var(--faint)}.cx-field-error{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--type-caption-size);font-weight:var(--type-caption-strong-weight);color:var(--crit)}.cx-input,.cx-textarea{width:100%;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-field);color:var(--ink);font-family:var(--font-ui);font-size:var(--type-field-size);padding:0 var(--space-lg);height:var(--control-h-field);outline:none;transition:border-color var(--dur-base) var(--ease-standard)}.cx-textarea{height:auto;min-height:92px;padding:var(--space-lg);line-height:var(--type-body-leading);resize:vertical}.cx-input:focus,.cx-textarea:focus{border-color:var(--accent)}.cx-input[aria-invalid=true],.cx-textarea[aria-invalid=true]{border-color:var(--crit)}.cx-input::placeholder,.cx-textarea::placeholder{color:var(--faint)}.cx-combobox{position:relative;display:flex;width:100%;min-width:0}.cx-combobox .cx-input{width:100%;padding-right:calc(var(--space-2xl) + var(--space-sm))}.cx-combobox-toggle{position:absolute;top:50%;right:var(--space-sm);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-icon);height:var(--control-h-icon);border:0;background:transparent;color:var(--muted);border-radius:var(--radius-control);cursor:pointer}@media(hover:hover){.cx-combobox-toggle:hover:not(:disabled){color:var(--ink)}}.cx-combobox-toggle:disabled{cursor:not-allowed;opacity:.55}.cx-select{position:relative;display:inline-flex;min-width:0}.cx-select-trigger{appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-md);width:100%;background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:var(--radius-field);height:var(--control-h);padding:0 var(--space-lg);font-size:var(--type-control-size);font-weight:var(--type-control-weight);transition:border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.cx-select-trigger[data-size=field]{height:var(--control-h-field);background:var(--input-bg);font-size:var(--type-field-size);color:var(--ink)}@media(hover:hover){.cx-select-trigger:hover:not(:disabled){border-color:var(--accent);color:var(--ink)}}.cx-select-trigger:disabled{cursor:not-allowed;opacity:.55}.cx-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.cx-select-caret{flex:none;transition:transform var(--dur-menu) var(--ease-standard)}.cx-select-trigger[aria-expanded=true] .cx-select-caret{transform:rotate(180deg)}.cx-select-menu{position:absolute;top:calc(100% + var(--space-sm));left:0;z-index:var(--z-menu);min-width:100%;max-height:280px;overflow-y:auto;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-card-table);box-shadow:var(--shadow);padding:var(--space-xs);margin:0;list-style:none;animation:cx-menu-in var(--dur-menu) var(--ease-standard) both}.cx-select-menu[data-align=end]{left:auto;right:0}@keyframes cx-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.cx-select-option{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-control);color:var(--muted);font-size:var(--type-control-size);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.cx-select-option[data-active=true]{background:var(--accent-soft);color:var(--ink)}.cx-select-option[aria-selected=true]{color:var(--ink);font-weight:var(--type-control-strong-weight)}.cx-select-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.cx-select-check{margin-left:auto;flex:none;color:var(--accent)}.cx-backdrop{position:fixed;inset:0;z-index:var(--z-backdrop);background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:var(--space-2xl)}:root[data-render=software] .cx-backdrop:not([data-placement=end]){background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.cx-backdrop[data-placement=end]{place-items:stretch end;padding:0;background:var(--backdrop);-webkit-backdrop-filter:none;backdrop-filter:none}.cx-dialog{position:relative;z-index:var(--z-modal);width:min(620px,100%);max-height:calc(100dvh - 48px);padding-bottom:15px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-modal);box-shadow:var(--shadow);animation:cx-dialog-in var(--dur-panel) var(--ease-out) both}.cx-dialog[data-width=wide]{width:min(880px,100%)}@keyframes cx-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.cx-drawer{position:relative;z-index:var(--z-drawer);width:min(520px,100%);height:100%;min-height:0;padding-bottom:15px;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow);animation:cx-drawer-in var(--dur-panel) var(--ease-standard) both}@keyframes cx-drawer-in{0%{transform:translate(100%)}to{transform:none}}.cx-dialog-head,.cx-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xl);border-bottom:1px solid var(--border-soft)}.cx-dialog-head{padding:20px 22px 16px}.cx-drawer-head{padding:var(--space-drawer-padding-y) var(--space-drawer-padding-x) 14px}.cx-dialog-title{font-family:var(--font-display);font-size:16px;font-weight:var(--type-title-overlay-weight);color:var(--ink)}.cx-drawer .cx-dialog-title{font-size:var(--type-title-overlay-size)}.cx-dialog-desc{margin-top:var(--space-xs);font-size:var(--type-caption-size);color:var(--muted)}.cx-dialog-body,.cx-drawer-body{flex:1;min-height:0;overflow-y:auto}.cx-dialog-body{padding:20px 22px}.cx-drawer-body{padding:var(--space-drawer-padding-y) var(--space-drawer-padding-x)}.cx-dialog-foot,.cx-drawer-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-header-gap);border-top:1px solid var(--border-soft)}.cx-dialog-foot{padding:14px 22px}.cx-drawer-foot{padding:var(--space-xl) var(--space-drawer-padding-x)}.cx-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-card);padding:var(--space-card-padding-y) var(--space-card-padding-x)}.cx-card[data-flush=true]{padding:0;border-radius:var(--radius-card-table)}.cx-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center;padding:var(--space-3xl) var(--space-xl);color:var(--muted)}.cx-empty-title{font-family:var(--font-display);font-size:var(--type-title-size);font-weight:var(--type-title-weight);color:var(--ink)}.cx-empty-desc{font-size:var(--type-caption-size);max-width:44ch}.cx-skeleton{display:block;background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 50%,var(--surface-2) 100%);background-size:200% 100%;border-radius:var(--radius-tile);animation:cx-shimmer 1.4s linear infinite}@keyframes cx-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.cx-skeleton{animation:none;background:var(--surface-2)}}.cx-help{position:relative;display:inline-flex}.cx-help-panel{position:absolute;top:calc(100% + var(--space-sm));right:0;z-index:var(--z-menu);width:min(320px,78vw);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-card-table);box-shadow:var(--shadow);padding:var(--space-lg);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);color:var(--muted);animation:cx-menu-in var(--dur-menu) var(--ease-standard) both}.cx-help-panel dt{font-weight:var(--type-caption-strong-weight);color:var(--ink)}.cx-help-panel dd{margin:0 0 var(--space-md)}.cx-help-panel dd:last-child{margin-bottom:0}.cx-chart{display:block;width:100%;overflow:visible}.cx-chart-grid{stroke:var(--chart-grid);stroke-width:1}.cx-chart-area{fill:var(--accent-soft)}.cx-chart-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cx-donut-track{fill:none;stroke:var(--surface-3)}.cx-donut-value{fill:none;stroke:var(--accent);stroke-linecap:round}.cx-donut-center{position:absolute;inset:0;display:grid;place-content:center;gap:1px;text-align:center}.cx-donut-center b{font-size:14.5px;font-weight:600}.cx-donut-center span{color:var(--faint);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.cx-toasts{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.cx-toast{display:flex;align-items:center;gap:9px;max-width:88vw;padding:11px 18px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);box-shadow:var(--shadow);color:var(--ink);font-size:13.5px;pointer-events:auto;animation:cx-toast-in var(--dur-panel) var(--ease-out) both}.cx-toast[data-tone=success]{border-color:color-mix(in srgb,var(--good) 45%,transparent)}.cx-toast[data-tone=error]{border-color:color-mix(in srgb,var(--crit) 45%,transparent)}.cx-toast-icon{flex:none}.cx-toast[data-tone=success] .cx-toast-icon{color:var(--good)}.cx-toast[data-tone=error] .cx-toast-icon{color:var(--crit)}.cx-toast[data-tone=info] .cx-toast-icon{color:var(--accent)}@keyframes cx-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cx-menu{position:relative;display:inline-flex}.cx-menu-panel{position:fixed;z-index:var(--z-menu);width:max-content;min-width:240px;max-width:min(320px,84vw);display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:8px;animation:cx-menu-in var(--dur-menu) var(--ease-standard) both}.cx-menu-section{display:flex;flex-direction:column;gap:2px}.cx-menu-title{padding:8px 10px 6px;font-size:13px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.cx-menu-section+.cx-menu-section hr{border:0;border-top:1px solid var(--border-soft);margin:var(--space-xs) var(--space-sm)}.cx-menu-label{margin:0;padding:6px 10px 2px;font-family:var(--font-ui);font-size:var(--type-label-caps-size);font-weight:var(--type-label-caps-weight);letter-spacing:var(--type-label-caps-tracking);text-transform:uppercase;color:var(--faint)}.cx-menu-item{appearance:none;display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--ink);font-family:var(--font-ui);font-size:13px;font-weight:500;line-height:normal;text-align:left;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.cx-menu-item>span:first-child{display:inline-flex;flex:none;color:var(--accent)}.cx-menu-item>span:first-child svg{width:14px;height:14px}.cx-menu-item:hover:not([aria-disabled=true]),.cx-menu-item:focus-visible{background:var(--accent-soft);color:var(--accent);outline:none}.cx-menu-item[data-selected=true]{background:var(--surface-2);color:var(--ink);font-weight:var(--type-control-strong-weight)}.cx-menu-check{margin-left:auto;flex:none;width:14px;height:14px;color:var(--good)}.cx-menu-dot{display:block;width:8px;height:8px;margin-inline:3px;border-radius:50%;background:currentColor;box-shadow:0 0 7px color-mix(in srgb,currentColor 55%,transparent)}.cx-menu-item[data-danger=true]{color:var(--crit)}.cx-menu-item[data-danger=true]:hover:not([aria-disabled=true]),.cx-menu-item[data-danger=true]:focus-visible{background:var(--crit-soft);color:var(--crit)}.cx-menu-item[aria-disabled=true]{color:var(--faint);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.cx-menu-panel{animation:none}}@media(max-width:900px){.cx-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.cx-side{position:static;flex-direction:row;overflow-x:auto;gap:var(--space-xs);padding-bottom:var(--space-xs)}.cx-side>div{display:contents}.cx-side button{flex:none}.cx-side button{width:auto;height:var(--control-touch-min);padding:0 var(--space-lg)}.cx-side button.is-active:before{inset:auto 6px 0;width:auto;height:2px}.cx-side hr,.cx-side-label{display:none}.cx-backdrop{padding:var(--space-lg)}.cx-drawer{width:100%}}@media(pointer:coarse){.cx-btn,.cx-select-trigger,.cx-tabs button{min-height:var(--control-touch-min)}.cx-icon-btn{width:var(--control-touch-min);height:var(--control-touch-min)}.cx-switch-track{position:relative}.cx-switch-track:after{content:"";position:absolute;top:50%;left:50%;width:var(--control-touch-min);height:var(--control-touch-min);transform:translate(-50%,-50%)}}.cx-switch{display:flex;align-items:flex-start;gap:var(--space-lg)}.cx-switch-track{appearance:none;position:relative;flex:none;width:38px;height:22px;margin-top:1px;padding:0;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--input-bg);cursor:pointer;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.cx-switch-track[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.cx-switch-track:disabled{cursor:not-allowed;opacity:.55}.cx-switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--radius-pill);background:var(--muted);transition:transform var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.cx-switch-track[aria-checked=true] .cx-switch-knob{background:var(--grad-ink);transform:translate(16px)}.cx-switch-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.cx-switch-label{font-size:var(--type-control-size);color:var(--ink)}.cx-switch-hint{font-size:var(--type-caption-size);color:var(--faint)}.cx-switch[data-disabled=true] .cx-switch-label{color:var(--muted)}@media(prefers-reduced-motion:reduce){.cx-switch-track,.cx-switch-knob{transition:none}}.cx-table-card{display:flex;flex-direction:column;min-height:0;border-radius:var(--radius-card-table);border:1px solid var(--border);background:var(--surface);overflow:hidden}.cx-table-scroll{overflow:auto;min-height:0;scrollbar-gutter:stable;scroll-padding-top:46px;overscroll-behavior:contain}.cx-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cx-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-family:var(--font-ui)}.cx-table th{position:sticky;top:0;z-index:var(--z-content);padding:12px;border-bottom:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:var(--type-label-caps-size);font-weight:var(--type-label-caps-weight);letter-spacing:var(--type-label-caps-tracking);text-transform:uppercase;text-align:left;white-space:nowrap}.cx-table th[data-sorted=true]{color:var(--ink)}.cx-table th[data-numeric=true],.cx-table td[data-numeric=true]{text-align:right}.cx-table th:first-child,.cx-table td:first-child{padding-left:var(--space-xl)}.cx-table th:last-child,.cx-table td:last-child{padding-right:var(--space-xl)}.cx-th-sort{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:20px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.cx-th-sort svg{color:var(--accent)}.cx-table td{padding:10px 12px;border-bottom:1px solid var(--border-soft);font-size:var(--type-body-dense-size);color:var(--ink);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-table tbody tr:last-child td{border-bottom:0}.cx-table tbody tr{transition:background var(--dur-fast) var(--ease-standard)}.cx-table tbody tr:hover,.cx-table tbody tr:focus-within{background:var(--surface-2)}.cx-table tbody tr[data-selected=true]{background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:inset 2px 0 0 var(--accent)}.cx-row-actions-cell{text-align:right}.cx-row-actions{display:flex;justify-content:flex-end;gap:var(--space-xs);opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.cx-table tbody tr:hover .cx-row-actions,.cx-table tbody tr:focus-within .cx-row-actions{opacity:1}@media(hover:none){.cx-row-actions{opacity:1}}.cx-table-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-lg);min-height:49px;padding:9px var(--space-xl);border-top:1px solid var(--border-soft);background:var(--surface);color:var(--muted);font-size:var(--type-pill-size)}.cx-tokens{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.cx-token-list{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:0;padding:0;list-style:none}.cx-token{--cx-token-tone: var(--accent);display:inline-flex;align-items:center;gap:var(--space-sm);height:var(--control-h-pill);padding:0 var(--space-sm) 0 var(--space-lg);border:1px solid color-mix(in srgb,var(--cx-token-tone) 40%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--cx-token-tone) 14%,transparent);color:var(--ink);font-size:var(--type-pill-size)}.cx-token button{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:var(--radius-pill);background:none;color:var(--muted);cursor:pointer}.cx-token button:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink)}.cx-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl);align-items:start}.cx-form-grid .cx-span-2{grid-column:1 / -1}.zn-drawer .cx-form-grid{gap:12px}.cx-form-section{margin:0;padding:var(--space-xl) 0 0;border:0}.cx-form-section legend{padding:0 0 var(--space-lg);font-size:var(--type-label-caps-size);font-weight:var(--type-label-caps-weight);letter-spacing:var(--type-label-caps-tracking);text-transform:uppercase;color:var(--faint)}@media(max-width:640px){.cx-form-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.cx-table tbody tr,.cx-row-actions{transition:none}}.cx-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);margin:0}.cx-facts>div{min-width:0}.cx-facts dt{font-size:var(--type-label-caps-size);font-weight:var(--type-label-caps-weight);letter-spacing:var(--type-label-caps-tracking);text-transform:uppercase;color:var(--faint)}.cx-facts dd{margin:4px 0 0;font-size:var(--type-control-size);color:var(--ink);overflow-wrap:anywhere}@media(max-width:1000px){.cx-facts{grid-template-columns:minmax(0,1fr)}}.cx-note{margin:0;font-size:var(--type-caption-size);line-height:var(--type-caption-leading);color:var(--faint)}.cx-pagination{display:flex;align-items:center;gap:var(--space-lg)}.cx-form-alert{margin:var(--space-xl) 0 0;padding:var(--space-md) var(--space-lg);border:1px solid var(--crit);border-radius:var(--radius-control);background:var(--crit-soft);color:var(--ink);font-size:var(--type-caption-size)}.cx-heat{display:inline-flex;align-items:center;gap:var(--space-md)}.cx-heat-bar{display:inline-block;width:40px;height:5px;border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden}.cx-heat b[data-band=alto]{color:var(--good)}.cx-heat b[data-band=medio]{color:var(--accent)}.cx-heat b[data-band=baixo]{color:var(--warn)}.cx-heat-bar i{display:block;height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--grad-a),var(--grad-b))}.cx-lead-priority{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--cx-tone, var(--muted));font-size:var(--type-caption-size);font-weight:var(--type-control-weight)}.cx-lead-priority i{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--cx-tone, var(--muted))}.cx-commpage{padding-top:20px;display:grid;grid-template-columns:178px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:14px 24px;min-width:0}.cx-commpage>.cx-pagehead{grid-column:2;grid-row:1;margin:0;min-height:0;align-items:flex-end}.cx-commpage-workspace{display:contents}.cx-commpage-nav{grid-column:1;grid-row:1 / 3;align-self:start;gap:4px;min-height:0;overflow:auto;padding:0 14px 0 0;border-right:1px solid var(--border-soft)}.cx-commpage-nav>div{gap:4px}.cx-commpage-nav button{height:auto;min-height:38px;padding:9px 10px;border-radius:8px;font-size:13px;font-weight:400;line-height:1.5}.cx-commpage-nav button>.cx-side-ico,.cx-commpage-nav button[style*=--cx-side-tone]>.cx-side-ico{color:var(--cx-side-tone, var(--accent))}.cx-commpage-nav button.is-active{font-weight:600}.cx-commpage-nav button.is-active:before{display:none}.cx-commpage-nav button>.cx-count{color:var(--muted)}.cx-commpage-nav hr{margin:10px 0}.cx-commpage-shell{grid-column:2;grid-row:2;height:calc(100dvh - 182px);min-height:540px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.cx-comm-demo{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:var(--type-caption-size)}.cx-comm-demo>i{width:6px;height:6px;border-radius:50%;background:var(--warn)}@media(max-width:900px){.cx-commpage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.cx-commpage>.cx-pagehead{grid-column:1}.cx-commpage-nav{grid-column:1;grid-row:2;padding:0 0 10px;border-right:0;border-bottom:1px solid var(--border-soft)}.cx-commpage-shell{grid-column:1;grid-row:3;height:auto}}.cx-colormenu{position:relative;display:inline-flex}.cx-colordot{width:18px;height:18px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface-3);cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard)}.cx-colordot:hover:not(:disabled){transform:scale(1.12)}.cx-colordot:disabled{cursor:not-allowed;opacity:.5}.cx-colorpop{position:absolute;top:calc(100% + 8px);left:0;z-index:60;display:grid;grid-template-columns:repeat(4,22px);gap:8px;padding:10px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);box-shadow:var(--shadow)}.cx-colorpop>button{width:22px;height:22px;padding:0;border:1px solid transparent;border-radius:50%;cursor:pointer}.cx-colorpop>button[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface-2),0 0 0 4px var(--accent)}.cx-drawer-head-actions{display:flex;flex:none;gap:6px}.cx-task-form .cx-drawer-body{padding:24px}.cx-task-form .cx-form{gap:20px}.cx-task-form .cx-form-caption{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.cx-task-form textarea{min-height:125px}.cx-task-form .cx-draft-note{margin:-4px 0 0;color:var(--muted);font-size:12px}.cx-task-form .cx-drawer-foot{gap:8px}.cx-task-form .cx-task-discard{margin-right:auto}.cx-task-form .cx-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-tag{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px;border-radius:5px;font:500 11.5px/1 var(--font-ui);color:var(--cx-tag, var(--muted));background:color-mix(in srgb,var(--cx-tag, var(--muted)) 13%,transparent);white-space:nowrap}.cx-tag svg{width:11px;height:11px}.cx-tag.is-pending{--cx-tag: var(--warn)}.cx-tag.is-resolved{--cx-tag: var(--good)}.cx-tag.is-info{--cx-tag: var(--muted)}.cx-stage-inline{display:inline-flex;align-items:center;gap:5px;height:18px;padding:0 7px;border-radius:5px;font:500 12px/1 var(--font-ui);color:var(--cx-tag, var(--muted));background:color-mix(in srgb,var(--cx-tag, var(--muted)) 14%,transparent);white-space:nowrap;flex:none}.cx-stage-inline i{width:5px;height:5px;border-radius:50%;background:var(--cx-tag, var(--muted))}.cx-dialog-titled{display:flex;align-items:center;gap:12px;min-width:0}.cx-dialog-mark{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:var(--accent-soft);color:var(--accent)}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cta-shine{0%{transform:translate(-135%) skew(-18deg)}to{transform:translate(135%) skew(-18deg)}}@keyframes cta-bounce{0%{transform:scale(1)}35%{transform:scale(.93)}to{transform:scale(1)}}@keyframes sp-in{to{opacity:.13}}@keyframes fadein{to{opacity:1}}@keyframes drawline{to{stroke-dashoffset:0}}@keyframes z-price-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes cs-menu-in{0%{opacity:.5;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.num{font-family:var(--font-data);font-variant-numeric:tabular-nums}.btn-primary{appearance:none;border:0;cursor:pointer;background:linear-gradient(135deg,var(--grad-a),var(--grad-b));color:var(--grad-ink);font:inherit;font-weight:600;font-size:13.5px;padding:8px 15px;border-radius:11px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 3px 14px color-mix(in srgb,var(--grad-a) 45%,transparent),0 0 20px color-mix(in srgb,var(--grad-a) 28%,transparent),inset 0 1px #ffffff2e;transition:box-shadow .2s ease,transform .2s ease;position:relative;overflow:hidden;isolation:isolate}.btn-primary:after{content:"";position:absolute;inset:-70% -35%;z-index:0;pointer-events:none;will-change:transform;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.72) 49%,rgba(255,255,255,.13) 53%,transparent 62%);transform:translate(-135%) skew(-18deg)}.btn-primary>*{position:relative;z-index:1}.btn-primary svg{flex:none}.btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media(hover:hover){.btn-primary:not(:disabled):hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 0 18px color-mix(in srgb,var(--grad-a) 70%,transparent),0 0 32px color-mix(in srgb,var(--grad-a) 38%,transparent)}.btn-primary:not(:disabled):hover:after{animation:cta-shine .7s ease-out}}.btn-primary:not(:disabled):active{animation:cta-bounce .36s cubic-bezier(.2,1.6,.35,1) both}.btn-primary.z-trash-confirm{--grad-a: color-mix(in srgb, var(--crit) 55%, #6b1020);--grad-b: color-mix(in srgb, var(--crit) 65%, #6b1020);--grad-ink: #fff;--accent: var(--crit)}.btn-ghost{appearance:none;cursor:pointer;font:inherit;font-weight:500;font-size:13px;border:1px solid var(--border);background:transparent;color:var(--muted);padding:7px 14px;border-radius:10px;display:inline-flex;align-items:center;gap:7px;transition:color .2s,border-color .2s,background .2s}.btn-ghost:hover{color:var(--ink);border-color:var(--accent)}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.btn-ghost:disabled:hover{color:var(--muted);border-color:var(--border)}.zn-icon-btn{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--muted);width:34px;height:34px;border-radius:11px;cursor:pointer;display:grid;place-items:center;transition:color .2s,border-color .2s,transform .15s;position:relative;padding:0}.zn-icon-btn:hover{color:var(--ink);border-color:var(--accent)}.zn-icon-btn:active{transform:scale(.95)}.zn-icon-btn[aria-expanded=true]{color:var(--ink);border-color:var(--accent)}.zn-icon-btn .badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;border-radius:99px;background:var(--crit);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;padding:0 4px;border:2px solid var(--bg);box-shadow:0 0 8px color-mix(in srgb,var(--crit) 60%,transparent)}.info{appearance:none;cursor:help;flex:0 0 auto;padding:0;width:17px;height:17px;border-radius:50%;font-size:10.5px;font-weight:700;font-family:inherit;background:var(--surface-2);color:var(--faint);display:inline-grid;place-items:center;border:1px solid var(--border-soft);transition:color .15s,border-color .15s;letter-spacing:0}.info:hover{color:var(--accent);border-color:var(--accent)}.z-info-wrap{position:relative;display:inline-flex}.z-info-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:300px;max-width:min(300px,calc(100vw - 32px));margin:0;padding:12px 13px;background:var(--surface-2);border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow);color:var(--ink);font-size:12.5px;line-height:1.5;text-transform:none;letter-spacing:normal;font-weight:400;text-align:left;animation:z-price-in .16s cubic-bezier(.16,1,.3,1)}.z-info-pop[data-align=end]{left:auto;right:0}.z-info-pop dt{font-weight:600;color:var(--muted);font-size:11.5px}.z-info-pop dd{margin:2px 0 8px}.z-info-pop dd:last-child{margin-bottom:0}.lead-ava{width:31px;height:31px;border-radius:10px;flex:0 0 auto;display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:11px;color:#fff;overflow:hidden}.lead-ava img{width:100%;height:100%;object-fit:cover;display:block}.lead-id{display:flex;align-items:center;gap:11px;min-width:0}.lead-id>div{min-width:0}.lead-id .nm{font-weight:600;line-height:1.3}.lead-id .co{font-size:12px;color:var(--muted);line-height:1.3}.avatar{width:34px;height:34px;border-radius:11px;flex:0 0 auto;background:linear-gradient(135deg,var(--grad-a),var(--grad-b));color:var(--grad-ink);display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:13px}button.avatar{appearance:none;border:0;padding:0;margin:0;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}button.avatar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.zn-stage-pill{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:var(--muted);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:999px;padding:4px 11px}.zn-stage-pill i{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--cx-dot, var(--accent))}.src-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.src-chip i{width:7px;height:7px;border-radius:50%;background:var(--cx-dot, var(--accent))}.prio{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500}.prio i{width:7px;height:7px;border-radius:50%}.prio.alta{color:var(--crit)}.prio.alta i{background:var(--crit)}.prio.media{color:var(--warn)}.prio.media i{background:var(--warn)}.prio.baixa{color:var(--muted)}.prio.baixa i{background:var(--faint)}.score{display:inline-flex;align-items:center;gap:8px}.score-bar{width:54px;height:5px;border-radius:99px;background:var(--surface-2);overflow:hidden;display:inline-block}.score-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--grad-a),var(--grad-b));box-shadow:0 0 9px color-mix(in srgb,var(--accent) 48%,transparent)}.score b{font-weight:600;font-size:12.5px}.last-int{color:var(--muted);font-size:12.5px}.last-int.stale{color:var(--warn);font-weight:600}.ktag{font-size:11px;font-weight:500;padding:2px 8px;border-radius:99px;background:var(--accent-soft);color:var(--accent)}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:16px 0 14px}.pagehead h1{font-size:clamp(19px,1.5vw,23px);font-weight:700;letter-spacing:-.02em;animation:cx-title-in var(--dur-panel) var(--ease-out) both}.pagehead h1:focus{outline:none}.pagehead .sub{margin:3px 0 0;color:var(--muted);font-size:12.5px}.pagehead .sub strong{color:var(--ink);font-weight:600}.pagehead:not(.zn-home) h1{font-size:clamp(22px,1.925vw,28px);line-height:1.3;letter-spacing:-.02em}.pagehead:not(.zn-home) .sub{font-size:14px;line-height:1.6;max-width:78ch;color:var(--muted);margin-top:7px}.pagehead:not(.zn-home) .sub strong{font-weight:600;color:var(--ink)}.pagehead .actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.chips{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--surface);border:1px solid var(--border)}.chips button{appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:500;padding:7px 14px;border-radius:9px;cursor:pointer;transition:background .2s,color .2s}.chips button.active{background:var(--accent-soft);color:var(--accent)}.chips button.active:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),0 0 12px color-mix(in srgb,var(--accent) 20%,transparent)}.chips-wrap{position:relative}.custom-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:60;display:flex;gap:10px;align-items:flex-end;background:var(--surface-2);border:1px solid var(--border);border-radius:13px;padding:12px 13px;box-shadow:var(--shadow)}.custom-pop label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:600;color:var(--muted)}.custom-pop input[type=date]{font:inherit;font-size:12.5px;color:var(--ink);background:var(--input-bg);border:1px solid var(--border);border-radius:9px;padding:6px 9px}.custom-pop .btn-primary{padding:7px 13px;font-size:12.5px}.search{display:flex;align-items:center;gap:8px;min-width:210px;background:var(--input-bg);border:1px solid var(--border);border-radius:11px;padding:6.5px 11px;color:var(--faint);transition:border-color .2s}.search:focus-within{border-color:var(--accent)}.search svg{flex:none}.search input{border:0;background:transparent;font:inherit;font-size:13.5px;color:var(--ink);outline:none;flex:1;min-width:0}.search input:focus-visible{outline:none;box-shadow:none}.search input::placeholder{color:var(--faint)}.search input::-webkit-search-cancel-button{appearance:none}.sel{position:relative}.sel-btn{appearance:none;cursor:pointer;font:inherit;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:11px;padding:6.5px 12px;transition:border-color .2s,color .2s}.sel-btn:hover{border-color:var(--accent);color:var(--ink)}.sel-btn b{color:var(--ink);font-weight:600}.sel-btn .chev{transition:transform .25s;display:inline-flex;color:var(--faint)}.sel.open .sel-btn{border-color:var(--accent)}.sel.open .sel-btn .chev{transform:rotate(180deg)}.sel-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow);padding:5px;margin:0;list-style:none;opacity:0;transform:translateY(-4px) scale(.98);pointer-events:none;transition:opacity .18s,transform .18s}.sel.open .sel-menu{opacity:1;transform:none;pointer-events:auto}.sel-menu[data-align=end]{left:auto;right:0}.sel-menu button{appearance:none;border:0;background:transparent;cursor:pointer;font:inherit;display:flex;align-items:center;gap:9px;width:100%;text-align:left;font-size:13px;color:var(--muted);padding:8px 11px;border-radius:9px;white-space:nowrap;transition:background .15s,color .15s}.sel-menu button:hover,.sel-menu button[data-active=true]{background:var(--accent-soft);color:var(--ink)}.sel-menu button.sel-active{color:var(--accent);font-weight:600}.sel-menu button.sel-active:after{content:"✓";margin-left:auto;font-size:12px}.card{background:var(--surface);border:1px solid var(--border);border-radius:15px;padding:14px 16px;box-shadow:var(--shadow-soft);min-width:0;animation:rise .6s cubic-bezier(.2,.7,.3,1) both}.card-title{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:10px}:root[data-app=v2] .card-title h2{margin:0;font-family:var(--font-display);font-size:14px;font-weight:600;line-height:normal;letter-spacing:normal}.card-title .hint{color:var(--faint);font-size:11.5px;white-space:nowrap}.spark{width:104px;height:38px;flex:0 0 auto}.spark .sp-line{stroke-dasharray:1;stroke-dashoffset:1;animation:drawline 1.1s cubic-bezier(.45,0,.2,1) forwards}.spark .sp-fill{opacity:0;animation:sp-in .7s ease-out forwards}.spark .sp-dot{opacity:0;animation:fadein .35s ease-out forwards}.delta{font-size:11.5px;display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px}.delta.up{color:var(--good);background:var(--good-soft)}.delta.down{color:var(--crit);background:var(--crit-soft)}.delta.flat{color:var(--muted);background:var(--surface-2)}.kpi-featured{background:linear-gradient(140deg,var(--grad-a),var(--grad-b));border-color:transparent;color:var(--grad-ink);box-shadow:0 8px 26px color-mix(in srgb,var(--grad-a) 38%,transparent);position:relative;overflow:hidden}.kpi-featured .info{background:#ffffff29;color:#fffc;border-color:transparent}.kpi-featured .label{color:#ffffffbf}.kpi-featured .delta{color:#eaf2ff;background:#ffffff29}.kpi-featured .spark .sp-line{stroke:#fff}.kpi-featured .spark .sp-fill,.kpi-featured .spark .sp-dot{fill:#fff}.zn-backdrop{position:fixed;inset:0;z-index:var(--z-backdrop);background:#08090c8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadein .3s ease both;opacity:0}:root[data-render=software] .zn-backdrop{background:#08090c9e;-webkit-backdrop-filter:none;backdrop-filter:none}.zn-drawer{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-drawer);width:min(520px,100vw);background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column;animation:cx-drawer-in .38s cubic-bezier(.3,.9,.3,1) both}.zn-drawer[data-width=peek]{width:min(560px,100vw)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 14px;border-bottom:1px solid var(--border-soft)}:root[data-app=v2] .drawer-head h2{font-size:18px;line-height:1.5}.drawer-head .dh-sub{font-size:12.5px;color:var(--faint);margin-top:2px}.drawer-body{flex:1;overflow-y:auto;padding:20px 24px}.drawer-foot{display:flex;gap:10px;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--border-soft)}.sec-label{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:2px 0 12px}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.req{color:var(--accent);font-size:11px}.zn-field{display:flex;flex-direction:column;gap:6px;min-width:0}.zn-field.full{grid-column:1 / -1}.zn-field>label,.zn-field>.zn-label{font-size:12.5px;font-weight:600;color:var(--muted)}.zn-field input,.zn-field textarea{font:inherit;font-size:14px;color:var(--ink);background:var(--input-bg);border:1px solid var(--border);border-radius:11px;padding:10px 12px;outline:none;width:100%;transition:border-color .2s}.zn-field input:focus,.zn-field textarea:focus{border-color:var(--accent)}.zn-field textarea{resize:vertical;min-height:64px}.zn-field input::placeholder,.zn-field textarea::placeholder{color:var(--faint)}.zn-field.invalid input,.zn-field.invalid textarea,.zn-field.invalid .cx-select-trigger,.zn-field.invalid .cx-combobox input{border-color:var(--crit)}.zn-field .err{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--crit)}.zn-field .z-help{font-size:11.5px;color:var(--faint)}.choice.seg{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.choice.seg button{appearance:none;cursor:pointer;font:inherit;border-radius:10px;padding:10px 0;font-size:13.5px;font-weight:600;background:var(--surface-2);border:1px solid var(--border);color:var(--muted);transition:border-color .2s,color .2s,background .2s}.choice.seg button:hover{color:var(--ink)}.choice.seg button.sel,.choice.seg button[aria-checked=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.zn-field.invalid .choice button{border-color:var(--crit)}.more-toggle{appearance:none;cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;display:flex;align-items:center;justify-content:center;width:100%;position:relative;margin:20px 0 0;padding:12px 16px;border:1px dashed var(--border);border-radius:12px;background:var(--surface-2);color:var(--accent);transition:border-color .2s}.more-toggle:hover{border-color:var(--accent)}.more-toggle .mt-left{display:inline-flex;align-items:center;gap:9px}.more-toggle .chev{display:inline-flex;position:absolute;right:14px;transition:transform .3s}.more-toggle[aria-expanded=true] .chev{transform:rotate(180deg)}.z-form-extra{margin-top:16px}.z-photo-row{display:flex;align-items:center;gap:12px;margin:0 0 18px}.z-photo-row img{width:44px;height:44px;border-radius:12px;object-fit:cover}.z-photo-row label{display:block;font-size:12px;color:var(--muted)}.z-photo-row small{display:block;margin:4px 0 0;font-size:11.5px;color:var(--faint)}.z-photo-row input{max-width:260px;font:inherit;font-size:12.5px;color:var(--muted)}.z-photo-row input::file-selector-button{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--ink);padding:7px;font:inherit;margin-right:8px;cursor:pointer}.z-identity-picker{grid-column:1 / -1}.z-identity-picker summary{cursor:pointer;margin:7px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}.z-identity-picker summary:hover{color:var(--accent)}.z-identity-options{display:flex;flex-direction:column;gap:5px;margin:8px 0}.z-identity-options button{font-size:12px;text-align:left}.zn-drawer .cx-select-trigger,.zn-drawer .cx-combobox input,.zn-drawer .cx-token-picker{font-size:14px;min-height:43px;border-radius:11px}.z-pop{position:fixed;right:28px;top:70px;width:360px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 90px);overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:14px;z-index:var(--z-menu)}.z-pop button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.card,.btn-primary,.btn-primary:after,.zn-drawer,.zn-backdrop,.z-pop,.z-info-pop,.spark .sp-line,.spark .sp-fill,.spark .sp-dot,.pagehead h1{animation:none!important;opacity:1;stroke-dashoffset:0;transform:none}.sel-menu,.sel-btn .chev,.more-toggle .chev,.chips button{transition:none}}@media(max-width:768px){:root[data-app=v2] .cx-btn,:root[data-app=v2] .btn-primary,:root[data-app=v2] .btn-ghost,:root[data-app=v2] .sel-btn,:root[data-app=v2] .cx-select-trigger,:root[data-app=v2] .cx-input,:root[data-app=v2] .cx-icon-btn,:root[data-app=v2] .zn-icon-btn,:root[data-app=v2] .cf-icon,:root[data-app=v2] .cx-msg-more,:root[data-app=v2] .cx-skip-link,:root[data-app=v2] .cx-add-task,:root[data-app=v2] .cx-profile,:root[data-app=v2] .pages button{min-block-size:44px}:root[data-app=v2] .cx-icon-btn,:root[data-app=v2] .zn-icon-btn,:root[data-app=v2] .cf-icon,:root[data-app=v2] .cx-msg-more,:root[data-app=v2] .cx-profile,:root[data-app=v2] .zn-brand{min-inline-size:44px}:root[data-app=v2] .zn-brand{min-block-size:44px}:root[data-app=v2] .pillnav a,:root[data-app=v2] .z-leads-pair a,:root[data-app=v2] .z-messages-pair a,:root[data-app=v2] .cx-tabs button,:root[data-app=v2] .chips button,:root[data-app=v2] .cs-side-item button,:root[data-app=v2] .cx-side button,:root[data-app=v2] .cx-side a{min-block-size:44px}:root[data-app=v2] .info,:root[data-app=v2] .z-lead-sort{position:relative}:root[data-app=v2] .info:after,:root[data-app=v2] .z-lead-sort:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:44px;block-size:44px;transform:translate(-50%,-50%)}:root[data-app=v2] .cx-nrow-actions,:root[data-app=v2] .row-actions{gap:10px}:root[data-app=v2] .cx-nrow-actions .cx-icon-btn,:root[data-app=v2] .cx-nrow-actions .zn-icon-btn,:root[data-app=v2] .row-actions .cx-icon-btn,:root[data-app=v2] .row-actions .zn-icon-btn{min-inline-size:44px;min-block-size:44px}:root[data-app=v2] .cx-card-head>.cx-card-title,:root[data-app=v2] .cx-funis .z-hub-name,:root[data-app=v2] .cx-funis .cf-hub-members,:root[data-app=v2] .gap-body .ga{padding-block:12px;margin-block:-12px}:root[data-app=v2] .cx-funis .cf-hub-state>[role=switch]{padding-block:14px;padding-inline:8px;margin-block:-14px;margin-inline:-8px;background-clip:content-box}:root[data-app=v2] .top-actions .btn-primary,:root[data-app=v2] .top-actions .cx-btn{min-inline-size:44px}:root[data-app=v2] .cx-search,:root[data-app=v2] .search{min-block-size:44px}:root[data-app=v2] .cx-search input,:root[data-app=v2] .search input{align-self:stretch;min-block-size:44px}:root[data-app=v2] .cx-profile>button{min-inline-size:44px;min-block-size:44px}:root[data-app=v2] .cx-nrow-content>.cx-nrow-title{padding-block:14px;margin-block:-14px}}.cx-login{display:grid;grid-template-columns:minmax(430px,560px) minmax(0,1fr);min-height:100vh}.cx-login-panel{position:relative;z-index:var(--z-content);display:flex;flex-direction:column;padding:34px 56px;background:var(--surface);border-right:1px solid var(--border-soft);overflow-y:auto}.cx-login-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.cx-login-body{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:400px;width:100%;margin:0 auto;padding:38px 0}.cx-login-eyebrow{display:block;line-height:1.5;font-size:11.5px;font-weight:var(--type-label-caps-weight);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.cx-login-title{font-size:clamp(26px,2.4vw,32px);font-weight:var(--type-headline-weight);line-height:var(--type-headline-leading);letter-spacing:var(--type-headline-tracking)}.cx-login-sub{font-size:14px;color:var(--muted)}.cx-login .cx-login-body .cx-login-title{margin:10px 0 6px}.cx-login .cx-login-body .cx-login-sub{margin:0 0 30px}.cx-login-form{display:flex;flex-direction:column}.cx-in-wrap{position:relative;display:flex;align-items:center}.cx-in-wrap>.cx-in-icon{position:absolute;left:var(--space-lg);display:grid;place-items:center;color:var(--faint);pointer-events:none}.cx-in-wrap>.cx-input{padding-left:38px}.cx-in-wrap>.cx-input[data-has-action=true]{padding-right:44px}.cx-in-wrap>.cx-icon-btn{position:absolute;right:var(--space-sm)}.cx-login-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap;margin:2px 0 22px}.cx-login-form>.cx-field-error,.cx-login-form>.cx-caption{margin:-12px 0 14px}.cx-login-divider{display:flex;align-items:center;gap:var(--space-lg);margin:22px 0;font-size:12px;color:var(--faint)}.cx-login-divider:before,.cx-login-divider:after{content:"";flex:1;height:1px;background:var(--border-soft)}.cx-btn-sso{width:100%;font:inherit;font-size:14px;font-weight:600;color:var(--ink);background:var(--surface-2);border:1px solid var(--border);border-radius:13px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}@media(hover:hover){.cx-btn-sso:not(:disabled):hover{border-color:var(--accent);transform:translateY(-1px)}}.cx-btn-sso:disabled{opacity:.55;cursor:not-allowed}.cx-login-spacer{flex:1;min-height:26px}.cx-login-foot{font-size:12.5px;color:var(--faint);text-align:center;display:flex;flex-direction:column;gap:var(--space-md)}.cx-login-demo{color:var(--muted)}.cx-login-foot .cx-login-link{color:var(--muted);font-weight:600}.cx-login .cx-brand{display:flex;align-items:center;gap:10px;color:var(--ink)}.cx-brand-name{font-family:var(--font-display);font-size:17px}.cx-brand-name b{font-weight:700}.cx-brand-name span{font-weight:400;color:var(--muted)}.cx-login .cx-login-head .cx-icon-btn{width:38px;height:38px;border-radius:12px;background:var(--surface-2)}.cx-login-form .cx-field{gap:7px;margin-bottom:16px}.cx-login-form .cx-field-label{font-size:12.5px;font-weight:600}.cx-login-form .cx-input{height:48px;font-size:14.5px;border-radius:12px;padding-left:40px}.cx-login-form .cx-in-wrap>.cx-in-icon{left:13px}.cx-login-form .cx-in-wrap>.cx-icon-btn{right:6px;width:34px;height:34px;border-radius:9px}.cx-login-form .cx-btn[data-variant=primary]{height:49px;font-size:15px;border-radius:13px;width:100%}.cx-login-form .cx-login-row{margin-top:2px}.cx-remember{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.cx-remember:has(input:disabled){cursor:not-allowed;opacity:.6}.cx-remember input{appearance:none;width:19px;height:19px;margin:0;border-radius:7px;border:1.5px solid var(--faint);background:transparent;display:grid;place-items:center;cursor:inherit;transition:background .25s,border-color .2s}.cx-remember input:checked{border-color:transparent;background:linear-gradient(135deg,var(--grad-a),var(--grad-b))}.cx-remember input:checked:after{content:"";width:10px;height:10px;background:no-repeat center / contain url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="3.4" stroke-linecap="round" stroke-linejoin="round"><path d="M4 12.5 10 18 20 6"/></svg>')}.cx-remember input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cx-login-form .cx-login-link{color:var(--accent);font-size:13px;font-weight:600;padding:0;height:auto}.cx-login-form .cx-login-link:hover:not(:disabled){color:var(--accent);text-decoration:underline}.cx-scene{position:relative;overflow:hidden;background:radial-gradient(1200px 700px at 75% 18%,var(--nebula-1),transparent 62%),radial-gradient(900px 640px at 30% 85%,var(--nebula-2),transparent 60%),var(--bg)}.cx-orbits{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(72vh,680px);height:min(72vh,680px);pointer-events:none}.cx-ring{position:absolute;inset:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.cx-ring[data-ring=outer]{inset:-7.5%;border-color:color-mix(in srgb,var(--accent) 12%,transparent)}.cx-ring[data-ring=inner]{inset:11%;border-color:color-mix(in srgb,var(--accent) 15%,transparent)}.cx-planet-glow{position:absolute;left:24%;top:24%;width:52%;aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--grad-a) 34%,transparent),transparent 70%);animation:cx-planet-float 10s cubic-bezier(.37,0,.63,1) infinite}.cx-planet{position:absolute;left:15%;top:15%;width:70%;height:70%;animation:cx-planet-float 10s cubic-bezier(.37,0,.63,1) infinite}.cx-ring-fill{fill:color-mix(in srgb,var(--accent) 36%,transparent)}.cx-ring-edge{stroke:color-mix(in srgb,var(--accent) 62%,transparent)}.cx-ring-line{stroke:color-mix(in srgb,var(--accent-2) 50%,transparent)}@keyframes cx-planet-float{0%,to{transform:translateY(-8px)}50%{transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.cx-planet,.cx-planet-glow{animation:none}}@media(max-width:960px){.cx-login{grid-template-columns:minmax(0,1fr)}.cx-login-panel{border-right:0;padding:var(--space-2xl) var(--space-xl)}.cx-scene{display:none}}.cx-stars{position:absolute;inset:0;width:100%;height:100%;opacity:var(--star-opacity);transition:opacity .5s var(--ease-standard)}.cx-sat{position:absolute;inset:0;animation:cx-orbit 26s linear infinite;will-change:transform}.cx-sat:before{content:"";position:absolute;left:50%;top:0;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 14px var(--accent-2)}.cx-sat[data-sat="2"]{inset:11%;animation-duration:20s;animation-delay:-13s}.cx-sat[data-sat="2"]:before{width:8px;height:8px;margin:-4px 0 0 -4px;background:var(--good);box-shadow:0 0 12px var(--good)}.cx-sat[data-sat="3"]{inset:-7.5%;animation-duration:30s;animation-delay:-9s}.cx-sat[data-sat="3"]:before{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;background:var(--warn);box-shadow:0 0 12px var(--warn)}@keyframes cx-orbit{to{transform:rotate(360deg)}}.cx-shoot{position:absolute;width:130px;height:2px;border-radius:99px;pointer-events:none;background:linear-gradient(90deg,var(--accent),transparent);opacity:0;animation:cx-shoot var(--dur, 14s) linear infinite;animation-delay:var(--delay, 0s)}.cx-shoot[data-shoot="1"]{top:10%;right:16%;--ang: -22deg;--dur: 13s;--delay: 2s}.cx-shoot[data-shoot="2"]{top:80%;right:8%;--ang: -16deg;--dur: 19s;--delay: 9s}.cx-shoot[data-shoot="3"]{top:16%;left:30%;width:100px;--ang: -32deg;--dur: 23s;--delay: 15s}@keyframes cx-shoot{0%{opacity:0;transform:rotate(var(--ang, -24deg)) translate(0)}2.5%{opacity:.85}8%{opacity:0;transform:rotate(var(--ang, -24deg)) translate(-540px)}to{opacity:0;transform:rotate(var(--ang, -24deg)) translate(-540px)}}.cx-glass{position:absolute;z-index:var(--z-content);background:color-mix(in srgb,var(--surface) 78%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:16px;padding:14px 18px;box-shadow:var(--shadow);animation:cx-float 7s cubic-bezier(.37,0,.63,1) infinite;will-change:transform}.cx-glass-label{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cx-glass-value{font-size:20px;font-weight:600;margin-top:3px}.cx-glass-delta{font-size:11.5px;font-weight:600;color:var(--good);margin-top:2px}.cx-glass[data-glass="1"]{right:12%;top:16%;animation-delay:.2s}.cx-glass[data-glass="2"]{left:9%;top:56%;animation-delay:-3s}.cx-glass[data-glass="3"]{right:16%;bottom:13%;animation-delay:-5s}.cx-glass-msg{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);max-width:250px}.cx-glass-msg b{color:var(--ink)}.cx-glass-spark{width:34px;height:34px;border-radius:11px;flex:0 0 auto;display:grid;place-items:center;background:linear-gradient(135deg,var(--grad-a),var(--grad-b));color:#fff}@keyframes cx-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}.cx-scene-quote{position:absolute;left:50%;bottom:34px;transform:translate(-50%);z-index:var(--z-content);font-size:13px;color:var(--faint);text-align:center;white-space:nowrap}.cx-scene-quote b{color:var(--muted);font-weight:600}.cx-login-eyebrow,.cx-login-title,.cx-login-sub,.cx-login-divider,.cx-btn-sso,.cx-login-foot,.cx-login-form>*{animation:cx-rise .5s cubic-bezier(.2,.7,.3,1) both}.cx-login-title{animation-delay:.06s}.cx-login-sub{animation-delay:.12s}.cx-login-form>:nth-child(1){animation-delay:.18s}.cx-login-form>:nth-child(2){animation-delay:.24s}.cx-login-form>:nth-child(3){animation-delay:.3s}.cx-login-form>:nth-child(4){animation-delay:.36s}.cx-login-form>:nth-child(n+5){animation-delay:.42s}.cx-login-divider{animation-delay:.42s}.cx-btn-sso{animation-delay:.48s}.cx-login-foot{animation-delay:.54s}@keyframes cx-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cx-sat,.cx-glass,.cx-shoot,.cx-login-eyebrow,.cx-login-title,.cx-login-sub,.cx-login-divider,.cx-btn-sso,.cx-login-foot,.cx-login-form>*{animation:none}.cx-btn-sso:hover{transform:none}.cx-shoot{display:none}}:root[data-render=software] .cx-planet,:root[data-render=software] .cx-planet-glow{animation-timing-function:steps(16)}:root[data-render=software] .cx-glass{animation-timing-function:steps(10)}:root[data-render=software] .cx-sat{animation-timing-function:steps(260)}.cx-app{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100vh}.zn-stars{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:var(--star-opacity);transition:opacity .5s var(--ease-standard)}.z-sky{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.z-sky-shoot{position:absolute;width:130px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--accent),transparent);opacity:0;transform:rotate(var(--ang, -24deg))}.z-sky-shoot.is-on{animation:z-sky-shoot var(--shot, 1s) linear 1 both}.z-sky-shoot.sh1{top:10%;right:16%;--ang: -22deg}.z-sky-shoot.sh2{top:80%;right:8%;--ang: -16deg}.z-sky-shoot.sh3{top:38%;left:30%;--ang: -32deg;width:100px}@keyframes z-sky-shoot{0%{opacity:0;transform:rotate(var(--ang, -24deg)) translate(0)}31.25%{opacity:.65}to{opacity:0;transform:rotate(var(--ang, -24deg)) translate(-540px)}}@media(prefers-reduced-motion:reduce){.z-sky-shoot{display:none}}.zn-topbar{position:sticky;top:0;z-index:var(--z-header);display:flex;align-items:center;gap:16px;padding:9px 28px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom:1px solid var(--border-soft)}.zn-brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;text-decoration:none;color:var(--ink);border-radius:10px}.zn-brand svg{display:block}.brand-name{font-family:var(--font-display);font-size:16px;letter-spacing:.01em}.brand-name b{font-weight:700}.brand-name span{font-weight:400;color:var(--muted)}.pillnav{position:relative;flex:0 1 auto;margin:0 auto;display:flex;gap:2px;padding:5px;border-radius:999px;background:var(--pill-bg);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.pillnav a,.pillnav button{display:inline-block;position:relative;z-index:1;appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-weight:500;font-size:13px;padding:7px 14px;border-radius:999px;cursor:pointer;white-space:nowrap;text-decoration:none;transition:color .25s}.pillnav a:not(.active):hover,.pillnav button:not(.active):hover{color:var(--ink);background:color-mix(in srgb,var(--accent) 13%,transparent)}.pillnav .active{color:var(--grad-ink)}.pillnav .indicator{position:absolute;z-index:0;top:5px;bottom:5px;border-radius:999px;background:linear-gradient(135deg,var(--grad-a),var(--grad-b));box-shadow:0 2px 10px color-mix(in srgb,var(--grad-a) 45%,transparent);transition:none}.pillnav .indicator[hidden]{display:none}.pillnav .z-leads-pair,.pillnav .z-messages-pair{display:flex;align-items:center;border-radius:999px;position:relative;border:1px solid transparent;transition:border-color .3s,background .3s}.pillnav .z-leads-pair.expanded,.pillnav .z-messages-pair.expanded{border-color:var(--border)}.pillnav .z-client-reveal{display:grid;grid-template-columns:0fr;opacity:0;visibility:hidden;transition:grid-template-columns .32s cubic-bezier(.16,1,.3,1),opacity .24s,visibility .32s}.pillnav .z-client-reveal>span{overflow:hidden;min-width:0}.pillnav .z-client-reveal a{white-space:nowrap;transform:none}.pillnav .expanded .z-client-reveal{grid-template-columns:1fr;opacity:1;visibility:visible}.top-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.clock{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25;margin-right:2px}.clock .c-time{font-family:var(--font-data);font-size:14px;font-weight:600;letter-spacing:.02em}.clock .c-date{font-size:11px;color:var(--faint);text-transform:capitalize}.z-pop.z-notifications{width:440px;padding:0;overflow:hidden;display:flex;flex-direction:column}.z-notif-head{display:flex;flex-shrink:0;align-items:center;gap:8px;padding:18px 18px 12px}.z-notif-head h3{margin:0;flex:1;font-size:14px;font-weight:600}.z-notif-tool{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:8px;background:none;color:var(--muted);cursor:pointer;transition:color .15s,background .15s,border-color .15s}.z-notif-tool:hover,.z-notif-tool[aria-expanded=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--border)}.z-notif-tool:disabled{opacity:.45;cursor:not-allowed}.z-notif-tabs{display:flex;flex-shrink:0;align-self:flex-start;min-height:36px;gap:3px;margin:0 18px 12px;padding:3px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-2);max-width:calc(100% - 36px);overflow-x:auto;scrollbar-width:none}.z-notif-tabs::-webkit-scrollbar{display:none}.z-notif-tabs button{display:flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:7px;padding:5px 8px;background:none;font:inherit;font-size:12px;font-weight:500;line-height:20px;color:var(--muted);white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.z-notif-tabs button:hover{color:var(--ink)}.z-notif-tabs button[aria-pressed=true]{background:var(--surface);border-color:var(--border);color:var(--ink);box-shadow:0 2px 5px #0000001f}.z-notif-tabs .num{font-size:11px;color:var(--muted)}.z-notif-list{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:0 18px;flex:1}.z-notif-item{display:flex;align-items:flex-start;gap:11px;padding:12px 0;border-top:1px dashed var(--border)}.z-notif-item:first-child{border-top:0}.z-notif-avatar{position:relative;flex:none;margin-top:1px}.z-notif-avatar .lead-ava{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-size:11px}.z-notif-kind{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--surface);border:1px solid var(--border);color:var(--accent)}.z-notif-kind svg{width:11px;height:11px}.z-notif-body{flex:1;min-width:0}.z-notif-line{display:flex;align-items:flex-start;gap:8px}.z-notif-title{flex:1;min-width:0;font-size:13px;line-height:1.45;color:var(--ink)}.z-notif-name{appearance:none;border:0;padding:0;background:none;color:var(--ink);font:inherit;font-weight:600;text-align:left;cursor:pointer}.z-notif-name:hover{color:var(--accent)}.z-notif-context{display:inline-flex;align-items:center;gap:4px;margin-left:6px;color:var(--muted);font-size:11.5px;white-space:nowrap}.z-notif-context svg{width:12px;height:12px}.z-notif-read{display:grid;place-items:center;flex:none;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:none;cursor:pointer;color:var(--good)}.z-notif-read i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 7px color-mix(in srgb,currentColor 45%,transparent)}.z-notif-read[aria-pressed=true]{color:var(--faint);opacity:0}.z-notif-item:hover .z-notif-read,.z-notif-read:focus-visible{opacity:1}.z-notif-read:hover{background:var(--surface-2)}.z-notif-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:4px;color:var(--muted);font-size:11.5px;line-height:1.5}.z-notif-meta time{white-space:nowrap}.z-notif-meta time+span{flex-shrink:0;white-space:nowrap}.z-notif-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.z-notif-actions .btn-ghost,.z-notif-actions .btn-primary{font-size:11.5px;padding:5px 9px;border-radius:8px}.z-notif-empty{padding:28px 16px;text-align:center;color:var(--muted);font-size:13px;line-height:1.7}.z-notif-empty strong{display:block;color:var(--ink);font-weight:600;margin-bottom:4px}.z-notif-foot{flex:none;padding:10px 18px 14px;border-top:1px solid var(--border-soft)}.z-notif-foot .btn-ghost{width:100%;justify-content:center}.z-pop.cs-account-menu{width:310px;padding:8px;overflow:auto;transform-origin:top right;animation:cs-menu-in .19s cubic-bezier(.16,1,.3,1)}.cs-account-menu button{transition:background .18s,color .18s,border-color .18s}.cs-account-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cs-avatar{display:flex;align-items:center;justify-content:center;flex:none;width:54px;height:54px;border-radius:15px;background:linear-gradient(135deg,var(--grad-a),var(--grad-b));color:var(--grad-ink);font:600 18px var(--font-display)}.cs-account-menu .cs-menu-identity{display:flex;gap:12px;align-items:center;padding:12px 12px 14px}.cs-menu-identity .cs-avatar{width:43px;height:43px;border-radius:12px;font-size:15px}.cs-menu-identity>div{min-width:0}.cs-menu-identity strong{display:block;font-size:14px;overflow-wrap:anywhere}.cs-menu-identity span:not(.cs-avatar){display:block;color:var(--muted);font-size:12.5px;margin-top:4px;overflow-wrap:anywhere}.cs-menu-workspace{display:flex;align-items:center;gap:8px;margin:0 10px 11px;font-size:12.5px;color:var(--muted)}.cs-menu-workspace>span{min-width:0;overflow-wrap:anywhere}.cs-menu-workspace small{margin-left:auto;font-size:12px;padding:2px 6px;border-radius:5px;background:var(--surface-2)}.cs-menu-group{padding:6px 0;border-top:1px solid var(--border-soft)}.cs-menu-group>button,.cs-menu-group>a{width:100%;border:0;border-radius:8px;background:none;color:var(--muted);display:flex;align-items:center;gap:11px;padding:11px 12px;text-align:left;text-decoration:none;font:13px var(--font-ui);cursor:pointer}.cs-menu-group>button>span,.cs-menu-group>a>span{color:var(--ink)}.cs-menu-group>button>svg:first-child,.cs-menu-group>a>svg:first-child{flex:none}.cs-menu-group>button>svg:last-child:not(:first-child),.cs-menu-group>a>svg:last-child:not(:first-child){width:12px;margin-left:auto;color:var(--muted)}.cs-menu-group>button:hover,.cs-menu-group>button:focus-visible,.cs-menu-group>a:hover,.cs-menu-group>a:focus-visible{background:var(--accent-soft);color:var(--accent)}.cs-menu-group>button:disabled{opacity:.55;cursor:not-allowed}.cs-menu-last{padding-bottom:0}.cs-menu-last>button>span{color:var(--muted)}.cx-main{flex:1;width:100%;padding:0 var(--space-page-x) 48px}.cx-search-dialog .cx-field input::-webkit-search-cancel-button{display:none}.cx-search-results{display:flex;flex-direction:column;gap:4px;max-height:min(52vh,420px);margin:14px 0 0;padding:0;overflow:auto;list-style:none}.cx-search-result{display:grid;gap:2px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:none;cursor:pointer;color:var(--ink);font:inherit;text-align:left}.cx-search-result[data-active=true]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.cx-search-result b{font-size:13.5px;font-weight:600;color:var(--ink)}.cx-search-result span{font-size:12.5px;color:var(--muted)}.cx-search-empty{display:grid;gap:8px;padding:36px 16px 22px;text-align:center}.cx-search-empty strong{font-size:14px;font-weight:600;color:var(--ink)}.cx-search-empty p{margin:0;font-size:13px;color:var(--muted)}@media(max-width:1180px){.brand-name{display:none}}@media(max-width:1040px){.top-actions .btn-primary span{display:none}.top-actions .btn-primary{padding:8px 10px}}@media(max-width:860px){.zn-topbar{flex-wrap:wrap;gap:8px;padding:8px 16px}.pillnav{order:3;width:100%;margin:0;overflow-x:auto;scrollbar-width:none}.pillnav::-webkit-scrollbar{display:none}.top-actions{margin-left:auto}.cx-main{padding:0 var(--space-lg) 48px}.z-pop{right:16px;top:62px}.z-pop.z-notifications{width:calc(100vw - 32px)}}@media(prefers-reduced-motion:reduce){.pillnav .indicator,.pillnav .z-leads-pair,.pillnav .z-messages-pair,.pillnav .z-client-reveal,.z-pop.cs-account-menu{transition:none;animation:none}}@media(max-width:900px){.clock{display:none}}@media(max-width:760px){.zn-topbar{padding:12px 16px}}.cx-dialog.cx-transfer{width:min(980px,100%);max-height:calc(100dvh - 48px)}.cx-transfer .cx-dialog-head{padding:22px 24px 18px}.cx-transfer .cx-dialog-title{font-size:20px;line-height:1.35;letter-spacing:-.02em}.cx-transfer .cx-dialog-desc{margin-top:5px;font-size:13px;line-height:1.5}.cx-transfer .cx-dialog-body{padding:0;overscroll-behavior:contain}.cx-transfer-layout{display:grid;grid-template-columns:310px minmax(0,1fr)}.cx-transfer-config{min-width:0;padding:22px 24px;border-right:1px solid var(--border-soft)}.cx-transfer-preview{min-width:0;padding:22px 24px;background:color-mix(in srgb,var(--surface-2) 40%,var(--surface))}.cx-transfer :is(h3,legend){margin:0;color:var(--ink);font-family:var(--font-display);font-size:14px;font-weight:600;line-height:1.4}.cx-transfer fieldset{min-width:0;margin:22px 0 0;padding:0;border:0}.cx-transfer legend{margin-bottom:10px}.cx-transfer-note{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.cx-transfer-choice{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:11px 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink);font:500 13px/1.4 var(--font-ui);text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}@media(hover:hover){.cx-transfer-choice:hover{background:var(--surface-2)}}.cx-transfer-choice[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 24%,transparent);background:var(--accent-soft)}.cx-transfer-choice:focus-visible,.cx-transfer-link:focus-visible,.cx-transfer-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cx-transfer-choice+.cx-transfer-choice{margin-top:5px}.cx-transfer-choice>svg{flex:none;width:18px;height:18px;color:var(--accent-2)}.cx-transfer-choice>span:not(.cx-transfer-check){flex:1;min-width:0}.cx-transfer-choice strong{display:block;color:var(--ink);font-size:13px;font-weight:600}.cx-transfer-choice small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.5}.cx-transfer-check{display:grid;place-items:center;flex:none;width:17px;height:17px;border:1px solid var(--border);border-radius:5px;color:transparent}.cx-transfer-check svg{width:13px;height:13px}[aria-pressed=true]>.cx-transfer-check{border-color:var(--accent);background:var(--accent);color:var(--grad-ink)}.cx-transfer-models{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.cx-transfer-models .cx-transfer-choice{display:grid;grid-template-columns:1fr 17px;align-items:start;margin:0;padding:12px 10px;border-color:var(--border-soft)}.cx-transfer-models .cx-transfer-choice[aria-pressed=true]{border-color:var(--accent)}.cx-transfer-models .cx-transfer-check{border-radius:50%}.cx-transfer-models small{margin-top:6px}.cx-transfer-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 21px;padding:17px 18px;border-radius:13px;background:linear-gradient(140deg,var(--grad-a),var(--grad-b));color:var(--grad-ink)}.cx-transfer-summary span{display:block;font-size:13px;line-height:1.5}.cx-transfer-summary b{display:block;margin-top:3px;font-family:var(--font-display);font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.3}.cx-transfer-summary>svg{flex:none;opacity:.8}.cx-transfer-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cx-transfer-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:99px;background:color-mix(in srgb,var(--good) 12%,var(--surface));color:var(--good);font:600 11px/1.5 var(--font-ui)}.cx-transfer-badge.is-pdf{background:color-mix(in srgb,var(--accent-2) 12%,var(--surface));color:var(--accent-2)}.cx-transfer-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--border-soft);border-radius:11px;background:var(--surface)}.cx-transfer-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.cx-transfer-table.is-full{width:max-content;min-width:100%;table-layout:auto}.cx-transfer-table th{padding:11px 12px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.09em;text-align:left;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere}.cx-transfer-table td{padding:12px;border-bottom:1px solid var(--border-soft);color:var(--ink);line-height:1.5;vertical-align:top;white-space:pre-line;overflow-wrap:anywhere}.cx-transfer-table tr:last-child td{border-bottom:0}@media(hover:hover){.cx-transfer-table tr:hover td{background:color-mix(in srgb,var(--accent) 7%,var(--surface-2))}}.cx-transfer-table.is-full :is(td,th){min-width:145px;max-width:260px}.cx-transfer-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;color:var(--muted);font-size:12px}.cx-transfer-link{padding:2px 0;border:0;background:none;color:var(--accent);font:500 12px var(--font-ui);text-align:left;cursor:pointer}.cx-transfer-link:hover{text-decoration:underline;text-underline-offset:3px}.cx-transfer-empty{padding:28px 16px;border:1px dashed var(--border);border-radius:11px;text-align:center}.cx-transfer-empty>svg{margin-bottom:10px;color:var(--accent-2)}.cx-transfer-empty strong{display:block;font-family:var(--font-display);font-size:14px;font-weight:600}.cx-transfer-empty p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.cx-transfer .cx-dialog-foot{flex-wrap:wrap;gap:10px;padding:15px 24px}.cx-transfer-footnote{margin-right:auto;color:var(--muted);font-size:12px}.cx-transfer-report .cx-transfer-preview{padding:18px 24px 20px}.cx-transfer-report .cx-transfer-preview-head{margin-bottom:10px}.cx-transfer-report-hint{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.5}.cx-transfer-paper{display:flex;align-items:flex-start;justify-content:center;min-height:460px}.cx-transfer-paper canvas{display:block;width:100%;max-width:328px;height:auto;background:#fff;box-shadow:0 8px 24px color-mix(in srgb,var(--bg) 22%,transparent)}.cx-transfer-sheet{display:flex;justify-content:center;width:100%}.cx-transfer-sheet[hidden]{display:none}.cx-transfer-models-title{margin-bottom:12px!important}.cx-transfer-retry{margin-top:12px}.cx-transfer-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:13px;color:var(--muted);font-size:12px}.cx-transfer-sections{margin:12px 0 0;padding:0;list-style:none}.cx-transfer-sections li{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--border-soft);color:var(--muted);font-size:13px;line-height:1.5}.cx-transfer-sections li svg{flex:none;margin-top:2px;color:var(--good)}.cx-transfer-sections li:last-child{border:0}.cx-transfer-loading{align-self:center;color:var(--muted);font-size:13px}@media(max-width:760px){.cx-dialog.cx-transfer{max-height:calc(100dvh - 24px)}.cx-transfer-layout{grid-template-columns:1fr}.cx-transfer-config{padding:18px;border-right:0;border-bottom:1px solid var(--border-soft)}.cx-transfer-preview,.cx-transfer-report .cx-transfer-preview{padding:18px}.cx-transfer fieldset{margin-top:18px}.cx-transfer .cx-dialog-head{padding:18px}.cx-transfer .cx-dialog-foot{padding:14px 18px}.cx-transfer-paper{min-height:0}.cx-transfer-choice{padding:9px}}@media(max-width:440px){.cx-transfer .cx-dialog-title{font-size:18px}.cx-transfer .cx-dialog-mark{width:32px;height:32px}.cx-transfer-footnote{flex-basis:100%}.cx-transfer-table th,.cx-transfer-table td{padding:10px 8px}}@media(prefers-reduced-motion:reduce){.cx-transfer-choice{transition:none}}@keyframes spark-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes fn-flow-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -2px 0 -2px)}}@keyframes appear{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.3);transform-box:fill-box;transform-origin:center}to{opacity:1;transform:scale(1)}}.zn-inicio .hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin:18px 0 14px}.zn-inicio .hero h1{font-size:clamp(25px,2.2vw,32px);font-weight:700;letter-spacing:-.02em;margin:0}.zn-inicio .hero p{margin:6px 0 0;color:var(--muted);max-width:70ch;font-size:15.5px}.zn-inicio .hero p b{color:var(--ink);font-weight:600}.zn-inicio .hero-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.zn-inicio .grid{display:grid;gap:12px}.zn-inicio .cards-hero{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.zn-inicio .row-main{grid-template-columns:minmax(0,2.15fr) minmax(300px,1fr);margin-bottom:12px}.zn-inicio .row-mid{grid-template-columns:minmax(0,2.15fr) minmax(300px,1fr);margin-bottom:12px;align-items:stretch}.zn-inicio .row-bottom{grid-template-columns:1.05fr 1fr minmax(300px,calc((100% - 12px) / 3.15));align-items:stretch}.zn-inicio .row-bottom>.card{display:flex;flex-direction:column}.zn-inicio .row-bottom .att{gap:9px}.zn-inicio .card:nth-child(2){animation-delay:.06s}.zn-inicio .card:nth-child(3){animation-delay:.12s}.zn-inicio .card:nth-child(4){animation-delay:.18s}.zn-inicio .card-title>.z-info-wrap{margin-left:auto;order:99}.zn-inicio .card-title>.mini-btn~.z-info-wrap{margin-left:2px}.zn-inicio .card-title>.zn-home-funnel{margin-left:0}.zn-inicio .card-heading-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.zn-inicio .mini-btn{appearance:none;cursor:pointer;flex:0 0 auto;padding:0;width:17px;height:17px;border-radius:50%;font-family:inherit;background:var(--surface-2);color:var(--faint);display:inline-grid;place-items:center;border:1px solid var(--border-soft);transition:color .15s,border-color .15s}.zn-inicio .mini-btn:hover{color:var(--accent);border-color:var(--accent)}.zn-inicio .card-title .mini-btn{order:98;margin-left:auto}.zn-inicio .kpi .label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;justify-content:space-between;gap:8px}.zn-inicio .kpi .value{font-size:22px;font-weight:600}.zn-inicio .kpi .delta{margin-top:4px;font-size:11.5px;display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px}.zn-inicio .kpi-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:4px;min-height:52px}.zn-inicio .kpi-featured .info{background:#ffffff29;color:#fffc;border-color:transparent}.zn-inicio .kpi-featured .kpi-row{position:relative;z-index:1}.zn-inicio .kpi-featured .label{color:#ffffffbf}.zn-inicio .chart-wrap{position:relative;display:flex;flex-direction:column}.zn-inicio .chart-legend{display:flex;gap:18px;font-size:12.5px;color:var(--muted)}.zn-inicio .chart-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.zn-inicio .chart-legend .sw-rev{background:linear-gradient(135deg,var(--grad-a),var(--grad-b))}.zn-inicio .chart-legend .sw-leads{background:var(--accent-2)}.zn-inicio .chart-sub{font-size:11.5px;color:var(--faint);margin-top:2px}.zn-inicio .chart-host{width:100%;min-width:0}.zn-inicio .chart{width:100%;height:330px;display:block}.zn-inicio .chart .lead-path{stroke-dasharray:1;stroke-dashoffset:1;animation:drawline 1.5s cubic-bezier(.45,0,.2,1) .25s forwards}.zn-inicio .chart .area-layer{animation:appear .9s ease-out both}.zn-inicio .chart .marker{opacity:0;animation:fadein .45s ease-out 1.5s forwards}.zn-inicio .ai-panel{display:flex;flex-direction:column}.zn-inicio .ai-head{display:flex;align-items:center;gap:9px;margin-bottom:9px}.zn-inicio .card-title .ai-head{margin-bottom:0}.zn-inicio .ai-spark{width:28px;height:28px;border-radius:9px;flex:0 0 auto;display:grid;place-items:center;background:linear-gradient(135deg,var(--grad-a),var(--grad-b));color:#fff;box-shadow:0 3px 12px color-mix(in srgb,var(--grad-a) 45%,transparent);animation:spark-pulse 3.2s ease-in-out infinite}.zn-inicio .ai-spark svg{width:15px;height:15px}:root[data-render=software] .zn-inicio .ai-spark{animation-timing-function:steps(13)}.zn-inicio .live-badge{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--good);background:var(--good-soft);padding:2px 8px;border-radius:99px;white-space:nowrap;box-shadow:0 0 9px color-mix(in srgb,currentColor 22%,transparent);text-shadow:0 0 6px color-mix(in srgb,currentColor 30%,transparent)}.zn-inicio .ins-list{display:flex;flex-direction:column;gap:9px;flex:1}.zn-inicio .ins{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:12px;padding:10px 12px}.zn-inicio .ins p{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted)}.zn-inicio .ins p b{color:var(--ink);font-weight:600}.zn-inicio .ins-chip{display:inline-block;margin-top:7px;font-size:11px;font-weight:700;letter-spacing:.03em;padding:2px 9px;border-radius:99px;box-shadow:0 0 5px color-mix(in srgb,currentColor 12%,transparent);text-shadow:0 0 3px color-mix(in srgb,currentColor 16%,transparent)}.zn-inicio .ins-chip.good{color:var(--good);background:var(--good-soft)}.zn-inicio .ins-chip.warn{color:var(--warn);background:var(--warn-soft)}.zn-inicio .ins-chip.acc{color:var(--accent);background:var(--accent-soft)}.zn-inicio .ai-ask{display:flex;gap:8px;margin-top:12px}.zn-inicio .ai-ask input{flex:1;min-width:0;font:inherit;font-size:13px;color:var(--ink);background:var(--input-bg);border:1px solid var(--border);border-radius:11px;padding:9px 12px;transition:border-color .2s}.zn-inicio .ai-ask input:focus{border-color:var(--accent);outline:none}.zn-inicio .ai-ask input::placeholder{color:var(--faint)}.zn-inicio .ai-ask input:disabled{cursor:not-allowed}.zn-inicio .ask-send{appearance:none;border:0;cursor:pointer;width:37px;flex:0 0 auto;border-radius:11px;background:linear-gradient(135deg,var(--grad-a),var(--grad-b));color:#fff;display:grid;place-items:center;transition:transform .15s,box-shadow .2s ease}.zn-inicio .ask-send:not(:disabled){box-shadow:0 3px 14px color-mix(in srgb,var(--grad-a) 45%,transparent),0 0 20px color-mix(in srgb,var(--grad-a) 28%,transparent),inset 0 1px #ffffff2e}.zn-inicio .ask-send:not(:disabled):hover{transform:translateY(-1px)}.zn-inicio .ask-send:not(:disabled):active{transform:scale(.94)}.zn-inicio .ask-send:disabled{cursor:not-allowed;opacity:.55}.zn-inicio .fn-cols{display:grid}.zn-inicio .fn-col{padding:2px 14px;border-left:1px solid var(--border-soft);min-width:0}.zn-inicio .fn-col:first-child{border-left:0;padding-left:2px}.zn-inicio .fn-col .l{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zn-inicio .fn-col .v{font-size:19px;font-weight:600;margin-top:1px;opacity:0;animation:fadein .45s ease-out var(--fn-delay, .25s) forwards}.zn-inicio .fn-col .v .p{font-size:11px;font-weight:500;color:var(--faint);margin-left:7px}.zn-inicio .fn-chart-host{width:100%;min-width:0}.zn-inicio .funnel-chart{width:100%;height:150px;display:block;margin-top:8px}.zn-inicio .funnel-chart .area-layer{animation:fn-flow-reveal var(--fn-duration, 1.5s) cubic-bezier(.45,0,.2,1) var(--fn-start, .25s) both}.zn-inicio .fn-durs{margin-top:2px}.zn-inicio .fn-durs .fn-col{padding-top:6px;padding-bottom:0;font-size:11px;color:var(--faint)}.zn-inicio .fn-durs .fn-col:first-child{padding-left:2px}.zn-inicio .orbit-card{display:flex;flex-direction:column;align-items:center;text-align:center}.zn-inicio .orbit-card .card-title{align-self:stretch}.zn-inicio .orbit-duo{display:flex;align-self:stretch;margin:auto 0}.zn-inicio .orbit-half{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}.zn-inicio .orbit-half+.orbit-half{border-left:1px solid var(--border-soft)}.zn-inicio .orbit-wrap{position:relative;width:118px;height:118px}.zn-inicio .orbit-wrap svg{display:block;width:100%;height:100%;overflow:visible}.zn-inicio .orbit-center{position:absolute;inset:0;display:grid;place-content:center;gap:2px}.zn-inicio .orbit-center .pct{font-size:20px;font-weight:600}.zn-inicio .orbit-center .sub{font-size:9px;color:var(--faint);letter-spacing:.05em;text-transform:uppercase}.zn-inicio .orbit-foot{font-size:11.5px;line-height:1.45;color:var(--muted);margin:0 0 auto}.zn-inicio .orbit-foot b{color:var(--ink)}.zn-inicio .zn-tasks{display:flex;flex-direction:column;gap:3px;max-height:238px;overflow-y:auto;padding-right:3px}.zn-inicio .zn-task{display:flex;align-items:center;gap:12px;padding:7px 8px;border-radius:10px;background:transparent;border:0;transition:transform .35s cubic-bezier(.3,.8,.3,1),opacity .35s,background .2s}.zn-inicio .zn-task:hover{background:var(--surface-2)}.zn-inicio .zn-task.done{opacity:.5}.zn-inicio .zn-task .chk{appearance:none;flex:0 0 auto;width:19px;height:19px;border-radius:7px;cursor:pointer;margin:0;border:1.5px solid var(--faint);background:transparent;display:grid;place-items:center;transition:border-color .2s,background .25s,transform .15s}.zn-inicio .zn-task .chk:hover{border-color:var(--accent);transform:scale(1.08)}.zn-inicio .zn-task .chk:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.zn-inicio .zn-task .chk:checked{border-color:transparent;background:linear-gradient(135deg,var(--grad-a),var(--grad-b))}.zn-inicio .zn-task .chk:checked:after{content:"";width:11px;height:11px;background:no-repeat center/contain url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="3.4" stroke-linecap="round" stroke-linejoin="round"><path d="M4 12.5 10 18 20 6"/></svg>');animation:pop .3s cubic-bezier(.3,1.4,.4,1) both}.zn-inicio .task-body{flex:1;min-width:0}.zn-inicio .task-body .t{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zn-inicio .zn-task.done .task-body .t{text-decoration:line-through;font-weight:500;color:var(--muted)}.zn-inicio .task-body .d{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zn-inicio .task-body .d .late-tag{color:var(--crit);font-weight:600;text-shadow:0 0 7px color-mix(in srgb,currentColor 50%,transparent)}.zn-inicio .task-hour{font-size:12px;color:var(--faint);flex:0 0 auto;width:42px}.zn-inicio .task-hour.late{color:var(--crit);font-weight:600;text-shadow:0 0 7px color-mix(in srgb,currentColor 50%,transparent)}.zn-inicio .tasks-foot{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-soft);font-size:12.5px;color:var(--muted)}.zn-inicio .tasks-foot b{color:var(--ink);font-weight:600}.zn-inicio .att{display:flex;flex-direction:column}.zn-inicio .att-item{display:flex;align-items:center;gap:11px;padding:8px 11px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border-soft)}.zn-inicio .att-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto;box-shadow:0 0 5px color-mix(in srgb,currentColor 10%,transparent)}.zn-inicio .att-ico svg{filter:drop-shadow(0 0 2px color-mix(in srgb,currentColor 50%,transparent))}.zn-inicio .att-ico.warn{background:var(--warn-soft);color:var(--warn)}.zn-inicio .att-ico.crit{background:var(--crit-soft);color:var(--crit)}.zn-inicio .att-ico.info{background:var(--accent-soft);color:var(--accent)}.zn-inicio .att-body{flex:1;min-width:0}.zn-inicio .att-body .t{font-size:12.5px;font-weight:600}.zn-inicio .att-body .d{font-size:11.5px;color:var(--muted)}.zn-inicio .tl-list{display:flex;flex-direction:column}.zn-inicio .tl-lead{display:flex;align-items:center;gap:10px;padding:9px 4px;cursor:pointer;border-radius:10px}.zn-inicio .tl-lead:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.zn-inicio .tl-lead+.tl-lead{border-top:1px solid var(--border-soft);border-radius:0}.zn-inicio .tl-lead .lead-ava{width:30px;height:30px;border-radius:9px;font-size:10.5px}.zn-inicio .tl-info{flex:1;min-width:0}.zn-inicio .tl-info .nm{font-size:12.5px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zn-inicio .tl-info .co{font-size:11px;color:var(--muted);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zn-inicio .tl-lead .zn-stage-pill{font-size:11px;padding:3px 9px}.zn-inicio .tl-val{font-size:12.5px;font-weight:600;flex:0 0 auto}.zn-inicio .health{font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;flex:0 0 auto;box-shadow:0 0 9px color-mix(in srgb,currentColor 22%,transparent);text-shadow:0 0 6px color-mix(in srgb,currentColor 30%,transparent)}.zn-inicio .health.good{color:var(--good);background:var(--good-soft)}.zn-inicio .health.warn{color:var(--warn);background:var(--warn-soft)}.zn-inicio .health.crit{color:var(--crit);background:var(--crit-soft)}.zn-inicio .zn-home-empty{margin:4px 0;font-size:12.5px;color:var(--muted)}.zn-inicio :is(.chart .lead-path,.funnel-chart .area-layer,.orbit-wrap g,.orbit-planet){filter:url(#zenite-glow)}@media(max-width:1380px){.zn-inicio .row-main{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}.zn-inicio .row-mid{grid-template-columns:1fr}.zn-inicio .card-tasks{grid-column:1 / -1}}@media(max-width:1440px){.zn-inicio .row-bottom{grid-template-columns:1fr 1fr}}@media(max-width:1100px){.zn-inicio .cards-hero{grid-template-columns:1fr 1fr}}@media(max-width:900px){.zn-inicio .row-main,.zn-inicio .row-bottom{grid-template-columns:1fr}}@media(max-width:520px){.zn-inicio .cards-hero{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.zn-inicio .card,.zn-inicio .zn-task,.zn-inicio .ai-spark,.zn-inicio .chart .lead-path,.zn-inicio .chart .area-layer,.zn-inicio .chart .marker,.zn-inicio .funnel-chart .area-layer,.zn-inicio .fn-col .v,.zn-inicio .zn-task .chk:checked:after{animation:none!important;opacity:1;stroke-dashoffset:0;clip-path:none}.zn-inicio .zn-task.done{opacity:.5}}.cx-tarefas{padding-top:22px}.cx-tarefas .cx-work{min-width:0}.cx-board{display:flex;gap:var(--space-lg);align-items:flex-start;min-height:320px;height:calc(100dvh - var(--cx-board-top, 300px) - var(--space-3xl));box-sizing:border-box;position:relative;overflow-x:auto;overflow-y:hidden;padding-bottom:var(--space-xl);scrollbar-width:thin;scrollbar-color:var(--border) transparent}.cx-col{--cx-tone: var(--muted);flex:0 0 264px;display:flex;flex-direction:column;width:264px;max-height:100%;min-width:0;border-radius:var(--radius-card-table);background:color-mix(in srgb,var(--surface-2) 75%,transparent);box-shadow:inset 0 0 0 1px var(--border-soft);outline:1px dashed transparent;outline-offset:-1px;transition:outline-color var(--dur-base) var(--ease-standard)}.cx-col[data-over=true]{outline-color:color-mix(in srgb,var(--cx-tone) 60%,transparent)}.cx-col-head{display:flex;align-items:center;gap:var(--space-xs);height:40px;flex:none;padding:var(--space-md);border-radius:var(--radius-card-table) var(--radius-card-table) 0 0;background:color-mix(in srgb,var(--cx-tone) 7%,transparent)}.cx-status-pill{display:inline-flex;align-items:center;gap:var(--space-xs);height:20px;padding:2px 6px 2px 4px;border-radius:6px;background:color-mix(in srgb,var(--cx-tone) 15%,var(--surface));color:color-mix(in srgb,var(--cx-tone) 78%,var(--ink));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cx-tone) 28%,transparent);font-family:var(--font-ui);font-size:var(--type-pill-size);font-weight:600;line-height:16px;white-space:nowrap}.cx-col-head .cx-count,.cx-tl-head .cx-count{margin:0 0 0 4px;min-width:0;height:auto;padding:0;background:none;font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.cx-col-add{margin-left:auto;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.cx-col:hover .cx-col-add,.cx-col:focus-within .cx-col-add{opacity:1}.cx-col-body{display:flex;flex-direction:column;gap:var(--space-md);flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-md) var(--space-md);scrollbar-width:thin;scrollbar-color:var(--border) transparent}.cx-cards{display:flex;flex-direction:column;gap:var(--space-md);min-height:var(--space-md);flex:none}.cx-cards:empty{display:none}.cx-tarefas .cx-card{--cx-pri: var(--accent);position:relative;background:var(--surface);border:0;border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--border);padding:0 0 var(--space-xs);cursor:grab;transition:box-shadow var(--dur-fast) var(--ease-standard)}.cx-tarefas .cx-card.is-dragging{opacity:.45;cursor:grabbing}.cx-tarefas .cx-card.is-done .cx-card-title{color:var(--muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}.cx-tarefas .cx-card.is-done .cx-rows{opacity:1}.cx-card-head{position:relative;min-height:53px;padding:9px 11px 0}.cx-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;border:0;background:none;padding:0;color:var(--ink);font-family:var(--font-ui);font-size:14px;font-weight:600;line-height:20px;text-align:left;cursor:pointer;overflow-wrap:anywhere}@media(hover:hover){.cx-tarefas .cx-card:hover .cx-card-title{padding-right:76px}}.cx-card-desc-ico{display:block;width:16px;height:16px;margin-top:2px;color:var(--muted)}.cx-card-tools{position:absolute;top:5px;right:5px;display:flex;border-radius:var(--radius-tile);background:var(--surface);opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.cx-tarefas .cx-card:hover .cx-card-tools,.cx-tarefas .cx-card:focus-within .cx-card-tools,.cx-tarefas .cx-card.is-done .cx-card-tools{opacity:1}.cx-complete{width:24px;height:24px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius-tile);background:none;color:var(--muted);cursor:pointer;flex:none;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.cx-complete:hover{background:var(--good-soft);color:var(--good)}.cx-complete[aria-pressed=true]{color:var(--good)}.cx-rows{display:flex;flex-direction:column;padding:0 3px}.cx-row{position:relative;display:flex;align-items:center;gap:var(--space-md);height:28px;min-width:0;padding:0 var(--space-sm) 0 30px;font-family:var(--font-ui);font-size:14px;line-height:16px;color:var(--ink);white-space:nowrap}.cx-row .cx-row-ico{position:absolute;left:var(--space-md);top:6px;color:var(--muted)}.cx-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.cx-row b{font-weight:400}.cx-row .is-sub{color:var(--muted)}.cx-internal{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--accent-2) 16%,transparent);color:var(--accent-2)}.cx-row.is-late,.cx-row.is-late b,.cx-row.is-late .cx-row-ico{color:var(--crit)}.cx-row.is-today .cx-row-ico{color:var(--accent)}.cx-row .cx-flag{color:var(--cx-pri)}.cx-row .cx-mini-ava{position:absolute;left:var(--space-md);top:4px;width:20px;height:20px;font-size:9px;flex:none}.cx-fpill{display:inline-flex;align-items:center;height:20px;padding:0 5px;border-radius:6px;font-size:12.5px;font-weight:500;line-height:16px;color:color-mix(in srgb,var(--cx-tag, var(--muted)) 70%,var(--ink));background:color-mix(in srgb,var(--cx-tag, var(--muted)) 18%,transparent);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cx-add-task{display:flex;align-items:center;gap:var(--space-xs);width:100%;height:32px;flex:none;padding:0 11px;border:1px solid transparent;border-radius:var(--radius-tile);background:none;color:var(--accent);font-family:var(--font-ui);font-size:13px;font-weight:500;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.cx-add-task:hover{background:var(--accent-soft)}.cx-tl{padding-bottom:var(--space-2xl)}.cx-tl-group{--cx-tone: var(--muted);margin-bottom:var(--space-xl)}.cx-tl-head{display:flex;align-items:center;gap:var(--space-xs);height:32px;padding:0 var(--space-2xl)}.cx-tl-chevron{transition:transform var(--dur-fast) var(--ease-standard)}.cx-tl-chevron.is-collapsed{transform:rotate(-90deg)}.cx-tl-cols,.cx-tl-row,.cx-tl-foot{display:grid;grid-template-columns:48px minmax(0,1fr) 200px 190px 140px 190px 64px;align-items:center}.cx-tl-cols{height:32px;margin:0 var(--space-2xl);background:var(--surface-2);border-radius:8px 8px 0 0;font-family:var(--font-ui);font-size:12px;font-weight:500;color:var(--muted)}.cx-tl-cols>span{padding:0 var(--space-lg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-tl-row{height:36px;margin:0 var(--space-2xl);border-top:1px solid var(--border-soft);background:var(--surface)}.cx-tl-row.is-last{border-bottom:1px solid var(--border-soft)}.cx-tl-row:hover,.cx-tl-row:focus-within{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.cx-tl-gutter,.cx-tl-menu{display:flex;align-items:center;justify-content:flex-end;padding-right:var(--space-xs);opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.cx-tl-row:hover .cx-tl-gutter,.cx-tl-row:focus-within .cx-tl-gutter,.cx-tl-row:hover .cx-tl-menu,.cx-tl-row:focus-within .cx-tl-menu{opacity:1}.cx-tl-name{display:flex;align-items:center;gap:var(--space-md);min-width:0;padding:0 var(--space-xs)}.cx-tl-name .cx-card-title{display:block;-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;width:auto;max-width:100%;padding:0 5px;border-radius:var(--radius-tile);line-height:21px}.cx-tl-row.is-done .cx-card-title{color:var(--muted);text-decoration:line-through}.cx-tl-cell{display:flex;align-items:center;min-width:0;padding:0 var(--space-lg);font-family:var(--font-ui);font-size:14px;color:var(--ink);white-space:nowrap}.cx-tl-cell .cx-row{position:static;height:auto;padding:0;width:100%}.cx-tl-cell .cx-row .cx-row-ico,.cx-tl-cell .cx-row .cx-mini-ava{position:static;flex:none}.cx-tl-foot{height:35px;margin:0 var(--space-2xl)}.cx-tl-add{grid-column:2 / -1;justify-self:start;display:inline-flex;align-items:center;gap:var(--space-xs);height:24px;margin-left:var(--space-lg);padding:0 var(--space-md);border:0;border-radius:var(--radius-tile);background:none;color:var(--accent);font-family:var(--font-ui);font-size:13px;cursor:pointer}.cx-tl-add:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.cx-form{display:flex;flex-direction:column;gap:var(--space-xl)}.cx-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}@media(max-width:1400px){.cx-tl-cols,.cx-tl-row,.cx-tl-foot{grid-template-columns:48px minmax(0,1fr) 180px 170px 120px 160px 56px}}@media(max-width:1000px){.cx-card-tools,.cx-col-add,.cx-tl-gutter,.cx-tl-menu{opacity:1}.cx-complete{width:var(--control-touch-min);height:var(--control-touch-min)}.cx-card-head{display:flex;align-items:flex-start;gap:var(--space-sm);min-height:0}.cx-card-tools{position:static;flex:none;background:none}.cx-tarefas .cx-card:hover .cx-card-title{padding-right:0}.cx-board{flex-direction:column;height:auto;overflow:visible}.cx-col{flex:none;width:100%;max-height:none}.cx-col-body{overflow:visible}.cx-tl-cols{display:none}.cx-tl-row,.cx-tl-foot{grid-template-columns:var(--control-touch-min) minmax(0,1fr);height:auto;row-gap:var(--space-xs);padding:var(--space-md) 0;margin:0 var(--space-xl)}.cx-tl-cell{grid-column:2;padding:0}.cx-tl-menu{grid-column:2;justify-content:flex-start}.cx-tl-head{padding:0 var(--space-xl)}}@media(prefers-reduced-motion:reduce){.cx-tarefas .cx-card,.cx-col,.cx-card-tools,.cx-col-add,.cx-tl-gutter,.cx-tl-menu,.cx-tl-chevron{transition:none}}.cx-notificacoes{padding-top:22px}.cx-notificacoes .cx-work{min-width:0}.cx-notice-warning{margin:0 0 var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid var(--warn);border-radius:var(--radius-control);background:var(--warn-soft);color:var(--ink);font-size:var(--type-caption-size)}.cx-notices{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);align-items:start}.cx-notices.has-detail{grid-template-columns:minmax(0,1fr) 352px}.cx-feed{display:flex;flex-direction:column;gap:var(--space-2xl);min-width:0}.cx-date-group{min-width:0}.cx-notificacoes .cx-date-group .cx-date{display:flex;align-items:baseline;gap:var(--space-sm);margin:0;padding:0 var(--space-xl) var(--space-lg);font-family:var(--font-ui);font-size:14px;font-weight:500;color:var(--ink)}.cx-date-count{font-size:var(--type-pill-size);font-weight:400;color:var(--faint)}.cx-date-list{border-radius:var(--radius-card-table);box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 85%,transparent),var(--shadow-soft);background:var(--surface);overflow:hidden}.cx-nrow{--cx-tone: var(--accent);position:relative;display:grid;grid-template-columns:minmax(220px,36%) minmax(0,1fr) auto;align-items:center;min-height:42px;padding-left:var(--space-xl);border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface-2) 35%,var(--surface));transition:background var(--dur-fast) var(--ease-standard)}.cx-nrow:last-child{border-bottom:0}.cx-nrow.is-unread{background:var(--surface)}.cx-nrow:hover,.cx-nrow:focus-within{background:color-mix(in srgb,var(--ink) 3%,var(--surface))}.cx-nrow.is-selected{background:color-mix(in srgb,var(--accent) 7%,var(--surface));box-shadow:inset 2px 0 0 var(--accent)}.cx-nrow-content{display:flex;align-items:center;gap:var(--space-md);min-width:0;padding-right:var(--space-2xl)}.cx-nrow-ico{position:relative;width:16px;height:16px;flex:none;display:grid;place-items:center;color:var(--cx-tone)}.cx-nrow-ico .cx-unread{position:absolute;right:-3px;top:-3px;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 0 2px var(--surface)}.cx-nrow-title{appearance:none;min-width:0;display:block;border:0;background:none;margin-left:-4px;padding:2px var(--space-xs);border-radius:var(--radius-tile);color:var(--muted);font-family:var(--font-ui);font-size:14px;line-height:16px;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-nrow.is-unread .cx-nrow-title{color:var(--ink);font-weight:500}@media(hover:hover){.cx-nrow:hover .cx-nrow-title{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}}.cx-nrow-preview{display:flex;align-items:center;gap:var(--space-lg);min-width:0;padding-right:var(--space-md)}.cx-nrow-preview .cx-mini-ava,.cx-nrow-preview .cx-ava-sys{width:20px;height:20px;font-size:9px;border-radius:var(--radius-pill);flex:none}.cx-ava-sys{display:grid;place-items:center;background:color-mix(in srgb,var(--cx-tone) 15%,transparent);color:var(--cx-tone)}.cx-nrow-text{min-width:0;display:flex;align-items:center;gap:5px;font-family:var(--font-ui);font-size:14px;line-height:24px;color:var(--muted);white-space:nowrap;overflow:hidden}.cx-nrow-text>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.cx-nrow-text b{font-weight:500;color:color-mix(in srgb,var(--ink) 80%,var(--muted));flex:none}.cx-nrow-text .cx-sep{color:var(--faint);flex:none}.cx-nrow-end{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md);min-height:42px;padding:0 var(--space-lg) 0 var(--space-2xl)}.cx-nrow-time{min-width:58px;text-align:right;font:400 12px/16px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--faint);white-space:nowrap}.cx-nrow-actions{display:flex;gap:2px;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.cx-nrow:hover .cx-nrow-actions,.cx-nrow:focus-within .cx-nrow-actions{opacity:1}.cx-detail{--cx-tone: var(--accent);position:sticky;top:var(--space-xl);display:flex;flex-direction:column;border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}.cx-detail-top{display:flex;align-items:center;justify-content:space-between;gap:10px;height:44px;padding:0 8px 0 14px;border-bottom:1px solid var(--border-soft);background:linear-gradient(90deg,color-mix(in srgb,var(--cx-tone) 12%,transparent),transparent 70%)}.cx-detail-body{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-height:0;overflow:auto;padding:16px 16px 14px}.cx-notificacoes .cx-detail .cx-detail-title{margin:0;font-family:var(--font-display);font-size:var(--type-title-overlay-size);font-weight:var(--type-title-overlay-weight);line-height:1.35;color:var(--ink)}.cx-detail-time{display:flex;align-items:center;gap:7px;margin:0 0 10px;font:11.5px var(--font-data);color:var(--muted)}.cx-detail-text{margin:12px 0;font-size:13px;line-height:1.65;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.cx-person{display:flex;align-self:stretch;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--border-soft);border-radius:9px;background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.cx-person strong{display:block;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-person small{display:block;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-detail-note{align-self:stretch;margin:12px 0 0;padding:9px 11px;border-radius:8px;border-left:2px solid var(--cx-tone);background:color-mix(in srgb,var(--cx-tone) 7%,transparent);font-size:12px;line-height:1.55;color:var(--muted)}.cx-detail-actions{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-top:1px solid var(--border)}.cx-pref-group{display:flex;flex-direction:column;gap:var(--space-lg);margin:0 0 var(--space-xl);padding:0;border:0}.cx-pref-group legend{padding:0 0 var(--space-lg);font-size:var(--type-label-caps-size);font-weight:var(--type-label-caps-weight);letter-spacing:var(--type-label-caps-tracking);text-transform:uppercase;color:var(--faint)}.cx-pref-note{margin:0;font-size:var(--type-caption-size);line-height:var(--type-caption-leading);color:var(--faint)}@media(max-width:1200px){.cx-notices.has-detail{grid-template-columns:minmax(0,1fr)}.cx-detail{position:static}}@media(max-width:1000px){.cx-nrow{grid-template-columns:minmax(0,1fr);row-gap:var(--space-xs);padding:var(--space-lg) var(--space-xl)}.cx-nrow-content,.cx-nrow-end{padding:0}.cx-nrow-end{justify-content:flex-start;min-height:0}.cx-nrow-actions{opacity:1;margin-left:auto}.cx-nrow-text{white-space:normal;line-height:var(--type-body-dense-leading)}}@media(prefers-reduced-motion:reduce){.cx-nrow,.cx-nrow-actions{transition:none}}.cx-detail-top .cx-tag{--cx-tag: var(--cx-tone);height:22px}.cx-detail .cx-person .cx-avatar{width:28px;height:28px;border-radius:8px;font-size:10px;flex:none}.cx-detail .cx-person>div{min-width:0}.cx-detail .cx-facts{align-self:stretch;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0}.cx-detail .cx-facts>div{min-width:0;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.cx-detail .cx-facts>div.is-wide{grid-column:1 / -1}.cx-detail .cx-facts dt{margin-bottom:4px;font:600 10.5px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.cx-detail .cx-facts dd{margin:0;font-size:12.5px;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.cx-detail-actions .cx-detail-main{width:100%;justify-content:center}.cx-detail-actions .cx-btn:not(.cx-detail-main){flex:1;justify-content:center}.cx-detail-actions .cx-resolve{flex:1 0 100%;color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,var(--border))}.cx-nrow-text svg.cx-arrow{width:12px;height:12px;flex:none;color:var(--faint)}.z-list-identity{display:grid;grid-template-columns:178px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:14px 24px;align-items:start;min-height:calc(100dvh - 66px);margin:20px calc(24px - var(--space-page-x)) -30px}.z-list-identity>.pagehead{grid-column:2;grid-row:1;margin:0;align-items:flex-end;gap:20px}.z-list-identity>.pagehead>div:first-child{min-width:0;flex:1}.z-list-identity>.z-lead-sidebar{grid-column:1;grid-row:1 / 3;padding-top:0}.z-list-identity>.z-lead-main{grid-column:2;grid-row:2;width:100%;min-width:0}.z-lead-sidebar{min-height:0;overflow:auto;padding:4px 14px 0 0;border-right:1px solid var(--border-soft);align-self:stretch}.z-lead-nav{display:flex;flex-direction:column;gap:4px}.z-lead-nav button{appearance:none;display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background .15s,color .15s}.z-lead-nav button:hover{background:var(--surface-2);color:var(--ink)}.z-lead-nav button.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.z-lead-nav button:disabled{opacity:.55;cursor:not-allowed}.z-lead-nav button:disabled:hover{background:transparent;color:var(--muted)}.z-lead-nav .cnt{margin-left:auto;font:11px var(--font-data);color:var(--muted)}.z-lead-nav .active .cnt{color:var(--accent)}.z-lead-nav svg{flex:none;width:15px;height:15px;color:var(--accent)}.z-lead-nav .z-nav-divider{border:0;border-top:1px solid var(--border-soft);margin:10px 0;width:100%}.z-lead-nav .z-saved-view{overflow-wrap:anywhere}.z-lead-nav .z-saved-view>span:not(.cnt){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-lead-main{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0}.z-lead-summary.z-growth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;background:none;border:0;border-radius:0;flex:none}.z-growth-grid>.z-growth-card{padding:14px 16px;border:1px solid var(--border);border-radius:15px;background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);animation:rise .6s cubic-bezier(.2,.7,.3,1) both}.z-growth-grid>.z-growth-card:nth-child(2){animation-delay:.06s}.z-growth-grid>.z-growth-card:nth-child(3){animation-delay:.12s}.z-growth-grid>.z-growth-card:nth-child(4){animation-delay:.18s}.z-growth-grid>.z-growth-card.kpi-featured{background:linear-gradient(140deg,var(--grad-a),var(--grad-b));border-color:transparent;color:var(--grad-ink);box-shadow:0 8px 26px color-mix(in srgb,var(--grad-a) 38%,transparent)}.z-growth-grid dt.label{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:8px}.z-growth-grid .kpi-featured dt.label{color:#ffffffbf}.z-growth-grid dd{margin:0;letter-spacing:normal;line-height:1.4}.z-growth-body{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:4px}.z-growth-number{display:block;font:600 22px/1.4 var(--font-data);letter-spacing:-.03em;color:var(--ink)}.kpi-featured .z-growth-number{color:var(--grad-ink)}.z-growth-number.z-attention-value{color:var(--warn)}.z-growth-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:9px;min-height:32px}.z-growth-grid .spark{width:104px;height:38px;flex:none;overflow:visible}.z-growth-grid .delta{font:500 11.5px/1.4 var(--font-ui);letter-spacing:0;margin:0;padding:3px 7px;max-width:100%;width:max-content;white-space:normal}.z-growth-grid .z-trash-metric.kpi-featured .delta{background:#fff}.z-growth-grid .z-trash-metric.kpi-featured .delta.down{color:#b42318}.z-growth-grid .z-trash-metric.kpi-featured .delta.up{color:#087443}.z-growth-grid .z-trash-metric.kpi-featured .delta.flat{color:#5d6069}.z-growth-grid .z-trash-metric.kpi-featured .spark .sp-line{stroke:var(--loss-chart)}.z-growth-grid .z-trash-metric.kpi-featured .spark .sp-fill,.z-growth-grid .z-trash-metric.kpi-featured .spark .sp-dot{fill:var(--loss-chart)}.z-growth-grid .z-unavailable{color:var(--faint)}.z-lead-tools{display:flex;align-items:center;gap:10px;flex:none;min-width:0;flex-wrap:wrap}.z-lead-tools .search{width:300px;max-width:100%;min-width:180px}.z-lead-tools .sel-btn{min-height:36px}.z-lead-tools .z-price-filter{margin-left:0!important;flex:none}.z-lead-tools .z-price-filter .btn-ghost[aria-expanded=true]{border-color:var(--accent)}.z-lead-tools .z-days-filter{margin-left:0!important;max-width:100%}.z-lead-tools .z-sel-score{margin-left:auto}.z-lead-tools .z-sel-funnel{margin-left:0;max-width:100%}.z-lead-tools .z-sel-funnel .sel-btn b{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-lead-tools .z-sel-funnel .sel-menu{left:auto;right:0;max-width:min(360px,85vw);max-height:300px;overflow:auto}.z-lead-tools .z-sel-funnel .sel-menu button{white-space:normal}.z-lead-tools .z-clear{margin-left:0}.z-price-popup{position:fixed;z-index:var(--z-menu);width:320px;max-width:calc(100vw - 24px);padding:16px;background:var(--surface-2);color:var(--ink);border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow);font:13px/1.45 var(--font-ui);animation:z-price-in .16s cubic-bezier(.16,1,.3,1)}.z-price-values{display:flex;justify-content:space-between;gap:12px;color:var(--accent);font-size:13px}.z-price-values span:last-child{text-align:right}.z-price-values small{display:block;color:var(--muted);font:12px/1.5 var(--font-ui);margin-bottom:3px}.z-price-track{position:relative;height:44px;margin:4px 12px 10px;touch-action:none;cursor:pointer}.z-price-track:before,.z-price-fill{content:"";position:absolute;top:19px;height:6px;border-radius:999px;background:var(--border);left:0;right:0}.z-price-fill{background:var(--accent);left:var(--price-low);right:calc(100% - var(--price-high))}.z-price-handle{appearance:none;position:absolute;top:0;left:var(--handle);transform:translate(-50%);width:32px;height:44px;padding:0;border:0;background:transparent;color:var(--accent);cursor:grab;touch-action:none}.z-price-handle:after{content:"";display:block;position:absolute;top:12px;left:6px;width:20px;height:20px;box-sizing:border-box;border-radius:50%;background:var(--accent);border:2px solid var(--surface-2)}.z-price-handle:active{cursor:grabbing}.z-price-handle:focus-visible{outline:0;z-index:2}.z-price-handle:focus-visible:after{outline:2px solid var(--ink);outline-offset:3px}.z-price-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border-soft);padding-top:12px}.z-price-foot span{font-size:12px;color:var(--muted)}.subnav{display:flex;align-items:center;gap:2px;margin:0 0 2px;flex-wrap:wrap;border-bottom:1px solid var(--border-soft)}.subnav button{appearance:none;border:0;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:500;color:var(--muted);padding:7px 12px;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:7px;transition:color .2s}.subnav button:hover{color:var(--ink)}.subnav button.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.subnav .cnt{font-family:var(--font-data);font-size:11px;color:var(--faint);background:var(--surface-2);border-radius:99px;padding:1px 7px}.subnav button.active .cnt{color:var(--accent);background:var(--accent-soft)}.z-list-identity .table-card{display:flex;flex-direction:column;flex:none;min-height:0;border-radius:12px;padding:0;overflow:hidden}.table-scroll{overflow:auto;min-height:0;flex:none;scrollbar-gutter:stable;scroll-padding-top:46px;max-height:none}.table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}table.leads{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:1230px}table.leads.z-trash-table{min-width:960px}table.leads th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 78%,var(--surface));position:sticky;top:0;z-index:2;white-space:nowrap}table.leads th:first-child,table.leads td:first-child{padding-left:16px}table.leads th.sorted{color:var(--ink)}table.leads th.sorted:after{content:"▼";font-size:7.5px;margin-left:6px;color:var(--accent);vertical-align:1px;text-shadow:0 0 6px color-mix(in srgb,var(--accent) 75%,transparent)}table.leads th.sorted.asc:after{content:"▲"}table.leads th .z-info-wrap{margin-left:6px;vertical-align:middle}.z-lead-sort{appearance:none;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;padding:0;cursor:pointer;min-height:20px;transition:color .15s}.z-lead-sort:hover{color:var(--ink)}table.leads td{padding:10px 12px;border-bottom:1px solid var(--border-soft);font-size:13px;line-height:normal;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table.leads td.num{font-family:var(--font-data);font-variant-numeric:tabular-nums}table.leads tbody tr{cursor:pointer;transition:background .15s;scroll-margin-top:46px}table.leads.z-trash-table tbody tr{cursor:default}table.leads tbody tr:hover{background:var(--surface-2)}table.leads tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}table.leads tbody tr[aria-selected=true]{background:var(--accent-soft)}table.leads tbody tr:last-child td{border-bottom:0}table.leads .lead-id .nm,table.leads .lead-id .co,.z-lead-funnel{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}table.leads .lead-id{gap:11px}table.leads .lead-id>div{min-width:0}table.leads .nm{font-size:13px;font-weight:600;line-height:1.45;color:var(--ink)}table.leads .co{font-size:12.5px;line-height:1.45;color:var(--muted)}table.leads .zn-stage-pill{--z-stage: var(--cx-dot, var(--accent));max-width:100%;padding:3px 9px;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:normal;background:color-mix(in srgb,var(--z-stage) 12%,var(--surface));color:color-mix(in srgb,var(--z-stage) 82%,var(--ink));border-color:color-mix(in srgb,var(--z-stage) 25%,var(--border-soft))}.z-lead-funnel{display:block;font-size:12px;color:var(--muted);margin-top:3px}table.leads .score-bar{width:36px}table.leads td.z-city{color:var(--muted);font-size:12.5px}table.leads td.z-muted{color:var(--muted);font-size:12px}.row-actions{display:flex;gap:6px;opacity:0;transition:opacity .18s;justify-content:flex-end}.row-actions .zn-icon-btn{width:30px;height:30px;border-radius:9px}.row-actions .z-danger{color:var(--crit)}tr:hover .row-actions,tr:focus-within .row-actions{opacity:1}@media(hover:none){.row-actions{opacity:1}}.z-empty{padding:28px 16px;text-align:center;color:var(--muted);font-size:13px;line-height:1.7}.z-empty strong{display:block;color:var(--ink);font-weight:600;margin-bottom:4px}.z-empty .btn-ghost{margin-top:10px}.table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;font-size:12px;color:var(--muted);border-top:1px solid var(--border-soft);flex:none;min-height:49px;background:var(--surface);flex-wrap:wrap}.table-foot b{color:var(--ink)}.z-lead-pagination{display:flex;align-items:center;gap:14px;font-size:12px}.table-foot .pages{display:flex;align-items:center;gap:8px}.table-foot .pages button{appearance:none;cursor:pointer;font:inherit;font-size:12.5px;border:1px solid transparent;background:transparent;color:var(--muted);min-width:28px;height:28px;padding:0 8px;border-radius:8px;transition:all .15s}.table-foot .pages button:hover{border-color:var(--border);color:var(--ink)}.table-foot .pages button:disabled{opacity:.4;cursor:default}.table-foot .pages button:disabled:hover{border-color:transparent;color:var(--muted)}.z-column-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-soft)}.z-column-row label{display:flex;align-items:center;gap:10px;flex:1;font-size:13px}.z-column-row input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;padding:0;flex:none}.z-column-row button{padding:5px 9px}.z-column-row button:disabled{opacity:.35}.z-column-list{margin:0;padding:0;list-style:none}.z-help-text{color:var(--muted);font-size:12px;line-height:1.6;margin:0 0 16px}.peek{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-drawer);width:min(560px,100vw);background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column;animation:cx-drawer-in .38s cubic-bezier(.3,.9,.3,1) both}.peek-head{display:flex;align-items:flex-start;gap:14px;padding:22px 24px 18px;border-bottom:1px solid var(--border-soft);flex:none}.peek-head .lead-ava{width:52px;height:52px;border-radius:15px;font-size:16px}.peek-head .ph-info{flex:1;min-width:0}:root[data-app=v2] .peek-head h2{font-size:22px;line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere}.peek-head .ph-co{font-size:13px;line-height:1.5;margin-top:5px;overflow-wrap:anywhere;color:var(--muted)}.peek-head .ph-co strong{display:block;font-weight:500;color:var(--ink)}.peek-head .ph-co span{display:block;color:var(--muted);font-size:12.5px}.peek-head .ph-meta{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap;align-items:center}.peek-head .ph-meta :is(.zn-stage-pill,.prio,.ktag){display:inline-flex;align-items:center;min-height:26px;line-height:18px;padding:3px 9px;box-sizing:border-box;font-size:12px;border-radius:999px;border:1px solid var(--border-soft)}.peek-head .ph-meta .zn-stage-pill{background:color-mix(in srgb,var(--peek-stage) 12%,var(--surface));border-color:color-mix(in srgb,var(--peek-stage) 25%,var(--border-soft));color:color-mix(in srgb,var(--peek-stage) 82%,var(--ink))}.peek-head .ph-meta .prio{background:var(--surface-2)}.peek-head .ph-meta .prio.alta{background:color-mix(in srgb,var(--crit) 8%,var(--surface));border-color:color-mix(in srgb,var(--crit) 18%,var(--border-soft))}.peek-head .ph-meta .prio.media{background:color-mix(in srgb,var(--warn) 8%,var(--surface));border-color:color-mix(in srgb,var(--warn) 18%,var(--border-soft))}.peek-head .ph-meta .ktag{background:color-mix(in srgb,var(--accent-2) 12%,var(--surface));border-color:color-mix(in srgb,var(--accent-2) 25%,var(--border-soft));color:var(--accent-2);overflow-wrap:anywhere}.peek-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 24px 24px;scrollbar-gutter:stable}.z-peek-diagnosis{border:1px solid color-mix(in srgb,var(--peek-signal) 24%,var(--border-soft));border-radius:13px;background:color-mix(in srgb,var(--peek-signal) 6%,var(--surface));margin:0 0 14px;padding:13px 14px;display:grid;grid-template-columns:30px minmax(0,1fr) 16px;gap:10px;align-items:start;font-size:13px;line-height:1.5}.z-peek-signal-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--peek-signal);background:color-mix(in srgb,var(--peek-signal) 13%,var(--surface))}:root[data-app=v2] .z-peek-diagnosis h3{font:600 14px/1.4 var(--font-display);color:var(--peek-signal);margin:0}.z-peek-diagnosis p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.z-peek-diagnosis .z-peek-context{font-size:12px;margin-top:3px}.z-peek-diagnosis>.z-info-wrap{align-self:start;justify-self:end}.peek-kpis{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.peek-kpi{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:15px;padding:13px 14px;min-width:0;min-height:92px}.peek-kpi .l{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.peek-kpi .v{font-size:22px;font-weight:600;margin-top:8px;line-height:1.35}.peek-kpi.kpi-featured{background:linear-gradient(140deg,var(--grad-a),var(--grad-b));border-color:transparent;color:var(--grad-ink);box-shadow:0 8px 26px color-mix(in srgb,var(--grad-a) 38%,transparent)}.peek-kpi.kpi-featured :is(.l,.v){color:var(--grad-ink)}.peek-kpi.kpi-featured .info{background:#ffffff29;color:var(--grad-ink)}.z-peek-score{display:flex;align-items:center;justify-content:space-between;gap:16px}.z-peek-score-value{font:600 22px/1.35 var(--font-data);color:var(--peek-score);font-variant-numeric:tabular-nums;text-shadow:0 0 7px color-mix(in srgb,currentColor 50%,transparent)}.z-peek-score-meter{flex:1;min-width:0;height:8px;border-radius:99px;background:var(--border-soft);overflow:visible}.z-peek-score-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--grad-a),var(--grad-b));box-shadow:0 0 9px color-mix(in srgb,var(--accent) 48%,transparent);width:var(--peek-score-width);transition:width .25s ease}.z-peek-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 2px 17px;border-bottom:1px solid var(--border-soft);margin:0}.z-peek-fact{display:flex;align-items:center;gap:10px;min-width:0}.z-peek-fact>svg{flex:none;color:var(--peek-fact-color, var(--accent));width:18px;height:18px}.z-peek-fact :is(dt,dd){margin:0}.z-peek-fact dt{font-size:12px;color:var(--muted);line-height:1.5}.z-peek-fact dd{font-size:13px;color:var(--ink);font-weight:500;line-height:1.5;overflow-wrap:anywhere}.z-peek-section{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:20px 0 12px}:root[data-app=v2] .z-peek-section h3{font:600 14px/1.4 var(--font-display);margin:0;color:var(--ink)}.z-peek-section span{font-size:12px;color:var(--muted)}.z-peek-funnel-name{color:var(--muted);font-size:12.5px;margin:-5px 0 13px;overflow-wrap:anywhere}.zn-journey{display:flex;margin:0;padding:0 0 6px;gap:5px;overflow-x:auto}.j-step{flex:1;min-width:65px;position:relative;padding-top:22px}.j-step:before{content:"";position:absolute;top:6px;left:0;right:0;height:3px;border-radius:99px;background:var(--border-soft)}.j-step.past:before{background:color-mix(in srgb,var(--peek-step) 65%,var(--surface-2))}.j-step.cur:before{background:var(--peek-step)}.j-dot{position:absolute;top:1px;left:calc(50% - 6px);width:13px;height:13px;border-radius:50%;background:var(--surface-2);border:2px solid var(--surface)}.j-step.past .j-dot{background:var(--peek-step)}.j-step.cur .j-dot{background:var(--peek-step);box-shadow:0 0 0 3px color-mix(in srgb,var(--peek-step) 18%,var(--surface))}.j-name{font-size:11px;font-weight:600;text-align:center;color:var(--muted);white-space:normal;overflow-wrap:anywhere;line-height:1.35;min-height:30px}.j-time{font-size:11px;color:var(--muted);text-align:center;line-height:1.4}.j-step.cur :is(.j-name,.j-time){color:var(--peek-step)}.z-peek-timeline{position:relative;padding-left:35px;margin-top:0;display:flex;flex-direction:column}.z-peek-timeline:before{content:"";position:absolute;left:12px;top:13px;bottom:26px;width:1px;background:var(--border)}.z-peek-event{padding:0 0 17px;position:relative;font-size:13px}.z-peek-event:last-child{padding-bottom:0}.z-peek-event-icon{position:absolute;left:-35px;top:0;width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--peek-event) 12%,var(--surface));color:var(--peek-event);border:1px solid color-mix(in srgb,var(--peek-event) 24%,var(--border-soft))}.z-peek-event .tt{font-size:13px;line-height:1.45;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.z-peek-event time{display:block;font:400 11.5px/1.5 var(--font-data);color:var(--muted);margin-top:4px}.z-peek-event .z-peek-event-type{color:var(--peek-event);font:500 11.5px/1.5 var(--font-ui);margin-right:6px}.peek-foot{display:flex;gap:10px;padding:14px 24px;border-top:1px solid var(--border-soft);flex:none;background:var(--surface)}.peek-foot .btn-primary{flex:1;justify-content:center}@media(max-width:1200px){.z-list-identity>.pagehead{flex-wrap:wrap}.z-list-identity>.pagehead>.actions{flex-wrap:wrap}}@media(max-width:1000px){.z-lead-tools .z-sel-score{margin-left:0}}@media(max-width:1100px){.z-list-identity{grid-template-columns:152px minmax(0,1fr);gap:16px}.z-lead-summary.z-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.z-list-identity{display:flex;flex-direction:column;min-height:0;gap:14px;margin:14px 0 -28px}.z-list-identity>.pagehead{min-height:0}.z-lead-sidebar{padding:0 0 10px;border-right:0;border-bottom:1px solid var(--border-soft);overflow:auto;flex:none;width:100%}.z-lead-nav{flex-direction:row;width:max-content;gap:4px}.z-lead-nav button{width:auto;white-space:nowrap;min-height:44px}.z-lead-nav .z-nav-divider{border-top:0;border-left:1px solid var(--border-soft);margin:6px;width:0}.z-lead-tools .search{width:100%}.z-lead-tools .z-sel-score{margin-left:0}.table-scroll{max-height:65dvh;min-height:300px}.table-foot{gap:10px}.row-actions .zn-icon-btn{width:44px;height:44px}.z-list-identity>.z-lead-main{order:2;overflow:visible}.z-lead-pagination{flex-wrap:wrap;gap:8px}.z-lead-pagination button{min-height:40px}.z-growth-grid .z-growth-foot{flex-wrap:wrap}}@media(max-width:480px){.z-lead-summary.z-growth-grid{grid-template-columns:1fr}.z-list-period .chips{gap:1px}.z-list-period .chips button{padding-inline:8px}.z-list-period .custom-pop{inset-inline:0 auto;flex-wrap:wrap}.peek-head{padding:18px 16px 14px;gap:10px}.peek-body{padding:14px 16px 20px}.peek-foot{padding:12px 16px;flex-wrap:wrap;gap:8px}.peek-foot .btn-primary{flex-basis:100%}:root[data-app=v2] .peek-head h2{font-size:19px}.peek-head .lead-ava{width:44px;height:44px}.peek-kpis{gap:10px}.peek-kpi{padding:11px}}@media(max-width:420px){.z-growth-grid .z-growth-foot{flex-wrap:nowrap}}@media(prefers-reduced-motion:reduce){.z-growth-grid>.z-growth-card,.peek,.z-price-popup{animation:none}.z-peek-score-meter i,.row-actions,.z-lead-nav button,.subnav button{transition:none}}.z-saved-view-row{position:relative;display:flex;align-items:center}.z-saved-view-row>.z-saved-view{flex:1;min-width:0}.z-saved-view-row>.cx-icon-btn{position:absolute;inset-inline-end:2px;top:50%;transform:translateY(-50%);opacity:0}.z-saved-view-row:hover>.cx-icon-btn,.z-saved-view-row:focus-within>.cx-icon-btn{opacity:1}.z-saved-view-row:hover>.z-saved-view,.z-saved-view-row:focus-within>.z-saved-view{padding-inline-end:32px}@media(hover:none){.z-saved-view-row>.cx-icon-btn{opacity:1}.z-saved-view-row>.z-saved-view{padding-inline-end:32px}}.cx-empresas{padding-top:var(--space-2xl)}.cx-empresas .cx-work{display:flex;flex-direction:column;gap:var(--space-xl);min-width:0}.cx-empresas .cx-search{width:300px}.cx-empresas .cx-back{align-self:flex-start;padding-left:0}.cx-notice{display:flex;align-items:flex-start;gap:var(--space-md);margin:0;padding:var(--space-lg) var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);color:var(--muted)}.cx-notice[data-tone=alert]{border-color:var(--crit);background:var(--crit-soft);color:var(--ink)}.cx-notice svg{flex:none;margin-top:2px;color:var(--accent)}.cx-notice[data-tone=alert] svg{color:var(--crit)}.cx-notice b{color:var(--ink)}.cx-company-id{display:flex;align-items:center;gap:var(--space-lg);min-width:0}.cx-company-names{display:flex;flex-direction:column;min-width:0}.cx-company-name{padding:0;border:0;background:none;font:inherit;font-size:var(--type-control-strong-size);font-weight:var(--type-control-strong-weight);color:var(--ink);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.cx-company-name:hover{color:var(--accent)}}.cx-company-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-tile)}.cx-company-legal{font-size:var(--type-caption-size);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-company-meta{font-size:var(--type-caption-size);color:var(--muted)}.cx-company-pipeline{display:flex;align-items:center;gap:var(--space-md);min-width:0}.cx-company-pipeline>span{font-size:var(--type-caption-size);color:var(--faint);white-space:nowrap}.cx-candidates header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xl)}.cx-candidates header small{font-size:var(--type-label-caps-size);font-weight:var(--type-label-caps-weight);letter-spacing:var(--type-label-caps-tracking);color:var(--faint)}.cx-empresas .cx-candidates header h2{margin:2px 0 0;font-family:var(--font-display);font-size:var(--type-title-size);font-weight:var(--type-title-weight);color:var(--ink)}.cx-candidates header p{margin:var(--space-xs) 0 0;max-width:68ch;font-size:var(--type-caption-size);color:var(--muted)}.cx-candidates-quiet{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-md);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);color:var(--muted)}.cx-candidates-quiet svg{flex:none;margin-top:2px;color:var(--good)}.cx-candidates-quiet b{color:var(--ink)}.cx-candidates-quiet>span{flex:1;min-width:0}.cx-candidate-list{display:flex;flex-direction:column;gap:var(--space-md);margin:var(--space-lg) 0 0;padding:0;list-style:none}.cx-candidate-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding:var(--space-lg);border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--surface-2)}.cx-candidate-list strong{display:block;font-size:var(--type-control-strong-size);font-weight:var(--type-control-strong-weight);color:var(--ink)}.cx-candidate-list small{display:block;margin-top:2px;font-size:var(--type-caption-size);color:var(--muted)}.cx-candidate-history{margin-top:var(--space-lg);font-size:var(--type-caption-size);color:var(--muted)}.cx-candidate-history summary{cursor:pointer}.cx-candidate-history ul{display:flex;flex-direction:column;gap:var(--space-sm);margin:var(--space-md) 0 0;padding:0;list-style:none}.cx-candidate-history li{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.cx-empresa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}.cx-empresas .cx-panel header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.cx-empresas .cx-panel header h2{flex:1;margin:0;font-family:var(--font-display);font-size:var(--type-title-size);font-weight:var(--type-title-weight);color:var(--ink)}.cx-empresas .cx-panel .cx-empty{padding:var(--space-xl) var(--space-lg)}.cx-contact-list,.cx-channel-list,.cx-opportunity-list{display:flex;flex-direction:column;gap:var(--space-md);margin:0;padding:0;list-style:none}.cx-contact-list li,.cx-channel-list li{display:flex;align-items:center;gap:var(--space-lg);min-width:0}.cx-contact-list .cx-avatar{flex:none}.cx-contact-list li>span,.cx-channel-list li>span{display:flex;flex-direction:column;min-width:0;flex:1}.cx-contact-list strong,.cx-channel-list strong{font-size:var(--type-control-size);font-weight:var(--type-control-strong-weight);color:var(--ink);overflow-wrap:anywhere}.cx-contact-list small,.cx-channel-list small{font-size:var(--type-caption-size);color:var(--muted)}.cx-contact-channels{display:flex;flex-direction:column;gap:2px;font-size:var(--type-caption-size);color:var(--faint);text-align:right}.cx-contact-channels span{display:inline-flex;align-items:center;gap:var(--space-xs);overflow-wrap:anywhere}.cx-channel-list>li>svg{flex:none;color:var(--faint)}.cx-opportunity-list button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);width:100%;padding:var(--space-md) var(--space-lg);border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--surface-2);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard)}@media(hover:hover){.cx-opportunity-list button:hover{border-color:var(--accent)}}.cx-opportunity-list button>span{display:flex;flex-direction:column;min-width:0}.cx-opportunity-list .cx-pill{flex:none}.cx-opportunity-list strong{font-size:var(--type-control-size);font-weight:var(--type-control-strong-weight);color:var(--ink)}.cx-opportunity-list small{font-size:var(--type-caption-size);color:var(--muted)}.cx-compare{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-lg);margin-bottom:var(--space-xl)}.cx-compare-side{padding:var(--space-lg);border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--surface-2);min-width:0}.cx-compare-side small{display:block;font-size:var(--type-label-caps-size);font-weight:var(--type-label-caps-weight);letter-spacing:var(--type-label-caps-tracking);text-transform:uppercase;color:var(--faint)}.cx-compare-side strong{display:block;margin-top:var(--space-xs);font-size:var(--type-control-strong-size);font-weight:var(--type-control-strong-weight);color:var(--ink);overflow-wrap:anywhere}.cx-compare-side span,.cx-compare-side p{display:block;margin:2px 0 0;font-size:var(--type-caption-size);color:var(--muted)}.cx-compare-arrow{color:var(--faint)}.cx-evidence{margin-bottom:var(--space-xl);padding:var(--space-lg);border-left:2px solid var(--accent);background:var(--surface-2);border-radius:0 var(--radius-control) var(--radius-control) 0}.cx-evidence small{font-size:var(--type-label-caps-size);font-weight:var(--type-label-caps-weight);letter-spacing:var(--type-label-caps-tracking);text-transform:uppercase;color:var(--faint)}.cx-evidence p{margin:var(--space-xs) 0 0;font-size:var(--type-caption-size);color:var(--ink)}.cx-evidence>span{display:block;margin-top:var(--space-xs);font-size:var(--type-caption-size);color:var(--faint)}.cx-preview{margin-bottom:var(--space-xl);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2)}.cx-preview[data-blocked=true]{border-color:var(--crit);background:var(--crit-soft)}.cx-preview-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md);font-size:var(--type-control-size);font-weight:var(--type-control-strong-weight);color:var(--ink)}.cx-preview-head small{font-weight:var(--type-caption-weight);color:var(--muted)}.cx-preview ul{margin:0;padding-left:18px;font-size:var(--type-caption-size);color:var(--muted)}.cx-preview .cx-compare{margin-bottom:0}.cx-channel-head{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);padding:var(--space-lg);border-radius:var(--radius-control);background:var(--surface-2)}.cx-channel-head>svg{flex:none;color:var(--faint)}.cx-channel-head b{display:block;font-size:var(--type-control-strong-size);color:var(--ink);overflow-wrap:anywhere}.cx-channel-head small{display:block;margin-top:2px;font-size:var(--type-caption-size);color:var(--muted)}.cx-check{display:flex;align-items:flex-start;gap:var(--space-md);margin-top:var(--space-xl);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);color:var(--muted);cursor:pointer}.cx-check input{flex:none;width:16px;height:16px;margin-top:2px;accent-color:var(--accent)}@media(max-width:1100px){.cx-empresa-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1000px){.cx-compare{grid-template-columns:minmax(0,1fr)}.cx-compare-arrow{transform:rotate(90deg);justify-self:center}.cx-candidate-list li{flex-direction:column;align-items:flex-start}.cx-contact-list li{flex-wrap:wrap}.cx-contact-channels{width:100%;text-align:left}.cx-empresas .cx-channel-list .cx-btn,.cx-empresas .cx-opportunity-list button{min-height:var(--control-touch-min)}.cx-empresas .cx-row-actions .cx-icon-btn{min-width:var(--control-touch-min);min-height:var(--control-touch-min)}.cx-empresas .cx-pagination .cx-btn{min-height:var(--control-touch-min)}.cx-check{min-height:var(--control-touch-min);align-items:center}}@media(max-width:640px){.cx-empresas .cx-search{width:100%}}.cx-perfil{padding-top:0}.cx-perfil .cx-work{display:flex;flex-direction:column;gap:var(--space-xl);min-width:0}.cx-pf-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin:14px 0 12px}.cx-perfil .cx-back[data-size]{align-self:flex-start;height:36px;padding:7px 14px;gap:7px;border-radius:10px;color:var(--ink);font-size:13px;font-weight:500}.cx-pf-cta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cx-pf-cta>*{justify-content:center;min-height:38px}.cx-pf-cta>.cx-pf-wide{grid-column:1 / -1}.cx-pf-layout{display:grid;grid-template-columns:300px minmax(0,1fr) 320px;gap:var(--space-lg);align-items:start}.cx-pf-col{display:flex;flex-direction:column;gap:var(--space-xl);min-width:0}.cx-pf-panel{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-card-padding-y) var(--space-card-padding-x)}.cx-pf-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);min-height:var(--control-h-compact)}.cx-pf-panel>header>div{min-width:0}:root[data-app=v2] .cx-pf-panel>header p{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.cx-perfil .cx-pf-panel header h2{display:flex;align-items:center;gap:var(--space-md);margin:0;font-family:var(--font-ui);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-leading);letter-spacing:normal;color:var(--ink)}.cx-pf-ico{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;border-radius:7px;color:var(--cx-pf-tone, var(--accent));background:color-mix(in srgb,var(--cx-pf-tone, var(--accent)) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--cx-pf-tone, var(--accent)) 22%,var(--border-soft))}.cx-pf-count{display:inline-block;padding:1px 7px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);font-family:var(--font-data);font-size:11px;font-weight:400;vertical-align:2px}.cx-pf-sub{font-size:var(--type-caption-size);color:var(--faint);text-align:right}.cx-pf-identity{display:block;padding:var(--space-2xl) var(--space-card-padding-x)}.cx-pf-head{display:flex;align-items:center;gap:14px;min-width:0}.cx-pf-head .cx-avatar{width:64px;height:64px;border-radius:15px;font-size:20px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),0 8px 22px color-mix(in srgb,var(--accent) 26%,transparent)}.cx-pf-head>div{display:flex;flex-direction:column;gap:2px;min-width:0}:root[data-app=v2] .cx-pf-head h1{margin:0;font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.cx-pf-head h1:focus-visible{outline:none}:root[data-app=v2] .cx-pf-co{margin:3px 0 0;font-size:13px;line-height:1.5;min-width:0}.cx-pf-co strong{display:block;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.cx-pf-co span{display:block;font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.cx-pf-head small{font-size:var(--type-caption-size);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-pf-head small+small{color:var(--faint)}.cx-pf-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px}.cx-pf-tiles{display:grid;grid-template-columns:1fr;gap:8px;margin-top:14px}.cx-pf-tile{padding:11px 12px;border:1px solid var(--border-soft);border-radius:13px;background:var(--surface-2);min-width:0}.cx-pf-tile[data-featured=true]{border-color:transparent;background:linear-gradient(140deg,var(--grad-a),var(--grad-b));color:var(--grad-ink);box-shadow:0 8px 22px color-mix(in srgb,var(--grad-a) 38%,transparent)}.cx-pf-tile-label{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cx-pf-tile b{display:block;margin-top:8px;font-family:var(--font-data);font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.cx-pf-tile[data-featured=true] .cx-pf-tile-label,.cx-pf-tile[data-featured=true] b{color:var(--grad-ink)}.cx-pf-tile[data-featured=true] .cx-help{background:#ffffff29;border-color:transparent;color:var(--grad-ink)}.cx-pf-tile-score{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:8px}.cx-pf-tile .cx-pf-score-num{margin:0;color:var(--cx-pf-score, var(--muted));text-shadow:0 0 7px color-mix(in srgb,currentColor 50%,transparent)}.cx-pf-meter{display:block;flex:1;height:8px;border-radius:var(--radius-pill);background:var(--border-soft)}.cx-pf-meter i{display:block;height:100%;width:var(--cx-pf-score-width, 0%);border-radius:inherit;background:linear-gradient(90deg,var(--grad-a),var(--grad-b));box-shadow:0 0 9px color-mix(in srgb,var(--accent) 48%,transparent)}.cx-pf-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md);margin:16px 0 12px}.cx-pf-quick>.cx-btn[data-size]{width:100%;height:auto;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px 4px 9px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-2);color:var(--muted);font-size:11.5px;font-weight:500;line-height:1}.cx-pf-quick>* svg{width:17px;height:17px;color:var(--accent)}.cx-pf-quick>*:disabled svg{color:var(--faint)}@media(hover:hover){.cx-pf-quick>*:not(:disabled):hover{color:var(--ink);border-color:var(--accent);background:var(--surface-2)}}:root[data-app=v2] .cx-pf-quiet{display:flex;align-items:center;gap:8px;margin:16px 0 0;font-size:12.5px;color:var(--ink)}.cx-pf-quiet i{width:8px;height:8px;flex:none;border-radius:50%;background:var(--cx-pf-last, var(--good));box-shadow:0 0 8px color-mix(in srgb,var(--cx-pf-last, var(--good)) 55%,transparent)}.cx-pf-quiet[data-stale=true]{--cx-pf-last: var(--warn)}.cx-pf-quiet[data-unknown=true]{--cx-pf-last: var(--faint);color:var(--muted)}.cx-pf-details{display:block;margin:14px 0 0;border-top:1px solid var(--border-soft)}.cx-pf-detail{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-soft)}.cx-pf-detail dt{display:flex;align-items:center;gap:6px;flex:none;font-size:12px;color:var(--muted)}.cx-pf-detail dd{margin:0;min-width:0;font-size:13px;color:var(--ink);text-align:right;overflow-wrap:anywhere}.cx-pf-detail dd a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--border)}.cx-pf-detail dd a:hover{color:var(--accent);border-color:var(--accent)}.cx-pf-src{display:inline-block;width:8px;height:8px;flex:none;margin-right:7px;border-radius:50%;vertical-align:1px}.cx-pf-foot{display:flex;justify-content:center;margin-top:14px}.cx-pf-foot .cx-btn{color:var(--crit)}.cx-pf-steps{display:flex;overflow-x:auto;padding:2px 0 4px;scrollbar-width:thin}.cx-pf-step{--cx-step: var(--accent);position:relative;display:flex;align-items:center;gap:9px;flex:1 1 0;min-width:132px;height:50px;margin-left:-11px;padding:0 20px 0 28px;border:0;background:var(--surface-3);color:var(--muted);font:inherit;text-align:left;cursor:pointer;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.cx-pf-step:first-child{margin-left:0;padding-left:16px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%)}.cx-pf-step:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,14px 50%)}.cx-pf-step:first-child:last-child{clip-path:none;border-radius:var(--radius-control)}.cx-pf-step[data-state=past]{background:color-mix(in srgb,var(--cx-step) 22%,var(--surface-2));color:color-mix(in srgb,var(--cx-step) 88%,var(--ink))}.cx-pf-step[data-state=current]{background:color-mix(in srgb,var(--cx-step) 34%,var(--surface));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cx-step) 70%,transparent)}@media(hover:hover){.cx-pf-step:not(:disabled):hover{color:var(--ink);background:color-mix(in srgb,var(--cx-step) 18%,var(--surface-2))}}.cx-pf-step:disabled{cursor:default}.cx-pf-step:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.cx-pf-step-ico{display:grid;place-items:center;width:18px;height:18px;flex:none;border-radius:50%;background:var(--surface-2);color:var(--muted);box-shadow:inset 0 0 0 1px var(--border)}.cx-pf-step-ico svg{width:11px;height:11px}.cx-pf-step-ico i{display:block;width:6px;height:6px;border-radius:50%;background:currentColor}.cx-pf-step[data-state=past] .cx-pf-step-ico{background:var(--cx-step);color:#fff;box-shadow:none}.cx-pf-step[data-state=current] .cx-pf-step-ico{background:var(--cx-step);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--cx-step) 25%,transparent)}.cx-pf-step-name{font-size:13px;font-weight:600;white-space:nowrap;color:inherit}.cx-pf-step-days{margin-left:auto;font-family:var(--font-data);font-size:11px;font-weight:500;color:var(--muted);white-space:nowrap}.cx-pf-step[data-state=current] .cx-pf-step-days{color:color-mix(in srgb,var(--cx-step) 80%,var(--ink));font-weight:600}.cx-pf-tasks{display:flex;flex-direction:column;gap:var(--space-md);margin:0;padding:0;list-style:none}.cx-pf-tasks li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--surface-2);min-width:0}.cx-pf-tasks li>span{display:flex;flex-direction:column;gap:2px;min-width:0}.cx-pf-tasks strong{font-size:var(--type-control-size);font-weight:var(--type-control-strong-weight);color:var(--ink)}.cx-pf-tasks small{font-size:var(--type-caption-size);color:var(--muted)}.cx-pf-tasks li[data-done] strong{color:var(--muted);text-decoration:line-through}.cx-pf-tasks .cx-btn{flex:none}.cx-pf-task{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-control) var(--ease-out)}.cx-pf-task+.cx-pf-task{margin-top:8px}.cx-pf-task:hover{border-color:var(--accent)}.cx-pf-task:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cx-pf-task-ico{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:9px;color:var(--warn);background:color-mix(in srgb,var(--warn) 13%,var(--surface))}.cx-pf-task[data-late=true] .cx-pf-task-ico{color:var(--crit);background:color-mix(in srgb,var(--crit) 13%,var(--surface))}.cx-pf-task-body{flex:1;min-width:0}.cx-pf-task strong{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.cx-pf-task small{display:block;margin-top:3px;font-size:11.5px;line-height:1.4;color:var(--muted)}.cx-pf-task[data-late=true] small{color:var(--crit)}.cx-pf-task-go{flex:none;color:var(--muted)}.cx-pf-more{margin:10px 0 0;font-size:12.5px}.cx-pf-situation{--cx-sig: var(--accent);display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--cx-sig) 24%,var(--border-soft));border-radius:12px;background:color-mix(in srgb,var(--cx-sig) 6%,var(--surface))}.cx-pf-situation[data-tone=warn]{--cx-sig: var(--warn)}.cx-pf-situation[data-tone=crit]{--cx-sig: var(--crit)}.cx-pf-situation[data-tone=good]{--cx-sig: var(--good)}.cx-pf-sig{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:9px;color:var(--cx-sig);background:color-mix(in srgb,var(--cx-sig) 13%,var(--surface))}.cx-pf-situation>div{min-width:0}.cx-pf-situation strong{display:block;font-family:var(--font-display);font-size:13.5px;font-weight:600;line-height:1.4;color:var(--cx-sig)}:root[data-app=v2] .cx-pf-situation p{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.cx-pf-situation .cx-help{margin-left:auto;flex:none}:root[data-app=v2] .cx-pf-loss{margin:12px 0 0;font-size:12.5px;color:var(--muted)}.cx-pf-loss strong{color:var(--crit);font-weight:600}:root[data-app=v2] .cx-pf-empty{margin:0;font-size:12.5px;line-height:1.6;color:var(--muted)}.cx-pf-diag dl{margin:0}.cx-pf-diag dt{margin-bottom:4px;font-size:11.5px;color:var(--muted)}.cx-pf-diag dd{margin:0;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.cx-pf-diag dl>div+div{margin-top:12px}.cx-pf-tabs{display:flex;flex-direction:column;gap:var(--space-xl);padding:var(--space-card-padding-y) var(--space-card-padding-x)}.cx-pf-tabbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.cx-pf-timeline{display:flex;flex-direction:column;gap:var(--space-md);margin:0;padding:0 0 0 var(--space-xl);list-style:none;border-left:1px solid var(--border)}.cx-pf-timeline li{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--surface-2)}.cx-pf-timeline li:before{content:"";position:absolute;left:calc(var(--space-xl) * -1 - 4px);top:18px;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--faint)}.cx-pf-timeline li[data-tone=stage]:before{background:var(--accent)}.cx-pf-timeline li[data-tone=outcome]:before{background:var(--crit)}.cx-pf-timeline li[data-tone=finance]:before,.cx-pf-timeline li[data-tone=meeting]:before{background:var(--good)}.cx-pf-timeline li[data-tone=task]:before,.cx-pf-timeline li[data-tone=note]:before{background:var(--warn)}.cx-pf-timeline li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.cx-pf-timeline strong{font-size:var(--type-control-size);font-weight:var(--type-control-strong-weight);color:var(--ink)}.cx-pf-timeline p{margin:0;font-size:var(--type-caption-size);line-height:var(--type-caption-leading);color:var(--muted)}.cx-pf-timeline small{font-family:var(--font-data);font-size:var(--type-label-caps-size);color:var(--faint)}.cx-pf-notes{display:flex;flex-direction:column;gap:var(--space-md);margin:0;padding:0;list-style:none}.cx-pf-notes li{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--surface-2)}.cx-pf-notes p{margin:0;font-size:var(--type-body-dense-size);line-height:var(--type-body-dense-leading);color:var(--ink);white-space:pre-wrap}.cx-pf-notes small{font-family:var(--font-data);font-size:var(--type-label-caps-size);color:var(--faint)}.cx-pf-contracts{display:flex;flex-direction:column;gap:var(--space-lg);margin:0;padding:0;list-style:none}.cx-pf-contracts>li{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2)}.cx-pf-contract-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg)}.cx-pf-contract-head>span{display:flex;flex-direction:column;gap:2px;min-width:0}.cx-pf-contract-head strong{font-size:var(--type-control-strong-size);font-weight:var(--type-control-strong-weight);color:var(--ink)}.cx-pf-contract-head small{font-size:var(--type-caption-size);color:var(--muted)}.cx-pf-invoices{display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:0;list-style:none}.cx-pf-invoices li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-soft);font-size:var(--type-control-size);color:var(--ink)}.cx-pf-invoices li>span{display:flex;flex-direction:column;gap:2px;min-width:0}.cx-pf-invoices small{font-size:var(--type-caption-size);color:var(--muted)}.cx-pf-invoices b{font-family:var(--font-data);font-size:var(--type-data-size);color:var(--ink);white-space:nowrap}.cx-pf-people,.cx-pf-files{display:flex;flex-direction:column;gap:var(--space-md);margin:0;padding:0;list-style:none}.cx-pf-people li,.cx-pf-files li{display:flex;align-items:center;gap:var(--space-md);min-width:0}.cx-pf-people .cx-avatar{flex:none}.cx-pf-people li>span,.cx-pf-files li>span{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.cx-pf-people strong,.cx-pf-files strong{font-size:var(--type-control-size);font-weight:var(--type-control-strong-weight);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-pf-people small,.cx-pf-files small{font-size:var(--type-caption-size);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-pf-people .cx-pill,.cx-pf-files .cx-btn,.cx-pf-files .cx-icon-btn{flex:none}@media(max-width:1180px){.cx-pf-layout{grid-template-columns:300px minmax(0,1fr)}.cx-pf-layout>.cx-pf-col:last-child{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}}@media(max-width:900px){.cx-pf-layout{grid-template-columns:minmax(0,1fr)}.cx-pf-layout>.cx-pf-col:last-child{grid-column:auto}.cx-pf-step{flex-basis:100%}.cx-pf-tasks li,.cx-pf-timeline li,.cx-pf-contract-head{flex-wrap:wrap}.cx-pf-invoices li{grid-template-columns:minmax(0,1fr) auto}.cx-pf-invoices .cx-btn{grid-column:1 / -1;justify-content:center}.cx-pf-tasks .cx-btn,.cx-pf-invoices .cx-btn,.cx-pf-quick .cx-btn,.cx-pf-quick .cx-btn[data-size=compact]{min-height:var(--control-touch-min)}.cx-pf-timeline .cx-icon-btn{width:var(--control-touch-min);height:var(--control-touch-min)}}.cx-pf-company{display:flex;flex-direction:column}.cx-pf-cohead{display:flex;align-items:center;gap:var(--space-lg);min-width:0}.cx-pf-cologo{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;border:1px solid var(--border-soft);background:var(--surface-2);color:var(--accent);font-family:var(--font-display);font-size:14px;font-weight:600}:root[data-app=v2] .cx-pf-cohead h2{font-size:15px;overflow-wrap:anywhere}:root[data-app=v2] .cx-pf-cohead p{margin:3px 0 0;font-size:12.5px;color:var(--muted)}.cx-pf-company .cx-pf-details{margin-top:12px}.cx-pf-ltv{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-lg);margin:0 0 10px;padding:10px 12px;border-radius:11px;background:var(--surface-2)}.cx-pf-ltv dt{display:flex;align-items:center;gap:var(--space-sm);font-size:12px;color:var(--muted)}.cx-pf-ltv dd{margin:0;font-family:var(--font-data);font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--ink)}.cx-pf-contract-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.cx-pf-contract-list>li{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);padding:10px 0;border-bottom:1px solid var(--border-soft)}.cx-pf-contract-list>li:last-child{border-bottom:0;padding-bottom:0}.cx-pf-contract-list strong{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.cx-pf-contract-list small{display:block;margin-top:3px;font-size:11.5px;color:var(--muted)}.cx-pf-contract-right{display:grid;justify-items:end;gap:5px;flex:none;text-align:right}.cx-pf-contract-right b{font-family:var(--font-data);font-size:13px;font-weight:600}.cx-pf-subhead{margin-top:18px}:root[data-app=v2] .cx-pf-subhead h2{font-size:var(--type-title-size)}.cx-pf-contract-actions{display:flex;gap:var(--space-md);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px dashed var(--border-soft)}.cx-dialog-note{margin:0 0 var(--space-lg);color:var(--muted);font-size:12.5px;line-height:1.55}.cx-perfil .cx-pf-panel>header .cx-btn[data-size=compact]{height:36px;padding:7px 14px;gap:7px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:500}.cx-perfil .cx-pf-panel>header .cx-btn[data-size=compact]:disabled{color:var(--muted)}.cx-funis{display:grid;grid-template-columns:178px minmax(0,1fr);gap:24px;align-items:stretch;min-height:calc(100dvh - 94px);margin:20px calc(24px - var(--space-page-x)) -30px}.cx-funis>.z-lead-sidebar{align-self:start;position:sticky;top:86px}.cx-funis>.z-lead-main{display:flex;flex-direction:column;gap:14px;min-width:0;align-self:stretch}.cx-funis .pagehead{margin:0;min-height:48px;align-items:center}.cx-funis .pagehead .sub{font-size:14px;line-height:1.6}.cx-funis .z-lead-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.cx-funis .z-lead-tools{gap:10px}.cx-funis .z-hub-filter{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}.cx-funis .table-card{display:flex;flex-direction:column;flex:0 1 auto;padding:0;border-radius:12px;min-width:0;min-height:0;overflow:hidden}.cx-funis .table-scroll{flex:0 1 auto;min-height:0;overflow:auto;overscroll-behavior-x:contain;scrollbar-gutter:auto}.cx-funis table.leads{width:100%;min-width:1000px;table-layout:fixed;border-collapse:separate;border-spacing:0}.cx-funis table.leads th{font-size:11px;letter-spacing:.09em;padding:9px 14px;color:var(--faint);white-space:nowrap}.cx-funis table.leads td{height:73px;padding:10px 14px;font-size:13px;vertical-align:middle;box-sizing:border-box}.cx-funis table.leads th:first-child,.cx-funis table.leads td:first-child{padding-left:18px}.cx-funis table.leads td:last-child{text-align:right;padding-right:14px}.cx-funis table.leads td:has(>.z-hub-menu){overflow:visible;text-overflow:clip}.cx-funis tbody tr{animation:none}.cx-funis .z-lead-sort{display:inline-flex;align-items:center;gap:6px}.cx-funis .cf-hub-identity{display:flex;align-items:center;gap:12px}.cx-funis .cf-hub-identity>div{min-width:0}.cx-funis .cf-hub-icon{--cx-tone: var(--accent);width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex:none;border:1px solid color-mix(in srgb,var(--cx-tone) 32%,transparent);border-radius:11px;background:color-mix(in srgb,var(--cx-tone) 13%,transparent);color:var(--cx-tone);box-shadow:0 0 14px color-mix(in srgb,var(--cx-tone) 18%,transparent)}.cx-funis .cf-hub-icon svg{width:18px;height:18px;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--cx-tone) 55%,transparent))}.cx-funis .z-hub-name{display:block;width:100%;appearance:none;border:0;padding:0;background:transparent;text-align:left;font:600 14px var(--font-ui);color:var(--ink);cursor:pointer;overflow-wrap:anywhere}.cx-funis .z-hub-name:hover{color:var(--accent)}.cx-funis .z-hub-note{display:block;margin-top:4px;color:var(--muted);font-size:12.5px;line-height:1.5;max-width:310px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-funis .cf-hub-state{display:flex;align-items:center;gap:9px}.cx-funis .cf-hub-state>[role=switch]{width:29px;height:17px;background:var(--surface-3);border:1px solid color-mix(in srgb,var(--muted) 35%,var(--border));padding:2px;border-radius:10px;cursor:pointer;flex:none;display:block;appearance:none}.cx-funis .cf-hub-state>[role=switch] i{display:block;width:11px;height:11px;border-radius:50%;background:var(--muted)}.cx-funis .cf-hub-state>[aria-checked=true]{background:var(--accent);border-color:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 55%,transparent)}.cx-funis .cf-hub-state>[aria-checked=true] i{transform:translate(11px);background:#fff}.cx-funis .cf-hub-state>[role=switch]:disabled{opacity:.4;cursor:default}.cx-funis .cx-hub-status{--cx-tone: var(--warn);display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 10px 0 8px;border-radius:999px;font:500 12px var(--font-ui);color:var(--cx-tone);background:color-mix(in srgb,var(--cx-tone) 11%,transparent);white-space:nowrap}.cx-funis .cx-hub-status i{width:6px;height:6px;border-radius:50%;background:var(--cx-tone);box-shadow:0 0 8px var(--cx-tone)}.cx-funis .cx-hub-status.on{--cx-tone: var(--good)}.cx-funis .cx-hub-status.paused{--cx-tone: var(--muted)}.cx-funis .cf-hub-members{border:0;background:none;color:var(--ink);display:flex;gap:7px;align-items:center;padding:4px 0;cursor:pointer;font:inherit}.cx-funis .cf-hub-members strong{font:600 12.5px var(--font-data);background:var(--accent-soft);color:var(--accent);border-radius:7px;min-width:25px;padding:3px 8px;text-shadow:0 0 8px color-mix(in srgb,var(--accent) 45%,transparent)}.cx-funis .cf-hub-members span{font-size:12.5px;color:var(--muted)}.cx-funis .cf-hub-members:hover strong{background:var(--accent);color:#fff}.cx-funis .cf-hub-structure{white-space:nowrap;color:var(--muted);font-size:12.5px}.cx-funis .cf-hub-structure strong{font:600 12.5px var(--font-data);color:var(--ink)}.cx-funis .cf-hub-structure i{font-style:normal;margin:0 6px}.cx-funis .cf-hub-pending{display:flex;width:fit-content;align-items:center;gap:5px;height:20px;padding:0 8px;margin-top:6px;border-radius:999px;font:500 11px var(--font-ui);color:var(--warn);background:var(--warn-soft);text-shadow:0 0 8px color-mix(in srgb,var(--warn) 50%,transparent)}.cx-funis .cf-hub-pending:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--warn);box-shadow:0 0 7px var(--warn)}.cx-funis .table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 16px;min-height:49px;font-size:12.5px;color:var(--muted)}.cx-funis :is(.z-hub-name,.cf-hub-members):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.cf-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;appearance:none;width:32px;height:32px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.cf-icon svg{width:16px;height:16px;flex:none}.cf-icon:hover,.cf-icon[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.cf-icon:disabled{opacity:.35;cursor:default;background:transparent;color:var(--muted)}.cx-funis .cf-icon{color:var(--muted)}.cx-funis .cf-icon:hover{color:var(--accent)}.z-hub-menu .cx-menu-panel{min-width:240px;max-width:320px;padding:8px}.z-hub-menu .cx-menu-label{padding:8px 10px 6px;font:600 13px var(--font-ui);letter-spacing:0;text-transform:none;color:var(--ink)}.z-hub-menu .cx-menu-item{gap:9px;padding:8px 10px;border-radius:8px;font:500 13px var(--font-ui)}.z-hub-menu .cx-menu-item svg{width:14px;height:14px;color:var(--accent)}.z-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cx-funis .cx-count,.cx-funil .cx-count{display:inline;min-width:0;height:auto;padding:0;border-radius:0;background:none;margin-left:auto;font:11px var(--font-data);color:var(--faint);font-variant-numeric:tabular-nums}.cx-funil-page{margin:12px 0 -28px;max-width:none}.cx-funil .cf-header{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:0 0 10px}.cx-funil .cf-heading,.cx-funil .cf-header-actions{display:flex;align-items:center;min-width:0}.cx-funil .cf-heading{gap:10px}.cx-funil .cx-crumb{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.cx-funil .cx-crumb-link{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;color:var(--muted);font:500 13.5px var(--font-ui);cursor:pointer}.cx-funil .cx-crumb-link svg{width:14px;height:14px}.cx-funil .cx-crumb-link:hover{color:var(--accent)}.cx-funil .cx-crumb-sep{color:var(--faint);font-size:14px}.cx-funil .cf-heading h1{font:600 20px/1.25 var(--font-display);letter-spacing:-.02em;margin:0;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46vw}.cx-funil .cf-heading h1:focus{outline:none}.cx-funil .cf-meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12.5px;margin-left:6px}.cx-funil .cf-meta>.cx-meta-text{color:var(--muted)}.cx-funil .cf-meta>.cx-state-pill{padding-left:0}.cx-funil .cf-meta>.cx-version{padding-left:0}.cx-funil .cx-state-pill{display:inline-flex;align-items:center;gap:7px;height:22px;padding:0 9px 0 7px;border-radius:999px;font:600 11.5px var(--font-ui);color:var(--warn);background:var(--warn-soft);text-shadow:0 0 8px color-mix(in srgb,var(--warn) 55%,transparent)}.cx-funil .cx-state-pill.on{color:var(--good);background:var(--good-soft);text-shadow:0 0 8px color-mix(in srgb,var(--good) 55%,transparent)}.cx-funil .cx-state-pill.paused{color:var(--muted);background:var(--surface-2);text-shadow:none}.cx-funil .cx-state-pill i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.cx-funil .cx-version{font:500 11.5px var(--font-data);color:var(--muted);padding:0 8px;height:22px;display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px}.cx-funil .cf-heading .cx-edit-name{width:28px;height:28px;border-radius:7px;color:var(--faint)}.cx-funil .cf-heading .cx-edit-name:hover{color:var(--accent);background:var(--accent-soft)}.cx-funil .cf-header-actions{gap:6px}.cx-funil .cf-header-actions .cf-icon{width:30px;height:30px;border-radius:7px;border:1px solid var(--border);background:var(--surface)}.cx-funil .cf-header-actions .cf-icon:disabled{opacity:.4}.cx-funil .cf-header-actions .cf-icon[data-redo] svg{transform:scaleX(-1)}.cx-funil .cf-header-actions .btn-ghost{height:32px;display:inline-flex;align-items:center;gap:7px;font-size:13px;padding:0 12px;margin-left:6px}.cx-funil .cf-header-actions .btn-primary{height:32px;font-size:13px;padding:0 14px}.cx-funil .cf-subheader{display:flex;align-items:center;gap:10px;min-height:40px;margin:0 0 12px;border-bottom:1px solid var(--cx-line)}.cx-funil .cf-subheader nav{display:flex;align-items:center;gap:2px;align-self:stretch}.cx-funil .cf-subheader nav button{position:relative;display:inline-flex;align-items:center;gap:7px;padding:0 11px;line-height:normal;border:0;border-radius:0;background:none;font:500 13px var(--font-ui);color:var(--muted);cursor:pointer;transition:color .15s}.cx-funil .cf-subheader nav button svg{width:14px;height:14px;color:var(--faint)}.cx-funil .cf-subheader nav button:hover{color:var(--ink);background:none}.cx-funil .cf-subheader nav button .cx-count{display:inline-block;margin:0;font-size:10.5px;line-height:14px;padding:1px 6px;border-radius:999px;background:var(--surface-2);color:var(--faint)}.cx-funil .cf-subheader nav button[aria-pressed=true]{color:var(--ink);font-weight:600}.cx-funil .cf-subheader nav button[aria-pressed=true] svg{color:var(--accent);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 65%,transparent))}.cx-funil .cf-subheader nav button[aria-pressed=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--accent);box-shadow:0 0 8px var(--accent)}.cx-funil .cf-subheader nav button[aria-pressed=true] .cx-count{background:var(--accent-soft);color:var(--accent)}.cx-funil .cf-subheader>span{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.cx-funil .cf-subheader>span svg{width:14px;height:14px;color:var(--good);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--good) 65%,transparent))}.cx-funil .cf-board{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;height:calc(100dvh - 196px);min-height:520px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:inset 0 1px #ffffff08}.cx-funil .cx-canvas{position:relative;min-width:0;background:radial-gradient(760px 420px at 18% -10%,var(--nebula-1),transparent 70%),radial-gradient(640px 380px at 92% 108%,var(--nebula-2),transparent 70%),var(--bg-soft)}.cx-funil .cf-viewport{position:absolute;inset:0;overflow:hidden;background-color:transparent;background-image:radial-gradient(circle,color-mix(in srgb,var(--muted) 34%,transparent) 1px,transparent 1.3px);background-size:24px 24px;cursor:grab;outline-offset:-3px}.cx-funil .cf-viewport.is-panning{cursor:grabbing}.cx-funil .cf-viewport.is-drop-ready{box-shadow:inset 0 0 0 2px var(--accent),inset 0 0 40px color-mix(in srgb,var(--accent) 12%,transparent)}.cx-funil .cf-viewport .react-flow__pane{cursor:inherit}.cx-funil .cf-viewport .react-flow__pane.dragging{cursor:grabbing}.cx-funil .cf-viewport .react-flow__node{cursor:grab}.cx-funil .cf-viewport .react-flow__node.dragging{cursor:grabbing}.cx-funil .cf-viewport .react-flow__attribution{background:transparent;color:var(--faint);font-size:9px;right:190px}.cx-funil .cf-viewport .react-flow__node:focus-visible{outline:none}.cx-funil .cf-viewport .react-flow__node:focus-visible .cf-node{border-color:var(--node-tone)}.cx-funil .cx-canvas-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.cx-funil .cx-canvas-empty .cx-empty{pointer-events:auto}.cx-funil .react-flow__edge-path,.cx-funil .react-flow__connection-path{fill:none;stroke:color-mix(in srgb,var(--accent) 45%,var(--muted));stroke-width:1.8;opacity:.9}.cx-funil .react-flow__edge.selected .react-flow__edge-path,.cx-funil .react-flow__edge.is-visited .react-flow__edge-path{stroke:var(--accent);stroke-width:2.4;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 75%,transparent));opacity:1}.cx-funil .react-flow__edge.is-visited .react-flow__edge-path{stroke-dasharray:7 7;animation:cxWireFlow 1.1s linear infinite}.cx-funil .react-flow__edge-interaction{stroke-width:16}.cx-funil .react-flow__edge:hover .react-flow__edge-path{stroke:color-mix(in srgb,var(--accent) 70%,var(--muted))}.cx-funil .react-flow__connection-path{stroke:var(--accent);stroke-dasharray:6 5;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 70%,transparent))}.cx-funil .react-flow__edge-textbg{fill:var(--surface)}.cx-funil .react-flow__edge-text{font:600 10px var(--font-ui);fill:var(--muted)}.cx-funil .cf-node{position:relative;box-sizing:border-box;width:260px;height:130px;border:1px solid color-mix(in srgb,var(--node-tone) 24%,var(--border));border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 55%,var(--surface)),var(--surface) 60%);color:var(--ink);-webkit-user-select:none;user-select:none;outline:none;box-shadow:0 6px 18px #04060c47,inset 0 1px #ffffff0a;transition:border-color .18s,box-shadow .18s}.cx-funil .cf-node:before{content:"";position:absolute;left:16px;right:16px;top:-1px;height:2px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,transparent,var(--node-tone) 30%,var(--node-tone) 70%,transparent);opacity:.85;pointer-events:none}.cx-funil .cf-node:hover{border-color:color-mix(in srgb,var(--node-tone) 55%,var(--border));box-shadow:0 10px 26px #04060c57,0 0 0 1px color-mix(in srgb,var(--node-tone) 18%,transparent)}.cx-funil .cf-node.is-selected{border-color:var(--node-tone);box-shadow:0 0 0 1px color-mix(in srgb,var(--node-tone) 55%,transparent),0 0 28px color-mix(in srgb,var(--node-tone) 26%,transparent),0 12px 30px #04060c61}.cx-funil .cf-node.is-visited{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 0 24px color-mix(in srgb,var(--accent) 22%,transparent)}.cx-funil .react-flow__node.dragging .cf-node{box-shadow:0 12px 25px #0002}.cx-funil .cf-node.is-new{animation:cfNodeIn .24s cubic-bezier(.16,1,.3,1)}.cx-funil .cf-node header{display:flex;align-items:center;gap:10px;padding:13px 10px 0 13px}.cx-funil .cf-node-icon{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:color-mix(in srgb,var(--node-tone) 15%,transparent);color:var(--node-tone);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--node-tone) 28%,transparent),0 0 14px color-mix(in srgb,var(--node-tone) 18%,transparent)}.cx-funil .cf-node-icon svg{width:18px;height:18px;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--node-tone) 60%,transparent))}.cx-funil .cf-node header>div{min-width:0;flex:1}.cx-funil .cf-node header small{display:block;font:600 10px/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--node-tone) 80%,var(--muted));margin-bottom:3px}.cx-funil .cf-node header strong{font-size:13px;line-height:1.3;font-weight:600;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cx-funil .cf-node header>.cx-menu{flex:none;display:flex;align-self:flex-start}.cx-funil .cf-node header>.cf-icon,.cx-funil .cf-node header>.cx-menu>.cf-icon{width:22px;height:24px;align-self:flex-start;opacity:0;transition:opacity .18s,background .18s,color .18s}.cx-funil .cf-node:hover header>.cf-icon,.cx-funil .cf-node:focus-within header>.cf-icon,.cx-funil .cf-node.is-selected header>.cf-icon,.cx-funil .cf-node:hover header>.cx-menu>.cf-icon,.cx-funil .cf-node:focus-within header>.cx-menu>.cf-icon,.cx-funil .cf-node.is-selected header>.cx-menu>.cf-icon{opacity:1}.cx-funil .cf-node p{margin:8px 13px 6px;font-size:11.5px;line-height:1.4;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-funil .cf-node footer{display:flex;align-items:center;gap:6px;border-top:1px solid color-mix(in srgb,var(--node-tone) 14%,var(--border-soft));padding:7px 13px 0;color:var(--muted);font-size:11.5px;line-height:1.3;overflow:hidden;white-space:nowrap}.cx-funil .cf-node footer svg{width:12px;height:12px;color:var(--node-tone);flex:none}.cx-funil .cf-node footer b{color:var(--ink);font-weight:600}.cx-funil .react-flow__handle.cf-port{width:12px;height:12px;min-width:0;min-height:0;border:2px solid var(--node-tone);background:var(--surface);border-radius:50%;box-shadow:0 0 8px color-mix(in srgb,var(--node-tone) 55%,transparent);transition:transform .15s,box-shadow .15s;z-index:2}.cx-funil .react-flow__handle.cf-port:hover,.cx-funil .react-flow__handle.cf-port.connecting,.cx-funil .react-flow__handle.cf-port.connectionindicator:hover{border-color:var(--accent);background:var(--accent);box-shadow:0 0 14px var(--accent);transform:translateY(-50%) scale(1.15)}.cx-funil .react-flow__handle.cf-input{left:-6px}.cx-funil .react-flow__handle.cf-output{right:-6px}.cx-funil .react-flow__handle.cf-port>span{position:absolute;right:18px;top:-4px;font:600 10px/16px var(--font-ui);padding:0 5px;border-radius:4px;background:var(--surface);color:var(--muted);border:1px solid var(--border-soft);pointer-events:none;white-space:nowrap}.cx-funil .cf-library{position:relative;width:256px;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--surface);z-index:2;transition:width .2s;overflow:hidden}.cx-funil .cf-library.is-collapsed{width:48px}.cx-funil .cf-library>header{display:flex;align-items:center;justify-content:space-between;gap:8px;height:48px;padding:0 8px 0 14px;border-bottom:1px solid var(--cx-line)}.cx-funil .cf-library.is-collapsed>header{justify-content:center;padding:0}.cx-funil .cf-library h2{font:600 13.5px var(--font-display);margin:0;display:flex;align-items:center;gap:8px;color:var(--ink)}.cx-funil .cf-library h2 svg{width:15px;height:15px;color:var(--accent);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 60%,transparent))}.cx-funil .cf-library .cf-icon{width:28px;height:28px;border-radius:7px;color:var(--faint)}.cx-funil .cf-library .cf-icon:hover{color:var(--ink);background:var(--surface-2)}.cx-funil .cf-search{display:flex;align-items:center;gap:7px;margin:10px 12px 6px;padding:0 10px;height:30px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--muted);font-size:12.5px}.cx-funil .cf-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.cx-funil .cf-search>svg{width:13px;height:13px;flex:none}.cx-funil .cf-search input{border:0;box-shadow:none;outline:none;background:none;color:var(--ink);width:100%;min-width:0;padding:0;font:12.5px var(--font-ui)}.cx-funil .cf-search input::placeholder{color:var(--muted)}.cx-funil .cf-palette{padding:4px 8px 10px;flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.cx-funil .cx-lib-section{display:flex;align-items:center;justify-content:space-between;padding:12px 6px 5px;line-height:normal;font:600 10.5px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.cx-funil .cx-lib-section .cx-count{font-size:10.5px}.cx-funil .cx-lib-section>span{line-height:14px}.cx-funil .cf-palette-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;color:var(--ink);border:1px solid transparent;border-radius:8px;padding:6px;cursor:grab;-webkit-user-select:none;user-select:none;font:inherit;transition:background .15s,border-color .15s}.cx-funil .cf-palette-item:disabled{cursor:not-allowed;opacity:.55}.cx-funil .cf-palette-item>span:first-child{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:8px;color:var(--node-tone);background:color-mix(in srgb,var(--node-tone) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--node-tone) 24%,transparent);transition:box-shadow .15s}.cx-funil .cf-palette-item>span:first-child svg{width:14px;height:14px}.cx-funil .cf-palette-item>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.cx-funil .cf-palette-item:not(:disabled):hover>span:first-child,.cx-funil .cf-palette-item:focus-visible>span:first-child{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--node-tone) 45%,transparent),0 0 12px color-mix(in srgb,var(--node-tone) 30%,transparent)}.cx-funil .cf-palette-item:not(:disabled):hover,.cx-funil .cf-palette-item:focus-visible{border-color:color-mix(in srgb,var(--node-tone) 25%,var(--border));background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.cx-funil .cf-palette-item strong{display:block;font:600 12.5px/1.4 var(--font-ui);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-funil .cf-palette-item small{display:block;margin-top:3px;font:400 11px/1.35 var(--font-ui);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-funil .cf-palette-item>svg{width:13px;height:13px;color:var(--faint);margin-left:auto;flex:none;opacity:0;transition:opacity .15s}.cx-funil .cf-palette-item:not(:disabled):hover>svg{opacity:1;color:var(--accent)}.cx-funil .cf-library>footer{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);border-top:1px solid var(--cx-line);padding:9px 14px}.cx-funil .cf-library>footer svg{color:var(--accent);width:12px;height:12px}.cx-funil .cx-lib-rail{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0}.cx-funil .cx-lib-rail .cf-icon{width:32px;height:32px;border-radius:8px;color:var(--node-tone, var(--muted));cursor:grab}.cx-funil .cx-lib-rail .cf-icon:hover{color:var(--accent);background:var(--accent-soft)}.cx-funil .cf-inspector{position:relative;width:340px;display:flex;flex-direction:column;border-left:1px solid var(--border);background:var(--surface);animation:cx-detail-in .2s cubic-bezier(.16,1,.3,1);z-index:2;min-height:0}.cx-funil .cf-inspector>header{display:flex;align-items:center;padding:0 8px 0 14px;height:56px;gap:10px;border-bottom:1px solid var(--cx-line);background:linear-gradient(90deg,color-mix(in srgb,var(--node-tone, var(--accent)) 12%,transparent),transparent 75%)}.cx-funil .cf-inspector>header>div{flex:1;min-width:0}.cx-funil .cf-inspector h2{font:600 13.5px/1.3 var(--font-display);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.cx-funil .cf-inspector header small{font-size:11.5px;color:var(--muted)}.cx-funil .cf-inspector form{display:flex;flex-direction:column;flex:1;min-height:0;margin:0 0 15px}.cx-funil .cf-inspector .z-property-fields{padding:14px 16px;gap:12px;flex:1;min-height:0;overflow:auto;scrollbar-width:thin;display:flex;flex-direction:column}.cx-funil .cf-inspector .cx-field-label,.cx-funil .cf-inspector .z-property-fields label{font:600 11px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.cx-funil .cf-inspector .cx-input,.cx-funil .cf-inspector .cx-textarea,.cx-funil .cf-inspector .cx-select-trigger{border-radius:8px;background:var(--input-bg);font-size:13px}.cx-funil .cf-inspector .cx-input{height:40px;min-height:40px;padding:9px 10px}.cx-funil .cf-inspector .cx-textarea{min-height:96px;line-height:1.6;padding:9px 10px}.cx-funil .cf-inspector .cx-select{display:block;line-height:0}.cx-funil .cf-inspector .cx-select-trigger{height:40px;min-height:40px;box-sizing:border-box;font-size:13px;line-height:normal}.cx-funil .cf-fields-section{padding-top:12px;border-top:1px solid var(--cx-line);display:flex;flex-direction:column;gap:10px}.cx-funil .cf-fields-section.is-first{padding-top:0;border-top:0}.cx-funil .cf-fields-section h3{margin:0;font:600 10.5px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.cx-funil .cf-fields-section p,.cx-funil .cf-fields-section small{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.cx-funil .cf-inspector footer{padding:10px 12px;border-top:1px solid var(--cx-line);background:color-mix(in srgb,var(--surface) 60%,transparent);display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none}.cx-funil .cf-inspector footer button{height:34px;min-height:34px;box-sizing:border-box}.cx-funil .cf-inspector footer .btn-primary,.cx-funil .cf-inspector footer .cx-btn[data-variant=primary]{font-size:13px;flex:1;justify-content:center}.cx-funil .cf-inspector footer .cf-icon{width:34px;height:34px;box-sizing:border-box;border-radius:8px;border:1px solid var(--border)}.cx-funil .cf-inspector footer .cf-icon:hover{color:var(--crit);background:var(--crit-soft);border-color:color-mix(in srgb,var(--crit) 40%,var(--border))}.cx-funil .z-inline-error{color:var(--crit);font-size:12.5px;line-height:1.5;margin:0}.cx-funil .z-inline-error:empty{display:none}.cx-funil .cf-bottom-tools{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;gap:10px;z-index:6}.cx-funil .cf-controls{display:flex;align-items:center;gap:2px;padding:4px;border-radius:10px;background:var(--cx-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);box-shadow:var(--cx-shadow)}.cx-funil .cf-controls>span{height:20px;width:1px;background:var(--border);margin:0 4px}.cx-funil .cf-gesture-hint{font-size:11.5px;color:var(--muted);background:var(--cx-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-soft);border-radius:8px;padding:5px 10px}.cx-funil .cf-gesture-hint b{font-weight:400;color:var(--faint);margin:0 6px}.cx-funil .cf-controls .cf-icon{border-radius:7px;width:30px;height:30px}.cx-funil .cf-controls .cf-icon[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.cx-funil .cf-zoom-value{border:0;background:none;color:var(--ink);font:600 12px var(--font-data);width:48px;height:30px;cursor:pointer;font-variant-numeric:tabular-nums;padding:0 6px}.cx-funil .react-flow__minimap.cf-minimap{position:absolute;right:14px;bottom:14px;margin:0;width:168px;height:90px;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--cx-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--cx-shadow);z-index:6;overflow:hidden;cursor:crosshair}.cx-funil .cf-minimap svg{width:100%;height:100%}.cx-funil .cf-minimap .react-flow__minimap-node{fill:color-mix(in srgb,var(--muted) 55%,var(--border));stroke:none}.cx-funil .cf-minimap .react-flow__minimap-node.selected{fill:var(--accent);filter:drop-shadow(0 0 3px var(--accent))}.cx-funil .cf-minimap .react-flow__minimap-mask{fill:color-mix(in srgb,var(--accent) 10%,transparent);stroke:var(--accent);stroke-width:1}.cx-funil .cx-sub{display:flex;flex-direction:column;gap:16px;min-height:calc(100dvh - 196px)}.cx-funil .cx-sub-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.cx-funil .cx-sub-head h2{margin:0 0 4px;font:600 17px var(--font-display);letter-spacing:-.01em;color:var(--ink)}.cx-funil .cx-sub-head p{margin:0;font-size:12.5px;color:var(--muted);max-width:76ch;line-height:1.55}.cx-funil .cx-sub-head p strong{color:var(--ink);font-weight:600}.cx-funil .cx-sub-head .z-inline{gap:8px}.cx-funil .cx-sub-head .btn-ghost,.cx-funil .cx-sub-head .btn-primary{height:32px;display:inline-flex;align-items:center;gap:7px;font-size:12.5px;padding:0 12px}.cx-funil .cx-sub-head .btn-ghost svg,.cx-funil .cx-sub-head .btn-primary svg{width:13px;height:13px}.cx-funil .cx-stages{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px;align-items:stretch}.cx-funil .cx-stage{--cx-tone: var(--accent);position:relative;display:flex;flex-direction:column;gap:10px;padding:14px 14px 12px;border:1px solid color-mix(in srgb,var(--cx-tone) 26%,var(--border));border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--cx-tone) 9%,transparent),transparent 45%),var(--cx-panel);isolation:isolate;transition:box-shadow .2s,border-color .2s}.cx-funil .cx-stage:hover{border-color:color-mix(in srgb,var(--cx-tone) 50%,var(--border));box-shadow:0 10px 26px #04060c42,0 0 0 1px color-mix(in srgb,var(--cx-tone) 20%,transparent)}.cx-funil .cx-stage:after{content:"";position:absolute;right:-12px;top:50%;width:12px;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--cx-tone) 70%,transparent),color-mix(in srgb,var(--cx-next, var(--cx-tone)) 70%,transparent));pointer-events:none}.cx-funil .cx-stage:last-child:after{display:none}.cx-funil .cx-stage-head{display:flex;align-items:center;gap:9px;min-width:0}.cx-funil .cx-stage-n{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:7px;font:600 11.5px var(--font-data);color:var(--cx-tone);background:color-mix(in srgb,var(--cx-tone) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cx-tone) 30%,transparent);text-shadow:0 0 8px color-mix(in srgb,var(--cx-tone) 55%,transparent)}.cx-funil .cx-stage h3{margin:0;font:600 13.5px/1.3 var(--font-ui);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-funil .cx-stage-count{display:flex;align-items:baseline;gap:7px}.cx-funil .cx-stage-count strong{font:600 24px/1 var(--font-data);letter-spacing:-.03em;color:var(--cx-tone);text-shadow:0 0 16px color-mix(in srgb,var(--cx-tone) 55%,transparent)}.cx-funil .cx-stage-count span{font-size:12px;color:var(--muted)}.cx-funil .cx-stage-bar{height:4px;border-radius:999px;background:color-mix(in srgb,var(--cx-tone) 12%,transparent);overflow:hidden}.cx-funil .cx-stage-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--cx-tone) 70%,transparent),var(--cx-tone));box-shadow:0 0 10px color-mix(in srgb,var(--cx-tone) 70%,transparent);transform-origin:left;animation:growx .8s cubic-bezier(.2,.7,.3,1) both}.cx-funil .cx-stage-facts{display:flex;flex-direction:column;gap:5px;font-size:11.5px;color:var(--muted)}.cx-funil .cx-stage-facts span{display:flex;align-items:center;gap:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-funil .cx-stage-facts svg{width:12px;height:12px;flex:none;color:var(--cx-tone)}.cx-funil .cx-stage-facts b{font-weight:600;color:var(--ink)}.cx-funil .cx-dist{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--cx-panel)}.cx-funil .cx-dist-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cx-funil .cx-dist-head h3{margin:0;font:600 13px var(--font-ui);color:var(--ink)}.cx-funil .cx-dist-head span{font-size:12px;color:var(--muted)}.cx-funil .cx-dist-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--surface-2);gap:2px}.cx-funil .cx-dist-bar i{display:block;height:100%;background:var(--cx-tone);box-shadow:0 0 12px color-mix(in srgb,var(--cx-tone) 65%,transparent);min-width:3px;transform-origin:left;animation:growx .9s cubic-bezier(.2,.7,.3,1) both}.cx-funil .cx-dist-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--muted)}.cx-funil .cx-dist-legend span{display:inline-flex;align-items:center;gap:7px}.cx-funil .cx-dist-legend i{width:7px;height:7px;border-radius:50%;background:var(--cx-tone);box-shadow:0 0 8px var(--cx-tone)}.cx-funil .cx-dist-legend .num{color:var(--ink)}.cx-funil .cx-panel{border:1px solid var(--border);border-radius:14px;background:var(--cx-panel);overflow:hidden}.cx-funil .cx-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;height:44px;padding:0 14px;border-bottom:1px solid var(--cx-line)}.cx-funil .cx-panel-head h3{margin:0;font:600 13px var(--font-ui);display:flex;align-items:center;gap:8px;color:var(--ink)}.cx-funil .cx-panel-head h3 svg{width:14px;height:14px;color:var(--accent)}.cx-funil .cx-panel-head .cx-count{margin:0}.cx-funil .cx-panel-head .btn-ghost{height:26px;padding:0 10px;font-size:12px;display:inline-flex;align-items:center;gap:6px;border-radius:999px}.cx-funil .cx-panel-head .btn-ghost svg{width:12px;height:12px}.cx-funil .cx-timeline{padding:6px 14px 10px}.cx-funil .cx-tl-item{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0}.cx-funil .cx-tl-item:before{content:"";position:absolute;left:12px;top:34px;bottom:-4px;width:1px;background:var(--border-soft)}.cx-funil .cx-tl-item:last-child:before{display:none}.cx-funil .cx-tl-dot,.cx-versions .cx-tl-dot{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 0 12px color-mix(in srgb,var(--accent) 22%,transparent);font:600 10.5px var(--font-data);flex:none}.cx-funil .cx-tl-dot svg,.cx-versions .cx-tl-dot svg{width:12px;height:12px}.cx-funil .cx-tl-item.is-current .cx-tl-dot,.cx-versions .is-current .cx-tl-dot{background:var(--accent);color:#fff;box-shadow:0 0 14px color-mix(in srgb,var(--accent) 65%,transparent)}.cx-funil .cx-tl-item.is-draft .cx-tl-dot,.cx-versions .is-draft .cx-tl-dot{background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 40%,transparent)}.cx-funil .cx-tl-item.is-error .cx-tl-dot{background:var(--crit-soft);color:var(--crit);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--crit) 40%,transparent)}.cx-funil .cx-tl-item strong{display:block;font-size:13px;font-weight:600;color:var(--ink)}.cx-funil .cx-tl-item small{display:block;margin-top:2px;font-size:11.5px;line-height:1.5;color:var(--muted)}.cx-funil .cx-tl-item time{font:11px var(--font-data);color:var(--muted);white-space:nowrap;padding-top:2px}.cx-funil .cx-tl-item button.cx-tl-open{appearance:none;border:0;background:none;padding:0;font:inherit;text-align:left;cursor:pointer;color:inherit}.cx-funil .cx-tl-item button.cx-tl-open:hover strong{color:var(--accent)}.cx-funil .cx-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:34px 24px;text-align:center}.cx-funil .cx-empty svg{width:22px;height:22px;color:var(--accent);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 60%,transparent));margin-bottom:2px}.cx-funil .cx-empty strong{font:600 14px var(--font-display);color:var(--ink)}.cx-funil .cx-empty p{margin:0 0 8px;font-size:12.5px;line-height:1.6;color:var(--muted);max-width:40ch}.cx-funil .cx-empty .btn-primary,.cx-funil .cx-empty .btn-ghost{height:32px;display:inline-flex;align-items:center;gap:7px;font-size:12.5px}.cx-funil .cx-empty .btn-ghost svg,.cx-funil .cx-empty .btn-primary svg{width:13px;height:13px;color:inherit;filter:none;margin:0}.cx-funil .cx-history{display:grid;grid-template-columns:minmax(300px,2fr) minmax(0,3fr);gap:14px;align-items:start}.cx-funil .cx-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cx-funil .cx-members-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.cx-funil .cx-stat{--cx-tone: var(--accent);position:relative;display:flex;align-items:center;gap:11px;min-height:54px;padding:8px 14px 8px 12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--ink);text-align:left;font:inherit;overflow:hidden;isolation:isolate;transition:border-color .2s,box-shadow .2s}.cx-funil .cx-stat:before{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,transparent,var(--cx-tone) 35%,var(--cx-tone) 65%,transparent);opacity:.6}.cx-funil .cx-stat:after{content:"";position:absolute;inset:auto auto -30px -20px;width:150px;height:80px;background:radial-gradient(closest-side,color-mix(in srgb,var(--cx-tone) 18%,transparent),transparent);pointer-events:none;z-index:-1}.cx-funil .cx-stat:hover{border-color:color-mix(in srgb,var(--cx-tone) 40%,var(--border))}.cx-funil .cx-stat-ico{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--cx-tone) 13%,transparent);color:var(--cx-tone);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cx-tone) 22%,transparent)}.cx-funil .cx-stat-ico svg{width:14px;height:14px;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--cx-tone) 60%,transparent))}.cx-funil .cx-stat>div{min-width:0;display:flex;align-items:baseline;gap:8px}.cx-funil .cx-stat strong{font:600 20px/1 var(--font-data);letter-spacing:-.03em;color:var(--cx-tone);text-shadow:0 0 12px color-mix(in srgb,var(--cx-tone) 55%,transparent);font-variant-numeric:tabular-nums}.cx-funil .cx-stat span{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-funil .cx-members-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:32px}.cx-funil .cx-members-bar .cx-switch{display:flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:999px;background:var(--surface);height:28px;box-sizing:border-box}.cx-funil .cx-members-bar .cx-switch button{display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:999px;background:none;color:var(--muted);font:500 12.5px var(--font-ui);cursor:pointer;transition:background .15s,color .15s}.cx-funil .cx-members-bar .cx-switch button.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.cx-funil .cx-members-bar .cx-switch button .cx-count{margin:0;font-size:10.5px}.cx-funil .cx-members-bar .search{width:220px;min-width:0;margin:0;height:28px;padding:0 10px;border-radius:999px;font-size:12.5px}.cx-funil .cx-members-bar .search svg{width:13px;height:13px}.cx-funil .cx-members-bar .search input{font-size:12.5px}.cx-funil .cx-members-bar .cx-spacer{flex:1}.cx-funil .cx-stage-filter{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cx-funil .cx-stage-filter button{--cx-tone: var(--muted);display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px 0 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--cx-tone) 30%,var(--border));background:color-mix(in srgb,var(--cx-tone) 6%,transparent);color:var(--muted);font:500 12px var(--font-ui);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.cx-funil .cx-stage-filter button i{width:6px;height:6px;border-radius:50%;background:var(--cx-tone);box-shadow:0 0 7px var(--cx-tone)}.cx-funil .cx-stage-filter button .cx-count{margin:0;font-size:10.5px;color:var(--cx-tone)}.cx-funil .cx-stage-filter button:hover{color:var(--ink);border-color:color-mix(in srgb,var(--cx-tone) 55%,var(--border))}.cx-funil .cx-stage-filter button[aria-pressed=true]{color:var(--ink);background:color-mix(in srgb,var(--cx-tone) 16%,transparent);border-color:color-mix(in srgb,var(--cx-tone) 60%,var(--border));font-weight:600}.cx-funil .cx-members{border:1px solid var(--border);border-radius:14px;background:var(--cx-panel);overflow:hidden}.cx-funil .cx-members table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.cx-funil .cx-members th{text-align:left;font:600 11px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb,var(--surface-2) 60%,transparent);padding:0 12px;height:36px;white-space:nowrap}.cx-funil .cx-members td{padding:0 12px;border-top:1px solid var(--border-soft);vertical-align:middle;height:50px}.cx-funil .cx-members tbody tr{transition:background .15s}.cx-funil .cx-members tbody tr:hover td{background:color-mix(in srgb,var(--accent) 4%,transparent)}.cx-funil .cx-members .cx-member-id{display:flex;align-items:center;gap:10px;min-width:0}.cx-funil .cx-members .cx-member-id>div{min-width:0}.cx-funil .cx-members .cx-member-name{appearance:none;border:0;background:none;padding:0;font:600 13px var(--font-ui);color:var(--ink);cursor:pointer;text-align:left;display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-funil .cx-members .cx-member-name:hover{color:var(--accent)}.cx-funil .cx-members .cx-member-co{display:block;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-funil .cx-stage-pill{--cx-tone: var(--muted);display:inline-flex;align-items:center;gap:7px;height:22px;padding:0 9px 0 7px;border-radius:6px;font:600 11.5px var(--font-ui);color:var(--cx-tone);background:color-mix(in srgb,var(--cx-tone) 14%,transparent);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cx-funil .cx-stage-pill i{width:6px;height:6px;border-radius:50%;background:var(--cx-tone);box-shadow:0 0 7px var(--cx-tone);flex:none}.cx-funil .cx-members .num{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--ink)}.cx-funil .cx-members .cx-pri{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.cx-funil .cx-members .cx-pri svg{width:12px;height:12px;color:var(--cx-pri);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--cx-pri) 60%,transparent))}.cx-funil .cx-members .cf-icon{width:28px;height:28px;border-radius:7px;color:var(--faint)}.cx-funil .cx-members tr:hover .cf-icon{color:var(--muted)}.cx-funil .cx-members .cf-icon:hover{color:var(--accent);background:var(--accent-soft)}.cx-funil .cx-members td:last-child{text-align:right}.cx-funil .cx-members-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;height:44px;padding:0 14px;border-top:1px solid var(--border-soft);font-size:12px;color:var(--muted)}.cx-funil .cx-members-foot .btn-ghost{height:26px;padding:0 10px;border-radius:999px;font-size:12px;display:inline-flex;align-items:center;gap:6px}.cx-funil .cx-members-foot .btn-ghost svg{width:12px;height:12px}.cx-versions-layer .cx-dialog-body{padding:0}.cx-versions{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:460px;max-height:calc(100dvh - 200px)}.cx-versions-list{display:flex;flex-direction:column;gap:2px;padding:12px;border-right:1px solid var(--border-soft);overflow:auto;scrollbar-width:thin}.cx-versions-list button{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;border:1px solid transparent;border-radius:10px;background:none;text-align:left;cursor:pointer;color:var(--ink);font:inherit;transition:background .15s,border-color .15s}.cx-versions-list button:hover{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.cx-versions-list button[aria-pressed=true]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.cx-versions-list strong{display:block;font-size:13px;font-weight:600;color:var(--ink)}.cx-versions-list small{display:block;margin-top:2px;font-size:11.5px;line-height:1.45;color:var(--muted)}.cx-versions-list time{font:11px var(--font-data);color:var(--muted);white-space:nowrap;padding-top:2px}.cx-version-detail{display:flex;flex-direction:column;min-width:0;overflow:auto;scrollbar-width:thin}.cx-version-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--border-soft)}:root[data-app=v2] .cx-version-head h3{margin:0 0 4px;font:600 17px var(--font-display);letter-spacing:-.01em;display:flex;align-items:center;gap:10px;color:var(--ink)}.cx-version-head p{margin:0;font-size:12.5px;color:var(--muted)}.cx-version-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 20px 0;margin:0}.cx-version-stats div{padding:8px 10px;border-radius:9px;background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.cx-version-stats dt{font:600 10.5px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:3px}.cx-version-stats dd{margin:0;font:600 15px var(--font-data);color:var(--ink)}.cx-version-section{padding:14px 20px 0}.cx-version-section h4{margin:0 0 8px;font:600 10.5px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;justify-content:space-between}.cx-blocks{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.cx-blocks li{--node-tone: var(--accent);display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--border-soft);border-radius:10px;background:var(--cx-panel)}.cx-blocks li.is-added{border-color:color-mix(in srgb,var(--good) 45%,var(--border));background:color-mix(in srgb,var(--good) 6%,transparent)}.cx-blocks li.is-removed{border-style:dashed;opacity:.7}.cx-blocks .cf-node-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--node-tone);background:color-mix(in srgb,var(--node-tone) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--node-tone) 26%,transparent);flex:none}.cx-blocks .cf-node-icon svg{width:14px;height:14px}.cx-blocks li>div{min-width:0}.cx-blocks small{display:block;font:600 10px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--node-tone) 80%,var(--muted))}.cx-blocks strong{display:block;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-blocks .cx-block-detail{display:block;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-blocks em{font:11.5px var(--font-ui);font-style:normal;color:var(--muted);white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.cx-blocks em.is-branch{color:var(--warn)}.cx-blocks .cx-tag{height:18px;font-size:10.5px}.cx-version-stats dd.is-add{color:var(--good)}.cx-version-stats dd.is-del{color:var(--crit)}.cx-version-head .z-inline{display:flex;gap:6px;flex:none}.cx-version-head .btn-ghost,.cx-version-head .btn-primary{height:30px;padding:0 11px;font-size:12.5px;display:inline-flex;align-items:center;gap:6px}.cx-version-head .btn-ghost svg,.cx-version-head .btn-primary svg{width:12px;height:12px}.cx-dialog.cx-versions-layer[data-width=wide]{width:min(1040px,100%)}.cx-version-note{margin:14px 20px 18px;padding:10px 12px;border-radius:9px;border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);font-size:12px;line-height:1.55;color:var(--muted)}.cx-versions-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 32px;text-align:center;grid-column:1 / -1}.cx-versions-empty svg{width:26px;height:26px;color:var(--accent);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 60%,transparent))}:root[data-app=v2] .cx-versions-empty h3{margin:6px 0 0;font:600 16px var(--font-display);color:var(--ink)}.cx-versions-empty p{margin:0 0 10px;font-size:13px;line-height:1.6;color:var(--muted);max-width:46ch}.cx-versions-empty .btn-primary{display:inline-flex;align-items:center;gap:7px}.cx-drawer.cx-funnel-form .cx-form-caption{margin:0 0 16px;font-size:12.5px;line-height:1.6;color:var(--muted)}.cx-funnel-form .fgrid{display:grid;grid-template-columns:1fr;gap:12px}.cx-funnel-form .cx-field{gap:12px}.cx-funnel-form .cx-input,.cx-funnel-form .cx-textarea{font-size:14px;line-height:normal;border-radius:11px;padding:10px 12px}.cx-funnel-form .cx-input{height:40px;min-height:40px}.cx-funnel-form .cx-textarea{min-height:56px}.cx-funnel-form .cx-form-section{display:flex;align-items:center;justify-content:space-between;grid-column:1 / -1;padding:0;border:0;margin:6px 0 -4px;font:600 10.5px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.cx-funnel-form .cx-form-section .num{font-size:11px;color:var(--muted)}.cx-stage-editor{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px}.cx-stage-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cx-stage-rows li{--cx-tone: var(--accent);display:grid;grid-template-columns:18px 24px minmax(0,1fr) auto;gap:8px;align-items:center;padding:5px 6px 5px 4px;border:1px solid color-mix(in srgb,var(--cx-tone) 26%,var(--border));border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--cx-tone) 8%,transparent),transparent 60%),var(--cx-panel);transition:border-color .15s,box-shadow .15s,opacity .15s;animation:cx-row-in .22s cubic-bezier(.2,.7,.3,1) both}.cx-stage-rows li:focus-within{border-color:color-mix(in srgb,var(--cx-tone) 60%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--cx-tone) 12%,transparent)}.cx-stage-grip{display:grid;place-items:center;color:var(--faint)}.cx-stage-grip svg{width:12px;height:12px}.cx-stage-rows .cx-stage-n{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;font:600 11px var(--font-data);color:var(--cx-tone);background:color-mix(in srgb,var(--cx-tone) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cx-tone) 32%,transparent);text-shadow:0 0 8px color-mix(in srgb,var(--cx-tone) 55%,transparent);font-style:normal}.cx-stage-rows input{width:100%;min-width:0;height:28px;padding:0 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);font:500 13.5px var(--font-ui);outline:none}.cx-stage-rows input:hover{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.cx-stage-rows input:focus{background:var(--input-bg);border-color:color-mix(in srgb,var(--cx-tone) 45%,var(--border));box-shadow:none}.cx-stage-row-actions{display:flex;gap:1px;opacity:.55;transition:opacity .15s}.cx-stage-rows li:hover .cx-stage-row-actions,.cx-stage-rows li:focus-within .cx-stage-row-actions{opacity:1}.cx-stage-row-actions button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer;padding:0;transition:background .15s,color .15s}.cx-stage-row-actions button svg{width:12px;height:12px}.cx-stage-row-actions button:hover{background:var(--surface-2);color:var(--ink)}.cx-stage-row-actions button:disabled{opacity:.3;cursor:default;background:none}.cx-stage-row-actions button.is-remove:hover{background:var(--crit-soft);color:var(--crit)}.cx-stage-add{display:flex;gap:6px;align-items:center}.cx-stage-add .cx-input{flex:1;height:34px;min-height:34px;border-radius:9px;padding:0 12px;font-size:13px}.cx-stage-add .btn-ghost{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;white-space:nowrap}.cx-stage-add .btn-ghost svg{width:12px;height:12px}.cx-stage-templates{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px;color:var(--faint)}.cx-stage-templates>span{margin-right:2px}.cx-stage-templates button{height:24px;padding:0 9px;border:1px solid var(--border);border-radius:999px;background:none;color:var(--muted);font:500 11.5px var(--font-ui);cursor:pointer;transition:all .15s}.cx-stage-templates button:not(:disabled):hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--accent-soft)}.cx-stage-templates button:disabled{opacity:.5;cursor:not-allowed}.cx-stage-preview{display:flex;flex-direction:column;gap:8px;grid-column:1 / -1;padding:10px 12px;border-radius:10px;border:1px dashed var(--border);background:color-mix(in srgb,var(--surface-2) 30%,transparent)}.cx-stage-preview-label{display:flex;align-items:center;justify-content:space-between;font:600 10.5px var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.cx-stage-preview-label .num{font-size:11px;color:var(--muted)}.cx-stage-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cx-stage-chip{--cx-tone: var(--accent);display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 5px;border-radius:999px;border:1px solid color-mix(in srgb,var(--cx-tone) 35%,var(--border));background:color-mix(in srgb,var(--cx-tone) 10%,transparent);font-size:12px;color:var(--ink);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cx-stage-chip i{width:16px;height:16px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--cx-tone);color:#fff;font:600 9.5px var(--font-data);box-shadow:0 0 8px color-mix(in srgb,var(--cx-tone) 65%,transparent);font-style:normal}.cx-stage-chips>svg{width:11px;height:11px;color:var(--faint)}.cx-stage-editor .cx-hint,.cx-stage-preview .cx-hint{font-size:12px;color:var(--muted);line-height:1.55;margin:0}.cx-stage-editor .cx-hint.is-warn,.cx-stage-preview .cx-hint.is-warn{color:var(--warn)}.cx-stage-editor .cx-hint.is-lock{display:flex;gap:8px;align-items:flex-start;padding:9px 11px;border-radius:9px;border-left:2px solid var(--warn);background:color-mix(in srgb,var(--warn) 7%,transparent)}.cx-stage-editor .cx-hint.is-lock svg{width:13px;height:13px;flex:none;color:var(--warn);margin-top:2px}.cx-funnel-form .cx-dialog-foot .btn-primary,.cx-funnel-form .cx-drawer-foot .btn-primary,.cx-funnel-form .cx-dialog-foot .cx-btn[data-variant=primary],.cx-funnel-form .cx-drawer-foot .cx-btn[data-variant=primary]{min-width:150px;justify-content:center}.cx-form-error{color:var(--crit);font-size:12px;margin:12px 0 0}.cx-sim-form{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}.cx-sim-form .cx-field{grid-column:auto}.cx-sim-form .z-help{grid-column:1 / -1;margin:0 0 4px;font-size:12px;line-height:1.6;color:var(--muted)}.cx-sim-result{display:flex;flex-direction:column;gap:12px}.cx-sim-summary{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink)}.cx-sim-summary .cx-state-pill{flex:none}.cx-sim-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cx-sim-steps li{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;padding:8px 0}.cx-sim-steps li:before{content:"";position:absolute;left:12px;top:32px;bottom:-2px;width:1px;background:var(--border-soft)}.cx-sim-steps li:last-child:before{display:none}.cx-sim-steps strong{display:block;font-size:13px;color:var(--ink)}.cx-sim-steps small{display:block;font-size:11.5px;color:var(--muted);line-height:1.5;margin-top:2px}.cx-sim-issues{margin:0;padding:0 0 0 18px;font-size:12.5px;color:var(--crit);line-height:1.6}.cx-sim-issues small{color:var(--muted)}@keyframes cfNodeIn{0%{opacity:.5;transform:scale(.94)}}@keyframes cx-detail-in{0%{opacity:.5;transform:translate(8px)}}@keyframes cxWireFlow{to{stroke-dashoffset:-14}}@keyframes growx{0%{transform:scaleX(0)}}@keyframes cx-row-in{0%{opacity:0;transform:translateY(4px)}}@media(min-width:1000px)and (max-width:1400px){.cx-funil .cf-library{width:236px}.cx-funil .cf-inspector{width:312px}.cx-versions{grid-template-columns:260px minmax(0,1fr)}.cx-funil .cx-stats{gap:8px}.cx-funil .cx-stat{padding:8px 10px}.cx-funil .cx-stat strong{font-size:18px}.cx-funil .cx-history{grid-template-columns:1fr}.cx-funil .cf-gesture-hint{display:none}.cx-funis .z-hub-note{max-width:310px}}@media(max-width:1200px){.cx-funil .cx-stages{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.cx-funil .cx-stage:after{display:none}.cx-funil .cx-members-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.cx-funis{grid-template-columns:152px minmax(0,1fr);gap:16px}}@media(max-width:999px){.cx-funil .cf-board{grid-template-columns:minmax(0,1fr)}.cx-funil .cf-library,.cx-funil .cf-inspector{display:none}.cx-funil .cf-heading h1{max-width:60vw}.cx-funil .cx-mobile-note{display:block}}@media(max-width:760px){.cx-funis{display:flex;flex-direction:column;margin:14px calc(16px - var(--space-lg)) -28px;gap:14px}.cx-funis>.z-lead-sidebar{position:static;align-self:stretch}.cx-funis .z-lead-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-funis .z-hub-filter{margin-left:0}.cx-funis .pagehead{flex-wrap:wrap;gap:10px}.cx-funis .table-foot .pages button{min-height:44px}.cx-funil .cf-header{flex-wrap:wrap}.cx-funil .cf-subheader{overflow-x:auto}.cx-funil .cx-members-stats,.cx-funil .cx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-versions{grid-template-columns:1fr}.cx-versions-list{border-right:0;border-bottom:1px solid var(--border-soft)}}@media(prefers-reduced-motion:reduce){.cx-funis *,.cx-funil *,.cx-funnel-form *,.cx-versions *{animation:none!important;transition:none!important}}.cx-drawer.cx-funnel-form{width:min(560px,100%)}.cx-mail-shell{display:flex;flex-direction:column}.cx-mail-list,.cx-mail-reader{display:flex;flex-direction:column;flex:1;min-height:0}.cx-mail-toolbar{display:flex;align-items:center;gap:8px;min-height:46px;padding:6px 10px;border-bottom:1px solid var(--border-soft);flex:none}.cx-mail-selectwrap{display:flex;align-items:center}.cx-mail-search{width:310px;min-width:180px;margin-left:6px}.cx-mail-pagination,.cx-mail-selection{display:flex;align-items:center;gap:5px;margin-left:auto;color:var(--muted);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;white-space:nowrap}.cx-mail-tools{display:flex;align-items:center;gap:2px}.cx-mail-tools+.cx-mail-tools{margin-left:auto}.cx-mail-divider{width:1px;height:20px;margin:0 6px;background:var(--border)}.cx-mail-position{color:var(--muted);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 4px}.cx-mail-rows{flex:1;min-height:0;padding-bottom:14px;overflow:auto}.cx-mail-row{position:relative;display:flex;align-items:center;gap:2px;min-height:44px;padding:0 10px;border-bottom:1px solid var(--border);background:var(--bg-soft);transition:background-color .18s}.cx-mail-row.is-unread{background:color-mix(in srgb,var(--accent) 6%,var(--surface-2))}.cx-mail-row:focus-within{background:color-mix(in srgb,var(--accent) 12%,var(--surface-2));box-shadow:inset 3px 0 0 var(--accent)}@media(hover:hover){.cx-mail-row:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface-2));box-shadow:inset 3px 0 0 var(--accent)}}.cx-mail-star.is-favorite{color:var(--warn)}.cx-mail-star.is-favorite svg{fill:currentColor}.cx-mail-open{display:grid;grid-template-columns:250px 190px minmax(160px,1fr) 82px;align-items:center;gap:14px;flex:1;min-width:0;min-height:44px;padding:5px 0 5px 4px;border:0;background:none;color:inherit;font-size:var(--type-control-size);text-align:left;cursor:pointer}.cx-mail-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm)}.cx-mail-sender{display:flex;align-items:center;gap:9px;min-width:0}.cx-mail-sender>span:not(.cx-avatar){display:flex;align-items:baseline;gap:6px;min-width:0}.cx-mail-open .cx-avatar{width:28px;height:28px;font-size:10.5px}.cx-mail-sender strong{flex:0 0 auto;max-width:100%;font-size:13px;font-weight:400;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-mail-row.is-unread .cx-mail-sender strong{color:var(--ink);font-weight:700}.cx-mail-sender small{flex:1 1 30px;min-width:0;color:var(--faint);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-mail-tags{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.cx-mail-stage{display:inline-flex;align-items:center;max-width:100%;padding:3px 7px;border:1px solid color-mix(in srgb,var(--cx-tone, var(--accent)) 24%,transparent);border-radius:5px;background:color-mix(in srgb,var(--cx-tone, var(--accent)) 12%,var(--surface));color:var(--cx-tone, var(--accent));font-size:11.5px;line-height:1.3;box-shadow:0 0 10px color-mix(in srgb,var(--cx-tone, var(--accent)) 22%,transparent);text-shadow:0 0 7px color-mix(in srgb,var(--cx-tone, var(--accent)) 55%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-mail-tags .cx-lead-priority{flex:none;gap:4px;font-size:11.5px}.cx-mail-content{display:flex;align-items:center;gap:8px;min-width:0}.cx-mail-content strong{flex:0 1 auto;color:var(--ink);font-size:var(--type-control-size);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-mail-row.is-unread .cx-mail-content strong{color:var(--ink);font-weight:700}.cx-mail-preview{flex:1 1 80px;min-width:0;color:var(--faint);font-size:var(--type-control-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-mail-row time{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.cx-mail-row.is-unread time{color:var(--accent);font-weight:600}.cx-mail-row-actions{display:flex;justify-content:flex-end;gap:2px;width:60px;flex:none;opacity:0}.cx-mail-row:hover .cx-mail-row-actions,.cx-mail-row:focus-within .cx-mail-row-actions{opacity:1}@media(hover:none){.cx-mail-row-actions{opacity:1}}.cx-mail-reader>.cx-mail-toolbar{min-height:53px;padding:10px 18px}.cx-mail-reading{flex:1;min-height:0;padding:0 28px 28px;overflow:auto;scrollbar-gutter:stable}.cx-mail-subject{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;padding:25px 0 21px;border-bottom:1px solid var(--border-soft)}.cx-inbox .cx-mail-reading .cx-mail-subject h2{margin:0;font-family:var(--font-display);font-size:21px;font-weight:600}.cx-mail-subject>div{display:flex;align-items:center;gap:var(--space-md)}.cx-mail-history{width:100%}.cx-mail-letter{border-bottom:1px solid var(--border-soft)}.cx-mail-letter>summary{display:flex;align-items:center;gap:12px;padding:20px 0;color:var(--ink);list-style:none;cursor:pointer}.cx-mail-letter:not([open])>summary{padding:16px 0}.cx-mail-letter>summary::-webkit-details-marker{display:none}.cx-mail-letter>summary>.cx-avatar{width:35px;height:35px;font-size:12px}.cx-mail-letter-person{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.cx-mail-letter-person strong{font-size:14px;font-weight:600;transition:color .18s}@media(hover:hover){.cx-mail-letter>summary:hover .cx-mail-letter-person strong{color:var(--accent)}}.cx-mail-letter-person small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.cx-mail-collapsed{display:none}.cx-mail-letter:not([open]) .cx-mail-letter-email{display:none}.cx-mail-letter:not([open]) .cx-mail-collapsed{display:block;min-width:0;color:var(--muted);font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-mail-letter>summary time{margin-left:auto;color:var(--ink);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.cx-mail-letter-chevron{flex:none;color:var(--muted);transition:transform .18s}.cx-mail-letter[open]>summary .cx-mail-letter-chevron{transform:rotate(180deg)}.cx-mail-meta{margin:-10px 0 20px 47px}.cx-mail-meta>summary{display:inline-flex;align-items:center;gap:3px;padding:2px 6px 2px 0;border-radius:6px;color:var(--muted);font-size:12px;list-style:none;cursor:pointer}.cx-mail-meta>summary::-webkit-details-marker{display:none}.cx-mail-meta>summary:hover{color:var(--ink)}.cx-mail-meta>summary svg{transition:transform .18s}.cx-mail-meta[open]>summary svg{transform:rotate(180deg)}.cx-mail-meta dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;max-width:560px;margin:10px 0 0;padding:12px 14px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-2);font-size:12.5px}.cx-mail-meta dt{color:var(--muted);text-align:right}.cx-mail-meta dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.cx-mail-body{max-width:88ch;margin:0 0 24px;color:var(--ink);font-size:15px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.cx-mail-spark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:23px;height:23px;border-radius:7px;background:linear-gradient(135deg,var(--grad-a),var(--grad-b));color:#fff;box-shadow:0 3px 12px color-mix(in srgb,var(--grad-a) 45%,transparent)}.cx-mail-reply-start{display:flex;align-items:center;gap:10px;padding:22px 0 4px}.cx-mail-reply{display:grid;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-2)}.cx-mail-reply textarea,.cx-mail-compose textarea{width:100%;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--input-bg);color:var(--ink);font:inherit;font-size:var(--type-control-size);line-height:1.6;resize:vertical}.cx-mail-reply textarea:focus-visible,.cx-mail-compose textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cx-mail-reply-actions{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.cx-mail-hint,.cx-mail-closed,.cx-mail-notice{color:var(--muted);font-size:var(--type-caption-size)}.cx-mail-notice{margin:0;color:var(--crit)}.cx-mail-compose{display:grid;gap:var(--space-lg)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .cx-mail-row:not(.is-unread) .cx-mail-sender strong,:root:not([data-theme=dark]) .cx-mail-row:not(.is-unread) .cx-mail-content strong{color:color-mix(in srgb,var(--ink) 78%,var(--muted));font-weight:500}}:root[data-theme=light] .cx-mail-row:not(.is-unread) .cx-mail-sender strong,:root[data-theme=light] .cx-mail-row:not(.is-unread) .cx-mail-content strong{color:color-mix(in srgb,var(--ink) 78%,var(--muted));font-weight:500}@media(max-width:1450px){.cx-mail-open{grid-template-columns:175px 92px minmax(100px,1fr) 66px;gap:12px}}@media(max-width:1100px){.cx-mail-open{grid-template-columns:170px minmax(140px,1fr) 70px}.cx-mail-tags{display:none}}@media(max-width:900px){.cx-mail-open{grid-template-columns:minmax(0,1fr) 66px;grid-template-areas:"remetente hora" "assunto assunto";gap:4px 12px;min-height:56px}.cx-mail-sender{grid-area:remetente}.cx-mail-row time{grid-area:hora;text-align:right}.cx-mail-content{grid-area:assunto}.cx-mail-tags{display:none}.cx-mail-reading{padding:0 16px 20px}.cx-mail-meta,.cx-mail-body{margin-left:0}}@media(prefers-reduced-motion:reduce){.cx-mail-row,.cx-mail-row-actions{transition:none}}.cx-mail-ai{margin-top:20px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--ink)}.cx-mail-ai>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cx-mail-ai>header strong{display:flex;align-items:center;gap:8px;font-size:13px}.cx-mail-ai>header small{color:var(--muted);font-size:12px;font-weight:400}.cx-mail-ai-spark{display:grid;place-items:center;color:var(--accent)}.cx-mail-ai p{margin:12px 0;font-size:14px;line-height:1.7}.cx-mail-ai-actions{display:flex;gap:8px}.cx-mail-ai-summary{margin:0 0 8px;color:var(--muted);font-size:12.5px;line-height:1.5}.cx-mail-ai-review{margin:8px 0 0;color:var(--warn);font-size:12.5px}.cx-mail-sender .cx-avatar,.cx-mail-letter .cx-avatar{border-radius:50%}.cx-mail-reader .cx-mail-contact{gap:7px;padding:6px 10px;font-size:12px}.cx-msg-shell{display:grid;grid-template-columns:310px minmax(0,1fr) 270px}.cx-msg-list,.cx-msg-reader,.cx-msg-context{min-width:0;min-height:0}.cx-msg-list{display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--surface)}.cx-msg-list-top{padding:17px 14px 10px;display:grid;gap:var(--space-md)}.cx-mensagens .cx-msg-list .cx-msg-list-title{display:flex;align-items:center;gap:var(--space-sm);margin:0;font-size:15px;font-weight:var(--type-title-weight);line-height:1.4}.cx-msg-count{color:var(--accent);background:var(--accent-soft);border-radius:5px;padding:1px 6px;font-size:var(--type-caption-size);font-weight:500;font-variant-numeric:tabular-nums}.cx-msg-views{padding:0 14px;border-bottom:1px solid var(--border-soft)}.cx-msg-views button{font-weight:400}.cx-msg-views button[aria-selected=true]{color:var(--accent);font-weight:500}.cx-msg-views button[aria-selected=true]:after{background:var(--accent)}.cx-msg-rows{overflow:auto;min-height:0;flex:1;padding:4px 0;scrollbar-gutter:stable}.cx-msg-thread{position:relative;display:flex;width:100%;align-items:center;gap:11px;padding:12px 14px;min-height:66px;text-align:left;background:none;border:0;border-bottom:1px solid var(--border-soft);color:var(--ink);cursor:pointer;transition:background var(--dur-base) var(--ease-out)}.cx-msg-thread:hover{background:var(--surface-2)}.cx-msg-thread[aria-current=true]{background:var(--accent-soft)}.cx-msg-thread-copy{flex:1;min-width:0;display:grid;gap:4px}.cx-msg-thread-line{display:flex;align-items:center;gap:7px;min-width:0}.cx-msg-thread-line strong{flex:1;font-size:var(--type-body-size);line-height:1.4;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-msg-thread-line time{font-size:var(--type-caption-size);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.cx-msg-snippet{display:block;font-size:var(--type-body-dense-size);line-height:1.4;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-msg-thread.is-unread strong{font-weight:var(--type-title-weight)}.cx-msg-thread.is-unread .cx-msg-snippet{color:var(--ink);padding-right:28px}.cx-msg-unread{position:absolute;right:14px;bottom:12px;display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:var(--radius-pill);background:var(--accent);color:var(--grad-ink);font-size:11px;font-weight:var(--type-title-weight);line-height:1;font-variant-numeric:tabular-nums;flex:none}.cx-msg-thread .cx-msg-avatar .cx-avatar,.cx-msg-conv-head .cx-msg-avatar .cx-avatar{width:38px;height:38px;font-size:13px}.cx-msg-identity .cx-msg-avatar .cx-avatar{width:48px;height:48px;font-size:16px}.cx-msg-avatar .cx-avatar{border-radius:50%}.cx-msg-avatar{position:relative;display:inline-flex;flex:none}.cx-msg-avatar>i{position:absolute;bottom:-2px;right:-3px;display:grid;place-items:center;width:17px;height:17px;background:var(--surface);border:1px solid var(--surface);border-radius:50%;color:var(--cx-msg-channel, var(--accent))}.cx-msg-avatar>i svg{width:11px;height:11px}.cx-msg-reader{display:flex;flex-direction:column;background:var(--bg-soft)}.cx-msg-reader.is-empty{display:grid;place-items:center;padding:var(--space-xl)}.cx-msg-conv-head{display:flex;align-items:center;gap:var(--space-md);padding:12px 20px;border-bottom:1px solid var(--border);background:var(--surface);flex:none;min-height:68px}.cx-msg-person{min-width:0;flex:1}.cx-msg-person strong{display:block;font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:1.4;overflow-wrap:anywhere}.cx-msg-person p{margin:2px 0 0;font-size:var(--type-body-dense-size);line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.cx-msg-channel{color:var(--ink);font-weight:500}.cx-msg-reader-scroll{overflow:auto;min-height:0;flex:1;padding:20px 24px;scrollbar-gutter:stable;background-color:var(--bg-soft);background-image:linear-gradient(color-mix(in srgb,var(--bg-soft) 80%,transparent),color-mix(in srgb,var(--bg-soft) 80%,transparent)),url(/assets/cosmos-chat-doodles.webp);background-size:auto,620px 620px;background-repeat:repeat;background-attachment:local}.cx-msg-conversation,.cx-msg-day-group{display:flex;flex-direction:column;gap:18px}.cx-msg-day{align-self:center;border-radius:6px;padding:4px 10px;background:var(--surface);color:var(--muted);font-size:var(--type-body-dense-size);margin:4px 0 10px}.cx-msg-message{display:flex;align-items:flex-end;gap:9px;max-width:min(84%,68ch);align-self:flex-start}.cx-msg-message.out{align-self:flex-end;flex-direction:row-reverse}.cx-msg-message>.cx-msg-avatar{margin-bottom:22px}.cx-msg-message>.cx-msg-avatar .cx-avatar{width:28px;height:28px;font-size:10px}.cx-msg-message>.cx-msg-avatar>i{display:none}.cx-msg-message-content{min-width:0;max-width:60ch}.cx-msg-bubble{position:relative;--cx-msg-surface: var(--surface-2);padding:9px 12px;border-radius:10px 10px 10px 3px;background:var(--cx-msg-surface);color:var(--ink);font-size:15px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.cx-msg-message.out .cx-msg-bubble{--cx-msg-surface: color-mix(in srgb, var(--accent) 17%, var(--surface));border-radius:10px 10px 3px}.cx-msg-message-meta{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--muted);font-size:var(--type-caption-size);line-height:1.4}.cx-msg-message.out .cx-msg-message-meta{justify-content:flex-end}.cx-msg-message-meta svg{width:13px;height:13px;color:var(--accent)}.cx-msg-message.is-grouped{margin-top:-10px}.cx-msg-avatar-space{width:28px;height:28px;flex:none;margin-bottom:22px}.cx-msg-more{position:absolute;right:2px;top:2px;display:grid;place-items:center;width:34px;height:27px;padding:4px 4px 4px 11px;border:0;border-radius:0 8px;background:linear-gradient(90deg,transparent,var(--cx-msg-surface) 36%);color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-standard)}.cx-msg-message:is(:hover,:focus-within) .cx-msg-more,.cx-msg-more[aria-expanded=true]{opacity:1;pointer-events:auto}.cx-msg-more:hover{color:var(--ink)}.cx-msg-more svg{width:16px;height:16px;flex:none}.cx-msg-bubble>.cx-msg-menu{position:absolute;inset:0 0 auto auto;min-width:0}.cx-msg-menu-panel{min-width:224px}.cx-msg-flag{display:inline-flex;align-items:center;color:var(--accent)}.cx-msg-flag svg{width:12px;height:12px}.cx-msg-flag.is-star,.cx-msg-favorites svg{color:var(--warn)}.cx-msg-flag.is-star svg,.cx-msg-favorites svg{fill:currentColor}.cx-msg-deleted{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-style:italic}.cx-msg-deleted svg{width:14px;height:14px}.cx-msg-quote{display:flex;align-items:center;gap:var(--space-sm);margin:0 0 var(--space-sm);padding:7px 10px;border-radius:6px;border-left:1px solid var(--accent);background:color-mix(in srgb,var(--surface) 75%,transparent);white-space:normal;min-width:0}.cx-msg-quote-body{display:block;flex:1;min-width:0;border:0;padding:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.cx-msg-quote-body strong{display:block;font-size:var(--type-caption-size);font-weight:600;color:var(--accent)}.cx-msg-quote-body span{display:block;font-size:var(--type-body-dense-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:440px}.cx-msg-quote-body:disabled{cursor:default}.cx-msg-quote.is-draft-reply{margin:0 0 var(--space-sm);background:var(--surface)}.cx-msg-saved-strip{display:flex;align-items:center;gap:var(--space-sm);min-height:36px;padding:5px 14px;border-bottom:1px solid var(--border);background:var(--surface);font-size:var(--type-caption-size);flex:none}.cx-msg-pinned-preview,.cx-msg-saved-trigger{display:flex;align-items:center;gap:7px;padding:4px 6px;border:0;border-radius:5px;background:transparent;color:var(--muted);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard)}.cx-msg-pinned-preview:hover,.cx-msg-saved-trigger:hover{background:var(--accent-soft);color:var(--ink)}.cx-msg-pinned-preview{flex:1;min-width:0}.cx-msg-pinned-preview>svg,.cx-msg-saved-trigger>svg{width:14px;height:14px;flex:none}.cx-msg-pinned-preview>svg{color:var(--accent)}.cx-msg-pinned-preview>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.cx-msg-pinned-preview strong{color:var(--ink);font-weight:600;margin-right:5px}.cx-msg-saved-trigger{white-space:nowrap;flex:none}.cx-msg-saved-menu{max-width:340px;max-height:320px;overflow:auto}@media(prefers-reduced-motion:reduce){.cx-msg-more,.cx-msg-pinned-preview,.cx-msg-saved-trigger{transition:none}}.cx-msg-compose{padding:8px 12px 12px;background:var(--bg-soft);border-top:1px solid var(--border);flex:none;min-width:0}.cx-msg-compose.is-locked{display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-lg);color:var(--muted);font-size:var(--type-body-dense-size);flex-wrap:wrap}.cx-msg-attach-draft,.cx-msg-files{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none}.cx-msg-attach-draft li,.cx-msg-files li{display:flex;align-items:center;gap:8px;max-width:260px;padding:7px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft);color:var(--ink);font-size:12.5px}.cx-msg-files{margin:10px 0 0}.cx-msg-attach-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-msg-attach-size{flex:none;color:var(--muted);font-size:11px}.cx-msg-compose-row{display:flex;align-items:center;gap:var(--space-sm);padding:6px 10px;background:color-mix(in srgb,var(--ink) 6%,var(--surface));border:1px solid transparent;border-radius:22px;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.cx-msg-compose-row:focus-within{border-color:var(--accent)}.cx-msg-compose textarea{flex:1;min-width:0;min-height:34px;max-height:130px;resize:none;padding:5px 2px;font:inherit;font-size:15px;line-height:1.5;color:var(--ink);background:none;border:0;outline:0;field-sizing:content}.cx-msg-compose textarea::placeholder{color:var(--muted)}.cx-msg-compose-row .cx-iconbtn{width:34px;height:34px;min-width:34px;padding:7px;flex:none}.cx-msg-compose-row .cx-iconbtn.cx-msg-ai{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0}.cx-msg-ai:before{content:"";position:absolute;inset:4px;border-radius:7px;background:linear-gradient(135deg,var(--grad-a),var(--grad-b));box-shadow:0 3px 12px color-mix(in srgb,var(--grad-a) 45%,transparent)}.cx-msg-ai svg{position:relative;display:block;color:var(--grad-ink)}.cx-msg-send{display:grid;place-items:center;width:34px;height:34px;flex:none;border:0;border-radius:50%;background:var(--accent);color:var(--grad-ink);cursor:pointer}.cx-msg-send:hover{filter:brightness(1.12)}.cx-msg-send svg{width:17px;height:17px}.cx-msg-ai-result{width:100%;background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 15%,var(--surface)),color-mix(in srgb,var(--accent-2) 9%,var(--surface)));border:1px solid color-mix(in srgb,var(--accent) 48%,var(--border));box-shadow:inset 3px 0 var(--accent),0 3px 16px color-mix(in srgb,var(--accent) 9%,transparent);border-radius:var(--radius-control);padding:16px 18px;margin-bottom:var(--space-md);color:var(--accent-2)}.cx-msg-ai-result>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.cx-msg-ai-result h3{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;font-size:var(--type-title-size);color:var(--ink)}.cx-msg-ai-result h3 small{font-family:inherit;font-size:12px;font-weight:400;color:var(--muted)}.cx-msg-ai-spark{display:grid;place-items:center;width:21px;height:21px;flex:none;border-radius:6px;background:linear-gradient(135deg,var(--grad-a),var(--grad-b));color:#fff}.cx-msg-ai-result p{font-size:var(--type-body-size);line-height:1.6;color:var(--ink);margin:0 0 10px;overflow-wrap:anywhere}.cx-msg-ai-actions{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.cx-msg-context{overflow:auto;border-left:1px solid var(--border);padding:var(--space-lg);background:var(--surface)}.cx-msg-context .cx-msg-section-title>.cx-iconbtn{margin-left:auto}.cx-mensagens .cx-msg-context .cx-msg-section-title{display:flex;align-items:center;gap:var(--space-sm);margin:0 0 var(--space-md);min-height:32px;font-size:14px;font-weight:var(--type-title-weight);line-height:1.4}.cx-msg-identity{text-align:center;padding:10px 0 2px;display:grid;justify-items:center}.cx-msg-identity .cx-msg-avatar{margin-bottom:9px}.cx-msg-context-name{font-size:var(--type-title-size);font-weight:var(--type-title-weight);margin:0;overflow-wrap:anywhere}.cx-msg-context-company{font-size:var(--type-body-dense-size);color:var(--muted);line-height:1.5;margin:5px 0 10px;overflow-wrap:anywhere}.cx-msg-context-empty{margin:0;color:var(--muted);font-size:var(--type-body-dense-size);line-height:1.5}.cx-msg-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:10px 0}.cx-msg-tags>span{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:3px 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--cx-msg-tone, var(--accent)) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--cx-msg-tone, var(--accent)) 25%,var(--border-soft));color:var(--cx-msg-tone, var(--accent));font-size:var(--type-caption-size);overflow-wrap:anywhere}.cx-msg-context-actions{display:flex;gap:10px;justify-content:center}.cx-msg-context-section{padding-top:var(--space-lg);margin-top:var(--space-lg);border-top:1px solid var(--border-soft)}.cx-msg-disclosure{padding-top:12px;border-top-color:var(--border)}.cx-msg-context-section>summary{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;color:var(--ink);font-size:14px;font-weight:600;min-height:32px;border-radius:6px;list-style:none}.cx-msg-context-section>summary::-webkit-details-marker{display:none}@media(hover:hover){.cx-msg-context-section>summary:hover{background:var(--surface-2)}}.cx-msg-context-section>summary>svg{flex:none;width:16px;height:16px;color:var(--ink);transform:rotate(-90deg);transition:transform var(--dur-fast) var(--ease-standard)}.cx-msg-context-section[open]>summary>svg{transform:none}.cx-msg-context-section>summary>small{margin-left:auto;flex:none;padding:1px 6px;border:1px solid var(--border);border-radius:5px;background:var(--surface-2);color:var(--ink);font-size:var(--type-caption-size);font-weight:500;font-variant-numeric:tabular-nums}.cx-msg-disclosure-body{padding-top:10px}@media(prefers-reduced-motion:reduce){.cx-msg-context-section>summary>svg{transition:none}}.cx-msg-facts{display:grid;gap:16px;margin:0;padding-inline:8px}.cx-msg-facts>div{display:grid;gap:5px}.cx-msg-facts dd.is-accent{color:var(--accent)}.cx-msg-facts dt{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:var(--type-body-dense-size)}.cx-msg-facts dd{margin:0;font-size:var(--type-body-dense-size);overflow-wrap:anywhere}.cx-msg-context-value{font-size:var(--type-title-size);color:var(--ink)}.cx-msg-score{display:grid;gap:6px;margin:var(--space-lg) 0 0;font-size:var(--type-caption-size);color:var(--muted)}.cx-msg-score-value{display:flex;align-items:center;gap:9px}.cx-msg-score-label{display:inline-flex;align-items:center;gap:4px}.cx-msg-score strong{font-size:17px;color:var(--accent)}.cx-msg-score-meter{height:8px;flex:1;background:var(--surface-2);border-radius:5px;overflow:hidden}.cx-msg-score-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--grad-a),var(--grad-b));border-radius:inherit}.cx-msg-funnel-name{margin:0 0 var(--space-sm);font-size:var(--type-body-dense-size);line-height:1.5;color:var(--ink)}.cx-msg-journey{list-style:none;padding:0;margin:0;display:grid}.cx-msg-journey li{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:var(--type-body-dense-size);color:var(--muted)}.cx-msg-step{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;flex:none}.cx-msg-journey li.is-past .cx-msg-step,.cx-msg-journey li.is-current .cx-msg-step{background:color-mix(in srgb,var(--cx-msg-tone, var(--accent)) 22%,var(--surface));color:var(--cx-msg-tone, var(--accent))}.cx-msg-journey li.is-current{color:var(--ink);font-weight:var(--type-title-weight)}.cx-msg-journey li>small{margin-left:auto;color:var(--muted);font-size:var(--type-caption-size)}.cx-msg-task-list{display:grid;gap:var(--space-sm)}.cx-msg-task{display:block;width:100%;margin:0;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:var(--type-body-dense-size);line-height:1.5;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}@media(hover:hover){.cx-msg-task:hover{background:var(--accent-soft);border-color:var(--accent)}}.cx-msg-task-title{display:block;font-weight:500;overflow-wrap:anywhere}.cx-msg-task small{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px;color:var(--ink);font-size:var(--type-caption-size)}.cx-msg-task small svg{flex:none;width:14px;height:14px}.cx-msg-task small.is-overdue{color:var(--warn)}@media(prefers-reduced-motion:reduce){.cx-msg-task{transition:none}}.cx-msg-templates{list-style:none;margin:var(--space-md) 0 0;padding:0;display:grid;gap:var(--space-sm);max-height:46vh;overflow:auto}.cx-msg-templates button{display:grid;gap:4px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);cursor:pointer}.cx-msg-templates button:hover{border-color:var(--accent);background:var(--surface-2)}.cx-msg-templates strong{font-size:var(--type-body-size);font-weight:500}.cx-msg-templates span{color:var(--muted);font-size:var(--type-body-dense-size);line-height:1.5}.cx-msg-template-empty{color:var(--muted);font-size:var(--type-body-dense-size)}.cx-msg-new-text{width:100%;min-height:96px;resize:vertical;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-field);background:var(--input-bg);color:var(--ink);font:inherit;font-size:var(--type-field-size);line-height:1.5}.cx-msg-new-text:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(max-width:1240px){.cx-msg-shell{grid-template-columns:280px minmax(0,1fr)}.cx-msg-context{display:none}}@media(max-width:900px){.cx-msg-shell{grid-template-columns:minmax(0,1fr);height:auto}.cx-msg-list{border-right:0;border-bottom:1px solid var(--border);max-height:46vh}.cx-msg-reader{min-height:60vh}.cx-msg-thread{min-height:56px}}@media(prefers-reduced-motion:reduce){.cx-msg-thread,.cx-msg-compose-row{transition:none}}.cx-msg-search{display:flex;align-items:center;gap:var(--space-md);padding:10px 20px;border-bottom:1px solid var(--border);background:var(--surface);flex:none}.cx-msg-search>span{color:var(--muted);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;white-space:nowrap}.cx-msg-shell.context-hidden{grid-template-columns:310px minmax(0,1fr)}.zn-analise .z-help{margin:0 0 16px;color:var(--muted);font-size:12px;line-height:1.6}.ana-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px;margin-bottom:12px;align-items:start}.ana-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:12px;align-items:start}.ana-grid3{display:grid;grid-template-columns:1fr 1fr 1fr 1.1fr;gap:12px;margin-top:12px;align-items:start}.ana-grid4{display:grid;grid-template-columns:1fr;gap:12px;margin-top:12px}.ana-projecao{margin-top:12px}.ana-projecao .card-title{align-items:center}.zn-analise .card-title .hint{order:90;margin-left:auto}.zn-analise .card-title>.z-info-wrap{order:99}.ana-sel,.ana-funnel{order:100;margin-left:auto}.zn-analise .card-title .hint~.ana-sel,.zn-analise .card-title .hint~.ana-funnel{margin-left:0}.area-legend{order:95}.ana-projecao .z-toolbar{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px}.ana-projecao .z-toolbar strong{font-size:23px;font-weight:600;letter-spacing:-.01em}.ana-projecao .z-caption{color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.zn-analise .ana-projecao .z-help{margin:10px 0 0}.fun-rows{display:flex;flex-direction:column;gap:4px;margin-top:10px}.fun-row{display:grid;grid-template-columns:104px minmax(0,1fr) 118px;align-items:center;gap:12px}.fun-name{color:var(--muted);font-size:12.5px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fun-bar-wrap{display:flex;align-items:center;height:27px}.fun-bar{display:flex;align-items:center;justify-content:flex-end;height:100%;min-width:34px;padding:0 10px;border-radius:9px;background:linear-gradient(90deg,var(--grad-a),var(--grad-b));box-shadow:0 0 9px color-mix(in srgb,var(--accent) 48%,transparent);color:var(--grad-ink);font-size:12px;font-weight:600;transform-origin:left;animation:cx-growx .8s cubic-bezier(.2,.7,.3,1) both}.fun-val{color:var(--faint);font-size:12px}.fun-conv{display:grid;grid-template-columns:104px minmax(0,1fr) 118px;align-items:center;gap:12px;height:20px}.fun-conv .fc{grid-column:2;display:flex;align-items:center;gap:6px;padding-left:14px;color:var(--faint);font-size:11px}.fun-conv .fc b{color:var(--good);font-family:var(--font-data);font-weight:600;text-shadow:0 0 7px color-mix(in srgb,currentColor 50%,transparent)}.fun-conv .fc.bad b{color:var(--crit)}@keyframes cx-growx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gaps{display:flex;flex-direction:column;gap:10px;margin-top:10px}.gap-item{display:flex;gap:11px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-2)}.gap-sev{width:4px;flex:0 0 auto;border-radius:99px}.gap-sev.high{background:var(--crit);box-shadow:0 0 9px color-mix(in srgb,var(--crit) 55%,transparent)}.gap-sev.mid{background:var(--warn);box-shadow:0 0 9px color-mix(in srgb,var(--warn) 55%,transparent)}.gap-sev.low{background:var(--accent);box-shadow:0 0 9px color-mix(in srgb,var(--accent) 55%,transparent)}.gap-body{flex:1;min-width:0}.gap-body .gt{font-size:13.5px;font-weight:600}.gap-body .gd{margin-top:2px;color:var(--muted);font-size:12.5px;line-height:1.5}.gap-body .ga{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.gap-body .ga:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.perf-table{width:100%;margin-top:8px;border-collapse:collapse;font-size:13px}.perf-table th{padding:8px 10px;border-bottom:1px solid var(--border);color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase}.perf-table td{padding:9px 10px;border-bottom:1px solid var(--border-soft);white-space:nowrap}.perf-table tr:last-child td{border-bottom:0}.perf-table .pt-name{display:flex;align-items:center;gap:8px;font-weight:500}.perf-table .pt-name i{width:8px;height:8px;flex:none;border-radius:50%;background:var(--dot);box-shadow:0 0 8px color-mix(in srgb,var(--dot) 65%,transparent)}.mini-delta{font-size:11.5px;font-weight:600}.mini-delta.up{color:var(--good)}.mini-delta.down{color:var(--crit)}.ltv-big{display:flex;flex-direction:column;gap:2px;margin:10px 0 14px}.ltv-big b{font-size:26px;font-weight:600;letter-spacing:-.01em}.ltv-big span{color:var(--muted);font-size:11.5px}.ltv-rows{display:flex;flex-direction:column;gap:8px;font-size:12px}.donut-wrap{display:flex;align-items:center;gap:18px;margin-top:10px}.donut-holder{flex:0 0 auto}.donut-legend{display:flex;flex:1;flex-direction:column;gap:7px;min-width:0;font-size:12px}.dl-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.dl-name{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-name i{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:3px}.dl-val{font-size:11.5px;font-weight:600}.chan{display:flex;flex-direction:column;gap:10px;margin-top:10px}.chan-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:11px;font-size:12.5px}.chan-row .cname{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chan-bar{height:8px;border-radius:99px;background:var(--surface-2)}.chan-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--grad-a),var(--grad-b));box-shadow:0 0 9px color-mix(in srgb,var(--accent) 48%,transparent);transform-origin:left;animation:cx-growx .8s cubic-bezier(.2,.7,.3,1) both}.chan-val{font-size:12.5px;font-weight:600}.area-legend{display:flex;gap:14px;flex-wrap:wrap;margin-inline:auto;color:var(--muted);font-size:11.5px}.area-legend i{display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:3px;vertical-align:-1px}.ana-plot{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:8px;margin-top:10px}.ana-ticks{grid-column:1;grid-row:1;position:relative;color:var(--faint);font-family:var(--font-data);font-size:10px;font-variant-numeric:tabular-nums}.ana-ticks span{position:absolute;right:0;line-height:1;transform:translateY(-50%)}.ana-canvas{position:relative;grid-column:2;grid-row:1}.ana-canvas svg{display:block;width:100%;height:100%}.ana-axis{grid-column:2;grid-row:2;display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:6px;color:var(--faint);font-size:10.5px;font-variant-numeric:tabular-nums}.ana-plot-bars .ana-axis span{flex:1;text-align:center}.ana-grid{stroke:var(--chart-grid);stroke-width:1}.ana-bar{position:absolute;left:50%;bottom:0;width:min(72px,30%);height:calc(var(--v) * 100%);min-height:2px;border-radius:9px;background:linear-gradient(180deg,var(--grad-b),var(--grad-a));box-shadow:0 0 12px color-mix(in srgb,var(--accent) 45%,transparent);transform:translate(-50%);transform-origin:center bottom;animation:ana-bar-grow .7s cubic-bezier(.2,.7,.3,1) both}@keyframes ana-bar-grow{0%{transform:translate(-50%) scaleY(0)}}@media(prefers-reduced-motion:reduce){.ana-bar{animation:none}}.ana-goal{stroke:var(--accent-2);stroke-width:1.6;stroke-dasharray:6 6}.ana-line{fill:none;stroke:var(--series-1);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ana-line.alt{stroke:var(--series-2)}.ana-area{fill:color-mix(in srgb,var(--series-1) 18%,transparent);stroke:none}.ana-area.alt{fill:color-mix(in srgb,var(--series-2) 18%,transparent)}.ana-barlabels{position:absolute;inset:0;display:flex;pointer-events:none}.ana-barlabels span{position:relative;flex:1}.ana-barlabels b{position:absolute;left:50%;bottom:calc(var(--v) * 100%);margin-bottom:5px;transform:translate(-50%);color:var(--muted);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ana-goal-tag{position:absolute;right:0;bottom:calc(var(--v) * 100%);margin-bottom:3px;color:var(--accent-2);font-family:var(--font-data);font-weight:600;font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.ana-marker{position:absolute;right:0;bottom:calc(var(--v) * 100%);margin-bottom:8px;padding:3px 8px;border:1px solid var(--border);border-radius:99px;background:var(--surface-2);color:var(--ink);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}@media(max-width:1280px){.ana-grid3{grid-template-columns:1fr 1fr}}@media(max-width:980px){.ana-grid,.ana-grid2,.ana-grid3{grid-template-columns:1fr}.fun-row,.fun-conv{grid-template-columns:82px minmax(0,1fr) 88px;gap:8px}.zn-analise .card-title{flex-wrap:wrap}.zn-analise .card-title .ana-sel,.zn-analise .card-title .ana-funnel{min-width:0;margin-left:0}.perf-table{display:block;overflow-x:auto}}@media(prefers-reduced-motion:reduce){.fun-bar,.chan-bar i{animation:none}}.cs-layout{display:grid;grid-template-columns:178px minmax(0,1fr);gap:24px;align-items:start}.cs-side{padding-top:4px}:root[data-app=v2] .cs-side>h2{margin:6px 12px 23px;color:var(--ink);font-family:var(--font-display);font-size:14px;font-weight:600}.cs-side nav{display:grid;gap:5px}.cs-side-item{display:contents}.cs-side nav button{display:flex;align-items:center;gap:11px;padding:11px 12px;border:0;border-radius:9px;background:none;color:var(--muted);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background .18s,color .18s}.cs-side nav button svg{flex:0 0 auto;color:var(--accent)}.cs-side nav button[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}@media(hover:hover){.cs-side nav button:hover{background:var(--surface-2);color:var(--ink)}.cs-side nav button[aria-current=page]:hover{background:var(--accent-soft);color:var(--accent)}}.cs-side nav button:focus-visible,.cs-panel button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cs-side hr{margin:12px 8px;border:0;border-top:1px solid var(--border)}.cs-side>p{display:flex;align-items:flex-start;gap:8px;margin:30px 12px;color:var(--muted);font-size:12.5px;line-height:1.5}.cs-side>p svg{margin-top:2px;flex:0 0 auto}.cs-main{min-width:0}.cs-main .pagehead{margin-bottom:22px}.cs-content{display:grid;gap:16px}.cs-panel{min-width:0;border:1px solid var(--border);border-radius:15px;background:var(--surface)}:root[data-app=v2] .cs-panel h2{margin:0;color:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.5}:root[data-app=v2] .cs-panel h3{margin:0;font-size:14px;font-weight:600}.cs-panel p{color:var(--muted);line-height:1.5}.cs-setting-row{display:grid;grid-template-columns:minmax(180px,23%) minmax(0,1fr);gap:32px;padding:27px 28px}.cs-setting-row+.cs-setting-row{border-top:1px solid var(--border-soft)}.cs-section-intro p{max-width:30ch;margin:6px 0 0;font-size:13px}.cs-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;max-width:850px}.cs-fields>.cs-field-note{grid-column:1 / -1;margin:0}.cs-field-note{margin:10px 0 0;color:var(--muted);font-size:12.5px;line-height:1.5}.cs-form-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px;border-top:1px solid var(--border-soft);border-radius:0 0 15px 15px}.cs-form-foot>div{display:flex;gap:8px}.cs-save-status{color:var(--muted);font-size:12.5px}.cs-save-status.is-dirty{color:var(--warn)}.cs-form-error{margin:0 28px 18px;color:var(--crit);font-size:13px}.cs-identity{display:flex;align-items:center;gap:16px;padding:25px 28px;border-bottom:1px solid var(--border-soft);border-radius:15px 15px 0 0;background:linear-gradient(105deg,var(--accent-soft),transparent 72%)}.cs-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:54px;height:54px;border-radius:15px;color:var(--grad-ink);font-family:var(--font-display);font-size:18px;font-weight:600}.cs-identity>div{min-width:0}:root[data-app=v2] .cs-identity h2{font-size:19px;overflow-wrap:anywhere}.cs-identity p{margin:5px 0 0;font-size:13px;overflow-wrap:anywhere}.cs-identity p>span{margin:0 8px}.cs-local{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12.5px;white-space:nowrap}.cs-identity>.cs-local{margin-left:auto}.cs-appearance{padding-top:26px;padding-bottom:26px}.cs-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px}.cs-theme-option{min-width:0;padding:8px;border:1px solid var(--border);border-radius:11px;background:var(--bg-soft);color:var(--muted);font:inherit;text-align:left;cursor:pointer}.cs-theme-option[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.cs-theme-option>span:last-child{display:flex;align-items:center;gap:8px;padding:9px 5px 2px;font-size:13px}.cs-theme-option>span:last-child>svg:last-child:not(:first-child){margin-left:auto;color:var(--accent)}.cs-theme-sample{position:relative;display:block;height:70px;overflow:hidden;border:1px solid #dcdfe5;border-radius:6px;background:#f1f2f4}.cs-theme-sample i{position:absolute;inset:0 0 auto;height:11px;border-bottom:1px solid #dcdfe5;background:#fff}.cs-theme-sample b{position:absolute;top:20px;bottom:10px;left:10px;width:24%;border-radius:3px;background:#e2e6f0}.cs-theme-sample em{position:absolute;inset:20px 10px 10px 34%;border:1px solid #dcdfe5;border-radius:3px;background:#fff}.cs-theme-sample.dark{border-color:#26282f;background:#0e0f13}.cs-theme-sample.dark i{border-color:#26282f;background:#131418}.cs-theme-sample.dark b{background:#1e2941}.cs-theme-sample.dark em{border-color:#26282f;background:#1a1c21}.cs-theme-sample.system{background:linear-gradient(90deg,#f1f2f4 50%,#0e0f13 50%)}.cs-theme-sample.system i{background:linear-gradient(90deg,#fff 50%,#131418 50%)}.cs-theme-sample.system em{background:linear-gradient(90deg,#fff 25%,#1a1c21 25%)}.cs-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cs-modes>button{display:grid;grid-template-columns:20px 1fr 14px;align-items:start;gap:9px;padding:15px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft);color:var(--muted);font:inherit;text-align:left;cursor:pointer}.cs-modes>button>svg{margin-top:2px}.cs-modes strong{display:block;color:var(--ink);font-size:13px}.cs-modes small{display:block;margin-top:5px;font-size:12.5px;line-height:1.5}.cs-modes i{width:13px;height:13px;margin-top:3px;border:1px solid var(--muted);border-radius:50%}.cs-modes [aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.cs-modes [aria-checked=true] small{color:var(--muted)}.cs-modes [aria-checked=true] i{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--surface)}.cs-positions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:870px}.cs-position{min-width:0;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--bg-soft);font:inherit;cursor:pointer}.cs-position[aria-checked=true]{border-color:var(--accent)}.cs-position:disabled{cursor:not-allowed;opacity:.55}.cs-position-mini{position:relative;display:block;height:72px;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--surface-2)}.cs-position-mini:before{content:"";position:absolute;inset:9px auto auto 8px;width:46%;height:5px;border-radius:3px;background:var(--border);box-shadow:0 11px 0 var(--border),0 22px 0 var(--border),0 33px 0 var(--border)}.cs-position-mini:after{content:"";position:absolute;inset:9px 8px 9px auto;width:28%;border-radius:4px;background:var(--bg-soft)}.cs-position-mini i{position:absolute;z-index:1;width:34%;height:13px;border-radius:3px;background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 45%,transparent)}.cs-position-mini.top-right i{top:8px;right:8px}.cs-position-mini.top-left i{top:8px;left:8px}.cs-position-mini.bottom-right i{right:8px;bottom:8px}.cs-position-mini.bottom-left i{bottom:8px;left:8px}.cs-position-mini.bottom-center i{bottom:8px;left:33%}.cs-position-label{display:flex;align-items:center;gap:8px;padding-top:9px;color:var(--ink);font-size:12.5px}.cs-position-label>i{width:13px;height:13px;flex:none;border:1px solid var(--muted);border-radius:50%}.cs-position[aria-checked=true] .cs-position-label>i{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--surface)}.cs-notif-table{width:100%;border-collapse:collapse}.cs-notif-table thead th{padding:0 0 12px;border-bottom:1px solid var(--border);color:var(--muted);font-size:12.5px;font-weight:500;text-align:center}.cs-notif-table th:first-child{text-align:left}.cs-notif-table tbody th{font-weight:400}.cs-notif-table th strong{font-size:13px;font-weight:500}.cs-notif-table tbody :is(th,td){padding:14px 0;border-bottom:1px solid var(--border-soft)}.cs-notif-table td{width:100px;text-align:center}.cs-notif-table td .cx-switch{justify-content:center}.cs-notif-table td .cx-switch>:not(button){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cs-catalogs{display:grid;grid-template-columns:245px minmax(0,1fr)}.cs-catalogs>nav{display:flex;flex-direction:column;gap:6px;padding:18px 12px;border-right:1px solid var(--border-soft)}.cs-catalogs>nav button{display:flex;align-items:center;gap:10px;padding:12px;border:0;border-radius:9px;background:none;color:var(--muted);font:inherit;font-size:13px;text-align:left;cursor:pointer}.cs-catalogs>nav button[aria-current=true]{background:var(--accent-soft);color:var(--accent)}@media(hover:hover){.cs-catalogs>nav button:hover{background:var(--surface-2)}}.cs-catalogs>nav b{margin-left:auto;font-size:12.5px;font-weight:400}.cs-catalog-editor{min-width:0}.cs-catalog-editor>header{padding:25px 28px 0}.cs-catalog-editor>header p{margin:5px 0 0;font-size:13px}.cs-catalog-body{padding:24px 28px}.cs-catalog-bulk{max-width:none}.cs-catalog-bulk textarea{min-height:176px;resize:vertical}.cs-catalog-bulk-actions{display:flex;align-items:center;gap:8px;margin-top:14px}.cs-catalog-archived{padding-top:22px}:root[data-app=v2] .cs-catalog-archived h3{font-size:13px}.cs-catalog-archived h3 span{margin-left:8px;color:var(--muted);font-weight:400}.cs-catalog-archived ul{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none}.cs-catalog-archived li{display:flex;align-items:center;gap:2px}.cs-option-tag.is-archived{background:var(--surface-2);border-color:var(--border);color:var(--muted)}.cs-catalog-leaving{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.cs-catalog-leaving li{padding:4px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--ink);font-size:12.5px;overflow-wrap:anywhere}.cs-catalog-preview{padding-top:24px}:root[data-app=v2] .cs-catalog-preview h3{font-size:13px}.cs-catalog-preview h3 span{margin-left:8px;color:var(--muted);font-weight:400}.cs-catalog-preview ul{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none}.cs-catalog-preview li{display:inline-flex;align-items:center;gap:6px}.cs-catalog-preview li .cx-colordot{width:14px;height:14px}.cs-option-tag{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:4px 10px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:12.5px;overflow-wrap:anywhere}.cs-option-tag>i{width:8px;height:8px;flex:none;border-radius:3px}button.cs-option-tag{font:inherit;font-size:12.5px;cursor:pointer}@media(hover:hover){button.cs-option-tag:hover{border-color:var(--accent)}}button.cs-option-tag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cs-option-edit{display:inline-flex;align-items:center;gap:8px}.cs-option-edit .cx-input{width:220px}.cs-inline-note{display:flex;gap:9px;margin:25px 0 0;color:var(--muted);font-size:12.5px;line-height:1.5}.cs-inline-note svg{flex:0 0 auto;margin-top:2px}.cs-integration-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:26px 28px;border-bottom:1px solid var(--border-soft)}.cs-integration-head .cs-local{margin-left:auto}.cs-integration-head p{grid-column:1 / -1;max-width:85ch;margin:0;font-size:13px}.cs-integrations{padding:0 28px}.cs-integration-row{display:grid;grid-template-columns:46px minmax(0,1fr) 140px 105px;align-items:center;gap:16px;padding:24px 0;border-bottom:1px solid var(--border-soft)}.cs-integration-row:last-child{border-bottom:0}.cs-service-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border-radius:11px;background:var(--accent-soft);color:var(--accent)}.cs-service-icon[data-channel=wa]{background:var(--good-soft);color:var(--good)}.cs-service-icon[data-channel=ig]{background:var(--surface-2);color:var(--accent-2)}.cs-integration-row p{margin:5px 0 0;font-size:13px}.cs-disconnected{color:var(--muted);font-size:12.5px}.cs-integration-note{display:flex;align-items:center;gap:10px;margin:0;padding:20px 28px;font-size:12.5px}.cs-integration-note svg{flex:0 0 auto}.cs-goal-header{display:flex;align-items:center;gap:17px;padding:28px;border-bottom:1px solid var(--border-soft)}.cs-goal-header p{margin:10px 0 2px;font-size:12.5px}.cs-goal-value{display:block;color:var(--accent);font-family:var(--font-data);font-size:30px;font-weight:600}.cs-goal-header>div{min-width:0}.cs-goal-header>button{margin-left:auto;flex:none}.cs-goal-fields{max-width:610px}.cs-ai-header{display:flex;align-items:center;gap:14px;padding:25px 28px;border-bottom:1px solid var(--border-soft);border-radius:15px 15px 0 0;background:linear-gradient(105deg,var(--accent-soft),transparent 72%)}.cs-ai-header>span:first-child{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:10px;background:linear-gradient(135deg,var(--grad-a),var(--grad-b));color:var(--grad-ink)}.cs-ai-header p{margin:4px 0 0;font-size:13px}.cs-ai-header .cs-local{margin-left:auto}.cs-review-note{display:flex;align-items:flex-start;gap:11px;padding:18px 28px;border-top:1px solid var(--border-soft);color:var(--good)}.cs-review-note>svg{margin-top:3px;flex:0 0 auto}.cs-review-note strong{color:var(--ink);font-size:13px}.cs-review-note p{margin:3px 0 0;font-size:12.5px}.cs-library-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 28px}.cs-library-link>div{display:flex;align-items:center;gap:13px}.cs-library-link>div>svg{flex:0 0 auto;color:var(--accent)}.cs-library-link p{margin:4px 0 0;font-size:13px}@media(min-width:1001px)and (max-width:1400px){.cs-catalog-editor .cs-form-foot{flex-wrap:wrap}.cs-catalog-editor .cs-form-foot>div{margin-left:auto}}@media(max-width:1100px){.cs-setting-row{grid-template-columns:1fr;gap:18px}.cs-fields{grid-template-columns:1fr}.cs-positions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.cs-layout{grid-template-columns:minmax(0,1fr);gap:16px}.cs-side,.cs-main{min-width:0}.cs-side nav{display:flex;min-width:0;overflow-x:auto;gap:4px}.cs-side-item{display:contents}.cs-side hr,.cs-side>p{display:none}.cs-side nav button{white-space:nowrap}.cs-goal-header{flex-wrap:wrap}.cs-goal-header>button{margin-left:0;width:100%}.cs-catalogs{grid-template-columns:1fr}.cs-catalogs>nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border-soft)}.cs-modes,.cs-theme-options{grid-template-columns:1fr}.cs-integration-row{grid-template-columns:46px minmax(0,1fr);gap:10px 16px}.cs-integration-row>:nth-child(3),.cs-integration-row>:nth-child(4){grid-column:2}.cs-form-foot{flex-wrap:wrap}.cs-form-foot .cx-btn{min-height:44px}}.cs-catalog-options{margin-top:var(--space-2xl);padding-top:var(--space-2xl);border-top:1px solid var(--border-soft);display:grid;gap:var(--space-lg)}.cs-catalog-options>.chips{justify-self:start}.cs-formfields{display:grid;gap:var(--space-lg)}.cs-formfields>header h2{margin:0;font-family:var(--font-display);font-size:17px;font-weight:600}.cs-formfields>header p{margin:6px 0 0;max-width:62ch;color:var(--muted);font-size:13px;line-height:1.55}.cs-ff-funnel{max-width:280px}.cs-ff-section{padding:var(--space-lg);border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-2);display:grid;gap:var(--space-sm)}.cs-ff-section.is-archived{background:transparent;border-style:dashed}.cs-ff-section>header{display:flex;align-items:center;gap:8px}.cs-ff-section>header h3{margin:0;font-size:14px;font-weight:600}.cs-ff-count{color:var(--faint);font-family:var(--font-data);font-size:11.5px}.cs-ff-spacer{flex:1}.cs-ff-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.cs-ff-list>li{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:9px}.cs-ff-list>li:hover{background:var(--surface-3)}.cs-ff-name{font-size:13.5px;font-weight:500}.cs-ff-tag{padding:2px 7px;border:1px solid var(--border-soft);border-radius:999px;color:var(--muted);font-size:11px;white-space:nowrap}.cs-ff-tag.is-strong{border-color:transparent;background:var(--accent-soft);color:var(--accent)}.cs-ff-foot{display:flex;justify-content:flex-start}.cs-ff-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.cs-ff-switches{display:grid;gap:var(--space-sm);margin-top:var(--space-md)}.cs-ff-options{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border-soft)}.cs-ff-options h4{margin:0 0 8px;font-size:13px;font-weight:600}.cs-ff-options ul{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.cs-ff-options li{padding:3px 9px;border:1px solid var(--border-soft);border-radius:999px;font-size:12px}.cs-ff-option-add{display:flex;gap:8px;align-items:center}@media(max-width:760px){.cs-ff-grid{grid-template-columns:1fr}.cs-ff-list>li{flex-wrap:wrap}}.cs-panel .cx-btn[data-variant=primary]:disabled{opacity:1;background:var(--surface-2);border-color:var(--border);color:var(--muted);box-shadow:none}.cx-modelos{padding-top:var(--space-2xl)}.cx-modelos .cl-shell{display:grid;grid-template-columns:184px minmax(0,1fr);gap:24px;align-items:start}.cx-modelos .cl-side{padding:8px 0}.cx-modelos .cl-side-label{display:block;margin:0 12px 10px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cx-modelos .cl-channel{display:flex;align-items:center;gap:10px;width:100%;margin:3px 0;padding:11px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background var(--dur-control) var(--ease-out),color var(--dur-control) var(--ease-out),border-color var(--dur-control) var(--ease-out)}.cx-modelos .cl-channel svg{width:16px;height:16px;flex:none}.cx-modelos .cl-channel span{flex:1;min-width:0}.cx-modelos .cl-channel b{font-size:11px;font-weight:400;color:var(--muted)}@media(hover:hover){.cx-modelos .cl-channel:hover{background:var(--surface-2);color:var(--ink)}}.cx-modelos .cl-channel[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 20%,transparent)}.cx-modelos .cl-channel:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cx-modelos .cl-side-note{margin:25px 12px 0;padding-top:18px;border-top:1px solid var(--border);font-size:12px;line-height:1.65;color:var(--muted)}.cx-modelos .cl-workspace{min-width:0;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.cx-modelos .cl-toolbar{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border)}.cx-modelos .cl-toolbar .cx-search{flex:1;max-width:460px}.cx-modelos .cl-count{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}.cx-modelos .cl-columns{display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,.85fr);min-height:540px}.cx-modelos .cl-results{padding:0 18px 20px;min-width:0}.cx-modelos .cl-section-label{display:flex;align-items:center;justify-content:space-between;margin:20px 2px 12px;color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.cx-modelos .cl-row{display:block;width:100%;margin-bottom:10px;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-control) var(--ease-out),border-color var(--dur-control) var(--ease-out)}@media(hover:hover){.cx-modelos .cl-row:hover{background:var(--surface-2);border-color:var(--muted)}}.cx-modelos .cl-row[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.cx-modelos .cl-row:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cx-modelos .cl-row-head{display:flex;align-items:center;gap:12px;min-width:0}.cx-modelos .cl-channel-mark{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--muted)}.cx-modelos .cl-channel-mark svg{width:16px;height:16px}.cx-modelos .cl-row[aria-pressed=true] .cl-channel-mark{color:var(--accent);background:var(--surface)}.cx-modelos .cl-row-head>svg{flex:none;color:var(--accent)}.cx-modelos .cl-row-head strong{flex:1;font-size:14px;overflow-wrap:anywhere}.cx-modelos .cl-row-text{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:12px 0;color:var(--muted);font-size:13px;line-height:1.6}.cx-modelos .cl-row-meta{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px}.cx-modelos .cl-preview{display:flex;flex-direction:column;min-width:0;padding:22px;border-left:1px solid var(--border);background:var(--bg-soft)}.cx-modelos .cl-preview-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.cx-modelos .cl-preview-top svg{width:16px;height:16px}:root[data-app=v2] .cx-modelos .cl-preview h2{margin:20px 0 8px;font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}:root[data-app=v2] .cx-modelos .cl-preview-sub{margin:0 0 24px;color:var(--muted);font-size:12px}.cx-modelos .cl-message{padding:18px;border:1px solid var(--border);border-radius:3px 12px 12px;background:var(--surface-2);color:var(--ink);font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.cx-modelos .cl-message mark{padding:1px 3px;border-radius:3px;background:color-mix(in srgb,var(--accent-2) 7%,transparent);color:color-mix(in srgb,var(--accent-2) 90%,var(--ink))}:root[data-app=v2] .cx-modelos .cl-preview-hint{margin:12px 0 22px;color:var(--muted);font-size:12px;line-height:1.65}.cx-modelos .cl-details{display:flex;gap:22px;margin:0 0 22px;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cx-modelos .cl-details dt{margin-bottom:5px;color:var(--muted);font-size:11px}.cx-modelos .cl-details dd{margin:0;color:var(--ink);font-size:12px}.cx-modelos .cl-preview-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:12px}.cx-modelos .cl-preview-actions .cx-btn[data-variant=primary]{margin-right:auto}.cx-modelos .cl-empty{padding:50px 24px;text-align:center;color:var(--muted)}.cx-modelos .cl-empty svg{margin-bottom:14px;color:var(--accent)}:root[data-app=v2] .cx-modelos .cl-empty h3{margin:0 0 8px;font-size:15px;color:var(--ink)}:root[data-app=v2] .cx-modelos .cl-empty p{margin:0 0 18px;font-size:13px;line-height:1.6}@media(min-width:1800px){.cx-modelos .cl-columns{grid-template-columns:minmax(450px,1.2fr) minmax(420px,1fr)}.cx-modelos .cl-preview{padding:28px 32px}}@media(max-width:1080px){.cx-modelos .cl-shell{grid-template-columns:1fr}.cx-modelos .cl-side{display:flex;gap:8px;overflow-x:auto;padding:0 0 4px}.cx-modelos .cl-side-label,.cx-modelos .cl-side-note{display:none}.cx-modelos .cl-channel{width:auto;min-height:44px;white-space:nowrap}.cx-modelos .cl-columns{grid-template-columns:1fr;min-height:0}.cx-modelos .cl-preview{border-left:0;border-top:1px solid var(--border)}}@media(prefers-reduced-motion:reduce){.cx-modelos .cl-channel,.cx-modelos .cl-row{transition:none}}:root:has(.cx-portal) .pillnav{visibility:hidden;pointer-events:none}.cx-portal{max-width:none}.cx-portal-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;color:var(--muted);font-size:12.5px;line-height:1.5}.cx-portal-content{margin-top:16px}.cx-portal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 14px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.cx-portal-strip dt{font-size:12.5px;color:var(--muted)}.cx-portal-strip dd{margin:7px 0 0;font-size:14px;font-weight:600}.cx-portal-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:12px;align-items:start}:root[data-app=v2] .cx-portal .cx-card h2{font-size:14px}.cx-portal-feed{list-style:none;margin:0;padding:0}.cx-portal-feed li{padding:12px 0;border-bottom:1px solid var(--border-soft);min-width:0}.cx-portal-feed li:last-child{border-bottom:0}.cx-portal-feed p{margin:0;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.cx-portal-feed small,.cx-portal-row small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.cx-portal-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-soft);min-width:0}.cx-portal-row>div{flex:1;min-width:0}.cx-portal-row strong{font-size:13px;font-weight:600}.cx-portal .card-title{justify-content:space-between}.cx-portal aside .cx-btn{margin-top:12px}.cx-portal-demo{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.cx-portal-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.cx-portal-table{overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.cx-portal-table table{width:100%;border-collapse:collapse}.cx-portal-table th{padding:12px 16px;font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;text-align:left;color:var(--muted);white-space:nowrap}.cx-portal-table td{padding:13px 16px;border-top:1px solid var(--border-soft);font-size:13px;vertical-align:middle}.cx-portal-table td:last-child{text-align:right}.cx-portal-table td small{display:block;margin-top:4px;color:var(--muted);font-size:12px}:root[data-app=v2] .cx-portal-heading{margin:22px 0 8px;font-size:13px;font-weight:600;line-height:1.5}.cx-portal-contracts,.cx-portal-receipts,.cx-portal-notices{list-style:none;margin:0;padding:0}.cx-portal-contracts li{padding:12px 0;border-bottom:1px solid var(--border-soft);min-width:0}.cx-portal-contracts strong{font-size:13px;font-weight:600}.cx-portal-contracts small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.cx-portal-messages{margin-top:4px}.cx-portal-messages .cx-msg-message{display:flex;max-width:80%;margin:12px 0}.cx-portal-messages .cx-msg-message.out{margin-left:auto;justify-content:flex-end}.cx-portal-compose{display:flex;gap:8px;margin-top:16px}.cx-portal-compose input{flex:1;min-width:0;height:var(--control-h);padding:0 12px;border:1px solid var(--border);border-radius:9px;background:var(--input-bg);color:var(--ink);font:inherit;font-size:13px}.cx-portal-compose input:disabled{opacity:.55;cursor:not-allowed}.cx-portal-notices li,.cx-portal-receipts li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-soft);min-width:0}.cx-portal-notices li:last-child,.cx-portal-receipts li:last-child{border-bottom:0}.cx-portal-notices strong{display:block;font-size:13px;font-weight:600}.cx-portal-notices small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.cx-portal-notices time,.cx-portal-receipts span{color:var(--muted);font-size:12px;white-space:nowrap}.cx-portal-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.cx-portal-kv dt{font-size:12.5px;color:var(--muted)}.cx-portal-kv dd{margin:5px 0 0;font-size:13px}@media(max-width:980px){.cx-portal-banner{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.cx-portal-grid{grid-template-columns:1fr}.cx-portal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-portal-kv{grid-template-columns:1fr}.cx-portal-messages .cx-msg-message{max-width:92%}.cx-portal-table td .cx-btn{min-height:44px}}
