@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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}:root{--h:28;--font:"IBM Plex Sans Variable", ui-sans-serif, system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--bg:oklch(95% .005 255);--panel:oklch(98.5% .002 255);--surface:oklch(100% 0 0);--sunk:oklch(96.3% .004 255);--ink:oklch(23% .02 260);--ink-2:oklch(43% .018 260);--ink-3:oklch(58% .015 260);--line:oklch(23% .02 260/.1);--line-2:oklch(23% .02 260/.19);--hover:oklch(23% .02 260/.05);--accent:oklch(.61 .17 var(--h));--accent-ink:oklch(.47 .15 var(--h));--accent-soft:oklch(.955 .03 var(--h));--accent-line:oklch(.61 .17 var(--h) / .32);--on-accent:oklch(.99 .01 var(--h));--good:oklch(62% .15 152);--bad:oklch(60% .2 25);--wa:oklch(63% .15 155);--wa-out:oklch(94% .05 150);--wa-in:var(--surface);--tone-bg-l:.95;--tone-bg-c:.3;--tone-fg-l:.42;--tone-dot-l:.64;--dock-bg:oklch(25% .022 260);--dock-ink:oklch(97% .005 85);--dock-ink-2:oklch(97% .005 85/.62);--dock-line:oklch(100% 0 0/.12);--dock-hover:oklch(100% 0 0/.09);--shadow-1:0 0 0 1px var(--line);--shadow-2:0 0 0 1px var(--line-2), 0 4px 12px -6px oklch(23% .02 260/.14);--shadow-3:0 0 0 1px var(--line-2), 0 18px 44px -14px oklch(23% .02 260/.3);--r-s:6px;--r-m:7px;--r-l:9px;--r-xl:12px;--ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:oklch(21.5% .014 255);--panel:oklch(24.5% .014 255);--surface:oklch(28% .015 255);--sunk:oklch(22.5% .013 255);--ink:oklch(95% .005 255);--ink-2:oklch(78% .01 255);--ink-3:oklch(62% .012 255);--line:oklch(100% 0 0/.08);--line-2:oklch(100% 0 0/.16);--hover:oklch(100% 0 0/.05);--accent:oklch(.72 .16 var(--h));--accent-ink:oklch(.8 .13 var(--h));--accent-soft:oklch(.29 .055 var(--h));--accent-line:oklch(.72 .16 var(--h) / .4);--on-accent:oklch(.17 .03 var(--h));--wa-out:oklch(33% .06 155);--tone-bg-l:.3;--tone-bg-c:.4;--tone-fg-l:.86;--tone-dot-l:.72;--dock-bg:oklch(16% .012 255);--shadow-1:0 0 0 1px var(--line);--shadow-2:0 0 0 1px var(--line-2), 0 8px 20px -10px oklch(0% 0 0/.5);--shadow-3:0 0 0 1px var(--line-2), 0 24px 50px -16px oklch(0% 0 0/.65);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tone-sky{--t:238;--tc:.13}.tone-indigo{--t:278;--tc:.14}.tone-amber{--t:82;--tc:.13}.tone-orange{--t:52;--tc:.15}.tone-violet{--t:308;--tc:.14}.tone-green{--t:152;--tc:.13}.tone-slate{--t:260;--tc:.02}.tone-teal{--t:198;--tc:.1}.tone-rose{--t:8;--tc:.13}.tone-red{--t:27;--tc:.19}[class*=tone-]{--tone-bg:oklch(var(--tone-bg-l) calc(var(--tc) * var(--tone-bg-c)) var(--t));--tone-fg:oklch(var(--tone-fg-l) var(--tc) var(--t));--tone-dot:oklch(var(--tone-dot-l) calc(var(--tc) * 1.15) var(--t))}.dock{--tone-bg-l:.34;--tone-bg-c:.45;--tone-fg-l:.9;--tone-dot-l:.74}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";transition:background .4s var(--ease);font-size:13.5px;line-height:1.45;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}::selection{background:var(--accent-line)}.scroll{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;overflow:auto}.mono{font-family:var(--mono);font-feature-settings:"tnum";letter-spacing:-.01em}.num{font-variant-numeric:tabular-nums}.serif{font-family:var(--serif);letter-spacing:-.01em;font-weight:400}.muted{color:var(--ink-3)}.soft{color:var(--ink-2)}.row{align-items:center;display:flex}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-12{gap:12px}.grow{flex:1;min-width:0}.clip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:550}.btn{white-space:nowrap;background:var(--surface);height:34px;box-shadow:var(--shadow-1);transition:transform .15s var(--ease), background .15s, box-shadow .15s;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:520;display:inline-flex}.btn:hover{background:color-mix(in oklch, var(--surface), var(--ink) 4%)}.btn:active{transform:scale(.97)}.btn svg{flex:none;width:15px;height:15px}.btn.primary{background:var(--ink);color:var(--panel);box-shadow:none}.btn.primary:hover{background:color-mix(in oklch, var(--ink), var(--panel) 14%)}.btn.accent{background:var(--accent);color:var(--on-accent);box-shadow:0 6px 16px -6px var(--accent-line)}.btn.accent:hover{background:color-mix(in oklch, var(--accent), black 8%)}.btn.ghost{box-shadow:none;color:var(--ink-2);background:0 0}.btn.ghost:hover{background:var(--hover);color:var(--ink)}.btn.lg{border-radius:9px;height:42px;padding:0 18px;font-size:14px}.btn.sm{border-radius:6px;height:28px;padding:0 9px;font-size:12.5px}.btn:disabled{opacity:.45;pointer-events:none}.icon-btn{width:32px;height:32px;color:var(--ink-2);transition:background .15s, color .15s, transform .15s var(--ease);border-radius:6px;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--hover);color:var(--ink)}.icon-btn:active{transform:scale(.92)}.icon-btn svg{width:16px;height:16px}.icon-btn.call:hover{background:var(--accent-soft);color:var(--accent-ink)}.icon-btn.wa:hover{background:color-mix(in oklch, var(--wa), transparent 86%);color:var(--wa)}.kbd{font-family:var(--mono);border:1px solid var(--line-2);min-width:18px;height:18px;color:var(--ink-3);background:var(--panel);border-radius:5px;place-items:center;padding:0 4px;font-size:10.5px;display:inline-grid}.avatar{letter-spacing:.01em;color:oklch(.36 .09 var(--ah));background:oklch(.92 .045 var(--ah));-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.badge{white-space:nowrap;height:22px;color:var(--tone-fg);background:var(--tone-bg);border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 7px;font-size:12px;font-weight:520;display:inline-flex}.badge i{background:var(--tone-dot);border-radius:50%;width:6px;height:6px}.badge.lg{height:28px;padding:0 12px 0 10px;font-size:13px}.dot{background:var(--tone-dot);border-radius:50%;flex:none;width:8px;height:8px}.chip{height:28px;color:var(--ink-2);background:var(--surface);box-shadow:var(--shadow-1);transition:background .15s, color .15s, transform .15s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.chip:hover{color:var(--ink)}.chip:active{transform:scale(.96)}.chip.on{background:var(--ink);color:var(--panel);box-shadow:none}.chip svg{width:13px;height:13px}.seg{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line);border-radius:7px;padding:3px;display:inline-flex;position:relative}.seg button{z-index:1;height:28px;color:var(--ink-3);border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:520;transition:color .2s;display:inline-flex;position:relative}.seg button.on{color:var(--ink)}.seg button svg{width:14px;height:14px}.seg .pill{background:var(--surface);box-shadow:var(--shadow-1);z-index:-1;border-radius:6px;position:absolute;inset:0}.input{background:var(--surface);height:34px;box-shadow:var(--shadow-1);border:0;border-radius:7px;outline:none;width:100%;padding:0 12px;transition:box-shadow .15s}.input:focus{box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--accent-line)}.search{position:relative}.search svg{width:15px;height:15px;color:var(--ink-3);position:absolute;top:50%;left:11px;translate:0 -50%}.search .input{padding-left:33px}.card{background:var(--surface);border-radius:var(--r-l);box-shadow:var(--shadow-1)}.ring-track{stroke:var(--line-2)}.ring-val{stroke:var(--accent);transition:stroke .3s}.pulse-dot{background:var(--good);width:8px;height:8px;box-shadow:0 0 0 0 var(--good);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--good), transparent 40%)}70%,to{box-shadow:0 0 0 7px #0000}}.toast{z-index:90;background:var(--dock-bg);color:var(--dock-ink);box-shadow:var(--shadow-3);border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:520;display:flex;position:fixed;top:18px;left:50%}.toast svg{width:15px;height:15px;color:var(--good)}.empty{text-align:center;color:var(--ink-3);place-items:center;gap:6px;padding:48px 20px;display:grid}.empty svg{opacity:.6;width:26px;height:26px}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-feature-settings:"tnum" 0;font-size:13.5px}.lucide{stroke-width:1.7px}.chip,.badge,.window,.wa-pill,.line-pill,.tag,.mini,.wrap-progress,.chat-day span,.chat-call,.tl-rec,.btn-count,.nav-count,.toast{border-radius:6px}.badge{height:21px;padding:0 7px;font-weight:500}.badge.lg{height:26px;padding:0 9px}.dot{border-radius:2px;width:7px;height:7px}.avatar{color:oklch(.4 .05 var(--ah));background:oklch(.93 .025 var(--ah));border-radius:28%;font-weight:550}:root[data-theme=dark] .avatar{color:oklch(.9 .04 var(--ah));background:oklch(.38 .035 var(--ah))}.btn.accent,.stat.accent{box-shadow:none}.score{font-family:var(--mono);text-align:center;border:1px solid var(--line-2);min-width:28px;color:var(--ink-2);border-radius:5px;flex:none;padding:2px 5px;font-size:11.5px}.score.hi{color:var(--ink);border-color:var(--ink-3);font-weight:500}.score.lo{color:var(--ink-3);border-color:var(--line)}.app{grid-template-columns:244px minmax(0,1fr);height:100dvh;display:grid}.main{background:var(--panel);box-shadow:var(--shadow-1), 0 20px 50px -30px oklch(20% .01 75/.25);min-width:0;transition:background .4s var(--ease);border-radius:11px;margin:8px 8px 8px 0;display:flex;position:relative;overflow:hidden}.page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.fill{flex-direction:column;flex:1;min-height:0;display:flex}.rail{flex-direction:column;gap:4px;min-height:0;padding:14px 10px 10px;display:flex}.brand{align-items:center;gap:10px;padding:4px 8px 12px;display:flex}.mark{background:var(--accent);width:34px;height:34px;color:var(--on-accent);box-shadow:0 8px 18px -8px var(--accent-line), inset 0 1px 0 oklch(100% 0 0/.25);transition:background .5s var(--ease);border-radius:7px;place-items:center;display:grid}.mark svg{width:22px;height:22px}.brand-name{letter-spacing:-.01em;font-size:15px;font-weight:650;line-height:1.2}.brand-sub{color:var(--ink-3);font-size:11.5px}.rail-search{height:34px;color:var(--ink-3);background:var(--panel);box-shadow:var(--shadow-1);text-align:left;border-radius:7px;align-items:center;gap:8px;margin-bottom:8px;padding:0 9px 0 10px;transition:color .15s;display:flex}.rail-search:hover{color:var(--ink)}.rail-search svg{width:15px;height:15px}.nav{flex-direction:column;gap:1px;display:flex}.nav-item{height:34px;color:var(--ink-2);text-align:left;border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-weight:500;transition:color .15s;display:flex;position:relative}.nav-item:hover{color:var(--ink)}.nav-item.on{color:var(--ink);font-weight:560}.nav-item svg{width:16px;height:16px;position:relative}.nav-item span{position:relative}.nav-item.on svg{color:var(--accent-ink)}.nav-pill{background:var(--panel);box-shadow:var(--shadow-1);border-radius:7px;inset:0;position:absolute!important}.nav-count{background:var(--hover);min-width:20px;height:18px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:600;display:grid}.nav-count.hot{background:var(--accent);color:var(--on-accent)}.rail-section{flex-direction:column;flex:1;gap:1px;min-height:0;margin-top:14px;display:flex}.rail-label{padding:0 10px 6px}.pipe-item{height:29px;color:var(--ink-2);text-align:left;border-radius:6px;align-items:center;gap:10px;padding:0 10px 0 14px;font-size:13px;transition:background .15s,color .15s;display:flex}.pipe-item:hover{background:var(--hover);color:var(--ink)}.pipe-item.on{background:var(--tone-bg);color:var(--tone-fg);font-weight:550}.pipe-item.on .muted{color:inherit}.rail-foot{border-top:1px solid var(--line);align-items:center;gap:2px;padding-top:8px;display:flex}.me{text-align:left;border-radius:7px;flex:1;align-items:center;gap:9px;min-width:0;padding:5px 6px;display:flex}.me:hover{background:var(--hover)}.me-avatar{display:grid;position:relative}.presence{background:var(--good);border-radius:50%;flex:none;width:9px;height:9px}.presence.break{background:oklch(75% .15 80)}.presence.offline{background:var(--ink-3)}.me-avatar .presence{border:2px solid var(--bg);width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.me-name{font-size:13px;font-weight:560;line-height:1.25;display:block}.me-status{color:var(--ink-3);font-size:11.5px;display:block}.icon-btn.on{background:var(--hover);color:var(--ink)}.bar{flex-wrap:wrap;align-items:center;gap:10px;padding:18px 22px 12px;display:flex}.bar-title{font-size:30px;line-height:1.1}.bar-count{color:var(--ink-3);padding-top:8px;font-size:13px}.bar-search{width:250px}.btn-count{background:color-mix(in oklch, currentColor, transparent 82%);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:600}.section-head{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.section-head h3{flex:1;font-size:14px;font-weight:600}.section-head .muted{font-size:12.5px}.pad{padding:16px 18px}.scrim{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:oklch(20% .01 75/.28);place-items:start center;padding-top:14vh;display:grid;position:fixed;inset:0}.palette{background:var(--surface);width:min(600px,100vw - 32px);box-shadow:var(--shadow-3);border-radius:11px;overflow:hidden}.palette-input{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:54px;padding:0 16px;display:flex}.palette-input svg{width:17px;height:17px;color:var(--ink-3)}.palette-input input{background:0 0;border:0;outline:0;flex:1;font-size:15px}.palette-list{max-height:380px;padding:6px}.palette-item{text-align:left;width:100%;height:40px;color:var(--ink-2);border-radius:7px;align-items:center;gap:11px;padding:0 10px;display:flex}.palette-item.on{background:var(--hover);color:var(--ink)}.palette-icon{place-items:center;width:24px;display:grid}.palette-icon svg{width:16px;height:16px}.palette-go{width:14px;height:14px;color:var(--ink-3)}.peek{z-index:30;background:var(--surface);width:min(470px,100% - 16px);box-shadow:var(--shadow-3);border-radius:9px;flex-direction:column;display:flex;position:absolute;top:8px;bottom:8px;right:8px}.peek-head{border-bottom:1px solid var(--line);flex-direction:column;gap:14px;padding:18px 18px 14px;display:flex}.peek-name{font-size:26px;line-height:1.15}.peek-actions{align-items:center;gap:8px;display:flex}.disp-pick{position:relative}.disp-btn{background:var(--tone-bg);height:34px;color:var(--tone-fg);transition:transform .15s var(--ease);border-radius:7px;align-items:center;gap:8px;padding:0 10px 0 12px;font-weight:560;display:inline-flex}.disp-btn:active{transform:scale(.97)}.disp-btn svg{opacity:.7;width:14px;height:14px}.menu{z-index:5;background:var(--surface);width:280px;box-shadow:var(--shadow-3);transform-origin:0 0;border-radius:9px;padding:5px;position:absolute;top:calc(100% + 6px);left:0}.menu-item{text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;padding:7px 10px;display:flex}.menu-item:hover,.menu-item.on{background:var(--hover)}.menu-label{font-weight:540;display:block}.menu-hint{color:var(--ink-3);font-size:11.5px;display:block}.peek-follow{background:var(--sunk);color:var(--ink-2);border-radius:7px;align-items:center;gap:8px;padding:8px 11px;font-size:12.5px;font-weight:500;display:flex}.peek-follow svg{width:14px;height:14px}.peek-follow.late{background:color-mix(in oklch, var(--bad), transparent 88%);color:var(--bad)}.peek-body{flex:1;min-height:0;padding:16px 18px 130px}.facts{grid-template-columns:1fr 1fr;gap:12px 18px;margin:0 0 18px;display:grid}.facts.one{grid-template-columns:1fr;gap:10px}.facts dt{color:var(--ink-3);margin-bottom:1px;font-size:11px}.facts dd{margin:0;font-weight:520}.composer{background:var(--sunk);border-radius:9px;flex-direction:column;gap:9px;margin-bottom:20px;padding:11px;display:flex}.composer-box{background:var(--surface);box-shadow:var(--shadow-1);border-radius:7px;align-items:flex-end;gap:8px;padding:8px;display:flex}.composer-box textarea{resize:none;background:0 0;border:0;outline:0;flex:1;line-height:1.4}.window{color:var(--wa);background:color-mix(in oklch, var(--wa), transparent 88%);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:550;display:inline-flex}.window svg{width:12px;height:12px}.window.shut{color:var(--ink-2);background:var(--hover)}.tpl-list,.tpl-tray{flex-direction:column;gap:6px;display:flex;overflow:hidden}.tpl{text-align:left;background:var(--surface);box-shadow:var(--shadow-1);transition:transform .15s var(--ease);border-radius:7px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.tpl:hover{transform:translate(3px)}.tpl b{font-size:12.5px}.tpl span{color:var(--ink-2);font-size:12.5px}.timeline section{position:relative}.tl-day{z-index:1;background:linear-gradient(var(--surface) 70%, transparent);padding:8px 0;position:sticky;top:-16px}.tl-day span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.tl-row{align-items:flex-start;gap:11px;padding:7px 0;display:flex}.tl-icon{background:var(--sunk);width:28px;height:28px;color:var(--ink-2);border-radius:6px;flex:none;place-items:center;display:grid}.tl-icon svg{width:14px;height:14px}.tl-call .tl-icon{background:color-mix(in oklch, var(--good), transparent 86%);color:var(--good)}.tl-call.miss .tl-icon{background:color-mix(in oklch, var(--bad), transparent 88%);color:var(--bad)}.tl-title{font-weight:540}.tl-meta{color:var(--ink-3);font-size:11.5px}.tl-time{color:var(--ink-3);white-space:nowrap;padding-top:5px;font-size:11.5px}.tl-rec{background:var(--sunk);border-radius:999px;align-items:center;gap:9px;width:fit-content;margin:6px 0 4px;padding:6px 10px 6px 6px;display:flex}.tl-play{background:var(--ink);width:24px;height:24px;color:var(--panel);border-radius:50%;flex:none;place-items:center;display:grid}.tl-play svg{fill:currentColor;width:10px;height:10px;translate:1px}.wave{align-items:center;gap:2px;height:18px;display:inline-flex}.wave i{opacity:.45;background:currentColor;border-radius:2px;width:2px}.wave.live i{opacity:.9;animation:.9s ease-in-out infinite alternate wave}@keyframes wave{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.tl-note .tl-icon{color:oklch(45% .1 85);background:oklch(94% .07 95)}:root[data-theme=dark] .tl-note .tl-icon{color:oklch(88% .1 95);background:oklch(34% .05 90)}.tl-note-text{background:oklch(96.5% .045 95);border-radius:4px 7px 7px;margin-bottom:3px;padding:8px 11px}:root[data-theme=dark] .tl-note-text{background:oklch(28% .035 90)}.tl-move-line{flex-wrap:wrap;align-items:center;gap:7px;padding-top:3px;display:flex}.tl-arrow{width:13px;height:13px;color:var(--ink-3)}.tl-quiet{color:var(--ink-2);font-size:12.5px}.tl-quiet .grow{padding-top:5px}.tl-wa{padding-left:39px}.tl-wa.out{justify-content:flex-end}.bubble{background:var(--wa-in);max-width:86%;box-shadow:var(--shadow-1);border-radius:9px;padding:8px 11px 7px;line-height:1.4;position:relative}.out .bubble{background:var(--wa-out);box-shadow:none;border-bottom-right-radius:5px}.in .bubble{border-bottom-left-radius:5px}.bubble-meta{float:right;color:var(--ink-3);align-items:center;gap:3px;margin:5px 0 0 12px;font-size:10.5px;display:inline-flex}.bubble-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--wa);margin-bottom:2px;font-size:10.5px;font-weight:600}.ticks{display:inline-grid}.ticks svg{width:14px;height:14px;color:var(--ink-3);transition:color .3s}.ticks.read svg{color:oklch(65% .15 235)}.dock-anchor{z-index:40;pointer-events:none;justify-items:center;padding:0 12px;display:grid;position:absolute;bottom:18px;left:0;right:0}.dock{pointer-events:auto;background:var(--dock-bg);color:var(--dock-ink);box-shadow:var(--shadow-3), inset 0 1px 0 oklch(100% 0 0/.08);max-width:100%;overflow:hidden}.dock-row{align-items:center;gap:10px;min-height:60px;padding:9px 10px 9px 11px;display:flex}.dock-next .dock-row,.dock-dialing .dock-row,.dock-ringing .dock-row{min-width:380px}.dock-live .dock-row{min-width:520px}.dock-who{flex:1;align-items:center;gap:11px;min-width:0;padding-right:8px;display:flex}.dock-avatar{display:grid;position:relative}.dock-avatar.ripple:before,.dock-avatar.ripple:after{content:"";border:1.5px solid var(--accent);animation:ripple 1.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.dock-avatar.ripple:after{animation-delay:.6s}@keyframes ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.dock-name{font-size:14px;font-weight:600;line-height:1.25}.dock-line{color:var(--dock-ink-2);font-size:12px}.dock-timer{text-align:right;min-width:44px;margin-right:4px;font-size:15px;font-weight:500}.dock .wave{color:var(--accent);filter:brightness(1.35);height:24px}.dock-btn{background:var(--dock-hover);min-width:42px;height:42px;color:var(--dock-ink);transition:background .15s, transform .15s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:560;display:inline-flex}.dock-btn:hover{background:oklch(100% 0 0/.16)}.dock-btn:active{transform:scale(.93)}.dock-btn svg{width:17px;height:17px}.dock-btn.on{background:var(--dock-ink);color:var(--dock-bg)}.dock-btn.end{color:#fff;background:oklch(60% .21 25)}.dock-btn.end:hover{background:oklch(55% .21 25)}.dock-btn.go{color:oklch(20% .05 152);background:oklch(70% .17 152)}.dock-btn.go:hover{background:oklch(75% .17 152)}.dock-btn.wide{padding:0 18px}.dock-btn:disabled{opacity:.4;pointer-events:none}.dock-kbd{font-family:var(--mono);opacity:.6;font-size:10.5px}.next-ring{flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.next-ring svg:first-child{position:absolute;inset:0;rotate:-90deg}.next-ring>svg:last-child{width:16px;height:16px}.next-ring circle{fill:none;stroke-width:2.5px}.next-ring .t{stroke:var(--dock-line)}.next-ring .v{stroke:var(--accent);stroke-linecap:round;filter:brightness(1.3)}.wrap{flex-direction:column;gap:12px;width:min(600px,100vw - 40px);padding:16px;display:flex}.wrap-head{align-items:center;gap:11px;display:flex}.wrap-progress{color:var(--dock-ink-2);background:var(--dock-hover);border-radius:999px;padding:3px 9px;font-size:12px}.wrap-label{letter-spacing:.06em;text-transform:uppercase;color:var(--dock-ink-2);margin-bottom:-4px;font-size:11px;font-weight:600}.wrap-chips{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.wrap-chip{background:var(--dock-hover);height:38px;color:var(--dock-ink);text-align:left;border-radius:7px;align-items:center;gap:8px;padding:0 9px 0 11px;font-size:13px;font-weight:520;transition:background .15s;display:flex;position:relative}.wrap-chip:hover{background:oklch(100% 0 0/.13)}.wrap-chip>span{position:relative}.wrap-chip-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wrap-chip.on{color:var(--tone-fg)}.wrap-chip-on{background:var(--tone-bg);box-shadow:inset 0 0 0 1.5px var(--tone-dot);border-radius:7px;inset:0;position:absolute!important}.wrap-chip kbd{font-family:var(--mono);opacity:.45;font-size:10.5px;position:relative}.wrap-note{resize:none;background:var(--dock-hover);width:100%;color:var(--dock-ink);border:0;border-radius:7px;outline:0;padding:10px 12px;line-height:1.4}.wrap-note::placeholder{color:var(--dock-ink-2)}.wrap-note:focus{box-shadow:inset 0 0 0 1.5px oklch(100% 0 0/.3)}.wrap-line{color:var(--dock-ink-2);align-items:center;gap:9px;display:flex}.wrap-line>svg{flex:none;width:15px;height:15px}.wrap-line-label{white-space:nowrap;flex:none;width:124px;font-size:12.5px}.wrap-options{flex-wrap:wrap;gap:5px;display:flex}.mini{background:var(--dock-hover);height:28px;color:var(--dock-ink);transition:background .15s, color .15s, transform .15s var(--ease);border-radius:999px;padding:0 10px;font-size:12.5px;font-weight:500}.mini:hover{background:oklch(100% 0 0/.16)}.mini:active{transform:scale(.95)}.mini.on{background:var(--dock-ink);color:var(--dock-bg)}.mini.wa.on{color:oklch(20% .05 152);background:oklch(72% .16 152)}.wrap-foot{align-items:center;gap:10px;padding-top:2px;display:flex}@media (width>=1180px){.main.has-peek .dock-anchor{right:478px}}@media (width<=860px){.app{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.main{border-radius:0;grid-row:1;margin:0}.rail{padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-direction:row;grid-row:2}.brand,.rail-search,.rail-section,.rail-foot .me,.nav-count{display:none}.nav{flex-direction:row;flex:1;justify-content:space-around}.nav-item{flex-direction:column;justify-content:center;gap:2px;height:46px;padding:0 8px;font-size:10.5px}.nav-item .grow{flex:none}.rail-foot{border:0;padding:0}.rail-foot .icon-btn:first-of-type{display:none}.peek{border-radius:0;width:100%;inset:0}.dock-next .dock-row,.dock-dialing .dock-row,.dock-ringing .dock-row,.dock-live .dock-row{width:calc(100vw - 24px);min-width:0}.dock-live .wave{display:none}.wrap-chips{grid-template-columns:repeat(2,1fr)}.wrap-line{flex-wrap:wrap}.wrap-line-label{width:auto}.bar{padding:14px 14px 10px}.bar-title{font-size:26px}.bar-search{order:5;width:100%}}.main{box-shadow:var(--shadow-1)}.mark{box-shadow:none;border-radius:8px}.brand-name,.bar-title,.hero-title,.peek-name{font-family:var(--font);letter-spacing:-.015em;font-weight:620}.bar-title,.hero-title{font-size:20px;line-height:1.3}.bar-count{letter-spacing:0;margin-left:6px;padding-top:0;font-weight:400}.peek-name{font-size:19px}.dock-btn{border-radius:10px}.dock-avatar.ripple:after{display:none}.tpl:hover{background:var(--hover);transform:none}.wrap-chip,.wrap-chip-on,.wrap-note{border-radius:8px}.hero{flex-wrap:wrap;align-items:flex-end;gap:16px;padding:26px 26px 18px;display:flex}.hero-sub{color:var(--ink-2);margin-top:8px;font-size:14.5px}.hero-sub b{color:var(--ink);font-weight:600}.today{flex:1;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:22px;min-height:0;padding:4px 26px 120px;display:grid}.queue{flex-direction:column;gap:6px;display:flex}.queue-row{background:var(--surface);box-shadow:var(--shadow-1);cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s;border-radius:9px;align-items:center;gap:12px;padding:11px 12px 11px 8px;display:flex}.queue-row:hover{box-shadow:var(--shadow-2);transform:translate(3px)}.queue-n{text-align:center;width:22px;color:var(--ink-3);flex:none;font-size:12px}.queue-name{font-size:14px;font-weight:600}.queue-why{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:2px;font-size:12.5px;display:flex;overflow:hidden}.queue-why i{background:var(--ink-3);border-radius:50%;flex:none;width:6px;height:6px}.r-overdue .queue-why{color:var(--bad)}.r-overdue .queue-why i{background:var(--bad)}.r-overdue .queue-why .muted{color:var(--ink-3)}.r-reply .queue-why i{background:var(--wa)}.r-due .queue-why i{background:oklch(72% .15 70)}.r-new .queue-why i{background:oklch(64% .15 238)}.today-side{flex-direction:column;gap:14px;display:flex}.stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stats.four{grid-template-columns:repeat(4,1fr)}.stat{border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow-1);padding:14px 16px}.stat-value{font-size:38px;line-height:1}.stat-value small{font-family:var(--font);color:var(--ink-3);margin-left:4px;font-size:13px;font-weight:500}.stat-label{color:var(--ink-2);margin-top:6px;font-size:12.5px}.stat.accent{background:var(--accent);color:var(--on-accent);box-shadow:0 14px 30px -14px var(--accent-line)}.stat.warn .stat-value{color:var(--bad)}.strip{gap:3px;height:10px;margin-bottom:12px;display:flex}.strip-seg{background:var(--tone-dot);border-radius:4px;min-width:4px}.strip-legend{color:var(--ink-2);grid-template-columns:1fr 1fr;gap:6px 14px;font-size:12.5px;display:grid}.strip-legend span{align-items:center;gap:7px;display:flex}.strip-legend b{color:var(--ink);margin-left:auto;font-weight:560}.feed{flex-direction:column;margin:0 -8px;display:flex}.feed-row{text-align:left;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;font-size:12.5px;display:flex}.feed-row:hover{background:var(--hover)}.feed-icon{background:var(--sunk);width:24px;height:24px;color:var(--ink-2);border-radius:6px;flex:none;place-items:center;display:grid}.feed-icon svg{width:12px;height:12px}.feed-icon.f-call{background:color-mix(in oklch, var(--good), transparent 86%);color:var(--good)}.feed-icon.miss{background:color-mix(in oklch, var(--bad), transparent 88%);color:var(--bad)}.feed-icon.f-wa{background:color-mix(in oklch, var(--wa), transparent 86%);color:var(--wa)}.feed-time{font-size:11.5px}.filters{scrollbar-width:none;flex:none;align-items:center;gap:6px;padding:0 22px 12px;display:flex;overflow-x:auto}.filters .chip{flex:none}.filters-sep{background:var(--line-2);flex:none;width:1px;height:18px;margin:0 4px}.filter-disp{background:var(--tone-bg);color:var(--tone-fg);box-shadow:none;margin-left:auto}.filter-disp:hover{color:var(--tone-fg)}.table{flex:1;min-height:0;padding:0 12px 120px}.thead,.trow{grid-template-columns:minmax(200px,1.6fr) 170px minmax(110px,1fr) 90px 110px 130px 96px 44px 72px;align-items:center;gap:14px;padding:0 10px;display:grid}.thead{z-index:2;background:var(--panel);letter-spacing:.05em;text-transform:uppercase;height:34px;color:var(--ink-3);border-bottom:1px solid var(--line);font-size:11px;font-weight:600;position:sticky;top:0}.trow{cursor:pointer;border-radius:7px;height:52px;transition:background .12s;position:relative}.trow:after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:10px;right:10px}.trow:hover,.trow.on{background:var(--surface);box-shadow:var(--shadow-1);z-index:1}.trow:hover:after,.trow.on:after{opacity:0}.trow.on{box-shadow:0 0 0 1.5px var(--accent-line), var(--shadow-1)}.cell-name b{font-weight:560;line-height:1.2;display:block}.cell-name small{color:var(--ink-3);font-size:11.5px;display:block}.right{text-align:right}.touch svg,.next svg{opacity:.7;flex:none;width:13px;height:13px}.next{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;display:flex}.next.late{color:var(--bad);font-weight:540}.bar-score{background:var(--line-2);vertical-align:middle;border-radius:3px;width:46px;height:5px;margin-right:8px;display:inline-block;overflow:hidden}.bar-score i{background:var(--accent);border-radius:3px;height:100%;display:block}.trow small.num{color:var(--ink-2);font-size:12px}.row-actions{opacity:0;justify-content:flex-end;transition:opacity .15s;display:flex}.trow:hover .row-actions,.trow:focus-within .row-actions{opacity:1}.unread{background:var(--wa);color:#fff;border-radius:999px;flex:none;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:650;display:inline-grid}.board{flex:1;align-items:stretch;gap:10px;min-height:0;padding:0 22px 110px;display:flex;overflow-x:auto}.col{background:var(--sunk);border-radius:9px;flex-direction:column;flex:0 0 264px;min-height:0;padding:12px 8px 8px;transition:box-shadow .2s,background .2s;display:flex}.col.over{box-shadow:inset 0 0 0 2px var(--tone-dot);background:var(--tone-bg)}.col-head{align-items:center;gap:8px;padding:0 6px;display:flex}.col-sum{color:var(--ink-3);padding:2px 6px 10px 22px;font-size:12px}.col-body{flex-direction:column;flex:1;gap:6px;min-height:60px;padding:2px;display:flex;overflow-y:auto}.kcard{background:var(--surface);box-shadow:var(--shadow-1);cursor:grab;border-radius:7px;flex-direction:column;gap:5px;padding:11px 12px;display:flex;position:relative}.kcard:hover{box-shadow:var(--shadow-2)}.kcard.dragging{opacity:.4}.kcard-line{color:var(--ink-2);font-size:12.5px}.kcard-foot{font-size:12px}.kcard-value{font-weight:600}.kcard-call{opacity:0;background:var(--surface);box-shadow:var(--shadow-1);position:absolute;top:6px;right:6px}.kcard:hover .kcard-call{opacity:1}.col-more,.col-empty{text-align:center;color:var(--ink-3);padding:8px;font-size:12px}.col-empty{border:1.5px dashed var(--line-2);border-radius:7px;padding:18px}.col.parked{box-shadow:inset 0 0 0 1.5px var(--line);background:0 0;flex-basis:200px}.col.parked .col-sum{padding-left:6px}.park{background:var(--tone-bg);color:var(--tone-fg);transition:transform .2s var(--ease), box-shadow .2s;border-radius:7px;align-items:center;gap:8px;padding:11px 12px;font-size:12.5px;font-weight:520;display:flex}.park.over{box-shadow:0 0 0 2px var(--tone-dot);transform:scale(1.04)}.inbox{flex:1;grid-template-columns:320px minmax(0,1fr) 250px;min-height:0;display:grid}.threads{border-right:1px solid var(--line);flex-direction:column;gap:10px;min-height:0;padding:18px 12px 0 16px;display:flex}.threads-head{align-items:center;gap:10px;padding:0 4px;display:flex}.wa-pill,.line-pill{height:24px;color:var(--wa);background:color-mix(in oklch, var(--wa), transparent 88%);border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:0 10px;font-size:12px;font-weight:550;display:inline-flex}.wa-pill svg{width:13px;height:13px}.line-pill{color:var(--ink-2);background:var(--surface);box-shadow:var(--shadow-1);gap:8px}.threads .seg{align-self:flex-start}.thread-list{flex-direction:column;flex:1;gap:1px;min-height:0;margin:0 -6px;padding:0 6px 110px;display:flex}.thread{text-align:left;border-radius:9px;flex:none;align-items:center;gap:11px;padding:10px;display:flex;position:relative}.thread:hover{background:var(--hover)}.thread>*{position:relative}.thread-on{background:var(--surface);box-shadow:var(--shadow-1);border-radius:9px;inset:0;position:absolute!important}.thread b{font-weight:560}.thread-text{color:var(--ink-3);font-size:12.5px;display:block}.thread-text.strong{color:var(--ink);font-weight:520}.thread-text .ticks{vertical-align:-3px;margin-right:3px}.chat{background:var(--sunk);flex-direction:column;min-width:0;min-height:0;display:flex}.chat-head{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:12px 16px;display:flex}.chat-name{font-size:14.5px;font-weight:600}.chat-body{background-image:radial-gradient(var(--line) 1px, transparent 1px);background-size:18px 18px;flex-direction:column;flex:1;gap:4px;min-height:0;padding:14px 22px 8px;display:flex}.chat-day{place-items:center;margin:12px 0 8px;display:grid}.chat-day span{color:var(--ink-3);background:var(--panel);box-shadow:var(--shadow-1);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.msg{margin:2px 0;display:flex}.msg.out{justify-content:flex-end}.msg .bubble{max-width:min(460px,78%);font-size:13.5px}.chat-call{width:fit-content;color:var(--good);background:color-mix(in oklch, var(--good), transparent 86%);border-radius:999px;align-items:center;gap:7px;margin:8px auto;padding:4px 12px;font-size:11.5px;font-weight:520;display:flex}.chat-call svg{width:12px;height:12px}.chat-call.miss{color:var(--bad);background:color-mix(in oklch, var(--bad), transparent 88%)}.chat-foot{background:linear-gradient(transparent, var(--sunk) 30%);flex-direction:column;gap:8px;padding:8px 16px 14px;display:flex}.quick{scrollbar-width:none;gap:6px;padding:2px;display:flex;overflow-x:auto}.quick .chip{flex:none}.chat-input{background:var(--surface);box-shadow:var(--shadow-2);border-radius:9px;align-items:center;gap:6px;padding:6px;display:flex}.chat-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.chat-input.locked{box-shadow:var(--shadow-1)}.send{background:var(--wa);color:#fff;width:34px;height:34px;transition:transform .15s var(--ease), opacity .15s;border-radius:7px;place-items:center;display:grid}.send svg{width:17px;height:17px}.send:disabled{opacity:.3}.send:not(:disabled):hover{transform:scale(1.07)rotate(-8deg)}.tpl-tray{padding:2px}.context{border-left:1px solid var(--line);flex-direction:column;gap:10px;padding:18px 16px 110px;display:flex}.context .label:not(:first-child){margin-top:10px}.context-disp{flex-direction:column;gap:2px;display:flex}.mini-disp{text-align:left;height:30px;color:var(--ink-2);border-radius:6px;align-items:center;gap:9px;padding:0 10px;font-size:12.5px;transition:background .15s;display:flex}.mini-disp:hover{background:var(--hover)}.mini-disp.on{background:var(--tone-bg);color:var(--tone-fg);font-weight:560}.calls>*,.reports>*,.settings>*{flex:none}.calls,.reports,.settings{flex-direction:column;flex:1;gap:14px;min-height:0;padding:4px 22px 120px;display:flex}.ivr-flow{grid-template-rows:minmax(0,1fr);grid-template-columns:auto 60px auto minmax(60px,1fr) minmax(280px,1.6fr);align-items:center;display:grid}.ivr-node{background:var(--sunk);border-radius:9px;align-items:center;gap:11px;max-width:240px;padding:12px 14px;display:flex}.ivr-node>svg{width:18px;height:18px;color:var(--accent-ink);flex:none}.ivr-node b{font-size:13px;display:block}.ivr-node span{color:var(--ink-2);font-size:12px;display:block}.ivr-node.start{background:var(--accent-soft)}.ivr-wire{width:100%;height:100%;min-height:0;display:block;overflow:visible}.ivr-wire.short{height:10px}.wire{fill:none;stroke:var(--line-2);stroke-width:1.5px;vector-effect:non-scaling-stroke}.spark{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:5 195;animation:2.8s linear infinite spark}@keyframes spark{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}.ivr-opt{align-items:center;gap:11px;padding:0 4px 0 10px;display:flex}.ivr-opt b{font-weight:560}.ivr-key{background:var(--ink);width:30px;height:30px;color:var(--panel);border-radius:6px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.ivr-n{text-align:right;min-width:24px;font-weight:600}.calls-cols{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}.log{flex-direction:column;margin:0 -8px;display:flex}.log-row{cursor:pointer;border-radius:7px;grid-template-columns:28px minmax(120px,1.3fr) minmax(120px,1fr) 60px 64px 64px 32px;align-items:center;gap:12px;padding:7px 8px;display:grid}.log-row:hover{background:var(--hover)}.log-icon{background:color-mix(in oklch, var(--good), transparent 86%);width:28px;height:28px;color:var(--good);border-radius:6px;place-items:center;display:grid}.log-icon svg{width:14px;height:14px}.log-row.miss .log-icon{background:color-mix(in oklch, var(--bad), transparent 88%);color:var(--bad)}.log-who{min-width:0}.log-who b,.log-who small{display:block}.log-who b{font-weight:560}.log-who small{font-size:11.5px}.log-rec{color:var(--ink-2);align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.log-time,.log-dur{text-align:right;font-size:12.5px}.log-agent{font-size:12.5px}.mini-queue{flex-direction:column;margin:0 -8px;display:flex}.mq-row{text-align:left;border-radius:7px;align-items:center;gap:10px;padding:7px 8px;display:flex}.mq-row:hover{background:var(--hover)}.mq-row b{font-weight:560;display:block}.mq-row small{margin:0;font-size:11.5px}.reports-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.funnel{flex-direction:column;gap:9px;display:flex}.funnel-row{grid-template-columns:130px 1fr 32px 40px;align-items:center;gap:12px;font-size:13px;display:grid}.funnel-row b{text-align:right}.funnel-pct{text-align:right;font-size:12px}.funnel-track{background:var(--sunk);border-radius:6px;height:22px;display:block;overflow:hidden}.funnel-bar{background:var(--tone-dot);border-radius:6px;height:100%;display:block}.funnel-bar.plain{background:var(--accent)}.rrow .funnel-track{border-radius:4px;height:8px}.hours{align-items:flex-end;gap:8px;height:190px;display:flex}.hour{flex-direction:column;flex:1;align-items:center;gap:6px;height:100%;display:flex}.hour small{color:var(--ink-3);font-size:11px}.hour-stack{flex-direction:column;flex:1;justify-content:flex-end;gap:2px;width:100%;max-width:30px;display:flex}.hour-stack span{border-radius:5px;min-height:0;display:block}.hour-stack .ok,.legend .ok{background:var(--accent)}.hour-stack .no,.legend .no{background:var(--line-2)}.legend{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:flex}.legend i{border-radius:3px;width:9px;height:9px;margin-left:8px}.rtable{flex-direction:column;display:flex}.rhead,.rrow{grid-template-columns:110px 1fr 56px 64px 80px;align-items:center;gap:12px;padding:8px 0;display:grid}.rtable.team .rhead,.rtable.team .rrow{grid-template-columns:1fr 56px 84px 84px 64px}.rhead{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);font-size:11px;font-weight:600}.rrow+.rrow{border-top:1px solid var(--line)}.settings{gap:30px;max-width:980px}.settings .section-head{flex-wrap:wrap}.sectors{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.sector-card{text-align:left;background:var(--surface);box-shadow:var(--shadow-1);border-radius:9px;flex-direction:column;gap:2px;padding:14px;display:flex;position:relative}.sector-card.on{box-shadow:0 0 0 2px oklch(.61 .17 var(--h)), var(--shadow-2)}.sector-swatch{background:linear-gradient(135deg, oklch(.7 .16 var(--h)), oklch(.52 .17 calc(var(--h) - 18)));border-radius:7px;width:36px;height:36px;margin-bottom:10px}.sector-terms{color:var(--ink-2);margin-top:8px;font-size:11.5px}.sector-on{background:oklch(.61 .17 var(--h));color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:12px;right:12px}.sector-on svg{width:13px;height:13px}.code{background:var(--sunk);font-family:var(--mono);white-space:pre-wrap;border-radius:7px;margin:12px 0 0;padding:12px 14px;font-size:12.5px}.code b{color:var(--accent-ink)}.disp-grid{grid-template-columns:1fr 1fr;gap:4px 24px;display:grid}.disp-row{align-items:center;gap:10px;min-width:0;padding:6px 0;display:flex}.tag{background:var(--hover);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:550}@media (width<=1280px){.inbox{grid-template-columns:290px minmax(0,1fr)}.context,.thead span:nth-child(8),.trow>span:nth-child(8){display:none}.thead,.trow{grid-template-columns:minmax(190px,1.6fr) 170px minmax(100px,1fr) 90px 110px 130px 96px 72px}}@media (width<=1080px){.today,.calls-cols,.reports-grid{grid-template-columns:1fr}.stats.four{grid-template-columns:1fr 1fr}}@media (width<=860px){.hero{padding:18px 14px 12px}.hero-title{font-size:32px}.today,.calls,.reports,.settings{padding:4px 14px 110px}.filters{padding:0 14px 10px}.thead{display:none}.table{padding:0 6px 110px}.trow{grid-template-columns:minmax(0,1fr) auto;height:60px}.trow>span:nth-child(n+3){display:none}.board{padding:0 14px 100px}.col{flex-basis:78vw}.inbox{grid-template-columns:1fr}.inbox .chat{display:none}.threads{border:0;padding:14px 10px 0}.ivr-flow{grid-template-columns:1fr;gap:8px;height:auto!important}.ivr-wire{display:none}.ivr-node{max-width:none}.log-row{grid-template-columns:28px minmax(0,1fr) 64px 32px}.log-rec,.log-dur,.log-agent{display:none}.disp-grid{grid-template-columns:1fr}.stat-value{font-size:30px}}.hero{align-items:center;padding:18px 22px 12px}.hero-sub{margin-top:2px;font-size:13.5px}.today{padding:4px 22px 120px}.queue{box-shadow:var(--shadow-1);background:var(--surface);border-radius:9px;gap:0;overflow:hidden}.queue-row{box-shadow:none;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.queue-row:last-child{border-bottom:0}.queue-row:hover{box-shadow:none;background:var(--hover);transform:none}.queue-why i{display:none}.queue-name{font-size:13.5px}.stats,.stats.four{background:var(--line);box-shadow:var(--shadow-1);border-radius:9px;gap:1px;overflow:hidden}.stat,.stat.accent{box-shadow:none;background:var(--surface);color:inherit;border-radius:0;padding:12px 14px}.stat-value{font-family:var(--font);letter-spacing:-.02em;font-size:22px;font-weight:600}.stat-value small{font-size:12px}.stat.accent .stat-value{color:var(--accent-ink)}.stat.accent .stat-label,.stat.accent small{color:var(--ink-2);opacity:1}.stat-label{margin-top:2px;font-size:12px}.chat-body{background-image:none}.send:not(:disabled):hover{filter:brightness(1.08);transform:none}.sector-swatch{background:oklch(.61 .17 var(--h));border-radius:6px;width:28px;height:28px}.kcard{cursor:grab}.unread{border-radius:5px}.ivr-key{border-radius:6px}.hero-title{letter-spacing:-.015em;font-size:20px;line-height:1.3}.label,.thead,.rhead,.tl-day span,.wrap-label,.bubble-tag{text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}
