@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #ffffff;--soft: #f6f6f7;--hover: #f1f1f3;--line: #e6e6ea;--line-strong: #d6d6dc;--text: #0f0f12;--muted: #6b6b75;--faint: #9c9ca6;--black: #0d0d10;--accent: #0d0d10;--accent-dark: #2a2a30;--accent-soft: #efeff2;--cream: #f6f6f7;--brand-font: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", Inter, sans-serif;--on-black: #ffffff;--blue: #1f6bff;--lav: #e6e6ea;--lav-fg: #26262c;--mint: #d3f4e1;--mint-fg: #0c6a3b;--yellow: #fbefa0;--yellow-fg: #675600;--rose: #fde2e2;--rose-fg: #a11d1d;--sky: #dbeafe;--sky-fg: #1c4fb5;--gray: #efeff2;--gray-fg: #55555f;--orange: #ffe3d1;--orange-fg: #ed5807;--radius: 8px;--sidebar: 236px;--sidebar-collapsed: 68px;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font:13px/1.5 Inter Variable,Inter,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}h1{font-size:24px;font-weight:600;margin:0;letter-spacing:-.02em}h2{font-size:14px;font-weight:600;margin:0}a{color:var(--text);text-decoration:none}p{margin:0 0 8px}.nomargin{margin:0}.muted{color:var(--muted)}.small{font-size:12px}.mono{font-family:var(--mono)}.right{text-align:right}.spacer{height:12px}.row{display:flex;align-items:center;gap:10px}.row.wrap{flex-wrap:wrap}.row.end{justify-content:flex-end}.row.between{justify-content:space-between}.stack{display:grid;gap:14px}.stack-lg{display:grid;gap:20px;align-content:start}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.icon-text{display:inline-flex;align-items:center;gap:6px}.app{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh}.app.collapsed{grid-template-columns:var(--sidebar-collapsed) minmax(0,1fr)}.app.vendor-mode .nav-group{display:flex;align-items:center}.app.vendor-mode .nav-group .nav-item{flex:1}.app.vendor-mode .nav-chev{border:0;background:transparent;color:#6b7280;width:28px;height:28px;border-radius:7px;display:grid;place-items:center;cursor:pointer}.app.vendor-mode .nav-chev:hover{background:#94a3b81a}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:var(--soft);padding:18px 14px;display:flex;flex-direction:column;gap:6px;z-index:30}.brand{display:flex;align-items:center;gap:10px;padding:2px 8px 16px}.brand-text{display:grid;line-height:1.15;font-family:var(--brand-font)}.brand-text b{font-size:18px;font-weight:700;letter-spacing:-.02em}.brand-text small{font-size:11px;font-weight:500;color:var(--muted);letter-spacing:0}.logo-img{width:40px;height:auto;flex:none}.logo{width:26px;height:26px;border-radius:7px;background:var(--black);color:#fff;display:grid;place-items:center;font-weight:800;font-size:14px;flex:none}.collapse-btn{position:absolute;top:24px;right:-11px;width:22px;height:22px;border-radius:50%;border:1px solid var(--line);background:var(--bg);display:grid;place-items:center;cursor:pointer;color:var(--muted);padding:0}.collapse-btn:hover{color:var(--text)}.workspace{border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;display:grid;gap:1px;margin-bottom:8px;background:var(--soft)}.workspace-name{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace a{font-size:11px;color:var(--muted)}.workspace a:hover{color:var(--text)}.nav{display:grid;gap:2px}.nav-item{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:7px;color:var(--text);font-weight:500;font-size:13.5px;border:0;background:transparent;width:100%;text-align:left;cursor:pointer;font-family:inherit}.nav-item:hover{background:var(--hover)}.nav-item.active{background:var(--hover);font-weight:600}.nav-item svg{flex:none;color:#45454d}.nav-item .chev{margin-left:auto;transition:transform .15s}.nav-item .chev.open{transform:rotate(180deg)}.nav-sub{display:grid;gap:2px;margin:2px 0 4px 10px}.nav-sub .nav-item{padding-left:39px;color:var(--muted);font-weight:500}.nav-sub .nav-item.active{color:var(--text);background:var(--hover)}.sidebar-foot{margin-top:auto;display:grid;gap:2px;padding-top:10px}.app.collapsed .brand span:last-child,.app.collapsed .nav-item span,.app.collapsed .nav-item .chev,.app.collapsed .workspace,.app.collapsed .nav-sub{display:none}.app.collapsed .nav-item{justify-content:center;padding:10px}.app.collapsed .brand{justify-content:center;padding-left:0;padding-right:0}.main-col{min-width:0;display:flex;flex-direction:column}.topbar{height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px;position:sticky;top:0;background:var(--bg);z-index:20}.cmd{position:relative;width:min(420px,100%)}.cmd input{width:100%;border:0;background:var(--soft);border-radius:9px;padding:10px 14px 10px 38px;font:inherit;color:var(--text)}.cmd input:focus{outline:2px solid var(--line-strong)}.cmd>svg{position:absolute;left:12px;top:11px;color:var(--muted)}.cmd-kbd{position:absolute;right:10px;top:9px;font-size:11px;color:var(--faint);border:1px solid var(--line);border-radius:5px;padding:1px 6px;background:var(--bg);pointer-events:none}.cmd-list{position:absolute;top:46px;left:0;right:0;background:var(--bg);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px #0f0f121f;padding:6px;z-index:40;max-height:320px;overflow:auto}.cmd-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;cursor:pointer}.cmd-item.on,.cmd-item:hover{background:var(--hover)}.cmd-group{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);padding:8px 10px 4px}.top-actions{display:flex;align-items:center;gap:6px}.icon-btn{border:0;background:transparent;color:var(--text);width:36px;height:36px;border-radius:8px;cursor:pointer;display:inline-grid;place-items:center;padding:0}.icon-btn:hover{background:var(--hover)}.avatar-btn{display:flex;align-items:center;gap:4px;border:0;background:transparent;cursor:pointer;padding:2px 4px;border-radius:999px;color:var(--muted)}.menu-wrap{position:relative}.menu{position:absolute;right:0;top:calc(100% + 6px);min-width:210px;background:var(--bg);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px #0f0f121f;padding:6px;z-index:40}.menu-head{padding:8px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.menu-item{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;padding:8px 10px;border-radius:7px;font:inherit;cursor:pointer;text-align:left;color:var(--text)}.menu-item:hover{background:var(--hover)}.menu-item.on{font-weight:600}.page{padding:4px 28px 56px;max-width:1400px;width:100%}.menu-btn,.scrim{display:none}@media (max-width: 900px){.app,.app.collapsed{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;left:0;top:0;bottom:0;height:100dvh;width:min(280px,85vw);overflow-y:auto;transform:translate(-102%);transition:transform .2s ease;box-shadow:none;z-index:60}.app.nav-open .sidebar{transform:none;box-shadow:0 0 40px #0f0f1240}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0f1266;z-index:55}.menu-btn{display:inline-grid;flex:none}.collapse-btn,.cmd-kbd{display:none}.app.collapsed .brand span:last-child,.app.collapsed .nav-item span,.app.collapsed .workspace{display:revert}.app.collapsed .nav-item{justify-content:flex-start;padding:8px 10px}.topbar{gap:8px}.cmd{flex:1;min-width:0;width:auto}.topbar,.page{padding-left:16px;padding-right:16px}}.crumb{color:var(--muted);font-size:12px;margin-bottom:2px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:nowrap;padding-bottom:14px}.title-row{display:flex;align-items:center;gap:10px}.count-pill{font-size:11px;font-weight:500;border:1px solid var(--line-strong);border-radius:6px;padding:2px 7px;color:var(--text)}.priority-city-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:12px 0 16px}.priority-city-folder{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--border, #e5e7eb);border-radius:12px;background:#fff;color:var(--text);cursor:pointer;box-shadow:0 1px 2px #0f172a0d;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.priority-city-folder:hover{border-color:#93b4f5;box-shadow:0 4px 12px #0f172a14}.priority-city-folder:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.priority-city-folder-ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#eff4ff;color:#2563eb;transition:background .15s ease,color .15s ease}.priority-city-folder-text{display:flex;flex-direction:column;gap:2px;min-width:0}.priority-city-folder-label{font-weight:600;font-size:15px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.priority-city-folder-count{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.priority-city-folder.on{border-color:#2563eb;background:#f5f8ff;box-shadow:0 0 0 3px #2563eb1f}.priority-city-folder.on .priority-city-folder-ico{background:#2563eb;color:#fff}.priority-city-folder.on .priority-city-folder-count{color:#2563eb;font-weight:600}@media (max-width: 560px){.priority-city-folders{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-city-folder{padding:12px}}.page-head p{margin:4px 0 0;color:var(--muted)}.vendor-service-area{display:flex;align-items:center;gap:5px;max-width:220px;border:none;background:none;padding:0;cursor:pointer;color:var(--muted)}.vendor-service-area span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-service-area:hover{color:var(--text)}.vendor-onboarding{display:flex;align-items:center;gap:6px;cursor:default}.vendor-onboarding-dot{width:7px;height:7px;border-radius:50%;flex:none}.vendor-onboarding-track{width:64px;height:5px;border-radius:3px;background:var(--gray);overflow:hidden}.vendor-onboarding-track>i{display:block;height:100%;border-radius:inherit}.tabs{display:flex;gap:0;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap}.tab{padding:11px 16px;color:var(--muted);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tab:hover{color:var(--text)}.tab-active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.toolbar{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--soft);flex-wrap:nowrap}.searchbox{position:relative;flex:1;min-width:200px;max-width:520px}.row.compact-tabs{flex-wrap:nowrap;overflow-x:auto}.pill-btn{white-space:nowrap}.searchbox input{width:100%;border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:9px 12px 9px 36px;font:inherit}.searchbox svg{position:absolute;left:11px;top:10px;color:var(--muted)}.pill-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:8px 14px;font:inherit;font-weight:500;cursor:pointer;color:var(--text)}.pill-btn:hover{border-color:var(--line-strong)}.pill-btn .num{background:var(--black);color:#fff;border-radius:999px;font-size:10px;min-width:16px;height:16px;display:inline-grid;place-items:center;padding:0 4px}.view-toggle{display:inline-flex;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:3px}.view-toggle button{border:0;background:transparent;width:32px;height:28px;border-radius:999px;display:grid;place-items:center;cursor:pointer;color:var(--muted);padding:0}.view-toggle button.on{background:var(--hover);color:var(--text)}.popover{position:absolute;right:0;top:calc(100% + 6px);background:var(--bg);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #0f0f121f;padding:14px;z-index:35;width:300px;display:grid;gap:12px}.popover-wide{width:320px;max-height:75vh;overflow:auto}.filter-pop{width:540px;overflow:visible;max-height:none;grid-template-columns:1fr 1fr;gap:8px 12px;align-items:start}.filter-pop>:first-child{grid-column:1 / -1}.filter-pop .field{gap:3px}.filter-pop .field-label{font-size:11.5px}.filter-pop select.input,.filter-pop .mdrop-btn{height:30px;font-size:12px;padding:4px 8px}.filters{display:flex;gap:10px;flex-wrap:wrap;padding:12px 14px;background:var(--soft);align-items:center}.filters .input{width:auto;min-width:150px;background:var(--bg)}.filter-count{margin-left:auto;color:var(--muted);font-size:12px}.card{background:var(--bg);border:1px solid var(--line);border-radius:10px}.card-head{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line)}.card-body{padding:18px}.card-current{border-color:var(--black);box-shadow:0 0 0 3px #0d0d100f}.step-no{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--gray);font-size:11px;margin-right:6px}.card-current .step-no{background:var(--black);color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--black);background:var(--bg);color:var(--text);padding:8px 15px;border-radius:7px;font:inherit;font-weight:500;cursor:pointer;white-space:nowrap}.btn:hover:not(:disabled){background:var(--hover)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:#fff;border-color:#0f172ae6;color:#0f172a;box-shadow:0 8px 18px #0f172a14}.btn-primary:hover:not(:disabled){background:#f8fafc;border-color:#0f172af2;color:#0f172a}.btn-secondary{border-color:var(--line-strong)}.btn-ghost{border-color:transparent;background:transparent}.btn-danger{color:var(--rose-fg);border-color:#f0c2c2}.btn-sm{padding:5px 11px;font-size:12px}a.btn{text-decoration:none}.input{width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line-strong);border-radius:7px;padding:8px 11px}.input:focus{outline:2px solid rgba(13,13,16,.12);border-color:var(--black)}.input:disabled{background:var(--soft);color:var(--muted)}textarea.input{resize:vertical}.field{display:grid;gap:5px}.field-label{font-size:12px;font-weight:500;color:var(--muted)}.field-hint{font-size:11px;color:var(--faint)}.check{display:flex;align-items:center;gap:8px}input[type=checkbox]{accent-color:var(--black);width:15px;height:15px}.form-error{background:var(--rose);color:var(--rose-fg);padding:8px 12px;border-radius:7px;font-size:13px}.hint{background:var(--soft);border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:9px 13px;font-size:12px}.avatar{display:inline-grid;place-items:center;border-radius:50%;background:var(--lav);color:var(--lav-fg);font-weight:600;flex:none}.avatar-stack{display:inline-flex}.avatar-stack .avatar{border:2px solid var(--bg);margin-left:-8px}.avatar-stack .avatar:first-child{margin-left:0}.badge{display:inline-block;padding:2px 8px;border-radius:5px;font-size:11.5px;font-weight:500;white-space:nowrap}.badge-neutral{background:var(--gray);color:var(--gray-fg)}.badge-blue{background:var(--sky);color:var(--sky-fg)}.badge-green{background:var(--mint);color:var(--mint-fg)}.badge-amber{background:var(--yellow);color:var(--yellow-fg)}.badge-red{background:var(--rose);color:var(--rose-fg)}.badge-purple{background:var(--lav);color:var(--lav-fg)}.badge-orange{background:var(--orange);color:var(--orange-fg)}.progress{display:flex;align-items:center;gap:8px;min-width:92px}.progress-bar{flex:1;height:4px;background:var(--gray);border-radius:2px;overflow:hidden}.progress-bar i{display:block;height:100%;background:#3a3a42}.progress-num{font-size:12px;min-width:32px;text-align:right}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:separate;border-spacing:0}.table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:500;background:var(--soft);padding:11px 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-right:1px solid var(--line);white-space:nowrap}.table td{padding:12px 10px;font-size:12.5px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);white-space:nowrap;vertical-align:middle}.table th:last-child,.table td:last-child{border-right:0}.table .clickable{cursor:pointer}.table .clickable:hover td{background:#fafafb}.table.compact td{padding-top:7px;padding-bottom:7px}.table .col-check{width:46px;text-align:center;padding-left:0;padding-right:0}.leads-card .table th{padding:8px;font-size:10px}.leads-card .table td{padding:7px 8px;font-size:11.5px}.leads-card .name-cell{gap:8px;font-weight:500}.leads-card .cell-2{line-height:1.35}.leads-card .cell-2 span:first-child{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-card .badge{font-size:10.5px;padding:2px 7px}.leads-card select.input,.leads-card .mdrop-btn{height:30px;font-size:11px;padding:4px 8px}.cell-2{display:grid;line-height:1.35}.cell-2 span:last-child{color:var(--muted);font-size:11.5px}.name-cell{display:flex;align-items:center;gap:10px;font-weight:500}.pager{display:flex;justify-content:center;align-items:center;gap:8px;padding:18px 14px;flex-wrap:wrap}.pager button{border:1px solid var(--line-strong);background:var(--bg);border-radius:6px;min-width:32px;height:32px;padding:0 12px;font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.pager button:hover:not(:disabled){background:var(--hover)}.pager button:disabled{opacity:.4;cursor:not-allowed}.pager button.on{background:var(--black);border-color:var(--black);color:#fff}.pager .gap{color:var(--muted);padding:0 4px}.empty{display:grid;justify-items:center;gap:6px;padding:56px 16px;color:var(--muted);text-align:center}.empty-title{color:var(--text);font-weight:600}.spinner-wrap{display:grid;place-items:center;padding:64px}.spinner{width:24px;height:24px;border:3px solid var(--line);border-top-color:var(--black);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:12px;overflow-x:auto;padding:14px;align-items:start}.board-col{background:var(--soft);border-radius:10px;padding:10px;display:grid;gap:8px;align-content:start}.board-head{display:flex;justify-content:space-between;align-items:center;font-weight:600;padding:2px 4px 4px}.board-card{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px 12px;cursor:pointer;display:grid;gap:8px}.board-card:hover{border-color:var(--line-strong)}.board-col-over{outline:2px dashed var(--line-strong);outline-offset:-2px}.notes-btn{width:auto;height:auto;padding:3px 5px;gap:3px;display:inline-flex;align-items:center;border-radius:6px;color:var(--muted)}.notes-btn:hover{color:var(--text)}.notes-count{font-size:10px;font-weight:600;line-height:1}.hero{background:var(--cream);border-radius:16px;padding:24px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) repeat(2,minmax(0,.8fr));gap:24px;align-items:center}.hero h3{margin:0 0 10px;font-size:14px;font-weight:500}.bars{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;align-items:end;height:120px}.bar-col{display:grid;gap:4px;justify-items:center;align-items:end;height:100%;grid-template-rows:1fr auto;font-size:11px;color:var(--muted)}.bar{width:100%;max-width:22px;border-radius:3px 3px 0 0;background:var(--black);min-height:3px}.bar.today{background:repeating-linear-gradient(135deg,#9c9ca6 0 2px,transparent 2px 4px);border:1px solid #9c9ca6}.gauge{position:relative;display:grid;justify-items:center}.gauge svg{width:100%;max-width:240px}.gauge-mid{position:absolute;bottom:4px;text-align:center;display:grid}.gauge-mid b{font-size:24px;font-weight:500}.gauge-mid span{font-size:12px;color:var(--muted)}.big-stat{display:grid;gap:22px}.big-stat b{font-size:34px;font-weight:500;letter-spacing:-.02em;line-height:1}.big-stat button{display:flex;justify-content:space-between;align-items:center;gap:8px;border:0;background:none;padding:0;font:inherit;color:var(--muted);cursor:pointer;text-align:left}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.kpi{display:grid;gap:12px;text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:14px 16px;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s,box-shadow .15s,background .15s}.kpi:hover{background:var(--black);color:#fff}.kpi:hover .kpi-chip{background:#2a2a30;color:#fff}.kpi:hover .kpi-link{color:#fff}.kpi-head{display:flex;align-items:center;gap:10px;font-weight:600}.kpi-chip{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--accent-soft);color:var(--black)}.kpi-foot{display:flex;align-items:baseline;justify-content:space-between}.kpi-value{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1}.kpi-link{font-size:12px;color:var(--muted);font-weight:500}.ov-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;align-items:start}.ov-col{display:grid;gap:10px;align-content:start}.ov-col-head{display:flex;justify-content:space-between;align-items:center;font-size:17px;font-weight:500}.ov-col-head span{border:1px solid var(--line-strong);border-radius:8px;padding:2px 9px;font-size:13px}.lead-card{display:grid;gap:6px;text-align:left;font:inherit;color:inherit;background:var(--bg);border:1px solid var(--line-strong);border-radius:14px;padding:14px;cursor:pointer}.lead-card:hover,.lead-card.first{background:var(--black);color:#fff;border-color:var(--black)}.lead-card:hover .muted,.lead-card.first .muted{color:#b5b5bd}.lead-card b{font-weight:500;font-size:15px}.lead-card-foot{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:12px}.date-chip{border:1px solid currentColor;opacity:.75;border-radius:6px;padding:1px 8px}.src-bars{display:grid;gap:10px}.src-row{display:grid;grid-template-columns:110px 1fr 36px;gap:10px;align-items:center}.src-track{height:8px;background:var(--gray);border-radius:4px;overflow:hidden}.src-track i{display:block;height:100%;background:var(--black);border-radius:4px}.pipe{display:flex;align-items:center;gap:36px;flex-wrap:wrap}.donut{position:relative;width:190px;height:190px;flex:none}.donut svg{transform:rotate(-90deg);width:100%;height:100%}.donut circle{fill:none;stroke-width:22;transition:opacity .15s}.donut circle.dim{opacity:.25}.donut-mid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.donut-mid b{font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.donut-mid span{color:var(--muted);font-size:12px}.funnel{list-style:none;margin:0;padding:0;display:grid;gap:2px;flex:1;min-width:240px}.funnel li{display:grid;grid-template-columns:12px 1fr auto 44px;align-items:center;gap:10px;cursor:pointer;padding:7px 8px;border-radius:8px}.funnel li:hover{background:var(--soft)}.funnel-dot{width:10px;height:10px;border-radius:50%}.funnel-count{text-align:right;font-weight:600}.funnel-pct{text-align:right;color:var(--muted);font-size:12px}@media (max-width: 1100px){.hero{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.hero{grid-template-columns:1fr;padding:18px}.pipe{gap:20px;justify-content:center}.donut{width:160px;height:160px}}.back-link{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:500}.profile{display:flex;gap:18px;padding:20px;align-items:center}.profile-main{display:grid;gap:4px;min-width:0}.stepper{list-style:none;margin:0;padding:4px 0;display:flex}.stepper-item{flex:1;display:grid;justify-items:center;gap:4px;position:relative;text-align:center;min-width:96px}.stepper-item:before{content:"";position:absolute;top:13px;right:50%;width:100%;height:2px;background:var(--line)}.stepper-item:first-child:before{display:none}.stepper-node{z-index:1;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--bg);border:2px solid var(--line-strong);color:var(--muted)}.stepper-label{font-size:11px;font-weight:600;max-width:110px}.stepper-detail{font-size:11px;color:var(--muted);text-transform:capitalize}.step-completed .stepper-node{background:var(--black);border-color:var(--black);color:#fff}.step-completed:before{background:var(--black)}.step-in_progress .stepper-node{border-color:var(--black);color:var(--black);box-shadow:0 0 0 4px #0d0d1014}.step-ended .stepper-node{border-color:#d55;color:#b33;background:var(--rose)}.step-skipped,.step-not_started{opacity:.6}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}@media (max-width: 1000px){.detail-grid{grid-template-columns:1fr}}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.tile{display:flex;gap:12px;align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.tile-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--soft);color:var(--muted)}.tile-value{font-weight:600;word-break:break-all}.assigned{display:flex;align-items:center;gap:8px;background:var(--lav);color:var(--lav-fg);padding:8px 12px;border-radius:7px}.kv{margin:0;display:grid;gap:8px}.kv>div{display:grid;grid-template-columns:140px 1fr;gap:12px}.kv dt{color:var(--muted)}.kv dd{margin:0;word-break:break-word}.list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.list li{display:flex;gap:10px;align-items:flex-start;color:var(--muted)}.link{background:none;border:0;padding:0;color:var(--text);font:inherit;cursor:pointer;text-decoration:underline}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:12px}.timeline li{padding-left:12px;border-left:2px solid var(--line)}.lock-tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);font-weight:500}.upload-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 12px;background:var(--soft);border:1px solid var(--line);border-radius:7px}.upload-row .row{flex:1;max-width:460px}.upload-block{display:grid;gap:8px}.ok-text{color:var(--mint-fg)}.thumbs{display:flex;flex-wrap:wrap;gap:10px}.thumb{border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:6px;cursor:pointer;display:grid;gap:6px;width:132px;font:inherit;color:inherit;text-align:left}.thumb:hover{border-color:var(--black)}.thumb-img{display:grid;place-items:center;height:92px;background:var(--soft);border-radius:6px;overflow:hidden;color:var(--muted)}.thumb-img img{width:100%;height:100%;object-fit:cover}.thumb-cap{display:grid;font-size:12px;line-height:1.3}.thumb-local{width:64px;height:64px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.locmap{display:grid;gap:10px}.locmap-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.locmap-canvas{height:300px;border:1px solid var(--line);border-radius:10px;overflow:hidden;z-index:0}.seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:7px;overflow:hidden}.seg button{border:0;background:var(--bg);padding:4px 11px;font:inherit;font-size:12px;cursor:pointer;color:var(--muted)}.seg button.on{background:var(--black);color:#fff}.chip{border:1px solid var(--line-strong);background:var(--bg);border-radius:999px;padding:3px 10px;font:inherit;font-size:12px;cursor:pointer;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip:hover{border-color:var(--black)}.locmap-canvas .leaflet-container:focus{outline:none}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0f1273;display:grid;place-items:center;z-index:60;padding:16px}.modal{background:var(--bg);border-radius:14px;width:min(560px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 60px #0f0f1247}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.modal-head h2{font-size:15px}.modal-body{padding:20px;display:grid;gap:14px}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--line);background:var(--soft);border-radius:0 0 14px 14px}pre.key{background:var(--soft);border:1px solid var(--line);padding:12px;border-radius:8px;overflow-x:auto;margin:0;-webkit-user-select:all;user-select:all;font-family:var(--mono)}.toasts{position:fixed;left:50%;transform:translate(-50%);top:16px;display:grid;gap:8px;z-index:100}.toast{display:flex;align-items:center;gap:8px;background:var(--black);color:#fff;padding:11px 15px;border-radius:9px;max-width:400px;box-shadow:0 8px 24px #0f0f124d}.toast-error{background:#b42318}.toast-warn{background:#fffbeb;color:#7a5a00;border:1px solid #f5d76e}.toast-info{background:var(--bg);color:var(--text);border:1px solid var(--line-strong)}.toast-msg{flex:1}.toast-icon{flex:none}.toast-x{flex:none;border:0;background:transparent;color:inherit;opacity:.65;cursor:pointer;display:grid;padding:2px;border-radius:4px}.toast-x:hover{opacity:1}.login{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--cream)}.login-panel{width:min(400px,100%);display:grid;gap:20px;justify-items:center}.portal-page{max-width:640px;margin:0 auto;display:grid;gap:16px;min-height:100vh}.portal-page .topbar{margin:0 -28px}.login-brand{padding:0}.login-brand .brand-text b{font-size:22px}.login-brand .logo-img{width:64px}.login-form{width:100%;padding:28px;display:grid;gap:16px;box-shadow:0 10px 40px #0d0d1014}.pw{position:relative}.pw .input{width:100%;padding-right:38px}.pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--muted);padding:6px;cursor:pointer;display:grid}.pw-toggle:hover{color:var(--text)}.login-form h2{font-size:20px}img,svg{max-width:100%}@media (max-width: 900px){.page-head h1{font-size:21px}.topbar{height:auto;min-height:56px;padding-top:8px;padding-bottom:8px}.popover{position:fixed;left:12px;right:12px;top:auto;bottom:12px;width:auto}}@media (max-width: 600px){.toolbar,.filters{padding:10px 12px}.filters .input{flex:1 1 140px;min-width:0}.searchbox{max-width:none;flex-basis:100%}.profile{flex-direction:column;align-items:flex-start;padding:16px}.kv>div{grid-template-columns:1fr;gap:2px}.modal-body,.card-body{padding:14px}.modal-foot{flex-wrap:wrap}.stepper{overflow-x:auto}.toasts{left:12px;right:12px;transform:none}.toast{max-width:none}.locmap-canvas{height:240px}.menu{min-width:180px;max-width:calc(100vw - 24px)}.src-row{grid-template-columns:90px 1fr 30px}}.avatar-img{overflow:hidden;background:var(--lav)}.avatar-img svg{display:block}.avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:12px;justify-items:center}.avatar-opt{border:2px solid transparent;border-radius:50%;padding:2px;background:none;cursor:pointer}.avatar-opt:hover{border-color:var(--line-strong)}.avatar-opt.on{border-color:var(--black)}.avatar-opt{line-height:0}.avatar-picker{display:grid;gap:18px;justify-items:center}.seg-wide{width:min(260px,100%);padding:3px;border-radius:999px;background:var(--soft);border:0}.seg-wide button{flex:1;padding:8px 0;border-radius:999px;font-size:13px;font-weight:500}.avatar-picker .avatar-grid{grid-template-columns:repeat(4,64px);gap:18px 20px;justify-content:center}.avatar-picker .avatar-opt{padding:3px}.avatar-photo{display:block;object-fit:cover}html{-webkit-text-size-adjust:100%}.page{padding-bottom:max(56px,env(safe-area-inset-bottom))}@media (pointer: coarse){.icon-btn{width:40px;height:40px}.nav-item,.menu-item{min-height:40px}.pager button{min-height:36px}}@media (max-width: 600px){input,select,textarea,.input{font-size:16px}.page-head{align-items:flex-start}.page-head>.row{width:100%}.page-head>.row .btn{flex:1}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.modal{max-height:100dvh;border-radius:14px 14px 0 0;align-self:end}.overlay{padding:0;align-items:end}.modal-foot .btn{flex:1}.pipe{flex-direction:column;align-items:stretch}.donut{margin:0 auto}.funnel{min-width:0}.funnel li{grid-template-columns:12px 1fr auto 40px}.avatar-picker .avatar-grid{grid-template-columns:repeat(4,minmax(0,56px));gap:14px}.big-stat b{font-size:26px}.tabs .tab{padding:10px 12px}}@media (max-width: 380px){.kpis{grid-template-columns:1fr}.page,.topbar{padding-left:12px;padding-right:12px}}@media (min-width: 1600px){.page{max-width:1680px}}:root{--ease: cubic-bezier(.22, .61, .36, 1)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.page>*{animation:rise .45s var(--ease) both}.page>*:nth-child(2){animation-delay:.05s}.page>*:nth-child(3){animation-delay:.1s}.page>*:nth-child(4){animation-delay:.15s}.page>*:nth-child(n+5){animation-delay:.2s}.stack-lg>*{animation:rise .45s var(--ease) both}.stack-lg>*:nth-child(2){animation-delay:.06s}.stack-lg>*:nth-child(3){animation-delay:.12s}.stack-lg>*:nth-child(4){animation-delay:.18s}.stack-lg>*:nth-child(n+5){animation-delay:.24s}.kpi,.tile,.lead-card,.board-card,.thumb{animation:rise .4s var(--ease) both}.table tbody tr{animation:rise .35s var(--ease) both}.table tbody tr:nth-child(1){animation-delay:.02s}.table tbody tr:nth-child(2){animation-delay:.05s}.table tbody tr:nth-child(3){animation-delay:.08s}.table tbody tr:nth-child(4){animation-delay:.11s}.table tbody tr:nth-child(5){animation-delay:.14s}.table tbody tr:nth-child(6){animation-delay:.17s}.table tbody tr:nth-child(7){animation-delay:.2s}.table tbody tr:nth-child(8){animation-delay:.23s}.table tbody tr:nth-child(n+9){animation-delay:.26s}.overlay{animation:fade .18s ease both}.modal{animation:pop .25s var(--ease) both}.menu,.popover,.cmd-list{animation:drop .16s var(--ease) both;transform-origin:top right}.toast{animation:rise .3s var(--ease) both}.bar{transform-origin:bottom;animation:grow .6s var(--ease) both}@keyframes grow{0%{transform:scaleY(0)}to{transform:none}}.progress-bar i{transition:width .5s var(--ease)}.donut circle{transition:opacity .15s,stroke-dasharray .6s var(--ease)}:root{--loading-bg: #f5f6f8;--loading-soft: #f0f1f3;--loading-line: #e7e9ec;--loading-highlight: rgba(255,255,255,.9)}.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;min-height:100vh;width:100vw;background:linear-gradient(180deg,var(--loading-bg) 0%,#f9fafb 100%);animation:fade .26s ease both}.loading-shell{display:grid;grid-template-columns:236px minmax(0,1fr);width:100%;height:100%;min-height:100vh;background:var(--bg);border:1px solid var(--line)}.page-loading-shell{width:100%;min-height:calc(100vh - 90px);padding:18px 0 12px;display:grid;gap:20px}.page-loading-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 2px}.page-loading-header-compact{padding-top:8px}.loading-panel,.loading-card,.loading-task-card,.loading-table{border:1px solid var(--line);background:#ffffffb3;border-radius:14px}.loading-panel{padding:18px 16px}.compact-panel{padding:16px}.loading-stats-compact{margin-top:4px}.loading-card{padding:16px 16px 12px;min-height:132px;display:grid;gap:14px}.loading-badge,.loading-number,.loading-pill,.loading-button,.loading-chip,.loading-tab,.loading-access-item,.loading-input,.loading-cell-avatar,.loading-icon,.loading-logo,.loading-workspace,.loading-action,.loading-avatar{position:relative;overflow:hidden;display:inline-block;background:linear-gradient(90deg,var(--loading-soft) 0%,var(--loading-highlight) 38%,var(--loading-soft) 100%);background-size:200% 100%;animation:shimmer 1.45s linear infinite}.loading-workspace{width:100%;height:44px;border-radius:10px;border:1px solid var(--line)}.loading-icon,.loading-logo{border-radius:8px}.loading-icon{width:18px;height:18px}.loading-icon.small{width:16px;height:16px}.loading-logo{width:30px;height:30px;border-radius:10px}.loading-action{width:28px;height:28px;border-radius:8px}.loading-avatar{width:34px;height:34px;border-radius:50%}.loading-badge{width:82px;height:18px;border-radius:999px}.loading-card-bar{width:100%;height:52px;border-radius:10px;display:block}.loading-card-bar.tall{height:60px}.loading-line,.skeleton-line,.skeleton-block{position:relative;overflow:hidden;display:block;background:linear-gradient(90deg,var(--loading-soft) 0%,var(--loading-highlight) 38%,var(--loading-soft) 100%);background-size:200% 100%;animation:shimmer 1.45s linear infinite}.loading-line,.skeleton-line{height:12px;border-radius:999px}.loading-line.short{height:12px}.page-loading-grid,.settings-skeleton-grid,.loading-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.loading-bars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:end;min-height:150px}.loading-bar-stack{display:grid;justify-items:center;align-items:end}.loading-bar-fill{width:46px;height:60px;border-radius:10px 10px 8px 8px;display:block;background:linear-gradient(180deg,var(--loading-soft) 0%,var(--loading-highlight) 40%,var(--loading-soft) 100%);background-size:100% 200%;animation:shimmer 1.45s linear infinite}.loading-list{display:grid;gap:12px}.loading-list-row{display:flex;align-items:center;gap:10px}.loading-list-copy{flex:1;min-width:0;display:grid;gap:6px}.loading-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff9}.loading-toolbar-actions{display:flex;align-items:center;gap:10px}.loading-chip,.loading-pill,.loading-button,.loading-tab,.loading-access-item,.loading-input,.loading-cell-avatar{border-radius:9px}.loading-chip{width:88px;height:32px}.loading-pill{width:72px;height:26px;border-radius:999px}.loading-button{width:96px;height:34px;border-radius:8px}.loading-button.secondary{width:110px}.loading-cell-avatar{width:28px;height:28px;border-radius:50%}.loading-table{padding:10px 12px}.loading-table-head,.loading-table-row{display:grid;grid-template-columns:32px 1.8fr 1fr 1.2fr 1.2fr 1fr 1fr;gap:16px;align-items:center;min-height:52px;padding:0 6px}.loading-table-head{padding-bottom:6px;border-bottom:1px solid var(--line)}.loading-table-row{border-bottom:1px solid var(--line)}.loading-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.loading-tab{height:36px;width:120px;border-radius:999px}.loading-tab.small-tab{width:90px}.loading-task-list{display:grid;gap:16px}.loading-task-card{padding:18px 18px 16px;display:grid;gap:12px}.loading-task-head,.loading-task-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.loading-dashboard-bars{display:flex;align-items:end;gap:10px;min-height:150px}.loading-bar-column{flex:1;border-radius:8px 8px 0 0;background:linear-gradient(180deg,var(--loading-soft) 0%,var(--loading-highlight) 40%,var(--loading-soft) 100%);background-size:100% 200%;animation:shimmer 1.45s linear infinite}.loading-access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.loading-access-item{display:block;width:100%;height:42px;border-radius:10px}.settings-tabs-panel{padding-top:8px;padding-bottom:8px}.settings-tabs{gap:8px}.settings-form-grid{display:grid;gap:16px}.settings-form-row{display:grid;gap:8px}.loading-input{width:100%;height:40px;border-radius:9px}@media (max-width: 900px){.loading-stats,.page-loading-grid,.settings-skeleton-grid,.loading-dashboard-grid{grid-template-columns:1fr}.loading-toolbar{flex-direction:column;align-items:flex-start}.loading-table-head{display:none}.loading-table-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:10px 6px}}.loading-sidebar{background:var(--soft);border-right:1px solid var(--line);padding:18px 14px 14px;display:flex;flex-direction:column;gap:18px}.loading-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 6px}.loading-logo{width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,#dfe8ff,#9bbcff);box-shadow:inset 0 1px #ffffffb3}.loading-brand-copy{display:grid;gap:6px;min-width:0;flex:1}.loading-workspace{height:44px;width:100%;border-radius:10px;border:1px solid var(--line);background:#ffffff80}.loading-nav{display:grid;gap:8px;margin-top:6px}.loading-nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px}.loading-icon{width:18px;height:18px;border-radius:6px;flex:none}.loading-main{display:flex;flex-direction:column;min-width:0}.loading-topbar{height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px;border-bottom:1px solid var(--line);background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.loading-actions{display:flex;align-items:center;gap:10px}.loading-action{width:28px;height:28px;border-radius:8px;display:inline-block}.loading-avatar{width:34px;height:34px;border-radius:50%;display:inline-block}.loading-content{padding:34px 28px 40px}.loading-page-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:22px}.loading-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.loading-card{border:1px solid var(--line);background:#ffffffb3;border-radius:14px;padding:16px 16px 12px;min-height:132px;display:grid;gap:14px}.loading-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.loading-badge{width:84px;height:18px;border-radius:999px}.loading-number{width:34px;height:20px;border-radius:8px}.loading-card-bar{width:100%;height:48px;border-radius:10px}.loading-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.loading-line,.shimmer{display:block;position:relative;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,var(--loading-soft) 0%,var(--loading-highlight) 38%,var(--loading-soft) 100%);background-size:200% 100%;animation:shimmer 1.45s linear infinite}.loading-line{height:12px}.loading-line.short{width:90px}.loading-line.tiny{height:10px}.loading-line.medium{height:12px}.loading-line.large{height:18px}.loading-line.small{height:11px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 900px){.loading-shell{grid-template-columns:1fr}.loading-sidebar{display:none}.loading-topbar{padding:0 16px;height:68px}.loading-content{padding:24px 16px 32px}.loading-stats{grid-template-columns:1fr}}.btn,.pill-btn,.icon-btn,.nav-item,.menu-item,.tab,.chip,.pager button,.seg button,.view-toggle button,.avatar-opt,.kpi,.lead-card,.board-card,.thumb,.funnel li,.cmd-item{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .2s ease,transform .18s var(--ease)}.btn:hover:not(:disabled),.pill-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0d0d101a}.btn:active:not(:disabled),.pill-btn:active,.icon-btn:active{transform:translateY(0) scale(.97);box-shadow:none}.btn-primary:hover:not(:disabled){box-shadow:0 6px 16px #0d0d1040}.kpi:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0d0d1024}.board-card:hover,.lead-card:hover,.thumb:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0d0d101a}.table .clickable td{transition:background-color .15s ease}.table .clickable:hover td{background:var(--soft)}.table .clickable:hover .name-cell{text-decoration:underline;text-underline-offset:3px}.avatar{transition:transform .2s var(--ease)}.clickable:hover .avatar,.avatar-opt:hover .avatar{transform:scale(1.08)}.avatar-opt:hover{transform:translateY(-2px)}.tab{position:relative}.tab:hover{background:var(--soft)}.card{transition:box-shadow .2s ease,border-color .2s ease}.card:hover{border-color:var(--line-strong)}:focus-visible{outline:2px solid var(--black);outline-offset:2px}.input:focus,.cmd input:focus{transition:outline-color .15s}@media (max-width: 1100px){.table-cards,.table-cards tbody{display:block}.table-cards thead{display:none}.table-cards tr{display:block;position:relative;margin:10px 12px;padding:14px 16px 8px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.table-cards .clickable:hover td{background:transparent}.table-cards tr.clickable:hover{border-color:var(--black);box-shadow:0 6px 18px #0d0d101a}.table-cards td{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:7px 0;border:0;white-space:normal;text-align:right}.table-cards td:before{content:attr(data-label);flex:none;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:left}.table-cards td[data-label=Name]{justify-content:flex-start;padding:2px 34px 10px 0;margin-bottom:4px;border-bottom:1px solid var(--line);font-size:14px}.table-cards td[data-label=Name]:before{display:none}.table-cards td.col-check{position:absolute;top:14px;right:14px;width:auto;padding:0}.table-cards td.col-check:before{display:none}.table-cards .cell-2{text-align:right;overflow-wrap:anywhere}.table-cards .progress{min-width:130px}.table-cards tbody tr{animation-name:rise}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important}}.field-error{font-size:11.5px;color:var(--rose-fg);font-weight:500;animation:drop .15s var(--ease) both}.field.has-error .input{border-color:#d92d20;background:snow}.field.has-error .input:focus{outline-color:#d92d2033;border-color:#d92d20}.field.has-error .field-label{color:var(--rose-fg)}.link-btn{border:0;background:none;padding:6px 0 0;font:inherit;font-size:12px;font-weight:600;color:var(--sky-fg);cursor:pointer;text-align:left}.link-btn:hover{text-decoration:underline}button.tab{background:none;border-top:0;border-left:0;border-right:0;font:inherit;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px}button.tab:disabled{opacity:.45;cursor:not-allowed}button.tab.tab-active{font-weight:600}.act-count{display:inline-block;margin-left:6px;padding:0 7px;border-radius:999px;background:var(--gray);color:var(--gray-fg);font-size:11px;font-weight:600}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.split-single{grid-template-columns:1fr}.activity{list-style:none;margin:0;padding:0;display:grid}.activity-item{display:flex;gap:10px;position:relative;padding-bottom:12px}.activity-item:not(:last-child):before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:var(--line)}.act-dot{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;z-index:1}.tone-mint{background:var(--mint);color:var(--mint-fg)}.tone-sky{background:var(--sky);color:var(--sky-fg)}.tone-yellow{background:var(--yellow);color:var(--yellow-fg)}.tone-rose{background:var(--rose);color:var(--rose-fg)}.tone-gray{background:var(--gray);color:var(--gray-fg)}.act-title{font-size:13px;font-weight:600;line-height:1.3;padding-top:4px}.act-body{min-width:0}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;align-items:start}@media (max-width: 1000px){.detail-body,.split{grid-template-columns:1fr}}:root{--radius: 10px;--shadow: 0 1px 2px rgba(15, 15, 18, .04), 0 4px 16px rgba(15, 15, 18, .04)}body{font-size:14px;line-height:1.55;background:#fafafb}h1{font-size:26px}h2{font-size:15px}.topbar{height:68px;padding:0 40px;background:#fafafb}.page{max-width:1320px;padding:8px 40px 72px;margin:0 auto}.stack-lg{gap:28px}.stack{gap:20px}.card{border-radius:14px;box-shadow:var(--shadow);border-color:var(--line)}.card-head{padding:18px 26px}.card-body{padding:26px}.page-head{padding:12px 0 24px}.page-head h1{font-size:28px}.crumb{font-size:12.5px;margin-bottom:4px}.btn{padding:10px 18px;border-radius:9px}.btn-sm{padding:7px 14px}.input{padding:11px 13px;border-radius:9px;font-size:14px}.field{gap:8px}.field-label{font-size:13px}.grid-2{gap:22px 24px}.badge{padding:3px 10px;font-size:12px;border-radius:6px}.sidebar{padding:22px 16px}.nav-item{padding:11px 12px}.kpis{gap:18px}.kpi{padding:20px 22px;gap:16px;border-radius:14px;box-shadow:var(--shadow)}.kpi-value{font-size:30px}.hero{padding:28px 32px;gap:32px;border-radius:18px}.bars{height:110px}.big-stat b{font-size:36px}.gauge svg{max-width:220px}.src-bars{gap:18px 48px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.src-row{grid-template-columns:140px 1fr 44px;font-size:14px}.src-track{height:10px}.toolbar{padding:18px 24px}.searchbox input{padding:11px 14px 11px 40px}.searchbox svg{top:13px;left:14px}.pill-btn{padding:10px 18px}.table th{padding:15px 18px;font-size:11.5px}.table td{padding:20px 18px;font-size:14px}.table.compact td{padding-top:12px;padding-bottom:12px}.name-cell{gap:14px}.cell-2{line-height:1.5}.cell-2 span:last-child{font-size:12.5px}.pager{padding:24px}.detail-page{display:grid;gap:24px}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-weight:500}.back-link:hover{color:var(--text)}.profile{display:flex;align-items:center;gap:24px;padding:28px 32px;flex-wrap:wrap}.profile h1{font-size:26px}.profile-main{display:grid;gap:12px;flex:1;min-width:260px}.profile-meta{display:flex;gap:12px 28px;flex-wrap:wrap;color:var(--muted)}.profile-side{display:grid;gap:4px;min-width:190px;padding-left:28px;border-left:1px solid var(--line)}.profile-side strong{font-size:16px}.profile-progress{height:6px;border-radius:3px;background:var(--gray);overflow:hidden;margin-top:8px}.profile-progress i{display:block;height:100%;background:var(--black);border-radius:3px}.wf-card{padding:12px}.wf{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.wf-item{position:relative}.wf-btn{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid transparent;border-radius:12px;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.wf-btn:disabled{cursor:default}.wf-btn:hover:not(:disabled){background:var(--soft)}.wf-node{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:13px;background:var(--gray);color:var(--gray-fg);border:2px solid var(--line-strong)}.wf-text{display:grid;min-width:0}.wf-label{font-weight:600;font-size:13.5px;line-height:1.3}.wf-state{font-size:12px;color:var(--muted);text-transform:capitalize}.wf-completed .wf-node{background:var(--black);border-color:var(--black);color:#fff}.wf-in_progress .wf-node{background:var(--bg);border-color:var(--black);color:var(--black);box-shadow:0 0 0 4px #0d0d1014}.wf-ended .wf-node{background:var(--rose);border-color:#d55;color:#b33}.wf-not_started,.wf-skipped{opacity:.55}.wf-active .wf-btn{background:var(--soft);border-color:var(--line-strong)}.wf-item+.wf-item:before{content:"";position:absolute;left:-8px;top:50%;width:8px;height:2px;background:var(--line-strong)}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}.stage-col{display:grid;gap:20px;min-width:0}.stage-pane>.card{border-radius:16px}.stage-pane .card-head{padding:22px 30px}.stage-pane .card-body{padding:30px}.stage-pane .stack{gap:24px}.step-no{width:26px;height:26px;font-size:13px;margin-right:10px}.state-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:600}.state-edit{background:var(--mint);color:var(--mint-fg)}.state-ro{background:var(--gray);color:var(--gray-fg)}.card-readonly .card-body{background:#fcfcfd;border-radius:0 0 16px 16px}.stage-nav{display:flex;justify-content:space-between;align-items:center}.split{gap:32px}.side-col{display:grid;gap:24px;align-content:start;position:sticky;top:16px}.kv{gap:14px}.kv>div{grid-template-columns:130px 1fr;gap:16px}.activity-item{padding-bottom:20px}.activity-item:not(:last-child):before{bottom:0}.act-title{font-size:14px}.thumbs{gap:14px}.detail-page .locmap-canvas{height:320px}.locmap{gap:14px}@media (max-width: 1100px){.detail-grid{grid-template-columns:1fr}.side-col{position:static}.wf{grid-auto-flow:row;grid-auto-columns:auto}.wf-item+.wf-item:before{display:none}.split{grid-template-columns:1fr}.profile-side{border-left:0;padding-left:0}}@media (max-width: 700px){.page{padding:8px 16px 48px}.topbar{padding:0 16px}.card-body,.stage-pane .card-body{padding:18px}.profile{padding:20px}}.settings-panel{overflow:hidden}.settings-body{padding:28px}.settings-body>.card{border:0;box-shadow:none}.settings-body .stack{max-width:780px}.tabs{padding:0 12px}.tabs .tab{padding:16px 20px}.page{max-width:1480px}.page-head{padding-bottom:4px}select.input{height:46px}.grid-2{align-items:start}.table th{padding:15px 14px}.table td{padding:18px 14px}.table .col-check{width:52px}.page,.topbar{padding-left:32px;padding-right:32px}.table th{padding:15px 12px}.table td{padding:18px 12px}.progress{min-width:72px}.page-head+.card,.page-head+section{margin-top:12px}.page-head p{margin-top:6px}.ov-split{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.9fr);gap:16px;align-items:stretch}@media (max-width: 900px){.ov-split{grid-template-columns:1fr}}.ov-page .kpi{padding:12px 16px;gap:10px}.ov-page .kpi-value{font-size:22px}.ov-page .kpi-head{font-size:13px}.ov-page .hero{padding:14px 26px;gap:20px;border-radius:16px}.ov-page .bars{height:72px}.ov-page .big-stat b{font-size:26px}.ov-page .gauge svg{max-width:160px}.ov-page .hero h3{font-size:13px}.ov-page .card-head{padding:12px 20px}.ov-page .card-body{padding:14px 20px}.ov-page h2{font-size:14px}.ov-page .src-bars{grid-template-columns:1fr;gap:12px}.ov-page .src-row{grid-template-columns:96px 1fr 30px;font-size:13px}.ov-page .src-track{height:8px}.ov-page .donut{width:150px;height:150px}.ov-page .donut-mid b{font-size:24px}.ov-page .pipe{gap:32px}.ov-page .funnel li{padding:4px 8px;font-size:13px}@media (min-width: 1200px) and (min-height: 520px){.app:has(.ov-page){height:100dvh;min-height:0}.main-col:has(.ov-page){height:100dvh;min-height:0;overflow:hidden}.page:has(.ov-page){flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-bottom:24px}.ov-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px}.ov-page>*{flex:none}.ov-page>.ov-split{flex:1;min-height:0}.ov-page .page-head{padding:0;align-items:center}.ov-page .page-head .crumb{display:none}.ov-page .page-head h1{font-size:22px}.ov-page .page-head>div:first-child{display:flex;align-items:baseline;gap:12px}.ov-page .page-head p{margin:0}.ov-fill{display:flex;flex-direction:column;min-height:0}.ov-fill>.card-body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.ov-fill .pipe{width:100%;justify-content:center}.ov-fill .src-bars{width:100%;align-content:space-evenly;align-self:stretch}}.ov-split{grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr)}.ov-page .kpis{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:14px}@media (min-width: 1200px) and (min-height: 520px){.ov-fill>.card-body{overflow:hidden}.ov-fill .pipe{height:100%;align-items:center}.ov-page .donut{width:auto;height:min(100%,240px);aspect-ratio:1}.ov-page .funnel{align-self:stretch;grid-auto-rows:minmax(0,1fr);align-content:center;max-height:100%;min-width:300px}.ov-page .funnel li{padding:2px 8px}.ov-fill .src-bars{grid-auto-rows:minmax(24px,44px);align-content:center;gap:16px}}@media (min-width: 1200px) and (min-height: 520px){.ov-page .funnel{grid-auto-rows:minmax(0,40px)}}body{font-size:13px}h1{font-size:22px}h2{font-size:14px}.page-head h1{font-size:22px}.profile h1{font-size:21px}.input{font-size:13px;padding:9px 12px}select.input{height:40px}.field-label{font-size:12px}.btn{font-size:13px;padding:9px 16px}.btn-sm{font-size:12px;padding:6px 12px}.pill-btn{font-size:13px}.table th{font-size:10.5px}.table td{font-size:13px}.cell-2 span:last-child{font-size:11.5px}.badge{font-size:11.5px}.nav-item{font-size:13px}.crumb{font-size:12px}.kv,.kv dt,.kv dd{font-size:12.5px}.act-title{font-size:13px}.wf-label{font-size:12.5px}.wf-state{font-size:11.5px}.profile-meta{font-size:12.5px}.profile-side strong{font-size:14px}.state-pill{font-size:11.5px}.stage-pane .card-head h2{font-size:14px}.kpi-value{font-size:26px}.big-stat b{font-size:30px}.ov-page .kpi-value{font-size:20px}.ov-page .big-stat b{font-size:22px}.ov-page .funnel li,.ov-page .src-row,.funnel-count{font-size:12.5px}@media (min-width: 1200px) and (min-height: 520px) and (max-height: 720px){.main-col:has(.ov-page) .topbar{height:52px}.page:has(.ov-page){padding-bottom:14px}.ov-page{gap:10px}.ov-page .page-head h1{font-size:19px}.ov-page .page-head p{font-size:12px}.ov-page .kpis{gap:10px}.ov-page .kpi{padding:8px 12px;gap:4px;border-radius:12px}.ov-page .kpi-chip{width:24px;height:24px}.ov-page .kpi-head{gap:8px;font-size:12px}.ov-page .kpi-value{font-size:18px}.ov-page .kpi-link{font-size:11px}.ov-page .hero{padding:8px 20px;gap:12px;border-radius:14px}.ov-page .hero h3{margin-bottom:4px;font-size:12px}.ov-page .bars{height:46px}.ov-page .gauge svg{max-width:112px}.ov-page .gauge-mid b{font-size:18px}.ov-page .big-stat{gap:6px}.ov-page .big-stat b{font-size:20px}.ov-split{gap:10px}.ov-page .card-head,.ov-page .card-body{padding:8px 16px}.ov-page .funnel li,.ov-page .src-row{font-size:12px}.ov-page .funnel li{padding:1px 8px}.ov-page .pipe{gap:24px}.ov-fill .src-bars{gap:10px}}.page:has(.ov-page),.main-col:has(.ov-page){overflow-x:hidden}.ov-page,.ov-page>*{min-width:0;max-width:100%}.hero,.ov-page .hero{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,1fr));justify-items:center;gap:24px}.ov-page .hero{padding:12px 32px}.workspace{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line-strong);border-left:3px solid var(--black);border-radius:12px;background:var(--bg);box-shadow:0 1px 2px #0f0f120f}.workspace-avatar{flex:none;width:34px;height:34px;border-radius:9px;background:var(--black);color:#fff;display:grid;place-items:center;font-weight:700;font-size:15px}.workspace-text{display:grid;min-width:0;line-height:1.25}.workspace-text small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:600}.workspace-name{font-size:14px;font-weight:700}.workspace a{margin-left:auto}.workspace{flex-wrap:wrap}.workspace a{flex-basis:100%;margin:2px 0 0 46px}.workspace{display:grid;gap:2px;padding:9px 12px;border:1px solid var(--line);border-left:1px solid var(--line);border-radius:10px;background:var(--bg);box-shadow:none}.workspace-label{color:var(--muted);font-weight:500}.workspace-name{font-size:13px;font-weight:600}.workspace a{margin:0;flex-basis:auto}@media (min-width: 1200px) and (min-height: 520px){.ov-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:clamp(10px,2vh,20px)}.ov-page .kpis{gap:clamp(10px,1.4vw,20px)}.ov-page .kpi{padding:clamp(12px,2.6vh,26px) clamp(14px,1.5vw,24px);gap:clamp(6px,1.8vh,18px);border-radius:14px}.ov-page .kpi-head{font-size:clamp(12px,1.7vh,14px);gap:10px}.ov-page .kpi-chip{width:clamp(26px,3.8vh,36px);height:clamp(26px,3.8vh,36px)}.ov-page .kpi-value{font-size:clamp(20px,3.8vh,34px)}.ov-page .kpi-link{font-size:clamp(11px,1.5vh,13px)}.ov-page .card-head{padding:clamp(8px,1.6vh,16px) 20px}.ov-page .card-body{padding:12px 20px}.ov-page .donut{height:min(100%,250px)}.ov-page .funnel{grid-auto-rows:minmax(0,44px)}.ov-fill .src-bars{grid-auto-rows:minmax(24px,44px)}}.ov-page .kpi-head{flex-wrap:nowrap;white-space:nowrap;gap:8px}.ov-page .kpi-head .kpi-info{flex:none}@media (max-width: 1500px){.ov-page .kpi-info{display:none}}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.stat-tile{align-content:start;justify-items:start;text-align:left}.stat-chip{width:clamp(30px,4.4vh,42px);height:clamp(30px,4.4vh,42px);border-radius:12px;display:grid;place-items:center}.stat-tile .kpi-value{font-size:clamp(24px,4.6vh,40px)}.stat-label{color:var(--muted);font-size:13px;font-weight:500}.ov-page .stat-tile{gap:clamp(4px,1vh,10px)}.qa-list{display:grid;gap:12px;width:100%;align-self:stretch;align-content:center}.qa{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--bg);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.qa:hover{border-color:var(--black);box-shadow:0 8px 22px #0f0f1214;transform:translateY(-2px)}.qa-icon{flex:none;width:40px;height:40px;border-radius:12px;background:var(--black);color:#fff;display:grid;place-items:center}.qa-text{display:grid;flex:1;min-width:0}.qa-text b{font-size:14px}.qa-text small{color:var(--muted);font-size:12.5px}.tone-lav{background:var(--lav);color:var(--lav-fg)}@media (max-height: 720px){.qa{padding:10px 14px}.qa-text small{display:none}.qa-list{gap:8px}}@media (max-width: 1100px){.table-cards tbody{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.table-cards tr{display:grid;grid-template-columns:1fr 1fr;column-gap:18px;align-content:start}.table-cards td{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:3px;text-align:left;padding:6px 0}.table-cards td[data-label=Name],.table-cards td[data-label=Contacts],.table-cards td[data-label=User],.table-cards td[data-label=Tenant],.table-cards td[data-label=Vendor],.table-cards td[data-label=Campaign],.table-cards td[data-label=Ad],.table-cards td[data-label=Form],.table-cards td[data-label="Ad set"],.table-cards td[data-label="Page ID"],.table-cards td.right{grid-column:1 / -1}.table-cards td[data-label=Progress]{display:none}.table-cards .cell-2,.table-cards .cell-2 span{text-align:left}.table-cards td.right{margin-top:6px;padding-top:12px;border-top:1px solid var(--line)}.table-cards td.right .row{flex-wrap:wrap;justify-content:flex-start}.table-cards td.col-check{grid-column:auto}.table-cards .row.end{justify-content:flex-start}.table-cards td[data-label=User]{padding-bottom:10px}}@media (max-width: 900px){.ov-split{grid-template-columns:1fr}.ov-page .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-page .pipe{flex-direction:column;gap:18px}.ov-page .funnel{min-width:0;width:100%}.ov-page .donut{width:170px;height:170px;aspect-ratio:auto}}@media (max-width: 1100px){.wf{grid-auto-flow:column;grid-auto-columns:minmax(168px,1fr);overflow-x:auto;padding-bottom:4px}.wf-item+.wf-item:before{display:block}.stage-nav .btn{flex:1}.stage-nav{gap:10px}.detail-grid{gap:20px}}@media (max-width: 700px){.page{padding:4px 14px 56px}.page-head{flex-direction:column;align-items:stretch;gap:12px;padding:8px 0 14px}.page-head .row,.page-head>.row{width:100%}.page-head .row .btn{flex:1}.stack-lg{gap:18px}.card-head{padding:14px 16px}.card-body{padding:16px}.profile{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.profile-side{width:100%;border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.stage-pane .card-head{padding:16px 18px;flex-wrap:wrap;gap:8px}.stage-pane .card-body{padding:18px}.grid-2,.split{grid-template-columns:1fr}.split{gap:20px}.toolbar{flex-direction:column;align-items:stretch}.toolbar .searchbox{max-width:none}.tabs{overflow-x:auto}.tabs .tab{padding:12px 14px}.kpi-value{font-size:24px}.qa{padding:14px}.modal{width:100%}.detail-page .locmap-canvas{height:240px}.upload-row{flex-direction:column;align-items:stretch}.upload-row .row{max-width:none}}@media (max-width: 420px){.kpis,.ov-page .kpis{grid-template-columns:1fr 1fr;gap:10px}.kpi{padding:12px}h1,.page-head h1,.profile h1{font-size:20px}.stat-tiles{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.cmd{min-width:0}.topbar{padding:0 14px;gap:10px}}img,svg,video{max-width:100%}.detail-page,.detail-page>*,.detail-grid>*,.stage-col>*{min-width:0}.detail-page{grid-template-columns:minmax(0,1fr)}.wf-card{overflow:hidden}@media (max-width: 1100px){:root{--sidebar: 212px}.table-cards td[data-label=Progress]{display:flex!important}.table-cards td[data-label=Progress]{grid-column:1 / -1}.table-cards td[data-label=Progress] .progress{width:100%;min-width:0}}@media (min-width: 1200px) and (min-height: 520px){.page:has(.ov-page){overflow-y:auto;overflow-x:hidden}}@media (max-height: 720px){.qa-text small{display:block!important}}@media (max-width: 1199px){.ov-page .kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ov-page .kpi-info{display:none}.ov-page .pipe{flex-wrap:wrap;justify-content:center}.ov-page .funnel{min-width:240px;flex:1}}@media (max-width: 1100px){.ov-split{grid-template-columns:1fr}}@media (min-width: 1101px){.ov-even{grid-template-columns:repeat(2,minmax(0,1fr))}}.ov-single{grid-template-columns:1fr}.kpi-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.kpis:has(.kpi:nth-child(7)) .kpi-info{display:none}.ov-page .pipe{flex-wrap:wrap}.ov-page .funnel{min-width:220px}.ov-fill .card-body,.ov-page .card-body{min-width:0}.main-col:has(.ov2){height:100dvh;min-height:0;overflow:hidden}.page:has(.ov2){flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-bottom:20px}.ov2{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px}.ov2>.page-head{flex:none;padding-bottom:0}.ov2-stats{flex:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.ov2-stat{display:flex;align-items:center;gap:12px;text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:14px 16px;cursor:pointer;font:inherit;color:inherit}.ov2-stat:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.ov2-stat-icon{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center}.ov2-stat-body{display:grid;gap:2px;min-width:0}.ov2-stat-value{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1}.ov2-stat-label{font-size:12px;color:var(--muted);font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.3}.ov2-main{flex:1;min-height:0;display:grid;gap:16px}.ov2-main-2{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr)}.ov2-main-1{grid-template-columns:1fr}.ov2-panel{display:flex;flex-direction:column;min-height:0}.ov2-panel .card-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.ov2-total{font-size:12px;color:var(--muted);font-weight:500}.ov2-total b{color:var(--text);font-size:14px}.barchart{flex:1;min-height:0;display:flex;align-items:stretch;gap:clamp(10px,2vw,24px);padding-top:8px}.barchart-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;cursor:pointer}.barchart-value{font-size:12px;font-weight:600;margin-bottom:8px}.barchart-track{flex:1;width:100%;max-width:44px;display:flex;align-items:flex-end;background:var(--gray);border-radius:6px;overflow:hidden}.barchart-fill{width:100%;min-height:3px;border-radius:6px;transition:height .4s var(--ease),opacity .15s}.barchart-col:hover .barchart-fill{opacity:.8}.barchart-label{margin-top:10px;font-size:11.5px;color:var(--muted);text-align:center;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.activity-feed{list-style:none;margin:0;padding:0;display:grid;gap:4px;flex:1;min-height:0;overflow:auto;align-content:start}.activity-feed li{display:flex;align-items:flex-start;gap:12px;padding:9px 4px}.activity-icon{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center}.activity-text{display:grid;gap:2px;min-width:0}.activity-text b{font-size:13px;font-weight:600}.activity-text small{color:var(--muted);font-size:12px}@media (max-width: 900px){.page:has(.ov2){overflow:auto}.main-col:has(.ov2){height:auto;overflow:visible}.ov2-main-2{grid-template-columns:1fr}}@media (max-height: 760px){.ov2-stat{padding:10px 14px}.ov2-stat-value{font-size:19px}.activity-feed li{padding:6px 4px}}.main-col:has(.ld2){height:100dvh;min-height:0;overflow:hidden}.page:has(.ld2){flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-bottom:12px}.ld2{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.ld-header{flex:none;display:flex;flex-direction:column;gap:6px}.ld2 .profile{padding:12px 18px;gap:14px}.ld2 .profile h1{font-size:17px}.ld2 .profile-progress{margin-top:3px}.ld2 .hint{padding:6px 12px}.ld-header-row{display:flex;gap:10px;height:132px}.ld-header-row>.profile{flex:1 1 0;min-width:0;height:100%}.ld-header-row>.card:not(.profile){flex:0 0 300px;display:flex;flex-direction:column;min-height:0;height:100%}.ld-header-row>.card:not(.profile)>.card-body{flex:1;min-height:0;overflow:auto;padding:10px 14px}.ld-header-row>.card:not(.profile)>.card-head{padding:8px 14px}.ld2 .profile-compact{padding:10px 16px;gap:10px}.ld2 .profile-compact h1{font-size:15px}.ld2 .profile-compact .profile-meta{font-size:12px;gap:8px 16px}.ld2 .profile-compact .profile-side{min-width:150px;padding-left:16px}.ld2-workflow.card{flex:none}.ld2-lower{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.ld2-panel{display:flex;flex-direction:column;min-height:0;flex:1}.ld2-panel .stage-pane,.ld2-panel .stage-pane .card{flex:1;min-height:0;display:flex;flex-direction:column}.ld2-panel .stage-pane .card-body{flex:1;min-height:0;overflow:auto}.ld2-panel .stage-nav{flex:none;padding-top:8px}.ld2 .card-head{padding:12px 18px}.ld2 .card-body{padding:16px 18px}.ld2 .stage-pane .card-head{padding:12px 18px}.ld2 .stage-pane .card-body{padding:16px 18px}.ld2 .stage-pane .stack{gap:14px}.ld2 .ci-field .thumbs{margin-top:6px}.ld2 .thumb{width:104px}.ld2 .thumb-img{height:70px}.ld2 .ci-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ci-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px}.ci-field{display:grid;gap:4px;align-content:start}.ci-field-wide{grid-column:1 / -1}@media (max-width: 1300px){.ld2 .ci-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px),(max-height: 599px){.main-col:has(.ld2){height:auto;min-height:0;overflow:visible}.page:has(.ld2){flex:none;height:auto;overflow:visible;display:block}.ld2{flex:none;display:block}.ld2>*+*{margin-top:10px}.ld-header-row{height:auto;flex-direction:column}.ld-header-row>.profile,.ld-header-row>.card:not(.profile){flex:none;height:auto}.ld-header-row>.card:not(.profile)>.card-body{overflow:visible}.ld2-panel .stage-pane,.ld2-panel .stage-pane .card,.ld2-panel .stage-pane .card-body{flex:none;overflow:visible}.ci-grid,.ld2 .ci-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.ci-grid,.ld2 .ci-grid{grid-template-columns:1fr}}.fb-page-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--soft)}.fb-page-tab{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--bg);font:inherit;font-weight:500;font-size:13px;cursor:pointer}.fb-page-tab:hover{border-color:var(--line-strong)}.fb-page-tab.on{background:var(--black);color:#fff;border-color:var(--black)}.fb-page-tab-count{font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--gray);color:var(--gray-fg)}.fb-page-tab.on .fb-page-tab-count{background:#fff3;color:#fff}.ld2-main{flex:1 1 0;min-height:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px}.ld2-side{min-height:0;min-width:0;display:flex;flex-direction:column;gap:10px}.ld2-side>.card:first-child{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.ld2-side>.card:first-child>.card-body{flex:1;min-height:0;overflow:auto}.ld2-side-row{flex:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;max-height:46%}.ld2-side-row>.card{min-height:0;display:flex;flex-direction:column}.ld2-side-row>.card>.card-body{flex:1;min-height:0;overflow:auto}.ld2 .activity-item{padding-bottom:10px}.ld2 .ld2-side .thumbs{gap:8px}.ld2 .ld2-side .thumb{width:96px}.ld2 .card-body,.ld2 .ld-header-row>.card>.card-body{scrollbar-width:none}.ld2 .card-body::-webkit-scrollbar{display:none}@media (min-width: 1101px) and (min-height: 600px){.main-col:has(.ld2-owner) .topbar{height:56px}.page:has(.ld2-owner){padding-top:0;padding-bottom:10px}.ld2-owner .profile .avatar{width:48px!important;height:48px!important}.ld2-owner .profile h1{font-size:18px}.ld2-owner .wf-btn{padding:7px 10px;gap:8px}.ld2-owner .wf-node{width:28px;height:28px}.ld2-owner .wf-label{font-size:12.5px;line-height:1.2}.ld2-owner .wf-state{font-size:11px}.ld2-owner .wf-card{padding:6px 10px}.ld2-owner .ld2-panel .stage-pane>.card>.card-head{padding:8px 16px}.ld2-owner .ld2-panel .stage-pane .card-body{padding:10px 16px}.ld2-owner .ld2-panel .stage-pane .stack{gap:7px}.ld2-owner,.ld2-main{gap:8px}.ld2-owner .ld2-panel .stage-pane form>p.muted{display:none}.ld2-owner .grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.ld2-owner .field{gap:3px}.ld2-owner .input{padding:7px 10px}.ld2-owner select.input{height:36px}.ld2-owner textarea.input{min-height:0}.ld2-owner .split{gap:14px}.ld2-owner .locmap{gap:8px}.ld2-owner .locmap-canvas{height:clamp(130px,22vh,240px)}.ld2-owner .stage-nav{padding-top:6px}.ld2-owner .ld2-side .card-head,.ld2-owner .ld2-side .card-body{padding:8px 14px}.ld2-owner .activity-item{padding-bottom:6px}.ld2-owner .ld2-side .thumb .thumb-img{height:56px}.ld2-owner .ld2-side .thumb{width:84px;padding:4px;gap:4px}.ld2-owner .ld2-side-row .muted.small{font-size:11.5px;line-height:1.35}.ld2-owner .upload-row{padding:5px 10px}.ld2-owner .upload-row input[type=file]{padding:3px 6px}.ld2-owner .btn{padding:7px 14px}.ld2-owner .btn-sm{padding:5px 11px}.ld2-owner .stage-pane form .row .btn-primary{padding:7px 16px}.ld2-owner textarea.input{padding:6px 10px}}@media (max-width: 1100px),(max-height: 599px){.ld2-main{display:block}.ld2-main>*+*{margin-top:10px}.ld2-side{display:block}.ld2-side>*+*{margin-top:10px}.ld2-side-row{max-height:none;grid-template-columns:1fr}.ld2-side>.card:first-child>.card-body,.ld2-side-row>.card>.card-body{overflow:visible}}@media (max-height: 599px){.main-col:has(.ld2-owner){height:auto;min-height:0;overflow:visible}.page:has(.ld2-owner){flex:none;height:auto;overflow:visible;display:block}.ld2-owner{flex:none;display:block}.ld2-owner>*+*{margin-top:10px}.ld2-owner .ld2-main{display:block}.ld2-owner .ld2-main>*+*{margin-top:10px}.ld2-owner .ld2-panel .stage-pane,.ld2-owner .ld2-panel .stage-pane .card,.ld2-owner .ld2-panel .stage-pane .card-body{flex:none;overflow:visible}.ld2-owner .ld2-side-row{max-height:none}.ld2-owner .ld2-side>.card:first-child>.card-body,.ld2-owner .ld2-side-row>.card>.card-body{overflow:visible}}@media (max-height: 599px) and (min-width: 1101px){.ld2-owner .ld2-main{display:grid;align-items:start}.ld2-owner .ld2-main>*+*{margin-top:0}.ld2-owner .ld2-side{display:block}.ld2-owner .ld2-side>*+*{margin-top:10px}.ld2-owner .ld2-side>.card:first-child{display:block}.ld2-owner .ld2-side-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width: 1101px) and (min-height: 600px){.ld2-owner{font-size:12.5px;line-height:1.4}.ld2-owner .input,.ld2-owner .btn,.ld2-owner select.input{font-size:12.5px}.ld2-owner .field-label{font-size:11.5px}.ld2-owner .field-hint{font-size:10.5px}.ld2-owner .card-head h2,.ld2-owner .card-head .card-title{font-size:13px}.ld2-owner .profile{padding:8px 16px;gap:12px}.ld2-owner .profile-main{gap:3px}.ld2-owner .profile .avatar{width:40px!important;height:40px!important}.ld2-owner .profile h1{font-size:16px}.ld2-owner .profile-meta{font-size:12px;gap:4px 18px}.ld2-owner .profile-side{padding-left:16px;min-width:150px}.ld2-owner .profile-side strong{font-size:13px}.ld2-owner .wf-btn{padding:4px 8px}.ld2-owner .wf-node{width:24px;height:24px;font-size:11px}.ld2-owner .wf-label{font-size:11.5px}.ld2-owner .wf-state{font-size:10px}.ld2-owner .wf-card{padding:4px 8px}.main-col:has(.ld2-owner) .topbar{height:48px}.ld2-owner .back-link{font-size:12px}.ld2-owner .locmap-canvas{height:clamp(90px,17vh,200px)}.ld2-owner .locmap .muted,.ld2-owner .locmap small{font-size:11px;line-height:1.3}.ld2-owner .activity-item{padding-bottom:4px}.ld2-owner .act-title{font-size:12.5px}.ld2-owner .ld2-side .thumb .thumb-img{height:44px}.ld2-owner .ld2-side .thumb{width:74px}.ld2-owner .thumb-cap{font-size:10.5px}.ld2-owner .ld2-side-row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.ld2-owner .ld2-side-row .input{padding:5px 8px;font-size:11.5px}}@media (min-width: 1101px) and (min-height: 600px){.main-col:has(.ld2-owner){height:100dvh;min-height:0;overflow:hidden}.page:has(.ld2-owner){flex:1;min-height:0;height:auto;overflow:hidden;display:flex;flex-direction:column}.ld2-owner{flex:1;min-height:0;display:flex;flex-direction:column}.ld2-owner>*+*{margin-top:0}.ld2-owner .ld2-main{display:grid;flex:1 1 0;min-height:0}.ld2-owner .ld2-main>*+*{margin-top:0}.ld2-owner .ld2-panel,.ld2-owner .ld2-panel .stage-pane,.ld2-owner .ld2-panel .stage-pane .card{flex:1;min-height:0;display:flex;flex-direction:column}.ld2-owner .ld2-panel .stage-pane .card-body{flex:1;min-height:0;overflow:auto}.ld2-owner .ld2-side{display:flex;flex-direction:column}.ld2-owner .ld2-side>*+*{margin-top:0}.ld2-owner .ld2-side>.card:first-child{display:flex;flex:1 1 0;min-height:0}.ld2-owner .ld2-side>.card:first-child>.card-body{overflow:auto}.ld2-owner .ld2-side-row{max-height:46%}.ld2-owner .ld2-side-row>.card>.card-body{overflow:auto}}@media (min-width: 1101px) and (min-height: 600px){.ld2-owner .badge{padding:1px 8px;font-size:11px}.ld2-owner .upload-row{padding:3px 8px;gap:8px}.ld2-owner .upload-row .row{gap:6px}.ld2-owner .upload-row input[type=file]{font-size:11.5px;padding:1px 4px}.ld2-owner .ld2-panel .stage-pane form>.row.wrap{gap:5px}.ld2-owner .ld2-side-row{max-height:none}.ld2-owner .ld2-side-row>.card:last-child>.card-body{display:flex;align-items:center}.ld2-owner .ld2-side-row>.card:last-child>.card-body>.row{width:100%}.ld2-owner .profile{background:linear-gradient(100deg,var(--lav) -40%,var(--bg) 42%)}.ld2-owner .ld2-panel .stage-pane>.card>.card-head{background:linear-gradient(90deg,var(--soft),var(--bg))}.ld2-owner .ld2-side .card-head{background:linear-gradient(90deg,var(--soft),var(--bg))}.ld2-owner .wf-active .wf-btn{background:var(--black);border-color:var(--black)}.ld2-owner .wf-active .wf-label,.ld2-owner .wf-active .wf-state{color:#fff}.ld2-owner .wf-active .wf-node{background:#fff}}@media (min-width: 1101px) and (min-height: 600px) and (max-height: 800px){.ld2-owner .stage-nav .btn{padding:3px 10px}.ld2-owner .stage-nav{padding-top:4px}.ld2-owner .field-hint{display:none}.ld2-owner textarea.input{height:34px;resize:none}.ld2-owner .ld2-panel .stage-pane .card-body{padding:8px 14px}.ld2-owner .ld2-panel .stage-pane .stack{gap:5px}.ld2-owner .ld2-panel .stage-pane>.card>.card-head{padding:5px 14px}.ld2-owner .wf-state{display:none}.ld2-owner .wf-btn{padding:3px 8px}.ld2-owner .profile{padding:5px 14px}.ld2-owner .profile-meta{font-size:11.5px}.ld2-owner .ld2-panel .stage-pane form>.row.wrap{margin:0}}@media (min-width: 1101px) and (min-height: 921px){.page:has(.ld2-owner){padding-top:6px;padding-bottom:16px}.ld2-owner,.ld2-owner .ld2-main{gap:14px}.ld2-owner .back-link{padding:2px 0 4px}.ld2-owner .profile{padding:14px 24px;gap:16px}.ld2-owner .profile-main{gap:6px}.ld2-owner .profile-side{padding-left:24px}.ld2-owner .wf-card{padding:8px 12px}.ld2-owner .wf-btn{padding:8px 14px;gap:10px}.ld2-owner .ld2-panel .stage-pane>.card>.card-head,.ld2-owner .ld2-side .card-head{padding:11px 20px}.ld2-owner .ld2-panel .stage-pane .card-body{padding:14px 20px}.ld2-owner .ld2-panel .stage-pane .stack{gap:10px}.ld2-owner .grid-2{gap:10px 16px}.ld2-owner .split{gap:20px}.ld2-owner .ld2-side .card-body{padding:12px 20px}.ld2-owner .ld2-side-row,.ld2-owner .ld2-side{gap:14px}.ld2-owner .activity-item{padding-bottom:8px}.ld2-owner .ld2-side .thumbs{gap:10px}.ld2-owner .stage-nav{padding-top:10px}}@media (min-width: 1101px) and (min-height: 801px) and (max-height: 920px){.page:has(.ld2-owner){padding-top:4px;padding-bottom:12px}.ld2-owner,.ld2-owner .ld2-main{gap:11px}.ld2-owner .profile{padding:10px 22px;gap:14px}.ld2-owner .profile-side{padding-left:22px}.ld2-owner .wf-btn{padding:6px 12px}.ld2-owner .ld2-panel .stage-pane>.card>.card-head,.ld2-owner .ld2-side .card-head{padding:9px 18px}.ld2-owner .ld2-panel .stage-pane .card-body{padding:11px 18px}.ld2-owner .ld2-panel .stage-pane .stack{gap:8px}.ld2-owner .ld2-side .card-body{padding:10px 18px}.ld2-owner .ld2-side-row,.ld2-owner .ld2-side{gap:11px}.ld2-owner .activity-item{padding-bottom:6px}.ld2-owner .stage-nav{padding-top:7px}}.ld2-owner .ld2-main{align-items:start;gap:16px}.ld2-owner .ld2-panel{flex:none;gap:14px}.ld2-owner .ld2-panel .stage-pane,.ld2-owner .ld2-panel .stage-pane .card{flex:none}.ld2-owner .ld2-panel .stage-pane .card-body{padding:20px 24px}.ld2-owner .ld2-panel .stage-pane>.card>.card-head{padding:14px 24px}.ld2-owner .ld2-panel .stage-pane .stack,.ld2-owner .ld2-side,.ld2-owner .ld2-side-row{gap:16px}.ld2-owner .ld2-side>.card:first-child{flex:none;max-height:420px}.ld2-owner .ld2-side-row{max-height:none;align-items:start}.ld2-owner .ld2-side-row>.card>.card-body{overflow:visible}.ld2-owner .ld2-side .card-body{padding:16px 20px}.ld2-owner .ld2-side .card-head{padding:12px 20px}.ld2-owner .field{gap:6px}.ld2-owner .stage-nav{padding-top:4px}.ld2:not(.ld2-owner){gap:16px}.ld2:not(.ld2-owner) .ld2-lower{flex:none}.ld2:not(.ld2-owner) .ld2-panel{flex:none;gap:14px}.ld2:not(.ld2-owner) .ld2-panel .stage-pane,.ld2:not(.ld2-owner) .ld2-panel .stage-pane .card{flex:none}.ld2:not(.ld2-owner) .ld2-panel .stage-pane .card-body{padding:20px 24px;overflow:visible}.ld2:not(.ld2-owner) .ld2-panel .stage-pane>.card>.card-head{padding:14px 24px}.ld2:not(.ld2-owner) .ld2-panel .stage-pane .stack{gap:16px}.pending-warning{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border:1px solid #f3c9a8;background:var(--orange);color:var(--text);border-radius:var(--radius);margin-bottom:16px}.pending-warning-icon{flex:none;color:var(--orange-fg);margin-top:2px}.pending-warning-body{display:grid;gap:4px}.pending-warning ul{margin:0;padding-left:18px;display:grid;gap:2px}.multiselect{display:grid;gap:8px}.ms-chips{display:flex;flex-wrap:wrap;gap:6px}.ms-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 9px;border-radius:999px;background:var(--soft);border:1px solid var(--line);font-size:12px}.ms-chip button{border:0;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--muted);padding:2px;border-radius:50%}.ms-chip button:hover{background:var(--hover);color:var(--text)}.ms-input{display:flex;gap:6px;align-items:center}.ms-input .input{flex:1}.ms-list{max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--bg);padding:4px}.ms-group{padding:6px 10px 4px;font-size:11px;font-weight:600;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.ms-opt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:transparent;padding:7px 10px;border-radius:7px;cursor:pointer;font:inherit;color:var(--text)}.ms-opt:hover:not(:disabled){background:var(--hover)}.ms-opt:disabled{opacity:.45;cursor:not-allowed}.ms-check{width:16px;height:16px;border:1px solid var(--line-strong);border-radius:4px;display:grid;place-items:center;flex:none}.ms-opt.on .ms-check{background:var(--text);color:var(--bg);border-color:var(--text)}.ms-empty{padding:10px}.ld-header-top{display:flex;justify-content:space-between;align-items:center}.lead-notes-wrap{position:relative}.lead-notes-btn{color:#9a7400;background:#fff8dc;border:1px solid #f0dc8a}.lead-notes{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:min(380px,85vw);padding:12px 16px;border:1px solid #f0dc8a;border-left:4px solid #e0b100;background:#fff8dc;border-radius:var(--radius, 10px);box-shadow:0 8px 24px #0d0d1026}.lead-notes p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:40vh;overflow:auto}.contact-log{list-style:none;margin:0;padding:0;display:grid;gap:10px}.contact-attempt{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--line)}.contact-attempt:last-child{border-bottom:0;padding-bottom:0}.an-tabs{overflow-x:auto}.an-drill{color:inherit;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer}.an-drill:hover{text-decoration-color:currentColor}.an-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.team-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.an-kpi{display:grid;gap:6px;padding:14px 16px;background:var(--bg);border:1px solid var(--line);border-radius:14px}.an-kpi small{color:var(--muted)}.an-kpi b{font-size:26px;letter-spacing:-.02em;line-height:1}.cp{display:grid;gap:8px;align-content:start;min-width:0}.cp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.cp-dl{margin:0;display:grid;gap:3px;font-size:13px}.cp-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:3px 0;border-bottom:1px dashed var(--line)}.cp-row:last-child{border-bottom:0}.cp-row dt{color:var(--muted);font-size:12px}.cp-row dd{margin:0;overflow-wrap:anywhere}.cp-docs{display:flex;flex-wrap:wrap;gap:6px}.cp-docs .thumb{width:72px;padding:3px;gap:3px}.cp-docs .thumb-img{height:48px}.cp-docs .thumb-cap{font-size:10px}.comms-wrap{display:grid;gap:6px}.comms-actions .btn{display:inline-flex;align-items:center;gap:6px}.comms-actions.icons{flex-wrap:nowrap;gap:4px}.comms-actions.icons .btn{padding:4px 7px}.col-actions{white-space:nowrap}.btn-wa{background:#1f9d55;border-color:#1f9d55;color:#fff}.btn-wa:hover:not(:disabled){background:#178045}.overdue{color:var(--rose-fg);font-weight:500}.call-chip{display:inline-flex;align-items:center;gap:10px;padding:6px 12px;border-radius:999px;font-size:12.5px;background:var(--yellow);color:var(--yellow-fg);width:fit-content}.call-chip.ended{background:var(--gray);color:var(--gray-fg)}.nav-badge{margin-left:auto;background:#1f9d55;color:#fff;border-radius:999px;font-size:11px;font-weight:600;padding:1px 7px}.collapsed .nav-badge{display:none}.inbox-list{list-style:none;margin:0;padding:0}.inbox-list li+li{border-top:1px solid var(--line)}.inbox-row{display:flex;align-items:center;gap:12px;padding:12px 18px}.inbox-row:hover{background:var(--hover)}.inbox-main{flex:1;min-width:0}.inbox-preview{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unread-dot{width:9px;height:9px;border-radius:50%;background:#1f9d55;flex:none;display:inline-block}.inbox-row .count-pill{background:#1f9d55;color:#fff}.modal.wa-modal{width:min(980px,100%);display:flex;flex-direction:column}.wa-window{padding:8px 20px;font-size:12px;background:var(--yellow);color:var(--yellow-fg)}.wa-window.open{background:var(--mint);color:var(--mint-fg)}.wa-body{display:grid;grid-template-columns:240px minmax(0,1fr) 250px;min-height:360px}.wa-body>div{padding:14px 16px}.wa-body>div+div{border-left:1px solid var(--line)}.wa-templates{display:grid;gap:4px;align-content:start;max-height:56vh;overflow:auto}.wa-cat{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);padding:8px 2px 3px}.wa-tpl{display:flex;justify-content:space-between;gap:6px;width:100%;text-align:left;border:1px solid var(--line-strong);background:var(--bg);border-radius:7px;padding:6px 9px;font:inherit;font-size:12.5px;cursor:pointer}.wa-tpl:hover:not(:disabled){border-color:var(--black)}.wa-tpl.on{border-color:var(--blue);background:var(--sky)}.wa-tpl:disabled{opacity:.5;cursor:not-allowed}.wa-sent{font-size:10px;color:var(--faint);white-space:nowrap}.wa-compose{display:grid;gap:10px;align-content:start}.wa-text{white-space:pre-wrap;font:inherit;margin:0;background:var(--soft);border-radius:8px;padding:12px}.wa-missing{background:#fff7e6;border:1px solid #f3d9a4;border-radius:8px;padding:10px;font-size:12.5px}.wa-ok{color:var(--mint-fg);font-size:12px}.wa-phone{background:#e7ddd3;display:flex;flex-direction:column;padding:0!important}.wa-phone-bar{background:#075e54;color:#fff;padding:9px 12px;font-weight:600;font-size:13px}.wa-phone-chat{padding:12px;flex:1;overflow:auto;max-height:56vh}.wa-bubble{background:#fff;border-radius:8px;padding:8px 10px;font-size:12.5px;white-space:pre-wrap;box-shadow:0 1px 1px #0000001f}.stars{display:flex;gap:2px}.stars button{border:0;background:transparent;cursor:pointer;color:var(--line-strong);padding:2px}.stars button.on{color:#e5a700}.stars button.on svg{fill:#e5a700}.tl-filter{margin-bottom:12px;flex-wrap:wrap}.tl-icon{color:var(--muted);display:inline-flex}.timeline.chat{gap:8px}.timeline.chat li{border-left:0;padding-left:0}.wa-row{display:flex}.wa-row.out{justify-content:flex-end}.bubble{max-width:86%;border-radius:10px;padding:7px 10px;font-size:12.5px;background:var(--soft)}.bubble.out{background:#dcf8c6}.bubble-text{white-space:pre-wrap;word-break:break-word}.bubble-meta{font-size:10.5px;color:var(--muted);margin-top:3px;display:flex;gap:4px;align-items:center;justify-content:flex-end}.ticks{display:inline-flex;color:var(--faint)}.ticks.read{color:#1f6bff}.ticks.fail{color:#b42318}.rec-audio{width:100%;height:32px;margin-top:4px}.note-box{display:flex;gap:8px;margin-top:14px}.note-box .input{flex:1}@media (max-width: 860px){.wa-body{grid-template-columns:1fr}.wa-body>div+div{border-left:0;border-top:1px solid var(--line)}.wa-phone{display:none}}.vp-banner{padding:10px 14px;border:1px solid var(--line);background:var(--soft);border-radius:10px;font-size:13px;color:var(--muted)}.vp-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.vp-card{display:grid;gap:10px;padding:16px 18px;background:var(--bg);border:1px solid var(--line);border-radius:14px;color:inherit;text-decoration:none;box-shadow:var(--shadow, none);transition:border-color .15s,transform .15s}.vp-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.vp-card-head{display:flex;align-items:center;gap:10px}.vp-card-ico{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--soft)}.vp-card-body{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.vp-card-num{font-size:34px;font-weight:600;letter-spacing:-.02em;line-height:1}.vp-spark{width:90px;height:30px;color:#4f7cf0}.vp-card-trend{display:flex;align-items:center;gap:4px}.vp-card-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#3b5fc8}.vp-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px}.vp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.vp-kpi{display:grid;gap:6px;text-align:left;padding:14px 16px;background:var(--bg);border:1px solid var(--line);border-radius:12px;font:inherit;color:inherit;cursor:pointer}.vp-kpi:disabled{cursor:default}.vp-kpi small{color:var(--muted)}.vp-kpi b{font-size:24px;letter-spacing:-.02em;line-height:1}.vp-kpi.on{border-color:var(--black)}.vp-kpi:not(:disabled):hover{border-color:var(--line-strong)}.vp-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.vp-donut{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.vp-donut svg{width:140px;height:140px;flex:none}.vp-legend{list-style:none;margin:0;padding:0;display:grid;gap:4px;flex:1;min-width:150px}.vp-legend button{all:unset;display:grid;grid-template-columns:14px 1fr auto auto;gap:8px;align-items:center;width:100%;font-size:13px;cursor:pointer}.vp-legend button:disabled{cursor:default}.vp-legend i,.vp-legend-inline i{width:10px;height:10px;border-radius:3px;display:inline-block}.vp-legend-inline{display:flex;gap:14px;font-size:12px;margin-top:6px}.vp-legend-inline span{display:inline-flex;align-items:center;gap:6px}.vp-bars{display:grid;gap:8px}.vp-bar{all:unset;display:grid;grid-template-columns:150px 1fr auto auto;gap:10px;align-items:center;font-size:13px;cursor:pointer}.vp-bar:disabled{cursor:default}.vp-track{height:8px;background:var(--gray);border-radius:4px;overflow:hidden}.vp-track i{display:block;height:100%;border-radius:4px}.vp-trend svg{width:100%;height:120px;display:block}.vp-trend-axis{display:flex;justify-content:space-between}.vp-group{display:flex;align-items:flex-end;gap:10px;height:120px}.vp-group-col{flex:1;display:grid;grid-template-rows:1fr auto;justify-items:center;height:100%;gap:4px}.vp-group-bars{display:flex;align-items:flex-end;gap:3px;height:100%;width:100%;justify-content:center}.vp-group-bars i{width:38%;min-height:2px;border-radius:3px 3px 0 0}.vp-facts{list-style:none;margin:0;padding:0;display:grid;gap:6px}.vp-facts li,.vp-facts button{display:flex;justify-content:space-between;gap:10px;font-size:13px;width:100%}.vp-facts button{all:unset;display:flex;justify-content:space-between;width:100%;cursor:pointer}.vp-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);overflow-x:auto;padding:0 8px}.vp-tabs .tab{display:inline-flex;align-items:center;gap:6px;background:none;border-width:0 0 2px 0;font:inherit;cursor:pointer}.vp-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px}.vp-table td,.vp-table th{white-space:nowrap}.vp-foot{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid var(--line);gap:10px;flex-wrap:wrap}.vp-activity{list-style:none;margin:0;padding:0;display:grid;gap:10px}.vp-activity button{all:unset;display:grid;gap:2px;cursor:pointer;width:100%}.vp-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.vp-cal-dow{text-align:center;font-size:11px;color:var(--muted);padding:4px 0}.vp-cal-day{min-height:84px;border:1px solid var(--line);border-radius:8px;padding:4px;display:grid;gap:2px;align-content:start;background:var(--bg)}.vp-cal-day.off{background:var(--soft);border-color:transparent}.vp-cal-day.today{border-color:var(--black)}.vp-cal-num{font-size:12px;font-weight:600}.vp-cal-ev{all:unset;font-size:11px;padding:2px 5px;border-radius:5px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-cal-ev.scheduled{background:#dbe6ff;color:#1c3f9e}.vp-cal-ev.completed{background:#d3f4e1;color:#0c6a3b}@media (max-width: 700px){.vp-bar{grid-template-columns:110px 1fr auto auto}.vp-cal-day{min-height:60px}}.vp-lead-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.vp-lead-tabs{overflow-x:auto}.vp-status-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.vp-status-tile{display:grid;gap:6px;justify-items:start;text-align:left;padding:12px 14px;background:var(--bg);border:1px solid var(--line);border-radius:12px;font:inherit;color:inherit;cursor:pointer}.vp-status-tile small{color:var(--muted)}.vp-status-tile:hover{border-color:var(--line-strong)}.ov-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px;border:1px solid #f3d9b1;background:#fff8ec;border-radius:12px}.ov-cards .ov-card{border-radius:16px}.ov-psg .vp-card-ico{background:#e3f6ec;color:#1f8f56}.ov-psg .vp-spark{color:#2fb26b}.ov-leads .vp-card-ico{background:#e4ecff;color:#3b5fc8}.ov-loans .vp-card-ico{background:#ece6fb;color:#6b4fc4}.ov-loans .vp-spark{color:#8b6bd9}.ov-installations .vp-card-ico{background:#fdeedd;color:#d9822b}.ov-installations .vp-spark{color:#f2a33a}.ov-up{display:inline-flex;align-items:center;color:#1f8f56;font-weight:600}.ov-down{display:inline-flex;align-items:center;color:#d23f45;font-weight:600}.ov-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px;align-items:start}.ov-main{display:grid;gap:14px}.ov-flow{display:flex;flex-wrap:wrap;gap:6px 0}.ov-step{position:relative;flex:1;min-width:78px;display:grid;justify-items:center;gap:2px;padding:10px 6px;color:inherit;text-decoration:none;border-radius:10px}.ov-step:hover{background:var(--soft)}.ov-step-n{font-size:22px;font-weight:600;letter-spacing:-.02em}.ov-step small{color:var(--muted)}.ov-step-arrow{position:absolute;right:-7px;top:18px;color:var(--muted)}.ov-select{font:inherit;font-size:12px;padding:3px 8px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:inherit}.ov-pill{display:inline-block;padding:2px 9px;border-radius:99px;background:#e4ecff;color:#2a4aa8;font-size:12px;white-space:nowrap}.ov-acts button{grid-template-columns:32px 1fr auto;align-items:center;gap:10px}.ov-act-ico{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#e4ecff;color:#3b5fc8}.ov-cal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ov-cal-head button{all:unset;cursor:pointer;padding:4px;border-radius:6px}.ov-cal-head button:hover{background:var(--soft)}.ov-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.ov-cal-dow{font-style:normal;font-size:11px;color:var(--muted);padding:2px 0}.ov-cal-day{all:unset;box-sizing:border-box;display:grid;justify-items:center;align-content:center;gap:1px;height:36px;border-radius:9px;font-size:12px;cursor:default}.ov-cal-day:not(:disabled){cursor:pointer;font-weight:600}.ov-cal-day.s{background:#e4ecff;color:#1c3f9e}.ov-cal-day.d{background:#dcf5e7;color:#0c6a3b}.ov-cal-day.s.d{background:linear-gradient(135deg,#e4ecff 50%,#dcf5e7 50%)}.ov-cal-day.today{outline:2px solid #4f7cf0;outline-offset:-2px}.ov-cal-day.on{box-shadow:0 0 0 2px var(--black)}.ov-cal-dots{display:flex;gap:2px}.ov-cal u{display:inline-block;width:6px;height:6px;border-radius:50%;text-decoration:none}.ov-cal u.s{background:#4f7cf0}.ov-cal u.d{background:#2fb26b}.ov-cal-legend{display:flex;gap:14px;font-size:11px;color:var(--muted);margin:10px 0 6px}.ov-cal-legend span{display:inline-flex;align-items:center;gap:5px}.ov-cal-list{list-style:none;margin:0;padding:8px 0 0;border-top:1px solid var(--line);display:grid;gap:6px}.ov-cal-list button{all:unset;display:flex;align-items:center;gap:8px;width:100%;cursor:pointer;font-size:13px}.ov-cal-list small{margin-left:auto}@media (max-width: 900px){.ov-grid{grid-template-columns:1fr}.ov-step-arrow{display:none}}.vp-cal-ev.visit,.ov-cal-day.v{background:#ebe5fb;color:#4b2fa0}.ov-cal u.v{background:#8b6bd9}a.tab{display:inline-flex;align-items:center;gap:8px}.tab .count-pill{line-height:1.3}.wa-warning{display:grid;gap:2px;padding:10px 20px;background:#fdecec;color:#a12428;font-size:13px;border-bottom:1px solid #f3c6c8}.btn-wa-warn{background:#fdecec;color:#a12428;border-color:#f3c6c8}.btn-wa-warn:hover{background:#fbdcdc}.my-perf{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:18px;align-items:start}.my-perf-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.my-perf-tile{display:grid;gap:3px;text-align:left;padding:12px 14px;background:var(--soft);border:1px solid var(--line);border-radius:12px;font:inherit;color:inherit;cursor:pointer}.my-perf-tile:disabled{cursor:default}.my-perf-tile:not(:disabled):hover{border-color:var(--line-strong)}.my-perf-tile small{color:var(--muted)}.my-perf-tile b{font-size:22px;letter-spacing:-.02em;line-height:1.1}.my-perf-chart{display:flex;align-items:flex-end;gap:5px;height:110px}.my-perf-col{flex:1;display:grid;grid-template-rows:1fr auto;justify-items:center;height:100%;gap:3px}.my-perf-col small{font-size:10px;color:var(--muted)}.my-perf-bar{align-self:end;width:100%;min-height:2px;background:#c9d6fb;border-radius:4px 4px 0 0;display:flex;align-items:flex-end;overflow:hidden}.my-perf-bar i{display:block;width:100%;background:#2fb26b}@media (max-width: 900px){.my-perf{grid-template-columns:1fr}}.main-col:has(.mp-section){overflow-y:auto}.page:has(.mp-section){flex:none;overflow:visible}.ov2:has(.mp-section){flex:none}.ov2:has(.mp-section) .ov2-main{flex:none;min-height:340px}.mp{display:grid;gap:18px}.mp h4{margin:0 0 10px;font-size:13px;font-weight:600}.mp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px 28px}.mp-range{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.mp-range button{border:0;background:none;font:inherit;font-size:12px;padding:4px 10px;cursor:pointer;color:var(--muted)}.mp-range button.on{background:var(--black);color:#fff}.mp-bars{display:grid;gap:9px}.mp-bar{display:grid;grid-template-columns:minmax(110px,1.2fr) 2fr auto auto;gap:10px;align-items:center;font-size:13px}.mp-facts{margin:0;display:grid;gap:8px}.mp-facts div{display:flex;justify-content:space-between;gap:12px;font-size:13px;border-bottom:1px dashed var(--line);padding-bottom:6px}.mp-facts dt{color:var(--muted)}.mp-facts dd{margin:0;font-weight:600}.mp-attn{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mp-attn button{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.mp-attn button:hover{border-color:var(--line-strong);background:var(--soft)}.ov-pill.late{background:#fdecec;color:#a12428}.my-perf-col.today small{font-weight:700;color:var(--text)}.my-perf-col small{text-align:center;line-height:1.15}.main-col:has(.mp-section) .ov2{max-width:1280px}.mp-section{display:grid;gap:14px}.mp-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.mp-head h2{margin:0;font-size:18px;letter-spacing:-.01em}.mp-head h2 .muted{font-weight:400;font-size:15px}.mp-section .my-perf-tile{background:var(--bg)}.mp-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;align-items:start}.mp-cards .mp-wide{grid-column:1 / -1}.mp-mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;margin-bottom:12px}.mp-mini div{display:grid;gap:1px;padding:8px 10px;background:var(--soft);border-radius:10px}.mp-mini b{font-size:20px;letter-spacing:-.02em;line-height:1.1}.mp-mini small{color:var(--muted);font-size:11px}.mp-cards h4{margin:14px 0 8px;font-size:12px;font-weight:600;color:var(--muted)}.mp .my-perf-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.mp-cards{display:block;column-width:340px;column-gap:16px}.mp-cards>*{break-inside:avoid;margin:0 0 16px;width:100%}@media (max-width: 900px){.mp .my-perf-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.fb-h{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.fb-row{grid-template-columns:minmax(120px,190px) minmax(0,1fr)}.table tbody tr.row-green>td{background:#e8f6ed}.table tbody tr.row-yellow>td{background:#fdf5d8}.table tbody tr.row-red>td{background:#fbe4e4}.table tbody tr.row-blue>td{background:#e3edfd}.table tbody tr.row-purple>td{background:#eee8fb}.table tbody tr[class*=row-]:hover>td{filter:brightness(.97)}.board-card.row-green{background:#e8f6ed;border-color:#b9e3c7}.board-card.row-yellow{background:#fdf5d8;border-color:#f0dc8c}.board-card.row-red{background:#fbe4e4;border-color:#f0bcbc}.board-card.row-blue{background:#e3edfd;border-color:#b7cff7}.board-card.row-purple{background:#eee8fb;border-color:#cfc2f0}.bell,.bell-btn{position:relative}.bell-badge{position:absolute;top:1px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:#e5484d;color:#fff;font-size:10.5px;font-weight:600;display:grid;place-items:center;border:2px solid var(--bg);box-sizing:content-box;line-height:1}.bell-panel{position:absolute;right:-60px;top:calc(100% + 10px);z-index:60;width:min(420px,calc(100vw - 24px));background:var(--bg);border:1px solid var(--line);border-radius:18px;box-shadow:0 22px 60px #10182833;overflow:hidden;display:flex;flex-direction:column}.bell-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px 12px}.bell-head>div{display:grid;gap:1px}.bell-head b{font-size:16px;letter-spacing:-.01em}.bell-head small{color:var(--muted);font-size:12px}.bell-markall{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--bg);border-radius:99px;padding:5px 11px;font:inherit;font-size:12.5px;font-weight:500;color:#2a4aa8;cursor:pointer}.bell-markall:hover:not(:disabled){background:#eef3ff;border-color:#c9d6fb}.bell-markall:disabled{color:var(--muted);opacity:.6;cursor:default}.bell-tabs{display:flex;gap:4px;padding:0 12px;border-bottom:1px solid var(--line)}.bell-tabs button{position:relative;border:0;background:none;padding:8px 10px 10px;font:inherit;font-size:13px;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:7px}.bell-tabs button span{font-size:11px;background:var(--soft);border-radius:99px;padding:1px 7px;color:var(--muted)}.bell-tabs button.on{color:var(--text);font-weight:600}.bell-tabs button.on:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--black);border-radius:2px}.bell-tabs button.on span{background:var(--black);color:#fff}.bell-list{max-height:min(470px,60vh);overflow-y:auto;padding:0 8px 8px}.bell-group{margin:0;padding:12px 10px 6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);position:sticky;top:0;background:var(--bg);z-index:1}.bell-item{all:unset;box-sizing:border-box;width:100%;position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;padding:11px 12px;border-radius:12px;cursor:pointer}.bell-item:hover{background:var(--soft)}.bell-item:focus-visible{outline:2px solid #93b4ff}.bell-item.unread{background:#f6f9ff}.bell-item.unread:hover{background:#ecf2ff}.bell-item.unread .bell-top b{font-weight:700}.bell-ico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center}.bell-ico.fb{background:#e3edfd;color:#1877f2}.bell-ico.wa{background:#dcf5e7;color:#1f8f56}.bell-ico.manual{background:#fdeedd;color:#d9822b}.bell-ico.assigned{background:#ece6fb;color:#6b4fc4}.bell-text{display:grid;gap:2px;min-width:0;font-size:13px}.bell-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.bell-top b{font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bell-top small{color:var(--muted);font-size:11.5px;white-space:nowrap;flex:none}.bell-sub{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bell-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.bell-chips em{font-style:normal;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;padding:2px 8px;border-radius:99px;background:var(--soft);border:1px solid var(--line);color:var(--text)}.bell-dot{position:absolute;top:14px;right:12px;width:8px;height:8px;border-radius:50%;background:#3b82f6}.bell-item.unread .bell-top small{margin-right:14px}.bell-empty{display:grid;justify-items:center;gap:4px;padding:40px 24px;text-align:center;color:var(--muted)}.bell-empty>span{width:48px;height:48px;border-radius:50%;background:var(--soft);display:grid;place-items:center;margin-bottom:6px}.bell-empty b{color:var(--text);font-size:14px}.bell-empty small{font-size:12.5px}.bell-foot{border:0;border-top:1px solid var(--line);background:var(--soft);padding:12px;font:inherit;font-size:13px;font-weight:500;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.bell-foot:hover{background:#eef0f4}@media (max-width: 700px){.bell-panel{position:fixed;right:12px;left:12px;top:64px;width:auto}}.mp-grid6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;align-items:stretch}.mp-grid6>.card{margin:0;display:flex;flex-direction:column}.mp-grid6>.card>.card-body{flex:1}.mp-c2{grid-column:span 2}.mp-c3{grid-column:span 3}.mp-c4{grid-column:span 4}.mp-o1{order:1}.mp-o2{order:2}.mp-o3{order:3}.mp-o4{order:4}.mp-o5{order:5}.mp-o6{order:6}.mp-o7{order:7}.mp-o8{order:8}.mp-o9{order:9}.mp-o10{order:10}.mp-more{all:unset;box-sizing:border-box;width:100%;text-align:center;padding:8px;font-size:12.5px;color:#2a4aa8;cursor:pointer;border-radius:8px}.mp-more:hover{background:#eef3ff}@media (max-width: 1100px){.mp-c2{grid-column:span 3}.mp-c4{grid-column:span 6}}@media (max-width: 700px){.mp-c2,.mp-c3,.mp-c4{grid-column:span 6}}.lt-grid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr));gap:12px}.lt-total,.lt-tile{display:grid;gap:4px;align-content:start;text-align:left;padding:14px 16px;background:var(--bg);border:1px solid var(--line);border-radius:14px;font:inherit;color:inherit;cursor:pointer}.lt-total:hover,.lt-tile:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.lt-total small,.lt-tile small{color:var(--muted);display:inline-flex;align-items:center;gap:7px}.lt-total b,.lt-tile b{font-size:30px;letter-spacing:-.03em;line-height:1.05}.lt-tile small i{width:9px;height:9px;border-radius:3px;background:var(--c)}.lt-tile{border-top:3px solid var(--c)}.lt-bar{display:flex;height:8px;border-radius:99px;overflow:hidden;background:var(--soft);margin:4px 0}.lt-bar i{display:block;height:100%}.lt-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.lt-chips em{font-style:normal;font-size:11px;padding:1px 7px;border-radius:99px;background:var(--soft);border:1px solid var(--line)}.lt-foot{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:13px;color:var(--muted)}.lt-foot b{color:var(--text)}.lt-foot button{all:unset;cursor:pointer}.lt-foot button:hover{color:var(--text);text-decoration:underline}@media (max-width: 1100px){.lt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-total{grid-column:1 / -1}}.lt-tile{background:var(--tint);border-color:var(--edge);border-top-color:var(--c)}.lt-tile:hover{border-color:var(--c)}.lt-tile .muted{color:color-mix(in srgb,var(--c) 45%,#4a4f5a)}.lt-tile .lt-chips em{background:#ffffffb3;border-color:var(--edge)}.lt-foot .lt-vendor{padding:2px 11px;border-radius:99px;background:#eee8fb;color:#4b2fa0;border:1px solid #cfc2f0}.lt-foot .lt-vendor b{color:#4b2fa0}.ov-hello{display:grid;gap:2px}.ov-hello-line{font-size:14px;color:var(--muted);letter-spacing:.01em}.ov-hello h1{margin:0;font-size:34px;line-height:1.1;letter-spacing:-.03em;font-weight:700}.ov-name{color:#00b0f0}.ov-hello p{margin:4px 0 0;color:var(--muted);font-size:13.5px}.ov-split{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.ov-split-main{display:grid;gap:18px;min-width:0}.ov-split-side{position:sticky;top:16px;display:grid;gap:14px}.dc-card{background:var(--bg);border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:var(--shadow, none)}.dc-card h3{margin:0 0 10px;font-size:14px}.dc-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.dc-head b{font-size:14px}.dc-head button{all:unset;cursor:pointer;padding:5px;border-radius:8px;display:inline-grid;place-items:center}.dc-head button:hover:not(:disabled){background:var(--soft)}.dc-head button:disabled{opacity:.3;cursor:default}.dc-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.dc-dow{font-style:normal;font-size:11px;color:var(--muted);padding:4px 0}.dc-day{all:unset;box-sizing:border-box;position:relative;display:grid;place-items:center;height:38px;border-radius:11px;font-size:13px;cursor:pointer}.dc-day:hover:not(:disabled){background:var(--soft)}.dc-day:disabled{color:var(--line-strong);cursor:default}.dc-day.today{box-shadow:inset 0 0 0 1.5px #4f7cf0;font-weight:700}.dc-day.on{background:var(--black);color:#fff}.dc-day.on:hover{background:var(--black)}.dc-day u{position:absolute;bottom:5px;width:5px;height:5px;border-radius:50%;background:#2fb26b;text-decoration:none}.dc-day.on u{background:#fff}.dc-quick{display:flex;gap:6px;margin-top:12px}.dc-quick button{flex:1;border:1px solid var(--line);background:var(--bg);border-radius:99px;padding:6px 10px;font:inherit;font-size:12.5px;cursor:pointer}.dc-quick button.on{background:var(--black);border-color:var(--black);color:#fff}.dc-legend{margin:10px 0 0;font-size:11.5px;color:var(--muted);display:flex;gap:6px;align-items:center}.dc-legend u{width:6px;height:6px;border-radius:50%;background:#2fb26b;display:inline-block;flex:none}@media (max-width: 1150px){.ov-split{grid-template-columns:1fr}.ov-split-side{position:static;order:-1}}.dc-wrap{position:relative}.dc-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:7px 12px;font:inherit;font-size:13px;cursor:pointer;color:var(--text)}.dc-btn:hover{border-color:var(--line-strong);background:var(--soft)}.dc-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:300px;background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:0 18px 50px #1018282e}.ov-split{display:block}.ov-split-side{display:none}@media (max-width: 700px){.dc-pop{position:fixed;left:12px;right:12px;top:70px;width:auto}.dc-btn span{display:none}}.ld2.ld2-owner{gap:10px}.ld-header-owner{gap:8px}.ld-header-owner .profile-dense{padding:10px 16px;gap:12px;flex-wrap:nowrap}.ld-header-owner .profile-dense .profile-main{gap:3px;flex:1;min-width:0}.ld-header-owner .profile-dense h1{font-size:17px}.ld-header-owner .profile-dense .profile-meta{gap:3px 18px;font-size:12.5px}.ld-header-owner .profile-dense .profile-side{min-width:160px;padding-left:16px;gap:1px}.ld-header-owner .profile-dense .profile-side strong{font-size:13.5px}.ld-header-owner .profile-dense .profile-progress{margin-top:3px;height:5px}.ld-actionbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 8px;background:var(--bg);border:1px solid var(--line);border-radius:14px}.ld-actionbar .ld-spacer{flex:1 1 8px}.ld-actionbar .comms-wrap{flex:none}.ld-actionbar .comms-actions{flex-wrap:nowrap}.ld-actionbar .btn,.ld-actionbar .btn-sm{height:34px;min-height:34px;padding-top:0;padding-bottom:0}.ld-actionbar .ld-back{width:34px;height:34px;border:1px solid var(--line);border-radius:10px}.ld-notice{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:10px;background:#eef3ff;color:#2a4aa8;font-size:12.5px}.ld-notice:before{content:"";width:7px;height:7px;border-radius:50%;background:#4f7cf0;flex:none}.ld2.ld2-owner .pending-warning{padding:7px 12px;align-items:center;margin:0;gap:8px;border-radius:10px}.ld2.ld2-owner .pending-warning-body{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.ld2.ld2-owner .pending-warning strong,.ld2.ld2-owner .pending-warning li{font-size:12.5px}.ld2.ld2-owner .pending-warning ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:2px 12px}.ld2.ld2-owner .pending-warning-icon{margin-top:0}.ld2.ld2-owner .wf-card{padding:6px 8px}.ld2.ld2-owner .wf-btn{padding:8px 10px;gap:8px}.ld2.ld2-owner .wf-node{width:26px;height:26px;font-size:12px}.ld2.ld2-owner .wf-label{font-size:12.5px;line-height:1.2}.ld2.ld2-owner .wf-state{font-size:11px}.ld2.ld2-owner .ld2-main{grid-template-columns:minmax(0,68fr) minmax(0,32fr);gap:12px;align-items:start}.ld2.ld2-owner .ld2-side{gap:12px}.ld2.ld2-owner .ld2-side-row{grid-template-columns:minmax(0,1fr);gap:12px}.ld2.ld2-owner .stage-pane .card-body{padding:14px 18px}.ld2.ld2-owner .stage-pane .card-head,.ld2.ld2-owner .ld2-side .card-head{padding:10px 18px}.ld2.ld2-owner .ld2-side .card-body{padding:12px 16px}.ld2.ld2-owner .ld2-side .thumb{width:88px}.ld2.ld2-owner .ld2-side .thumb .thumb-img{height:60px}.ld2-owner .step-actions{position:sticky;bottom:0;z-index:3;background:var(--bg);padding:10px 0 4px;margin-top:4px;border-top:1px solid var(--line)}.tl-more{margin-top:8px}@media (max-width: 1100px){.ld2.ld2-owner .ld2-main{grid-template-columns:1fr}.ld-actionbar .ld-spacer{display:none}}@media (max-width: 700px){.ld-header-owner .profile-dense{flex-wrap:wrap}.ld-header-owner .profile-dense .profile-side{border-left:0;padding-left:0}}.tl-modal{width:min(940px,94vw);max-height:90vh;display:flex;flex-direction:column;padding:0;overflow:hidden}.tl-modal>.tl-card{flex:1;min-height:0;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column}.tl-modal>.tl-card>.card-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tl-big .tl-scroll{flex:1;min-height:0;overflow-y:auto;max-height:62vh;padding-right:6px}.tl-modal .modal-head{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line)}.tl-modal .modal-head h2{margin:0;font-size:16px}.tl-modal .tl-card>.card-head h2{display:none}.tl-modal .tl-card>.card-head{justify-content:flex-end;padding:8px 20px 0;border:0;min-height:0}.tl-modal .tl-card>.card-head:empty,.tl-modal .tl-card>.card-head .row:empty{display:none}.vs{display:grid;gap:14px}.vs-picked{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--soft)}.vs-picked b{flex:1;font-size:15px}.vs-picked .muted{flex:none}.vs-card{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.vs-card h4{margin:0;font-size:13px;font-weight:600;display:flex;align-items:center;gap:7px}.vs-vendor{display:flex;gap:14px;align-items:flex-start}.vs-logo{flex:none;width:52px;height:52px;border-radius:12px;background:#e4ecff;color:#3b5fc8;display:grid;place-items:center;font-size:22px;font-weight:700}.vs-rows{display:grid;gap:6px;font-size:13px;min-width:0}.vs-rows b{font-size:15px}.vs-rows span{display:flex;gap:8px;align-items:flex-start;color:var(--muted)}.vs-rows svg{flex:none;margin-top:2px}.vs-warn{color:#a05a00;font-size:12.5px}.vs-two{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start}.vs-visit-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.vs-visit-line{font-size:15px;font-weight:600}.vs-attempts{list-style:none;margin:0;padding:8px 0 0;border-top:1px dashed var(--line-strong);display:grid;gap:6px;font-size:12.5px}.vs-actions{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.vs-actions:has(>:only-child){justify-content:flex-end}@media (max-width: 700px){.vs-two{grid-template-columns:1fr}}.ls-status{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 14px}.ls-status .ls-flow{display:flex;flex:1 1 100%;overflow-x:auto;padding-bottom:2px}.ls-status .ls-flow button{all:unset;box-sizing:border-box;cursor:pointer;flex:1 0 118px;min-height:54px;height:auto;margin-left:-10px;padding:8px 18px 8px 28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;border:0;border-radius:0;background:var(--tint);color:var(--ink);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);transition:background-color .15s,color .15s,filter .15s}.ls-status .ls-flow button:first-child{margin-left:0;padding-left:16px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);border-radius:8px 0 0 8px}.ls-status .ls-flow button b{font-size:18px;font-weight:700;line-height:1.15;color:inherit}.ls-status .ls-flow button span{all:unset;font-size:12px;font-weight:600;color:inherit;opacity:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ls-status .ls-flow button:hover{background:var(--tint);border:0;filter:brightness(.96)}.ls-status .ls-flow button.on,.ls-status .ls-flow button.on:hover{background:var(--deep, var(--c));color:#fff;filter:none;box-shadow:none}.ls-status .ls-flow button.on b{font-size:19px}.ls-status .ls-flow button.on span{font-weight:700}.ls-status .ls-flow button:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #00000059}.ls-status>button{display:inline-flex;align-items:center;gap:8px;height:34px;border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:0 12px;font:inherit;font-size:13px;font-weight:500;color:var(--text);cursor:pointer;transition:background-color .15s,border-color .15s}.ls-status>button:hover{border-color:var(--line-strong);background:var(--soft)}.ls-status>button i{width:9px;height:9px;border-radius:50%;background:var(--c);flex:none}.ls-status>button span{font-size:11.5px;font-weight:600;color:var(--muted);background:var(--soft);border-radius:6px;padding:1px 7px;min-width:22px;text-align:center}.ls-status>button.on{background:var(--black);border-color:var(--black);color:#fff}.ls-status>button.on span{background:#fff3;color:#fff}.sort-select{width:auto;height:34px;padding-top:0;padding-bottom:0;font-size:13px}.ls-status>button[style].on{background:color-mix(in srgb,var(--c) 13%,#fff);border-color:var(--c);color:var(--text)}.ls-status>button[style].on span{background:color-mix(in srgb,var(--c) 22%,#fff);color:var(--text)}@media (max-width: 700px){.ls-status{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.ls-status>button{flex:none}}.ls-active{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.ls-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #c9d6fb;background:#eef3ff;color:#2a4aa8;border-radius:99px;padding:3px 10px;font:inherit;font-size:12.5px;cursor:pointer}.ls-chip:hover{background:#e0e9ff}.chippick{display:flex;flex-wrap:wrap;gap:6px}.chippick button{border:1px solid var(--line);background:var(--bg);border-radius:99px;padding:4px 11px;font:inherit;font-size:12.5px;cursor:pointer;color:var(--text)}.chippick button:hover{border-color:var(--line-strong)}.chippick button.on{background:#eef3ff;border-color:#4f7cf0;color:#2a4aa8;font-weight:600}.mdrop{position:relative}.mdrop-btn{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;text-align:left;cursor:pointer}.mdrop-btn.on{border-color:#4f7cf0;color:#2a4aa8;font-weight:600}.mdrop-sum{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdrop-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;border:1px solid var(--line);border-radius:8px;background:var(--bg);box-shadow:0 8px 24px #0f0f121f;max-height:240px;overflow-y:auto;padding:4px}.mdrop-opt{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;padding:6px 8px;border-radius:6px;font:inherit;font-size:12.5px;color:var(--text);text-align:left;cursor:pointer}.mdrop-opt:hover{background:var(--hover)}.mdrop-opt.on{font-weight:600}.mdrop-clear{display:block;margin:4px 8px 2px;font-size:12px}.lead-notes-list{width:min(420px,90vw);max-height:min(60vh,460px);overflow-y:auto;display:grid;gap:8px}.lead-notes-list ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lead-notes-list li{border-top:1px solid var(--line);padding-top:8px}.lead-notes-list li:first-child{border-top:0;padding-top:0}.lead-notes-list p{margin:3px 0 0;white-space:pre-wrap;font-size:13px}.ln-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12.5px}.ln-meta small{color:var(--muted);margin-left:auto}.ln-kind{font-size:11px;padding:1px 8px;border-radius:99px;background:var(--soft);border:1px solid var(--line);color:var(--muted)}.lead-notes-btn{position:relative}.lead-notes-btn .notes-count{position:absolute;top:0;right:-2px;min-width:15px;height:15px;border-radius:99px;background:#3b82f6;color:#fff;font-size:10px;display:grid;place-items:center;padding:0 3px}.profile-stats{flex:1 1 360px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;min-width:0}.pstat{display:grid;gap:3px;padding:7px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);min-width:82px}.pstat>span{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.pstat>b{font-size:13px;line-height:1.2}.pstat-green{background:#e8f7ee;border-color:#bfe6cd}.pstat-yellow{background:#fdf6dc;border-color:#f1e0a1}.pstat-red{background:#fdecec;border-color:#f4c3c5}.pstat-blue{background:#e8f1fe;border-color:#bcd5fa}.pstat-purple{background:#f1ecfb;border-color:#d6c9f2}.profile-stats .pstat{display:grid;gap:1px;padding:0 0 0 16px;min-width:160px;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.profile-stats .pstat>span{font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted)}.profile-stats .pstat .badge{display:inline-flex;align-items:center;gap:7px;background:transparent;padding:0;border:0;font-size:13.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text);white-space:normal}.profile-stats .pstat .badge:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dot, var(--faint));flex:none}.pstat-green{--dot: #2fb26b}.pstat-yellow{--dot: #e8b920}.pstat-red{--dot: #e5484d}.pstat-blue{--dot: #3b82f6}.pstat-purple{--dot: #8b6bd9}.pstat-orange{--dot: #f97316}.profile-stats{justify-content:flex-end}.wa-reach{padding:4px 16px 0;font-size:12px}.pill-all{padding:6px 12px;font-size:13px}.pill-all b{font-weight:600;color:var(--muted)}.pill-all.on{background:var(--black);border-color:var(--black);color:#fff}.pill-all.on b{color:#fff;opacity:.8}.table tbody tr.row-orange>td{background:#fff0e0}.board-card.row-orange{background:#fff0e0;border-color:#f8c79b}.vp-cal-ev.visit_scheduled{background:#fde9c9;color:#8a4b00;box-shadow:inset 0 0 0 1px #f2bf72}.vp-cal-ev.visit_scheduled{background:#ebe5fb;color:#4b2fa0;box-shadow:inset 0 0 0 1px #b9a7ec}.vd{padding:18px 20px;display:grid;gap:12px}.vd-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.vd-title{margin:0 0 2px;font-size:16px}.vd-warn{padding:9px 12px;border-radius:10px;background:var(--yellow);color:var(--yellow-fg);font-size:13px}.vd-warn.hot{background:var(--rose);color:var(--rose-fg)}.vd-actions{display:flex;gap:14px;flex-wrap:wrap}.vd-actions>div{display:grid;gap:4px;justify-items:start}.vd-actions small{font-size:11px;color:var(--muted)}.vd-attempts{display:grid;gap:8px;padding:10px 12px;border-radius:10px;background:var(--soft)}.vd-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.vd-list li{display:flex;gap:10px;align-items:center}.vd-strip{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--soft);margin-bottom:12px}.vd-strip>div:first-child{display:grid;gap:2px}.btn-danger{color:var(--rose-fg);border-color:#e7a3a3}.bell-ico.warn{background:#fdf0c4;color:#7a5b00}.vs-revoked{display:grid;gap:2px;padding:9px 12px;border-radius:10px;background:var(--rose);color:var(--rose-fg);font-size:13px}.cp-quote{margin:4px 0 0;padding:9px 12px;border-radius:10px;background:var(--soft);border-left:3px solid var(--black);display:grid;gap:3px}.cp-quote q{font-style:italic;quotes:"“" "”"}.cp-quote small{color:var(--faint);font-size:11px}.cp-head{align-items:center}.cp-who{display:flex;gap:10px;align-items:center}.cp-row dt{display:flex;gap:8px;align-items:center}.cp-ico{width:20px;height:20px;border-radius:50%;background:var(--soft);display:inline-grid;place-items:center;font-size:10px;font-weight:700;color:var(--muted)}.cp-row dd{font-weight:600}.cp-act{margin-left:8px;font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;background:var(--gray);color:var(--gray-fg);text-decoration:none;border:0;cursor:pointer}.bell-ico.ok{background:#dcf5e7;color:#1f8f56}.bell-ico.hold{background:#fdf0c4;color:#7a5b00}.bell-ico.revoked{background:#fde2e2;color:#a11d1d}.vd-split{align-items:start}.vd-split>.vd{height:auto}.cp-card{padding:16px 18px;border-radius:18px;gap:14px;background:#fffffff5;border:1px solid rgba(148,163,184,.24);box-shadow:0 16px 40px #0f172a14}.cp-card .cp-head{padding-bottom:12px;border-bottom:1px solid var(--line)}.cp-card .cp-who b{font-family:var(--brand-font);font-size:15.5px;letter-spacing:-.005em}.cp-block{display:grid;gap:4px}.cp-sec{margin:0;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-weight:700}.cp-card .cp-dl{gap:0;font-size:13.5px}.cp-card .cp-row{grid-template-columns:124px minmax(0,1fr);padding:8px 0;border-bottom:1px solid var(--line);align-items:center}.cp-card .cp-row:last-child{border-bottom:0}.cp-card .cp-row dt{font-size:12.5px}.cp-card .cp-row dd{font-weight:600;color:var(--text)}.cp-card .cp-ico{width:22px;height:22px;background:var(--accent-soft);color:var(--accent-dark)}.cp-card .cp-act{border:1px solid var(--line);background:#fff;color:var(--text);padding:2px 10px}.cp-card .cp-act:hover{background:var(--hover)}.cp-card .cp-quote{border-left-width:3px;background:var(--soft);border-radius:12px;padding:11px 14px}.cp-card .cp-quote q{font-size:13.5px}.vd{padding:20px 22px;gap:16px}.vd-clock{border-radius:14px;padding:14px 16px 12px;background:#f1faf4;border:1px solid #cfe9d8;display:grid;gap:10px}.vd-clock.amber{background:#fff8e1;border-color:#f0e2a8}.vd-clock.red{background:#fdecec;border-color:#f2c4c4}.vd-clock-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.vd-clock-head span:first-child{font-weight:700;color:var(--text)}.vd-digits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vd-digits>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px 4px 6px;text-align:center;display:grid;gap:1px}.vd-digits b{font-size:28px;line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.vd-digits small{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.vd-meter{height:6px;border-radius:3px;background:#00000014;overflow:hidden}.vd-meter i{display:block;height:100%;border-radius:3px;background:#2fb26b;transition:width 1s linear}.vd-warn-line{margin:0;font-size:12.5px;font-weight:600;color:var(--rose-fg)}.vd-clock.amber .vd-warn-line{color:var(--yellow-fg)}.vd-choices{display:grid;gap:10px}.vd-choices.three{grid-template-columns:1.3fr 1fr 1fr}.vd-choices.two{grid-template-columns:1.3fr 1fr}.vd-choice{display:grid;gap:6px;align-content:start}.vd-choice>button{width:100%;justify-content:center;padding-block:11px;font-weight:600}.vd-choice small{font-size:11.5px;color:var(--muted);line-height:1.35}.vd-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.vd-split>.cp-card{position:sticky;top:72px;max-height:calc(100vh - 160px);overflow:auto;background:#fffffffa;border:1px solid rgba(148,163,184,.22);box-shadow:0 20px 44px #0f172a1f;border-radius:20px}@media (max-width: 1000px){.vd-split{grid-template-columns:1fr}.vd-split>.cp-card{position:static;max-height:none}.vd-choices.three,.vd-choices.two{grid-template-columns:1fr}}.vd{padding:18px 20px;gap:14px}.vd-title{font-size:17px;margin:2px 0 3px}.vd-clock,.vd-clock.amber,.vd-clock.red{background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:12px 14px;gap:10px}.vd-clock.amber{border-color:#ecd98a}.vd-clock.red{border-color:#efb9b9}.vd-clock-head span:first-child{font-weight:600}.vd-digits{gap:8px}.vd-digits>div{background:#fff;border-radius:10px;padding:8px 4px 6px}.vd-digits b{font-size:24px;font-family:var(--brand-font);font-weight:700}.vd-meter{height:5px;background:var(--line)}.vd-meter i{background:var(--black)}.vd-clock.amber .vd-meter i{background:#e8b920}.vd-clock.red .vd-meter i{background:#e5484d}.vd-choice>button{padding-block:10px}.vd-choice.primary>button{box-shadow:0 1px 2px #0f0f121f}.ld2 .wf-card{padding:10px 14px}.vd-choice.proceed>button{background:#2fb26b;border-color:#2fb26b;color:#fff}.vd-choice.proceed>button:hover:not(:disabled){background:#279a5c;border-color:#279a5c}.vd-choice.hold>button{background:#f6c93a;border-color:#f6c93a;color:#3d3000}.vd-choice.hold>button:hover:not(:disabled){background:#eab920;border-color:#eab920}.vd-choice.revoke>button{background:#e5484d;border-color:#e5484d;color:#fff}.vd-choice.revoke>button:hover:not(:disabled){background:#cf3a3f;border-color:#cf3a3f}.vd-choice>button:disabled{opacity:.5;cursor:not-allowed}.call-summary{margin:6px 0;padding:8px 10px;border-left:3px solid var(--sky-fg);border:1px solid var(--line-strong);border-left-width:3px;border-left-color:var(--sky-fg);border-radius:6px;display:grid;gap:4px}.call-summary ul{padding-left:18px}.call-summary .icon-btn.on{color:var(--sky-fg)}.ld-notice{display:block;position:relative;padding-left:27px}.ld-notice:before{position:absolute;left:12px;top:13px}.page{min-width:0}.stack,.stack-lg{grid-template-columns:minmax(0,1fr)}@media (max-width: 900px){.ov2-main-1,.ov2-main-2{grid-template-columns:minmax(0,1fr)}.bell-panel{position:fixed;right:12px;left:auto;top:64px;width:min(420px,calc(100vw - 24px))}.board.interest-board{grid-template-columns:repeat(4,minmax(240px,1fr));overflow-x:auto;scroll-snap-type:x mandatory}.interest-board .board-col{scroll-snap-align:start;max-height:70vh}}@media (max-width: 700px){.toolbar>.row{flex-wrap:wrap}.profile-stats{flex:1 1 100%;justify-content:flex-start;width:100%}.profile-stats .pstat{min-width:0}.ld-actionbar .comms-wrap{flex:1 1 100%;min-width:0}.ld-actionbar .comms-actions{flex-wrap:wrap}.ld-actionbar .comms-actions .btn{flex:1 1 auto}.barchart{min-height:220px;overflow-x:auto}.barchart-col{flex:0 0 64px}.ov-hello h1{font-size:26px}}@media (max-width: 600px){.vp-two,.vp-charts,.mp-grid,.src-bars,.settings-grid,.table-cards tbody{grid-template-columns:minmax(0,1fr)}.board.interest-board{grid-template-columns:repeat(4,85%)}}.source-logo{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px}.source-meta_lead_ads{color:#1877f2;background:#e7f0fe}.source-excel_upload{color:#1d6f42;background:#e3f2e9}.ld-header-owner .profile-dense .profile-side:has(.source-logo){min-width:0;align-content:center}.ld-header-owner .profile-dense .profile-side:has(.status-select){min-width:0;align-content:center}.status-select{width:auto;min-width:160px}.ld-actionbar .source-logo{width:36px;height:36px;border-radius:10px}.ld-actionbar .source-logo svg{width:18px;height:18px}.card-fold{display:flex;align-items:center;gap:6px;min-width:0;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.card-fold h2{margin:0}.card-fold:hover h2{text-decoration:underline;text-underline-offset:3px}.card-summary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-folded .card-head{border-bottom:0}.wa-thread{display:grid;gap:8px}.live-panel{position:fixed;right:18px;bottom:18px;z-index:60;width:min(420px,calc(100vw - 36px));background:var(--bg);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #0f0f122e;padding:12px 14px;display:grid;gap:8px}.live-panel header strong{color:#dc2626}.live-lines{max-height:50vh;overflow-y:auto;display:grid;gap:6px}.live-line{margin:0;font-size:13px;padding:6px 9px;border-radius:8px;background:var(--soft)}.live-line.cust{background:#eef3ff}.live-line b{margin-right:6px;font-size:11.5px}.live-pill{position:fixed;right:18px;bottom:18px;z-index:60;border:1px solid var(--line);background:var(--bg);border-radius:99px;padding:8px 14px;color:#dc2626;font:inherit;font-size:12.5px;cursor:pointer;box-shadow:0 6px 18px #0f0f121f}.filter-pop .sort-block,.filter-pop .answer-block{grid-column:1 / -1;display:grid;gap:6px}.sort-pills{display:flex;flex-wrap:wrap;gap:6px}.sort-pills button{border:1px solid var(--line);background:var(--bg);border-radius:99px;padding:5px 12px;font:inherit;font-size:12px;cursor:pointer}.sort-pills button.on{background:#eef3ff;border-color:#4f7cf0;color:#2a4aa8;font-weight:600}.answer-block{border-top:1px dashed var(--line);padding-top:8px}.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.topbar-fill{flex:1}.page{max-width:none}.ao{display:flex;flex-direction:column;gap:20px;width:100%}.ao-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:8px}.ao-head h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em}.ao-head p{margin:4px 0 0;color:var(--muted);font-size:11px}.ao-head-actions{position:relative;display:flex;align-items:center;gap:8px}.ao-icon-btn{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);cursor:pointer;transition:background .15s,border-color .15s}.ao-icon-btn:hover,.ao-icon-btn.on{background:var(--soft);border-color:var(--line-strong)}.ao-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 12px;border:0;border-radius:99px;background:var(--soft);font:inherit;font-size:11px;font-weight:500;color:var(--text);cursor:pointer}.ao-chip:hover{background:var(--hover)}.ao-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:296px;background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:12px;box-shadow:0 16px 40px #10182824}.ao-seg{display:grid;grid-template-columns:1fr 1fr;padding:3px;background:var(--soft);border-radius:10px;margin-bottom:10px}.ao-seg button{border:0;background:none;border-radius:8px;padding:5px;font:inherit;font-size:11px;color:var(--muted);cursor:pointer}.ao-seg button.on{background:var(--bg);color:var(--text);font-weight:600;box-shadow:0 1px 2px #10182814}.ao-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ao-cal-head b{font-size:11px}.ao-cal-head button{border:0;background:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;cursor:pointer;color:var(--text)}.ao-cal-head button:hover:not(:disabled){background:var(--soft)}.ao-cal-head button:disabled{opacity:.3;cursor:default}.ao-grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:2px;text-align:center}.ao-grid i{font-style:normal;font-size:9.5px;color:var(--faint);padding:4px 0}.ao-grid button{position:relative;height:34px;border:0;background:none;border-radius:9px;font:inherit;font-size:11px;color:var(--text);cursor:pointer}.ao-grid button:hover:not(:disabled){background:var(--soft)}.ao-grid button:disabled{color:var(--line-strong);cursor:default}.ao-grid button.today{font-weight:700;color:#4f7cf0}.ao-grid button.in{background:var(--accent-soft);border-radius:0}.ao-grid button.edge{background:var(--black);color:#fff}.ao-dots{position:absolute;left:0;right:0;bottom:3px;display:flex;justify-content:center;gap:2px}.ao-dots u{width:4px;height:4px;border-radius:50%}.ao-grid button.edge .ao-dots u{box-shadow:0 0 0 1px #fff}.ao-hint{margin:8px 0 0;font-size:10.5px;color:var(--muted);text-align:center}.ao-quick{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.ao-quick button{border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:6px 8px;font:inherit;font-size:10.5px;cursor:pointer;color:var(--text);white-space:nowrap}.ao-quick button:hover{background:var(--soft)}.ao-quick button.on{background:var(--black);border-color:var(--black);color:#fff}.ao-stats{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:12px}.ao-stat{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:18px 20px;background:var(--bg);border:1px solid var(--line);border-radius:16px;transition:border-color .15s,box-shadow .15s}.ao-stat:hover{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 12%,transparent)}.ao-stat-top{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);font-weight:500}.ao-stat-top i{width:8px;height:8px;border-radius:50%;background:var(--c)}.ao-stat-top em{margin-left:auto;font-style:normal;font-size:10px;color:var(--faint);font-variant-numeric:tabular-nums}.ao-stat b{font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.ao-stat small{display:flex;justify-content:space-between;align-items:center;font-size:10.5px;color:var(--faint)}.ao-stat:hover small svg{color:var(--c)}@media (max-width: 760px){.ao-stats{grid-template-columns:1fr}.ao-stat b{font-size:24px}.ao-pop{position:fixed;left:12px;right:12px;top:72px;width:auto}}.mgmt-body{margin-top:16px}.mgmt-note{padding:10px 18px;margin:0}.mgmt-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.mgmt-stat{display:grid;gap:8px;border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--bg)}.mgmt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.mgmt-chip{border:1px solid var(--line-strong);border-radius:999px;padding:3px 10px;font-size:10.5px}.kanban{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;overflow-x:auto;padding-bottom:4px}.kanban-col{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:10px;min-height:240px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s}.kanban-col.drop{border-color:var(--black);border-style:dashed}.kanban-head{display:flex;align-items:center;justify-content:space-between;font-weight:600;padding:2px 4px 6px}.task-card{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;gap:8px;cursor:grab}.task-card:hover{border-color:var(--line-strong);box-shadow:0 4px 12px #0d0d100f}.task-title{font-weight:600;overflow-wrap:anywhere}.task-move{width:auto;padding:2px 6px;font-size:10.5px;height:auto}.task-event{padding:6px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.checkin-list{display:grid}.checkin-item{padding:12px 18px;border-bottom:1px solid var(--line);display:grid;gap:6px}.checkin-text{display:grid;gap:2px;white-space:pre-wrap;overflow-wrap:anywhere}.checkin-blocker{color:var(--rose-fg)}.stars{display:inline-flex;color:#e0a100}.stars button{background:none;border:0;padding:2px;cursor:pointer;color:inherit}@media (max-width: 760px){.kanban{grid-template-columns:1fr;overflow-x:visible}}.ac{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ac-filters{grid-column:1 / -1;display:flex;align-items:center;gap:12px}.ac-filters label{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.ac-filters select{height:34px;border:1px solid var(--line);border-radius:10px;background:var(--bg);padding:0 30px 0 10px;font:inherit;font-size:11px;color:var(--text)}.ac-card{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:12px;min-width:0}.ac-wide{grid-column:1 / -1}.ac-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.ac-card h3{margin:0;font-size:13px;font-weight:650}.ac-card header p{margin:2px 0 0;font-size:11px;color:var(--muted)}.ac-kpis{display:flex;gap:22px;margin:0}.ac-kpis dt{font-size:10.5px;color:var(--muted)}.ac-kpis dd{margin:2px 0 0;font-size:16px;font-weight:700;letter-spacing:-.02em}.ac-kpis small{font-size:10.5px;font-weight:500;color:var(--muted)}.ac-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:10.5px;color:var(--muted)}.ac-legend span{display:inline-flex;align-items:center;gap:6px}.ac-legend i{width:10px;height:10px;border-radius:3px}.ac-empty{margin:0;padding:36px 0;text-align:center;font-size:11px;color:var(--muted)}.ac-link{border:0;background:none;padding:0;font:inherit;font-size:11px;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ac-link:hover{color:var(--text)}.ac-calling-1{grid-template-columns:1fr!important}.ac-calling{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:24px}.ac-side h4{margin:0 0 8px;font-size:11px;font-weight:600}.ac-side h4 small{font-weight:400;color:var(--faint);margin-left:6px}.ac-cols-wrap{display:flex;flex-direction:column;gap:10px;min-width:0}.ac-cols-head{display:flex;justify-content:space-between;align-items:center}.ac-plot{position:relative}.ac-cols{height:240px;padding:0 0 22px 40px}.ac-grid{position:absolute;top:0;right:0;bottom:22px;left:40px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.ac-grid span{position:relative;border-top:1px solid var(--line);height:0}.ac-grid em{position:absolute;right:calc(100% + 8px);top:-7px;font-style:normal;font-size:10px;color:var(--faint);font-variant-numeric:tabular-nums}.ac-bars{position:relative;height:100%;display:flex;align-items:flex-end;gap:2px}.ac-col{position:relative;flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center;min-width:0}.ac-col:hover{background:var(--soft);border-radius:4px 4px 0 0}.ac-stack{width:min(28px,70%);display:flex;flex-direction:column;gap:2px}.ac-stack span{min-height:2px}.ac-stack span:first-child{border-radius:4px 4px 0 0}.ac-col small{position:absolute;top:calc(100% + 5px);font-size:9.5px;color:var(--faint);white-space:nowrap}.ac-hbars{display:flex;flex-direction:column;gap:2px}.ac-hrow{display:grid;grid-template-columns:minmax(80px,140px) minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;border-radius:10px;font-size:11px}.ac-hrow.pickable{cursor:pointer}.ac-hrow:hover{background:var(--soft)}.ac-hrow.on{background:var(--accent-soft)}.ac-hrow.on .ac-hname{font-weight:650}.ac-hname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.ac-htrack{height:12px;display:flex}.ac-hfill{display:flex;gap:2px;min-width:4px}.ac-hfill span{min-width:2px}.ac-hfill span:last-child{border-radius:0 4px 4px 0}.ac-hval{font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ac-hval b{color:var(--text);font-weight:600}.ac-tip{position:absolute;z-index:5;transform:translate(12px,-50%);pointer-events:none;background:var(--black);color:#fff;border-radius:10px;padding:8px 10px;font-size:10.5px;display:flex;flex-direction:column;gap:3px;white-space:nowrap;box-shadow:0 8px 24px #10182833}.ac-tip span{display:inline-flex;align-items:center;gap:6px;color:#e8e8ec}.ac-tip i{width:8px;height:8px;border-radius:2px;box-shadow:0 0 0 1px #fff9}.ac-table-wrap{max-height:262px;overflow:auto}.ac-table{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.ac-table th{position:sticky;top:0;background:var(--bg);text-align:left;font-weight:600;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--line)}.ac-table td{padding:6px 8px;border-bottom:1px solid var(--line)}@media (max-width: 1000px){.ac,.ac-calling{grid-template-columns:1fr}}.my-tasks{display:grid;gap:12px}.my-task{border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:grid;gap:10px;background:var(--bg)}.my-task.is-running{border-color:var(--mint-fg);box-shadow:0 0 0 3px var(--mint)}.task-desc{white-space:pre-wrap;overflow-wrap:anywhere}.task-timer{font-family:var(--mono);font-size:28px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums}.my-task.is-running .task-timer{color:var(--mint-fg)}.pause-log{display:grid;gap:4px}.pause-log summary{cursor:pointer;color:var(--muted)}.table td.wrap-cell{white-space:normal;min-width:180px;overflow-wrap:anywhere}@media (max-width: 480px){.my-task .btn{flex:1}.task-timer{font-size:24px}}.contact-comms{display:flex;flex-direction:column;gap:10px;padding:12px 14px;margin-bottom:4px;background:var(--soft);border:1px solid var(--line);border-radius:12px}.contact-comms>.row.small{gap:12px}.wf-label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25}:root{--canvas: #f7f7f8;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--control-h: 36px;--control-h-sm: 30px;--shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--shadow-sm: 0 1px 3px rgba(16, 24, 40, .07), 0 1px 2px rgba(16, 24, 40, .04);--shadow-lg: 0 24px 48px -12px rgba(16, 24, 40, .22);--ring: 0 0 0 3px rgba(13, 13, 16, .14)}body,.main-col{background:var(--canvas)}.topbar{background:#f7f7f8db;backdrop-filter:saturate(1.4) blur(8px);-webkit-backdrop-filter:saturate(1.4) blur(8px)}.sidebar{background:#fff}.nav-item{border-radius:var(--radius-sm);color:#3a3a42}.nav-item:hover{background:var(--soft);color:var(--text)}.nav-item.active{background:var(--soft);color:var(--text);font-weight:600;box-shadow:inset 3px 0 0 var(--black)}.nav-item.active svg{color:var(--text)}.page-head{padding-bottom:18px}.page-head h1{font-size:22px;font-weight:650;letter-spacing:-.02em}.crumb{font-size:12px;font-weight:500;color:var(--faint);margin-bottom:4px}.page-head p{font-size:13px;color:var(--muted)}.count-pill{background:#fff;border-color:var(--line);color:var(--muted);border-radius:999px;padding:2px 9px;font-weight:600}.btn{height:var(--control-h);padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:#fff;color:var(--text);font-size:13px;font-weight:550;line-height:1;box-shadow:var(--shadow-xs);white-space:nowrap}.btn:hover:not(:disabled),.pill-btn:hover{transform:none;box-shadow:var(--shadow-xs)}.btn:hover:not(:disabled){background:var(--soft);border-color:#c9c9d1}.btn:active:not(:disabled){transform:none;background:var(--hover)}.btn-primary{background:var(--black);border-color:var(--black);color:#fff;box-shadow:0 1px 2px #0d0d102e}.btn-primary:hover:not(:disabled){background:#26262c;border-color:#26262c;box-shadow:0 1px 2px #0d0d102e}.btn-ghost{border-color:transparent;background:transparent;box-shadow:none}.btn-ghost:hover:not(:disabled){background:var(--hover);border-color:transparent}.btn-danger{color:#b42318;border-color:#f2c9c5;background:#fff}.btn-danger:hover:not(:disabled){background:#fef3f2;border-color:#eba59e}.btn-sm{height:var(--control-h-sm);padding:0 11px;font-size:12.5px;border-radius:7px}.btn:disabled{opacity:.5}.pill-btn{min-height:34px;box-shadow:var(--shadow-xs)}.icon-btn{border-radius:var(--radius-sm)}.input,select:not([multiple]),input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],input[type=date],input[type=datetime-local],input[type=time],input[type=url]{min-height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background-color:#fff;color:var(--text);font:inherit;font-size:13px;box-shadow:var(--shadow-xs);transition:border-color .15s,box-shadow .15s}.input,input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],input[type=url]{padding:0 12px}textarea.input,textarea{min-height:84px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;font-size:13px;box-shadow:var(--shadow-xs)}select:not([multiple]){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 32px 0 12px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b6b75' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:12px}.input:hover:not(:disabled),select:not([multiple]):hover:not(:disabled),textarea:hover:not(:disabled){border-color:#c4c4cc}.input:focus,select:focus,textarea:focus,input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=date]:focus{outline:none;border-color:var(--black);box-shadow:var(--ring)}.input:disabled,select:disabled{background-color:var(--soft);color:var(--muted);cursor:not-allowed;box-shadow:none}.field-label{font-size:12.5px;font-weight:550;color:#3a3a42}.card{border-radius:var(--radius-lg);border-color:var(--line);box-shadow:var(--shadow-xs);background:#fff}.card-head{padding:14px 20px}.card-head h2,.card-head h3{font-size:14px;font-weight:600}.card-current{border-color:var(--black);box-shadow:var(--shadow-xs),0 0 0 3px #0d0d100f}.badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:550;line-height:1}.tab{font-size:13px;padding:11px 14px}.tab-active{border-bottom-width:2px}@media (min-width: 761px){.table th{background:#fafafb;font-size:12px;font-weight:550;letter-spacing:0;text-transform:none;color:var(--muted);padding:10px 14px;border-right:0}.table td{padding:12px 14px;font-size:13px;border-right:0}.table tbody tr:last-child>td{border-bottom:0}.table .clickable:hover td{background:#fafafb}.table td .btn-sm:not(.btn-primary){border-color:transparent;background:transparent;box-shadow:none}.table tr:hover td .btn-sm:not(.btn-primary){border-color:var(--line-strong);background:#fff}.table td .btn-sm.btn-danger{color:#b42318}}.table-wrap{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.pending-warning{background:#fffaf3;border:1px solid #f6dfc0;border-left:3px solid #f97316;border-radius:var(--radius-md);box-shadow:none}.empty{padding:48px 16px;gap:8px}.empty>svg{width:44px;height:44px;padding:11px;border-radius:12px;background:var(--soft);color:var(--muted)}.empty-title{font-size:14px}.overlay{background:#0f0f1261;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.modal{border-radius:16px;box-shadow:var(--shadow-lg);border:1px solid var(--line)}.modal-head{padding:16px 22px}.modal-head h2{font-size:15.5px;font-weight:650}.modal-body{padding:20px 22px}.modal-foot{padding:14px 22px;background:#fafafb;border-top:1px solid var(--line);border-radius:0 0 16px 16px}a:focus-visible,button:focus-visible,[role=button]:focus-visible,.btn:focus-visible,.nav-item:focus-visible,.tab:focus-visible{outline:2px solid var(--black);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:#d6d6dc transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d6d6dc;border-radius:10px;border:3px solid transparent;background-clip:content-box}.table td select:not([multiple]),.table td .input{min-height:30px;height:30px;font-size:12.5px;padding-left:9px;padding-right:26px;background-position:right 8px center;min-width:128px;box-shadow:none}@media (min-width: 761px){.table td{padding-top:10px;padding-bottom:10px}}.ld2-owner .profile,.ld2 .profile{background:#fff}.card-current{border-color:#3a3a42;box-shadow:var(--shadow-sm),0 0 0 3px #0d0d100d}.state-pill{font-size:11.5px;font-weight:550;border-radius:999px}@media (max-width: 760px){.ls-status{flex-wrap:wrap;overflow:visible}.ls-status .ls-flow{flex:0 0 100%}.table-cards tbody tr[class*=row-]>td{background:transparent}.table-cards tbody tr.row-green{background:#e8f6ed}.table-cards tbody tr.row-yellow{background:#fdf5d8}.table-cards tbody tr.row-red{background:#fbe4e4}.table-cards tbody tr.row-blue{background:#e3edfd}.table-cards tbody tr.row-purple{background:#eee8fb}.table-cards tbody tr.row-orange{background:#fff0e0}}@media (min-width: 761px){.table td .btn-sm:not(.btn-primary){padding:0 8px}.table td .row.end{gap:2px;flex-wrap:nowrap}}:root{--brand-50: #eff6ff;--brand-100: #dbeafe;--brand-200: #bfdbfe;--brand-300: #93c5fd;--brand-500: #3b82f6;--brand-600: #3b82f6;--brand-700: #2563eb;--brand-800: #1d4ed8;--brand-900: #1e3a8a;--done: #16a34a;--ring: 0 0 0 3px rgba(37, 99, 235, .2);--accent: var(--brand-700);--accent-dark: var(--brand-800);--accent-soft: var(--brand-50)}::selection{background:var(--brand-200);color:var(--text)}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--brand-700)}.nav-item.active{box-shadow:none;background:var(--brand-50);color:var(--brand-800)}.nav-item.active svg{color:var(--brand-700)}.nav-item:hover:not(.active){background:var(--soft)}.workspace{background:var(--brand-50);border-color:var(--brand-100)}.workspace a:hover{color:var(--brand-700)}.workspace-avatar,.qa-icon{background:var(--brand-700)}.btn-primary{background:var(--brand-700);border-color:var(--brand-700);box-shadow:0 1px 2px #2563eb40}.btn-primary:hover:not(:disabled){background:var(--brand-800);border-color:var(--brand-800);box-shadow:0 1px 2px #2563eb40}.pill-btn .num,.pager button.on,.seg button.on,.mp-range button.on,.fb-page-tab.on,.pill-all.on,.ls-status>button.on,.dc-day.on,.dc-day.on:hover,.dc-quick button.on,.ao-quick button.on,.ao-grid button.edge{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.bell-tabs button.on:after{background:var(--brand-700)}.tab:hover{color:var(--brand-800)}.tab-active{color:var(--brand-800);border-bottom-color:var(--brand-600)}.link-btn,.ac-link{color:var(--brand-700)}.link-btn:hover,.ac-link:hover{color:var(--brand-900)}.input:focus,select:focus,textarea:focus,input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=date]:focus{border-color:var(--brand-600);box-shadow:var(--ring)}a:focus-visible,button:focus-visible,[role=button]:focus-visible,.btn:focus-visible,.nav-item:focus-visible,.tab:focus-visible{outline-color:var(--brand-600)}.card-current{border-color:var(--brand-300);box-shadow:var(--shadow-sm),0 0 0 3px var(--brand-50)}.card-current .step-no,.ld2-owner .wf-active .wf-btn{background:var(--brand-700);color:#fff}.step-completed .stepper-node,.step-completed:before,.wf-completed .wf-node{background:var(--done);border-color:var(--done);color:#fff}.bar,.src-track i,.profile-progress i,.vd-meter i{background:var(--brand-500)}.kpi:hover{background:var(--brand-50);color:var(--text);border-color:var(--brand-200)}.kpi:hover .kpi-chip{background:var(--brand-100);color:var(--brand-900)}.kpi:hover .kpi-link{color:var(--brand-700)}.lead-card:hover,.lead-card.first{background:var(--brand-50);color:var(--text);border-color:var(--brand-300)}.avatar-btn .avatar:not(.avatar-photo){background:var(--brand-100);color:var(--brand-900)}.progress-bar{height:5px;background:var(--brand-50);border-radius:999px}.progress-bar i{background:var(--brand-500);border-radius:999px}.progress-num{color:var(--muted);font-variant-numeric:tabular-nums}.prio{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px 0 6px;border-radius:999px;border:1px solid;font-size:11.5px;font-weight:650;letter-spacing:.01em;line-height:1;white-space:nowrap;flex:none}.prio svg rect{fill:currentColor;opacity:.25}.prio svg rect.on{opacity:1}.prio-p1{color:#b42318;background:#fef3f2;border-color:#fecdca}.prio-p2{color:#b54708;background:#fffaeb;border-color:#fedf89}.prio-p3{color:#475467;background:#f2f4f7;border-color:#e4e7ec}.name-cell{gap:8px}.tasks-using{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.tasks-using-chip{padding:2px 10px;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px;font-weight:600}.tasks-access-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 16px;margin-top:8px}.tasks-access-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer}.tasks-access-item:hover{background:var(--surface-2, #f8fafc)}.task-limit{font-size:16px;font-weight:500;color:var(--muted, #6b7280)}.task-timer.is-over,.my-task.is-running .task-timer.is-over,td.over-limit{color:var(--rose-fg)}.ld-header-top{gap:12px;flex-wrap:wrap}.ld-header-tools{gap:8px;flex-wrap:wrap;justify-content:flex-end}.vd-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;padding-right:8px;margin-right:2px;border-right:1px solid var(--line)}.vd-timer{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:8px;border:1px solid #b7e1c6;background:#f0faf3;color:#17673a;font-weight:600;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.vd-timer em{font-style:normal;margin-right:5px}.vd-timer.amber{background:#fff8e1;border-color:#f0d98a;color:#8a5a00}.vd-timer.red{background:#fdecec;border-color:#efb9b9;color:#b42318}.vd-hold svg{color:#b7791f}.vd-done{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px;border-radius:8px;background:#f0faf3;color:#17673a;font-size:13px;font-weight:600}.vd-feedback{gap:10px}.vd-feedback-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.vd-feedback-head .field-label{font-size:13px;font-weight:600;color:var(--text)}.vd-feedback textarea{min-height:96px;resize:vertical}.vd-unsaved{color:#b7791f;font-weight:500}.vd-bar{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding-top:14px;border-top:1px solid var(--line)}.vd-bar-hint{font-size:13px;color:var(--muted, #6b7280)}.vd-bar-btns{display:flex;gap:8px;flex-wrap:wrap}.vd-bar-btns .btn{height:38px}.vd-bar-btns .vd-bar-main{flex:1 1 140px;justify-content:center;background:linear-gradient(135deg,#fff,#f8fbff);border-color:#0f172ae6;color:#0f172a;box-shadow:0 8px 20px #0f172a14}.vd-bar-btns .vd-bar-main:hover:not(:disabled){background:#f8fafc;color:#0f172a}.vd-feedback-text{white-space:pre-wrap;overflow-wrap:anywhere}.ld2-panel .stage-pane .vd-feedback.card{flex:none}.vd-attempts>.btn{justify-self:start}.cpv{padding:0;gap:0;overflow:hidden}.cpv-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px 12px;border-bottom:1px solid var(--line)}.cpv-title{display:grid;gap:4px;min-width:0}.cpv-title h3{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em}.cpv-status{font-size:12.5px;font-weight:500;color:var(--text);line-height:1.5}.cpv-status i{display:inline-block;vertical-align:1px;margin:0 8px 0 2px;width:7px;height:7px;border-radius:50%;background:var(--done);box-shadow:0 0 0 3px #dcfce7}.cpv-status.amber i{background:#d97706;box-shadow:0 0 0 3px #fef3c7}.cpv-status.neutral i{background:var(--faint);box-shadow:0 0 0 3px var(--soft)}.cpv-tools{display:flex;gap:2px;flex:none}.cpv-tools .btn{color:var(--muted)}.cpv-tools .btn:hover:not(:disabled),.cpv-tools .btn[aria-pressed=true]{color:var(--brand-700);background:var(--brand-50)}.cpv-list{margin:0;padding:2px 18px 6px;display:grid}.cpv-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:center;min-height:40px;padding:7px 0;border-bottom:1px solid var(--line);font-size:13.5px}.cpv-row:last-child{border-bottom:0}.cpv-row dt{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:13px}.cpv-row dt svg{color:var(--faint);flex:none}.cpv-row dd{margin:0;font-weight:600;color:var(--text);overflow-wrap:anywhere;display:flex;align-items:center;justify-content:space-between;gap:10px}.cpv-row .cp-act{margin:0;flex:none;padding:4px 12px;border-radius:999px;border:1px solid var(--brand-200);background:var(--brand-50);color:var(--brand-700);font-size:12px;font-weight:600}.cpv-row .cp-act:hover{background:var(--brand-100)}.cpv>.locmap{margin:0 18px 12px}.cpv-alert{display:flex;gap:8px;align-items:flex-start;margin:0 18px 10px;padding:8px 12px;border-radius:10px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:13px}.cpv-alert svg{flex:none;margin-top:2px}.cpv-alert b{font-weight:600;color:#92400e}.cpv-alert span{color:#a16207}.cpv-note{margin:0 18px 12px;padding:10px 12px;border-radius:10px;background:var(--soft);border:1px solid var(--line);display:grid;gap:6px}.cpv-note figcaption{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.cpv-note figcaption svg{color:var(--faint)}.cpv-note figcaption b{font-weight:600;color:var(--text)}.cpv-note time{margin-left:auto;color:var(--faint);white-space:nowrap}.cpv-note p{margin:0;font-size:13.5px;line-height:1.5;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.cpv-note.clamp p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cpv-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px 18px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--brand-700);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.cpv-more:hover{background:var(--brand-50)}.cpv-files{display:grid;gap:8px;padding:0 18px 16px}.cpv-files h4{margin:0;font-size:12px;font-weight:600;color:var(--muted)}@media (max-width: 760px){.vd-controls{border-right:0;padding-right:0;width:100%}.vd-controls .vd-timer{flex:1 0 100%;justify-content:center}.vd-controls .btn{flex:1}.ld-header-tools{width:100%;justify-content:flex-start}.cpv-row{grid-template-columns:1fr;gap:2px}}.nav-group{position:relative}.nav-group>.nav-item{padding-right:40px}.nav-chev{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.nav-chev:hover{background:var(--hover);color:var(--text)}.nav-chev .chev{transition:transform .15s}.nav-chev .chev.open{transform:rotate(180deg)}.app.collapsed .nav-chev{display:none}@media (max-width: 900px){.app.collapsed .nav-chev{display:grid}}.vf-list{border-top:0;padding-top:0;gap:10px}.vf-list li{display:grid;gap:4px}.vf-list p{white-space:pre-wrap;overflow-wrap:anywhere}.card.wf-card{padding:10px 14px}.card.wf-card .wf{display:flex;align-items:center;gap:0;overflow-x:auto;scrollbar-width:none;padding:0}.card.wf-card .wf .wf-item{flex:1 1 0;min-width:0;display:flex;align-items:center}.card.wf-card .wf .wf-item:last-child{flex:0 1 auto}.card.wf-card .wf .wf-item:before{display:none}.card.wf-card .wf .wf-item:not(:last-child):after{content:"";flex:1 0 12px;min-width:12px;height:2px;margin:0 8px;border-radius:2px;background:var(--line-strong)}.card.wf-card .wf .wf-item.wf-completed:not(:last-child):after{background:var(--done)}.card.wf-card .wf .wf-item .wf-btn{width:auto;flex:0 1 auto;min-width:0;padding:6px 14px 6px 6px;gap:10px;border-radius:999px;border:1px solid transparent;background:transparent;color:inherit}.card.wf-card .wf .wf-item .wf-btn:hover:not(:disabled){background:var(--soft)}.card.wf-card .wf .wf-item .wf-node{width:30px;height:30px;font-size:12.5px}.card.wf-card .wf .wf-item .wf-label{font-size:13px;color:var(--text)}.card.wf-card .wf .wf-item .wf-state{display:block;font-size:11.5px;color:var(--muted)}.card.wf-card .wf .wf-item.wf-completed .wf-node{background:var(--done);border-color:var(--done);color:#fff}.card.wf-card .wf .wf-item.wf-ended .wf-node{background:var(--rose);border-color:#d55;color:#b33}.card.wf-card .wf .wf-item.wf-in_progress .wf-node{background:var(--bg);border-color:var(--brand-700);color:var(--brand-700);box-shadow:0 0 0 4px var(--brand-100)}.card.wf-card .wf .wf-item.wf-active .wf-btn{background:var(--brand-50);border-color:var(--brand-200)}.card.wf-card .wf .wf-item.wf-active .wf-label{color:var(--brand-800)}.card.wf-card .wf .wf-item.wf-active .wf-state{color:var(--brand-700)}.card.wf-card .wf.wf-many .wf-item:last-child{flex:.7 1 0}.card.wf-card .wf.wf-many .wf-item:not(:last-child):after{flex:1 0 8px;min-width:8px;margin:0 4px}.card.wf-card .wf.wf-many .wf-item .wf-btn{padding:4px 8px 4px 4px;gap:7px}.card.wf-card .wf.wf-many .wf-item .wf-node{width:26px;height:26px;font-size:11.5px}.card.wf-card .wf.wf-many .wf-item .wf-label{font-size:12px}.card.wf-card .wf.wf-many .wf-item .wf-state{font-size:11px}@media (max-width: 760px){.card.wf-card .wf .wf-item,.card.wf-card .wf .wf-item:last-child{flex:0 0 auto}.card.wf-card .wf .wf-item:not(:last-child):after{flex:0 0 20px}}.vp-cal-ev.fu-late{background:#fde4e4;color:#9f1d1d}.vp-kpi b.fu-overdue{color:#c62828}.fu-note{margin-top:2px;color:var(--text);white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vp-cal-ev.fu-late small,.vp-cal-ev.scheduled small{font-size:10px;opacity:.75}.an2-filters{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;background:var(--bg);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-xs)}.an2-filters .seg button{padding:6px 12px}.an2-filters .row{gap:8px}.an2-filters .row .input{width:150px}.an2-grow{flex:1}.an2-select{width:auto;min-width:150px;max-width:220px}.an2-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.an2-tile{display:grid;gap:6px;align-content:start;padding:16px 18px;background:var(--bg);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-xs)}.an2-tile small{font-size:12px;font-weight:500;color:var(--muted)}.an2-tile b{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.an2-tile span{font-size:11.5px;color:var(--muted)}.an2-warn{box-shadow:inset 3px 0 #f97316,var(--shadow-xs)}.an2-warn b{color:#c2410c}.an2-funnel,.an2-bars{display:flex;flex-direction:column;gap:2px}.an2-frow{display:grid;grid-template-columns:minmax(90px,130px) minmax(0,1fr) 96px;align-items:center;gap:12px;padding:6px 8px;border-radius:10px;font-size:12.5px}.an2-frow:hover{background:var(--soft)}.an2-flabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an2-ftrack{height:14px;background:var(--soft);border-radius:4px;overflow:hidden}.an2-ftrack i{display:block;height:100%;background:#2a78d6;border-radius:0 4px 4px 0}.an2-fval{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.an2-fval b{font-weight:650}.an2-fval small{color:var(--muted);font-size:11px;margin-left:4px}.an2-fdrop{padding:0 8px 0 calc(min(130px,30%) + 20px);font-size:10.5px;color:var(--faint)}.an2-h4{margin:6px 0 2px;font-size:11.5px;font-weight:600;color:var(--muted)}.an2-stack{display:flex;gap:2px;height:16px}.an2-stack span{min-width:3px}.an2-stack span:first-child{border-radius:4px 0 0 4px}.an2-stack span:last-child{border-radius:0 4px 4px 0}.an2-stack span:only-child{border-radius:4px}.an2-stack-empty{flex:1;background:var(--soft)}.an2-legend{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px}.an2-legend li{display:flex;align-items:center;gap:8px;font-size:12.5px}.an2-legend i{width:10px;height:10px;border-radius:3px;flex:none}.an2-legend b{margin-left:auto;font-weight:650;font-variant-numeric:tabular-nums}.an2-legend em{width:36px;text-align:right;font-style:normal;font-size:11px;color:var(--muted)}.an2-big{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1}.an2-alert{box-shadow:inset 3px 0 #f97316}.an2-alert .an2-big{color:#c2410c}.an2-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.an2-table .an2-name{font-weight:550;max-width:280px;overflow:hidden;text-overflow:ellipsis}.an2-table td.an2-hot{color:#c2410c;font-weight:650}.an2-meter{display:inline-flex;align-items:center;gap:8px;min-width:130px}.an2-meter>span{flex:1;min-width:60px;height:6px;background:var(--soft);border-radius:3px;overflow:hidden}.an2-meter i{display:block;height:100%;background:#2a78d6;border-radius:3px}.an2-meter b{min-width:40px;text-align:right;font-weight:600}.ac-card .table-wrap{margin:0 -20px -18px;border-top:1px solid var(--line)}@media (max-width: 600px){.an2-filters{position:static}.an2-select{flex:1 1 140px;max-width:none}.an2-grow{display:none}.an2-frow{grid-template-columns:92px minmax(0,1fr) 76px;gap:8px}.an2-fdrop{padding-left:108px}.an2-flabel{white-space:normal;line-height:1.25}.an2-filters .seg{width:100%;overflow-x:auto}.an2-filters .seg button{flex:1 0 auto;white-space:nowrap}.an2-legend{grid-template-columns:1fr}.an2-tile b{font-size:24px}}.topbar{background:var(--canvas);backdrop-filter:none;-webkit-backdrop-filter:none}.sidebar>.nav{flex:1 1 auto;min-height:0;align-content:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}:is(.main-col,.modal) .loading-screen{position:static;inset:auto;z-index:auto;min-height:0;width:auto;background:none;animation:none}:is(.main-col,.modal) .loading-shell{display:block;min-height:0;height:auto;border:0;background:none}:is(.main-col,.modal) :is(.loading-sidebar,.loading-topbar){display:none}:is(.main-col,.modal) .loading-content{padding:18px 0 12px}.vd-docs{gap:14px}.vd-docs-head{display:flex;align-items:center;gap:12px}.vd-docs-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eff4ff;color:#2563eb}.vd-docs-count{display:inline-block;min-width:22px;padding:0 7px;margin-left:6px;border-radius:999px;background:#eff4ff;color:#2563eb;font-size:12px;font-weight:600;text-align:center}.vd-docs-pending{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#fff8e1;border:1px solid #f0d98a;color:#8a5a00;font-size:13px}.vd-docs-pending span{padding:2px 10px;border-radius:999px;background:#fff;border:1px solid #f0d98a}.vd-drop{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;border:2px dashed #b8c7e6;border-radius:12px;background:#f7f9fe;color:#2563eb;text-align:center;transition:background .15s,border-color .15s}.vd-drop p,.vd-drop small{color:var(--text)}.vd-drop small{color:var(--muted, #6b7280)}.vd-drop.over{background:#eaf1ff;border-color:#2563eb}.vd-queue{display:flex;flex-direction:column;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.vd-queue ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.vd-queue li{display:flex;align-items:center;gap:8px;font-size:13px}.vd-queue li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-split .vd{padding:12px 14px;gap:8px}.vd-split .vd-title{font-size:14px;margin:0}.vd-split .vd-feedback textarea{min-height:64px;font-size:13px}.vd-split .vd-feedback-head{flex-wrap:nowrap;align-items:center}.vd-split .vd-feedback-head .field-label{margin-right:auto}.vd-split .vd-bar{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;margin-top:0;flex-wrap:wrap}.vd-split .vd-bar-hint{font-size:12px;flex:1 1 160px}.vd-split .vd-bar-btns{flex:0 1 auto;flex-wrap:nowrap}.vd-split .vd-bar-btns .btn{height:32px;font-size:13px}.vd-split .vd-bar-btns .vd-bar-main{flex:0 0 auto;padding:0 18px}.vd-docs-head{gap:8px;flex-wrap:wrap}.vd-docs-icon{width:26px;height:26px;border-radius:8px}.vd-docs-pending{margin-left:auto;padding:3px 8px;font-size:12px;gap:5px}.vd-docs-pending span{padding:0 8px}.vd-drop{flex-direction:row;justify-content:space-between;text-align:left;padding:10px 12px;gap:10px;border-width:1.5px}.vd-drop>span{flex:1;display:flex;flex-direction:column;font-size:13px;line-height:1.3}.vd-drop small{font-size:11px}.vd-split .thumbs{gap:8px;align-items:center}.vd-split .cpv-list .cpv-row{padding-top:6px;padding-bottom:6px}.vd-visit{border:1px solid #b7e1c6;cursor:pointer;font:inherit;font-size:13px;font-weight:600}.vd-visit:hover{background:#e3f5e9}.vd-split .vd-feedback textarea{min-height:48px}.vd-contact .card-flush>.card,.vd-contact .card-body>.card{border:0;box-shadow:none;padding:0}.vd-split .vd-docs{padding:18px 20px;gap:14px;border-color:#b8c7e6}.vd-split .vd-docs .vd-title{font-size:17px}.vd-split .vd-docs-icon{width:34px;height:34px}.vd-split .vd-drop{flex-direction:column;text-align:center;padding:26px 16px;gap:8px}.vd-split .vd-drop>span{align-items:center;font-size:14px}.vd-split .vd-docs-pending{font-size:13px}.vd-split .vd-bar-btns{flex:1 1 62%}.vd-split .vd-bar-btns .vd-bar-main{flex:1 1 auto}.vd-split .vd-bar-btns .btn-danger{flex:0 0 auto}@media (min-width: 1101px) and (min-height: 600px){.app .ld2{gap:10px}.app .ld2 .ld2-lower,.app .ld2 .ld2-panel,.app .ld2 .ld2-panel .stage-pane{flex:1 1 0;min-height:0}.ld2-panel .stage-pane>.split>.stack:last-child>.card{flex:none;height:auto;align-self:stretch}.ld2-panel .stage-pane>.split>.stack:last-child{justify-content:flex-start;align-content:flex-start}.ld2-panel .stage-pane>.split{flex:1;min-height:0;align-items:stretch}.ld2-panel .stage-pane>.split>.stack{min-height:0;display:flex;flex-direction:column}.ld2-panel .stage-pane>.split>.stack:last-child{overflow:auto;scrollbar-width:none}.ld2-panel .stage-pane>.split>.stack:first-child>.card:first-child{flex:1;min-height:0;display:flex;flex-direction:column}.ld2-panel .stage-pane>.split>.stack:first-child>.card:first-child>.card-body{flex:1;min-height:0;overflow:auto;scrollbar-width:none}}.ld2 .stage-pane .card-body>.stack{display:flex;flex-direction:column;min-height:100%}.ld2 .stage-pane .step-actions{position:sticky;bottom:0;z-index:3;margin-top:auto;justify-content:flex-end;padding:10px 0 2px;background:var(--card, #fff);border-top:1px solid var(--line)}.ld2 .stage-pane .card-body:has(>.stack>.step-actions){padding-bottom:0}@media (min-width: 1101px) and (min-height: 600px){.ld2-panel .stage-pane>.split>.card{min-height:0;overflow:auto;scrollbar-width:none}.ld2-panel .stage-pane>.split>.vd-feedback.card{display:flex;flex-direction:column}.ld2-panel .stage-pane>.split>.vd-feedback .vd-bar{margin-top:auto;justify-content:space-between;padding-right:64px}.ld2-panel .stage-pane>.split>.vd-feedback .vd-bar-btns{flex:0 0 auto;justify-content:flex-end}.ld2-panel .stage-pane>.split>.vd-feedback .vd-bar-btns .vd-bar-main{flex:0 0 auto;min-width:140px}}@media (min-width: 1101px) and (min-height: 600px){.app .ld2-owner .ld2-main{flex:1 1 0;min-height:0;align-items:stretch}.ld2-owner .ld2-panel .stage-pane>.stack{flex:1 1 0;min-height:0;overflow:auto;align-content:start;grid-auto-rows:max-content;scrollbar-width:none}.ld2-owner .ld2-side{min-height:0;overflow:auto;align-content:start;scrollbar-width:none}.ld2-owner .ld2-panel .stage-pane .card-body{overflow:visible}.ld2-owner .ld2-panel .stage-nav{flex:none}}.split-parent{display:inline-block;white-space:normal}.split-parent.overflow-hidden{overflow:hidden}.split-parent.overflow-visible{overflow:visible}.split-parent.cursor-pointer{cursor:pointer}.app{--v-ground: #f7f9fd;--v-surface: #ffffff;--v-border: #e3e8f2;--v-rule: #eef2f8;--v-control: #d3dae6;--v-ink: #111827;--v-muted: #5b6475;--v-hue: #2563eb;--v-hue-dark: #1d4ed8;--v-hue-ink: #1e3a8a;--v-50: #f3f6fe;--v-100: #e8eefd;--v-200: #d1defb;--v-300: #c3d4f9;--v-positive-bg: #dcfae5;--v-positive-ink: #14532d;--v-notice-bg: #fffbeb;--v-notice-line: #fde68a;--v-notice-ink: #92400e;--v-radius: 8px;--v-radius-control: 6px;--duration-micro: 80ms;--duration-quick: .15s;--duration-fast: .25s;--ease-smooth-out: cubic-bezier(.22, 1, .36, 1);--scale-medium: .97;--bg: var(--v-surface);--soft: var(--v-ground);--hover: var(--v-50);--line: var(--v-border);--line-strong: var(--v-control);--text: var(--v-ink);--muted: var(--v-muted);--accent: var(--v-hue);--accent-dark: var(--v-hue-dark);--accent-soft: var(--v-50);--card: var(--v-surface);--shadow: none;--shadow-xs: none;--gray: #eef1f6;--gray-fg: #374151;--sky: var(--v-100);--sky-fg: #1e3a8a;--mint: #dcfae5;--mint-fg: #14532d;--yellow: #fff4d6;--yellow-fg: #7a4b00;--orange: #ffedd5;--orange-fg: #9a3412;--rose: #ffedea;--rose-fg: #831c1e;--lav: #d5f5ef;--lav-fg: #0f5f56;font-family:DM Sans Variable,DM Sans,Inter,system-ui,sans-serif;font-size:14px;color:var(--v-ink);background:var(--v-ground)}.app .num,.app .vp-card-num,.app .vp-kpi b,.app .ov-step-n,.app .ls-flow b,.app td{font-variant-numeric:tabular-nums}.app .main-col,.app .topbar{background:var(--v-ground)}.app .topbar{border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none}.app .sidebar{background:var(--v-ground);border-right:1px solid var(--v-border);box-shadow:none;color:var(--v-ink)}.app .sidebar .brand .logo-img{filter:none}.app .brand-text b{color:var(--v-ink)}.app .brand-text small{color:var(--v-muted)}.app .workspace{background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);box-shadow:none}.app .workspace-name,.app .workspace-label{color:var(--v-ink)}.app .nav-item{min-height:32px;border-radius:var(--v-radius-control);color:#374151;font-size:14px;font-weight:400;box-shadow:none;transition:background-color var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out)}.app .nav-item svg{color:#6b7280;transition:color var(--duration-quick) var(--ease-smooth-out)}.app .nav-item:hover:not(.active){background:#eef1f6;color:var(--v-ink)}.app .nav-item.active,.app .nav-sub .nav-item.active{background:var(--v-100);color:var(--v-hue-ink);font-weight:500}.app .nav-item.active svg{color:var(--v-hue)}.app .nav-sub .nav-item{color:var(--v-muted)}.app .nav-badge{background:var(--v-hue)}.app .sidebar-foot{border-top:1px solid var(--v-border);margin-top:10px;padding-top:12px}.app .nav-chev:hover{background:#eef1f6}.app .avatar-btn{background:var(--v-surface);border:1px solid var(--v-border);box-shadow:none}.app .main-col .topbar .icon-btn:hover,.app .main-col .avatar-btn:hover{background:var(--v-50)}.app .page-head{padding-top:4px}.app .page-head h1{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.app .page-head p{color:var(--v-muted);font-size:14px}.app .crumb{color:var(--v-muted)}.app .count-pill{background:var(--v-100);color:var(--v-hue-ink);border-color:transparent;font-weight:600}.app .card{background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);box-shadow:none}.app .card:hover{border-color:var(--v-border)}.app .card-head{background:transparent;border-bottom:1px solid var(--v-rule)}.app .card-head h2,.app .card-head .card-title{font-size:16px;font-weight:600}.app .toolbar{background:transparent;border:0;border-radius:0;box-shadow:none}.app .btn,.app .pill-btn,.app .view-toggle,.app .pager button,.app .mdrop-btn{border-radius:var(--v-radius-control)}.app .btn{height:34px;font-weight:500;box-shadow:none;transform:none;transition:background-color var(--duration-quick) var(--ease-smooth-out),border-color var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out),transform var(--duration-micro) var(--ease-smooth-out)}.app .btn-sm{height:30px}.app .btn:not(.btn-primary):not(.btn-wa):not(.btn-wa-warn):not(.btn-ghost):not(.btn-danger){background:var(--v-surface);border-color:var(--v-control);color:var(--v-ink)}.app .btn:not(.btn-primary):not(.btn-wa):not(.btn-wa-warn):not(.btn-ghost):not(.btn-danger):hover:not(:disabled){background:var(--v-ground);border-color:#b9c3d4}.app .btn.btn-primary{background:var(--v-hue);border-color:var(--v-hue);color:#fff;box-shadow:none;filter:none}.app .btn.btn-primary:hover:not(:disabled){background:var(--v-hue-dark);border-color:var(--v-hue-dark);color:#fff;box-shadow:none}.app .btn.btn-primary:disabled{background:var(--v-300);border-color:var(--v-300);color:#fff;opacity:1}.app .btn:active:not(:disabled){transform:scale(.98)}.app .btn:focus-visible,.app .nav-item:focus-visible,.app .vp-card:focus-visible,.app .ov-step:focus-visible{outline:2px solid var(--v-hue);outline-offset:2px;box-shadow:none}.app .link-btn,.app .vp-card-link{color:var(--v-hue);font-weight:500}.app .link-btn svg,.app .vp-card-link svg{transition:transform var(--duration-quick) var(--ease-smooth-out)}.app .link-btn:hover svg,.app .vp-card:hover .vp-card-link svg{transform:translate(3px)}.app .searchbox input,.app .input,.app select.input,.app textarea.input,.app .ov-select{background:var(--v-surface);border:1px solid var(--v-control);border-radius:var(--v-radius-control);box-shadow:none;transition:border-color var(--duration-quick) var(--ease-smooth-out),box-shadow var(--duration-quick) var(--ease-smooth-out)}.app .input:focus,.app .searchbox input:focus,.app textarea.input:focus{border-color:var(--v-hue);box-shadow:0 0 0 3px var(--v-100);outline:none}.app .input:disabled,.app textarea.input:disabled{background:var(--v-ground);color:var(--v-muted)}.app .tabs{border-bottom:1px solid var(--v-border)}.app .tab{font-weight:500;color:var(--v-muted);background:transparent;transition:color var(--duration-quick) var(--ease-smooth-out)}.app .tab:hover{color:var(--v-ink);background:transparent}.app .tab-active,.app .tab.active{color:var(--v-ink);border-bottom-color:var(--v-hue)}.app .menu,.app .cmd-list{border:1px solid var(--v-border);border-radius:var(--v-radius);box-shadow:0 8px 24px #0f172a1a;transform-origin:top right;animation:v-menu-open var(--duration-fast) var(--ease-smooth-out) both}@keyframes v-menu-open{0%{opacity:0;transform:scale(var(--scale-medium))}to{opacity:1;transform:none}}.app .table th,.app .vp-table th{background:transparent;color:var(--v-muted);font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;border-color:var(--v-border)}.app .table td,.app .vp-table td{border-color:var(--v-rule)}.app .table .clickable td,.app .vp-table tbody tr td{transition:background-color var(--duration-quick) var(--ease-smooth-out)}.app .table .clickable:hover td,.app .vp-table tbody tr:hover td{background:var(--v-ground)}.app .badge{border-radius:999px;font-weight:500}.app .vstage{background:var(--v-50);color:var(--v-hue-ink)}.app .vstage[data-step="2"]{background:var(--v-100)}.app .vstage[data-step="3"]{background:#dde7fc}.app .vstage[data-step="4"]{background:var(--v-200)}.app .vstage[data-step="5"]{background:var(--v-300)}.app .vstage[data-step="6"]{background:var(--v-positive-bg);color:var(--v-positive-ink)}.app .ls-status .ls-flow button{color:var(--ink);min-height:64px;gap:4px;padding-top:10px;padding-bottom:10px;transition:background-color var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out),filter var(--duration-quick) var(--ease-smooth-out)}.app .ls-status .ls-flow button b{font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.1}.app .ls-status .ls-flow button span{font-size:13px;font-weight:500}.app .ls-status .ls-flow button:hover{filter:brightness(.97)}.app .ls-status .ls-flow button[title$=": 0"]:not(.on) b{color:#8a94a8}.app .ls-status .ls-flow button.on,.app .ls-status .ls-flow button.on:hover{background:var(--deep, var(--v-hue));color:#fff;filter:none}.app .ls-status .ls-flow button.on b{font-size:22px;color:#fff}.app .ls-status .ls-flow button.on span{font-weight:600;color:#fff}.app .ls-status .ls-flow button:focus-visible{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px var(--v-hue)}.app .vp-cards.ov-cards{gap:0;background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.app .ov-cards .vp-card{border:0;border-left:1px solid var(--v-rule);border-radius:0;background:transparent;box-shadow:none;transform:none;padding:18px 20px;gap:6px;transition:background-color var(--duration-quick) var(--ease-smooth-out)}.app .ov-cards .vp-card:first-child{border-left:0}.app .ov-cards .vp-card:hover{background:var(--v-ground);transform:none}.app .vp-card-head b{font-size:14px;font-weight:500;color:var(--v-muted)}.app .vp-card-num{font-size:30px;font-weight:600;letter-spacing:-.02em;color:var(--v-ink)}.app .vp-card-trend{font-size:12px}.app .ov-up{color:#247b50}.app .ov-down{color:#c4242a}.app .ov-banner{background:var(--v-notice-bg);border:1px solid var(--v-notice-line);border-radius:var(--v-radius);box-shadow:none}.app .ov-banner b{color:var(--v-notice-ink)}.app .ov-flow{gap:0;border-radius:var(--v-radius-control);overflow:hidden}.app .ov-flow .ov-step{border:0;border-radius:0;box-shadow:none;background:var(--v-50);color:var(--v-hue-ink);padding:12px 8px;transition:filter var(--duration-quick) var(--ease-smooth-out)}.app .ov-flow .ov-step:nth-child(2){background:var(--v-100)}.app .ov-flow .ov-step:nth-child(3){background:#dde7fc}.app .ov-flow .ov-step:nth-child(4){background:var(--v-200)}.app .ov-flow .ov-step:nth-child(5){background:#cad9fa}.app .ov-flow .ov-step:nth-child(6){background:var(--v-300)}.app .ov-flow .ov-step:nth-child(7){background:#b3c8f7}.app .ov-flow .ov-step:hover{filter:brightness(.97);background-color:inherit}.app .ov-flow .ov-step small{color:var(--v-hue-ink)}.app .ov-flow .ov-step-arrow{display:none}.app .ov-step-n{font-size:22px;font-weight:600}.app .ov-pill{background:var(--v-100);color:var(--v-hue-ink)}.app .ov-cal u.s{background:var(--v-hue)}.app .ov-cal u.v{background:#93b4f5}.app .ov-cal-day.v{background:var(--v-50);color:var(--v-hue-ink)}.app .ov-cal-day.today{box-shadow:inset 0 0 0 1.5px var(--v-hue)}.app .ov-cal-day.on{background:var(--v-hue);color:#fff}.app .vp-activity li button:hover,.app .ov-acts li button:hover{background:var(--v-ground)}.app .vp-kpis{gap:0;background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);overflow:hidden}.app .vp-kpi,.app .vp-kpis .vp-kpi{border:0;border-left:1px solid var(--v-rule);border-radius:0;background:transparent;box-shadow:none;padding:14px 18px;transition:background-color var(--duration-quick) var(--ease-smooth-out),box-shadow var(--duration-quick) var(--ease-smooth-out)}.app .vp-kpi:first-child{border-left:0}.app .vp-kpi:not(:disabled):hover{background:var(--v-ground)}.app .vp-kpi.on{background:var(--v-50);box-shadow:inset 0 -2px 0 var(--v-hue);border-color:var(--v-rule)}.app .vp-kpi small{font-size:13px;color:var(--v-muted)}.app .vp-kpi b{font-size:24px;font-weight:600;color:var(--v-ink)}.app .vp-banner{background:var(--v-50);border:0;border-radius:var(--v-radius);color:var(--v-hue-ink)}.app .vp-status-tile,.app .vp-card{background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);box-shadow:none}.app .ld2 .profile{box-shadow:none}.app .wf-active .wf-btn,.app .card.wf-card .wf .wf-item.wf-active .wf-btn{background:var(--v-50);box-shadow:inset 0 0 0 1px var(--v-200)}.app .card-current{border-color:var(--v-200);box-shadow:none}.app .card-current .step-no{background:var(--v-hue)}.app .state-pill.state-edit{background:var(--v-positive-bg);color:var(--v-positive-ink)}.app .ld2 .stage-pane .step-actions{background:var(--v-surface);border-top-color:var(--v-rule)}.chat-fab{width:48px;height:48px;border-radius:50%;border:0;background:var(--brand-700, #2563eb);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 16px #0f172a2e;transition:background-color .15s cubic-bezier(.22,1,.36,1),transform 80ms cubic-bezier(.22,1,.36,1)}.chat-fab:hover{background:var(--brand-800, #1d4ed8)}.chat-fab:active{transform:scale(.96)}.chat-fab:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.app .ld2 .stage-pane .step-actions,.app .vd-bar{padding-right:64px}.app .ao-stats,.app .an2-tiles{gap:0;background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);overflow:hidden}.app .ao-stat,.app .an2-tile{border:0;border-left:1px solid var(--v-rule);border-radius:0;background:transparent;box-shadow:none;transform:none;transition:background-color var(--duration-quick) var(--ease-smooth-out)}.app .ao-stat:first-child,.app .an2-tile:first-child{border-left:0}.app .ao-stat:hover,.app .an2-tile:hover{background:var(--v-ground);box-shadow:none;transform:none;border-color:var(--v-rule)}.app .ao-stat-top{font-size:13px;color:var(--v-muted)}.app .ao-stat b{font-size:28px;font-weight:600}.app .ao-stat small{font-size:12px;color:var(--v-muted)}.app .ao-stat:focus-visible,.app .an2-tile:focus-visible{outline:2px solid var(--v-hue);outline-offset:-2px}.app .lt-tile{border-top:1px solid var(--v-border)}.app .an2-warn,.app .an2-alert{box-shadow:none;background:var(--v-notice-bg)}.app .an2-warn b,.app .an2-alert .an2-big{color:var(--v-notice-ink)}.app .pending-warning,.app .alert,.app .notice{background:var(--v-notice-bg);border:1px solid var(--v-notice-line);border-radius:var(--v-radius);box-shadow:none;color:var(--v-ink)}.app .cp-quote,.app .cp-card .cp-quote,.app .call-summary{border:1px solid var(--v-border);border-left:1px solid var(--v-border);background:var(--v-ground)}.app .timeline li{border-left:1px solid var(--v-border)}.app .seg button.on,.app .mp-range button.on,.app .ao-quick button.on{background:var(--v-hue);color:#fff}.app .chip{border-radius:999px}.login{background:#f7f9fd;font-family:DM Sans Variable,DM Sans,Inter,system-ui,sans-serif}.login .login-form.card{border:1px solid #e3e8f2;border-radius:8px;box-shadow:none}.login h1,.login h2{font-size:22px;font-weight:700;letter-spacing:-.01em}.login .input{border:1px solid #d3dae6;border-radius:6px;box-shadow:none;transition:border-color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1)}.login .input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #e8eefd;outline:none}.login .btn-primary{background:#2563eb;border-color:#2563eb;border-radius:6px;box-shadow:none;transition:background-color .15s cubic-bezier(.22,1,.36,1)}.login .btn-primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.login .btn-primary:active:not(:disabled){transform:scale(.98)}@media (max-width: 760px){.app .vp-cards.ov-cards,.app .vp-kpis{grid-template-columns:1fr 1fr}.app .ov-cards .vp-card,.app .vp-kpis .vp-kpi{border-left:0;border-top:1px solid var(--v-rule);padding:14px 16px}.app .ov-cards .vp-card:nth-child(-n+2),.app .vp-kpis .vp-kpi:nth-child(-n+2){border-top:0}.app .ov-cards .vp-card:nth-child(2n),.app .vp-kpis .vp-kpi:nth-child(2n){border-left:1px solid var(--v-rule)}.app .vp-kpis .vp-kpi:last-child:nth-child(odd){grid-column:1 / -1}.app .vp-card-num{font-size:26px}.app .ao-stat,.app .an2-tile{border-left:0;border-top:1px solid var(--v-rule)}.app .ao-stat:first-child,.app .an2-tile:first-child{border-top:0}.app .page-head h1{font-size:22px}}@media (prefers-reduced-motion: reduce){.app *,.chat-fab{transition-duration:0ms!important;animation-duration:0ms!important}.app .btn:active:not(:disabled),.chat-fab:active{transform:none}}.app .ld2,.app .ld2 *{scrollbar-width:thin!important;scrollbar-color:#b9c3d4 transparent}.app .ld2 .card-body::-webkit-scrollbar,.app .ld2 *::-webkit-scrollbar{display:block;width:8px;height:8px}.app .ld2 *::-webkit-scrollbar-thumb{background:#b9c3d4;border-radius:8px}.app .ld2 *::-webkit-scrollbar-thumb:hover{background:#8f9bb0}.app .card.wf-card .wf{scrollbar-width:none!important}:root{--skel: #dde4ee;--skel-frame: #dfe5ee}.loading-line,.skeleton-line,.skeleton-block,.shimmer,.loading-badge,.loading-number,.loading-pill,.loading-button,.loading-chip,.loading-tab,.loading-access-item,.loading-input,.loading-cell-avatar,.loading-icon,.loading-logo,.loading-workspace,.loading-action,.loading-avatar,.loading-card-bar,.loading-bar-fill,.loading-bar-column{background:var(--skel)!important;background-image:none!important;animation:skel-pulse 1.4s linear infinite alternate!important}@keyframes skel-pulse{0%{opacity:1}to{opacity:.7}}.loading-line,.skeleton-line{border-radius:4px}.loading-badge,.loading-pill,.loading-chip{border-radius:999px}.loading-button,.loading-input,.loading-tab,.loading-access-item{border-radius:6px}.loading-card-bar,.loading-bar-fill,.loading-bar-column{border-radius:4px}.loading-panel,.loading-card,.loading-task-card,.loading-table,.loading-toolbar{background:#fff;border:1px solid var(--skel-frame);border-radius:8px;box-shadow:none}.loading-toolbar.skeleton-toolbar{background:transparent;border:0}.loading-stats{gap:0!important;background:#fff;border:1px solid var(--skel-frame);border-radius:8px;overflow:hidden}.loading-stats .loading-card{border:0;border-left:1px solid #eef2f8;border-radius:0}.loading-stats .loading-card:first-child{border-left:0}.loading-table-row{border-color:#eef2f8}.loading-screen{background:#f7f9fd!important}.loading-sidebar{background:#f7f9fd;border-right:1px solid var(--skel-frame);box-shadow:none}.loading-topbar{background:transparent;border-bottom:0;box-shadow:none}.loading-main{background:#f7f9fd}.thumb-loading{display:block;width:100%;height:100%;background:var(--skel);animation:skel-pulse 1.4s linear infinite alternate}@media (max-width: 760px){.loading-stats .loading-card{border-left:0;border-top:1px solid #eef2f8}.loading-stats .loading-card:first-child{border-top:0}}@media (prefers-reduced-motion: reduce){.loading-line,.skeleton-line,.skeleton-block,.shimmer,.thumb-loading,.loading-screen [class*=loading-]{animation:none!important}}.app .vd-merged{display:flex;flex-direction:column;gap:0;padding:0}.app .vd-merged>.vd-section{display:grid;gap:12px;padding:16px 20px}.app .vd-merged>.vd-section+.vd-section{border-top:1px solid var(--v-rule)}.app .vd-merged .vd-title{font-size:16px;font-weight:600;margin:0}.app .vd-merged .vd-docs-icon{width:28px;height:28px;border-radius:6px;background:var(--v-100);color:var(--v-hue)}.app .vd-merged .vd-docs-pending{margin-left:auto;padding:4px 6px 4px 10px;font-size:13px;background:var(--v-notice-bg);border-color:var(--v-notice-line);color:var(--v-notice-ink)}.app .vd-merged .vd-drop{flex-direction:row;justify-content:flex-start;text-align:left;gap:12px;padding:12px 16px;border:1px dashed var(--v-control);border-radius:var(--v-radius);background:var(--v-ground)}.app .vd-merged .vd-drop>span{flex:1}.app .vd-merged .vd-drop small{display:inline}.app .vd-merged .vd-drop.over{border-color:var(--v-hue);background:var(--v-50)}.app .vd-merged .vd-feedback-head{flex-wrap:nowrap;align-items:center}.app .vd-merged .vd-feedback-head .field-label{margin-right:auto;font-size:14px}.app .vd-merged .vd-feedback textarea{min-height:72px}.app .vd-merged>.vd-bar{position:sticky;bottom:0;z-index:2;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:auto 0 0;padding:12px 64px 12px 20px;border-top:1px solid var(--v-border);background:var(--v-surface)}.app .vd-merged>.vd-bar .vd-bar-hint{flex:1 1 200px;font-size:13px}.app .vd-merged>.vd-bar .vd-bar-btns{flex:0 0 auto;flex-wrap:nowrap}.app .vd-merged>.vd-bar .vd-bar-btns .btn{height:36px}.app .vd-merged>.vd-bar .vd-bar-btns .vd-bar-main{flex:0 0 auto;min-width:140px}@media (min-width: 1101px) and (min-height: 600px){.ld2-panel .stage-pane>.vd-merged{flex:0 1 auto;min-height:0;overflow:auto}.ld2-panel .stage-pane>.vd-merged>.vd-bar{margin-top:0}}@media (max-width: 760px){.app .vd-merged>.vd-bar{padding-right:20px}.app .vd-merged>.vd-bar .vd-bar-btns{flex:1 1 100%}.app .vd-merged>.vd-bar .vd-bar-main{flex:1 1 auto}}.app .topbar{height:52px;padding:0 24px}.app .page{padding:4px 24px 32px}.app .page-head{padding:0 0 12px}.app .page-head h1{font-size:24px}.app .stack-lg{gap:16px}.app .stack{gap:12px}.app .card-head{padding:12px 16px}.app .card-body{padding:16px}.app .ld-actions-row{gap:8px;flex-wrap:wrap;align-items:center}.app .ld-actions-row>.comms-actions{display:contents}.app .ld-header{gap:8px}.app .ac-cols{height:180px}@media (max-width: 760px){.app .topbar{padding:0 16px}.app .page{padding:4px 16px 24px}.app .card-head{padding:12px 14px}.app .card-body{padding:14px}}.app .vd-merged>.vd-section{gap:8px;padding:12px 16px}.app .vd-merged .vd-feedback-head .field-label{font-size:13px;font-weight:600}.app .vd-merged .vd-feedback textarea{min-height:52px;height:52px;padding:8px 10px;font-size:13px;resize:vertical}.app .vd-merged .vd-feedback .btn-sm{height:28px;padding:0 10px;font-size:12px}.app .vd-merged .vd-docs-head{gap:8px}.app .vd-merged .vd-title{font-size:13px;font-weight:600}.app .vd-merged .vd-docs-icon{width:22px;height:22px}.app .vd-merged .vd-docs-icon svg{width:13px;height:13px}.app .vd-merged .vd-docs-pending{font-size:12px;padding:2px 4px 2px 8px;gap:6px}.app .vd-merged .vd-docs-pending span{padding:1px 8px}.app .vd-merged .vd-drop{padding:6px 8px 6px 12px;gap:10px;font-size:13px}.app .vd-merged .vd-drop small{font-size:12px}.app .vd-merged .vd-drop .btn-sm{height:28px;font-size:12px}.app .vd-merged .thumbs{gap:8px}.app .vd-merged .thumb{width:92px;padding:4px}.app .vd-merged .thumb-img{height:56px}.app .vd-merged .thumb b,.app .vd-merged .thumb strong,.app .vd-merged .thumb small,.app .vd-merged .thumb span:not(.thumb-loading){font-size:11px;line-height:1.3}.app .vd-merged>.vd-bar{padding:10px 64px 10px 16px}.app .vd-merged>.vd-bar .vd-bar-hint{font-size:12px}.app .vd-merged>.vd-bar .vd-bar-btns .btn{height:32px;font-size:13px}.app .vd-merged>.vd-bar .vd-bar-btns .vd-bar-main{min-width:120px}@media (max-width: 1100px),(max-height: 599px){.app .vd-merged{height:auto!important;min-height:0!important;flex:none!important}.app .vd-merged>.vd-bar{position:static;margin-top:0}}.app .profile-addr{max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex}.app .profile-extra{display:flex;align-items:flex-start;gap:10px;margin-top:8px;min-width:0;font-size:13px}.app .profile-bill{flex:none;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:999px;background:var(--v-100);color:var(--v-hue-ink);font-weight:500;white-space:nowrap}.app .profile-note{all:unset;box-sizing:border-box;flex:1;min-width:0;padding-top:3px;color:var(--v-muted);line-height:1.45;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .profile-note b{color:var(--v-ink);font-weight:600;margin-right:4px}.app .profile-note.open{white-space:normal}.app .profile-note:focus-visible{outline:2px solid var(--v-hue);outline-offset:2px;border-radius:4px}.app .profile-side-tools{align-self:flex-start;margin-left:auto;border-left:0;padding-left:0;min-width:0}@media (max-width: 760px){.app .profile-addr{max-width:100%;white-space:normal}.app .profile-extra{flex-wrap:wrap}.app .profile-side-tools{align-self:flex-start}}.app .vd-docs .vd-drop{flex-direction:row;justify-content:flex-start;text-align:left;gap:10px;padding:6px 8px 6px 12px;border:1px dashed var(--v-control);border-radius:var(--v-radius);background:var(--v-ground);font-size:13px}.app .vd-docs .vd-drop>span{flex:1;align-items:flex-start;font-size:13px}.app .vd-docs .vd-drop small{font-size:12px}.app .vd-docs .vd-drop .btn-sm{height:28px;font-size:12px}.app .vd-docs .vd-title{font-size:14px;font-weight:600}.app .vd-docs .vd-docs-icon{width:24px;height:24px}.app .vd-docs .thumbs{gap:8px}.app .vd-docs .thumb{width:92px;padding:4px}.app .vd-docs .thumb-img{height:56px}.app .vd-docs .thumb b,.app .vd-docs .thumb strong,.app .vd-docs .thumb small{font-size:11px;line-height:1.3}.app .vd-split>.vd-docs{padding:12px 16px;gap:10px;border-color:var(--v-border)}.app .profile-facts{display:flex;flex-wrap:wrap;gap:6px 20px;margin:8px 0 0;font-size:13px}.app .profile-facts>div{display:flex;gap:6px;align-items:baseline;min-width:0}.app .profile-facts dt{color:var(--v-muted)}.app .profile-facts dd{margin:0;font-weight:600;color:var(--v-ink)}.app .profile-facts+.profile-extra{margin-top:6px}.app .vd-sec-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.app .vd-merged .vd-psg .vd-title{font-size:13px;font-weight:600;margin:0}.app .vd-merged .vd-psg .field-label,.app .vd-merged .vd-psg label{font-size:13px}.app .vd-merged .vd-psg .input,.app .vd-merged .vd-psg select{height:34px;font-size:13px}.app .vd-merged .vd-psg textarea{min-height:52px;height:52px;font-size:13px}.app .vd-merged .vd-psg .step-actions{position:static;border-top:0;padding:0;margin:0;background:none}.app .vd-merged .vd-psg .step-actions .btn{height:30px;font-size:13px}.app .vd-doc-group{display:grid;gap:6px}.app .vd-doc-group h4{margin:0;font-size:12px;font-weight:500;color:var(--v-muted)}@media (min-width: 1101px) and (min-height: 600px){.ld2-panel .stage-pane:has(>.vd-merged){display:flex;flex-direction:column;overflow:hidden}}@media (max-width: 760px){.app .profile:has(>.profile-side-tools){position:relative}.app .profile>.profile-side-tools{position:absolute;top:14px;right:14px;width:auto;margin:0;padding:0;border:0}.app .profile>.profile-side-tools .btn{width:auto}}.app.vendor-mode .ld2{gap:8px}.app.vendor-mode .ld2 .profile{padding:10px 16px}.app.vendor-mode .ld2 .profile h1{font-size:16px}.app.vendor-mode .ld2 .profile-meta{font-size:12.5px;gap:4px 14px}.app.vendor-mode .ld2 .profile-facts{margin-top:6px;font-size:12.5px}.app.vendor-mode .ld2 .profile-extra{margin-top:4px;font-size:12.5px}.app.vendor-mode .ld2 .ld-actions-row .btn{height:30px;font-size:13px}.app.vendor-mode .ld2 .wf-card{padding:6px 12px}.app.vendor-mode .ld2 .wf-label{font-size:12px}.app.vendor-mode .ld2 .wf-state{font-size:11px}.app.vendor-mode .ld2 .wf-node{transform:scale(.85)}.app.vendor-mode .ld2 .card-head,.app.vendor-mode .ld2 .stage-pane .card-head{padding:8px 14px}.app.vendor-mode .ld2 .card-head h2,.app.vendor-mode .ld2 .card-head .card-title{font-size:14px}.app.vendor-mode .ld2 .card-body,.app.vendor-mode .ld2 .stage-pane .card-body{padding:10px 14px}.app.vendor-mode .ld2 .stage-pane .stack,.app.vendor-mode .ld2 .stage-pane form.stack{gap:8px}.app.vendor-mode .ld2 .stage-pane .grid-2{gap:8px 14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.app.vendor-mode .ld2 .field{gap:3px}.app.vendor-mode .ld2 .field-label{font-size:12px;font-weight:500}.app.vendor-mode .ld2 .input,.app.vendor-mode .ld2 select.input,.app.vendor-mode .ld2 select:not([multiple]){height:32px;padding:0 10px;font-size:13px}.app.vendor-mode .ld2 textarea.input,.app.vendor-mode .ld2 textarea{height:auto;min-height:44px;padding:6px 10px;font-size:13px;line-height:1.4}.app.vendor-mode .ld2 .stage-pane p.muted.small{font-size:12px;line-height:1.4}.app.vendor-mode .ld2 .step-no{width:20px;height:20px;font-size:11px}.app.vendor-mode .ld2 .state-pill{font-size:11px;padding:2px 8px}.app.vendor-mode .ld2 .stage-pane .step-actions{padding:6px 0 0}.app.vendor-mode .ld2 .stage-pane .step-actions .btn{height:30px;font-size:13px}.app.vendor-mode .ld2 .stage-pane input[type=file]{font-size:12px}.app.vendor-mode .ld2 .stage-pane .row .btn{height:30px;font-size:13px}.app.vendor-mode .ld2 .thumbs{gap:6px}.app.vendor-mode .ld2 .thumb{width:84px;padding:3px}.app.vendor-mode .ld2 .thumb-img{height:50px}.app.vendor-mode .ld2 .thumb b,.app.vendor-mode .ld2 .thumb strong,.app.vendor-mode .ld2 .thumb small{font-size:10.5px;line-height:1.3}.app.vendor-mode .ld2 .stage-nav .btn{height:30px;font-size:13px}.app .vd-feedback-row{display:flex;gap:8px;align-items:center}.app .vd-feedback-row .input{flex:1;min-width:0}.app .vd-feedback-row .btn{flex:none;height:32px}.app.vendor-mode .vd-merged>.vd-section{padding:10px 14px;gap:6px}.app.vendor-mode .vd-merged .vd-docs-pending{font-size:11.5px}.app.vendor-mode .vd-merged>.vd-bar{padding:8px 64px 8px 14px}@media (min-width: 761px){.app.vendor-mode .vd-merged .vd-psg>.stack{display:grid;grid-template-columns:minmax(150px,200px) minmax(0,1fr) auto;align-items:end;gap:6px 12px}.app.vendor-mode .vd-merged .vd-psg>.stack>.step-actions{grid-column:-2 / -1;grid-row:1;justify-content:flex-end}.app.vendor-mode .vd-merged .vd-psg>.stack>p{grid-column:1 / -1}.app.vendor-mode .vd-merged .vd-psg textarea{min-height:32px;height:32px;resize:none;padding-top:6px}}.app.vendor-mode .ld2 .stage-nav{padding-right:64px}a.menu-item{text-decoration:none}.vcal{display:flex;flex-direction:column;gap:12px}.vcal-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.vcal-head h1{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em}.vcal-head p{font-size:13px}.vcal-nav{display:flex;align-items:center;gap:4px}.vcal-month{min-width:150px;text-align:center;font-size:15px;font-weight:600}.vcal-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;padding:8px 14px;background:#fff;border:1px solid var(--v-border, #e3e8f2);border-radius:8px;font-size:13px}.vcal-strip>span{display:inline-flex;align-items:center;gap:7px}.vcal-strip b{font-variant-numeric:tabular-nums}.vcal-strip-all{margin-left:auto;font-size:12px}.vcal-mark{width:10px;height:10px;border-radius:3px;flex:none;display:inline-block}.vcal-mark.install{background:#2563eb}.vcal-mark.done{background:#16a34a}.vcal-mark.visit{background:#fff;border:1.5px dashed #0d9488}.vcal-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;min-height:0}.vcal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);grid-template-rows:30px;background:#fff;border:1px solid var(--v-border, #e3e8f2);border-radius:8px;overflow:hidden;height:max(480px,calc(100dvh - 228px))}.vcal-dow{display:grid;place-items:center;font-size:12px;font-weight:500;color:var(--v-muted, #5b6475);border-bottom:1px solid var(--v-border, #e3e8f2)}.vcal-dow.we,.vcal-day.we{background:#f8fafd}.vcal-day{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0;min-height:0;padding:4px 6px;overflow:hidden;cursor:pointer;border-right:1px solid var(--v-rule, #eef2f8);border-bottom:1px solid var(--v-rule, #eef2f8);transition:background-color .15s cubic-bezier(.22,1,.36,1)}.vcal-day:nth-child(7n){border-right:0}.vcal-day:hover{background:#f3f6fe}.vcal-day.off{cursor:default;background:#fbfcfe}.vcal-day.off:hover{background:#fbfcfe}.vcal-day.on{background:#e8eefd;box-shadow:inset 0 0 0 1.5px #2563eb}.vcal-day:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.vcal-num{font-size:12px;font-weight:500;color:var(--v-ink, #111827);width:22px;height:22px;display:grid;place-items:center;border-radius:50%;flex:none;font-variant-numeric:tabular-nums}.vcal-day.past .vcal-num{color:#8a94a8}.vcal-day.today .vcal-num{background:#2563eb;color:#fff;font-weight:600}.vcal-ev{all:unset;box-sizing:border-box;display:block;width:100%;padding:2px 6px;border-radius:4px;font-size:11.5px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.vcal-ev em{font-style:normal;font-weight:600;margin-right:4px}.vcal-ev.install{background:#e8eefd;color:#1e3a8a}.vcal-ev.done{background:#dcfae5;color:#14532d}.vcal-ev.visit{background:#fff;color:#0f5f56;box-shadow:inset 0 0 0 1px #5eb8ad}.vcal-ev:hover{filter:brightness(.96)}.vcal-ev:focus-visible{outline:2px solid #2563eb}.vcal-more{font-size:11px;color:var(--v-muted, #5b6475);padding-left:2px}.vcal-agenda{display:flex;flex-direction:column;min-height:0;background:#fff;border:1px solid var(--v-border, #e3e8f2);border-radius:8px;height:max(480px,calc(100dvh - 228px))}.vcal-agenda-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--v-rule, #eef2f8)}.vcal-agenda-head h2{margin:0;font-size:14px;font-weight:600}.vcal-empty{margin:0;padding:14px;font-size:13px}.vcal-list{overflow:auto;padding:4px 0 8px;scrollbar-width:thin}.vcal-list-day h3{margin:0;padding:8px 14px 4px;font-size:12px;font-weight:600;color:var(--v-muted, #5b6475)}.vcal-list-day h3.today{color:#2563eb}.vcal-item{all:unset;box-sizing:border-box;display:flex;align-items:flex-start;gap:10px;width:100%;padding:6px 14px;cursor:pointer;transition:background-color .15s cubic-bezier(.22,1,.36,1)}.vcal-item:hover{background:#f7f9fd}.vcal-item:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.vcal-item .vcal-mark{margin-top:4px}.vcal-item>span{display:grid;gap:1px;min-width:0}.vcal-item b{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vcal-item small{font-size:12px}@media (max-width: 1100px){.vcal-body{grid-template-columns:1fr}.vcal-agenda{height:auto;max-height:420px}}@media (max-width: 760px){.vcal-strip-all{margin-left:0;width:100%}.vcal-grid{height:auto;grid-auto-rows:64px}.vcal-day{padding:3px}.vcal-ev{font-size:10.5px;padding:1px 4px}.vcal-ev em{display:none}}.app .ld2 .card.wf-card{padding:6px}.app .ld2 .card.wf-card .wf{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:0;margin:0;overflow:visible}.app .ld2 .card.wf-card .wf .wf-item{display:block;min-width:0}.app .ld2 .card.wf-card .wf .wf-item:before,.app .ld2 .card.wf-card .wf .wf-item:after{display:none;content:none}.app .ld2 .card.wf-card .wf .wf-btn{all:unset;box-sizing:border-box;position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:8px;width:100%;padding:12px 10px 8px;border-radius:6px;cursor:pointer;transition:background-color .15s cubic-bezier(.22,1,.36,1)}.app .ld2 .card.wf-card .wf .wf-btn:disabled{cursor:default}.app .ld2 .card.wf-card .wf .wf-btn:before{content:"";position:absolute;left:10px;right:10px;top:4px;height:4px;border-radius:4px;background:#e3e8f2}.app .ld2 .card.wf-card .wf .wf-completed .wf-btn:before{background:#16a34a}.app .ld2 .card.wf-card .wf .wf-in_progress .wf-btn:before{background:linear-gradient(90deg,#2563eb 50%,#c3d4f9 50%)}.app .ld2 .card.wf-card .wf .wf-skipped .wf-btn:before{background:repeating-linear-gradient(90deg,#d3dae6 0 6px,transparent 6px 10px)}.app .ld2 .card.wf-card .wf .wf-node{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;border:0;box-shadow:none;transform:none;background:#eef1f6;color:#8a94a8}.app .ld2 .card.wf-card .wf .wf-node svg{width:12px;height:12px}.app .ld2 .card.wf-card .wf .wf-completed .wf-node{background:#16a34a;color:#fff}.app .ld2 .card.wf-card .wf .wf-in_progress .wf-node{background:#fff;color:#2563eb;box-shadow:inset 0 0 0 2px #2563eb}.app .ld2 .card.wf-card .wf .wf-text{display:grid;min-width:0;gap:0}.app .ld2 .card.wf-card .wf .wf-label{font-size:12.5px;font-weight:600;line-height:1.3;color:var(--v-ink, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:none}.app .ld2 .card.wf-card .wf .wf-state{font-size:11.5px;line-height:1.3;color:var(--v-muted, #5b6475);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.app .ld2 .card.wf-card .wf .wf-not_started .wf-label,.app .ld2 .card.wf-card .wf .wf-skipped .wf-label{color:#8a94a8;font-weight:500}.app .ld2 .card.wf-card .wf .wf-completed .wf-state{color:#15803d}.app .ld2 .card.wf-card .wf .wf-in_progress .wf-state{color:#1d4ed8}.app .ld2 .card.wf-card .wf .wf-btn:not(:disabled):hover{background:#f7f9fd}.app .ld2 .card.wf-card .wf .wf-active .wf-btn,.app .ld2 .card.wf-card .wf .wf-active .wf-btn:hover{background:#eef3fe;box-shadow:none;border:0}.app .ld2 .card.wf-card .wf .wf-active .wf-label{color:#1d4ed8}.app .ld2 .card.wf-card .wf .wf-btn:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}@media (max-width: 760px){.app .ld2 .card.wf-card .wf{grid-auto-columns:minmax(132px,1fr);overflow-x:auto;scrollbar-width:none}}.app .ld2 .card.wf-card .wf .wf-btn{align-items:start}.app .ld2 .card.wf-card .wf .wf-label{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25}.app .ld2 .card.wf-card .wf .wf-node{align-self:start;margin:0}.app .ld2 .card.wf-card .wf{grid-auto-rows:68px;align-items:stretch}.app .ld2 .card.wf-card .wf .wf-item{height:68px}.app .ld2 .card.wf-card .wf .wf-btn{height:68px;align-content:start;overflow:hidden}.visit-leads-toolbar{border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fafbfff5,#fff);box-shadow:0 8px 18px #1118270a}.visit-leads-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.visit-leads-select-wrap{position:relative}.visit-leads-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:8px;height:38px;padding:0 34px 0 12px;font:inherit;min-width:170px;cursor:pointer}.visit-leads-table thead th{background:#f8fafce6;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.visit-leads-table thead th.col-check,.visit-leads-table td.col-check{width:42px;text-align:center}.visit-leads-table tbody tr.clickable{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.visit-leads-table tbody tr.clickable:hover td{background:#eff6ffc7}.visit-leads-table tbody tr.clickable:hover{box-shadow:0 6px 16px #0f172a0d;border-color:#bfdbfe}.visit-leads-table .lead-open{color:#111827;font-weight:600}.visit-leads-table .lead-open:hover{color:#2563eb}.visit-actions{display:inline-flex;align-items:center;gap:6px}.visit-actions .icon-btn{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--bg)}.visit-actions .icon-btn:hover{border-color:var(--line-strong);background:var(--soft)}.app .ls-status .ls-flow button{min-height:56px;flex:1 0 0}.app .ls-status .ls-flow button b{font-size:22px}.app .ls-status .ls-flow button span{font-size:13px}.vdir{display:flex;flex-direction:column}.vdir-body{display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px;height:max(440px,calc(100dvh - 172px));min-height:0}.vdir-list{display:flex;flex-direction:column;gap:2px;padding:6px;overflow:auto;background:#fff;border:1px solid var(--v-border, #e3e8f2);border-radius:8px;scrollbar-width:thin}.vdir-item{all:unset;box-sizing:border-box;display:grid;gap:2px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background-color .15s cubic-bezier(.22,1,.36,1)}.vdir-item:hover{background:#f7f9fd}.vdir-item.on{background:#e8eefd}.vdir-item:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.vdir-name{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.vdir-name b{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vdir-item.on .vdir-name b{color:#1e3a8a}.vdir-item small{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vdir-flag{flex:none;font-style:normal;font-size:11px;font-weight:500;padding:1px 7px;border-radius:999px;background:#fffbeb;color:#92400e;box-shadow:inset 0 0 0 1px #fde68a}.app .vdir-detail{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.vdir-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--v-rule, #eef2f8)}.vdir-head h2{margin:0;font-size:16px;font-weight:600}.vdir-head .muted{display:block;margin-top:1px}.vdir-facts{margin:0;padding:10px 16px;display:grid;gap:6px;border-bottom:1px solid var(--v-rule, #eef2f8)}.vdir-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;align-items:baseline;font-size:13px}.vdir-facts dt{color:var(--v-muted, #5b6475)}.vdir-facts dd{margin:0;display:flex;flex-wrap:wrap;gap:4px}.vdir-missing{color:#92400e}.vdir-leads-head{display:flex;justify-content:space-between;align-items:center;padding:10px 16px 6px}.vdir-leads-head h3{margin:0;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.vdir-leads{flex:1;min-height:0;overflow:auto;scrollbar-width:thin}.app .vdir-table th{position:sticky;top:0;z-index:1;background:#fff}.app .vdir-table th,.app .vdir-table td{padding-top:8px;padding-bottom:8px;font-size:13px}.app .vdir-table th:first-child,.app .vdir-table td:first-child{padding-left:16px}.app .vdir-table th:last-child,.app .vdir-table td:last-child{padding-right:16px}.vdir-empty{margin:0;padding:10px 16px;font-size:13px}@media (max-width: 900px){.vdir-body{grid-template-columns:1fr;height:auto}.vdir-list{flex-direction:row;overflow-x:auto}.vdir-item{min-width:220px}.vdir-leads{max-height:60dvh}}.app .page-head{padding-bottom:8px}.app .page-head p{margin-top:2px}.app .tabs .tab,.app a.tab{padding-top:8px;padding-bottom:8px}.app .tabs{margin-bottom:4px}.app .an2-filters{padding:6px 10px;gap:8px}.app .an2-filters .input,.app .an2-filters select{height:32px}.app .an2-tile{padding:10px 16px;gap:2px}.app .ac-card{padding:12px 16px;gap:8px;border-radius:8px}.app .an2-frow{padding:3px 8px}.app .an2-fdrop{line-height:1.2;margin:-2px 0}.app .table td{padding-top:6px;padding-bottom:6px}.app .table td .input,.app .table td select,.app .table td .btn-sm,.app .table td .icon-btn{height:30px;min-height:30px}.app .ls-status .ls-flow button{min-height:54px;padding-top:6px;padding-bottom:6px}.app .ls-status .ls-flow button b{font-size:20px}.app .toolbar{padding-top:10px;padding-bottom:10px}.app .toolbar .searchbox input{height:36px}.an2-side{display:grid;gap:12px;align-content:start;min-width:0}@media (min-width: 1280px){.app .an2-ov{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.95fr);align-items:stretch}.app .an2-ov .ac-cols{height:150px}.app .an2-ov .an2-side .ac-card{height:auto}}.app .stack-lg:has(>.an-tabs){gap:10px}.app .an-tabs{margin:-6px 0 0}.app .stack-lg:has(>.an2-tiles){gap:10px}.app .an2-ov{gap:10px}@media (min-width: 1280px){.app .an2-ov .ac-cols{height:100px}}.app .page{padding-bottom:16px}.live-panel,.live-pill{bottom:84px;right:20px;z-index:1210}.app .ld2 .card.wf-card .wf .wf-ended .wf-btn:before{background:#f3b4b0}.app .ld2 .card.wf-card .wf .wf-ended .wf-node{background:#ffedea;color:#b42318}.app .ld2-owner .card.wf-card{padding:6px}.app .ld-actionbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:6px 8px;background:#fff;border:1px solid var(--v-border, #e3e8f2);border-radius:8px;box-shadow:none}.app .ld-actionbar .btn,.app .ld-actionbar .icon-btn{height:32px;min-height:32px;font-size:13px}.app .ld-actionbar .icon-btn{width:32px;border-radius:6px}.app .ld-actionbar .ld-back{border:1px solid var(--v-border, #e3e8f2);background:#fff;margin-right:2px}.app .ld-actionbar .comms-actions{display:contents}.app .ld-actionbar .comms-actions .btn{padding:0 10px}.app .ld-callmeta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-left:6px;padding-left:12px;border-left:1px solid var(--v-rule, #eef2f8);font-size:12.5px;color:var(--v-muted, #5b6475)}.app .ld-callmeta .overdue{color:#b42318;font-weight:500}.app .ld-actionbar .ld-spacer{flex:1}.app .ld-actionbar .lead-notes-btn{background:#fff;border:1px solid var(--v-border, #e3e8f2);color:var(--v-muted, #5b6475)}.app .ld-actionbar .lead-notes-btn:hover{background:#f7f9fd;color:var(--v-ink, #111827)}@media (max-width: 760px){.app .ld-callmeta{margin-left:0;padding-left:0;border-left:0;width:100%}}.app .ld-actionbar .comms-wrap{display:flex;align-items:center;gap:6px;flex:none}.app .ld-actionbar .comms-wrap>*{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.app .contact-head{display:grid;gap:8px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--v-rule, #eef2f8)}.todo-note{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;border-radius:6px;background:#fff1f0;color:#b42318;border:1px solid #fecdca;font-size:13px;font-weight:500;line-height:1.4}.todo-note svg{flex:none;margin-top:2px}@media (min-width: 1101px) and (max-height: 880px){.app .topbar{height:44px}.app .page{padding-top:0}.app .page-head{padding-bottom:6px}.app .page-head h1{font-size:22px}.app .page-head p{font-size:13px}.app .stack-lg{gap:12px}.app .stack{gap:10px}.app .card-head{padding:10px 14px}.app .card-body{padding:12px 14px}.app .table td{padding-top:4px;padding-bottom:4px}.app .table th{padding-top:6px;padding-bottom:6px}.app .ls-status .ls-flow button{min-height:46px;padding-top:4px;padding-bottom:4px}.app .ls-status .ls-flow button b{font-size:18px}.app .toolbar{padding-top:8px;padding-bottom:8px}.app .ao-stat{padding:12px 16px}.app .ao-stat b{font-size:24px}.app .ac-card{padding:10px 14px;gap:6px}.app .ac-cols{height:140px}.app .an2-tile{padding:8px 14px}.app .an2-frow{padding:2px 8px}.app .ov-banner{padding:8px 14px}.app .ov-cards .vp-card{padding:12px 16px;gap:4px}.app .vp-card-num{font-size:26px}.app .ov-flow .ov-step{padding:8px 6px}.app .vp-trend svg{height:100px}.app .vp-kpi,.app .vp-kpis .vp-kpi{padding:10px 16px}.app .vp-kpi b{font-size:22px}.app .vp-donut svg{width:110px;height:110px}}@media (min-width: 1101px) and (min-width: 1280px) and (max-height: 880px){.app .an2-ov .ac-cols{height:84px}}@media (min-width: 1101px) and (max-height: 880px){.app .page{padding-bottom:8px}.app .an-tabs .tab{padding-top:6px;padding-bottom:6px}}.ov-split-main{display:grid;gap:20px}.ov-split-main .mp-section{gap:0;background:var(--bg);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-xs);overflow:hidden}.ov-split-main .mp-section>:not(.mp-head){margin:16px 20px 20px}.ov-split-main .mp-head{padding:14px 20px;border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fafafb)}.ov-split-main .mp-head h2{font-size:15px;font-weight:650;letter-spacing:-.005em}.ov-split-main .mp-head h2 .muted{font-size:13px;margin-left:4px}.ov-split-main .mp-head input[type=month]{height:30px;font-size:12px}.mp-range{background:var(--soft);padding:2px;gap:2px;border-radius:9px}.mp-range button{border-radius:7px;font-weight:500;color:var(--muted)}.mp-range button.on{background:var(--bg);color:var(--brand-700, #2563eb);box-shadow:var(--shadow-xs)}.lt-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.lt-total,.lt-tile{padding:18px 20px;border-radius:12px;gap:6px;transition:border-color .15s,box-shadow .15s,transform .15s}.lt-total:hover,.lt-tile:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.lt-total small,.lt-tile small{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.lt-total b,.lt-tile b{font-size:34px;font-weight:700}.lt-total{border-top:3px solid var(--brand-700, #2563eb)}.lt-bar{height:6px}.vv{background:var(--bg);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-xs);padding:18px 22px;display:grid;gap:16px}.vv-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.vv-top h2{margin:0;font-size:16px;font-weight:650}.vv-top p{margin:2px 0 0;color:var(--muted);font-size:12.5px}.vv-top input[type=month]{height:32px;font-size:12px}.vv-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:28px;align-items:center}.vv-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.vv-stat{display:grid;gap:4px;padding:0 22px;border-left:1px solid var(--line);cursor:default}.vv-stat:first-child{padding-left:0;border-left:0}.vv-stat small{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.vv-stat b,.vv-stat input{font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.vv-stat input{width:100%;max-width:120px;height:44px;padding:0 8px;margin-left:-8px;border:1px dashed var(--line-strong);background:var(--soft);border-radius:8px}.vv-stat input:focus{background:var(--bg);border-style:solid}.vv-rem b{color:var(--brand-700, #2563eb)}.vv-prog{display:grid;gap:8px}.vv-prog-h{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:var(--muted)}.vv-prog-h b{font-size:20px;color:var(--text)}.vv-track{height:10px;border-radius:99px;background:var(--soft);overflow:hidden;border:1px solid var(--line)}.vv-track i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#3b82f6,#2563eb);transition:width .4s}@media (max-width: 800px){.vv-body{grid-template-columns:1fr;gap:16px}.vv-stat{padding:0 12px}.vv-stat b,.vv-stat input{font-size:26px}}.ov-split-main .mp-grid6{gap:16px}.ov-split-main .mp-grid6>.card{box-shadow:var(--shadow-xs)}.ov-split-main .mp-mini div{background:var(--soft);border:1px solid var(--line)}@media (min-width: 1101px){.ov2{gap:12px}.ov-kpi-row{flex:none;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px}.ov-kpi-row>section{margin:0;background:var(--bg);border:1px solid var(--line);border-radius:12px;overflow:hidden}.vv{padding:12px 18px;gap:8px;border:0;border-radius:0;box-shadow:none}.vv-top h2{font-size:14px}.vv-top p{margin:0;font-size:12px}.vv-top input[type=month]{height:28px}.vv-stat b,.vv-stat input{font-size:28px}.vv-stat input{height:38px}.vv-prog-h b{font-size:16px}.vv-track{height:8px}.ov-kpi-row .lt{gap:0}.ov-kpi-row .lt .mp-head{padding:10px 16px;border-bottom:1px solid var(--line)}.ov-kpi-row .lt .mp-head h2{font-size:14px}.ov-kpi-row .lt .lt-grid{grid-template-columns:1fr 1fr;gap:10px;margin:10px 16px 12px}.ov-kpi-row .lt-total,.ov-kpi-row .lt-tile{padding:8px 12px;gap:2px;border-radius:10px}.ov-kpi-row .lt-total b,.ov-kpi-row .lt-tile b{font-size:26px}.ov-kpi-row .lt-total small,.ov-kpi-row .lt-tile small{font-size:11px}.ov-kpi-row .lt-total .muted.small,.ov-kpi-row .lt-tile .muted.small{font-size:11.5px;line-height:1.35}.ov-kpi-row .lt-total .muted.small:last-child{display:none}.ov-split-main{flex:1;min-height:0;display:flex;flex-direction:column}.ov-split-main>.mp-section{flex:1;min-height:0;display:flex;flex-direction:column}.ov-split-main .mp-head{padding:10px 16px}.ov-split-main>.mp-section>.mp{flex:1;min-height:0;margin:12px 16px 14px;display:flex}.ov-split-main .mp-grid6{flex:1;min-height:0;grid-auto-rows:minmax(0,1fr);gap:12px}.ov-split-main .mp-grid6>.card{min-height:0;overflow:hidden}.ov-split-main .mp-grid6>.card>.card-body{min-height:0;overflow:auto}}.dc-btn{height:36px;padding:0 14px;border-radius:10px;font-weight:550;box-shadow:var(--shadow-xs)}.dc-btn svg{color:var(--brand-700, #2563eb)}.dc-btn[aria-expanded=true]{border-color:var(--brand-700, #2563eb);box-shadow:0 0 0 3px #2563eb26}.dc-pop{width:328px;padding:16px;border-radius:16px;border-color:var(--line);box-shadow:0 20px 48px -12px #10182840,0 2px 6px #1018280f}.dc-head{margin-bottom:12px}.dc-head b{font-size:15px;font-weight:650}.dc-head span{display:inline-flex;gap:4px}.dc-head button{width:28px;height:28px;border:1px solid var(--line);border-radius:8px}.dc-grid{gap:4px}.dc-dow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:6px 0}.dc-day{height:40px;border-radius:10px;font-size:13px;font-variant-numeric:tabular-nums;transition:background .12s}.dc-day.today{box-shadow:none;color:var(--brand-700, #2563eb);font-weight:700;background:#2563eb14}.dc-day.on,.dc-day.on:hover{background:var(--brand-700, #2563eb);color:#fff}.dc-day u{bottom:4px;width:4px;height:4px}.dc-quick{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.dc-quick button{border-radius:8px;font-weight:550}.dc-quick button.on{background:var(--brand-700, #2563eb);border-color:var(--brand-700, #2563eb)}.dc-legend{margin-top:10px}.vv-month{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--soft);border:1px solid var(--line);border-radius:10px}.vv-month>span{min-width:112px;text-align:center;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.vv-month button{all:unset;cursor:pointer;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:7px;color:var(--muted)}.vv-month button:hover{background:var(--bg);color:var(--text);box-shadow:var(--shadow-xs)}.vv-month button:focus-visible{outline:2px solid var(--brand-700, #2563eb);outline-offset:1px}.vv-month .vv-now{width:auto;padding:0 10px;margin-left:2px;font-size:12px;font-weight:600;color:var(--brand-700, #2563eb);background:#2563eb1a}@media (min-width: 1101px){.ov-split-main>.mp-section>.mp{flex-direction:column;gap:8px}.ov-split-main .mp-grid6{grid-template-columns:repeat(4,minmax(0,1fr))}.ov-split-main .mp-grid6>.card{grid-column:auto}.ov-split-main .mp-grid6>.card:only-child{grid-column:1 / -1}.ov-split-main .mp-grid6>.card:only-child .mp-attn{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.ov-split-main .mp-grid6 .card-head{padding:10px 14px}.ov-split-main .mp-grid6 .card-head *{font-size:13.5px;font-weight:650;margin:0;line-height:1.3}.ov-split-main .mp-grid6 .card-body{padding:12px 14px}.ov-split-main .mp-mini{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px;margin-bottom:10px}.ov-split-main .mp-mini div{padding:6px 10px;border-radius:8px}.ov-split-main .mp-mini b{font-size:18px}.ov-split-main .mp-mini small{font-size:11px}.ov-split-main .mp h4{margin:4px 0 8px;font-size:12px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ov-split-main .mp-bars{gap:7px}.ov-split-main .mp-bar{grid-template-columns:minmax(70px,1fr) 1.4fr auto;gap:8px;font-size:12.5px}.ov-split-main .mp-attn{gap:4px}.ov-split-main .mp-attn button{padding:7px 10px;gap:4px 8px;border-radius:8px;font-size:12.5px}.ov-split-main .mp-attn button:hover{background:var(--soft)}.ov-split-main>.mp-section>.mp>p.muted{flex:none;font-size:11.5px}}.tb-month{display:inline-flex;align-items:center;gap:6px;height:34px;padding-left:10px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--brand-700, #2563eb)}.tb-month .input{border:0;background:transparent;height:32px;padding-left:0;font-weight:550;color:var(--text);min-width:140px;box-shadow:none}.tb-city{min-width:170px;max-width:220px}.vv{display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:0;padding:0;overflow:hidden}.vv-hero{padding:14px 20px;display:grid;gap:10px;border-right:1px solid var(--line);background:var(--soft);align-content:start}.vv-ring-row{display:flex;align-items:center;gap:18px}.vv-ring{--p: 0%;flex:none;width:92px;height:92px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(closest-side,var(--soft) 76%,transparent 78% 100%),conic-gradient(var(--brand-700, #2563eb) var(--p),#dfe3ea 0)}.vv-ring b{font-size:22px;font-weight:700;line-height:1;letter-spacing:-.02em}.vv-ring small{font-size:10.5px;color:var(--muted)}.vv-totals{display:grid;grid-template-columns:repeat(3,auto);gap:18px}.vv-totals div{display:grid;gap:2px}.vv-totals b{font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.vv-totals small{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.vv-totals .vv-rem b{color:var(--brand-700, #2563eb)}.vv-list{padding:8px 16px 10px;display:grid;align-content:start;max-height:190px;overflow:auto}.vv-lh,.vv-lr{display:grid;grid-template-columns:minmax(120px,1.4fr) minmax(80px,1.6fr) 64px 64px 44px;gap:12px;align-items:center;padding:5px 4px}.vv-lh{position:sticky;top:0;z-index:1;background:var(--bg);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.vv-lh span:nth-child(n+3),.vv-lr>:nth-child(n+3){text-align:right}.vv-lr{border-bottom:1px solid var(--line);font-size:13px}.vv-lr:last-child{border-bottom:0}.vv-lr:hover{background:var(--soft)}.vv-name{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vv-bar{height:6px;border-radius:99px;background:#e6e9ef;overflow:hidden}.vv-bar i{display:block;height:100%;background:var(--brand-700, #2563eb);border-radius:99px}.vv-lr b{font-variant-numeric:tabular-nums}.vv-left{color:var(--brand-700, #2563eb)}.vv-lr input{width:100%;height:28px;padding:0 6px;text-align:right;font-size:13px;font-variant-numeric:tabular-nums;background:var(--bg);border:1px solid var(--line-strong);border-radius:6px}.vv-hero .vv-top{padding:0}.vv-hero .vv-top h2{font-size:15px}@media (max-width: 1100px){.vv{grid-template-columns:1fr}.vv-hero{border-right:0;border-bottom:1px solid var(--line)}}.vu{display:grid;grid-template-columns:auto auto minmax(220px,1fr);gap:28px;align-items:center;padding:12px 20px;background:var(--bg);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-xs)}.vu-title{display:grid;gap:6px}.vu-title h2{margin:0;font-size:14px;font-weight:650}.vu-stats{display:flex;gap:0}.vu-stats>div{display:grid;gap:2px;padding:0 24px;border-left:1px solid var(--line)}.vu-stats>div:first-child{border-left:0;padding-left:0}.vu-stats small{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.vu-stats b{font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.vu-rem b{color:var(--brand-700, #2563eb)}.vu-prog{display:grid;gap:6px}.vu-prog-h{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:var(--muted)}.vu-prog-h b{font-size:16px;color:var(--text)}@media (max-width: 900px){.vu{grid-template-columns:1fr;gap:12px}}@media (min-width: 1101px){.ld2-user{gap:8px}.ld2-user .ld2-main{grid-template-columns:minmax(0,1fr) 340px;gap:12px}.ld2-user .ld-header-owner .profile-dense{padding:12px 20px;border-radius:14px;box-shadow:var(--shadow-xs)}.ld2-user .ld-header-owner .profile-dense h1{font-size:19px;letter-spacing:-.01em}.ld2-user .ld-header-owner .profile-dense .profile-meta{color:var(--muted)}.ld2-user .ld-header-owner .profile-dense .profile-side{padding-left:22px;border-left:1px solid var(--line)}.ld2-user .ld-header-owner .profile-dense .profile-side small,.ld-header-owner .profile-dense .profile-side>span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ld2-user .ld-actionbar{border-radius:12px;padding:6px 10px;box-shadow:var(--shadow-xs)}.ld2-user .ld2-workflow.card{border-radius:12px;box-shadow:var(--shadow-xs)}.ld2-user .ld-pair{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:stretch}.ld2-user .ld-pair>*{min-height:0;min-width:0;margin:0}.ld2-user .ld-pair>.card,.ld-pair>section{display:flex;flex-direction:column;overflow:hidden;border-radius:14px;box-shadow:var(--shadow-xs)}.ld2-user .ld-pair .card-body{flex:1;min-height:0;overflow:auto;padding:14px 18px}.ld2-user .ld-pair .card-head{padding:12px 18px;border-bottom:1px solid var(--line)}.ld2-user .ld-pair .card-head h2,.ld-pair .card-head h3{font-size:15px;font-weight:650}.ld2-user .ld-pair .grid-2{grid-template-columns:1fr;gap:10px}.ld2-user .ld-pair .upload-block{border:1px dashed var(--line-strong);border-radius:12px;padding:10px 12px;background:var(--soft)}.ld2-user .ld-pair .upload-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ld2-user .ld-pair .photo-col{gap:10px}.ld2-user .ld-pair .badge,.ld-pair .row.wrap{row-gap:6px}.ld2-user .ld2-side .card{border-radius:12px;box-shadow:var(--shadow-xs)}.ld2-user .ld2-side-row{grid-template-columns:1fr;max-height:none}}@media (min-width: 1101px){.ld2-user .pending-warning,.ld2-user .pw{padding:6px 12px;border-radius:10px;font-size:12.5px}.ld2-user .ld-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.om-user{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;align-items:start}.om-user>*{margin:0;min-width:0}.om-user>:nth-child(n){grid-column:auto}.om-user .hint,.om-user .form-error,.om-user .field:has(textarea),.om-user>div:has(>.field-label:only-child){grid-column:1 / -1}.om-user [role=radiogroup]{display:flex;gap:0!important;border:1px solid var(--line);border-radius:10px;overflow:hidden}.om-user [role=radiogroup] .btn{flex:1;border:0;border-radius:0;height:34px;background:var(--bg);box-shadow:none}.om-user [role=radiogroup] .btn+.btn{border-left:1px solid var(--line)}.om-user .field-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.om-user textarea{min-height:90px}.om-user>div:has([aria-label=Progress]),.om-user>div:has([aria-label="Why is it closed?"]){grid-column:1 / -1}@media (min-width: 1101px){.ld2-user .ld2-panel>.stage-pane{overflow:hidden}.ld2-user .ld2-panel>.stage-pane>.stack{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0}.ld2-user .ld2-panel>.stage-pane>.stack>.ld-pair{flex:1 1 0}.ld2-user .ld2-panel>.stage-pane>.stack>:not(.ld-pair){flex:none;max-height:140px;overflow:auto}.ld2-user .ld-pair .qs-missing{display:none}.ld2-user .ld-pair .card-body{padding:10px 14px}.ld2-user .ld-pair .stack{gap:8px}.ld2-user .ld-pair .field-hint,.ld2-user .ld-pair form>p.muted{display:none}.ld2-user .ld-pair .upload-block{padding:8px 10px}.ld2-user .ld-pair .thumbs{gap:6px}.ld2-user .ld-pair .thumb{width:64px}.ld2-user .ld-pair .thumb .thumb-img{height:40px}.ld2-user .ld2-side .card-head{padding:8px 14px}}@media (min-width: 1101px){.ld2-user .ld-pair .grid-2{grid-template-columns:1fr 1fr;gap:8px 12px}.ld2-user .ld-pair .photo-col{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ld2-user .ld-pair .upload-row{flex-direction:column;align-items:flex-start;gap:6px}.ld2-user .ld2-panel>.stage-pane>.stack>:not(.ld-pair){max-height:96px}}.ld2-user .ld-pair .grid-2>.field:has(select),.ld2-user .ld-pair .grid-2>.field{min-width:0}.ld2-user .ld-pair .grid-2>.field:has(textarea){grid-column:1 / -1}.ld2-user .ld-pair .field-label{font-weight:600;color:var(--text)}.ld2-user .ld-pair select.input{height:38px;border-color:var(--line-strong);background:var(--bg)}@media (min-width: 1101px){.ld2-user{flex:none;min-height:0}.ld2-user .ld2-main{flex:none;min-height:0;align-items:start}.ld2-user .ld2-panel,.ld2-user .ld2-panel>.stage-pane,.ld2-user .ld2-panel>.stage-pane>.stack{flex:none;height:auto;overflow:visible}.ld2-user .ld2-panel>.stage-pane>.stack>:not(.ld-pair){max-height:none;overflow:visible}.ld2-user .ld-pair{flex:none;align-items:start}.ld2-user .ld-pair>.card,.ld2-user .ld-pair>section{overflow:visible;display:block}.ld2-user .ld-pair .card-body{overflow:visible}.ld2-user .ld-pair .upload-block input[type=file]{max-width:100%}}.ln-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.ln-add{all:unset;cursor:pointer;font-size:12px;font-weight:600;color:var(--brand-700, #2563eb);padding:3px 9px;border-radius:8px;background:#2563eb1a}.ln-add:hover{background:#2563eb2e}.ln-form{display:grid;gap:6px;margin:8px 0 4px}.ln-form textarea{width:100%;resize:none;font:inherit;font-size:13px;padding:7px 9px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.ln-actions{display:flex;justify-content:flex-end;gap:6px}.ln-actions button{all:unset;cursor:pointer;font-size:12px;font-weight:600;padding:4px 11px;border-radius:8px;color:var(--muted)}.ln-actions .primary{background:var(--brand-700, #2563eb);color:#fff}.ln-actions .primary:disabled{opacity:.5;cursor:default}@media (min-width: 1101px){.ld2-user .ld2-side{flex:none;min-height:0}.ld2-user .ld2-side>.card:first-child,.ld2-user .ld2-side>.card{flex:none;min-height:0;display:block}.ld2-user .ld2-side>.card:first-child>.card-body,.ld2-user .ld2-side-row>.card>.card-body{overflow:visible}.ld2-user .ld2-side-row{max-height:none;display:grid;grid-template-columns:1fr;gap:10px}.ld2-user .ld2-side-row>.card{display:block}.ld2-user .ld-pair .photo-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ld2-user .ld-pair .upload-block{min-width:0;padding:8px 10px}.ld2-user .ld-pair .upload-block input[type=file]{width:100%;min-width:0}.ld2-user .ld-pair .upload-row>*{min-width:0;max-width:100%}.ld2-user .ld-pair .upload-block .btn{width:100%;justify-content:center}.ld2-user .wf-btn{padding-block:6px;min-height:0}.ld2-user .wf-item.wf-not_started .wf-label,.ld2-user .wf-item.wf-locked .wf-label,.ld2-user .wf-item .wf-state{color:var(--muted);opacity:1}.ld2-user .wf-label{color:var(--text);font-weight:600}.ld2-user .wf-active .wf-label,.ld2-user .wf-in_progress .wf-label{color:var(--brand-700, #2563eb)}.ld2-user .wf-card{padding:4px 8px}.ld2-user .card-head h2,.ld2-user .card-head h3{color:var(--text)}.ld2-user .field-label{color:var(--text);opacity:1}}@media (min-width: 1101px){.ld2-user .ld-pair .photo-col{display:grid;grid-template-columns:1fr;gap:10px}.ld2-user .ld-pair .upload-block{display:grid;gap:8px;min-width:0;padding:10px 12px;background:var(--bg);border:1px solid var(--line);border-radius:10px}.ld2-user .ld-pair .upload-row{display:grid;gap:8px;padding:0;background:none;border:0;border-radius:0}.ld2-user .ld-pair .upload-row .icon-text{font-size:13px;font-weight:600;color:var(--text)}.ld2-user .ld-pair .upload-row .icon-text.muted{color:var(--text)}.ld2-user .ld-pair .upload-row .icon-text.ok-text{color:var(--green, #16a34a)}.ld2-user .ld-pair .upload-row .row{display:flex;flex-wrap:nowrap;gap:8px;max-width:none;width:100%;align-items:center}.ld2-user .ld-pair .upload-row input[type=file]{flex:1 1 0;width:auto;min-width:0;height:34px;padding:3px 6px;font-size:12.5px}.ld2-user .ld-pair .upload-row input[type=file]::file-selector-button{height:26px;margin-right:8px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--soft);font:inherit;font-size:12.5px;cursor:pointer}.ld2-user .ld-pair .upload-row .btn{flex:none;width:auto;height:34px}.ld2-user .ld-pair .upload-row .field-error{flex-basis:100%}}@media (min-width: 1101px){.ld2-user .ld-pair{grid-template-columns:minmax(280px,.75fr) minmax(0,1.5fr);gap:12px}.ld2-user .ld-pair .photo-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.ld2-user .ld-pair .grid-2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ld2-user .ld-pair .upload-block{padding:8px 10px}.ld2-user .ld-pair .upload-row .row{flex-wrap:wrap}.ld2-user .ld-pair .upload-row input[type=file]{flex:1 1 140px}.ld2-user .ld-pair .todo-note{margin:0;padding:8px 10px;font-size:12.5px}.ld2-user .ld-pair .contact-head{padding-bottom:6px}}.ld2-user .ld-actionbar{gap:8px;padding:8px 12px;background:#f1f6ff;border:1px solid #c9daf8;border-left:4px solid #2563eb;border-radius:12px;box-shadow:0 1px 2px #2563eb14}.ld2-user .ld-actionbar .ld-back{background:#fff;border-color:#c9daf8;color:#1e3a8a}.ld2-user .ld-actionbar .comms-actions .btn{height:38px;padding:0 14px;border-radius:10px;font-weight:600;font-size:13.5px;border:1px solid transparent;color:#fff;box-shadow:0 1px 2px #1018281f;transition:filter .12s,transform .12s}.ld2-user .ld-actionbar .comms-actions .btn:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.ld2-user .ld-actionbar .comms-actions .btn[aria-label^="Call "]{background:#16a34a}.ld2-user .ld-actionbar .comms-actions .btn.btn-wa,.ld2-user .ld-actionbar .comms-actions .btn.btn-wa-warn{background:#128c7e}.ld2-user .ld-actionbar .comms-actions .btn.btn-wa-warn{background:#d97706}.ld2-user .ld-actionbar .comms-actions .btn[aria-label^="AI call"]{background:#7c3aed}.ld2-user .ld-actionbar .comms-actions .btn-primary,.ld2-user .ld-actionbar .comms-actions .btn.primary{background:#1d4ed8;padding:0 18px;box-shadow:0 0 0 3px #2563eb38,0 1px 2px #10182826}.ld2-user .ld-actionbar .comms-actions .btn:disabled{opacity:.55}.ld2-user .ld-actionbar .ld-callmeta,.ld2-user .ld-actionbar .ld-callmeta span{color:#1e3a8a;font-weight:550}.ld2-user .ld-actionbar .icon-btn,.ld2-user .ld-actionbar .btn:not(.comms-actions .btn){background:#fff;border-color:#c9daf8}.om-user [role=radiogroup] .btn[aria-pressed=true]{background:#2563eb;color:#fff}.om-user [role=radiogroup] .btn:disabled:not([aria-pressed=true]){color:var(--muted);background:var(--soft)}.om-user .om-follow{grid-column:1 / -1;font-weight:550}@media (min-width: 1101px){.ld2-user .ld-pair{grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr) minmax(240px,.9fr)}.ld2-user .ld-pair .card-head{flex-wrap:wrap;gap:6px 10px}.ld2-user .ld-pair .card-head h2,.ld2-user .ld-pair .card-head h3{white-space:nowrap}}.udc .card-head{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line)}.udc .card-head h2{margin:0;font-size:15px;font-weight:650}.udc .card-body{padding:12px 14px}.udc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.udc-item{margin:0;display:grid;gap:4px;justify-items:center;text-align:center}.udc-item figcaption{font-size:11.5px;font-weight:600;color:var(--text)}@media (min-width: 1101px){.ld2-user .ld2-main{grid-template-columns:minmax(0,1fr);gap:12px}.ld2-user .ld-pair{grid-template-columns:minmax(300px,.9fr) minmax(0,1.5fr) minmax(260px,.9fr)}.ld2-user .ld-pair .card-head{flex-wrap:nowrap}.ld2-user .ld-pair .card-head .badge,.ld2-user .ld-pair .card-head .act-count{flex:none}.ld2-user .ld-pair .stack,.ld2-user .ld-pair .grid-2{min-width:0}.ld2-user .ld-pair .grid-2,.ld2-user .ld-pair .photo-col{grid-template-columns:1fr 1fr}.ld2-user .ld-pair .photo-col .icon-text{white-space:normal}.ld2-user .ld2-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;align-items:start}.ld2-user .ld2-side-row{display:contents}.ld2-user .ld2-side .card{margin:0}.ld2-user .wf-item{min-height:0}.ld2-user .wf-btn{padding-block:4px}.ld2-user .wf:before,.ld2-user .wf-item:before{margin-block:0}}@media (min-width: 1101px){.ld2-user .ld2-main,.ld2-user .ld2-panel,.ld2-user .ld2-panel>.stage-pane,.ld2-user .ld2-panel>.stage-pane>.stack,.ld2-user .ld-pair{width:100%;max-width:none;min-width:0;box-sizing:border-box}.ld2-user .ld2-panel>.stage-pane>.stack{align-items:stretch}.ld2-user .ld-pair{justify-self:stretch}}.ld2-user .card-body,.ld2-user .ld2-side .card-body{scrollbar-width:thin;scrollbar-color:#c4ccd8 transparent}.ld2-user .card-body::-webkit-scrollbar{display:block;width:8px;height:8px}.ld2-user .card-body::-webkit-scrollbar-thumb{background:#c4ccd8;border-radius:99px}@media (min-width: 1101px){.ld2.ld2-owner.ld2-user .ld2-main{grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.ld2.ld2-owner.ld2-user .ld-pair{grid-template-columns:minmax(280px,1fr) minmax(0,1.6fr) minmax(220px,.9fr)}.ld2.ld2-owner.ld2-user .ld2-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}}@media (min-width: 1101px){.ld2.ld2-owner.ld2-user .ld2-main{flex:none;height:auto}.ld2.ld2-owner.ld2-user .ld2-panel,.ld2.ld2-owner.ld2-user .ld2-panel>.stage-pane{display:block;flex:none;height:auto;min-height:0;overflow:visible}.ld2.ld2-owner.ld2-user .ld2-panel>.stage-pane>.stack{display:grid;gap:10px;height:auto}.ld2.ld2-owner.ld2-user .ld-pair{display:grid;flex:none;height:auto;align-items:start}}@media (min-width: 1101px){.ld2.ld2-owner.ld2-user .wf-btn{padding:2px 10px;row-gap:3px;align-content:center}.ld2.ld2-owner.ld2-user .ld2-workflow.card{padding:4px 6px}.ld2.ld2-owner.ld2-user .ld2-side-row>.card:first-child{display:none}.ld2.ld2-owner.ld2-user .ld2-side{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ld2.ld2-owner.ld2-user .ld-pair>.card{align-self:stretch}}.pl-wrap{position:relative}.pl-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid #c9daf8;border-radius:10px;background:#fff;font:inherit;font-size:13px;font-weight:550;color:#1e3a8a;cursor:pointer}.pl-btn:hover,.pl-btn.on{background:#eaf1ff;border-color:#2563eb}.pl-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:70;width:360px;display:grid;gap:10px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 48px -12px #10182840,0 2px 6px #1018280f}.pl-head{display:grid;gap:1px}.pl-head strong{font-size:14px}.pl-head span{font-size:12px;color:var(--muted)}.pl-url{width:100%;font-size:12.5px;background:var(--soft)}.pl-actions{display:flex;gap:6px;flex-wrap:wrap}.pl-primary,.pl-ghost{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:9px;font-size:12.5px;font-weight:600;cursor:pointer}.pl-primary{background:#2563eb;color:#fff}.pl-primary:hover{background:#1d4ed8}.pl-ghost{border:1px solid var(--line-strong);color:var(--text);background:#fff}.pl-ghost:hover{background:var(--soft)}.pl-ghost:disabled{opacity:.5;cursor:default}.pl-note{margin:0;font-size:11.5px;color:var(--muted)}.fu{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px}.fu-head{flex:none;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.fu-head h1{margin:0;font-size:22px;letter-spacing:-.01em}.fu-head p{margin:2px 0 0;color:var(--muted);font-size:13px}.fu-stats{display:flex;gap:8px}.fu-stats>div{display:grid;gap:1px;min-width:96px;padding:8px 14px;background:var(--bg);border:1px solid var(--line);border-radius:12px}.fu-stats b{font-size:22px;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fu-stats small{font-size:11px;color:var(--muted);font-weight:550}.fu-stats .late b{color:#c62828}.fu-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px}.fu-cal,.fu-up{min-height:0;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-xs);overflow:hidden}.fu-cal-head,.fu-up-head{flex:none;display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line)}.fu-cal-head h2,.fu-up-head h2{margin:0;font-size:15px;font-weight:650}.fu-up-head span{font-size:12px;font-weight:600;padding:1px 9px;border-radius:99px;background:var(--soft);color:var(--muted)}.fu-dow{flex:none;display:grid;grid-template-columns:repeat(7,1fr);padding:8px 12px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:center}.fu-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:4px 12px 12px}.fu-day{min-height:0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:5px 6px;border:1px solid var(--line);border-radius:10px;background:var(--bg);overflow:hidden}.fu-day.off{background:var(--soft);border-color:transparent}.fu-day.today{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.fu-day.today .fu-num{background:#2563eb;color:#fff}.fu-num{align-self:flex-start;min-width:22px;height:22px;padding:0 5px;display:inline-grid;place-items:center;border-radius:99px;font-size:12px;font-weight:650}.fu-ev{all:unset;box-sizing:border-box;cursor:pointer;display:block;padding:2px 6px;border-radius:6px;background:#e8efff;color:#1e3a8a;font-size:11.5px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fu-ev i{font-style:normal;opacity:.7;margin-right:4px;font-size:10.5px}.fu-ev:hover{filter:brightness(.96)}.fu-ev.late{background:#fde4e4;color:#9f1d1d}.fu-more{font-size:10.5px;color:var(--muted)}.fu-list{flex:1;min-height:0;list-style:none;margin:0;padding:6px 8px;overflow:auto;scrollbar-width:none;display:grid;gap:4px;align-content:start}.fu-list::-webkit-scrollbar{display:none}.fu-list button{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:grid;grid-template-columns:62px 1fr;gap:10px;padding:8px;border-radius:10px}.fu-list button:hover{background:var(--soft)}.fu-when{display:grid;align-content:start;justify-items:center;gap:1px;padding:5px 0;border-radius:8px;background:#e8efff;color:#1e3a8a;font-size:11px}.fu-when b{font-size:13px}.fu-when.late{background:#fde4e4;color:#9f1d1d}.fu-what{display:grid;gap:2px;min-width:0}.fu-what b{font-size:13.5px}.fu-what em{font-style:normal;font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fu-what small{color:var(--muted);font-size:11.5px}.fu-empty{padding:16px}@media (max-width: 1100px){.fu{flex:none}.fu-body{grid-template-columns:1fr}.fu-grid{min-height:420px}}@media (min-width: 1101px) and (max-height: 820px){.app .topbar{height:48px}.page{padding-bottom:12px}.page-head{padding-top:4px;padding-bottom:6px}.page-head h1{font-size:22px}.app .tabs .tab{padding-top:8px;padding-bottom:8px}.sidebar{padding:12px;gap:4px}.nav{gap:1px}.nav-item{padding-top:6px;padding-bottom:6px}.nav-sub{margin-bottom:2px}.nav-sub .nav-item{padding-top:5px;padding-bottom:5px}.ac-card{padding:12px 16px;gap:8px}.page:has(.ov2){padding-bottom:8px}.ov2,.app .stack-lg{gap:10px}}.ls-status .ls-flow{min-width:0;max-width:100%}@media (max-width: 700px){.fu-stats{width:100%}.fu-stats>div{flex:1 1 0;min-width:0;padding:8px 10px}}@media (min-width: 1101px){.app{height:100dvh;min-height:0}.main-col{height:100dvh;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#c4ccd8 transparent}.main-col::-webkit-scrollbar{width:8px}.main-col::-webkit-scrollbar-thumb{background:#c4ccd8;border-radius:99px}.main-col::-webkit-scrollbar-track{background:transparent}}@media (min-width: 1101px){.main-col:has(.ld2-user){height:100dvh;overflow-y:auto}.page:has(.ld2-user){flex:none;height:auto;overflow:visible;display:block}}@media (max-width: 700px){.app .ld-actionbar .comms-wrap,.app .ld-actionbar .comms-wrap>*{flex-wrap:wrap;min-width:0;max-width:100%}}@media (min-width: 1101px){.ls-status .ls-flow button{flex:1 1 0;min-width:0;padding-right:14px}.ls-status .ls-flow button span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2}}@media (min-width: 1101px) and (max-width: 1599px){.ld-actionbar .lbl-md{display:none}}@media (min-width: 1280px){.ld2-user .stage-pane .stack>.card .grid-2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1101px){.vp-charts{grid-template-columns:repeat(auto-fit,minmax(235px,1fr))}}.dp-trigger{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;width:auto;max-width:100%;justify-self:start;align-self:start;padding:0 11px;text-align:left;cursor:pointer;font:inherit;white-space:nowrap}.dp-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.dp-trigger svg{flex:none;color:var(--muted)}.dp-trigger.dp-empty{width:36px;padding:0;justify-content:center}.dp-trigger:not(.dp-empty) svg{color:var(--brand-700, #2563eb)}.dp-trigger:disabled{cursor:not-allowed}.dp-trigger[aria-expanded=true]{border-color:var(--brand-700, #2563eb);box-shadow:0 0 0 3px #2563eb26}.dp-pop{position:fixed;z-index:1000;width:min(300px,calc(100vw - 16px));padding:12px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 48px -12px #10182847,0 2px 8px #10182814;display:grid;gap:10px;animation:fade .12s ease both}.dp-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.dp-title{display:flex;gap:4px;flex:1;justify-content:center}.dp-title select,.dp-time select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:30px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;font:inherit;font-size:13.5px;font-weight:650;color:var(--text);cursor:pointer}.dp-title select:hover,.dp-time select:hover{background:var(--soft)}.dp-title select:focus-visible,.dp-time select:focus-visible,.dp-nav:focus-visible,.dp-day:focus-visible,.dp-foot button:focus-visible{outline:2px solid var(--brand-700, #2563eb);outline-offset:1px}.dp-nav{all:unset;box-sizing:border-box;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;cursor:pointer;color:var(--muted)}.dp-nav:hover{background:var(--soft);color:var(--text)}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dp-wk{text-align:center;font-size:11px;font-weight:600;color:var(--muted);padding:4px 0}.dp-day{all:unset;box-sizing:border-box;height:34px;display:grid;place-items:center;border-radius:9px;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer;color:var(--text)}.dp-day:hover:not(:disabled){background:var(--soft)}.dp-day.today{box-shadow:inset 0 0 0 1px var(--brand-700, #2563eb);color:var(--brand-700, #2563eb);font-weight:600}.dp-day.on,.dp-day.on:hover{background:var(--brand-700, #2563eb);color:#fff;font-weight:600}.dp-day:disabled{color:var(--faint, #b4b4bc);cursor:not-allowed;text-decoration:line-through;text-decoration-color:transparent}.dp-time{display:flex;align-items:center;justify-content:center;gap:4px;padding-top:8px;border-top:1px solid var(--line);color:var(--muted)}.dp-time select{border-color:var(--line)}.dp-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.dp-foot button{all:unset;box-sizing:border-box;cursor:pointer;padding:5px 10px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--brand-700, #2563eb)}.dp-foot button:hover{background:#2563eb1a}.dp-foot .dp-done{background:var(--brand-700, #2563eb);color:#fff}.dp-foot .dp-done:hover{background:#1d4ed8}:root{--f-h: 36px;--f-fs: 13.5px;--f-px: 12px;--f-ta: 88px;--f-radius: 10px;--f-border: #d3d8e2;--f-border-hover: #b3bccd;--f-brand: #2563eb;--f-ring: 0 0 0 3px rgba(37, 99, 235, .16);--f-err: #d92d20;--f-off: #f3f5f9;--f-label: #344054;--f-hint: #667085}.ld2{--f-h: 34px;--f-fs: 12.5px;--f-px: 10px;--f-ta: 0px}:is(.app,.overlay) .field{gap:6px}:is(.app,.overlay) .field-label{font-size:12.5px;font-weight:600;color:var(--f-label);letter-spacing:0;line-height:1.3}:is(.app,.overlay) .field-label .req{color:var(--f-err);font-weight:700}:is(.app,.overlay) .field-hint{font-size:11.5px;color:var(--f-hint);line-height:1.4}:is(.app,.overlay) .field-error{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:550;color:var(--f-err)}:is(.app,.overlay) .field-error:before{content:"";flex:none;width:12px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v5M12 16.5v.01'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v5M12 16.5v.01'/%3E%3C/svg%3E") center / contain no-repeat}:is(.app,.overlay) .grid-2{gap:14px 16px;align-items:start}:is(.app,.overlay) .input,:is(.app,.overlay) select.input,:is(.app,.overlay) select:not([multiple]),:is(.app,.overlay) .dp-trigger{height:var(--f-h);min-height:var(--f-h);padding-inline:var(--f-px);border:1px solid var(--f-border);border-radius:var(--f-radius);background-color:#fff;color:var(--text);font-size:var(--f-fs);line-height:1.2;box-shadow:0 1px 1px #10182808}:is(.app,.overlay) select.input,:is(.app,.overlay) select:not([multiple]){padding-right:32px}:is(.app,.overlay) textarea.input,:is(.app,.overlay) textarea:not(.cmd-input){height:auto;min-height:var(--f-ta);padding:9px var(--f-px);border:1px solid var(--f-border);border-radius:var(--f-radius);font-size:var(--f-fs);line-height:1.45;background-color:#fff;box-shadow:0 1px 1px #10182808}:is(.app,.overlay) .input::placeholder,:is(.app,.overlay) textarea::placeholder{color:#98a2b3;opacity:1}:is(.app,.overlay) .input:hover:not(:disabled):not(:focus),:is(.app,.overlay) select:not([multiple]):hover:not(:disabled):not(:focus),:is(.app,.overlay) textarea:hover:not(:disabled):not(:focus),:is(.app,.overlay) .dp-trigger:hover:not(:disabled):not([aria-expanded=true]){border-color:var(--f-border-hover)}:is(.app,.overlay) .input:focus,:is(.app,.overlay) select:focus,:is(.app,.overlay) textarea:focus,:is(.app,.overlay) .dp-trigger:focus-visible{outline:none;border-color:var(--f-brand);box-shadow:var(--f-ring)}:is(.app,.overlay) .input:disabled,:is(.app,.overlay) select:disabled,:is(.app,.overlay) textarea:disabled,:is(.app,.overlay) .dp-trigger:disabled{background-color:var(--f-off);color:#7b8494;border-color:#e3e7ee;box-shadow:none;cursor:not-allowed;-webkit-text-fill-color:#7b8494;opacity:1}:is(.app,.overlay) .field.has-error .input,:is(.app,.overlay) .field.has-error select,:is(.app,.overlay) .field.has-error textarea,:is(.app,.overlay) .field.has-error .dp-trigger{border-color:var(--f-err);background-color:#fff}:is(.app,.overlay) .field.has-error .input:focus,:is(.app,.overlay) .field.has-error select:focus,:is(.app,.overlay) .field.has-error textarea:focus{box-shadow:0 0 0 3px #d92d2029}:is(.app,.overlay) .field.has-error .field-label{color:var(--f-label)}:is(.app,.overlay) input[type=number]{font-variant-numeric:tabular-nums}.dp-trigger[aria-expanded=true]{border-color:var(--f-brand);box-shadow:var(--f-ring)}:is(.app,.overlay) input[type=checkbox],:is(.app,.overlay) input[type=radio]{width:16px;height:16px;margin:0;accent-color:var(--f-brand);cursor:pointer;flex:none}:is(.app,.overlay) input[type=checkbox]:disabled,:is(.app,.overlay) input[type=radio]:disabled{cursor:not-allowed}:is(.app,.overlay) .check{gap:9px;font-size:13.5px;font-weight:500;color:var(--text);cursor:pointer;line-height:1.35}:is(.app,.overlay) input[type=file]{font:inherit;font-size:12.5px;color:var(--f-hint);max-width:100%}:is(.app,.overlay) input[type=file]::file-selector-button{height:28px;margin-right:10px;padding:0 12px;border:1px solid var(--f-border);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}:is(.app,.overlay) input[type=file]::file-selector-button:hover{background:var(--f-off);border-color:var(--f-border-hover)}:is(.app,.overlay) .seg[role=radiogroup]{display:inline-flex;flex-wrap:nowrap;gap:0!important;padding:3px;border:1px solid var(--f-border);border-radius:calc(var(--f-radius) + 2px);background:var(--f-off);max-width:100%}:is(.app,.overlay) .seg[role=radiogroup]>.btn{flex:1 1 auto;height:28px;padding:0 14px;border:0;border-radius:var(--f-radius);background:transparent;color:#475467;box-shadow:none;font-weight:600;white-space:nowrap}:is(.app,.overlay) .seg[role=radiogroup]>.btn+.btn{border-left:0}:is(.app,.overlay) .seg[role=radiogroup]>.btn:hover:not(:disabled):not([aria-pressed=true]){background:#1018280f}:is(.app,.overlay) .seg[role=radiogroup]>.btn[aria-pressed=true]{background:var(--f-brand);color:#fff;box-shadow:0 1px 2px #1018282e}:is(.app,.overlay) .seg[role=radiogroup]>.btn:disabled:not([aria-pressed=true]){background:transparent;color:#98a2b3}.om-user [role=radiogroup]{overflow:visible;border:1px solid var(--f-border)}:is(.app,.overlay) .modal-foot{gap:8px}:is(.app,.overlay) .form-error{display:flex;gap:8px;align-items:flex-start;padding:9px 12px;border:1px solid #fecdca;border-radius:var(--f-radius);background:#fef3f2;color:#b42318;font-size:12.5px;font-weight:550}:is(.app,.overlay) .hint{font-size:12px;color:var(--f-hint)}@media (max-width: 760px){:is(.app,.overlay) .input,:is(.app,.overlay) select:not([multiple]),:is(.app,.overlay) textarea,:is(.app,.overlay) .dp-trigger{font-size:16px}:is(.app,.overlay) .dp-trigger{min-height:40px}}.modal .grid-2>.field:last-child:nth-child(odd){grid-column:1 / -1}:where(.dd-trigger){display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;cursor:pointer;font:inherit}.dd-trigger>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-trigger>svg{flex:none;color:#667085;transition:transform .15s}.dd-trigger[aria-expanded=true]>svg{transform:rotate(180deg);color:var(--f-brand)}.dd-trigger[aria-expanded=true]{border-color:var(--f-brand);box-shadow:var(--f-ring)}.dd-trigger.dd-empty>span{color:#667085}.dd-trigger:disabled{cursor:not-allowed}:is(.app,.overlay) .field.has-error .dd-trigger{border-color:var(--f-err)}.dd-pop{position:fixed;z-index:1100;display:flex;flex-direction:column;width:max-content;max-width:min(440px,calc(100vw - 16px));background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 44px -12px #10182847,0 2px 8px #10182814;overflow:hidden;animation:fade .1s ease both}.dd-search{flex:none;display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;border-bottom:1px solid var(--line);color:#667085}.dd-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:13px;color:var(--text);padding:0;box-shadow:none}.dd-list{flex:1;min-height:0;overflow-y:auto;padding:4px;scrollbar-width:thin;scrollbar-color:#c4ccd8 transparent;overscroll-behavior:contain}.dd-list::-webkit-scrollbar{width:8px}.dd-list::-webkit-scrollbar-thumb{background:#c4ccd8;border-radius:99px}.dd-opt{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:34px;padding:6px 10px;border-radius:8px;font-size:13.5px;line-height:1.3;color:var(--text);cursor:pointer}.dd-opt>span{min-width:0}.dd-opt.act{background:#f2f4f7}.dd-opt.on{background:#eff4ff;color:#1d4ed8;font-weight:600}.dd-opt.on.act{background:#e3ecff}.dd-opt.on svg{flex:none;color:#2563eb}.dd-opt.blank{color:#667085}.dd-group{padding:10px 10px 4px;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:#667085}.dd-group:first-child{padding-top:6px}.dd-none{padding:14px 10px;font-size:12.5px;color:#667085;text-align:center}.dp-pop .dd-trigger.dd-plain{width:auto;height:30px;min-height:30px;padding:0 6px 0 8px;gap:4px;border-color:transparent;background:transparent;box-shadow:none;font-size:13.5px;font-weight:650}.dp-pop .dd-trigger.dd-plain:hover{background:var(--soft);border-color:transparent}.dp-time .dd-trigger.dd-plain{border-color:var(--line)}.filter-pop .dd-trigger,.leads-card .dd-trigger{height:30px;min-height:30px;font-size:12px;padding-top:0;padding-bottom:0}.ac-filters .dd-trigger{height:34px;border-radius:10px;font-size:12px;padding:0 10px}.dd-trigger.ov-select{width:auto;height:30px;min-height:30px;font-size:12px;padding:0 8px}.dd-trigger.task-move{width:auto;height:28px;min-height:28px;font-size:12px;padding:0 8px}.ov{gap:20px;--ov-ring: 0 0 0 1px rgba(15, 15, 18, .07), 0 1px 2px rgba(15, 15, 18, .05)}.ov :is(.vp-card,.ov-step,.ov-cal-day,.ov-cal-head button,.ov-cal-list button,.ov-lead,.vp-activity button,.link-btn):focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.ov .ov-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,220px) auto;align-items:center;gap:8px 20px;padding:14px 18px;border:1px solid var(--brand-200);background:var(--brand-50);border-radius:12px}.ov .ov-banner-text{display:grid;gap:2px;min-width:0}.ov .ov-banner-text b{font-size:14px}.ov .ov-meter{height:6px;border-radius:99px;background:var(--brand-100);overflow:hidden}.ov .ov-meter i{display:block;height:100%;border-radius:inherit;background:var(--brand-700)}.ov .vp-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.ov .vp-card,.ov .ov-cards .ov-card{gap:12px;padding:18px 20px;border-radius:12px;border-color:transparent;box-shadow:var(--ov-ring)}.ov .vp-card:hover{border-color:transparent;transform:none;box-shadow:0 0 0 1px #0f0f121a,0 2px 4px #0f0f120f,0 4px 10px #0f0f120d}.ov .vp-card-head{gap:10px;font-size:13.5px;color:var(--muted)}.ov .vp-card-head b{font-weight:600}.ov .vp-card-ico,.ov :is(.ov-psg,.ov-leads,.ov-loans,.ov-installations) .vp-card-ico{width:32px;height:32px;border-radius:8px;background:var(--brand-50);color:var(--brand-700)}.ov .vp-card-num{font-size:32px;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ov .vp-card-body small{font-size:13px}.ov .vp-card-link{color:var(--brand-800)}.ov .ov-up,.ov .ov-down{gap:2px;font-variant-numeric:tabular-nums}.ov .ov-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:16px}.ov .ov-main,.ov .ov-side{display:grid;gap:16px;align-content:start;min-width:0}@media (max-width: 1100px){.ov .ov-grid{grid-template-columns:1fr}}.ov .ov-flow{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(88px,1fr);gap:8px;overflow-x:auto}.ov .ov-step{min-width:0;height:100%;padding:12px 8px;gap:4px;background:var(--soft);border-radius:10px;text-align:center}.ov .ov-step:hover{background:var(--brand-50)}.ov .ov-step-n{font-size:24px;line-height:1.1;font-variant-numeric:tabular-nums}.ov .ov-step small{font-size:12.5px;line-height:1.3;text-wrap:balance}.ov .ov-empty{margin:0;padding:28px 20px;text-align:center}.ov .ov-lead{all:unset;display:grid;gap:2px;box-sizing:border-box;min-height:36px;align-content:center;cursor:pointer;border-radius:6px}.ov .ov-lead:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.ov .vp-table td:nth-child(3){white-space:normal;min-width:160px;max-width:280px}.ov .vp-table td:nth-child(4){font-variant-numeric:tabular-nums}.ov .ov-cal-head{margin-bottom:10px}.ov .ov-cal-head button{display:grid;place-items:center;width:32px;height:32px;border-radius:8px}.ov .ov-cal-grid{gap:4px}.ov .ov-cal-day{height:40px;font-variant-numeric:tabular-nums}.ov .ov-cal-legend{flex-wrap:wrap;gap:6px 14px;margin:12px 0 8px}.ov .ov-cal-list{gap:2px;padding-top:10px}.ov .ov-cal-list button{min-height:36px;padding:0 8px;border-radius:8px}.ov .ov-cal-list button:hover{background:var(--soft)}.ov .vp-activity{gap:2px}.ov .vp-activity button{padding:8px;margin-inline:-8px;width:auto;border-radius:8px}.ov .vp-activity button:hover{background:var(--soft)}@media (prefers-reduced-motion: no-preference){.ov .vp-card{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:ease-out}.ov :is(.ov-step,.ov-cal-day,.ov-cal-head button,.ov-cal-list button,.vp-activity button){transition-property:background-color;transition-duration:.15s;transition-timing-function:ease-out}}@media (max-width: 700px){.ov .ov-banner{grid-template-columns:1fr}.ov .ov-banner .btn{justify-self:start}}.ov .ov-banner-text b{color:var(--text)}.ov .ov-cal-head>span{display:flex;gap:4px}.ov .ov-acts button{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.ov .ov-acts small{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width: 1100px){.ov .ov-grid{grid-template-columns:minmax(0,1fr)}}.ov .ov-main,.ov .ov-side{grid-template-columns:minmax(0,1fr)}@media (max-width: 520px){.ov .vp-cards{grid-template-columns:minmax(0,1fr)}}.vp:not(.ov) :is(.vp-kpi,.vp-tabs .tab,.vp-legend button,.vp-bar,.vp-facts button,.link-btn):focus-visible,.vcal-num:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.vp:not(.ov) .vp-banner{padding:12px 16px;border-color:var(--brand-200);background:var(--brand-50);color:var(--text);border-radius:10px;line-height:1.5;max-width:80ch}.vp:not(.ov) .vp-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.vp:not(.ov) .vp-kpi{gap:8px;padding:14px 16px;border-color:transparent;border-radius:12px;box-shadow:0 0 0 1px #0f0f1212,0 1px 2px #0f0f120d}.vp:not(.ov) .vp-kpi b{font-size:26px;font-variant-numeric:tabular-nums;line-height:1.1}.vp:not(.ov) .vp-kpi:not(:disabled):hover{border-color:transparent;box-shadow:0 0 0 1px #0f0f121a,0 2px 4px #0f0f120f}.vp:not(.ov) .vp-kpi.on{box-shadow:0 0 0 2px var(--brand-700);background:var(--brand-50)}.vp:not(.ov) .vp-charts{gap:16px}.vp:not(.ov) .card-head h2{text-wrap:balance}.vp:not(.ov) .vp-tabs{padding:0 12px;gap:2px}.vp:not(.ov) .vp-tabs .tab{min-height:44px;font-variant-numeric:tabular-nums}.vp:not(.ov) .vp-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;padding:14px 16px;align-items:center}.vp:not(.ov) .vp-toolbar .row{justify-content:flex-end;gap:8px}.vp:not(.ov) .vp-toolbar .searchbox{max-width:460px}@media (max-width: 900px){.vp:not(.ov) .vp-toolbar{grid-template-columns:minmax(0,1fr)}.vp:not(.ov) .vp-toolbar .row{justify-content:flex-start}}.vp:not(.ov) .vp-empty{margin:0;padding:32px 20px;text-align:center;max-width:60ch;margin-inline:auto;text-wrap:pretty}.vp:not(.ov) .vp-table td{font-variant-numeric:tabular-nums}.vp:not(.ov) .vp-foot{padding:12px 16px}@media (prefers-reduced-motion: no-preference){.vp:not(.ov) .vp-kpi{transition-property:box-shadow,background-color;transition-duration:.15s;transition-timing-function:ease-out}}.vcal-num{all:unset;box-sizing:border-box;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-size:12.5px;font-weight:500;color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;flex:none}.vcal-num:hover{background:var(--hover)}.vcal-day.past .vcal-num{color:var(--muted)}.vcal-day.today .vcal-num{background:var(--brand-700);color:#fff;font-weight:600}.vcal-head h1{font-size:24px}.vcal-nav{gap:6px}.vcal-strip{padding:10px 16px;gap:6px 24px}.vcal-item{min-height:44px;align-items:center}.vcal-item .vcal-mark{margin-top:0}.vprof .vp-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;align-items:start}.vprof .cp-row{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0}.vprof .cp-row dd{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;min-width:0}.vprof .cp-row dd>span{overflow-wrap:anywhere}.vprof .vp-row-edit{flex:none;min-height:32px;padding-inline:8px}.app .ld2 .card.wf-card .wf :is(.wf-not_started,.wf-skipped) .wf-label{color:#667085}.app .ls-status .ls-flow button[title$=": 0"]:not(.on) b{color:#667085}.vp:not(.ov) .vp-toolbar .row{flex-wrap:nowrap}.vp:not(.ov) .vp-toolbar .dd-trigger{width:auto;min-width:150px}@media (max-width: 900px){.vp:not(.ov) .vp-toolbar .row{flex-wrap:wrap}}.vp:not(.ov) .vp-kpis{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.lead-open{all:unset;cursor:pointer;border-radius:4px;overflow-wrap:anywhere}.lead-open:hover{text-decoration:underline;text-underline-offset:2px}.lead-open:focus-visible,.col-check input:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.col-check input{width:18px;height:18px;cursor:pointer}.app .ld2 .card.wf-card .wf :is(.wf-not_started,.wf-skipped) .wf-label,.app .ls-status .ls-flow button[title$=": 0"]:not(.on) b{color:#596273}.sidebar{background:#fff;padding:16px 12px 12px;gap:4px}.sidebar .brand{padding:4px 8px 14px}.sidebar .workspace{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;margin:0 0 10px;border:1px solid var(--line);border-radius:10px;background:var(--bg);box-shadow:none}.workspace-mark{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--brand-100);background:var(--brand-50);color:var(--brand-700);font-weight:700;font-size:14px}.sidebar .workspace-text{display:grid;min-width:0;line-height:1.2;flex:1}.sidebar .workspace-label{font-size:11px;font-weight:500;color:var(--muted)}.sidebar .workspace-name{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .workspace-back{flex-basis:100%;margin:0 0 0 40px;font-size:11.5px;color:var(--muted)}.sidebar .workspace-back:hover{color:var(--brand-700)}.sidebar .nav{gap:2px}.sidebar .nav-item{min-height:38px;padding:0 10px;gap:12px;border-radius:9px;font-size:13.5px;font-weight:500;color:#3f4651}.sidebar .nav-item svg{width:18px;height:18px;stroke-width:1.75;color:#6b7280;transition:color .15s var(--ease)}.sidebar .nav-item:hover:not(.active){background:var(--soft);color:var(--text)}.sidebar .nav-item:hover:not(.active) svg{color:var(--text)}.sidebar .nav-item.active{background:var(--brand-50);color:var(--brand-800);font-weight:600;box-shadow:none}.sidebar .nav-item.active svg{color:var(--brand-700)}.sidebar .nav-item .chev{color:var(--faint)}.sidebar .nav-sub{gap:1px;margin:2px 0 6px 19px;padding-left:10px;border-left:1px solid var(--line)}.sidebar .nav-sub .nav-item{min-height:34px;padding-left:10px;font-size:13px;color:var(--muted);border-radius:8px}.sidebar .nav-sub .nav-item:hover:not(.active){color:var(--text)}.sidebar .nav-sub .nav-item.active{background:var(--brand-50);color:var(--brand-800)}.sidebar .sidebar-foot{margin-top:auto;padding-top:8px;border-top:1px solid var(--line)}.app.collapsed .sidebar .nav-sub{display:none}.app.collapsed .sidebar .nav-item{padding:0;justify-content:center}.sidebar .nav-item:focus-visible{outline:2px solid var(--brand-700);outline-offset:1px}.cl.card{padding:0;overflow:hidden}.cl-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px}.cl-date{display:inline-flex;align-items:center;height:36px;border:1px solid var(--line-strong);border-radius:9px;background:#fff;overflow:hidden}.cl-step{width:34px;height:100%;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.cl-step:hover:not(:disabled){background:var(--soft);color:var(--text)}.cl-step:disabled{opacity:.35;cursor:not-allowed}.cl-date input[type=date]{width:156px;height:100%;padding:0 10px;border:0;border-inline:1px solid var(--line);border-radius:0;box-shadow:none;background:#fff;font:inherit;font-weight:500}.cl-seg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.cl-seg button{height:28px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-weight:500;cursor:pointer}.cl-seg button:hover{color:var(--text)}.cl-seg button.on{background:#fff;color:var(--text);font-weight:600;box-shadow:var(--shadow-xs)}.cl-step:focus-visible,.cl-seg button:focus-visible,.cl-date input:focus-visible{outline:2px solid var(--brand-700);outline-offset:-2px}.cl-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:11px 16px;border-block:1px solid var(--line);background:var(--soft)}.cl-sum strong{font-size:13.5px}.cl-sum span{color:var(--muted);font-variant-numeric:tabular-nums}.cl-table th.num,.cl-table td.num{text-align:right;font-variant-numeric:tabular-nums}.cl-table .cl-row td{padding-block:11px;vertical-align:middle}.cl-row.open td{background:var(--soft)}.cl-time{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.cl-lead{font-weight:600}.cl-lead:hover{color:var(--brand-700);text-decoration:underline;text-underline-offset:2px}.cl-who{display:flex;align-items:center;gap:10px}.cl-name{font-weight:600;line-height:1.25}.cl-kind{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.cl-kind:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--k, var(--faint))}.cl-kind.k-staff{--k: #2563eb}.cl-kind.k-vendor{--k: #7c3aed}.cl-kind.k-ai{--k: #6b7280}.cl-bot{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);background:var(--soft);color:var(--muted);font-size:11px;font-weight:700}.cl-state{display:inline-flex;align-items:center;gap:7px;font-weight:500}.cl-state:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dot, var(--faint))}.cl-state.s-ok{--dot: #16a34a}.cl-state.s-warn{--dot: #d97706}.cl-state.s-off{--dot: #9ca3af}.cl-state+.badge{margin-left:8px}.cl-audio{width:240px;max-width:100%;height:32px}.cl-more{width:44px;text-align:right}.cl-detail>td{padding:0;background:var(--soft);border-bottom:1px solid var(--line)}.cl-panel{display:grid;gap:20px;padding:16px 20px 20px 24px}.cl-panel.two{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.cl-panel h3{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--muted)}.cl-sumcard p{margin:0 0 4px}.cl-sumcard ul{margin:6px 0 0 18px;padding:0}.cl-next{margin-top:10px!important;color:var(--muted)}.cl-lines{display:grid;gap:7px;max-width:72ch;max-height:320px;margin:0;padding:0;overflow:auto;list-style:none}.cl-lines li{display:flex;gap:10px;align-items:baseline}.cl-lines time{flex:none;color:var(--faint);font-size:12px;font-variant-numeric:tabular-nums}.cl-lines b{flex:none;min-width:72px;font-weight:600}.cl-lines span{min-width:0;overflow-wrap:anywhere}.cl-empty{display:grid;justify-items:center;gap:6px;padding:56px 16px;text-align:center;color:var(--muted)}.cl-empty b{color:var(--text);font-size:14px}.cl-empty svg{color:var(--faint)}.cl-empty .btn{margin-top:8px}@media (max-width: 760px){.cl-bar{padding:12px}.cl-date{width:100%}.cl-date input[type=date]{flex:1;width:auto}.cl-seg{width:100%}.cl-seg button{flex:1;padding:0 6px}.cl-panel,.cl-panel.two{grid-template-columns:1fr;padding:14px 16px 18px}.cl-audio{width:100%}.cl-more{width:auto}}.app .ld2 .card.wf-card .wf .wf-available .wf-label{color:var(--text);font-weight:500}.app .ld2 .card.wf-card .wf .wf-available .wf-state{color:var(--muted)}.app .ld2 .card.wf-card .wf .wf-available .wf-node{background:var(--bg);border-color:var(--line-strong);color:var(--text)}.ao-shell{display:flex;flex-direction:column;gap:16px;width:100%}.ao-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:8px}.ao-top h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em}.ao-top p{margin:4px 0 0;color:var(--muted);font-size:12.5px}.ao-h2{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em}.cc{display:flex;flex-direction:column;gap:14px}.cc-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cc-spacer{flex:1}.cc-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:10px}.cc-kpi{--c: #2563eb;display:grid;gap:2px;padding:12px 14px;text-align:left;font:inherit;color:var(--text);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-xs);cursor:pointer;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.cc-kpi:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.cc-kpi.on{border-color:var(--c);box-shadow:0 0 0 1px var(--c)}.cc-kpi-top{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:var(--muted)}.cc-kpi-top svg{color:var(--c)}.cc-kpi b{font-size:26px;line-height:1.15;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cc-kpi small{font-size:12px;color:var(--muted)}.cc-kpi.t-blue{--c: #2563eb}.cc-kpi.t-amber{--c: #b45309}.cc-kpi.t-purple{--c: #7c3aed}.cc-kpi.t-green{--c: #15803d}.cc-kpi.t-red{--c: #b42318}.cc-kpi.t-teal{--c: #0f766e}.cc-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-xs);overflow:hidden}.cc-card>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:14px 16px 10px}.cc-card h2{margin:0;font-size:15px;font-weight:700}.cc-card header p{margin:2px 0 0}.cc-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;padding:0 16px 16px}.cc-person{display:grid;gap:6px;padding:10px 12px;background:var(--soft);border:1px solid var(--line);border-radius:10px}.cc-person-top{display:flex;align-items:center;gap:8px;min-width:0}.cc-person-top b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cc-role{margin-left:auto;font-size:11px;color:var(--muted)}.cc-person-line{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.cc-bar{height:6px;border-radius:6px;background:#e5e7eb;overflow:hidden}.cc-bar i{display:block;height:100%;border-radius:6px;background:var(--brand-700)}.cc-queues{display:flex;gap:4px;padding:0 12px 10px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:thin}.cc-queues button{flex:none;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-weight:500;cursor:pointer}.cc-queues button:hover{background:var(--soft);color:var(--text)}.cc-queues button.on{background:var(--brand-50);color:var(--brand-800);font-weight:600}.cc-queues button:focus-visible,.cc-kpi:focus-visible{outline:2px solid var(--brand-700);outline-offset:1px}.cc-count{min-width:22px;padding:1px 6px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:11.5px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.cc-queues .on .cc-count{background:#fff;color:var(--brand-800)}.cc-table th{white-space:nowrap}.cc-table td{vertical-align:middle}.cc-pri{display:inline-grid;place-items:center;min-width:30px;height:22px;padding:0 7px;border-radius:6px;font-size:11.5px;font-weight:700;background:var(--soft);color:var(--muted)}.cc-pri.p-p1{background:#fee2e2;color:#991b1b}.cc-pri.p-p2{background:#fef3c7;color:#92400e}.cc-pri.p-p3{background:#e5e7eb;color:#374151}.cc-sub{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.cc-status{display:inline-block;padding:2px 9px;border-radius:999px;background:var(--soft);border:1px solid var(--line);font-size:12px;font-weight:500;white-space:nowrap}.cc-note{max-width:320px;color:#3f4651}.cc-due{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.cc-due.d-red{color:#b42318}.cc-due.d-amber{color:#92400e}.cc-due.d-neutral{color:var(--muted);font-weight:500}.cc-table td select{min-width:150px}.cc-more{display:flex;justify-content:center;gap:8px;padding:12px;border-top:1px solid var(--line)}.cc-empty{display:grid;justify-items:center;gap:6px;padding:48px 16px;text-align:center;color:var(--muted)}.cc-empty b{color:var(--text);font-size:14px}.cc-empty svg{color:var(--faint)}@keyframes cc-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cc-table tbody tr{animation:cc-in .24s var(--ease) both}@media (prefers-reduced-motion: reduce){.cc-table tbody tr{animation:none}.cc-kpi{transition:none}}@media (max-width: 760px){.cc-filters>*{flex:1 1 calc(50% - 8px)}.cc-spacer{display:none}.cc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-kpi b{font-size:22px}.cc-note{max-width:none}.cc-table td select{min-width:0;width:100%}}@media (min-width: 761px){.cc-table{width:100%;table-layout:fixed}.cc-table th:nth-child(1){width:72px}.cc-table th:nth-child(2){width:17%}.cc-table th:nth-child(3){width:11%}.cc-table th:nth-child(4){width:13%}.cc-table th:nth-child(5){width:11%}.cc-table th:nth-child(7){width:96px}.cc-table th:nth-child(8){width:150px}.cc-table td{overflow-wrap:anywhere}.cc-note{max-width:none}.cc-table td select{min-width:0;width:100%}}@media (max-width: 760px){.cc-table.table-cards tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"p l d" "n n n" "o o a";align-items:center;gap:2px 10px;padding:12px 14px}.cc-table.table-cards td{display:block;padding:0;text-align:left;min-width:0}.cc-table.table-cards td:before{display:none}.cc-table td[data-label=Priority]{grid-area:p}.cc-table td[data-label=Lead]{grid-area:l}.cc-table td[data-label=Due]{grid-area:d;text-align:right}.cc-table td[data-label=Note]{grid-area:n;padding:6px 0 2px;font-size:13px}.cc-table td[data-label=Owner]{grid-area:o;font-size:12.5px;color:var(--muted)}.cc-table td[data-label=Action]{grid-area:a;text-align:right;padding-top:6px}.cc-table td[data-label=Region],.cc-table td[data-label=Status]{display:none}}.cc-table .cc-note{white-space:normal;overflow-wrap:anywhere;padding-right:12px}.mg-warn{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #fcd9a6;border-radius:12px;background:#fffaf0;color:#7a4a05}.mg-warn>svg{flex:none;color:#b45309}.mg-warn>div{display:grid;gap:1px;flex:1;min-width:0}.mg-warn b{color:#5f3a04;font-weight:600}.mg-warn span{font-size:12.5px}.mg{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-xs);overflow:hidden}.mg>header{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:12px 16px;border-bottom:1px solid var(--line)}.mg h2{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700}.mg h2 svg{color:var(--brand-700)}.mg-edit{margin-left:auto}.mg-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.mg-row{--c: var(--brand-700);display:grid;gap:6px;padding:14px 16px}.mg-row+.mg-row{border-left:1px solid var(--line)}.mg-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.mg-label{display:inline-flex;align-items:center;gap:7px;font-weight:600}.mg-label i{width:8px;height:8px;border-radius:50%;background:var(--c)}.mg-chip{padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.mg-chip.c-ok{background:#e8f1ff;color:#1d4ed8}.mg-chip.c-done{background:#dcfce7;color:#166534}.mg-chip.c-behind{background:#fef3c7;color:#92400e}.mg-fig{display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.mg-fig b{font-size:24px;line-height:1.1;font-weight:700;letter-spacing:-.02em}.mg-fig span{color:var(--muted);font-size:12.5px}.mg-track{position:relative;height:8px;border-radius:8px;background:#e5e7eb}.mg-track i{display:block;height:100%;border-radius:8px;background:var(--c);transition:width .5s var(--ease)}.mg-track u{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:2px;background:#374151}.mg-row small{color:var(--muted);font-size:12px}@media (max-width: 760px){.mg-warn{flex-wrap:wrap}.mg-warn .btn{width:100%}.mg-row+.mg-row{border-left:0;border-top:1px solid var(--line)}}@media (prefers-reduced-motion: reduce){.mg-track i{transition:none}}.vu{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.vu-prog{flex:1 1 220px;min-width:0}.vu-stats{flex-wrap:wrap;row-gap:8px}.overlay{background:#11182757;backdrop-filter:none;-webkit-backdrop-filter:none;animation:ov-in .16s ease-out both}.modal{width:min(520px,100%);border:0;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #1018280f,0 24px 48px -16px #10182852;animation:modal-in .2s var(--ease) both}.modal.wa-modal,.modal.tl-modal{width:min(980px,100%)}.modal-head{padding:18px 24px 4px;border-bottom:0}.modal-head h2{font-size:17px;font-weight:700;letter-spacing:-.01em}.modal-head .icon-btn{margin:-6px -8px 0 0;color:var(--muted)}.modal-head .icon-btn:hover{background:var(--soft);color:var(--text)}.modal-body{padding:12px 24px 22px}.modal-foot{padding:14px 24px 18px;background:#fff;border-top:1px solid var(--line);border-radius:0 0 16px 16px}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@keyframes ov-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media (max-width: 760px){.modal{border-radius:16px 16px 0 0}.modal-head{padding:16px 18px 4px}.modal-body{padding:10px 18px 18px}.modal-foot{padding:12px 18px 16px}}@media (prefers-reduced-motion: reduce){.overlay,.modal{animation:none}}.overlay{z-index:2000}.app .ld2 .ld-actionbar{gap:8px;padding:8px 10px;background:#fff;border:1px solid var(--line);border-left:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-xs)}.app .ld2 .ld-actionbar .btn,.app .ld2 .ld-actionbar .icon-btn,.app .ld2 .ld-actionbar .pl-btn{height:36px;min-height:36px;border-radius:9px;font-size:13.5px;font-weight:600}.app .ld2 .ld-actionbar .icon-btn,.app .ld2 .ld-actionbar .pl-btn.icon-only{width:36px;padding:0}.app .ld2 .ld-actionbar .ld-back{width:36px;border:1px solid var(--line);background:#fff;color:#475467}.app .ld2 .ld-actionbar .ld-back:hover,.app .ld2 .ld-actionbar .icon-btn:hover{background:var(--soft);color:var(--text)}.app .ld2 .ld-actionbar .comms-wrap{padding-left:10px;margin-left:2px;border-left:1px solid var(--line)}.app .ld2 .ld-actionbar .comms-actions{gap:6px}.app .ld2 .ld-actionbar .btn-wa{background:#ecfdf3;border-color:#abefc6;color:#067647}.app .ld2 .ld-actionbar .btn-wa:hover:not(:disabled){background:#d1fadf;border-color:#75e0a7}.app .ld2 .ld-actionbar .btn-wa-warn{background:#fffaeb;border-color:#fedf89;color:#93370d}.app .ld2 .ld-actionbar .btn-primary{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.app .ld2 .ld-actionbar .btn-primary:hover:not(:disabled){background:var(--brand-800);border-color:var(--brand-800)}.app .ld2 .ld-actionbar .ld-callmeta,.app .ld2 .ld-actionbar .ld-callmeta span{color:var(--muted);font-weight:500}.app .ld2 .ld-actionbar .ld-callmeta{margin-left:4px;padding-left:12px;border-left:1px solid var(--line)}.app .ld2 .ld-actionbar .source-logo{width:36px;height:36px;border-radius:9px;border:1px solid var(--line);background:#fff}.app .ld2 .ld-actionbar .icon-btn{border:1px solid var(--line);background:#fff;color:#475467}.app .ld2 .ld-actionbar .btn:focus-visible,.app .ld2 .ld-actionbar .icon-btn:focus-visible{outline:2px solid var(--brand-700);outline-offset:1px}.ov-hello h1{font-size:26px;font-weight:700;letter-spacing:-.02em}.ov-name{color:var(--brand-700)}.ov-hello-line,.ov-hello p{font-size:13px}.app .vu{gap:14px 32px;padding:16px 20px;border-radius:14px}.app .vu-title{flex:1 1 220px;gap:8px}.app .vu-title h2{font-size:15px;font-weight:700}.app .vu-stats{margin-left:auto;gap:0}.app .vu-stats>div{padding:0 22px;gap:3px}.app .vu-stats small{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}.app .vu-stats b{font-size:28px}.app .vu-prog{flex:1 1 100%;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.app .vu-prog-h{font-size:12.5px}.app .vu-prog-h b{font-size:15px;font-variant-numeric:tabular-nums}.app .vv-track{height:8px;border:0;background:#e5e7eb}.app .vv-track i{background:var(--brand-700)}.app .lt,.app .lt-total,.app .lt-tile{border-radius:14px}.app .lt-tile{background:#fff;border:1px solid var(--line);border-top:1px solid var(--line)}.app .lt-tile:hover{border-color:var(--c)}.app .lt-tile .muted{color:var(--muted)}.app .lt-total b,.app .lt-tile b{font-size:28px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.app .lt-total small,.app .lt-tile small{font-weight:500}.app .mp-head h2{font-size:15px;font-weight:700}.app .mp-head h2 .muted{font-size:13px}.app .ld2 .ld-actionbar .comms-actions .btn.btn-wa{background:#ecfdf3;border-color:#abefc6;color:#067647}.app .ld2 .ld-actionbar .comms-actions .btn.btn-wa:hover:not(:disabled){background:#d1fadf;border-color:#75e0a7}.app .ld2 .ld-actionbar .comms-actions .btn.btn-wa-warn{background:#fffaeb;border-color:#fedf89;color:#93370d}.app .ld2 .ld-actionbar .comms-actions .btn.btn-wa:disabled,.app .ld2 .ld-actionbar .comms-actions .btn:disabled{opacity:.5}.app .ld2 .ld-actionbar{gap:6px;padding:8px}.app .ld2 .ld-actionbar .btn{padding-inline:12px}.app .ld2 .ld-actionbar .icon-btn,.app .ld2 .ld-actionbar .source-logo{width:34px;height:34px;min-height:34px}.app .ld2 .ld-actionbar .btn,.app .ld2 .ld-actionbar .pl-btn{height:34px;min-height:34px}.app .ld2 .ld-actionbar .ld-callmeta{gap:2px 8px;padding-left:10px;font-size:12px}@media (max-width: 760px){.app .ld2 .ld-actionbar .comms-wrap,.app .ld2 .ld-actionbar .ld-callmeta{border-left:0;padding-left:0;margin-left:0}}@media (max-width: 760px){.app .vu{padding:14px 16px;gap:12px}.app .vu-title{flex-basis:100%}.app .vu-stats{margin-left:0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.app .vu-stats>div{padding:0 10px}.app .vu-stats>div:first-child{padding-left:0}.app .vu-stats b{font-size:24px}.app .vu-stats>div:nth-child(n+2){border-left:1px solid var(--line)}}.dd-pop,.dp-pop{z-index:2100}.toasts{z-index:2200}.vd-docs-head .adddoc-spacer{margin-left:auto}.adddoc-files{display:grid;gap:6px;margin:0;padding:0;list-style:none}.adddoc-files li{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:9px;background:var(--soft)}.adddoc-files li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adddoc-files .icon-btn{width:26px;height:26px}.photo-col .vd-docs{padding:0;border:0;box-shadow:none}.photo-col .vd-docs-head{flex-wrap:nowrap}.photo-col .vd-docs-head .vd-title{white-space:nowrap}.sidebar .nav-item{min-height:34px;font-size:13px}.sidebar .nav-sub .nav-item{min-height:29px;font-size:12.5px}.sidebar .nav{gap:1px}.sidebar .nav-sub{margin:1px 0 3px 19px}.sidebar .brand{padding:2px 8px 10px}.sidebar .workspace{padding:6px 10px;margin-bottom:6px}.sidebar .nav,.sidebar{scrollbar-width:none}.sidebar .nav::-webkit-scrollbar,.sidebar::-webkit-scrollbar{display:none}@media (max-height: 760px){.sidebar .nav-item{min-height:31px}.sidebar .nav-sub .nav-item{min-height:27px}.sidebar .brand-text small{display:none}}.app .ld2 .lpc,.app .ld-header-owner>:first-child{padding-block:8px}.app .ld2 .ld-actionbar{padding:6px;gap:5px}.app .ld2 .ld-actionbar .btn,.app .ld2 .ld-actionbar .icon-btn,.app .ld2 .ld-actionbar .source-logo{height:32px;min-height:32px}.app .ld2 .ld-actionbar .icon-btn,.app .ld2 .ld-actionbar .source-logo{width:32px}.app .ld2 .ld-actionbar .btn{padding-inline:10px;font-size:13px}@media (max-width: 1500px){.app .ld2 .ld-actionbar .lbl-md,.app .ld2 .ld-actionbar .ld-callmeta [title=Rating]{display:none}}.app .ld2 .ld-notice{padding-block:5px;font-size:12.5px}.vs{gap:8px}.vs-card{gap:6px;padding:8px 12px;border-radius:12px}.vs-two{gap:12px}.app .ld2 .card-head{padding-block:8px}.app .ld2 .card-body{padding-block:10px}.app .ld2 .stack{gap:10px}.app .ld2 .field-label{margin-bottom:3px}.vd-docs{padding:8px 12px}.vd-docs .thumbs{gap:6px}.vd-docs .thumbs .thumb,.vd-docs .udc-item .thumb{width:52px;height:52px}.vd-docs .udc-item{gap:2px}.vd-docs .udc-item figcaption{font-size:11px}.ld2 *,.app .ld2 .stage-pane *{scrollbar-width:thin}.cl-lines,.cl-panel pre{max-height:none;overflow:visible}.vs-vendor{align-items:center;gap:12px}.vs-logo{width:36px;height:36px;border-radius:9px;font-size:16px}.vs-rows{grid-template-columns:auto 1fr;grid-auto-flow:row;gap:2px 18px}.vs-rows b{grid-column:1 / -1;font-size:14px}.vs-rows{display:flex;flex-wrap:wrap;align-items:center;gap:2px 16px}.vs-rows span{align-items:center}.vs-rows svg{margin-top:0}.vs-visit-line{font-size:13.5px}.vs-card h4{font-size:12.5px}.vs-card textarea,.vs textarea{min-height:0}.app .ld2,.app .ld2 .ld2-main,.app .ld2 .ld2-lower,.app .ld2 .stage-pane,.app .ld2 .stack{gap:8px}.app .ld2 .vd-docs .vd-docs-head{margin-bottom:0}.app .ld2 .card.vd,.app .ld2 .vd-docs{margin:0}@media (pointer: coarse){.sidebar .nav-item{min-height:40px}.sidebar .nav-sub .nav-item{min-height:36px}.app .ld2 .ld-actionbar .btn,.app .ld2 .ld-actionbar .icon-btn,.app .ld2 .ld-actionbar .source-logo{height:40px;min-height:40px}.app .ld2 .ld-actionbar .icon-btn,.app .ld2 .ld-actionbar .source-logo{width:40px}}.fv-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.fv-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border:1px solid var(--border, #e5e7eb);border-radius:12px;background:var(--surface, #fff);cursor:pointer;text-align:left;font:inherit;color:inherit}.fv-tile b{font-size:24px;line-height:1.1}.fv-tile span:last-child{font-size:12px;color:var(--muted, #6b7280)}.fv-tile-ic{display:inline-flex;color:var(--muted, #6b7280)}.fv-tile.on{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb inset}.fv-tile.on .fv-tile-ic{color:#2563eb}.fv-tile.t-overdue b{color:#dc2626}.fv-tiles-4{grid-template-columns:repeat(4,minmax(0,1fr))}.fv-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fv-card{display:grid;grid-template-columns:90px 1fr auto;gap:14px;align-items:center;padding:12px 14px;text-decoration:none;color:inherit}.fv-card:hover{border-color:#2563eb}.visit-leads-list{display:grid;gap:12px;margin-top:12px}.visit-lead-card{display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:18px;border:1px solid var(--line, #dfe6ee);border-radius:16px;background:#f7f9fc;text-align:left;color:var(--text, #111827);cursor:pointer}.visit-lead-card:hover{border-color:#9bb7f3;background:#f3f7ff}.visit-lead-main{display:grid;gap:6px;min-width:0}.visit-lead-name{font-size:18px;font-weight:700;letter-spacing:-.02em}.visit-lead-meta{display:inline-flex;align-items:center;gap:8px;color:var(--muted, #6b7280);font-size:14px}.visit-lead-side{display:flex;align-items:center;gap:16px;margin-left:auto}.visit-lead-date-box{display:flex;flex-direction:column;gap:2px;min-width:110px;color:var(--muted, #6b7280);font-size:12px}.visit-lead-date-box strong{color:var(--text, #111827);font-size:15px}.visit-lead-badge{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:8px 14px;border-radius:999px;font-weight:600}.badge-amber{background:#fef3c7;color:#9a6700}.badge-blue{background:#dbeafe;color:#1d4ed8}.badge-green{background:#dcfce7;color:#166534}.badge-red{background:#fee2e2;color:#b91c1c}.badge-neutral{background:#e5e7eb;color:#374151}.fv-when{display:flex;flex-direction:column;font-size:12px;color:var(--muted, #6b7280)}.fv-when b{font-size:15px;color:inherit}.fv-main{display:flex;flex-direction:column;gap:2px;min-width:0}.fv-main .small{display:inline-flex;align-items:center;gap:4px}.fv-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px;color:var(--muted, #6b7280)}.fv-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.fv-row>*{flex:1 1 200px}.fv-row>button{flex:0 0 auto}.fv-log{margin:0;padding-left:18px;font-size:13px;display:grid;gap:2px}.fv-proofbox{border:1px dashed var(--border, #d1d5db);border-radius:10px;padding:10px 12px;display:grid;gap:6px;align-content:start;justify-items:start}.fv-proofbox p{margin:0}.fv-note{margin:4px 0;padding:8px 10px;border-left:3px solid #f59e0b;background:#fffbeb;border-radius:6px;font-size:13px}.fv-note footer{margin-top:2px}.fv-done{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border, #e5e7eb);border-radius:10px;cursor:pointer}.fv-done.on{background:#f0fdf4;border-color:#86efac}.fv-done input{width:20px;height:20px}.fv-lead{display:grid;gap:8px}.fv-sched{margin-bottom:2px}.fv-sched .fv-row{width:100%}.fv-outcome{display:grid;gap:10px}.fv-docstatus{margin-left:auto;min-width:190px}.fv-docstatus+.adddoc-spacer{margin-left:0}@media (max-width: 720px){.fv-tiles,.fv-tiles-4{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.fv-card{grid-template-columns:1fr auto}.fv-when{grid-column:1 / -1;flex-direction:row;gap:8px;align-items:baseline}}@media (min-width: 1101px) and (min-height: 600px){.main-col:has(.ld2-visit){height:100dvh;min-height:0;overflow:hidden}.page:has(.ld2-visit){flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-top:0;padding-bottom:10px}.ld2.ld2-owner.ld2-user.ld2-visit{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.ld2.ld2-owner.ld2-user.ld2-visit .ld-header{gap:6px}.ld2.ld2-owner.ld2-user.ld2-visit .ld-header-owner .profile-dense{padding:8px 16px}.ld2.ld2-owner.ld2-user.ld2-visit .ld-header-owner .profile-dense h1{font-size:17px}.ld2.ld2-owner.ld2-user.ld2-visit .ld-actionbar{padding:5px 8px}.ld2.ld2-owner.ld2-user.ld2-visit .ld2-workflow.card{flex:none;padding:4px 8px}.ld2.ld2-owner.ld2-user.ld2-visit .ld2-main{flex:1 1 0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:10px;align-items:stretch}.ld2.ld2-owner.ld2-user.ld2-visit .ld2-panel,.ld2.ld2-owner.ld2-user.ld2-visit .ld2-panel>.stage-pane{min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.ld2.ld2-owner.ld2-user.ld2-visit .ld2-panel .stage-pane>.card{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ld2.ld2-owner.ld2-user.ld2-visit .ld2-panel .stage-pane>.card>.card-head{padding:8px 16px}.ld2.ld2-owner.ld2-user.ld2-visit .ld2-panel .stage-pane .card-body{flex:1;min-height:0;overflow:auto;padding:10px 16px}.ld2.ld2-owner.ld2-user.ld2-visit .ld2-panel .stage-pane form.stack{gap:8px}.ld2.ld2-owner.ld2-user.ld2-visit .ld2-side{min-height:0;display:flex;flex-direction:column;gap:10px;overflow:auto;scrollbar-width:none}.ld2.ld2-owner.ld2-user.ld2-visit .ld2-side::-webkit-scrollbar{display:none}.ld2.ld2-owner.ld2-user.ld2-visit .ld2-side>.stack{gap:10px}.ld2.ld2-owner.ld2-user.ld2-visit .ld2-side .card-head{padding:8px 14px}.ld2.ld2-owner.ld2-user.ld2-visit .ld2-side .card-body{padding:10px 14px}.ld2.ld2-owner.ld2-user.ld2-visit .ld2-side .vd-docs-head{flex-wrap:wrap;row-gap:6px}.ld2.ld2-owner.ld2-user.ld2-visit .ld2-side .fv-docstatus{min-width:0;flex:1 1 150px}.ld2.ld2-owner.ld2-user.ld2-visit .fv-proofbox{padding:8px 10px;gap:4px}.ld2.ld2-owner.ld2-user.ld2-visit .fv-proofbox h3{margin:0;font-size:13.5px}.ld2.ld2-owner.ld2-user.ld2-visit .grid-2{gap:8px}.ld2.ld2-owner.ld2-user.ld2-visit .fv-outcome{gap:6px}.ld2.ld2-owner.ld2-user.ld2-visit textarea.input{min-height:0}.ld2.ld2-owner.ld2-user.ld2-visit .ld2-side .thumbs{gap:6px}.ld2.ld2-owner.ld2-user.ld2-visit .ld2-side .udc-item{width:60px;gap:2px}.ld2.ld2-owner.ld2-user.ld2-visit .ld2-side .udc-item .thumb{width:56px;height:48px;padding:3px}.ld2.ld2-owner.ld2-user.ld2-visit .ld2-side .udc-item .thumb-img{height:100%}.ld2.ld2-owner.ld2-user.ld2-visit .ld2-side .udc-item figcaption{width:100%;font-size:10.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld2.ld2-owner.ld2-user.ld2-visit .ld2-side .fv-note{padding:6px 10px}}@media (min-width: 1101px) and (min-height: 600px) and (max-height: 800px){.ld2.ld2-owner.ld2-user.ld2-visit .ld2-side .card-body>.stack>p.muted:first-child{display:none}.ld2.ld2-owner.ld2-user.ld2-visit,.ld2.ld2-owner.ld2-user.ld2-visit .ld2-side,.ld2.ld2-owner.ld2-user.ld2-visit .ld2-side>.stack{gap:6px}.ld2.ld2-owner.ld2-user.ld2-visit .ld2-main{gap:8px}.ld2.ld2-owner.ld2-user.ld2-visit .ld-header-owner .profile-dense{padding:6px 16px}.ld2.ld2-owner.ld2-user.ld2-visit .ld2-side .card-body{padding:8px 14px}.ld2.ld2-owner.ld2-user.ld2-visit .ld2-side .card-head{padding:6px 14px}}.vg{--vg-vendor: var(--brand-700, #2563eb);--vg-field: #0d9488;display:grid;gap:0;margin:0 0 16px;background:var(--bg, #fff);border:1px solid var(--line, #e3e8f2);border-radius:12px;overflow:hidden}.vg-head{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;padding:14px 20px;border-bottom:1px solid var(--line, #e3e8f2)}.vg-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.vg-title h2{margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--text)}.vg-title p{margin:0;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.vg-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vg-month{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--line, #e3e8f2);border-radius:8px;background:var(--soft, #f7f9fd)}.vg-month>span{min-width:84px;text-align:center;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.vg-month button{all:unset;cursor:pointer;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:6px;color:var(--muted);transition:background .15s ease,color .15s ease}.vg-month button:hover{background:var(--bg, #fff);color:var(--text)}.vg-month button:focus-visible{outline:2px solid var(--brand-700, #2563eb);outline-offset:1px}.vg-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 20px;background:var(--v-notice-bg, #fffbeb);border-bottom:1px solid var(--v-notice-line, #fde68a);color:var(--v-notice-ink, #92400e);font-size:13px}.vg-notice .link-btn{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.vg-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vg-goal{--c: var(--vg-vendor);display:grid;gap:10px;align-content:start;padding:16px 20px 18px;min-width:0}.vg-goal+.vg-goal{border-left:1px solid var(--line, #e3e8f2)}.vg-field{--c: var(--vg-field)}.vg-goal-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.vg-goal-h h3{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;color:var(--text)}.vg-goal-h h3:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--c)}.vg-chip{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;font-variant-numeric:tabular-nums}.vg-chip.t-done{background:#dcfae5;color:#14532d}.vg-chip.t-ok{background:var(--brand-50, #eff6ff);color:#1e3a8a}.vg-chip.t-behind{background:#fff1e6;color:#9a3412}.vg-chip.t-none{background:var(--soft, #f3f4f6);color:var(--muted)}.vg-track{position:relative;height:8px;border-radius:99px;background:color-mix(in srgb,var(--c) 12%,#eef1f6)}.vg-track i{display:block;height:100%;border-radius:inherit;background:var(--c);transition:width .5s cubic-bezier(.22,1,.36,1)}.vg-note{margin:0;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.vg-note b{color:var(--text);font-weight:600}.vg-by{display:grid;gap:6px;padding-top:10px;border-top:1px dashed var(--line, #e3e8f2)}.vg-by small{font-size:11.5px;font-weight:600;color:var(--muted)}.vg-by ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.vg-by li{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--text)}.vg-by li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vg-by li b{font-weight:600;font-variant-numeric:tabular-nums}.vg-by .vg-more{color:var(--muted)}.vg-by-empty{font-size:13px;color:var(--faint, #9c9ca6)}.ov-kpi-row.ov-kpi-row-1{grid-template-columns:minmax(0,1fr)}@media (max-width: 720px){.vg-head,.vg-notice{padding-left:16px;padding-right:16px}.vg-goals{grid-template-columns:minmax(0,1fr)}.vg-goal{padding:14px 16px 16px}.vg-goal+.vg-goal{border-left:0;border-top:1px solid var(--line, #e3e8f2)}}@media (prefers-reduced-motion: reduce){.vg-track i{transition:none}}@media (max-width: 560px){.fv-tiles.fv-tiles-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.vg-score{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line, #e3e8f2);border-radius:10px;overflow:hidden}.vg-cell{display:grid;gap:4px;justify-items:center;align-content:center;padding:12px 8px;min-height:76px;text-align:center}.vg-cell+.vg-cell{border-left:1px solid var(--line, #e3e8f2)}.vg-cell b{font-size:28px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.vg-cell small{font-size:12px;font-weight:600;color:var(--muted)}.vg-done{background:color-mix(in srgb,var(--c) 8%,transparent)}.vg-done b{color:var(--c)}.vg-cell input{width:100%;max-width:110px;height:34px;padding:0 8px;text-align:center;font:inherit;font-size:20px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;background:var(--bg, #fff);border:1px solid var(--line-strong, #d3dae6);border-radius:8px}.vg-cell input:focus{outline:none;border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 18%,transparent)}.vg-bar-row{display:flex;align-items:center;gap:10px}.vg-bar-row .vg-track{flex:1}.vg-bar-row>b{min-width:38px;text-align:right;font-size:13px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}@media (max-width: 720px){.vg-cell b{font-size:24px}.vg-cell{min-height:68px}}.priority-city-edit{border-style:dashed;background:transparent;box-shadow:none}.priority-city-edit .priority-city-folder-ico{background:var(--soft, #f3f4f6);color:var(--muted)}.pce{display:grid;gap:12px;max-width:560px;margin:0 0 16px;padding:16px 18px;background:var(--bg, #fff);border:1px solid var(--line, #e3e8f2);border-radius:12px}.pce header{display:grid;gap:2px}.pce h3{margin:0;font-size:14px;font-weight:650}.pce-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;counter-reset:pce}.pce-list li{display:grid;grid-template-columns:22px minmax(0,1fr) repeat(3,30px);gap:6px;align-items:center;counter-increment:pce}.pce-list li:before{content:counter(pce);font-size:12px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.pce input{width:100%;height:34px;padding:0 10px;font:inherit;font-size:14px;color:var(--text);background:var(--bg, #fff);border:1px solid var(--line-strong, #d3dae6);border-radius:8px}.pce input:focus{outline:none;border-color:var(--brand-700, #2563eb);box-shadow:0 0 0 3px #2563eb26}.pce-list button{all:unset;box-sizing:border-box;display:grid;place-items:center;width:30px;height:30px;border-radius:7px;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease}.pce-list button:hover:not(:disabled){background:var(--soft, #f3f4f6);color:var(--text)}.pce-list button:disabled{opacity:.35;cursor:default}.pce-list button:focus-visible{outline:2px solid var(--brand-700, #2563eb);outline-offset:1px}.pce-list .pce-del:hover:not(:disabled){background:#fdecec;color:#b91c1c}.pce-add{display:flex;gap:8px;padding-left:28px}.pce-add input{flex:1}.pce footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line, #e3e8f2);padding-top:12px}@media (max-width: 560px){.pce{padding:14px}.pce-add{padding-left:0}}.modal.tl-modal{width:min(1120px,100%);max-height:min(92vh,920px)}.tl-big .tl-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 336px}.tl-big .tl-main{display:flex;flex-direction:column;min-height:0;padding-right:18px}.tl-big .tl-scroll{flex:1;min-height:0;max-height:none;overflow-y:auto;padding-right:6px;scrollbar-width:thin}.tl-big .note-box{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.tl-big .timeline{gap:10px}.tl-big .timeline li.wa-row,.tl-big .timeline li.tl-day{border-left:0;padding-left:0}.tl-big .bubble{max-width:78%;padding:8px 11px;font-size:13px;border-radius:12px}.timeline .tl-day{display:flex;justify-content:center;margin:4px 0 -2px}.tl-day span{padding:2px 10px;border-radius:999px;background:var(--soft);font-size:11px;font-weight:650;color:var(--muted)}.tl-count{margin-left:6px;padding:0 6px;border-radius:999px;background:#10182812;font-size:10.5px;font-weight:650;font-variant-numeric:tabular-nums}.seg button.on .tl-count{background:#ffffff3d;color:inherit}.bubble-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:5px}.tl-chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:6px;font-size:11px;font-weight:600;line-height:1;background:#1018280f;color:#475467;white-space:nowrap}.tl-chip.auto{background:var(--brand-50);color:var(--brand-800);box-shadow:inset 0 0 0 1px var(--brand-100)}.tl-chip.vendor{background:var(--orange);color:var(--orange-fg)}.wa-row.vendor .bubble.out{background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand-100)}.wa-row.vendor .bubble.in{background:#fff;box-shadow:inset 0 0 0 1px var(--line-strong, #d3dae6)}.ticks-word{margin-left:3px;font-size:10.5px;font-weight:600}.bubble-error{margin-top:5px;padding:4px 7px;border-radius:6px;background:var(--rose);color:var(--rose-fg);font-size:11.5px;font-weight:550;overflow-wrap:anywhere}.timeline li.tl-answer{border-left-color:var(--brand-700)}.tl-answer .tl-kv{margin-top:4px}.tl-answer .tl-kv dd{text-align:left}.tl-rail{min-height:0;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:10px;padding-left:18px;border-left:1px solid var(--line)}.tl-sec{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.tl-sec h3{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:650;color:var(--text);letter-spacing:0}.tl-sec h3 svg{color:var(--muted)}.tl-kv{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 12px;margin:0;font-size:12.5px;line-height:1.35}.tl-kv dt{color:var(--muted)}.tl-kv dd{margin:0;color:var(--text);font-weight:550;text-align:right;overflow-wrap:anywhere}.tl-kv dd.num{font-variant-numeric:tabular-nums}.tl-flags{display:flex;flex-wrap:wrap;gap:5px}.tl-pill{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--gray);color:var(--gray-fg);line-height:1.3}.tl-pill.ok{background:var(--mint);color:var(--mint-fg)}.tl-pill.warn{background:var(--yellow);color:var(--yellow-fg)}.tl-pill.bad,.tl-pill.i-hot{background:var(--rose);color:var(--rose-fg)}.tl-pill.i-warm{background:var(--orange);color:var(--orange-fg)}.tl-pill.i-cold{background:var(--sky);color:var(--sky-fg)}.tl-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;overflow:hidden}.tl-stats>div{display:grid;justify-items:center;gap:2px;min-width:0;padding:7px 2px}.tl-stats>div+div{border-left:1px solid var(--line)}.tl-stats b{font-size:16px;font-weight:700;line-height:1.1;color:var(--text);font-variant-numeric:tabular-nums}.tl-stats small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550;color:var(--muted)}.tl-stats .bad{background:var(--rose)}.tl-stats .bad b,.tl-stats .bad small{color:var(--rose-fg)}.tl-last{display:grid;gap:3px;padding:8px 10px;border-radius:10px;background:var(--soft);font-size:12.5px}.tl-last .tl-chip{justify-self:start}.tl-last-text{color:var(--text);overflow-wrap:anywhere}.tl-last-meta{font-size:11.5px;color:var(--muted)}.tl-note{margin:0;font-size:11.5px;color:var(--muted)}.tl-answer-mini{display:grid;gap:3px;font-size:12.5px}.tl-answer-mini+.tl-answer-mini{padding-top:8px;border-top:1px dashed var(--line)}.tl-answer-who{font-weight:650}.tl-answer-who span{font-weight:500;color:var(--muted)}.tl-answer-mini b{margin-right:4px;font-weight:600;color:var(--muted)}@media (max-width: 860px){.tl-big .tl-grid{display:flex;flex-direction:column;overflow-y:auto}.tl-big .tl-main{flex:none;padding-right:0}.tl-big .tl-scroll{overflow:visible;padding-right:0}.tl-rail{flex:none;overflow:visible;padding:14px 0 0;border-left:0;border-top:1px solid var(--line);margin-top:12px}.tl-big .bubble{max-width:88%}}.pv-list{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto;border:1px solid var(--border, #e5e7eb);border-radius:8px}.pv-list li+li{border-top:1px solid var(--border, #e5e7eb)}.pv-list button{width:100%;text-align:left;background:none;border:0;padding:8px 12px;cursor:pointer;font:inherit;color:inherit}.pv-list button:hover,.pv-list button:focus-visible{background:var(--surface-2, #f3f4f6)}.vc-switch{gap:8px;margin:4px 0 12px}.vc{min-height:640px}.vc-stats{align-self:flex-start}.fu-ev.vc-overdue{background:#fde4e4;color:#9f1d1d}.fu-ev.vc-visited{background:#dcf3e6;color:#14532d}.fu-list a.vc-up{box-sizing:border-box;width:100%;display:grid;grid-template-columns:62px 1fr;gap:10px;padding:8px;border-radius:10px;color:inherit;text-decoration:none}.fu-list a.vc-up:hover{background:var(--soft)}.app .vd-visit .vd-feedback-row{flex-wrap:wrap}.app .vd-visit .vd-feedback-row input[type=datetime-local]{flex:0 0 220px}.profile-dense .profile-stats .pstat{min-width:128px}.profile-stats .pstat-bill .dd-trigger{width:auto;height:24px;min-height:24px;padding:0 4px 0 0;gap:6px;border-color:transparent;background:transparent;box-shadow:none;font-size:13.5px;font-weight:600}.profile-stats .pstat-bill .dd-trigger:hover{background:var(--soft)}.profile-stats .pstat-bill .dd-trigger:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--faint);flex:none}.profile-stats .pstat-bill.pstat-red .dd-trigger:before{background:#e5484d}.profile-stats .pstat-bill.pstat-red .dd-trigger{color:#b91c1c}.profile-stats .pstat-bill.pstat-green .dd-trigger:before{background:#2fb26b}.profile-stats .pstat-bill.pstat-green .dd-trigger{color:#15803d}.avv-list{list-style:none;margin:0;padding:0;display:grid}.avv-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.avv-list li:first-child{border-top:0}.avv-list li.on{background:var(--soft);border-radius:8px;padding-left:8px;padding-right:8px}.modal.avm{width:min(720px,100%)}.avm .vd-feedback-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.avm .vd-feedback-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.avm .vd-feedback-row .input{flex:1 1 180px;min-width:0}.avm .vd-feedback-row .dp-trigger,.app .vd-visit .vd-feedback-row .dp-trigger{flex:0 0 auto}.tb-day{display:inline-flex;align-items:center;gap:4px}.tb-day .dp-trigger{min-width:150px}.dp-placeholder{color:var(--muted)}.tb-day-clear{width:30px;height:30px}
