@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-BmzK5LJ9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-ext-CXlhzf6K.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-cyrillic-q0eU228t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-cyrillic-ext-C67JQVPu.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/space-grotesk-latin-DPT1xrvW.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/space-grotesk-latin-ext-wJGaI8U0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Fallback;font-style:normal;font-weight:400 500;src:local(Arial),local(ArialMT);size-adjust:106.89%;ascent-override:91.68%;descent-override:27.13%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Fallback;font-style:normal;font-weight:600 700;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:99.67%;ascent-override:98.33%;descent-override:29.1%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Fallback;font-style:normal;font-weight:400 500;src:local(Arial),local(ArialMT);size-adjust:101.2%;ascent-override:105.73%;descent-override:29.64%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF,U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116,U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Fallback;font-style:normal;font-weight:600 800;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:97.43%;ascent-override:109.82%;descent-override:30.79%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF,U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116,U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}:root{--bg:#f4f6f8;--surface:#fff;--logo-plate:#fff;--surface-2:#fafbfc;--surface-hover:#f6f8f9;--line:#e9edf0;--line-2:#dee4e8;--line-strong:#cdd5da;--brand:#07b17f;--brand-ink:#057a5a;--brand-deep:#04654b;--brand-soft:#e7f7f0;--brand-soft-2:#d5f0e4;--ink:#16221d;--ink-2:#566159;--ink-3:#5f6c66;--ink-4:#68746c;--green-ink:#0b7a55;--tg:#27a7e7;--tg-soft:#e4f3fc;--src-ig-bg:#c2185b;--src-ig-ink:#fff;--src-tg-bg:#e59312;--src-tg-ink:#2b1d00;--src-wa-bg:#0b7a55;--src-wa-ink:#fff;--src-other-bg:#e8f0fe;--src-other-ink:#1d4ed8;--wa:#22c55e;--wa-soft:#e4f8ec;--ig:#e1306c;--ig-soft:#fce7ef;--fb:#0866ff;--fb-soft:#eaf1ff;--tt:#111;--tt-soft:#eef0f2;--blue:#3b82f6;--blue-soft:#e8f0fe;--blue-ink:#1d4ed8;--amber:#e59312;--amber-soft:#fcf1df;--amber-ink:#8a5a05;--green:#0ea371;--green-soft:#e5f6ef;--red:#e5484d;--red-soft:#fceaea;--red-ink:#b42a31;--red-strong:#c8333a;--violet:#7c5cfc;--violet-soft:#efebfe;--radius:20px;--radius-sm:14px;--radius-xs:12px;--pill:999px;--shadow-xs:0 1px 2px #1018280d;--shadow-sm:0 1px 2px #1018280d,0 1px 3px #1018280a;--shadow:0 2px 6px -2px #10182814,0 4px 14px -6px #10182814;--shadow-lg:0 16px 40px -16px #10182838,0 4px 12px -6px #1018281a;--shadow-pop:0 18px 50px -12px #10182842;--sidebar-w:266px;--topbar-h:72px;--dlg-period-h:42px;--maxw:1320px;--ease:cubic-bezier(.22,1,.36,1);--font-d:"Space Grotesk","Space Grotesk Fallback",system-ui,sans-serif;--font-b:"Manrope","Manrope Fallback",system-ui,sans-serif;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:13.5px;--fs-base:14.5px;--fs-lg:16.5px;--fs-xl:19px;--fs-2xl:24px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--hm-0:#eef2ef;--hm-1:#c5e8d4;--hm-2:#70c8a0;--hm-3:#07b17f;--hm-4:#04654b}@media (width>=1680px){:root{--maxw:clamp(1320px,80vw,1840px)}}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-b);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14.5px;line-height:1.5}::selection{background:var(--brand-soft-2);color:var(--brand-deep)}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d7dee2 padding-box content-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#c2cbd0 padding-box content-box}::-webkit-scrollbar-track{background:0 0}.app{grid-template-columns:var(--sidebar-w) 1fr;height:100vh;display:grid;overflow:hidden}.sb{z-index:20;background:var(--surface);border-right:1px solid var(--line);flex-direction:column;height:100vh;display:flex;position:relative}.sb-top{height:var(--topbar-h);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;padding:0 20px;display:flex}.sb-logo{flex:none;place-items:center;width:30px;height:30px;display:grid}.sb-logo img{width:30px;height:30px;display:block}.sb-brand{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.sb-brand b{font-family:var(--font-d);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;color:#000;max-width:100%;margin-bottom:2px;font-size:14px;font-weight:700;line-height:1.15;display:block;overflow:hidden}.sb-brand>span{letter-spacing:.13em;color:var(--ink-3);text-transform:uppercase;white-space:nowrap;border:none;outline:none;margin:0;padding:0;font-size:9px;font-weight:600;line-height:1;display:block}.sb-nav{flex-direction:column;flex:1;gap:3px;padding:16px 14px;display:flex;overflow-y:auto}.sb-sectlabel{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);padding:14px 12px 7px;font-size:11px;font-weight:700}.sb-item{border-radius:var(--radius-sm);height:44px;color:var(--ink-2);text-align:left;align-items:center;gap:12px;width:100%;padding:0 12px;font-size:14.5px;font-weight:600;transition:background .18s,color .18s;display:flex;position:relative}.sb-item .ic{width:20px;height:20px;color:var(--ink-3);flex:none;transition:color .18s}.sb-item:hover{background:var(--surface-hover);color:var(--ink)}.sb-item:hover .ic{color:var(--ink-2)}.sb-item.active{background:var(--brand-soft);color:var(--brand-deep)}.sb-item.active .ic{color:var(--brand)}.sb-item .count{border-radius:var(--pill);background:var(--surface-hover);min-width:22px;height:22px;color:var(--ink-2);place-items:center;margin-left:auto;padding:0 7px;font-size:12px;font-weight:700;display:grid}.sb-item.active .count{color:var(--brand-deep);background:#fff}.sb-item .dot{background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 3px var(--brand-soft);border-radius:50%;margin-left:auto}.sb-foot{flex-shrink:0;padding:2px 14px 14px}.sb-foot-link{border-radius:var(--radius-sm);height:30px;color:var(--ink-2);align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:flex}.sb-foot-link .ic{width:15px;height:15px;color:var(--ink-3);flex:none}.sb-foot-link:hover{background:var(--surface-hover)}.sb-foot-link.active{background:var(--brand-soft);color:var(--brand-deep)}.main{flex-direction:column;min-width:0;height:100vh;display:flex;overflow:hidden}.tb{height:var(--topbar-h);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);border-bottom:1px solid var(--line);z-index:15;background:#ffffffd1;flex-shrink:0;align-items:center;gap:18px;padding:0 28px;display:flex}.tb-title{min-width:0}.tb-title h1{font-family:var(--font-d);letter-spacing:-.02em;color:var(--ink);font-size:21px;font-weight:600;line-height:1.15}.tb-title p{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.tb-spacer{flex:1}.search{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:10px;width:320px;max-width:34vw;height:42px;padding:0 14px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);background:#fff}.search svg{color:var(--ink-3);flex:none}.search input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:14px}.search input::placeholder{color:var(--ink-4)}.search input{appearance:none}.search input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.search input::-webkit-search-decoration{-webkit-appearance:none;display:none}.search kbd{font-family:var(--font-d);color:var(--ink-3);border:1px solid var(--line-2);background:#fff;border-radius:6px;flex:none;padding:2px 6px;font-size:11px;font-weight:600}.icon-btn{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--ink-2);flex:none;place-items:center;transition:all .18s;display:grid;position:relative}.tb-menu{display:none}.icon-btn:hover{background:var(--surface-hover);color:var(--ink);border-color:var(--line-2)}.icon-btn.danger{color:var(--red)}.icon-btn.danger:hover{color:var(--red);border-color:var(--red);background:var(--red-soft)}.icon-btn .nd{background:var(--red);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:9px}.lang{position:relative}.lang-btn{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);height:42px;color:var(--ink-2);align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:700;transition:all .18s;display:flex}.lang-btn:hover{background:var(--surface-hover);color:var(--ink);border-color:var(--line-2)}.lang-btn .chev{color:var(--ink-3);transition:transform .2s}.lang.open .lang-btn .chev{transform:rotate(180deg)}.lang-menu{border:1px solid var(--line-2);min-width:188px;box-shadow:var(--shadow-pop);z-index:40;opacity:0;visibility:hidden;transform-origin:100% 0;transition:.18s var(--ease);background:#fff;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px)scale(.98)}.lang.open .lang-menu{opacity:1;visibility:visible;transform:none}.lang-menu button{width:100%;color:var(--ink-2);border-radius:9px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.lang-menu button:hover{background:var(--surface-hover);color:var(--ink)}.lang-menu button.on{background:var(--brand-soft);color:var(--brand-deep)}.lang-menu .sh{font-family:var(--font-d);color:var(--ink-4);letter-spacing:.04em;font-size:11px;font-weight:700}.lang-menu button.on .sh{color:var(--brand)}.tset-menu{min-width:250px;padding:8px}.tset-row{justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;display:flex}.tset-lbl{color:var(--ink-2);font-size:13px;font-weight:600}.tset-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:2px;padding:2px;display:flex}.tset-menu .tset-seg button{width:auto;color:var(--ink-2);letter-spacing:.01em;border-radius:8px;justify-content:center;padding:5px 10px;font-size:12.5px;font-weight:700}.tset-menu .tset-seg button:hover{background:var(--surface-hover);color:var(--ink)}.tset-menu .tset-seg button.on{background:var(--brand-soft);color:var(--brand-deep)}.tset-sep{background:var(--line);height:1px;margin:7px 4px}.tset-menu .tset-act{width:100%;color:var(--ink-2);border-radius:9px;justify-content:flex-start;align-items:center;gap:10px;padding:9px 8px;font-size:13.5px;font-weight:600;display:flex}.tset-menu .tset-act:hover{background:var(--surface-hover);color:var(--ink)}.tset-menu .tset-act.danger{color:var(--red)}.tset-menu .tset-act.danger:hover{background:var(--red-soft);color:var(--red)}.user-chip{border-radius:var(--pill);border:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:10px;height:46px;padding:0 12px 0 6px;transition:all .18s;display:flex}.user-chip:hover{background:var(--surface-hover);border-color:var(--line-2)}.user-chip .ava{width:34px;height:34px;font-family:var(--font-d);color:#fff;background:linear-gradient(150deg,var(--brand),var(--brand-deep));border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.user-chip .ut{text-align:left;line-height:1.2}.user-chip .ut b{font-size:13.5px;font-weight:700;display:block}.user-chip .ut span{color:var(--ink-3);font-size:11.5px}.content{flex:1;overflow:hidden auto}.content-in{max-width:var(--maxw);margin:0 auto;padding:26px 28px 60px}.page{opacity:1}@media (prefers-reduced-motion:no-preference){.page{animation:pageIn .4s var(--ease) both}}@keyframes pageIn{0%{transform:translateY(10px)}to{transform:none}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs)}.card-pad{padding:22px}.card-head{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.card-head .ct{min-width:0}.card-head h3{font-family:var(--font-d);letter-spacing:-.01em;color:var(--ink);font-size:16.5px;font-weight:600}.card-head .cs{color:var(--ink-3);margin-top:3px;font-size:12.5px}.card-head .ca{flex:none;margin-left:auto}.card-head .dlg-search{max-width:260px;margin-left:auto}@media (width<=520px){.card-head{flex-wrap:wrap}.card-head .dlg-search{flex:100%;max-width:none;margin-left:0}}.sk{background:var(--surface-2);border-radius:var(--radius-xs);position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg,transparent,var(--surface-hover),transparent);animation:1.4s ease-in-out infinite sk-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk-sweep{to{transform:translate(100%)}}.is-refreshing{opacity:.55;transition:opacity .18s}@media (prefers-reduced-motion:reduce){.sk:after{animation:none}.is-refreshing{transition:none}}.empty-state{justify-content:center;align-items:center;gap:var(--sp-1);text-align:center;padding:var(--sp-12) var(--sp-6);color:var(--ink-2);flex-direction:column;display:flex}.empty-state.compact{padding:var(--sp-6) var(--sp-4)}.empty-state-ic{border-radius:var(--radius-sm);background:var(--surface-hover);width:48px;height:48px;color:var(--ink-3);margin-bottom:var(--sp-2);place-items:center;display:grid}.empty-state.compact .empty-state-ic{border-radius:var(--radius-xs);width:36px;height:36px}.empty-state-title{font-family:var(--font-d);font-size:var(--fs-base);color:var(--ink);letter-spacing:-.01em;font-weight:600}.empty-state-text{font-size:var(--fs-md);max-width:420px;margin:0;line-height:1.5}.empty-state-action{margin-top:var(--sp-3)}.empty-state.error .empty-state-ic{background:var(--red-soft);color:var(--red)}.empty-state.error .empty-state-title{color:var(--red)}.screen-crash{padding:var(--sp-2) 0}.screen-crash-card{gap:var(--sp-3);max-width:560px;display:grid}.screen-crash-title{font-family:var(--font-d);font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:600}.screen-crash-body{font-size:var(--fs-md);color:var(--ink-2);line-height:1.5}.screen-crash-detail{font-size:var(--fs-xs);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.link-btn{color:var(--brand-ink);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.link-btn:hover{color:var(--brand-deep);gap:7px}.btn{border-radius:var(--radius-sm);height:42px;font-family:var(--font-b);letter-spacing:-.01em;white-space:nowrap;transition:transform .16s var(--ease),box-shadow .2s,background .18s,border-color .18s,color .18s;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none;pointer-events:none}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 8px 18px -8px #07b17f99}.btn-primary:hover{background:var(--brand-ink);box-shadow:0 12px 26px -8px #07b17fb3}.btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line-2)}.btn-ghost:hover{background:var(--surface-hover);border-color:var(--line-strong)}.btn-soft{background:var(--brand-soft);color:var(--brand-deep)}.btn-soft:hover{background:var(--brand-soft-2)}.btn-sm{border-radius:var(--radius-xs);height:36px;padding:0 14px;font-size:13px}.btn-lg{height:48px;padding:0 24px;font-size:15px}.btn-icon{width:42px;padding:0}.btn-block{width:100%}.badge{border-radius:var(--pill);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.badge .bd{border-radius:50%;flex:none;width:6px;height:6px}.badge.wrap{white-space:normal;height:auto;min-height:24px;padding-block:4px;line-height:1.3}.badge.solved{background:var(--green-soft);color:var(--green-ink)}.badge.solved .bd{background:var(--green)}.badge.active{background:var(--blue-soft);color:var(--blue)}.badge.active .bd{background:var(--blue)}.badge.waiting{background:var(--amber-soft);color:var(--amber-ink)}.badge.waiting .bd{background:var(--amber)}.badge.human{background:var(--violet-soft);color:var(--violet)}.badge.human .bd{background:var(--violet)}.badge.neutral{background:var(--surface-hover);color:var(--ink-2)}.badge.neutral .bd{background:var(--ink-3)}.ava{font-family:var(--font-d);color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.ava.a1{background:linear-gradient(150deg,#5b8def,#3b5bdb)}.ava.a2{background:linear-gradient(150deg,#23c09a,#0e9f7e)}.ava.a3{background:linear-gradient(150deg,#f6a04d,#e8762a)}.ava.a4{background:linear-gradient(150deg,#b98bfb,#8b5cf6)}.ava.a5{background:linear-gradient(150deg,#f178b6,#d6418b)}.ava.a6{background:linear-gradient(150deg,#56c5d6,#2a9bb5)}.dlg-search{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:9px;height:40px;padding:0 12px;transition:all .18s;display:flex}.dlg-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);background:#fff}.dlg-search svg{color:var(--ink-3);flex:none}.dlg-search input{background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13.5px}.dlg-search input::placeholder{color:var(--ink-4)}.field{margin-bottom:18px}.field:last-child{margin-bottom:0}.field-l{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.field-h{color:var(--ink-3);margin-top:7px;font-size:12px;line-height:1.5}.inp{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);width:100%;height:46px;color:var(--ink);outline:none;padding:0 15px;font-size:14.5px;transition:all .18s}.inp:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);background:#fff}textarea.inp{resize:vertical;height:auto;min-height:90px;padding:13px 15px;line-height:1.55}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tgl{border-radius:var(--pill);background:var(--line-strong);width:46px;height:27px;transition:.2s var(--ease);flex:none;position:relative}.tgl:after{content:"";width:21px;height:21px;transition:.2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000002e}.tgl.on{background:var(--brand)}.tgl.on:after{transform:translate(19px)}.seg-ctrl{scrollbar-width:none;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--pill);gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.seg-ctrl::-webkit-scrollbar{display:none}.seg-ctrl button{border-radius:var(--pill);height:34px;color:var(--ink-2);white-space:nowrap;padding:0 18px;font-size:13.5px;font-weight:700;transition:all .16s}.seg-ctrl button.on{color:var(--brand-deep);box-shadow:var(--shadow-xs);background:#fff}.seg-ctrl button:hover:not(.on){color:var(--ink)}.seg-ctrl button:focus-visible{outline-offset:-2px}.toast{z-index:80;border-radius:var(--pill);background:var(--ink);color:#fff;box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;transition:.3s var(--ease);align-items:center;gap:11px;padding:13px 18px;font-size:13.5px;font-weight:600;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;visibility:visible;transform:translate(-50%)}.toast .tic{background:var(--brand);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.req-modal-overlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#16221d80;justify-content:center;align-items:center;animation:.18s both fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.req-modal{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);width:460px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);animation:slideUp .22s var(--ease) both;padding:28px}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.req-modal-head{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.req-modal-head h3{font-family:var(--font-d);letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:600}.req-modal-head p{color:var(--ink-3);margin-top:3px;font-size:13px}.req-modal-close{width:34px;height:34px;color:var(--ink-3);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;flex:none;place-items:center;margin-left:auto;transition:all .15s;display:grid}.req-modal-close:hover{background:var(--surface-hover);color:var(--ink)}.req-modal-preview{margin-bottom:20px}.req-modal-preview-card{background:var(--tcard-bg,var(--surface));border:1px solid var(--tcard-bc,var(--line));border-radius:var(--radius-sm);min-width:160px;padding:16px 20px;transition:background .2s,border-color .2s;display:inline-block}.req-modal-field{margin-bottom:18px}.req-modal-foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding-top:20px;display:flex}.fn-screen{flex-direction:column;gap:12px;min-width:0;display:flex}.fn-note{color:var(--ink-2);font-size:12.5px}.fn-board{align-items:flex-start;gap:12px;min-width:0;padding-bottom:10px;display:flex;overflow-x:auto}.fn-col{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;flex:0 0 270px;width:270px;padding:10px 10px 12px;transition:border-color .16s,background .16s;display:flex}.fn-col.drop{border-color:var(--brand);border-style:dashed}.fn-col-head{border-bottom:2px solid var(--stage-accent,var(--line-strong));margin-bottom:10px;padding:0 2px 7px}.fn-col-headrow{align-items:center;gap:6px;min-height:24px;display:flex}.fn-col-name{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:650;overflow:hidden}.fn-col-meta{color:var(--ink-2);white-space:nowrap;margin-top:1px;font-size:11.5px;font-weight:500;display:block}.fn-menu-wrap{flex:none;position:relative}.fn-menu-btn{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.fn-menu-btn:hover{background:var(--surface-hover);color:var(--ink)}.fn-menu{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xs);min-width:190px;box-shadow:var(--shadow);flex-direction:column;padding:6px;display:flex;position:absolute;top:30px;right:0}.fn-menu button{height:34px;color:var(--ink);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.fn-menu button:hover{background:var(--surface-hover)}.fn-menu button.danger{color:var(--red-ink)}.fn-col-body{flex-direction:column;gap:8px;min-height:44px;display:flex}.fn-empty{text-align:center;color:var(--ink-2);padding:14px 6px;font-size:12.5px}.fn-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xs);cursor:grab;box-shadow:var(--shadow-xs);flex-direction:column;gap:4px;padding:9px 11px 10px;transition:box-shadow .16s,transform .16s,border-color .16s;display:flex}.fn-card:hover{border-color:var(--line-2);box-shadow:var(--shadow);transform:translateY(-1px)}.fn-card:active{cursor:grabbing}.fn-card.dragging{opacity:.35;box-shadow:none}@media (prefers-reduced-motion:reduce){.fn-card{transition:box-shadow .16s,border-color .16s}.fn-card:hover{transform:none}}.fn-card-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fn-card-name{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;line-height:1.3;overflow:hidden}.fn-card-name.untitled{color:var(--ink-4);font-style:italic;font-weight:500}.fn-card-when{color:var(--ink-2);white-space:nowrap;flex:none;font-size:11px}.fn-card-contact{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.fn-card-origin{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.fn-card-foot{flex-wrap:wrap;align-items:center;gap:7px;margin-top:2px;display:flex}.fn-card-status{border-radius:var(--pill);white-space:nowrap;padding:1px 7px;font-size:11px;font-weight:600}.fn-card-status.is-open{background:var(--blue-soft);color:var(--blue-ink)}.fn-card-status.is-in_progress{background:var(--amber-soft);color:var(--amber-ink)}.fn-card-status.is-closed{background:var(--green-soft);color:var(--green-ink)}.fn-card-src{border-radius:var(--pill);white-space:nowrap;color:var(--src-other-ink);background:var(--src-other-bg);padding:1px 7px;font-size:11px;font-weight:600}.fn-card-src.is-ig{color:var(--src-ig-ink);background:var(--src-ig-bg)}.fn-card-src.is-tg{color:var(--src-tg-ink);background:var(--src-tg-bg)}.fn-card-src.is-wa{color:var(--src-wa-ink);background:var(--src-wa-bg)}.fn-card-link{color:var(--brand-ink);margin-left:auto;font-size:11.5px;font-weight:600;text-decoration:none}.fn-card-link:hover{text-decoration:underline}.fn-col-add{border:1px dashed var(--line-2);background:0 0;flex:0 0 220px;width:220px;padding:10px}.fn-col-add-btn{width:100%;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.fn-col-add-btn:hover{background:var(--surface-hover);color:var(--ink)}.fn-name-input{flex-direction:column;gap:8px;width:100%;display:flex}.fn-name-input .inp{height:36px;padding:0 12px;font-size:13px}.fn-name-acts{gap:6px;display:flex}@media (width<=900px){.fn-col{flex-basis:250px;width:250px}}.fn-card{outline-offset:2px}.req-modal.fn-modal{width:900px;max-height:calc(100vh - 48px);padding:26px 28px;overflow-y:auto}.fn-modal .req-modal-head{margin-bottom:14px}.fn-modal-who{min-width:0}.fn-steps{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.fn-step{border-radius:var(--pill);border:1px solid var(--line-2);background:var(--surface);height:30px;color:var(--ink-2);cursor:pointer;white-space:nowrap;padding:0 12px;font-size:12.5px;font-weight:500;transition:all .15s}.fn-step:hover{color:var(--ink);border-color:var(--line-strong)}.fn-step.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-deep);box-shadow:inset 0 -2px 0 var(--stage-accent,var(--brand));font-weight:650}.fn-modal-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.fn-modal-main{flex-direction:column;gap:18px;min-width:0;display:flex}.fn-modal-h{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:700}.fn-modal-title{color:var(--ink);font-size:14px;font-weight:600;line-height:1.45}.fn-modal-text{color:var(--ink-2);white-space:pre-wrap;margin-top:4px;font-size:13px;line-height:1.55}.fn-modal-msgs{flex-direction:column;gap:10px;display:flex}.fn-msg{white-space:pre-wrap;border-radius:14px;max-width:88%;padding:9px 12px;font-size:13px;line-height:1.5}.fn-msg p{color:var(--ink)}.fn-msg-l{color:var(--ink-2);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.fn-msg.in{background:var(--surface-2);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}.fn-msg.out{background:var(--brand-soft);border:1px solid var(--brand-soft-2);border-bottom-right-radius:4px;align-self:flex-end}.fn-modal-chat{border-radius:var(--pill);align-self:flex-start}.fn-modal-side{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:14px;padding:16px;display:flex}.fn-field{flex-direction:column;gap:4px;min-width:0;display:flex}.fn-field .field-l{color:var(--ink-2);font-size:12px;font-weight:600}.fn-field-v{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;text-decoration:none}a.fn-field-v:hover{color:var(--brand-ink);text-decoration:underline}.fn-field-v.muted{color:var(--ink-3)}.fn-status{align-self:flex-start;max-width:100%}.fn-status button{height:28px;padding:0 12px;font-size:12.5px}@media (width<=900px){.fn-modal-body{grid-template-columns:minmax(0,1fr)}.req-modal.fn-modal{padding:20px}}.fn-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fn-add-deal{border-radius:var(--pill);margin-left:auto}.fn-kind{border-radius:var(--pill);flex:none;align-items:center;gap:3px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.fn-kind.is-won{background:var(--green-soft);color:var(--green-ink)}.fn-kind.is-lost{background:var(--red-soft);color:var(--red-ink)}.fn-menu-sep{background:var(--line);height:1px;margin:4px 2px}.fn-menu-label{color:var(--ink-3);padding:4px 10px 2px;font-size:11px;font-weight:600}.fn-menu-check{width:14px;color:var(--brand-ink);font-weight:700;display:inline-block}.fn-card-line2{align-items:baseline;gap:8px;display:flex}.fn-card-line2 .fn-card-contact{flex:auto;min-width:0}.fn-card-money{color:var(--ink);flex:none;margin-left:auto;font-size:12px;font-weight:650}.fn-card-lost{color:var(--red-ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:11.5px;display:flex;overflow:hidden}.fn-chip{border-radius:var(--pill);white-space:nowrap;align-items:center;gap:3px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.fn-chip.is-stale{background:var(--amber-soft);color:var(--amber-ink)}.fn-chip.is-task{background:var(--blue-soft);color:var(--blue-ink)}.fn-chip.is-overdue{background:var(--red-soft);color:var(--red-ink)}.fn-chip.is-receipt{background:var(--green-soft);color:var(--green-ink)}.fn-owner{background:var(--violet-soft);width:22px;height:22px;color:var(--violet);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;margin-left:auto;font-size:9.5px;font-weight:700;display:grid}.fn-more{color:var(--ink-2);justify-content:center;align-items:center;gap:12px;font-size:12.5px;display:flex}.fn-modal-lost{color:var(--red-ink);align-items:center;gap:6px;margin:-8px 0 16px;font-size:13px;display:flex}.fn-manual{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fn-field-wide{grid-column:1/-1}.fn-manual textarea.inp,.fn-new textarea.inp{min-height:64px}.fn-manual .inp,.fn-new .inp{height:40px;font-size:13.5px}.fn-manual textarea.inp,.fn-new textarea.inp{height:auto}.fn-manual-acts{grid-column:1/-1;justify-content:flex-end;display:flex}.fn-feed{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:4px;display:flex}.fn-feed .fn-modal-h{margin-top:12px}.fn-note-box{flex-direction:column;gap:8px;display:flex}.fn-note-box textarea.inp{min-height:60px;font-size:13.5px}.fn-note-box .btn{border-radius:var(--pill);align-self:flex-end}.fn-feed-empty{color:var(--ink-3);font-size:12.5px}.fn-feed-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fn-ev{gap:10px;padding:0 0 12px 2px;display:flex;position:relative}.fn-ev:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:0;left:6px}.fn-ev-dot{background:var(--line-strong);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.fn-ev.is-note .fn-ev-dot{background:var(--brand)}.fn-ev.is-lost .fn-ev-dot{background:var(--red)}.fn-ev.is-stage .fn-ev-dot{background:var(--blue)}.fn-ev.is-task_done .fn-ev-dot{background:var(--green)}.fn-ev-body{min-width:0}.fn-ev-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.fn-ev.is-note .fn-ev-text{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:7px 10px}.fn-ev-meta{color:var(--ink-3);font-size:11.5px}.fn-ev-dot.fn-ev-call-ic{background:var(--green-soft);width:16px;height:16px;color:var(--green-ink);place-items:center;margin:2px -3.5px 0;display:grid}.fn-ev.is-call .fn-ev-body{flex:1}.fn-ev.is-call .fn-ev-text b{font-weight:600}.fn-ev.is-call.is-missed .fn-ev-call-ic{background:var(--red-soft);color:var(--red-ink)}.fn-call-outcome{color:var(--ink-2);font-weight:500}.fn-call-outcome.is-missed{color:var(--red-ink)}.fn-call-play{border-radius:var(--pill);border:1px solid var(--line);background:var(--surface);width:max-content;height:30px;color:var(--ink);font:600 12.5px/1 var(--font-b);cursor:pointer;align-items:center;gap:6px;margin-top:6px;padding:0 12px;display:flex}.fn-call-play:hover{background:var(--surface-hover)}.fn-call-play:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fn-call-play:disabled{opacity:.6;cursor:progress}.fn-call-audio{width:100%;max-width:340px;height:36px;margin-top:6px;display:block}.fn-call-err{color:var(--red-ink);margin-top:4px;font-size:12px;display:block}.fn-amount{grid-template-columns:minmax(0,1fr) 92px;gap:6px;display:grid}.fn-amount .inp,.fn-modal-side select.inp,.fn-task-new .inp{height:36px;padding:0 10px;font-size:13px}.fn-field-note{color:var(--ink-3);font-size:11.5px}.fn-tasks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fn-task{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:flex-start;gap:8px;padding:7px 8px;display:flex}.fn-task input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand);flex:none;margin-top:2px}.fn-task-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fn-task-text{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.fn-task-due{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.fn-task.overdue{border-color:var(--red-soft)}.fn-task.overdue .fn-task-due{color:var(--red-ink)}.fn-task.done .fn-task-text{color:var(--ink-3);text-decoration:line-through}.fn-task-del{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.fn-task-del:hover{background:var(--surface-hover);color:var(--red-ink)}.fn-task-new{flex-direction:column;gap:6px;margin-top:4px;display:flex}.fn-task-new-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.fn-task-new-row .btn{border-radius:var(--pill)}.fn-deal-del{color:var(--red-ink);border-radius:var(--pill);align-self:flex-start}.fn-reasons{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.fn-reason{border-radius:var(--pill);border:1px solid var(--line-2);background:var(--surface);height:32px;color:var(--ink-2);cursor:pointer;padding:0 12px;font-size:13px}.fn-reason:hover{border-color:var(--line-strong);color:var(--ink)}.fn-reason.on{background:var(--red-soft);border-color:var(--red);color:var(--red-ink);font-weight:600}.req-modal.fn-new{width:560px}.fn-new-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=900px){.fn-add-deal{margin-left:0}.fn-manual,.fn-new-grid{grid-template-columns:minmax(0,1fr)}}.fn-tools .dlg-search{flex:240px;max-width:380px;margin-bottom:0}.fn-tools .inp.fn-filter{flex:none;width:auto;max-width:230px;height:40px;padding:0 12px;font-size:13.5px}.fn-tools .fn-add-deal{height:40px;padding:0 18px}.fn-card-task{color:var(--ink-2);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.fn-card-task-dot{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px}.fn-card-task.is-overdue{color:var(--red-ink)}.fn-card-task.is-overdue .fn-card-task-dot{background:var(--red)}.fn-chip.is-stale{padding:1px 6px;font-size:10.5px}.fn-modal .fn-modal-h{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:11.5px;font-weight:700}.fn-modal-side{background:0 0;border:0;gap:12px;padding:0}.fn-side-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.fn-side-h{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:700}.fn-modal .fn-field .field-l{color:var(--ink);font-size:12.5px;font-weight:650}.fn-modal .fn-side-card .inp{background-color:var(--surface)}@media (width<=900px){.fn-tools .dlg-search{flex-basis:100%;max-width:none}.fn-tools .inp.fn-filter{flex:140px;max-width:none}}.fn-tools .dlg-search,.fn-tools .inp.fn-filter,.fn-tools .fn-add-deal{border-radius:var(--pill)}.fn-tools .dlg-search,.fn-tools .inp.fn-filter{padding:0 16px}.fn-col,.fn-col-add,.fn-side-card{border-radius:var(--radius)}.fn-col{padding:12px 12px 14px}.fn-card{border-radius:var(--radius-sm)}.fn-task,.fn-ev.is-note .fn-ev-text,.fn-menu,.fn-modal .inp,.fn-note-box textarea.inp{border-radius:var(--radius-xs)}.fn-modal .fn-amount .inp,.fn-task-new .inp,.fn-modal-side select.inp,.fn-name-input .inp{border-radius:var(--pill);padding:0 14px}.fn-screen select.inp,.fn-modal select.inp,.fn-new select.inp,:root[data-theme=dark] .fn-screen select.inp:focus,:root[data-theme=dark] .fn-modal select.inp:focus,:root[data-theme=dark] .fn-new select.inp:focus{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.75L5 6.75L8 3.75' fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:10px 10px}.fn-tools .inp.fn-filter{padding:0 36px 0 16px}.fn-modal .fn-amount select.inp,.fn-modal-side select.inp{background-position:right 12px center;padding:0 32px 0 14px}.fn-new select.inp{padding:0 36px 0 15px}:root[data-theme=dark]{--bg:#0e1512;--surface:#161e1a;--surface-2:#131a16;--surface-hover:#1c2620;--line:#243029;--line-2:#2c3a31;--line-strong:#38473d;--brand:#15c68f;--brand-ink:#2fd7a2;--brand-deep:#6fe9c2;--brand-soft:#14271f;--brand-soft-2:#18342a;--ink:#e8efea;--ink-2:#aeb8b1;--ink-3:#8a968e;--ink-4:#7c887f;--tg:#3bb4f0;--src-ig-bg:#c43b6d;--src-ig-ink:#fff;--src-tg-bg:#f0a93a;--src-tg-ink:#241800;--src-wa-bg:#12935f;--src-wa-ink:#fff;--src-other-bg:#16243c;--src-other-ink:#5b9bff;--tg-soft:#142430;--wa:#2fcb6a;--wa-soft:#122a1b;--ig:#ee4f84;--ig-soft:#2c1620;--fb-soft:#13203a;--tt-soft:#22262b;--blue:#5b9bff;--blue-soft:#16243c;--blue-ink:#9cc3ff;--amber:#f0a93a;--amber-ink:#f0a93a;--amber-soft:#2e2210;--green:#1bb47e;--green-soft:#122a20;--green-ink:#1bb47e;--red:#f0666b;--red-soft:#2e1517;--red-ink:#f0666b;--violet:#9a82ff;--violet-soft:#20193c;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 2px #0000004d, 0 1px 3px #00000040;--shadow:0 2px 6px -2px #0006, 0 4px 14px -6px #00000073;--shadow-lg:0 16px 40px -16px #0009, 0 4px 12px -6px #00000080;--shadow-pop:0 18px 50px -12px #000000b3;--hm-0:#1c2620;--hm-1:#1e4a38;--hm-2:#1f7a57;--hm-3:#15c68f;--hm-4:#6fe9c2;--on-brand:#06231a;--on-red:#2a0a0c;--on-blue:#0a1a33;--brand-deep-stops:#0c7a5a, #084e3a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--ink-4);background-clip:content-box}:root[data-theme=dark] .req-modal-overlay{background:#0000009e}:root[data-theme=dark] .inp::placeholder,:root[data-theme=dark] .search input::placeholder{color:var(--ink-4)}:root[data-theme=dark] .toast{background:var(--surface-2);color:var(--ink);border:1px solid var(--line)}:root[data-theme=dark] .search:focus-within,:root[data-theme=dark] .dlg-search:focus-within,:root[data-theme=dark] .inp:focus{background:var(--surface)}:root[data-theme=dark] .seg-ctrl button.on,:root[data-theme=dark] .sb-item.active .count{background:var(--surface-hover)}:root[data-theme=dark] .search kbd{background:var(--surface-2);color:var(--ink-3)}:root[data-theme=dark] .tb{background:#141b17d1}:root[data-theme=dark] .sb-brand b{color:var(--ink)}:root[data-theme=dark] .user-chip .ava{background:linear-gradient(150deg, var(--brand-deep-stops))}:root[data-theme=dark] .btn-primary,:root[data-theme=dark] .toast .tic{color:var(--on-brand)}:root[data-theme=dark] .lang-menu{background:var(--surface);border-color:var(--line-2)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.crm-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.crm-skip{z-index:300;border-radius:var(--pill);background:var(--surface);color:var(--ink);border:1px solid var(--line-2);box-shadow:var(--shadow);padding:10px 16px;font-size:13px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.crm-skip:focus{transform:none}.content:focus{outline:none}.crm-muted{color:var(--ink-3);font-size:12.5px}p.crm-muted{line-height:1.5}.crm-note{color:var(--ink-2);font-size:13px}.crm-err{color:var(--red-ink);margin-top:2px;font-size:12px;font-weight:600;display:block}.crm-warn{border-radius:var(--radius-xs);background:var(--amber-soft);color:var(--amber-ink);align-items:flex-start;gap:7px;margin:0;padding:8px 12px;font-size:12.5px;font-weight:600;line-height:1.45;display:flex}.crm-warn svg{flex:none;margin-top:1px}.crm-err-box{border-radius:var(--radius-xs);background:var(--red-soft);color:var(--red-ink);align-items:flex-start;gap:7px;margin:0 0 14px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.crm-err-box svg{flex:none;margin-top:2px}.crm-pill{border-radius:var(--pill)}.btn-danger{background:var(--red-strong);color:#fff}.btn-danger:hover{background:var(--red-ink)}:root[data-theme=dark] .btn-danger{background:var(--red);color:var(--on-red)}.crm-danger-text{color:var(--red-ink)}.crm-break{overflow-wrap:anywhere}.crm-link{color:var(--brand-ink);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:5px;max-width:100%;padding:0;font-weight:650;text-decoration:none;display:inline-flex}.crm-link:hover{text-decoration:underline}.crm-icon-sm{width:30px;height:30px;color:var(--ink-3);background:0 0;border:1px solid #0000;border-radius:9px;flex:none;place-items:center;transition:all .15s;display:grid}.crm-icon-sm:hover:not(:disabled){background:var(--surface-hover);color:var(--ink);border-color:var(--line)}.crm-icon-sm.danger:hover:not(:disabled){color:var(--red-ink);background:var(--red-soft)}.crm-icon-sm:disabled{opacity:.35;cursor:not-allowed}.crm-row-icons{flex:none;align-items:center;gap:2px;display:inline-flex}.crm-count{border-radius:var(--pill);background:var(--surface-hover);min-width:24px;height:22px;color:var(--ink-2);place-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-grid}.crm-h2{font-family:var(--font-d);letter-spacing:-.01em;color:var(--ink);font-size:16.5px;font-weight:600}.crm-h3{font-family:var(--font-d);color:var(--ink);margin-top:20px;font-size:14.5px;font-weight:600}.crm-tile{background:var(--brand-soft);width:40px;height:40px;color:var(--brand-ink);border-radius:12px;flex:none;place-items:center;display:grid}.crm-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crm-check{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.crm-check input{width:16px;height:16px;accent-color:var(--brand);flex:none}.crm-check code{color:var(--ink-3);font-size:11.5px}.req-modal{max-height:calc(100dvh - 32px);overflow-y:auto}.crm-dlg-titles{min-width:0}.req-modal-head .req-modal-close{flex:none}.field-h{color:var(--ink-3);margin-top:6px;font-size:12px;display:block}.toast.is-error .tic{background:var(--red)}:root[data-theme=dark] .toast.is-error .tic{color:var(--on-red)}.toast .tic{color:#fff}.crm-loading{color:var(--ink-2);justify-content:center;align-items:center;gap:10px;padding:48px 16px;font-size:13.5px;display:flex}.crm-spinner{border:2px solid var(--line-2);border-top-color:var(--brand);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite crm-spin}@keyframes crm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.crm-spinner{animation-duration:2.4s}}.crm-splash{background:var(--bg);place-items:center;min-height:100vh;display:grid}.inp.crm-pill-select,:root[data-theme] .inp.crm-pill-select:focus{appearance:none;cursor:pointer;border-radius:var(--pill);text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.75L5 6.75L8 3.75' fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:10px 10px;padding:0 36px 0 15px}.inp.crm-pill-select:disabled{cursor:not-allowed;opacity:.7}.content-in.is-wide{max-width:none}.crm-tb-titlerow{align-items:center;gap:10px;min-width:0;display:flex}.crm-tb-titlerow h1{white-space:nowrap}.inp.crm-pipe-switch{background-color:var(--surface);width:auto;max-width:240px;height:34px;font-size:13px;font-weight:700}.search{position:relative}.crm-search-clear{width:24px;height:24px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.crm-search-clear:hover{background:var(--surface-hover);color:var(--ink)}.crm-lang{border-radius:var(--pill);background:var(--surface-2);border:1px solid var(--line);flex:none;gap:2px;height:42px;padding:3px;display:inline-flex}.crm-lang button{border-radius:var(--pill);min-width:34px;font-family:var(--font-d);color:var(--ink-2);padding:0 10px;font-size:12.5px;font-weight:700;transition:all .16s}.crm-lang button:hover:not(.on){color:var(--ink)}.crm-lang button.on{background:var(--surface);color:var(--brand-deep);box-shadow:var(--shadow-xs)}.crm-lang button:focus-visible{outline-offset:-2px}:root[data-theme=dark] .crm-lang button.on{background:var(--surface-hover)}.crm-user{flex:none}.crm-user-menu{min-width:240px;padding:8px}.crm-user-head{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;margin-bottom:6px;padding:8px 10px 10px;display:flex}.crm-user-head b{font-size:14px}.crm-user-head span:not(.badge){color:var(--ink-3);overflow-wrap:anywhere;font-size:12.5px}.crm-user-head .badge{align-self:flex-start;margin-top:4px}.lang-menu button.crm-user-logout{color:var(--red-ink);justify-content:flex-start;gap:9px}.lang-menu button.crm-user-logout:hover{background:var(--red-soft);color:var(--red-ink)}.crm-sb-close{margin-left:auto;display:none}.sb-item{text-decoration:none}.fn-board{min-height:240px}.fn-col.is-inbox{background:color-mix(in srgb,var(--amber-soft) 45%,var(--surface-2))}.crm-col-ic{color:var(--amber-ink);flex:none}.crm-col-settings{min-height:64px;color:var(--ink-2);justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.crm-col-settings:hover{background:var(--surface-hover);color:var(--ink)}.crm-card{position:relative}.crm-card.is-pending{opacity:.6}.crm-card .fn-card-top{align-items:flex-start}.crm-card-open{text-align:left;min-width:0;font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:auto;padding:0;font-size:13px;font-weight:650;line-height:1.3;overflow:hidden}.crm-card-open:after{content:"";border-radius:var(--radius-sm);position:absolute;inset:0}.crm-card-open:focus-visible{outline:none}.crm-card-open:focus-visible:after{outline:2px solid var(--brand);outline-offset:2px}.crm-card-open:disabled{cursor:progress}.crm-card .fn-card-when{position:relative}.crm-inbox-acts,.crm-card .fn-chip,.crm-card .fn-owner{z-index:1;position:relative}.crm-inbox-acts{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.crm-inbox-acts .btn{border-radius:var(--pill);flex:1 1 0;gap:5px;min-width:0;height:30px;padding:0 8px;font-size:12.5px}.crm-card-fields{color:var(--ink-2);flex-direction:column;gap:1px;margin:0;font-size:11.5px;line-height:1.35;display:flex}.crm-card-fields div{gap:4px;min-width:0;display:flex}.crm-card-fields dt{color:var(--ink-3);flex:none}.crm-card-fields dd{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);margin:0;overflow:hidden}.crm-card-tags{flex-wrap:wrap;gap:4px;display:flex}.fn-card-task.is-none{color:var(--amber-ink)}.fn-card-task.is-none svg{flex:none}.fn-card-src.is-reveo_lead{color:var(--green-ink);background:var(--green-soft)}.fn-card-src.is-manual{color:var(--ink-2);background:var(--surface-hover);border:1px solid var(--line-2)}.fn-card-src.is-facebook_lead{color:var(--blue-ink);background:var(--fb-soft)}.fn-card-src.is-website_form{color:var(--violet);background:var(--violet-soft)}.fn-card-src.is-api{color:var(--ink-2);background:var(--surface-hover)}.fn-owner{font-size:9.5px}.fn-chip svg{flex:none}.crm-quick{align-items:center;display:flex;position:relative}.crm-quick .inp{border-radius:var(--pill);background:var(--surface);height:36px;padding:0 38px 0 14px;font-size:13px}.crm-quick-go{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;right:4px}:root[data-theme=dark] .crm-quick-go{color:var(--on-brand)}.fn-step{align-items:center;gap:5px;display:inline-flex}.fn-tools .inp.fn-filter{background-color:var(--surface)}.crm-tag{border-radius:var(--pill);border:1px solid color-mix(in srgb,var(--tag) 40%,var(--line));background:color-mix(in srgb,var(--tag) 10%,var(--surface));max-width:100%;height:22px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;padding:0 9px 0 7px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.crm-tag.sm{height:20px;padding:0 7px 0 6px;font-size:11px}.crm-tag-dot{background:var(--tag);border-radius:50%;flex:none;width:7px;height:7px}.crm-tagpick{flex-wrap:wrap;gap:6px;display:flex}.crm-tag-btn{cursor:pointer;background:var(--surface);border-color:var(--line-2);height:30px;color:var(--ink-2);padding:0 12px 0 10px;font-size:12.5px}.crm-tag-btn:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.crm-tag-btn.on{background:color-mix(in srgb,var(--tag) 16%,var(--surface));border-color:var(--tag);color:var(--ink)}.crm-tag-check{color:var(--ink);font-weight:800}.crm-multi{flex-wrap:wrap;gap:6px;display:flex}.crm-opt{border-radius:var(--pill);border:1px solid var(--line-2);background:var(--surface);height:30px;color:var(--ink-2);padding:0 12px;font-size:12.5px;font-weight:600}.crm-opt:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.crm-opt.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-deep)}.req-modal.fn-modal{max-width:calc(100vw - 32px)}.crm-title-row{align-items:center;gap:6px;min-width:0;display:flex}.crm-title-row h3{overflow-wrap:anywhere;min-width:0}.inp.crm-title-input{height:40px;font-family:var(--font-d);font-size:17px;font-weight:600}.crm-deal-sub{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:12.5px;display:flex}.crm-inbox-banner{border-radius:var(--radius-sm);background:var(--amber-soft);color:var(--amber-ink);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:18px;padding:10px 12px;font-size:13px;font-weight:650;display:flex}.crm-inbox-banner-acts{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.crm-meta{flex-direction:column;gap:8px;display:flex}.crm-meta-list{grid-template-columns:minmax(90px,max-content) minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px;display:grid}.crm-meta-list div{display:contents}.crm-meta-list dt{color:var(--ink-3)}.crm-meta-list dd{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.crm-side-headrow{justify-content:space-between;align-items:center;gap:8px;margin:-6px 0;display:flex}.crm-contact-form{flex-direction:column;gap:10px;display:flex}.crm-contact-form textarea.inp{border-radius:var(--radius-xs);min-height:56px;padding:8px 12px;font-size:13px}.crm-contact-form .inp:not(textarea){height:36px;font-size:13px}.crm-row-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.crm-task-new-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:6px;display:grid}.crm-task-new-grid .inp{height:36px;font-size:13px}.crm-task-new-grid .btn{border-radius:var(--pill);grid-column:2;justify-self:end}.crm-task-new-grid input[type=datetime-local]{grid-column:1/-1}.fn-task-new>.inp{border-radius:var(--pill);height:36px;padding:0 14px;font-size:13px}.fn-modal .fn-side-card .inp,.fn-modal .fn-side-card select.inp{font-size:13px}.fn-modal .fn-side-card .fn-field .inp:not(textarea){height:36px}.fn-side-card .crm-multi .crm-opt{height:28px}.fn-modal .crm-warn{padding:6px 10px}.fn-modal-side{min-width:0}.fn-modal-body{grid-template-columns:minmax(0,1fr) 320px}.fn-modal .fn-modal-main .crm-muted{margin:0}.crm-feed-tabs{align-self:flex-start;margin-top:12px}.crm-feed-tabs button{height:32px;padding:0 14px;font-size:13px}.crm-feed-pane{flex-direction:column;gap:10px;min-width:0;display:flex}.crm-feed-pane[hidden]{display:none}.crm-chat{flex-direction:column;gap:10px;min-width:0;display:flex}.crm-chat-head{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;display:flex}.crm-chat-who{flex-wrap:wrap;flex:140px;align-items:baseline;gap:2px 8px;min-width:0;font-size:13px;display:flex}.crm-chat-who b{color:var(--ink);overflow-wrap:anywhere;font-weight:650}.crm-chat-who span{color:var(--ink-3);overflow-wrap:anywhere;font-size:12.5px}.btn.crm-chat-open{flex:none;gap:6px;height:30px;font-size:12.5px;text-decoration:none}.crm-chat-scroll{overscroll-behavior:contain;border-radius:var(--radius-xs);flex-direction:column;gap:8px;max-height:min(56vh,520px);padding:4px 2px;display:flex;overflow-y:auto}.crm-chat-older{border-radius:var(--pill);border:1px solid var(--line-2);background:var(--surface);height:30px;color:var(--ink-2);cursor:pointer;flex:none;align-self:center;padding:0 14px;font-size:12.5px;font-weight:600}.crm-chat-older:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.crm-chat-older:disabled{opacity:.6;cursor:progress}.crm-chat-err{color:var(--red-ink);align-self:center;margin:0;font-size:12px;font-weight:600}.crm-chat-none{align-self:center}.crm-chat-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crm-chat-row{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.crm-chat-row.is-out{align-items:flex-end}.crm-chat-row .fn-msg{overflow-wrap:anywhere;max-width:min(88%,460px)}.crm-chat-row .fn-msg p{margin:0}.crm-chat-author{align-items:center;gap:4px;display:inline-flex}.crm-chat-time{color:var(--ink-3);padding:0 4px;font-size:11px}.crm-chat-sys{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:2px;padding:2px 12%;font-size:12px;display:flex}.crm-chat-sys p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.crm-chat-media{white-space:normal;flex-wrap:wrap;gap:6px;margin:2px 0 4px;display:flex}.crm-chat-thumb{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:120px;height:120px;display:block;overflow:hidden}.crm-chat-thumb img{object-fit:cover;width:100%;height:100%;display:block}.crm-chat-audio{width:240px;max-width:100%;height:36px;display:block}.crm-chat-chip{border-radius:var(--pill);border:1px solid var(--line-2);background:var(--surface);max-width:100%;height:26px;color:var(--brand-ink);white-space:nowrap;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.crm-chat-chip svg{flex:none}.crm-chat-chip-name{text-overflow:ellipsis;min-width:0;overflow:hidden}a.crm-chat-chip:hover{text-decoration:underline}.crm-chat-chip.is-muted{color:var(--ink-3);background:var(--surface-hover);border-color:var(--line)}.crm-chat-state{border-radius:var(--radius-sm);border:1px dashed var(--line-2);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:14px 12px;font-size:13px;display:flex}.crm-chat-state svg{flex:none}.crm-chat-state .btn{margin-left:auto}.crm-call-tags{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:3px 0 2px;display:flex}.crm-call-op{color:var(--ink-2);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.crm-call-op svg{color:var(--ink-3);flex:none}.crm-call-prov,.crm-call-score{border-radius:var(--pill);white-space:nowrap;align-items:center;height:20px;padding:0 8px;font-size:11px;display:inline-flex}.crm-call-prov{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-weight:650}.crm-call-score{background:var(--surface-hover);color:var(--ink-2);font-weight:700}.crm-call-score.is-good{background:var(--green-soft);color:var(--green-ink)}.crm-call-score.is-mid{background:var(--amber-soft);color:var(--amber-ink)}.crm-call-score.is-low{background:var(--red-soft);color:var(--red-ink)}.crm-call-acts{flex-wrap:wrap;align-items:center;gap:2px 14px;margin-top:4px;display:flex}.crm-call-sum-btn,.crm-call-link{min-height:26px;color:var(--brand-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 2px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex}.crm-call-sum-btn:hover,.crm-call-link:hover{text-decoration:underline}.crm-call-sum-btn svg{transition:transform .16s var(--ease);flex:none;transform:rotate(-90deg)}.crm-call-sum-btn svg.is-open{transform:none}.crm-call-summary{border-radius:var(--radius-xs);background:var(--surface-2);border:1px solid var(--line);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;padding:7px 10px;font-size:12.5px;line-height:1.5}.crm-call-summary[hidden]{display:none}.crm-tasks{flex-direction:column;gap:14px;min-width:0;display:flex}.drs-pill{border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);height:40px;color:var(--ink-2);flex:none;align-items:center;gap:10px;padding:0 6px 0 14px;font-size:13px;font-weight:700;transition:all .16s;display:inline-flex}.drs-pill:hover{border-color:var(--line-strong);color:var(--ink)}.drs-pill.is-on{background:var(--brand-soft);border-color:var(--brand-soft-2);color:var(--brand-deep)}.drs-pill .tgl{width:38px;height:24px}.drs-pill .tgl:after{width:18px;height:18px;top:3px;left:3px}.drs-pill .tgl.on:after{transform:translate(14px)}.seg-ctrl button{align-items:center;gap:6px;display:inline-flex}.crm-buckets{grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.crm-bucket{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);border-top:3px solid var(--line-strong);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.crm-bucket.is-overdue{border-top-color:var(--red)}.crm-bucket.is-today{border-top-color:var(--brand)}.crm-bucket.is-tomorrow{border-top-color:var(--blue)}.crm-bucket.is-week{border-top-color:var(--violet)}.crm-bucket-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-bucket-head h2{color:var(--ink);align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.crm-bucket.is-overdue .crm-bucket-head h2{color:var(--red-ink)}.crm-task-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crm-task{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-xs);align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.crm-task input[type=checkbox]{width:17px;height:17px;accent-color:var(--brand);cursor:pointer;flex:none;margin-top:2px}.crm-task.overdue{border-color:color-mix(in srgb,var(--red) 35%,var(--line))}.crm-task.done{opacity:.6}.crm-task.done .crm-task-text{text-decoration:line-through}.crm-task.compact{padding:8px 10px}.crm-task-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.crm-task-type{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:11.5px;font-weight:650;display:flex}.crm-task-type svg{color:var(--ink-3);flex:none}.crm-task-when{color:var(--ink)}.crm-late{border-radius:var(--pill);background:var(--red-soft);color:var(--red-ink);align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.crm-task-text{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;line-height:1.4}.crm-task-meta{color:var(--ink-3);flex-direction:column;align-items:flex-start;gap:2px;font-size:12px;display:flex}.crm-task-meta .crm-link svg,.crm-task-owner svg{flex:none;align-self:flex-start;margin-top:2px}.crm-task-owner{color:var(--ink-3);gap:5px;display:inline-flex}.crm-task-meta .crm-link{font-size:12px}.crm-seg-wrap{border-radius:var(--radius-sm);flex-wrap:wrap}.crm-seg-wrap button{height:32px;padding:0 12px;font-size:13px}.crm-picked{border-radius:var(--pill);background:var(--brand-soft);min-height:40px;color:var(--brand-deep);align-items:center;gap:8px;padding:4px 6px 4px 14px;font-size:13px;font-weight:650;display:flex}.crm-picked>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-picked .crm-icon-sm{margin-left:auto}.crm-found{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface);max-height:220px;box-shadow:var(--shadow);margin:6px 0 0;padding:4px;list-style:none;overflow-y:auto}.crm-found button{text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:7px 10px;display:flex}.crm-found button:hover{background:var(--surface-hover)}.crm-found b{font-size:13px}.crm-found span{color:var(--ink-3);font-size:12px}.fn-new-grid .fn-field .inp:not(textarea){height:40px;font-size:13.5px}.crm-cal{flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.crm-cal-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-cal-nav{align-items:center;gap:6px;display:flex}.crm-cal-nav .icon-btn{border-radius:50%;width:36px;height:36px}.crm-cal-title{font-family:var(--font-d);color:var(--ink);margin-left:auto;font-size:16px;font-weight:600}.crm-cal-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.crm-cal-wday{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex}.crm-cal-wday.is-today{border-color:var(--brand);background:color-mix(in srgb,var(--brand-soft) 60%,var(--surface-2))}.crm-cal-dayhead{color:var(--ink-2);text-align:left;border-radius:8px;align-items:baseline;gap:6px;padding:2px 4px;font-size:12.5px;display:flex}.crm-cal-dayhead b{font-family:var(--font-d);color:var(--ink);font-size:16px}.crm-cal-dayhead:hover{background:var(--surface-hover)}.crm-today-tag{color:var(--brand-deep);background:var(--brand-soft);border-radius:var(--pill);margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:700}.crm-cal-none{color:var(--ink-4);padding:0 4px;font-size:12px}.crm-cal-wday .crm-task{flex-direction:row;gap:7px;padding:7px 8px}.crm-cal-wday .crm-task-text{font-size:12.5px}.crm-cal-scroll{padding-bottom:6px;overflow-x:auto}.crm-cal-month{border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;min-width:680px;display:flex;overflow:hidden}.crm-cal-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.crm-cal-row+.crm-cal-row{border-top:1px solid var(--line)}.crm-cal-wd span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);padding:7px 8px;font-size:11.5px;font-weight:700}.crm-cal-cell{background:var(--surface);flex-direction:column;gap:3px;min-width:0;min-height:96px;padding:6px;display:flex}.crm-cal-cell+.crm-cal-cell{border-left:1px solid var(--line)}.crm-cal-cell.is-outside{background:var(--surface-2)}.crm-cal-cell.is-outside .crm-cal-num{color:var(--ink-4)}.crm-cal-num{border-radius:var(--pill);min-width:26px;height:26px;color:var(--ink-2);align-self:flex-start;padding:0 6px;font-size:12.5px;font-weight:700}.crm-cal-num:hover{background:var(--surface-hover)}.crm-cal-cell.is-today .crm-cal-num{background:var(--brand);color:#fff}:root[data-theme=dark] .crm-cal-cell.is-today .crm-cal-num{color:var(--on-brand)}.crm-cal-chip{background:var(--blue-soft);color:var(--blue-ink);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:600;display:block;overflow:hidden}.crm-cal-chip.done{background:var(--surface-hover);color:var(--ink-3);text-decoration:line-through}.crm-cal-more{color:var(--brand-ink);border-radius:6px;align-self:flex-start;padding:1px 4px;font-size:11px;font-weight:700}.crm-cal-more:hover{background:var(--surface-hover)}.crm-contacts{min-width:0;padding:16px 18px}.crm-contacts-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.crm-table{border-collapse:collapse;width:100%;font-size:13.5px}.crm-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding:8px 10px;font-size:11.5px;font-weight:700}.crm-table td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink);padding:10px}.crm-table tr:last-child td{border-bottom:none}.crm-table .num{text-align:right;white-space:nowrap}.crm-contact-name{align-items:center;gap:6px;font-weight:650;display:inline-flex}.crm-contact-name svg{color:var(--ink-3);flex:none}.crm-int-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.crm-int{flex-direction:column;gap:14px;min-width:0;display:flex}.crm-int.is-wide{grid-column:1/-1}.crm-int .card-head{margin-bottom:0}.crm-int-status{flex-wrap:wrap;gap:6px;display:flex}.crm-int-status:empty{display:none}.crm-int-block{flex-direction:column;gap:8px;display:flex}.crm-int-h{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:700}.crm-int-form{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:12px;display:flex}.crm-int-form .inp:not(textarea){height:40px;font-size:13.5px}.crm-int-text{max-width:72ch;margin:0;line-height:1.5}.crm-int-when{align-self:center}.crm-int-actions{flex-wrap:wrap;gap:8px;display:flex}.crm-fb-forms{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.crm-fb-form{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:12px 0;display:flex}.crm-fb-form:last-child{border-bottom:none}.crm-fb-form-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.crm-fb-form-head b{overflow-wrap:anywhere;font-size:13.5px;font-weight:700}.crm-fb-form-ctl{grid-template-columns:repeat(2,minmax(0,240px));gap:10px 16px;display:grid}.crm-fb-form-ctl .inp{height:36px;font-size:13px}.crm-fb-q{flex-direction:column;gap:8px;display:flex}.crm-fb-q>summary{cursor:pointer;width:max-content;max-width:100%;color:var(--brand-ink);border-radius:6px;font-size:13px;font-weight:650}.crm-fb-q>summary:hover{text-decoration:underline}.crm-fb-q[open]>summary{margin-bottom:6px}.crm-fb-q .crm-muted{margin:0 0 6px}.crm-fb-target{border-radius:var(--pill);background:var(--surface-hover);color:var(--ink-2);padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.crm-fb-target.is-name,.crm-fb-target.is-phone,.crm-fb-target.is-email{background:var(--blue-soft);color:var(--blue-ink)}.crm-fb-target.is-field{background:var(--green-soft);color:var(--green-ink)}.crm-fb-target.is-new{background:var(--amber-soft);color:var(--amber-ink)}.crm-fb-target.is-skip{text-decoration:line-through}.crm-fb-test-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:560px;display:grid}.toast .toast-act{border-radius:var(--pill);color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;margin-left:4px;padding:4px 12px;font-size:13px;font-weight:700}.toast .toast-act:hover{background:#ffffff1f}.toast .toast-act:focus-visible{outline-offset:2px;outline:2px solid}.crm-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.crm-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.crm-row:last-child{border-bottom:none}.crm-row-main{flex-direction:column;flex:180px;gap:2px;min-width:0;display:flex}.crm-row-main b{overflow-wrap:anywhere;font-size:13.5px;font-weight:700}.crm-row-stack{flex-direction:column;align-items:stretch}.crm-form-row .inp{flex:160px;width:auto;height:36px;font-size:13px}.crm-copy{gap:6px;min-width:0;display:flex}.crm-copy .inp{flex:1;min-width:0;height:38px;font-size:12.5px}.crm-fieldset{border:0;min-width:0;margin:0;padding:0}.crm-checks{flex-direction:column;gap:6px;display:flex}.crm-settings{flex-direction:column;gap:14px;min-width:0;display:flex}.crm-tabs{border-radius:var(--pill);background:var(--surface-2);border:1px solid var(--line);scrollbar-width:none;align-self:flex-start;gap:4px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.crm-tabs::-webkit-scrollbar{display:none}.crm-tabs a{border-radius:var(--pill);height:34px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:0 16px;font-size:13.5px;font-weight:700;display:inline-flex}.crm-tabs a:hover:not(.on){color:var(--ink)}.crm-tabs a.on{background:var(--surface);color:var(--brand-deep);box-shadow:var(--shadow-xs)}.crm-tabs a:focus-visible{outline-offset:-2px}:root[data-theme=dark] .crm-tabs a.on{background:var(--surface-hover)}.crm-split{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.crm-split-list,.crm-split-main{flex-direction:column;gap:12px;min-width:0;display:flex}.crm-pick-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.crm-pick-list button{border-radius:var(--radius-xs);width:100%;min-height:42px;color:var(--ink-2);text-align:left;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.crm-pick-list button:hover{background:var(--surface-hover);color:var(--ink)}.crm-pick-list button.on{background:var(--brand-soft);color:var(--brand-deep)}.crm-pick-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crm-inline-add{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.crm-inline-add .inp{border-radius:var(--pill);height:40px;font-size:13.5px}.crm-inline-add .btn{align-self:flex-start}.crm-editor-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-editor-head>.btn,.crm-editor-head>.crm-danger-text{margin-left:auto}.crm-editor-head>div{flex:1;min-width:0}.crm-split-main .fn-field .inp{height:40px}.crm-stage-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crm-stage-row{border-radius:var(--radius-xs);background:var(--surface-2);border:1px solid var(--line);grid-template-columns:4px 22px minmax(0,1fr) 150px auto;align-items:center;gap:8px;padding:6px 8px 6px 6px;display:grid}.crm-stage-bar{background:var(--stage-accent);border-radius:4px;width:4px;height:28px}.crm-stage-n{color:var(--ink-3);text-align:center;font-size:12px;font-weight:700}.crm-stage-row .inp{background-color:var(--surface);height:36px;font-size:13.5px}.crm-stage-row .inp:not(select){border-radius:var(--radius-xs)}.crm-stage-add{grid-template-columns:minmax(0,1fr) 150px auto;gap:8px;display:grid}.crm-stage-add .inp{height:38px;font-size:13.5px}.crm-stage-add .inp:not(select){border-radius:var(--pill)}.crm-swatches{flex-wrap:wrap;gap:5px;display:flex}.crm-swatch{background:var(--tag);color:#fff;border:2px solid var(--surface);width:26px;height:26px;box-shadow:0 0 0 1px var(--line-2);border-radius:50%;place-items:center;display:grid}.crm-swatch.on{box-shadow:0 0 0 2px var(--ink)}.crm-swatch:disabled{opacity:.5;cursor:not-allowed}.crm-tag-add{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;padding-top:14px;display:flex}.crm-tag-add .inp{border-radius:var(--pill);width:220px;max-width:100%;height:40px;font-size:13.5px}.crm-tag-row .inp{border-radius:var(--pill);width:200px;max-width:100%;height:36px;font-size:13.5px}.crm-tag-row .crm-tag{min-width:0;max-width:200px}.crm-tag-row .crm-icon-sm{margin-left:auto}.crm-ava{background:linear-gradient(150deg,var(--brand),var(--brand-deep));width:40px;height:40px;font-size:14px}:root[data-theme=dark] .crm-ava{background:linear-gradient(150deg,var(--brand-deep-stops))}.inp.crm-role-select{width:auto;height:36px;font-size:13px}.team-row.is-inactive .tn{opacity:.6}.team-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 13px;padding:14px 0;display:flex}.team-row:last-child{border-bottom:none}.team-row .tn{overflow-wrap:anywhere;flex:180px;min-width:0}.team-row .tn b{font-size:14px;font-weight:700;display:block}.team-row .tn span{color:var(--ink-3);font-size:12.5px}.team-row-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 16px;margin-left:auto;display:flex}.crm-reports{flex-direction:column;gap:14px;display:flex}.crm-soon-card .card-head{flex-wrap:wrap;margin-bottom:0}.crm-login{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:64px 16px 24px;display:flex;position:relative}.crm-login-top{gap:8px;display:flex;position:absolute;top:16px;right:16px}.crm-login-card{flex-direction:column;gap:6px;width:100%;max-width:420px;padding:32px 28px;display:flex}.crm-login-brand{font-family:var(--font-d);align-items:center;gap:10px;margin-bottom:14px;font-size:18px;font-weight:600;display:flex}.crm-login-brand b{color:var(--brand-ink)}.crm-login-card h1{font-family:var(--font-d);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:600}.crm-login-card>.crm-warn{margin-top:10px}.crm-login-form{margin-top:18px}.crm-pass{align-items:center;display:flex;position:relative}.crm-pass .inp{padding-right:48px}.crm-pass-eye{width:36px;height:36px;color:var(--ink-3);border-radius:10px;place-items:center;display:grid;position:absolute;right:6px}.crm-pass-eye:hover{background:var(--surface-hover);color:var(--ink)}.crm-login-dev{border-top:1px dashed var(--line-2);flex-direction:column;align-items:center;gap:6px;margin-top:14px;padding-top:14px;display:flex}.crm-login-foot{text-align:center;max-width:420px}@media (width<=1180px){.crm-split{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.crm-cal-week{grid-template-columns:minmax(0,1fr)}.crm-cal-wday{flex-direction:row;align-items:flex-start}.crm-cal-dayhead{flex-direction:column;flex:none;gap:0;width:92px}.crm-cal-wday .crm-task-list,.crm-cal-wday .crm-cal-none{flex:1;min-width:0}}@media (width<=920px){:root{--sidebar-w:76px}.sb-top{justify-content:center;padding:0}.sb-brand,.sb-sectlabel{display:none}.sb-item{justify-content:center;padding:0}.sb-item .lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tb{gap:12px;padding:0 18px}.tb-title p{display:none}.search{width:200px}.crm-int-grid,.crm-grid-2,.fn-modal-body{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.crm-fb-form-ctl,.crm-fb-test-grid{grid-template-columns:minmax(0,1fr)}.crm-buckets{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.crm-table thead{display:none}.crm-table,.crm-table tbody,.crm-table tr,.crm-table td{width:100%;display:block}.crm-table tr{border-bottom:1px solid var(--line);padding:10px 0}.crm-table tr:last-child{border-bottom:none}.crm-table td{text-align:left;border:0;gap:10px;padding:3px 0;display:flex}.crm-table td:before{content:attr(data-label);width:96px;color:var(--ink-3);flex:none;font-size:12px}.crm-table .num{text-align:left}.crm-stage-row{grid-template-columns:4px minmax(0,1fr) auto;grid-template-areas:"bar name icons""bar kind kind"}.crm-stage-row .crm-stage-bar{grid-area:bar;height:100%}.crm-stage-row .crm-stage-n{display:none}.crm-stage-row input.inp{grid-area:name}.crm-stage-row select.inp{grid-area:kind}.crm-stage-row .crm-row-icons{grid-area:icons}.crm-stage-add{grid-template-columns:minmax(0,1fr)}.crm-stage-add .btn{justify-self:start}}@media (width<=680px){.app{grid-template-columns:1fr;height:100dvh}.main{height:100dvh}.sb{visibility:hidden;width:288px;max-width:84vw;height:100dvh;transition:transform .25s var(--ease),visibility .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 24px 60px -12px #10182859}.app.nav-open .sb{visibility:visible;transform:translate(0)}.sb-backdrop{z-index:19;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182873;border:none;position:fixed;inset:0}.sb-top{justify-content:flex-start;padding:0 14px 0 20px}.sb-brand{display:flex}.sb-item{justify-content:flex-start;padding:0 12px}.sb-item .lbl{clip:auto;width:auto;height:auto;position:static;overflow:visible}.crm-sb-close,.tb-menu{display:grid}:root{--topbar-h:auto}.sb-top{height:64px}.tb{flex-wrap:wrap;gap:8px 6px;height:auto;padding:9px 12px}.tb-title{flex:1;min-width:0}.tb-title h1{text-overflow:ellipsis;font-size:16.5px;overflow:hidden}.crm-tb-titlerow:has(.crm-pipe-switch) h1{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.inp.crm-pipe-switch{max-width:100%;height:36px}.tb-spacer{display:none}.tb-search{flex-basis:100%;order:10}.search{width:100%;max-width:none;height:38px;padding:0 12px}.icon-btn{width:38px;height:38px}.crm-lang{height:38px}.crm-lang button{min-width:30px;padding:0 7px}.user-chip{height:40px;padding:0 3px}.user-chip .ut{display:none}.user-chip .ava{width:32px;height:32px}.content-in{padding:14px 12px 32px}.inp,.search input{font-size:16px}.fn-tools .inp.fn-filter{flex:140px;min-width:0;max-width:none}.fn-add-deal{margin-left:0}.fn-col{flex-basis:262px;width:262px}.req-modal{padding:20px 16px}.req-modal.fn-modal{padding:18px 14px}.fn-new-grid{grid-template-columns:minmax(0,1fr)}.crm-cal-title{flex-basis:100%;margin-left:0}.crm-cal{padding:12px}.crm-login-card{padding:24px 18px}.crm-inbox-banner-acts{margin-left:0}.crm-task-new-grid{grid-template-columns:minmax(0,1fr)}}
