@import url("https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--bg:#0b0f19;--bg-elev:#0f1424;--surface:#111827;--card:hsla(0,0%,100%,.035);--card-hover:hsla(0,0%,100%,.06);--border:hsla(0,0%,100%,.07);--border-strong:hsla(0,0%,100%,.12);--text:#f9fafb;--text-dim:#9ca3af;--text-muted:#6b7280;--a1:#6366f1;--a2:#6366f1;--a3:#6366f1;--accent:#818cf8;--accent-tint:rgba(99,102,241,.12);--accent-tint-strong:rgba(99,102,241,.18);--accent-glow:rgba(99,102,241,0);--green:#34d399;--red:#f87171;--amber:#fbbf24;--blue:#60a5fa;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow-md:0 10px 30px -10px rgba(0,0,0,.55),0 1px 2px rgba(0,0,0,.2);--shadow-lg:0 30px 80px -20px rgba(0,0,0,.55);--density:1;--pad-1:calc(6px * var(--density));--pad-2:calc(10px * var(--density));--pad-3:calc(14px * var(--density));--pad-4:calc(20px * var(--density));--pad-5:calc(28px * var(--density));--font:"Geist",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace}[data-theme=light]{--bg:#f6f7fb;--bg-elev:#fff;--surface:#fff;--card:#fff;--card-hover:#f4f6fa;--border:rgba(15,23,42,.07);--border-strong:rgba(15,23,42,.14);--text:#0f172a;--text-dim:#475569;--text-muted:#94a3b8;--shadow-sm:0 1px 2px rgba(15,23,42,.04);--shadow-md:0 8px 24px -10px rgba(15,23,42,.1),0 1px 2px rgba(15,23,42,.04);--shadow-lg:0 24px 60px -20px rgba(15,23,42,.16);--accent-tint:rgba(99,102,241,.1);--accent-tint-strong:rgba(99,102,241,.16)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;letter-spacing:-.005em;transition:background .4s ease,color .3s ease}button{cursor:pointer;border:none;background:none;color:inherit}button,input,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{background:var(--accent-glow);color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:content-box;border:2px solid transparent}.app{display:grid;grid-template-columns:auto 1fr;height:100vh;background:var(--bg);transition:background .3s ease}.page{flex:1 1;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.page-inner{padding:26px 26px 60px;max-width:1480px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.page-head h1{font-size:28px;font-weight:600;letter-spacing:-.025em;margin:0}.page-head .sub{font-size:14px;color:var(--text-dim);margin-top:4px}.page-head .right{display:flex;align-items:center;gap:8px}.btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:500;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);transition:all .15s ease}.btn:hover{background:var(--card-hover);border-color:var(--border-strong)}.btn-primary{background:var(--text);color:var(--bg);border:1px solid var(--text)}.btn-primary:hover{background:var(--text);opacity:.88;border-color:var(--text)}.btn-primary:active{opacity:.78}.seg{display:inline-flex;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:3px;gap:2px}.seg button{padding:5px 11px;font-size:12px;font-weight:500;border-radius:7px;color:var(--text-dim);transition:all .18s ease}.seg button.on,.seg button:hover{color:var(--text)}.seg button.on{background:var(--bg-elev);box-shadow:var(--shadow-sm)}[data-theme=light] .seg button.on{background:#fff;box-shadow:var(--shadow-sm)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}@media (max-width:1100px){.kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.kpis{grid-template-columns:1fr}}.kpi{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px;overflow:hidden;transition:border-color .2s ease,transform .25s ease}[data-theme=light] .kpi{background:var(--bg-elev);box-shadow:var(--shadow-sm)}.kpi:hover{border-color:var(--border-strong);transform:translateY(-2px)}.kpi:after{display:none}.kpi-top{display:flex;align-items:center;justify-content:space-between}.kpi-label{font-size:12px;color:var(--text-dim);font-weight:500}.kpi-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--card-hover);color:var(--text-dim);border:1px solid var(--border)}.kpi-val{font-size:30px;font-weight:600;margin-top:10px;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-foot{display:flex;gap:10px;margin-top:8px}.delta,.kpi-foot{align-items:center}.delta{display:inline-flex;gap:3px;font-size:12px;font-weight:500;padding:2px 7px;border-radius:100px}.delta.up{background:rgba(52,211,153,.1);color:var(--green)}.delta.down{background:hsla(0,91%,71%,.1);color:var(--red)}[data-theme=light] .delta.up{background:rgba(5,150,105,.1);color:#047857}[data-theme=light] .delta.down{background:rgba(220,38,38,.1);color:#b91c1c}.kpi-foot .vs{font-size:11px;color:var(--text-muted)}.spark{position:absolute;right:14px;bottom:14px;opacity:.8}.row{display:grid;grid-gap:14px;gap:14px}.row.r-2-1{grid-template-columns:2fr 1fr}.row.r-1-1{grid-template-columns:1fr 1fr}@media (max-width:1100px){.row.r-1-1,.row.r-2-1{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px;position:relative}[data-theme=light] .card{background:var(--bg-elev);box-shadow:var(--shadow-sm)}.card-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px;gap:12px}.card-title{font-size:15px;font-weight:600;letter-spacing:-.01em}.card-sub{font-size:12px;color:var(--text-dim);margin-top:2px}.chart-wrap{position:relative;height:260px}.chart-legend{display:flex;gap:14px;font-size:12px;color:var(--text-dim)}.chart-legend .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.funnel{display:flex;flex-direction:column;gap:10px}.funnel-row{display:flex;align-items:center;gap:12px}.funnel-label{width:110px;font-size:13px;color:var(--text-dim)}.funnel-bar-wrap{flex:1 1;height:30px;border-radius:8px;background:var(--card-hover);position:relative;overflow:hidden}.funnel-bar{height:100%;background:var(--text);border-radius:6px;position:relative;transition:width .8s cubic-bezier(.2,.8,.2,1)}[data-theme=dark] .funnel-bar{background:#e5e7eb}.funnel-val{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:600;color:var(--bg);font-feature-settings:"tnum";font-family:var(--mono);mix-blend-mode:difference;filter:invert(1)}.funnel-pct{width:50px;font-size:12px;color:var(--text-dim);text-align:right;font-feature-settings:"tnum"}.heat{display:grid;grid-template-columns:repeat(24,1fr);grid-gap:3px;gap:3px}.heat-row{display:contents}.heat-cell{aspect-ratio:1/1;border-radius:2px;background:rgba(99,102,241,calc(var(--v, 0) * .8 + .05));transition:transform .15s ease;cursor:pointer}[data-theme=light] .heat-cell{background:rgba(99,102,241,calc(var(--v, 0) * .7 + .04))}.heat-cell:hover{transform:scale(1.4);z-index:2;outline:1px solid var(--border-strong)}.heat-axis{display:flex;justify-content:space-between;font-size:10px;color:var(--text-muted);margin-top:6px;font-family:var(--mono)}.sidebar{width:260px;height:100vh;background:var(--bg-elev);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:12px 10px 10px;gap:2px;transition:width .28s cubic-bezier(.2,.8,.2,1);position:relative;z-index:20;overflow:hidden}.sidebar>.sb-section,.sidebar>nav{flex-shrink:0}.sidebar{overflow-y:auto}.sidebar::-webkit-scrollbar{width:6px}.sidebar.collapsed{width:64px;padding-left:8px;padding-right:8px}.sidebar.collapsed .sb-badge,.sidebar.collapsed .sb-kbd,.sidebar.collapsed .sb-label,.sidebar.collapsed .sb-pin-kind,.sidebar.collapsed .sb-section-act,.sidebar.collapsed .sb-section-title,.sidebar.collapsed .user-chev,.sidebar.collapsed .ws-chevron,.sidebar.collapsed .ws-meta{display:none}.sidebar.collapsed .sb-item,.sidebar.collapsed .sb-quick-create,.sidebar.collapsed .sb-search{justify-content:center;padding-left:0;padding-right:0}.sidebar.collapsed .ws-switcher{padding:6px;justify-content:center}.sidebar.collapsed .ws-logo{margin:0 auto}.sidebar.collapsed .user-card{padding:6px;justify-content:center}.sidebar.collapsed .user-meta{display:none}.sidebar.collapsed .sb-quick{flex-direction:column;gap:4px}.sidebar.collapsed .sb-section{margin-top:14px}.sidebar.collapsed .sb-section:before{content:"";display:block;height:1px;background:var(--border);margin:0 6px 8px}.ws-switcher{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--card);transition:background .18s ease,border-color .18s ease;cursor:pointer;position:relative}.ws-switcher:hover{background:var(--card-hover);border-color:var(--border-strong)}.ws-logo{width:32px;height:32px;border-radius:8px;background:var(--text);color:var(--bg);display:grid;place-items:center;font-weight:600;font-size:14px;flex-shrink:0;letter-spacing:-.02em}.ws-meta{display:flex;flex-direction:column;min-width:0;flex:1 1}.ws-name{font-size:13px;font-weight:600;color:var(--text);letter-spacing:-.01em}.ws-tier{font-size:11px;color:var(--text-dim)}.ws-chevron{color:var(--text-muted);flex-shrink:0}.sb-search{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:7px;background:var(--card);border:1px solid var(--border);color:var(--text-dim);font-size:12.5px;transition:border-color .15s ease,background .15s ease;flex:1 1;min-width:0}.sb-search:hover{border-color:var(--border-strong)}.sb-quick-create .sb-kbd,.sb-search .sb-kbd{margin-left:auto;font-family:var(--mono);font-size:10px;background:var(--bg);border:1px solid var(--border);padding:0 5px;border-radius:4px;color:var(--text-muted);line-height:1.5}.sb-quick{display:flex;gap:6px;margin:10px 4px 6px}.sb-quick-create{display:flex;align-items:center;gap:7px;padding:6px 10px;border-radius:7px;background:var(--text);color:var(--bg);border:1px solid var(--text);font-size:12.5px;font-weight:500;flex-shrink:0;transition:opacity .15s ease}.sb-quick-create:hover{opacity:.88}.sb-quick-create .sb-kbd{margin-left:4px;background:hsla(0,0%,100%,.14);border-color:transparent;color:hsla(0,0%,100%,.8)}[data-theme=light] .sb-quick-create .sb-kbd{background:hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.85)}.sb-section{display:flex;flex-direction:column;gap:1px;margin-top:12px}.sb-section-title{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:4px 10px 4px 12px;margin-bottom:2px}.sb-section-act{width:18px;height:18px;display:grid;place-items:center;border-radius:4px;color:var(--text-muted);opacity:0;transition:opacity .15s ease,background .15s ease}.sb-section:hover .sb-section-act{opacity:1}.sb-section-act:hover{background:var(--card-hover);color:var(--text)}.sb-item{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:6px;font-size:13px;color:var(--text-dim);font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease;position:relative;text-align:left;width:100%}.sb-item.active,.sb-item:hover{background:var(--card-hover);color:var(--text)}.sb-item.active:before{content:"";position:absolute;left:-10px;top:7px;bottom:7px;width:2px;background:var(--text);border-radius:0 2px 2px 0}.sb-item .sb-ic{width:17px;height:17px;flex-shrink:0;opacity:.85}.sb-item.active .sb-ic{opacity:1}.sb-label{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-pin-ic{width:18px;height:18px;border-radius:4px;background:var(--card-hover);border:1px solid var(--border);display:grid;place-items:center;font-size:9px;font-weight:600;color:var(--text-dim);flex-shrink:0;letter-spacing:-.02em;font-feature-settings:"tnum"}.sb-pin-kind{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:500}.sb-team-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0;margin-left:4px}.sb-badge{font-size:10px;font-weight:500;padding:1px 5px;min-width:16px;text-align:center;border-radius:4px;background:var(--card-hover);border:1px solid var(--border);color:var(--text-dim);font-feature-settings:"tnum";line-height:1.4}.sb-badge.dot{width:6px;height:6px;padding:0;background:var(--green);border:none;min-width:0}.sb-item.active .sb-badge{background:var(--text);color:var(--bg);border-color:var(--text)}.sidebar.collapsed [data-tip]{position:relative}.sidebar.collapsed [data-tip]:hover:after{content:attr(data-tip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:var(--text);color:var(--bg);font-size:12px;font-weight:500;padding:5px 9px;border-radius:6px;white-space:nowrap;pointer-events:none;z-index:100;animation:tip-in .16s ease both;box-shadow:var(--shadow-md)}.sidebar.collapsed [data-tip]:hover:before{content:"";position:absolute;left:calc(100% + 6px);top:50%;transform:translateY(-50%) rotate(45deg);width:6px;height:6px;background:var(--text);pointer-events:none;z-index:100}@keyframes tip-in{0%{opacity:0;transform:translateY(-50%) translateX(-4px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.sb-bottom{margin-top:auto;display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--border)}.user-card{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--r-md);cursor:pointer;transition:background .15s ease}.avatar,.user-card:hover{background:var(--card-hover)}.avatar{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);display:grid;place-items:center;font-size:10.5px;font-weight:600;color:var(--text);flex-shrink:0;position:relative;letter-spacing:.01em}.avatar.online:after{content:"";position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;background:var(--green);border-radius:50%;border:2px solid var(--bg-elev)}.user-meta{display:flex;flex-direction:column;min-width:0;flex:1 1}.user-name{font-size:13px;font-weight:600;color:var(--text)}.user-role{font-size:11px;color:var(--text-dim)}.sb-collapse{position:absolute;right:-10px;top:22px;width:20px;height:20px;border-radius:50%;background:var(--bg-elev);border:1px solid var(--border-strong);display:grid;place-items:center;color:var(--text-dim);opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .2s ease;z-index:5}.sidebar:hover .sb-collapse{opacity:1;transform:scale(1)}.main{display:flex;flex-direction:column;min-width:0;overflow:hidden}.topbar{gap:14px;padding:12px 22px;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--bg) 70%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:relative;z-index:10}.crumbs,.topbar{display:flex;align-items:center}.crumbs{gap:8px;font-size:13px;color:var(--text-dim)}.crumbs .sep{color:var(--text-muted)}.crumbs .cur{color:var(--text);font-weight:500}.search-wrap{flex:1 1;max-width:520px;margin-left:20px;position:relative}.search{width:100%;background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);padding:9px 12px 9px 38px;font-size:13px;color:var(--text);outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.search:focus,.search:hover{border-color:var(--border-strong)}.search:focus{background:var(--bg-elev)}.search::placeholder{color:var(--text-muted)}.search-ic{left:12px}.search-ic,.search-kbd{position:absolute;top:50%;transform:translateY(-50%);color:var(--text-muted)}.search-kbd{right:10px;font-family:var(--mono);font-size:10px;padding:2px 6px;border-radius:5px;background:var(--bg);border:1px solid var(--border)}.tb-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.icon-btn{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--text-dim);position:relative;transition:background .15s ease,color .15s ease,transform .18s ease}.icon-btn:hover{background:var(--card-hover);color:var(--text)}.icon-btn:active{transform:scale(.94)}.icon-btn .pulse{position:absolute;top:9px;right:9px;width:7px;height:7px;background:var(--red);border-radius:50%;border:2px solid var(--bg)}.icon-btn .pulse:after{display:none}.btn-ai{display:inline-flex;align-items:center;gap:7px;padding:7px 12px 7px 10px;border-radius:8px;font-size:13px;font-weight:500;background:var(--card);border:1px solid var(--border);color:var(--text);transition:background .15s ease,border-color .15s ease}.btn-ai:hover{background:var(--card-hover);border-color:var(--border-strong)}.btn-ai .spark{color:var(--accent)}.theme-toggle{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--text-dim);transition:background .15s ease;position:relative;overflow:hidden}.theme-toggle:hover{background:var(--card-hover);color:var(--text)}.theme-toggle .tt-icon{position:absolute;transition:transform .45s cubic-bezier(.5,0,.2,1),opacity .3s ease}.theme-toggle .tt-sun{transform:rotate(0deg) scale(1);opacity:1}.theme-toggle .tt-moon{transform:rotate(-90deg) scale(.4);opacity:0}[data-theme=light] .theme-toggle .tt-sun{transform:rotate(90deg) scale(.4);opacity:0}[data-theme=light] .theme-toggle .tt-moon{transform:rotate(0deg) scale(1);opacity:1}.user-pop{display:flex;align-items:center;gap:8px;padding:3px 9px 3px 3px;border-radius:22px;border:1px solid var(--border);background:var(--card);transition:background .15s ease,border-color .15s ease;margin-left:6px}.user-pop:hover{background:var(--card-hover);border-color:var(--border-strong)}.pipe{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:1300px){.pipe{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.pipe{grid-template-columns:1fr}}.pipe-col{background:hsla(0,0%,100%,.015);border:1px solid var(--border);border-radius:var(--r-md);padding:12px;display:flex;flex-direction:column;gap:10px;min-height:280px;transition:background .2s ease,border-color .2s ease}[data-theme=light] .pipe-col{background:rgba(15,23,42,.025)}.pipe-col.drag-over{background:var(--accent-tint);border-color:var(--border-strong)}.pipe-col-head{justify-content:space-between}.pipe-col-head,.pipe-col-title{display:flex;align-items:center}.pipe-col-title{gap:8px;font-size:13px;font-weight:600}.pipe-col-title .swatch{width:8px;height:8px;border-radius:2px}.pipe-col-count{font-size:11px;font-weight:500;padding:2px 7px;border-radius:100px;background:var(--card-hover);color:var(--text-dim);font-feature-settings:"tnum"}.pipe-col-sum{font-family:var(--mono)}.pipe-col-add,.pipe-col-sum{font-size:12px;color:var(--text-dim)}.pipe-col-add{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:8px;border:1px dashed var(--border-strong);transition:all .18s ease;margin-top:auto}.pipe-col-add:hover{border-color:var(--accent);color:var(--accent)}.deal{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);padding:11px;cursor:-webkit-grab;cursor:grab;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;display:flex;flex-direction:column;gap:8px}[data-theme=light] .deal{box-shadow:var(--shadow-sm)}.deal:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.deal.dragging{opacity:.5;transform:scale(.96) rotate(2deg);cursor:-webkit-grabbing;cursor:grabbing}.deal-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.deal-name{font-size:13px;font-weight:600;letter-spacing:-.005em}.deal-co{font-size:11px;color:var(--text-dim);margin-top:1px}.deal-value{font-size:13px;font-weight:600;color:var(--text);font-family:var(--mono);font-feature-settings:"tnum"}.deal-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.tag{font-size:10px;font-weight:500;padding:2px 7px;border-radius:5px;background:var(--card-hover);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.tag.hot{background:hsla(0,91%,71%,.16);color:var(--red)}.tag.warm{background:rgba(251,191,36,.18);color:var(--amber)}.tag.cold{background:rgba(96,165,250,.16);color:var(--blue)}.avatars{display:flex}.avatars .avatar{width:22px;height:22px;font-size:9px;border:2px solid var(--bg-elev);margin-left:-6px}.avatars .avatar:first-child{margin-left:0}.deal-progress{height:2px;border-radius:100px;background:var(--card-hover);overflow:hidden;position:relative}.deal-progress>div{height:100%;background:var(--text);border-radius:100px;transition:width .5s ease;opacity:.75}.tbl-wrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{text-align:left;font-weight:500;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding:10px 14px;border-bottom:1px solid var(--border);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tbl th:hover{color:var(--text)}.tbl td{padding:12px 14px;border-bottom:1px solid var(--border)}.tbl tr{transition:background .15s ease}.tbl tbody tr:hover{background:var(--card-hover);cursor:pointer}.tbl tbody tr:last-child td{border-bottom:none}.tbl .cust-cell{display:flex;align-items:center;gap:10px}.tbl .cust-name{font-weight:500;color:var(--text)}.tbl .cust-mail{color:var(--text-dim);font-size:11.5px}.status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;padding:3px 8px;border-radius:100px}.status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.status.active{background:rgba(52,211,153,.13);color:var(--green)}.status.lead{background:rgba(96,165,250,.13);color:var(--blue)}.status.churn{background:hsla(0,91%,71%,.13);color:var(--red)}.status.trial{background:rgba(251,191,36,.16);color:var(--amber)}.filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.chip,.filter-bar{align-items:center}.chip{display:inline-flex;gap:6px;padding:5px 10px;background:var(--card);border:1px solid var(--border);border-radius:100px;font-size:12px;color:var(--text-dim);transition:all .15s ease}.chip:hover{border-color:var(--border-strong);color:var(--text)}.chip.on{background:var(--text);color:var(--bg);border-color:var(--text)}.drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .28s ease;z-index:50}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(480px,92vw);background:var(--bg-elev);border-left:1px solid var(--border);transform:translateX(100%);transition:transform .4s cubic-bezier(.2,.8,.2,1);z-index:51;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.drawer.open{transform:translateX(0)}.drawer-head{padding:18px 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:14px}.drawer-body{padding:22px;overflow-y:auto;flex:1 1;gap:22px}.drawer-body,.drawer-section{display:flex;flex-direction:column}.drawer-section{gap:10px}.drawer-section h4{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:500}.field{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}.field .k{color:var(--text-dim)}.field .v{color:var(--text);font-weight:500}.ai-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px;position:relative;overflow:hidden}[data-theme=light] .ai-card{background:var(--bg-elev);box-shadow:var(--shadow-sm)}.ai-head{display:flex;align-items:center;gap:10px;margin-bottom:12px;position:relative}.ai-orb{width:26px;height:26px;border-radius:7px;background:var(--text);color:var(--bg);display:grid;place-items:center;position:relative}.ai-orb:after{display:none}.ai-title{font-size:14px;font-weight:600}.ai-status{font-size:11px;color:var(--text-dim);display:flex;align-items:center;gap:4px}.ai-status .live-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:blink 1.5s ease infinite}@keyframes blink{50%{opacity:.3}}.ai-insight{font-size:13px;line-height:1.55;color:var(--text);position:relative}.ai-insight .hl{color:var(--text);font-weight:600;border-bottom:1px dashed var(--border-strong);padding-bottom:1px}.ai-actions{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.ai-pill{font-size:11.5px;font-weight:500;padding:4px 10px;border-radius:100px;background:var(--card);border:1px solid var(--border);color:var(--text);transition:all .15s ease}.ai-pill:hover{background:var(--card-hover);border-color:var(--border-strong)}.feed{display:flex;flex-direction:column;gap:0}.feed-item{display:flex;gap:12px;padding:10px 0;position:relative}.feed-item:not(:last-child):before{content:"";position:absolute;left:13px;top:32px;bottom:-2px;width:1.5px;background:var(--border)}.feed-ic{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--card);border:1px solid var(--border);flex-shrink:0;z-index:1;font-size:11px}.feed-ic.success{background:rgba(52,211,153,.1);border-color:rgba(52,211,153,.22);color:var(--green)}.feed-ic.warn{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.22);color:var(--amber)}.feed-ic.info{background:rgba(96,165,250,.1);border-color:rgba(96,165,250,.22);color:var(--blue)}.feed-body{flex:1 1;min-width:0}.feed-text{font-size:13px;line-height:1.45}.feed-text b{font-weight:600}.feed-time{font-size:11px;color:var(--text-muted);margin-top:2px}.ai-panel{position:fixed;top:0;right:0;bottom:0;width:min(440px,92vw);background:var(--bg-elev);border-left:1px solid var(--border);transform:translateX(100%);transition:transform .32s cubic-bezier(.2,.8,.2,1);z-index:60;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.ai-panel.open{transform:translateX(0)}.ai-panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}.ai-panel-stream{flex:1 1;overflow-y:auto;padding:18px 18px 8px;display:flex;flex-direction:column;gap:16px}.ai-msg{display:flex;gap:10px}.ai-msg.user{justify-content:flex-end}.ai-msg-body{background:var(--card-hover);border:1px solid var(--border);border-radius:12px;padding:10px 14px;max-width:88%;position:relative}.ai-msg.user .ai-msg-body{background:var(--text);color:var(--bg);border-color:var(--text)}.ai-msg-text{font-size:13px;line-height:1.55;color:var(--text)}.ai-msg.user .ai-msg-text{color:var(--bg)}.ai-msg-text b{font-weight:600}.ai-msg-actions{display:flex;gap:2px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border);opacity:0;transition:opacity .15s ease}.ai-msg.ai:hover .ai-msg-actions{opacity:1}.ai-citations{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ai-citation{font-size:10.5px;padding:2px 8px;background:var(--card);border:1px solid var(--border);border-radius:100px;color:var(--text-dim);transition:all .12s ease}.ai-citation:hover{color:var(--text);border-color:var(--border-strong)}.ai-typing{display:flex;gap:4px;padding:4px 0}.ai-typing span{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:bounce 1.2s ease infinite}.ai-typing span:nth-child(2){animation-delay:.18s}.ai-typing span:nth-child(3){animation-delay:.36s}@keyframes bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.ai-suggestions{padding:10px 18px 4px}.ai-suggestions-h{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:500;margin-bottom:8px}.ai-panel-input{position:relative;padding:12px 16px 6px}.ai-panel-input textarea{width:100%;font-family:inherit;line-height:1.5;font-size:13px}.ai-send{position:absolute;right:24px;bottom:18px;width:26px;height:26px;border-radius:7px;background:var(--text);color:var(--bg);display:grid;place-items:center;transition:opacity .15s ease}.ai-send:disabled{opacity:.35;cursor:not-allowed}.ai-panel-foot{display:flex;justify-content:space-between;padding:6px 18px 14px;font-size:11px;color:var(--text-muted)}.help-widget{position:fixed;bottom:22px;left:22px;z-index:55}.help-toggle{width:40px;height:40px;border-radius:50%;background:var(--text);color:var(--bg);display:grid;place-items:center;box-shadow:var(--shadow-md);transition:transform .18s ease,opacity .15s ease}.help-toggle:hover{transform:translateY(-1px)}.help-toggle:active{transform:scale(.96)}.help-panel{position:absolute;bottom:50px;left:0;width:280px;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden;animation:popover-in .2s cubic-bezier(.2,.8,.2,1) both}.help-head{padding:14px;align-items:flex-start;gap:12px;border-bottom:1px solid var(--border)}.help-head,.help-link{display:flex;justify-content:space-between}.help-link{align-items:center;padding:6px 8px;font-size:12.5px;color:var(--text-dim);border-radius:5px;text-align:left;transition:background .12s ease,color .12s ease}.help-link:hover{background:var(--card-hover);color:var(--text)}@keyframes bar-grow{0%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(1)}}svg rect{transform-origin:bottom;transform-box:fill-box}.cmd-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:90;display:grid;place-items:flex-start center;padding-top:14vh;opacity:0;pointer-events:none;transition:opacity .2s ease}.cmd-backdrop.open{opacity:1;pointer-events:auto}.cmd{width:min(620px,92vw);background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg),0 0 0 1px var(--border);overflow:hidden;transform:scale(.96) translateY(-6px);opacity:0;transition:opacity .22s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.cmd-backdrop.open .cmd{opacity:1;transform:scale(1) translateY(0)}.cmd-input-wrap{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.cmd-input{flex:1 1;background:transparent;border:none;outline:none;font-size:15px;color:var(--text)}.cmd-input::placeholder{color:var(--text-muted)}.cmd-list{max-height:340px;overflow-y:auto;padding:6px}.cmd-section{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:8px 12px 4px}.cmd-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:8px;font-size:13.5px;cursor:pointer;transition:background .12s ease}.cmd-item.sel,.cmd-item:hover{background:var(--card-hover)}.cmd-item.sel{color:var(--text)}.cmd-item .k{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--text-muted)}.toasts{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:10px;z-index:100}.toast{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:12px 16px;display:flex;align-items:center;gap:12px;font-size:13px;box-shadow:var(--shadow-md);animation:toast-in .34s cubic-bezier(.2,.8,.2,1);min-width:240px}@keyframes toast-in{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}.toast .t-ic{width:24px;height:24px;border-radius:6px;background:var(--text);color:var(--bg);display:grid;place-items:center;flex-shrink:0}.fade-in{animation:fade-in .4s ease both}.fade-up{animation:fade-up .5s cubic-bezier(.2,.8,.2,1) both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stagger>*{animation:fade-up .5s cubic-bezier(.2,.8,.2,1) both}.stagger>:first-child{animation-delay:.04s}.stagger>:nth-child(2){animation-delay:.1s}.stagger>:nth-child(3){animation-delay:.16s}.stagger>:nth-child(4){animation-delay:.22s}.stagger>:nth-child(5){animation-delay:.28s}.stagger>:nth-child(6){animation-delay:.34s}.stagger>:nth-child(7){animation-delay:.4s}.stagger>:nth-child(8){animation-delay:.46s}@media (prefers-reduced-motion:reduce){.fade-in,.fade-up,.stagger>*{animation:none!important;opacity:1!important;transform:none!important}.funnel-bar{transition:none!important}}.tb-menu{display:none}.tb-mobile-title{display:none;font-size:15px;font-weight:600;letter-spacing:-.01em}.tb-search-mobile{display:none}.mobile-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:19;opacity:0;pointer-events:none;transition:opacity .22s ease}@media (max-width:900px){.sidebar{position:fixed;top:0;left:0;transform:translateX(-100%);z-index:30;box-shadow:var(--shadow-lg)}.sidebar.mobile-open{transform:translateX(0)}.sidebar.collapsed{width:260px;padding:12px 10px 10px}.sidebar.collapsed .sb-badge,.sidebar.collapsed .sb-kbd,.sidebar.collapsed .sb-label,.sidebar.collapsed .sb-pin-kind,.sidebar.collapsed .sb-section-act,.sidebar.collapsed .sb-section-title,.sidebar.collapsed .user-chev,.sidebar.collapsed .ws-chevron,.sidebar.collapsed .ws-meta{display:revert}.sb-collapse{display:none}.mobile-backdrop{display:block}.mobile-backdrop.open{opacity:1;pointer-events:auto}.app{grid-template-columns:1fr}.tb-menu{display:grid}.crumbs{display:none}.tb-mobile-title{display:block;flex:1 1;min-width:0}.search-wrap{display:none}.tb-search-mobile{display:grid}.btn-ai-label{display:none}.btn-ai{padding:7px 9px}.page-inner{padding:18px 14px 60px}.page-head{gap:12px}.page-head h1{font-size:22px}.page-head .right{gap:6px;flex-wrap:wrap}.modal-grid{grid-template-columns:1fr!important}.modal-foot{flex-wrap:wrap}.modal-foot .btn{flex:1 1;min-width:0}.modal-body{padding:16px}.modal-head{padding:14px 16px}.kpis{grid-template-columns:repeat(2,1fr)}.row.r-1-1,.row.r-2-1{grid-template-columns:1fr}.ai-panel{width:100%}.help-widget{bottom:14px;left:14px}.help-toggle{width:36px;height:36px}.settings-shell{grid-template-columns:1fr}.settings-tabs{flex-direction:row;overflow-x:auto;padding-bottom:4px}.settings-tab{white-space:nowrap}.setting-row{grid-template-columns:1fr;gap:8px}.cal-grid{grid-auto-rows:80px}.cal-event-name{display:none}.cal-event-dot{width:6px;height:6px}.cal-events{flex-direction:row;flex-wrap:wrap;gap:3px}.inbox-grid{grid-template-columns:1fr;height:auto}.inbox-list{border-right:none;border-bottom:1px solid var(--border);max-height:50vh}.chat-grid{grid-template-columns:1fr;height:auto}.chat-side{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;overflow-x:auto;padding:10px;max-height:60px}.chat-side-section{flex-direction:row;gap:6px;flex-shrink:0}.chat-side-title{display:none}.pipe{grid-template-columns:1fr}.auto-row{grid-template-columns:50px 1fr;row-gap:14px}.auto-stats{grid-column:1/-1}.report-grid{grid-template-columns:1fr}.topbar{padding:10px 14px;gap:8px}.ws-switcher .ws-tier{display:none}}@media (max-width:520px){.kpis{grid-template-columns:1fr}.seg button{padding:5px 8px;font-size:11.5px}.page-head{flex-direction:column;align-items:stretch}.page-head .right{justify-content:flex-start}.crumbs,.theme-toggle{display:none}.tb-actions>.user-pop>.avatar{width:24px;height:24px}.modal-shell{border-radius:12px}.modal-shell .modal-foot{padding:12px}}.settings-shell{display:grid;grid-template-columns:200px 1fr;grid-gap:22px;gap:22px}@media (max-width:800px){.settings-shell{grid-template-columns:1fr}}.settings-tabs{display:flex;flex-direction:column;gap:1px;top:0;align-self:start}.settings-tabs,.settings-tabs.sticky{position:-webkit-sticky;position:sticky}.settings-tabs.sticky{top:20px}.settings-tab{display:block;padding:7px 12px;border-radius:6px;font-size:13px;font-weight:500;color:var(--text-dim);cursor:pointer;text-align:left;text-decoration:none;transition:background .12s ease,color .12s ease}.settings-tab.active,.settings-tab:hover{background:var(--card-hover);color:var(--text)}.settings-section{padding:14px 0;border-top:1px solid var(--border)}.settings-section:first-child{border-top:none;padding-top:0}.settings-section-h{font-size:15px;font-weight:600;letter-spacing:-.01em;margin-bottom:10px}.setting-row{display:grid;grid-template-columns:220px 1fr;grid-gap:22px;gap:22px;padding:12px 0;align-items:center;border-top:1px solid var(--border)}.setting-row:first-child,.settings-section .setting-row:first-of-type{border-top:none}.setting-label-h{font-size:13px;font-weight:500}.setting-hint{font-size:12px;color:var(--text-dim);margin-top:2px;line-height:1.4}.setting-control{display:flex;align-items:center;gap:10px}.setting-control .search{max-width:340px;flex:1 1}.cmp-section{border-top:1px solid var(--border);padding-top:18px}.cmp-section:first-child{border-top:none;padding-top:0}.cmp-section-h{margin-bottom:14px}.cmp-section-body{display:flex;flex-direction:column;gap:14px}.cmp-row{flex-wrap:wrap}.banner,.cmp-row{display:flex;gap:10px;align-items:center}.banner{padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:var(--card-hover);font-size:13px;color:var(--text-dim)}.banner-info{border-color:var(--border)}.banner-warn{background:rgba(251,191,36,.08);border-color:rgba(251,191,36,.22);color:var(--text)}.skel{background:linear-gradient(90deg,var(--card-hover) 0,var(--border-strong) 50%,var(--card-hover) 100%);background-size:200% 100%;animation:skel 1.4s ease-in-out infinite;border-radius:4px}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}.cmp-modal{width:min(480px,92vw);background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lg);transform:scale(.96);opacity:0;transition:opacity .2s ease,transform .2s cubic-bezier(.2,.8,.2,1)}.cmd-backdrop.open .cmp-modal{opacity:1;transform:scale(1)}.modal-backdrop{position:fixed;inset:0;background:rgba(2,5,14,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:80;display:grid;place-items:center;padding:6vh 20px;opacity:0;pointer-events:none;transition:opacity .18s ease}[data-theme=light] .modal-backdrop{background:rgba(15,23,42,.36)}.modal-backdrop.open{opacity:1;pointer-events:auto}.modal-shell{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:88vh;max-width:95vw;width:100%;overflow:hidden;transform:translateY(8px) scale(.985);opacity:0;transition:opacity .22s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.modal-backdrop.open .modal-shell{transform:translateY(0) scale(1);opacity:1}.modal-head{display:flex;align-items:flex-start;gap:14px;padding:18px 22px;border-bottom:1px solid var(--border)}.modal-title{font-size:16px;font-weight:600;letter-spacing:-.015em}.modal-sub{font-size:12.5px;color:var(--text-dim);margin-top:2px}.modal-body{padding:22px;overflow-y:auto;overflow-x:hidden;flex:1 1}.modal-foot{padding:14px 18px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;gap:8px;background:var(--card-hover)}[data-theme=light] .modal-foot{background:#fafbfd}.modal-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.modal-field{display:flex;flex-direction:column;gap:6px;min-width:0}.modal-field-label{font-size:12px;font-weight:500;color:var(--text-dim)}.modal-field-hint{font-size:11px;color:var(--text-muted);margin-top:2px}.icon-input{position:relative}.icon-input .icon-input-ic{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;z-index:1}.icon-input>input.search,.icon-input>select.search,.icon-input>textarea.search{padding-left:34px;width:100%}.icon-input-textarea .icon-input-ic{top:14px;transform:none}.btn-destructive{background:var(--red);color:#fff;border:1px solid var(--red)}.btn-destructive:hover{opacity:.9}[data-theme=light] .btn-destructive{background:#dc2626;border-color:#dc2626}.modal-stepper{gap:8px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--border)}.modal-step,.modal-stepper{display:flex;align-items:center}.modal-step{gap:6px;padding:4px 10px 4px 4px;border-radius:100px;font-size:12px;color:var(--text-muted)}.modal-step-circle{width:22px;height:22px;border-radius:50%;background:var(--card-hover);border:1px solid var(--border);display:grid;place-items:center;font-size:11px;font-weight:600;font-feature-settings:"tnum"}.modal-step.current{background:var(--card-hover);color:var(--text);font-weight:500}.modal-step.current .modal-step-circle{background:var(--text);color:var(--bg);border-color:var(--text)}.modal-step.done{color:var(--text-dim)}.modal-step.done .modal-step-circle{background:var(--green);color:var(--bg);border-color:var(--green)}.pick-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;background:var(--card);border:1px solid var(--border);border-radius:10px;text-align:left;cursor:pointer;transition:all .15s ease}.pick-card:hover{border-color:var(--border-strong);background:var(--card-hover)}.pick-card.selected{border-color:var(--text);background:var(--card-hover);box-shadow:inset 0 0 0 1px var(--text)}.pick-card-h{font-size:13.5px;font-weight:600}.pick-card-d{font-size:11.5px;color:var(--text-dim)}.action-pick{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 6px;background:var(--card);border:1px solid var(--border);border-radius:10px;color:var(--text-dim);transition:all .15s ease}.action-pick:hover{border-color:var(--border-strong);background:var(--card-hover);color:var(--text)}.action-step{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--card);border:1px solid var(--border);border-radius:8px}.action-step-num{width:20px;height:20px;border-radius:50%;background:var(--text);color:var(--bg);display:grid;place-items:center;font-size:10px;font-weight:600;font-feature-settings:"tnum";flex-shrink:0}.popover{position:absolute;top:calc(100% + 8px);background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-lg);z-index:70;overflow:hidden;animation:popover-in .18s cubic-bezier(.2,.8,.2,1) both}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.popover-title{font-size:13px;font-weight:600}.popover-sub{font-size:11.5px;color:var(--text-dim);margin-top:1px}.popover-tabs{display:flex;gap:4px;padding:8px 8px 0}.popover-tabs button{padding:5px 12px;font-size:12px;font-weight:500;color:var(--text-dim);border-radius:6px;transition:background .12s ease,color .12s ease}.popover-tabs button.on,.popover-tabs button:hover{background:var(--card-hover);color:var(--text)}.popover-list{max-height:360px;overflow-y:auto;padding:4px 0}.popover-foot{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-top:1px solid var(--border);background:var(--card-hover)}[data-theme=light] .popover-foot{background:#fafbfd}.popover-link{font-size:12px;font-weight:500;color:var(--text-dim);padding:4px 8px;border-radius:5px}.popover-link:hover{color:var(--text);background:var(--card-hover)}.popover-divider{height:1px;background:var(--border)}.popover-menu{padding:6px;display:flex;flex-direction:column;gap:1px}.popover-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;font-size:13px;color:var(--text);width:100%;text-align:left;transition:background .12s ease,color .12s ease}.popover-item:hover{background:var(--card-hover)}.popover-item.destructive{color:var(--red)}.popover-item.destructive:hover{background:hsla(0,91%,71%,.1)}.popover-kbd{margin-left:auto;font-family:var(--mono);font-size:10px;padding:1px 5px;background:var(--bg);border:1px solid var(--border);border-radius:4px;color:var(--text-muted)}.popover-user{display:flex;align-items:center;gap:12px;padding:14px}.notif{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;cursor:pointer;transition:background .12s ease;border-left:2px solid transparent}.notif:hover{background:var(--card-hover)}.notif.unread{border-left-color:var(--text);background:rgba(99,102,241,.04)}[data-theme=light] .notif.unread{background:rgba(99,102,241,.03)}.notif-ic{width:24px;height:24px;border-radius:50%;background:var(--card);border:1px solid var(--border);display:grid;place-items:center;flex-shrink:0}.notif-ic.success{background:rgba(52,211,153,.1);color:var(--green);border-color:rgba(52,211,153,.22)}.notif-ic.warn{background:rgba(251,191,36,.1);color:var(--amber);border-color:rgba(251,191,36,.22)}.notif-ic.info{background:rgba(96,165,250,.1);color:var(--blue);border-color:rgba(96,165,250,.22)}.notif-ic.mention{background:var(--card-hover);color:var(--text-dim)}.notif-text{font-size:12.5px;line-height:1.45;color:var(--text-dim)}.notif-text b,.notif.unread .notif-text{color:var(--text)}.notif-text b{font-weight:600}.notif-time{font-size:10.5px;color:var(--text-muted);margin-top:2px}.notif-dot{width:7px;height:7px;border-radius:50%;background:var(--text);flex-shrink:0;margin-top:9px}.twk-panel{position:fixed;right:16px;bottom:16px;z-index:2147483646;width:280px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;transform:scale(var(--dc-inv-zoom,1));transform-origin:bottom right;background:hsla(40,23%,97%,.78);color:#29261b;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);border:.5px solid hsla(0,0%,100%,.6);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 12px 40px rgba(0,0,0,.18);font:11.5px/1.4 ui-sans-serif,system-ui,-apple-system,sans-serif;overflow:hidden}.twk-hd{display:flex;align-items:center;justify-content:space-between;padding:10px 8px 10px 14px;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.twk-hd b{font-size:12px;font-weight:600;letter-spacing:.01em}.twk-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:rgba(41,38,27,.55);width:22px;height:22px;border-radius:6px;cursor:default;font-size:13px;line-height:1}.twk-x:hover{background:rgba(0,0,0,.06);color:#29261b}.twk-body{padding:2px 14px 14px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.twk-body::-webkit-scrollbar{width:8px}.twk-body::-webkit-scrollbar-track{background:transparent;margin:2px}.twk-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:4px;border:2px solid transparent;background-clip:content-box}.twk-body::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25);border:2px solid transparent;background-clip:content-box}.twk-row{display:flex;flex-direction:column;gap:5px}.twk-row-h{flex-direction:row;align-items:center;gap:10px}.twk-lbl,.twk-row-h{justify-content:space-between}.twk-lbl{display:flex;align-items:baseline;color:rgba(41,38,27,.72)}.twk-lbl>span:first-child{font-weight:500}.twk-val{color:rgba(41,38,27,.5);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.twk-sect{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(41,38,27,.45);padding:10px 0 0}.twk-sect:first-child{padding-top:0}.twk-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;min-width:0;height:26px;padding:0 8px;border:.5px solid rgba(0,0,0,.1);border-radius:7px;background:hsla(0,0%,100%,.6);color:inherit;font:inherit;outline:none}.twk-field:focus{border-color:rgba(0,0,0,.25);background:hsla(0,0%,100%,.85)}select.twk-field{padding-right:22px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='rgba(0,0,0,.5)' d='M0 0h10L5 6z'/></svg>");background-repeat:no-repeat;background-position:right 8px center}.twk-slider{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:4px;margin:6px 0;border-radius:999px;background:rgba(0,0,0,.12);outline:none}.twk-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:.5px solid rgba(0,0,0,.12);box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:default}.twk-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:.5px solid rgba(0,0,0,.12);box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:default}.twk-seg{position:relative;display:flex;padding:2px;border-radius:8px;background:rgba(0,0,0,.06);-webkit-user-select:none;-moz-user-select:none;user-select:none}.twk-seg-thumb{position:absolute;top:2px;bottom:2px;border-radius:6px;background:hsla(0,0%,100%,.9);box-shadow:0 1px 2px rgba(0,0,0,.12);transition:left .15s cubic-bezier(.3,.7,.4,1),width .15s}.twk-seg.dragging .twk-seg-thumb{transition:none}.twk-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1;flex:1 1;border:0;background:transparent;color:inherit;font:inherit;font-weight:500;min-height:22px;border-radius:6px;padding:4px 6px;line-height:1.2;overflow-wrap:anywhere}.twk-seg button,.twk-toggle{position:relative;cursor:default}.twk-toggle{width:32px;height:18px;border:0;border-radius:999px;background:rgba(0,0,0,.15);transition:background .15s;padding:0}.twk-toggle[data-on="1"]{background:#34c759}.twk-toggle i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s}.twk-toggle[data-on="1"] i{transform:translateX(14px)}.twk-num{display:flex;align-items:center;box-sizing:border-box;min-width:0;height:26px;padding:0 0 0 8px;border:.5px solid rgba(0,0,0,.1);border-radius:7px;background:hsla(0,0%,100%,.6)}.twk-num-lbl{font-weight:500;color:rgba(41,38,27,.6);cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-right:8px}.twk-num input{flex:1 1;min-width:0;height:100%;border:0;background:transparent;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;padding:0 8px 0 0;outline:none;color:inherit;-moz-appearance:textfield}.twk-num input::-webkit-inner-spin-button,.twk-num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.twk-num-unit{padding-right:8px;color:rgba(41,38,27,.45)}.twk-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:26px;padding:0 12px;border:0;border-radius:7px;background:rgba(0,0,0,.78);color:#fff;font:inherit;font-weight:500;cursor:default}.twk-btn:hover{background:rgba(0,0,0,.88)}.twk-btn.secondary{background:rgba(0,0,0,.06);color:inherit}.twk-btn.secondary:hover{background:rgba(0,0,0,.1)}.twk-swatch{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:56px;height:22px;border:.5px solid rgba(0,0,0,.1);border-radius:6px;padding:0;cursor:default;background:transparent;flex-shrink:0}.twk-swatch::-webkit-color-swatch-wrapper{padding:0}.twk-swatch::-webkit-color-swatch{border:0;border-radius:5.5px}.twk-swatch::-moz-color-swatch{border:0;border-radius:5.5px}.twk-chips{display:flex;gap:6px}.twk-chip{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1;min-width:0;height:46px;padding:0;border:0;border-radius:6px;overflow:hidden;cursor:default;box-shadow:0 0 0 .5px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.06);transition:transform .12s cubic-bezier(.3,.7,.4,1),box-shadow .12s}.twk-chip:hover{transform:translateY(-1px);box-shadow:0 0 0 .5px rgba(0,0,0,.18),0 4px 10px rgba(0,0,0,.12)}.twk-chip[data-on="1"]{box-shadow:0 0 0 1.5px rgba(0,0,0,.85),0 2px 6px rgba(0,0,0,.15)}.twk-chip>span{position:absolute;top:0;bottom:0;right:0;width:34%;display:flex;flex-direction:column;box-shadow:-1px 0 0 rgba(0,0,0,.1)}.twk-chip>span>i{flex:1 1;box-shadow:0 -1px 0 rgba(0,0,0,.1)}.twk-chip>span>i:first-child{box-shadow:none}.twk-chip svg{position:absolute;top:6px;left:6px;width:13px;height:13px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.inbox-grid{display:grid;grid-template-columns:340px 1fr;height:78vh;min-height:580px}@media (max-width:900px){.inbox-grid{grid-template-columns:1fr;height:auto}}.inbox-list{border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.inbox-list-head{padding:12px;border-bottom:1px solid var(--border)}.inbox-threads{overflow-y:auto;flex:1 1}.thread{display:flex;flex-direction:column;gap:5px;width:100%;padding:12px 14px;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;transition:background .12s ease;position:relative}.thread.active,.thread:hover{background:var(--card-hover)}.thread.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--text)}.thread.unread .thread-from,.thread.unread .thread-subject{color:var(--text)}.thread.unread:after{content:"";position:absolute;right:14px;top:18px;width:6px;height:6px;border-radius:50%;background:var(--text)}.thread-row1{display:flex;align-items:center;gap:10px}.thread-from{font-size:13px;font-weight:600;color:var(--text-dim)}.thread-co,.thread-time{font-size:11px;color:var(--text-muted)}.thread-time{font-family:var(--mono)}.thread-subject{font-size:13px;font-weight:500;color:var(--text-dim);padding-left:38px}.thread-preview{font-size:12px;color:var(--text-muted);padding-left:38px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.thread-foot{padding-left:38px;display:flex;align-items:center;gap:8px}.inbox-detail{display:flex;flex-direction:column;min-height:0}.inbox-detail-head{padding:18px 22px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.inbox-subject{font-size:18px;font-weight:600;letter-spacing:-.01em}.inbox-meta{display:flex;align-items:center;gap:10px;margin-top:6px}.inbox-body{flex:1 1;overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:18px}.msg-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.msg-body{font-size:13.5px;line-height:1.6;color:var(--text-dim)}.msg-body p,.msg-body ul{margin:0 0 12px}.msg-body ul{padding-left:20px}.msg-body li{margin-bottom:4px}.msg-ai{background:var(--card-hover);border:1px solid var(--border);border-radius:10px;padding:14px}.inbox-reply{padding:14px 18px;border-top:1px solid var(--border);display:flex;align-items:center;gap:10px}.inbox-reply .search{flex:1 1}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media (max-width:1100px){.report-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.report-grid{grid-template-columns:1fr}}.report-card{display:flex;flex-direction:column;gap:12px;transition:border-color .15s ease,transform .18s ease}.report-card:hover{border-color:var(--border-strong)}.report-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.report-name{font-size:14px;font-weight:600;letter-spacing:-.01em}.report-cadence{display:flex;align-items:center;gap:8px;margin-top:6px}.report-val{display:flex;align-items:baseline;gap:10px}.report-foot{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.auto-row{display:grid;grid-template-columns:50px 1fr auto;grid-gap:18px;gap:18px;padding:16px 18px;align-items:center}.auto-toggle{display:flex;align-items:center}.auto-name{font-size:14px;font-weight:600;letter-spacing:-.005em}.auto-chain{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.auto-trigger{font-size:12px;color:var(--text-dim);background:var(--card-hover);padding:3px 8px;border-radius:5px;border:1px solid var(--border)}.auto-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.auto-action{font-size:12px;padding:3px 9px;background:var(--card-hover);border-radius:5px;border:1px solid var(--border);color:var(--text-dim);position:relative}.auto-action:not(:last-child):after{content:"→";position:absolute;right:-10px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:10px}.auto-stats{display:flex;align-items:center;gap:22px}.auto-stat-val{font-size:13px;font-weight:600;font-family:var(--mono);font-feature-settings:"tnum";text-align:right}.auto-stat-lbl{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;text-align:right}.flow-toggle{width:34px;height:20px;background:var(--border-strong);border-radius:100px;position:relative;transition:background .18s ease;flex-shrink:0}.flow-toggle i{position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--bg-elev);border-radius:50%;transition:left .22s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px rgba(0,0,0,.2)}[data-theme=light] .flow-toggle i{background:#fff}.flow-toggle.on{background:var(--text)}.flow-toggle.on i{left:16px}.cal-head{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--border);background:var(--card-hover)}.cal-head-cell{padding:10px 14px;font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:110px}.cal-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:8px 10px;text-align:left;cursor:pointer;transition:background .12s ease;display:flex;flex-direction:column;gap:6px;position:relative;background:transparent;min-width:0;overflow:hidden}.cal-cell.empty,.cal-cell:hover{background:var(--card-hover)}.cal-cell.empty{cursor:default;opacity:.45}.cal-cell.empty:hover{background:var(--card-hover)}.cal-cell:nth-child(7n){border-right:none}.cal-day-num{font-size:12px;font-weight:500;color:var(--text-dim)}.cal-cell.today .cal-day-num{background:var(--text);color:var(--bg);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-weight:600}.cal-cell.selected{background:var(--card-hover);box-shadow:inset 0 0 0 1px var(--border-strong)}.cal-events{flex-direction:column;gap:2px;width:100%}.cal-event,.cal-events{display:flex;overflow:hidden;min-width:0}.cal-event{align-items:center;gap:5px;font-size:10.5px;padding:1px 0;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;max-width:100%}.cal-event-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.cal-event-name{overflow:hidden;text-overflow:ellipsis}.cal-more{font-size:10px;color:var(--text-muted);padding-left:10px}.schedule-row{display:flex;align-items:stretch;gap:12px;padding:6px 0}.schedule-time{font-family:var(--mono);font-size:12px;color:var(--text-dim);width:44px;padding-top:2px}.schedule-bar{width:3px;border-radius:2px;flex-shrink:0}.schedule-name{font-size:13px;font-weight:500}.schedule-meta{font-size:11px;color:var(--text-muted);margin-top:2px}.chat-grid{display:grid;grid-template-columns:220px 1fr;height:78vh;min-height:600px}@media (max-width:900px){.chat-grid{grid-template-columns:1fr;height:auto}}.chat-side{border-right:1px solid var(--border);padding:14px 10px;gap:14px;overflow-y:auto}.chat-side,.chat-side-section{display:flex;flex-direction:column}.chat-side-section{gap:2px}.chat-side-title{font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:4px 10px 6px}.chat-side-item{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:6px;font-size:13px;color:var(--text-dim);cursor:pointer;width:100%;text-align:left;transition:background .12s ease,color .12s ease}.chat-side-item.active,.chat-side-item:hover{background:var(--card-hover);color:var(--text)}.chat-hash,.chat-side-item.active{font-weight:500}.chat-hash{color:var(--text-muted)}.chat-dm-status{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--text-muted)}.chat-dm-status.online{background:var(--green)}.chat-dm-status.away{background:var(--amber)}.chat-main{display:flex;flex-direction:column;min-height:0}.chat-header{padding:14px 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.chat-stream{flex:1 1;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:16px}.chat-divider{text-align:center;position:relative;margin:4px 0}.chat-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--border)}.chat-divider span{position:relative;z-index:1;background:var(--bg-elev);padding:0 10px;font-size:11px;color:var(--text-muted)}.chat-msg{display:flex;gap:12px}.chat-msg .avatar{width:30px;height:30px;font-size:11px}.chat-text{font-size:13.5px;line-height:1.55;color:var(--text-dim);margin-top:4px}.chat-attach{gap:10px;padding:8px 10px;margin-top:8px;background:var(--card-hover);border:1px solid var(--border);border-radius:8px;max-width:280px;color:var(--text-dim)}.chat-attach,.chat-composer{display:flex;align-items:center}.chat-composer{padding:14px 22px;border-top:1px solid var(--border);gap:8px}.chat-composer .search{flex:1 1}