:root{--accent-h: 186.4;--bg-0: #e7ecee;--bg-1: #ffffff;--bg-2: #eef1f3;--bg-3: #e7ebee;--bg-inset: #fbfcfd;--bg-rail: #0c1d2b;--rail-width: 244px;--rail-fg: #ffffff;--rail-text: rgba(255,255,255,.82);--rail-muted: rgba(255,255,255,.62);--rail-line: rgba(255,255,255,.1);--rail-hover: rgba(255,255,255,.06);--rail-card: rgba(255,255,255,.07);--rail-active: rgba(255,255,255,.12);--rail-brand: oklch(.5109 .0861 var(--accent-h));--rail-danger: #b42318;--rail-badge: #177a4c;--bg-topbar: #ffffff;--hover: rgba(12,29,43,.045);--hover-strong: rgba(12,29,43,.08);--line-1: #e4e8eb;--line-2: #cbd4da;--line-strong: #aeb9c2;--fg-1: #0c1d2b;--fg-2: #3d4f5c;--fg-3: #5a6b77;--fg-4: #8b99a4;--fg-5: #98a5af;--accent: oklch(.5109 .0861 var(--accent-h));--accent-hover: oklch(.4323 .0722 var(--accent-h));--accent-soft: oklch(.5109 .0861 var(--accent-h) / .1);--accent-line: oklch(.5109 .0861 var(--accent-h) / .38);--accent-fg: #ffffff;--btn-bg: #0c1d2b;--btn-bg-hover: #1b3140;--btn-fg: #ffffff;--pos: #177a4c;--pos-soft: rgba(23,122,76,.11);--neg: #b42318;--neg-soft: #fdf3f2;--warn: #a16207;--warn-soft: #fbf4e6;--warn-line: rgba(161,98,7,.38);--info: #175cd3;--info-soft: #edf3fc;--wa-out: #d6f5cf;--brand-mark: #23d8d3;--wa-brand: #25d366;--wa-brand-fg: #06120c;--wa-brand-deep: #128c4b;--chart-1: #0f9d90;--chart-2: #5b6bd6;--chart-3: #b45309;--gold: #0c8f83;--gold-soft: rgba(12, 143, 131, .12);--sans: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--display: "Outfit", var(--sans);--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-1: 5px;--r-2: 8px;--r-3: 20px;--r-4: 24px;--shadow-1: 0 1px 2px 0 rgba(16,24,40,.03);--shadow-btn: 0 1px 2px rgba(16,24,40,.1);--shadow-segment: 0 1px 2px rgba(16,24,40,.08);--shadow-knob: 0 1px 2px rgba(16,24,40,.15);--shadow-2: 0 4px 12px -4px rgba(16,24,40,.1);--shadow-card: 0 2px 3px rgba(5,28,44,.04), 0 18px 30px -22px rgba(5,28,44,.34);--shadow-pop: 0 8px 24px -6px rgba(16,24,40,.14), 0 2px 6px -2px rgba(16,24,40,.08)}body[data-theme=dark]{--bg-0: #0b141d;--bg-1: #101e29;--bg-2: #1d2b36;--bg-3: #24333f;--bg-inset: #0b141d;--bg-rail: #0c1d2b;--bg-topbar: #101e29;--hover: rgba(237,242,245,.07);--hover-strong: rgba(237,242,245,.12);--line-faint: var(--bg-2);--line-1: #1d2b36;--line-2: #263643;--line-strong: #334653;--fg-1: #edf2f5;--fg-2: #b9c7d1;--fg-3: #8ca0ad;--fg-4: #5e7280;--fg-5: #4c5e6b;--accent: oklch(.775 .1 var(--accent-h));--accent-hover: oklch(.825 .1 var(--accent-h));--accent-soft: oklch(.775 .1 var(--accent-h) / .1);--accent-line: oklch(.775 .1 var(--accent-h) / .38);--accent-fg: #0c1d2b;--btn-bg: #edf2f5;--btn-bg-hover: #ffffff;--btn-fg: #0c1d2b;--pos: #4fbe84;--pos-soft: rgba(79,190,132,.14);--neg: #e2695a;--neg-soft: rgba(226,105,90,.12);--warn: #d6a249;--warn-soft: rgba(214,162,73,.14);--warn-line: rgba(214,162,73,.4);--info: #7ea9e8;--info-soft: rgba(126,169,232,.12);--wa-out: #0c2318;--chart-1: #3ab5ab;--chart-2: #6f7fe8;--chart-3: #d97706;--gold: #23d8d3;--gold-soft: rgba(35, 216, 211, .16);--shadow-1: 0 1px 2px 0 rgba(0,0,0,.1);--shadow-btn: 0 1px 2px rgba(0,0,0,.2);--shadow-2: 0 4px 12px -4px rgba(0,0,0,.28);--shadow-card: 0 1px 2px 0 rgba(0,0,0,.1);--shadow-pop: 0 8px 28px 0 rgba(0,0,0,.35), 0 1px 2px 0 rgba(0,0,0,.2)}:root{--paper: var(--bg-0);--paper-card: var(--bg-1);--paper-tinted: var(--bg-2);--paper-subtle: var(--bg-inset);--ink: var(--fg-1);--ink-soft: var(--fg-2);--ink-muted: var(--fg-3);--ink-faint: var(--fg-4);--ink-disabled: var(--fg-5);--line: var(--line-1);--line-strong: var(--line-2);--line-faint: var(--bg-2);--brand: var(--accent);--brand-deep: var(--accent-hover);--brand-soft: var(--accent-soft);--success: var(--pos);--warning: var(--warn);--danger: var(--neg);--btn-primary-bg: var(--btn-bg);--btn-primary-bg-hover: var(--btn-bg-hover);--btn-primary-text: var(--btn-fg);--font-sans: var(--sans);--font-mono: var(--mono);--radius-card: var(--r-4);--radius-inner: var(--r-3);--radius-control: var(--r-2);--radius-badge: var(--r-1);--radius-pill: 999px;--transition-ui: background .12s, border-color .12s, color .12s}:root{--scrim: oklch(0 0 0 / .45);--scrim-soft: oklch(0 0 0 / .4);--z-popover: 60;--z-drawer: 70;--z-modal: 80;--z-alarme: 100;--z-command: 120}.meta-track{background:repeating-linear-gradient(135deg,var(--bg-inset),var(--bg-inset) 6px,var(--bg-2) 6px,var(--bg-2) 12px)}.meta-fluxo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(45deg,#ffffff29 0,#ffffff29 8px,#fff0 8px,#fff0 16px);animation:meta-fluxo 2.4s linear infinite}@keyframes meta-fluxo{to{background-position:22.63px 0}}.meta-sobe{animation:meta-sobe .7s cubic-bezier(.22,.61,.36,1) both}@keyframes meta-sobe{0%{height:0;opacity:0}}.meta-viva{animation:meta-viva 1.8s ease-in-out infinite}@keyframes meta-viva{0%,to{opacity:.45}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.meta-fluxo,.meta-sobe,.meta-viva{animation:none}}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg-0);color:var(--fg-1);font-family:var(--sans);letter-spacing:-.004em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}#root{position:relative;z-index:1}button{font-family:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;letter-spacing:inherit}input,select,textarea{font-family:var(--sans)}:focus-visible{outline:2px solid var(--fg-1);outline-offset:2px}::selection{background:var(--accent-soft)}body[data-density=compact]{font-size:13.5px}body[data-density=regular]{font-size:14px}.num-display{font-family:var(--display)}.mono{font-family:var(--sans);font-variant-numeric:tabular-nums}.mono.tnum,.mono.code,.code,code,pre,kbd{font-family:var(--mono)}.serif{font-family:var(--display);font-weight:600;letter-spacing:-.018em}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--fg-3)}.dim{color:var(--fg-4)}.faint{color:var(--fg-5)}.glow-num{text-shadow:none}.page-title{margin:0;font-size:26px;font-weight:700;letter-spacing:-.02em}.page-sub{font-size:14.5px;color:var(--fg-3)}.sec-title{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em}.sec-sub{font-size:12.5px;color:var(--fg-4)}.card-title{font-size:15px;font-weight:700;letter-spacing:-.01em}.card-sub{font-size:12.5px;color:var(--fg-3)}.kicker{font-size:10px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);font-variant-numeric:tabular-nums}.kicker.accent{color:var(--accent)}.inp{height:34px;padding:0 12px;border-radius:var(--r-2);border:1px solid var(--line-1);background:var(--bg-1);color:var(--fg-1);font-size:13px;font-family:inherit;outline:none;transition:var(--transition-ui)}.tbl td{padding:9px 12px;font-size:12.5px;border-top:1px solid var(--line-1)}.tbl tr[data-click]:hover td{background:var(--hover);cursor:pointer}.kbd{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--fg-4);background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-1);padding:1px 5px}.chip{display:inline-flex;align-items:center;gap:5px;min-height:20px;padding:2px 8px;border-radius:var(--r-1);font-size:11px;font-weight:600;letter-spacing:0;background:var(--bg-2);border:0;color:var(--fg-2)}.chip.pos,.chip.neg,.chip.warn,.chip.info{padding:0;background:transparent}.chip.pos{color:var(--pos)}.chip.neg{color:var(--neg)}.chip.warn{color:var(--warn)}.chip.info{color:var(--info)}.chip.pos:before,.chip.neg:before,.chip.warn:before,.chip.info:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;flex-shrink:0}.chip.accent{color:var(--accent);background:var(--accent-soft)}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor}.led{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor}.led.pulse{animation:none}.arr-up:before{content:"↑"}.arr-dn:before{content:"↓"}.arr-flat:before{content:"→"}@keyframes icp-sheen{0%{background-position:0 0,0% 50%}to{background-position:0 0,200% 50%}}.icp-pill{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;border-radius:999px;border:1.5px solid transparent;color:#f3fbff;font-size:12.5px;cursor:pointer;white-space:nowrap;background:linear-gradient(180deg,#073143,#051c2c) padding-box,linear-gradient(100deg,#0c8f83,#23d8d3 38%,#a9f5f2,#23d8d3 62%,#0c8f83) border-box;background-size:100% 100%,220% 100%;animation:icp-sheen 3.2s linear infinite;box-shadow:0 0 12px #23d8d359,0 1px 2px #10182833}.icp-pill:hover{box-shadow:0 0 16px #23d8d38c,0 1px 2px #10182833}.icp-pill .icp-tag{color:#23d8d3}@media(prefers-reduced-motion:reduce){.icp-pill{animation:none}}.super-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;border:1px solid transparent;color:#f3fbff;font-size:11px;font-weight:700;white-space:nowrap;background:linear-gradient(180deg,#0c8f83,#086b62) padding-box,linear-gradient(100deg,#0c8f83,#23d8d3 40%,#a9f5f2,#23d8d3 60%,#0c8f83) border-box;background-size:100% 100%,220% 100%;animation:icp-sheen 3.2s linear infinite;box-shadow:0 0 10px #23d8d373}.super-fill{background:linear-gradient(90deg,#0c8f83,#23d8d3)!important;box-shadow:0 0 10px #23d8d38c}.super-ring{filter:drop-shadow(0 0 3px rgba(35,216,211,.7))}@media(prefers-reduced-motion:reduce){.super-chip{animation:none}}.vg-trow{display:grid;grid-template-columns:215px minmax(0,1fr) minmax(0,1fr);gap:20px;row-gap:8px;align-items:center;padding:12px 16px}.vg-tsub{grid-column:2 / 4}.vg-trow+.vg-trow{border-top:1px solid var(--line-1)}.vg-trow:not(.vg-thead):hover{background:var(--hover)}.vg-thead{padding:8px 16px;background:var(--bg-2)}@media(max-width:900px){.vg-trow{grid-template-columns:1fr;gap:8px}.vg-tsub{grid-column:1}.vg-thead{display:none}}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px;border:3px solid var(--bg-0)}::-webkit-scrollbar-thumb:hover{background:var(--line-strong)}:root{--pad-x: 28px;--page-head-top: 28px;--inset-x: 24px}.app-shell{height:100vh;height:100dvh}.resp-cols,.side-rail{display:grid;grid-template-columns:var(--cols, 1fr)}@media(max-width:1499px){.side-rail{grid-template-columns:1fr!important}}.tbl-x{overflow-x:auto}.tbl-x>*{min-width:720px}.tbl-x table{min-width:680px}.tbl-x>.mono:first-child,.tbl-x th{font-family:var(--sans)}.editor-split{display:grid;grid-template-columns:var(--cols, 1fr)}.show-mobile{display:none!important}@media(max-width:900px){:root{--pad-x: 14px;--page-head-top: 20px;--inset-x: 14px}.resp-cols{grid-template-columns:1fr!important}.editor-split{grid-template-columns:1fr;grid-template-rows:minmax(0,1.15fr) minmax(0,1fr)}.hide-mobile{display:none!important}.show-mobile{display:inline-flex!important}}@media(max-width:768px){input,select,textarea{font-size:16px!important}}@media(pointer:coarse){::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{border:0}.tbl-x{-webkit-overflow-scrolling:touch}}.tk-card{position:relative;transition:box-shadow var(--transition-ui, .15s),border-color var(--transition-ui, .15s)}.tk-card:hover{box-shadow:var(--shadow-2);border-color:var(--line-2)!important}.tk-card.is-focused{outline:2px solid var(--fg-1);outline-offset:2px}.tk-card.is-selected{border-color:var(--accent-line)!important;background:var(--accent-soft)!important}.tk-card.is-dragging{opacity:.45}.tk-hover{opacity:0;transition:opacity .12s}.tk-card:hover .tk-hover,.tk-card:focus-within .tk-hover,.kb-col-head:hover .tk-hover,.kb-col-head:focus-within .tk-hover,.tk-row:hover .tk-hover,.tk-row:focus-within .tk-hover{opacity:1}@media(pointer:coarse){.tk-hover{opacity:1}}@keyframes tk-pop{0%{transform:scale(.8)}55%{transform:scale(1.18)}to{transform:scale(1)}}.tk-pop{animation:tk-pop .22s ease}@keyframes tk-fade{to{opacity:0;transform:translateY(-4px)}}.tk-leaving{animation:tk-fade .35s ease .85s forwards}.tk-strip{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.tk-panel-field:focus{background:var(--bg-1);border-color:var(--line-2)!important}.tk-menu-item:hover:not(:disabled),.tk-menu-item.is-active{background:var(--bg-2)}.tk-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:2px dashed var(--accent-line);border-radius:var(--r-3);background:color-mix(in srgb,var(--accent-soft) 70%,transparent);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--accent);z-index:2;pointer-events:none}@media(prefers-reduced-motion:reduce){.tk-pop,.tk-leaving{animation:none}}body[data-tk-panel] .fb-balloon{display:none}@media(max-width:860px){.set-cols{grid-template-columns:minmax(0,1fr)!important}.set-nav{flex-direction:row!important;overflow-x:auto;position:static!important;padding-bottom:4px}.set-nav button{white-space:nowrap}}.notification-item{display:flex;gap:12px;width:100%;padding:12px 16px;text-align:left;background:var(--bg-1);border-bottom:1px solid var(--line-faint);align-items:flex-start}.notification-item:hover{background:var(--bg-inset)}.notification-dot{width:8px;height:8px;border-radius:999px;margin-top:6px;flex-shrink:0}.notification-text{display:block;font-size:13px;color:var(--fg-2);line-height:1.45}.notification-item[data-read] .notification-text{color:var(--fg-3)}.notification-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;font-size:11.5px;color:var(--fg-3)}.notification-action{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid var(--line-1);border-radius:var(--r-2);font-size:12px;font-weight:600;color:var(--fg-1);background:var(--bg-1)}.skel{background:var(--bg-2, var(--bg-inset));animation:skel-pulse 1.4s ease-in-out infinite;flex-shrink:0}@keyframes skel-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.skel{animation:none}}.page-title{font-family:var(--display);font-size:30px;letter-spacing:-.035em;font-weight:650}.card-title{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.capsule-card .card-title:before{content:"";display:inline-block;width:4px;height:12px;border-radius:999px;background:var(--accent);margin-right:8px}.capsule-page-head{--page-head-top: 8px;--pad-x: 10px}.capsule-page-head+*{--page-head-top: 8px}button.btn,.btn-primary,.btn-secondary,.filter-tab{border-radius:999px}@media(max-width:800px){.page-title{font-size:25px}}.capsule-navy{--fg-1: #fff;--fg-2: #d0e0e5;--fg-3: #afc1ca;--fg-4: #9cb1bd;--bg-1: #102e3d;--bg-2: rgba(255,255,255,.08);--bg-inset: rgba(255,255,255,.05);--line-1: rgba(255,255,255,.1);--line-2: rgba(255,255,255,.2);--accent: #23d8d3;--accent-soft: rgba(35,216,211,.12);--btn-bg: #23d8d3;--btn-fg: #051c2c;--neg: #ffb3a8;--warn: #f3cd81;--pos: #7adbb5;position:relative;isolation:isolate;overflow:hidden;color:var(--fg-1);background:linear-gradient(150deg,#0a2434,#051c2c);border-radius:24px}.capsule-navy:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:260px;height:260px;right:-25px;bottom:-85px;background:#23d8d30e;clip-path:polygon(75% 0,75% 100%,54% 40%,0 57%)}.app-shell{--pad-x: 0px;--inset-x: 20px;--page-head-top: 8px}.capsule-page-head{padding:8px 10px 2px!important}.capsule-page-head>:first-child{min-width:min(260px,100%)!important}.app-shell .inp:not(textarea):not([type=checkbox]):not([type=radio]),.app-shell select.inp{border-radius:999px;padding-inline:14px}.capsule-alert>span:first-child+span{min-width:min(220px,100%)!important}.customers-summary{display:grid;gap:12px;margin-bottom:12px}.customers-analysis{margin-bottom:12px;border-radius:24px;background:var(--bg-1);padding:12px 20px}.customers-analysis>summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--fg-3)}.customers-analysis[open]>summary{margin-bottom:16px}.pipeline-won{--pos: var(--accent)}.pipeline-won>div:nth-child(2)>div{border:0!important;border-radius:999px!important;background:var(--bg-2)!important}@media(max-width:600px){.app-shell{--inset-x: 14px}.capsule-page-head>div{max-width:100%}.capsule-page-head button,.capsule-page-head select{min-height:44px}}.app-shell .mono.tnum{font-family:var(--display)}.app-shell .mono.code{font-family:var(--mono)}.capsule-page-head>div>button{min-height:40px;padding-inline:18px}.app-shell[data-screen=tasks] .tk-card{border-radius:20px!important;border-color:transparent!important}.app-shell[data-screen=tasks] .tk-card.is-selected{outline:2px solid var(--accent-line)}.app-shell[data-screen=tasks] .tbl{border-collapse:separate!important;border-spacing:0 6px}.app-shell[data-screen=tasks] .tk-row>td{background:var(--bg-1);border-top:0!important}.app-shell[data-screen=tasks] .tk-row>td:first-child{border-radius:999px 0 0 999px}.app-shell[data-screen=tasks] .tk-row>td:last-child{border-radius:0 999px 999px 0}.screen-transition{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;isolation:isolate}.screen-transition__content{flex:1;display:flex;flex-direction:column;min-height:0;opacity:0;visibility:hidden}.screen-transition__content[data-ready=true]{opacity:1;visibility:visible;animation:screen-content-in .24s ease both}.screen-splash{--splash-exit: .45s;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;background:var(--bg-0);color:var(--fg-1)}.screen-splash--fullscreen{position:fixed;z-index:9999}.screen-splash__mark{display:block;animation:screen-mark-in .65s cubic-bezier(.2,.75,.25,1) both}.screen-splash__orbit{stroke:var(--accent);animation:screen-orbit .8s linear infinite,screen-ring-in .7s ease-out both}.screen-splash--compact{--splash-exit: .18s}.screen-splash--compact .screen-splash__mark{animation-duration:.18s}.screen-splash--leaving{pointer-events:none;animation:screen-splash-out var(--splash-exit) ease both}.screen-splash--leaving .screen-splash__mark{animation:screen-mark-out var(--splash-exit) cubic-bezier(.45,0,.9,.6) both}.screen-splash__slow{position:absolute;top:calc(50% + 90px);left:20px;right:20px;text-align:center;font:13px/1.5 var(--sans);color:var(--fg-3)}.screen-splash__slow p{margin:0 0 12px}.screen-splash__slow button{min-height:44px;padding:6px 14px;border:1px solid var(--line-2);border-radius:var(--r-2);color:var(--fg-1);background:var(--bg-1);cursor:pointer}@keyframes screen-orbit{to{stroke-dashoffset:-2136.3px}}@keyframes screen-ring-in{0%{stroke-opacity:0}to{stroke-opacity:.8}}@keyframes screen-mark-in{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes screen-mark-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.07)}}@keyframes screen-splash-out{0%{opacity:1}to{opacity:0}}@keyframes screen-content-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.screen-transition__content[data-ready=true],.screen-splash,.screen-splash .screen-splash__mark,.screen-splash__orbit{animation:none}.screen-splash--leaving{opacity:0}}
