:root{--bg: #f5f5f7;--surface: #ffffff;--surface-2: #f9f9fb;--fill: rgba(118,118,128,.12);--fill-2: rgba(118,118,128,.08);--fg: #1d1d1f;--fg-2: #6e6e73;--fg-3: #8e8e93;--sep: rgba(60,60,67,.12);--sep-strong: rgba(60,60,67,.2);--side: rgba(246,246,248,.78);--side-hover: rgba(0,0,0,.05);--blue: #007aff;--indigo: #5856d6;--teal: #30b0c7;--green: #34c759;--orange: #ff9500;--red: #ff3b30;--pink: #ff2d55;--gray: #8e8e93;--gray-bar: #aeaeb2;--ring-red: #fa114f;--ring-green: #92e82a;--ring-blue: #1eeaef;--shadow: 0 1px 2px rgba(0,0,0,.04), 0 2px 12px rgba(0,0,0,.04);--shadow-lg: 0 12px 40px rgba(0,0,0,.14), 0 2px 8px rgba(0,0,0,.06);--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--r: 14px;--r-sm: 10px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #000000;--surface: #1c1c1e;--surface-2: #232325;--fill: rgba(118,118,128,.24);--fill-2: rgba(118,118,128,.16);--fg: #f5f5f7;--fg-2: #98989d;--fg-3: #7c7c80;--sep: rgba(84,84,88,.48);--sep-strong: rgba(84,84,88,.7);--side: rgba(28,28,30,.72);--side-hover: rgba(255,255,255,.07);--blue: #0a84ff;--indigo: #5e5ce6;--teal: #40c8e0;--green: #30d158;--orange: #ff9f0a;--red: #ff453a;--pink: #ff375f;--gray: #98989d;--gray-bar: #636366;--shadow: 0 0 0 1px rgba(255,255,255,.04);--shadow-lg: 0 12px 40px rgba(0,0,0,.6), 0 0 0 1px rgba(255,255,255,.06);color-scheme:dark}}:root[data-theme=dark]{--bg: #000000;--surface: #1c1c1e;--surface-2: #232325;--fill: rgba(118,118,128,.24);--fill-2: rgba(118,118,128,.16);--fg: #f5f5f7;--fg-2: #98989d;--fg-3: #7c7c80;--sep: rgba(84,84,88,.48);--sep-strong: rgba(84,84,88,.7);--side: rgba(28,28,30,.72);--side-hover: rgba(255,255,255,.07);--blue: #0a84ff;--indigo: #5e5ce6;--teal: #40c8e0;--green: #30d158;--orange: #ff9f0a;--red: #ff453a;--pink: #ff375f;--gray: #98989d;--gray-bar: #636366;--shadow: 0 0 0 1px rgba(255,255,255,.04);--shadow-lg: 0 12px 40px rgba(0,0,0,.6), 0 0 0 1px rgba(255,255,255,.06);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font:14px/1.45 var(--font);-webkit-font-smoothing:antialiased;letter-spacing:-.006em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 45%,transparent);outline-offset:1px;border-radius:8px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--fg-2)}.small{font-size:12px}.mono{font-family:var(--mono);font-size:12px}.center{text-align:center}.nowrap{white-space:nowrap}.app{display:grid;grid-template-columns:232px minmax(0,1fr);height:100%}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:6px;padding:18px 12px 14px;background:var(--side);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border-right:1px solid var(--sep)}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 14px}.brand-mark{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--indigo),var(--blue));box-shadow:0 2px 6px color-mix(in srgb,var(--blue) 35%,transparent)}.brand strong{display:block;font-size:13.5px;font-weight:650;letter-spacing:-.01em}.brand small{display:block;font-size:11.5px;color:var(--fg-2)}.sidebar nav{display:flex;flex-direction:column;gap:1px}.sidebar nav a{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;color:var(--fg);text-decoration:none;font-size:13.5px;font-weight:500}.sidebar nav a .icon{color:var(--blue)}.sidebar nav a:hover{background:var(--side-hover)}.sidebar nav a.on{background:var(--blue);color:#fff}.sidebar nav a.on .icon{color:#fff}.sidebar nav a em{margin-left:auto;font-style:normal;font-size:11.5px;font-weight:600;color:var(--fg-2);background:var(--fill);padding:0 7px;border-radius:10px;line-height:18px}.sidebar nav a.on em{background:#ffffff40;color:#fff}.side-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px}.sync{padding:0 8px}.viewer{position:relative}.viewer-btn{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border:0;border-radius:10px;background:transparent;text-align:left}.viewer-btn:hover{background:var(--side-hover)}.viewer-btn div{flex:1;min-width:0}.viewer-btn strong{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-btn small{display:block;font-size:11.5px;color:var(--fg-2)}.viewer-menu{position:absolute;bottom:calc(100% + 6px);left:0;right:0;background:var(--surface);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;z-index:30}.viewer-menu p{margin:4px 8px 6px;font-size:11.5px;color:var(--fg-2);font-weight:500}.viewer-menu button{width:100%;display:flex;align-items:center;gap:9px;padding:7px 8px;border:0;background:transparent;border-radius:7px;font-size:13px;text-align:left}.viewer-menu button span{flex:1}.viewer-menu button:hover{background:var(--blue);color:#fff}.avatar{display:inline-grid;place-items:center;flex:none;border-radius:50%;color:#fff;font-weight:600;letter-spacing:.01em}.main{min-width:0;height:100vh;overflow-y:auto}.page{max-width:1240px;margin:0 auto;padding-block:28px 64px;padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px));display:flex;flex-direction:column;gap:18px}.page-wide{max-width:none}.page.narrow{max-width:820px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:4px}.page-head h1{margin:0;font:700 32px/1.1 var(--display);letter-spacing:-.025em;text-wrap:balance}.eyebrow{margin:0 0 4px;font-size:12.5px;font-weight:600;color:var(--fg-2)}.sub{margin:6px 0 0;color:var(--fg-2);font-size:14px}.head-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.foot-note{margin:0;color:var(--fg-2);font-size:12.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);min-width:0}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px 0;flex-wrap:wrap}.card-head h2{margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em}.card-body{padding:14px 18px 18px}.card>div:not(.card-body):last-child{padding-top:10px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grid-2.wide-left{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.segmented{display:inline-flex;padding:2px;background:var(--fill);border-radius:9px;gap:2px;max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented button{border:0;background:transparent;padding:5px 13px;border-radius:7px;font-size:13px;font-weight:500;color:var(--fg);white-space:nowrap;transition:background .18s,box-shadow .18s}.segmented button.on{background:var(--surface);box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a;font-weight:600}.seg-sm button{padding:3px 10px;font-size:12.5px}.primary-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--blue);color:#fff;padding:8px 16px;border-radius:9px;font-weight:600;font-size:13.5px;transition:filter .15s,transform .1s}.primary-btn:hover{filter:brightness(1.08)}.primary-btn:active{transform:scale(.98)}.primary-btn:disabled{opacity:.4;cursor:default;filter:none}.primary-btn.green{background:var(--green)}.ghost-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--fill-2);color:var(--blue);padding:7px 13px;border-radius:9px;font-weight:500;font-size:13px}.ghost-btn:hover{background:var(--fill)}.ghost-btn:disabled{opacity:.45}.chip-btn{border:0;padding:6px 12px;border-radius:8px;font-size:12.5px;font-weight:600;background:var(--fill-2);color:var(--fg);white-space:nowrap}.chip-btn.green{background:color-mix(in srgb,var(--green) 16%,transparent);color:color-mix(in srgb,var(--green) 70%,var(--fg))}.chip-btn.red{background:color-mix(in srgb,var(--red) 13%,transparent);color:var(--red)}.chip-btn:disabled{opacity:.4}.icon-btn{border:0;background:var(--fill-2);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--fg-2)}.btn-pair{display:flex;gap:6px}input:not([type=checkbox]),select,textarea{width:100%;background:var(--fill-2);border:1px solid transparent;border-radius:9px;padding:8px 11px;font-size:13.5px;outline:none;transition:border-color .15s,background .15s}input:focus,select:focus,textarea:focus{border-color:var(--blue);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 20%,transparent)}textarea{resize:vertical}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field-label{font-size:12px;font-weight:600;color:var(--fg-2)}.field-hint{font-size:11.5px;color:var(--fg-3)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.stack-form{display:flex;flex-direction:column;gap:12px;margin-top:14px}.sync-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.error-text{color:var(--red);font-size:12.5px;margin:0}.pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:20px;font-size:11.5px;font-weight:600;white-space:nowrap;line-height:18px}.pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.pill-gray{background:var(--fill-2);color:var(--fg-2)}.pill-blue{background:color-mix(in srgb,var(--blue) 13%,transparent);color:var(--blue)}.pill-green{background:color-mix(in srgb,var(--green) 15%,transparent);color:color-mix(in srgb,var(--green) 72%,var(--fg))}.pill-orange{background:color-mix(in srgb,var(--orange) 15%,transparent);color:color-mix(in srgb,var(--orange) 80%,var(--fg))}.pill-red{background:color-mix(in srgb,var(--red) 13%,transparent);color:var(--red)}.switch{position:relative;display:inline-block;width:44px;height:27px;flex:none}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.switch span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fill);border-radius:20px;transition:background .2s}.switch span:after{content:"";position:absolute;top:2px;left:2px;width:23px;height:23px;background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;transition:transform .22s cubic-bezier(.3,.7,.4,1)}.switch input:checked+span{background:var(--green)}.switch input:checked+span:after{transform:translate(17px)}.switch input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--blue) 45%,transparent)}.switch.locked{opacity:.55}.switch.locked input{cursor:default}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:22px 10px;color:var(--fg-2)}.empty-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--fill-2);color:var(--fg-3);margin-bottom:4px}.empty strong{color:var(--fg);font-weight:600}.empty p{margin:0;font-size:13px;max-width:32ch}.today-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px}.ring-layout{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.rings{flex:none}.ring-arc{transition:stroke-dasharray .9s cubic-bezier(.3,.8,.3,1)}.ring-stats{margin:0;display:grid;gap:10px;flex:1;min-width:180px}.ring-stats div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ring-stats dt{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fg-2);font-weight:500}.ring-stats dt i{width:9px;height:9px;border-radius:50%}.ring-stats dd{margin:0;font:650 26px/1 var(--display);letter-spacing:-.02em}.ring-stats dd span{font-size:15px;color:var(--fg-3);font-weight:500}.task-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.task-list li{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--sep)}.task-list li:last-child{border-bottom:0}.check{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--sep-strong);background:transparent;display:grid;place-items:center;color:transparent;flex:none;transition:all .15s}.check:hover{border-color:var(--green);color:var(--green)}.task-main{flex:1;min-width:0;display:flex;flex-direction:column;text-align:left;background:none;border:0;padding:0}.task-main span{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-main small{color:var(--fg-2);font-size:12px}.workbench{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:18px;align-items:start}.queue{display:flex;flex-direction:column;max-height:calc(100vh - 120px);position:sticky;top:16px;overflow:hidden}.queue-head{padding:12px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--sep)}.search{display:flex;align-items:center;gap:6px;background:var(--fill-2);border-radius:9px;padding:0 10px;color:var(--fg-3)}.search input{background:transparent!important;border:0!important;box-shadow:none!important;padding:7px 0}.queue-list{list-style:none;margin:0;padding:6px;overflow-y:auto;flex:1}.queue-item{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:9px;background:transparent;text-align:left}.queue-item:hover{background:var(--fill-2)}.queue-item.on{background:var(--blue);color:#fff}.queue-item.on .muted,.queue-item.on .qi-main span{color:#fffc}.queue-item.on .pill{background:#ffffff38;color:#fff}.qi-main{min-width:0;display:flex;flex-direction:column}.qi-main strong{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qi-main span{font-size:12px;color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qi-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none;font-size:12px}.log-panel{padding:20px 22px;display:flex;flex-direction:column;gap:16px}.lp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.lp-head h2{margin:0;font:700 22px/1.15 var(--display);letter-spacing:-.02em}.lp-head p{margin:3px 0 0;color:var(--fg-2)}.lp-contact{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dial{display:inline-flex;align-items:center;gap:8px;background:var(--green);color:#fff;text-decoration:none;padding:9px 16px;border-radius:22px;font-weight:600;font-size:14.5px;box-shadow:0 2px 8px color-mix(in srgb,var(--green) 35%,transparent)}.dial:hover{filter:brightness(1.06)}.lp-email{font-size:13px;overflow:hidden;text-overflow:ellipsis}.lp-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface-2);border-radius:12px}.lp-facts div{padding:10px 14px;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--sep);min-width:0}.lp-facts div:last-child{border-right:0}.lp-facts span{font-size:11.5px;color:var(--fg-2);font-weight:500}.lp-facts b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-log{display:flex;flex-direction:column;gap:12px;padding-top:4px}.outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.outcome{position:relative;border:1.5px solid var(--sep);background:var(--surface);border-radius:11px;padding:11px 10px 11px 30px;text-align:left;font-weight:600;font-size:13px;transition:all .15s}.outcome kbd{position:absolute;left:9px;top:50%;transform:translateY(-50%);font:600 10.5px var(--mono);color:var(--fg-3);background:var(--fill-2);border-radius:4px;padding:1px 4px}.outcome:hover{border-color:var(--sep-strong)}.outcome.on{color:#fff;border-color:transparent}.outcome.on kbd{background:#ffffff40;color:#fff}.outcome.tone-neutral.on{background:var(--gray)}.outcome.tone-blue.on{background:var(--blue)}.outcome.tone-orange.on{background:var(--orange)}.outcome.tone-red.on{background:var(--red)}.outcome.tone-green.on{background:var(--green)}.outcome.tone-green{border-color:color-mix(in srgb,var(--green) 45%,transparent);color:color-mix(in srgb,var(--green) 70%,var(--fg))}.outcome.tone-green.on{color:#fff}.lp-extra{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:12px;border-radius:12px;animation:drop .2s ease}.lp-extra.green{background:color-mix(in srgb,var(--green) 9%,transparent)}.lp-extra.orange{background:color-mix(in srgb,var(--orange) 9%,transparent)}@keyframes drop{0%{opacity:.3;transform:translateY(-4px)}to{opacity:1;transform:none}}.notes{min-height:58px}.lp-actions{display:flex;justify-content:flex-end;gap:8px}.lp-actions .primary-btn{padding:9px 20px}.timeline h3{margin:0 0 8px;font-size:13px;font-weight:650;color:var(--fg-2)}.timeline ul{list-style:none;margin:0;padding:0}.timeline li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:start;padding:8px 0;border-top:1px solid var(--sep)}.timeline li strong{font-size:13px;font-weight:600}.timeline li p{margin:1px 0 0;font-size:12.5px;color:var(--fg-2)}.timeline li small{font-size:11.5px;white-space:nowrap}.tl-icon{width:26px;height:26px;border-radius:50%;background:var(--fill-2);display:grid;place-items:center;color:var(--blue)}.team-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.team-card .card-body{display:flex;flex-direction:column;gap:12px}.team-card-head{display:flex;align-items:center;gap:10px}.team-card-head strong{display:block;font-size:14.5px}.team-card-head small{font-size:12px}.team-card-body{display:flex;align-items:center;gap:22px}.mini-stats{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;flex:1}.mini-stats dt{font-size:11.5px;color:var(--fg-2);font-weight:500}.mini-stats dd{margin:2px 0 0;font:650 22px/1 var(--display);letter-spacing:-.02em}.row-list{list-style:none;margin:0;padding:0}.row-list li{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--sep)}.row-list li:last-child{border-bottom:0}.rl-main{flex:1;min-width:0;display:flex;flex-direction:column}.rl-main strong{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-main small{font-size:12px}.date-badge{width:40px;flex:none;text-align:center;border-radius:9px;background:var(--fill-2);padding:3px 0}.date-badge span{display:block;font-size:10px;font-weight:700;color:var(--red);text-transform:uppercase;letter-spacing:.04em}.date-badge b{display:block;font:600 17px/1.1 var(--display)}.leader-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.leader .card-body,.com-card .card-body{display:flex;flex-direction:column;gap:16px;padding-top:18px}.leader.leading{box-shadow:var(--shadow),0 0 0 2px color-mix(in srgb,var(--orange) 55%,transparent)}.leader-head{display:flex;align-items:center;gap:12px}.leader-head>div:nth-child(2){flex:1;min-width:0}.leader-head strong{display:block;font-size:16px;font-weight:650}.leader-head small{font-size:12px}.leader-big{text-align:right}.leader-big b{display:block;font:700 32px/1 var(--display);letter-spacing:-.03em}.leader-big span{font-size:11.5px;color:var(--fg-2);font-weight:500}.target-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.tl-row{display:flex;justify-content:space-between;font-size:13px;margin-bottom:5px;color:var(--fg-2)}.tl-row b{color:var(--fg)}.meter{height:6px;background:var(--fill-2);border-radius:4px;overflow:hidden}.meter div{height:100%;border-radius:4px;transition:width .6s cubic-bezier(.3,.8,.3,1)}.leader-foot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:14px;border-top:1px solid var(--sep)}.leader-foot div{display:flex;flex-direction:column;gap:2px;min-width:0}.leader-foot span{font-size:11.5px;color:var(--fg-2)}.leader-foot b{font-size:15px;font-weight:650}.chart-wrap{position:relative}.chart{width:100%;height:auto;display:block;overflow:visible}.chart .grid{stroke:var(--sep);stroke-width:1}.chart .axis{fill:var(--fg-3);font-size:11px;font-family:var(--font)}.chart rect{transition:opacity .15s}.tip{position:absolute;top:0;transform:translate(-50%);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:10px;padding:8px 10px;font-size:12px;display:flex;flex-direction:column;gap:2px;pointer-events:none;white-space:nowrap;z-index:2}.tip span{display:flex;align-items:center;gap:6px;color:var(--fg-2)}.tip i{width:8px;height:8px;border-radius:2px}.tip b{color:var(--fg);margin-left:auto;padding-left:10px}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--fg-2);margin-bottom:8px}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:9px;height:9px;border-radius:3px}.funnel{display:flex;flex-direction:column;gap:10px}.funnel-row{display:grid;grid-template-columns:150px minmax(0,1fr) 44px;align-items:center;gap:12px}.funnel-label{display:flex;justify-content:space-between;gap:8px;font-size:13px}.funnel-label span{color:var(--fg-2)}.funnel-label b{font-weight:650}.funnel-track{height:22px;background:var(--fill-2);border-radius:6px;overflow:hidden}.funnel-bar{height:100%;border-radius:6px;transition:width .6s cubic-bezier(.3,.8,.3,1)}.funnel-conv{font-size:12px;color:var(--fg-2);text-align:right}.hbars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.hbars li{display:grid;grid-template-columns:130px minmax(0,1fr) 24px;gap:10px;align-items:center;font-size:13px}.hbars span{color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hbar{height:8px;background:var(--fill-2);border-radius:4px;overflow:hidden}.hbar div{height:100%;background:var(--red);opacity:.8;border-radius:4px}.hbars b{text-align:right;font-weight:600}.mix{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:14px}.mix-head{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px}.stack{display:flex;height:14px;border-radius:5px;overflow:hidden;gap:2px}.kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow)}.kpi{padding:16px 18px;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--sep);min-width:0}.kpi:last-child{border-right:0}.kpi span{font-size:12px;color:var(--fg-2);font-weight:500}.kpi b{font:700 26px/1.15 var(--display);letter-spacing:-.025em;white-space:nowrap}.kpi small{font-size:11.5px;color:var(--fg-3)}.tone-green{color:color-mix(in srgb,var(--green) 75%,var(--fg))}.tone-orange{color:color-mix(in srgb,var(--orange) 85%,var(--fg))}.table-wrap{overflow-x:auto}.table-wrap.tall{max-height:460px;overflow-y:auto}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{position:sticky;top:0;background:var(--surface);text-align:left;font-size:11.5px;font-weight:600;color:var(--fg-2);padding:10px 14px;border-bottom:1px solid var(--sep);white-space:nowrap}.table td{padding:9px 14px;border-bottom:1px solid var(--sep);vertical-align:top}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--fill-2)}.table .r{text-align:right}.out{font-weight:600;font-size:12.5px;white-space:nowrap}.out-demo_booked{color:color-mix(in srgb,var(--green) 75%,var(--fg))}.out-connected_followup,.out-replied{color:var(--blue)}.out-not_interested,.out-wrong_number{color:var(--red)}.status-select{width:auto;padding:4px 8px;font-size:12px;font-weight:600;border-radius:8px}.status-select.tone-orange{color:color-mix(in srgb,var(--orange) 85%,var(--fg))}.status-select.tone-blue{color:var(--blue)}.status-select.tone-green{color:color-mix(in srgb,var(--green) 75%,var(--fg))}.com-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:var(--surface-2);border-radius:12px}.com-split div{padding:12px 14px;display:flex;flex-direction:column;gap:3px;border-right:1px solid var(--sep);min-width:0}.com-split div:last-child{border-right:0}.com-split span{font-size:11.5px;color:var(--fg-2)}.com-split b{font-size:13.5px;font-weight:600}.com-split em{font-style:normal;font-size:16px;font-weight:650}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:12px;overflow-x:auto;padding-bottom:10px;align-items:start}.column{background:var(--fill-2);border-radius:var(--r);padding:10px;min-height:200px;transition:background .15s,box-shadow .15s}.column.over{background:color-mix(in srgb,var(--blue) 10%,transparent);box-shadow:inset 0 0 0 2px var(--blue)}.column header{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 8px;font-size:13px;font-weight:650}.column header b{font-size:12px;color:var(--fg-2);background:var(--surface);border-radius:10px;padding:0 8px;line-height:20px}.col-val{display:block;padding:0 4px 8px;color:var(--fg-2);font-size:12px;margin-top:-4px}.cards{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 240px);overflow-y:auto}.deal{display:flex;flex-direction:column;gap:2px;text-align:left;border:0;background:var(--surface);border-radius:11px;padding:10px 12px;box-shadow:var(--shadow);transition:transform .12s,box-shadow .12s}.deal:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.deal.dragging{opacity:.4}.deal strong{font-size:13px;font-weight:600}.deal>span{font-size:12px}.deal-meta{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:var(--fg-2)}.deal-meta>:last-child{margin-left:auto}.more{text-align:center;font-size:12px;margin:4px 0}.deal-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--sep);border-radius:12px;overflow:hidden}.deal-facts div{background:var(--surface-2);padding:10px 12px;display:flex;flex-direction:column;gap:3px;min-width:0}.deal-facts span{font-size:11.5px;color:var(--fg-2)}.deal-facts b{font-size:13.5px;font-weight:600}.deal-facts select{padding:4px 8px}.sheet-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sheet-actions select{width:auto;flex:1;min-width:150px}.auto-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:18px;align-items:start}.auto-groups{display:flex;flex-direction:column;gap:18px;min-width:0}.group-title{display:inline-flex;align-items:center;gap:9px}.gi{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:var(--blue);color:#fff}.rules{list-style:none;margin:0;padding:4px 0 0}.rules li{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--sep);transition:opacity .2s}.rules li.off{opacity:.5}.rule-main{min-width:0}.rule-main strong{font-size:14px;font-weight:600}.rule-main p{margin:3px 0 0;font-size:12.5px;color:var(--fg-2)}.when,.then{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:0 6px;border-radius:5px;margin-right:4px;line-height:17px}.when{background:color-mix(in srgb,var(--indigo) 14%,transparent);color:var(--indigo)}.then{background:color-mix(in srgb,var(--green) 15%,transparent);color:color-mix(in srgb,var(--green) 72%,var(--fg))}.rule-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.run-log{position:sticky;top:16px}.feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:calc(100vh - 220px);overflow-y:auto}.feed li{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--sep);animation:drop .25s ease}.feed li strong{font-size:13px;font-weight:600}.feed li p{margin:1px 0;font-size:12.5px;color:var(--fg-2)}.feed li small{font-size:11.5px}.feed-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;flex:none;background:var(--blue)}.hl-green .feed-dot{background:var(--green)}.hl-orange .feed-dot{background:var(--orange)}.hl-red .feed-dot{background:var(--red)}.team-form{display:flex;flex-direction:column;gap:8px}.tf-head,.tf-row{display:grid;grid-template-columns:minmax(0,1.2fr) 110px minmax(0,1fr);gap:12px;align-items:center}.tf-head span{font-size:12px;font-weight:600;color:var(--fg-2)}.tf-row>span{font-size:13px}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;z-index:50;animation:fade .18s ease}.sheet{width:100%;max-height:calc(100vh - 40px);overflow:auto;background:var(--surface);border-radius:18px;box-shadow:var(--shadow-lg);animation:pop .24s cubic-bezier(.3,.9,.4,1.1)}.sheet-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px 6px;position:sticky;top:0;background:var(--surface);z-index:1}.sheet-head h3{margin:0;font:700 18px/1.2 var(--display);letter-spacing:-.015em}.sheet-body{padding:10px 18px 18px;display:flex;flex-direction:column;gap:14px}.sheet-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--sep)}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.96) translateY(6px)}}.toasts{position:fixed;top:calc(14px + env(safe-area-inset-top,0px));right:calc(14px + env(safe-area-inset-right,0px));display:flex;flex-direction:column;gap:8px;z-index:60;width:min(360px,calc(100vw - 28px));pointer-events:none}.toast{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:14px;background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:var(--shadow-lg);animation:slide .35s cubic-bezier(.3,.9,.4,1.1)}.toast strong{font-size:13px;font-weight:650}.toast p{margin:1px 0 0;font-size:12.5px;color:var(--fg-2)}.toast-icon{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:#fff;flex:none;background:var(--blue)}.t-green .toast-icon{background:var(--green)}.t-orange .toast-icon{background:var(--orange)}.t-red .toast-icon{background:var(--red)}.t-gray .toast-icon{background:var(--gray)}@keyframes slide{0%{opacity:0;transform:translateY(-10px) scale(.97)}}.tabbar{display:none}@media (max-width: 1180px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi:nth-child(3){border-right:0}.kpi:nth-child(-n+3){border-bottom:1px solid var(--sep)}.auto-layout{grid-template-columns:minmax(0,1fr)}.run-log{position:static}}@media (max-width: 980px){.workbench{grid-template-columns:minmax(0,1fr)}.queue{position:static;max-height:380px}.today-top,.grid-2,.grid-2.wide-left{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.main{height:auto;min-height:100vh;padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}.page{padding-block:18px 40px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));gap:14px}.page-head h1{font-size:28px}.tabbar{display:grid;grid-template-columns:repeat(6,1fr);position:fixed;left:0;right:0;bottom:0;padding:6px max(6px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px));background:var(--side);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border-top:1px solid var(--sep);z-index:40}.tabbar a{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--fg-3);text-decoration:none;font-size:10px;font-weight:500}.tabbar a.on{color:var(--blue)}.outcomes,.lp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-facts div:nth-child(2){border-right:0}.lp-facts div:nth-child(-n+2){border-bottom:1px solid var(--sep)}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{border-right:0!important;border-bottom:1px solid var(--sep)}.kpi:nth-child(odd){border-right:1px solid var(--sep)!important}.leader-grid{grid-template-columns:minmax(0,1fr)}.leader-foot{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.com-split{grid-template-columns:minmax(0,1fr)}.com-split div{border-right:0;border-bottom:1px solid var(--sep)}.funnel-row{grid-template-columns:112px minmax(0,1fr) 36px;gap:8px}.hbars li{grid-template-columns:100px minmax(0,1fr) 22px}.tf-head{display:none}.tf-row{grid-template-columns:minmax(0,1fr);gap:6px;padding-bottom:10px;border-bottom:1px solid var(--sep)}.team-card-body{gap:14px}.board{grid-auto-columns:minmax(220px,82vw)}.ring-layout{gap:18px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
