@import "https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700;800&family=Geist+Mono:wght@400;500;600&display=swap";*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.paused{animation-play-state:paused}:root{--bg-0:#0a0a0b;--bg-1:#131316;--bg-2:#1c1c20;--bg-3:#26262c;--bg-elev:#1f1f23;--bg-hover:#2a2a30;--border-subtle:#1a1a1f;--border:#2a2a30;--border-strong:#3a3a42;--fg-0:#fafafa;--fg-1:#b8b8c0;--fg-2:#8a8a95;--fg-3:#6b6b78;--fg-4:#4a4a55;--accent:#10b981;--accent-rgb:16, 185, 129;--accent-2:#34d399;--accent-soft:#10b9811a;--accent-border:#10b98147;--accent-glow:#10b9812e;--success:#10b981;--success-soft:#10b9811a;--warning:#f59e0b;--warning-soft:#f59e0b1a;--error:#ef4444;--error-soft:#ef44441a;--info:#3b82f6;--info-soft:#3b82f61a;--wa-user-bg:#005c4b;--wa-bot-bg:#1f2c33;--font-sans:"Geist", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", monospace;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-lg:17px;--text-xl:22px;--text-2xl:28px;--text-3xl:38px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:14px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000080;--shadow-lg:0 12px 32px #0009;--shadow-glow:0 0 0 1px var(--accent-soft), 0 4px 24px var(--accent-glow);--ease-standard:cubic-bezier(.16, 1, .3, 1);--ease-snappy:cubic-bezier(.4, 0, .2, 1);--sidebar-w:248px;--sidebar-w-collapsed:64px;--header-h:56px}[data-theme=light]{--bg-0:#fcfcfc;--bg-1:#fff;--bg-2:#f6f6f7;--bg-3:#eeeef0;--bg-elev:#fff;--bg-hover:#f0f0f2;--border-subtle:#f0f0f2;--border:#e5e5e8;--border-strong:#d4d4da;--fg-0:#0a0a0b;--fg-1:#2a2a30;--fg-2:#525258;--fg-3:#737380;--fg-4:#a3a3ad;--wa-bot-bg:#fff;--wa-user-bg:#d9fdd3;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 12px #0000000f;--shadow-lg:0 12px 32px #0000001a}*{box-sizing:border-box}html,body{background:var(--bg-0);color:var(--fg-0);font-family:var(--font-sans);font-size:var(--text-sm);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overscroll-behavior:none;width:100%;height:100%;margin:0;padding:0;line-height:1.5}html{background:var(--bg-0)}#root{background:var(--bg-0);min-height:100%}body:before{content:"";pointer-events:none;background:radial-gradient(at 100% 0%, var(--accent-glow), transparent 55%);opacity:.35;z-index:0;position:fixed;inset:0}.app{z-index:1;position:relative}#root{min-height:100vh}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--bg-0);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--fg-4)}@media (width<=768px){::-webkit-scrollbar{width:2px;height:2px}::-webkit-scrollbar-thumb{background:var(--border-strong);border:none}}.mono,.num{font-family:var(--font-mono);font-feature-settings:"tnum"}.app{grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:1fr;grid-template-areas:"sidebar main";height:100dvh;transition:grid-template-columns .2s;display:grid}.app.collapsed{grid-template-columns:var(--sidebar-w-collapsed) 1fr}@media (width<=768px){.app{grid-template-columns:0 1fr}.sidebar{z-index:50;height:100vh;width:var(--sidebar-w);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}}.sidebar{background:var(--bg-1);border-right:1px solid var(--border);flex-direction:column;grid-area:sidebar;display:flex;overflow:hidden}.sidebar-brand{height:var(--header-h);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:0 16px;display:flex}.sidebar-brand-logo{background:linear-gradient(135deg, var(--accent), #047857);color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid;box-shadow:0 1px 6px #10b9814d}.sidebar-brand-name{letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:600}.sidebar-brand-name small{color:var(--fg-3);letter-spacing:0;font-size:11px;font-weight:400;display:block}.collapsed .sidebar-brand-name{display:none}.sidebar-nav{flex-direction:column;flex:1;gap:1px;padding:12px 8px;display:flex;overflow-y:auto}.nav-section-label{color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;padding:14px 10px 6px;font-size:11px;font-weight:500}.collapsed .nav-section-label{display:none}.nav-item{border-radius:var(--r-sm);color:var(--fg-2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:7px 10px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .1s,color .1s;display:flex;position:relative}.nav-item:hover{background:var(--bg-hover);color:var(--fg-0)}.nav-item.active:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:2px;height:16px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.nav-item-icon{flex-shrink:0;width:18px;height:18px}.nav-item-label{white-space:nowrap;flex:1}.collapsed .nav-item-label,.collapsed .nav-item-badge{display:none}.collapsed .nav-item{justify-content:center;padding:8px}.nav-item-badge{background:var(--accent-soft);color:var(--accent-2);font-size:11px;font-weight:600;font-family:var(--font-mono);border-radius:10px;padding:1px 7px}.nav-item-badge.warn{background:var(--warning-soft);color:var(--warning)}.sidebar-footer{border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:12px;display:flex}.sidebar-footer-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:grid}.sidebar-footer-info{flex:1;min-width:0}.sidebar-footer-info>div:first-child{color:var(--fg-1);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.sidebar-footer-info>div:last-child{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.collapsed .sidebar-footer-info{display:none}.header{background:var(--bg-0);border-bottom:1px solid var(--border);z-index:10;height:var(--header-h);flex-shrink:0;align-items:center;gap:16px;padding:0 20px;display:flex;position:sticky;top:0}.header-left{align-items:center;gap:12px;min-width:0;display:flex}.icon-btn{color:var(--fg-2);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;place-items:center;width:32px;height:32px;transition:all .1s;display:grid;position:relative}.icon-btn:hover{background:var(--bg-2);color:var(--fg-0)}.breadcrumb{color:var(--fg-2);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.breadcrumb .crumb-sep{color:var(--fg-4)}.breadcrumb .crumb-current{color:var(--fg-0)}.header-search{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;flex:1;align-items:center;gap:8px;max-width:480px;margin:0 auto;padding:6px 10px;transition:all .1s;display:flex}.header-search:hover{background:var(--bg-3);border-color:var(--border-strong)}.header-search-text{color:var(--fg-3);flex:1;font-size:13px}.kbd{font-family:var(--font-mono);background:var(--bg-3);border:1px solid var(--border-strong);color:var(--fg-2);border-radius:4px;padding:1px 5px;font-size:10.5px}.header-right{align-items:center;gap:4px;display:flex}.notif-dot{background:var(--error);border:2px solid var(--bg-0);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.main{background:var(--bg-0);scrollbar-gutter:stable;grid-area:main;overflow-y:auto}.page{max-width:1600px;margin:0 auto;padding:24px 28px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.page-subtitle{color:var(--fg-3);margin-top:4px;font-size:13px}.page-actions{align-items:center;gap:8px;display:flex}.btn{background:var(--bg-2);border:1px solid var(--border-strong);color:var(--fg-1);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .1s;display:inline-flex}.btn:hover{background:var(--bg-3);border-color:var(--fg-4)}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn-ghost{color:var(--fg-2);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--bg-2);color:var(--fg-0);border-color:#0000}.btn-sm{padding:4px 10px;font-size:12.5px}.btn-icon{justify-content:center;min-width:30px;padding:6px}.btn-danger{background:var(--error-soft);color:var(--error);border-color:#ef444433}.card{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.card-header h3{color:var(--fg-1);letter-spacing:-.005em;margin:0;font-size:13.5px;font-weight:600}.card-header-sub{color:var(--fg-3);margin-top:2px;font-size:12px}.card-body{padding:18px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.metric{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px;transition:all .15s;position:relative;overflow:hidden}.metric:hover{border-color:var(--border-strong)}.metric-label{color:var(--fg-3);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:500;display:flex}.metric-label-icon{color:var(--fg-3);width:14px;height:14px}.info-tooltip{color:var(--fg-4);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:-2px;padding:2px;transition:color .12s;display:inline-flex}.info-tooltip:hover,.info-tooltip:focus-visible,.info-tooltip[aria-expanded=true]{color:var(--accent);outline:none}.info-tooltip-bubble{z-index:99999;background:var(--bg-1);border:1px solid var(--border-strong);width:240px;color:var(--fg-1);pointer-events:none;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5;animation:.12s info-tip-in;position:fixed;box-shadow:0 8px 24px #00000073}.info-tooltip-bubble-top{transform:translateY(-100%)}.info-tooltip-bubble-bottom{transform:translateY(0)}@keyframes info-tip-in{0%{opacity:0}to{opacity:1}}.metric-value{letter-spacing:-.02em;font-size:28px;font-weight:600;font-family:var(--font-mono);font-feature-settings:"tnum";color:var(--fg-0);line-height:1.1}.metric-value sup{color:var(--fg-3);font-size:14px;font-weight:400;font-family:var(--font-sans);margin-left:4px}.metric-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.metric-delta{font-size:12px;font-family:var(--font-mono);align-items:center;gap:3px;font-weight:500;display:flex}.metric-delta.up{color:var(--success)}.metric-delta.down{color:var(--error)}.metric-delta.flat{color:var(--fg-3)}.metric-spark{opacity:.9;height:24px}.table-wrap{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.table-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}table.data{border-collapse:collapse;width:100%;font-size:13px}table.data th{text-align:left;color:var(--fg-3);text-transform:uppercase;letter-spacing:.04em;background:var(--bg-1);border-bottom:1px solid var(--border);z-index:1;-webkit-user-select:none;user-select:none;padding:10px 14px;font-size:11.5px;font-weight:500;position:sticky;top:0}table.data td{border-bottom:1px solid var(--border-subtle);color:var(--fg-1);vertical-align:middle;padding:12px 14px}table.data tr{cursor:pointer;transition:background 80ms}table.data tbody tr:hover,table.data tbody tr.selected{background:var(--bg-2)}table.data tbody tr:last-child td{border-bottom:none}.table-pagination{border-top:1px solid var(--border);color:var(--fg-2);justify-content:space-between;align-items:center;padding:10px 14px;font-size:12.5px;display:flex}.input,.select{background:var(--bg-2);border:1px solid var(--border);color:var(--fg-0);border-radius:var(--r-sm);outline:none;height:32px;padding:6px 10px;font-family:inherit;font-size:13px;transition:all .1s}.input:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input::placeholder{color:var(--fg-4)}.input-search{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-sm);flex:1;align-items:center;gap:8px;min-width:200px;height:32px;padding:0 10px;display:flex}.input-search input{color:var(--fg-0);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.input-search input::placeholder{color:var(--fg-4)}.badge{white-space:nowrap;font-size:11.5px;font-weight:500;font-family:var(--font-sans);border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.badge.green{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-border);font-weight:600}[data-theme=light] .badge.green{color:#047857}.badge.amber{background:var(--warning-soft);color:var(--warning);border-color:#f59e0b40}.badge.red{background:var(--error-soft);color:var(--error);border-color:#ef444440}.badge.blue{background:var(--info-soft);color:var(--info);border-color:#3b82f640}.badge.gray{background:var(--bg-3);color:var(--fg-2);border-color:var(--border)}.badge.purple{color:#a78bfa;background:#8b5cf61f;border-color:#8b5cf640}.badge .dot{background:currentColor;border-radius:50%;width:5px;height:5px}.chip{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--fg-1);cursor:pointer;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-size:12.5px;transition:all .1s;display:inline-flex}.chip:hover{border-color:var(--border-strong);background:var(--bg-3)}.chip.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-border);font-weight:600}[data-theme=light] .chip.active{color:#047857}.scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0009;animation:.15s fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.drawer{background:var(--bg-1);border-left:1px solid var(--border);z-index:101;width:min(560px,100vw);box-shadow:var(--shadow-lg);flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) slideRight;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-body{flex:1;padding:20px;overflow-y:auto}.drawer-footer{border-top:1px solid var(--border);flex-shrink:0;gap:8px;padding:12px 20px;display:flex}.modal{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-xl);z-index:101;width:min(960px,92vw);max-height:88vh;box-shadow:var(--shadow-lg);flex-direction:column;animation:.18s slideUp;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal.modal-sm{width:min(540px,92vw)}.modal.modal-md{width:min(720px,92vw)}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-body{flex:1;padding:16px 20px;overflow-y:auto}.prop-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.prop-card{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;transition:all .15s;overflow:hidden}@media (hover:hover) and (pointer:fine){.prop-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 6px 18px #00000047}table.data tbody tr:hover{box-shadow:inset 2px 0 0 var(--accent)}}.prop-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.prop-thumb{background:var(--bg-2);height:160px;position:relative;overflow:hidden}.prop-thumb-placeholder{background:repeating-linear-gradient(45deg, var(--bg-2) 0 12px, var(--bg-3) 12px 24px);width:100%;height:100%;color:var(--fg-4);font-family:var(--font-mono);place-items:center;font-size:11px;display:grid}.prop-thumb-tag{color:#fff;font-size:11px;font-family:var(--font-mono);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border:1px solid #ffffff14;border-radius:4px;padding:3px 8px;position:absolute;top:10px;left:10px}.prop-thumb-fav{position:absolute;top:10px;right:10px}.prop-body{padding:12px 14px}.prop-title{margin-bottom:4px;font-size:13.5px;font-weight:600;line-height:1.35}.prop-loc{color:var(--fg-3);align-items:center;gap:4px;margin-bottom:8px;font-size:12px;display:flex}.prop-price{font-size:16px;font-weight:600;font-family:var(--font-mono);color:var(--accent-2);margin-bottom:8px}.prop-meta{color:var(--fg-2);border-top:1px solid var(--border-subtle);gap:12px;padding-top:8px;font-size:11.5px;display:flex}.prop-meta-item{align-items:center;gap:4px;display:flex}.chat-layout{height:calc(100vh - var(--header-h) - 48px);background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:320px 1fr;gap:0;display:grid;overflow:hidden}.chat-list{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.chat-list-search{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:12px;display:flex}.chat-list-filter{gap:4px;display:flex}.chat-list-items{flex:1;overflow-y:auto}.chat-list-item{border-bottom:1px solid var(--border-subtle);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.chat-list-item:hover{background:var(--bg-2)}.chat-list-item.active{background:var(--bg-2);border-left:2px solid var(--accent);padding-left:12px}.chat-list-avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12.5px;font-weight:600;display:grid}.chat-list-item-body{flex:1;min-width:0}.chat-list-item-name{color:var(--fg-1);justify-content:space-between;gap:8px;font-size:13px;font-weight:500;display:flex}.chat-list-item-time{color:var(--fg-3);font-size:10.5px;font-family:var(--font-mono);flex-shrink:0}.chat-list-item-preview{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.chat-pane{background:radial-gradient(circle at 30% 20%, #15201a 0%, var(--bg-1) 50%);flex-direction:column;min-height:0;display:flex}.chat-back-btn{display:none}.chat-input-bar{border-top:1px solid var(--border);background:var(--bg-1);flex-shrink:0;align-items:flex-end;gap:8px;padding:10px 14px;display:flex}.chat-pause-btn{flex-shrink:0;justify-content:center;min-width:100px;max-width:120px;font-weight:600}.chat-pause-btn svg{flex-shrink:0;margin-right:4px}.chat-pause-btn.btn-primary{background:var(--warning,#f59e0b)!important;border-color:var(--warning,#f59e0b)!important;color:#1f1300!important}.chat-pause-btn.btn-primary:hover{background:#d97706!important;border-color:#d97706!important}.btn-warn-solid{background:var(--warn,#f59e0b)!important;color:#1a1208!important;border-color:var(--warn,#f59e0b)!important}.btn-warn-solid:hover{background:#fcb445!important}.chat-pane-header{min-width:0;max-width:100%;overflow:hidden}.chat-pane-header>div{min-width:0}.chat-input-bar{max-width:100%;overflow:hidden}.chat-input-bar .chat-input{flex:1 1 0;min-width:0}.chat-pane,.chat-layout{max-width:100%;overflow-x:hidden}.chat-pane-messages{overflow-x:hidden}.chat-paused-banner{color:#fcd34d;text-align:left;cursor:pointer;background:#f59e0b1f;border:none;border-bottom:1px solid #f59e0b4d;flex-shrink:0;align-items:center;gap:10px;width:100%;padding:10px 16px;font-size:12.5px;font-weight:500;display:flex}.chat-paused-banner:hover{background:#f59e0b2e}.chat-paused-banner svg{color:var(--warn,#f59e0b);flex-shrink:0}.chat-paused-banner>span:first-of-type{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.chat-paused-banner-cta{background:var(--warn,#f59e0b);color:#1a1208;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:11.5px;font-weight:600}.chat-input{background:var(--bg-2);border:1px solid var(--border);color:var(--fg-0);resize:none;border-radius:10px;flex:1;min-height:40px;max-height:140px;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.4}.chat-input:focus{border-color:var(--accent-border,var(--accent));outline:none}.chat-input::placeholder{color:var(--fg-3)}.chat-input:disabled{opacity:.55;cursor:not-allowed}.chat-send-btn{flex-shrink:0;width:40px;height:40px}.confirm-modal{background:var(--bg-2);border:1px solid var(--border-strong);z-index:210;width:min(420px,92vw);box-shadow:var(--shadow-lg);border-radius:14px;padding:24px;animation:.15s slideUp;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.confirm-modal-title{color:var(--fg-0);margin-bottom:10px;font-size:17px;font-weight:600}.confirm-modal-body{color:var(--fg-1);margin-bottom:20px;font-size:14px;line-height:1.5}.confirm-modal-actions{justify-content:flex-end;gap:10px;display:flex}.confirm-modal-actions .btn{padding:10px 18px;font-size:14px}.chat-pane-header{border-bottom:1px solid var(--border);background:var(--bg-1);align-items:center;gap:10px;padding:12px 16px;display:flex}.chat-pane-messages{flex-direction:column;flex:1;gap:4px;padding:20px 24px;display:flex;overflow-y:auto}.chat-bubble-row{max-width:100%;display:flex}.chat-bubble-row.user{justify-content:flex-end}.chat-bubble{word-wrap:break-word;overflow-wrap:anywhere;border-radius:8px;max-width:min(78%,480px);padding:6px 10px 8px;font-size:13.5px;line-height:1.4;position:relative;box-shadow:0 1px 2px #0003}.chat-bubble.bot{background:var(--wa-bot-bg);color:var(--fg-0);border-top-left-radius:2px}.chat-bubble.user{background:var(--wa-user-bg);color:#fff;border-top-right-radius:2px}.chat-bubble-time{color:#ffffff8c;float:right;font-size:10px;font-family:var(--font-mono);margin:4px 0 -4px 8px}.chat-bubble.bot .chat-bubble-time{color:var(--fg-3)}.chat-bubble-row+.chat-bubble-row{margin-top:2px}.chat-day-divider{text-align:center;margin:16px 0 8px}.chat-day-divider span{background:var(--bg-2);color:var(--fg-3);border-radius:6px;padding:3px 10px;font-size:11px;display:inline-block}.chat-typing{background:var(--wa-bot-bg);border-radius:8px;align-self:flex-start;gap:3px;margin-top:4px;padding:8px 12px;display:inline-flex}.chat-typing span{background:var(--fg-3);border-radius:50%;width:6px;height:6px;animation:1.4s infinite bounce}.chat-typing span:nth-child(2){animation-delay:.2s}.chat-typing span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.cal-grid{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:60px repeat(7,1fr);display:grid;overflow:hidden}.cal-head{border-bottom:1px solid var(--border);color:var(--fg-3);text-align:center;text-transform:uppercase;letter-spacing:.04em;padding:10px 8px;font-size:11.5px;font-weight:500}.cal-head .day-num{color:var(--fg-0);font-size:18px;font-weight:600;font-family:var(--font-mono);margin-top:2px;display:block}.cal-head.today .day-num{color:var(--accent-2)}.cal-time{color:var(--fg-3);border-right:1px solid var(--border);border-bottom:1px solid var(--border-subtle);text-align:right;font-size:11px;font-family:var(--font-mono);padding:8px}.cal-cell{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-height:48px;padding:2px;position:relative}.cal-cell:nth-child(8n){border-right:1px solid var(--border)}.cal-event{background:var(--accent-soft);border-left:2px solid var(--accent);color:var(--fg-0);cursor:pointer;text-overflow:ellipsis;border-radius:4px;margin-bottom:2px;padding:4px 6px;font-size:11px;overflow:hidden}.cal-event.pending{background:var(--warning-soft);border-left-color:var(--warning)}.cal-event.past{opacity:.5}.empty{text-align:center;color:var(--fg-3);padding:56px 20px}.empty-icon{width:48px;height:48px;color:var(--fg-4);margin:0 auto 12px}.empty-title{color:var(--fg-1);margin-bottom:4px;font-size:14px;font-weight:500}.empty-desc{max-width:320px;margin:0 auto;font-size:12.5px}.cmdk{background:var(--bg-2);border:1px solid var(--border-strong);border-radius:var(--r-lg);width:min(560px,92vw);box-shadow:var(--shadow-lg);z-index:102;animation:.15s slideUp;position:fixed;top:18%;left:50%;overflow:hidden;transform:translate(-50%)}.cmdk-input{border-bottom:1px solid var(--border);padding:14px 16px}.cmdk-input input{width:100%;color:var(--fg-0);background:0 0;border:none;outline:none;font-family:inherit;font-size:15px}.cmdk-input input::placeholder{color:var(--fg-4)}.cmdk-results{max-height:360px;padding:6px;overflow-y:auto}.cmdk-section{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-3);padding:8px 10px 4px;font-size:10.5px;font-weight:600}.cmdk-item{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.cmdk-item.active{background:var(--bg-3)}.cmdk-item-meta{color:var(--fg-3);font-size:11px;font-family:var(--font-mono);margin-left:auto}.toast-wrap{z-index:200;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--bg-2);border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:var(--r-md);box-shadow:var(--shadow-md);align-items:flex-start;gap:10px;min-width:280px;padding:12px 16px;font-size:13px;animation:.2s slideUp;display:flex}.toast.warn{border-left-color:var(--warning)}.toast.error{border-left-color:var(--error)}.with-filters{grid-template-columns:240px 1fr;gap:18px;display:grid}@media (width<=900px){.with-filters{grid-template-columns:1fr}}.filter-sidebar{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-lg);height:max-content;padding:16px;position:sticky;top:16px}.filter-section{border-bottom:1px solid var(--border-subtle);padding:8px 0}.filter-section:last-child{border-bottom:none}.filter-section h4{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-3);margin:0 0 8px;font-size:11.5px;font-weight:600}.filter-row{flex-wrap:wrap;gap:6px;display:flex}.filter-adv-count{background:var(--accent);color:#fff;vertical-align:middle;border-radius:8px;place-items:center;min-width:16px;height:16px;margin-left:6px;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.pending-now-card{background:linear-gradient(135deg, var(--accent-soft,#10b98114), transparent);border:1px solid var(--accent-border,#10b9814d);border-radius:var(--r-lg);margin-bottom:16px;padding:14px 16px}.pending-now-head{color:var(--fg-0);align-items:center;gap:8px;margin-bottom:10px;font-size:14px;display:flex}.pending-now-items{flex-wrap:wrap;gap:8px;display:flex}.pending-now-item{background:var(--bg-1);border:1px solid var(--border);cursor:pointer;color:var(--fg-1);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:border-color .12s,transform .12s;display:flex}.pending-now-item:hover{border-color:var(--border-strong);transform:translateY(-1px)}.pending-now-count{font-size:16px;font-weight:700;font-family:var(--font-mono)}.pending-now-label{color:var(--fg-2)}@media (width<=768px){.pending-now-items{flex-direction:column}.pending-now-item{width:100%}}.undo-toast{bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:99999;background:var(--bg-1);border:1px solid var(--border-strong);color:var(--fg-1);border-radius:10px;align-items:center;gap:14px;padding:10px 14px;font-size:13px;animation:.16s info-tip-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000073}.undo-toast-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:13px;font-weight:600}.undo-toast-btn:hover{text-decoration:underline}@media (width<=768px){.undo-toast{bottom:calc(72px + env(safe-area-inset-bottom,0px))}}.qa-learn-toast{bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:99999;background:var(--bg-1);border:1px solid var(--border-strong);max-width:min(440px,100vw - 32px);color:var(--fg-1);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;animation:.16s info-tip-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000073}.qa-learn-toast.learned{border-color:#22c55e66}.qa-learn-toast-icon{color:var(--accent);flex-shrink:0;margin-top:1px}.qa-learn-toast-title{margin-bottom:3px;font-weight:600}.qa-learn-toast-q{color:var(--fg-2);font-size:12.5px;line-height:1.4}.qa-learn-toast-close{color:var(--fg-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:0;line-height:0}@media (width<=768px){.qa-learn-toast{bottom:calc(72px + env(safe-area-inset-bottom,0px))}}.app.focus-mode{grid-template-columns:0 1fr}.app.focus-mode .sidebar{display:none}.app.focus-mode .bottom-nav{display:none!important}.icon-btn-active{background:var(--accent-soft,#10b98124);color:var(--accent)}.notif-ctx-menu{background:var(--bg-2);z-index:5;border-radius:8px;flex-direction:column;justify-content:center;gap:1px;padding:6px;animation:.12s info-tip-in;display:flex;position:absolute;inset:0}.notif-ctx-item{width:100%;color:var(--fg-1);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;padding:8px 10px;font-size:12.5px;display:flex}.notif-ctx-item:hover{background:var(--bg-3)}.notif-ctx-cancel{color:var(--fg-3);justify-content:center;font-size:12px}.ptr-indicator{z-index:9999;background:var(--bg-2);border:1px solid var(--border-strong);width:34px;height:34px;color:var(--accent);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:fixed;top:0;left:50%;box-shadow:0 4px 14px #00000059}.ptr-spin{animation:.7s linear infinite ptr-spin}@keyframes ptr-spin{to{transform:rotate(360deg)}}.diag-card-head{cursor:pointer;width:100%;color:var(--fg-1);text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:12px;display:flex}.diag-card-img,.diag-card-img-fallback{border-radius:8px;flex-shrink:0;width:48px;height:48px}.diag-card-img{-o-object-fit:cover;object-fit:cover}.diag-card-img-fallback{background:var(--bg-3);place-items:center;display:grid}.diag-card-text{flex:1;min-width:0}.diag-card-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.diag-card-sub{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.diag-card-badges{flex-shrink:0;align-items:center;gap:6px;display:flex}@media (width<=600px){.diag-card-head{flex-wrap:wrap;gap:10px 12px}.diag-card-text{flex:calc(100% - 60px)}.diag-card-badges{flex-wrap:wrap;justify-content:flex-start;gap:4px;width:100%}.diag-card-badges .badge{padding:2px 6px;font-size:10.5px}}.thread-search-bar{background:var(--bg-1);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:7px 12px;display:flex}.thread-search-bar input{color:var(--fg-1);background:0 0;border:none;outline:none;flex:1;font-size:13px}.chat-hl{background:var(--accent);color:#06281c;border-radius:2px;padding:0 1px}.chat-bubble-match{box-shadow:0 0 0 1.5px var(--accent)}.chat-input-wrap{position:relative}.qr-slash-pick,.qr-panel{background:var(--bg-2);border:1px solid var(--border-strong);z-index:20;border-radius:10px;position:absolute;bottom:calc(100% + 6px);left:12px;right:12px;overflow:hidden;box-shadow:0 10px 28px #00000080}.qr-slash-pick{max-height:240px;padding:4px;overflow-y:auto}.qr-slash-item,.qr-row-main{text-align:left;cursor:pointer;width:100%;color:var(--fg-1);background:0 0;border:none;border-radius:7px;align-items:baseline;gap:8px;padding:7px 9px;display:flex}.qr-slash-item:hover,.qr-row-main:hover{background:var(--bg-3)}.qr-shortcut{font-family:var(--font-mono);color:var(--accent);flex-shrink:0;font-size:11.5px;font-weight:600}.qr-slash-text,.qr-row-text{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.qr-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.qr-panel-list{max-height:220px;padding:4px;overflow-y:auto}.qr-row{align-items:center;gap:2px;display:flex}.qr-row-main{flex:1;min-width:0}.qr-add{border-top:1px solid var(--border);background:var(--bg-1);gap:6px;padding:8px;display:flex}.qr-add-shortcut,.qr-add-text{background:var(--bg-0);border:1px solid var(--border);color:var(--fg-1);border-radius:7px;outline:none;padding:6px 9px;font-size:12.5px}.qr-add-shortcut{width:76px;font-family:var(--font-mono);flex-shrink:0}.qr-add-text{flex:1;min-width:0}.qr-add-shortcut:focus,.qr-add-text:focus{border-color:var(--accent)}.empty-illustration{width:132px;height:104px;margin:0 auto 16px;position:relative}.empty-illustration-icon{color:var(--fg-3);place-items:center;display:grid;position:absolute;top:50px;left:50%;transform:translate(-50%,-50%)}.view-toggle{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;gap:2px;padding:2px;display:flex}.view-toggle-btn{width:30px;height:26px;color:var(--fg-3);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.view-toggle-btn.active{background:var(--bg-0);color:var(--accent);box-shadow:0 1px 3px #0003}.lead-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;padding:12px;display:grid}.lead-card{background:var(--bg-1);border:1px solid var(--border);cursor:pointer;border-radius:10px;padding:13px;transition:border-color .14s,transform .14s,box-shadow .14s}@media (hover:hover){.lead-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 6px 18px #00000047}}.lead-card-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.lead-card-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.lead-card-phone{color:var(--fg-3);align-items:center;gap:4px;font-size:11.5px;display:flex}.lead-card-meta{border-top:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding-top:10px;display:flex}.lead-card-meta-label{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-3);margin-bottom:1px;font-size:10.5px}.lead-card-meta-val{color:var(--fg-1);font-size:12.5px}.copy-btn{color:var(--fg-4);cursor:pointer;vertical-align:middle;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;transition:color .12s,background .12s;display:inline-flex}.copy-btn:hover{color:var(--accent);background:var(--bg-3)}.filter-features{flex-direction:column;gap:4px;display:flex}.filter-feature-chip{color:var(--fg-2);cursor:pointer;border-radius:var(--r-sm);-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:4px 6px;font-size:12px;transition:background .12s,color .12s;display:flex}.filter-feature-chip:hover{background:var(--bg-2)}.filter-feature-chip.active{color:var(--fg-0)}.filter-feature-chip input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.funnel{flex-direction:column;gap:4px;display:flex}.funnel-row{align-items:center;gap:12px;display:flex}.funnel-label{color:var(--fg-2);flex-shrink:0;width:200px;font-size:12.5px}.funnel-bar-wrap{background:var(--bg-2);border-radius:4px;flex:1;height:28px;position:relative;overflow:hidden}.funnel-bar{background:linear-gradient(90deg, var(--accent), var(--accent-2));color:#fff;height:100%;font-size:12px;font-family:var(--font-mono);border-radius:4px;align-items:center;padding:0 10px;font-weight:600;display:flex}.funnel-pct{width:80px;color:var(--fg-3);font-size:12px;font-family:var(--font-mono);text-align:right;flex-shrink:0}.heatmap{grid-template-columns:30px repeat(24,1fr);gap:2px;display:grid}.heat-cell{aspect-ratio:1;background:var(--bg-2);cursor:pointer;border-radius:2px}.heat-row-label{color:var(--fg-3);font-size:11px;font-family:var(--font-mono);justify-content:flex-end;align-items:center;padding-right:4px;display:flex}.heat-col-label{color:var(--fg-3);text-align:center;font-size:9.5px;font-family:var(--font-mono)}.settings-grid{grid-template-columns:220px minmax(0,1fr);gap:24px;max-width:900px;display:grid}.settings-grid>*{min-width:0}.settings-nav{flex-direction:column;gap:1px;display:flex}.settings-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.settings-row:last-child{border-bottom:none}.settings-row-label{font-size:13px;font-weight:500}.settings-row-desc{color:var(--fg-3);margin-top:2px;font-size:12px}.switch{background:var(--bg-3);border:1px solid var(--border-strong);cursor:pointer;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:all .15s;position:relative}.switch.on{background:var(--accent);border-color:var(--accent)}.switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:1px;left:1px}.switch.on:after{transform:translate(16px)}.feed-item{border-bottom:1px solid var(--border-subtle);gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.feed-item:last-child{border-bottom:none}.feed-icon{background:var(--bg-2);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.feed-text{flex:1;min-width:0;line-height:1.4}.feed-text>div:first-child{color:var(--fg-1)}.feed-text>div:last-child{color:var(--fg-3);font-size:11.5px;font-family:var(--font-mono);margin-top:2px}.notif-dropdown{background:var(--bg-2);border:1px solid var(--border-strong);border-radius:var(--r-lg);z-index:99;flex-direction:column;width:360px;max-height:480px;animation:.15s slideUp;display:flex;position:absolute;top:44px;right:16px;overflow:hidden;box-shadow:0 12px 32px #0000008c}.notif-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.notif-list{flex:1;overflow-y:auto}.row{align-items:center;gap:8px;display:flex}.col{flex-direction:column;gap:8px;display:flex}.gap-12{gap:12px}.gap-16{gap:16px}.flex-1{flex:1}.text-mute{color:var(--fg-3)}.text-sm{font-size:12px}.text-xs{font-size:11px}.divider-h{background:var(--border);height:1px;margin:12px 0}.spacer{flex:1}hr.sep{border:none;border-top:1px solid var(--border);margin:16px 0}.search-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.search-chip{background:var(--accent-soft);color:var(--accent-2);border:1px solid var(--accent-border);font-size:11px;font-family:var(--font-mono);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.bottom-nav{display:none}.page-title{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:600}.metric-value{font-size:var(--text-2xl);letter-spacing:-.025em;font-weight:700;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.metric-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-3);font-weight:400}.card-header h3{font-size:var(--text-sm);letter-spacing:-.005em;font-weight:600}body{font-size:var(--text-sm)}.metric:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transition:all .15s var(--ease-standard)}.btn{transition:all .1s var(--ease-snappy);font-size:var(--text-sm)}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 2px #0000004d,inset 0 0 0 1px #ffffff14}.btn-primary:hover{filter:brightness(1.08)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}button:focus:not(:focus-visible),.nav-item:focus:not(:focus-visible),.chip:focus:not(:focus-visible),.btn:focus:not(:focus-visible),.icon-btn:focus:not(:focus-visible){outline:none}.input:focus,.select:focus{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent);outline:none}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page>*{animation:pageEnter .35s var(--ease-standard) both}.page>:first-child{animation-delay:0s}.page>:nth-child(2){animation-delay:30ms}.page>:nth-child(3){animation-delay:60ms}.page>:nth-child(4){animation-delay:90ms}.page>:nth-child(5){animation-delay:.12s}.page>:nth-child(6){animation-delay:.15s}.metric-grid>*{animation:pageEnter .4s var(--ease-standard) both}.metric-grid>:first-child{animation-delay:50ms}.metric-grid>:nth-child(2){animation-delay:80ms}.metric-grid>:nth-child(3){animation-delay:.11s}.metric-grid>:nth-child(4){animation-delay:.14s}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, var(--bg-2) 0%, var(--bg-3) 50%, var(--bg-2) 100%);border-radius:var(--r-sm);background-size:200% 100%;animation:1.5s linear infinite shimmer}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.page>*{opacity:1;animation:none;transform:none}}@media (width<=768px){.page{padding:16px 16px calc(80px + env(safe-area-inset-bottom))}.page-title{font-size:20px}.header{gap:8px;padding:0 12px}.header-search{display:none}.header-mobile-search{place-items:center;width:36px;height:36px;display:grid!important}.breadcrumb{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}.breadcrumb .crumb-sep,.breadcrumb>span:first-child{display:none}.icon-btn{width:40px;min-width:40px;height:40px}.header-right{gap:2px}.header-profile-name{display:none!important}.header-left{flex:0 auto;min-width:0}.metric-grid{grid-template-columns:repeat(2,1fr);gap:10px}.metric{padding:14px}.metric-value{font-size:22px}.dash-row{grid-template-columns:1fr!important}.with-filters{grid-template-columns:1fr}.filter-sidebar{position:relative;top:auto}.chat-layout{height:calc(100vh - var(--header-h) - 80px - env(safe-area-inset-bottom));grid-template-columns:1fr}.settings-grid{grid-template-columns:1fr;gap:16px}.table-wrap{border-radius:var(--r-md)}table.data thead{display:none}table.data,table.data tbody,table.data tr,table.data td{width:100%;display:block}table.data tr{border-bottom:1px solid var(--border);padding:12px 14px}table.data td{border:none;padding:4px 0}table.data td:first-child{display:none}.notif-dropdown{border-radius:0;width:100%;max-height:100vh;position:fixed;inset:0}.bottom-nav{-webkit-backdrop-filter:blur(20px)saturate(180%);border-top:1px solid var(--border);z-index:90;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#131316d9;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}[data-theme=light] .bottom-nav{background:#ffffffd9}.bottom-nav-item{min-height:52px;color:var(--fg-3);cursor:pointer;border-radius:var(--r-sm);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 0;font-family:inherit;font-size:10.5px;font-weight:500;text-decoration:none;display:flex}.bottom-nav-item.active{color:var(--accent)}.bottom-nav-item:active{background:var(--bg-2)}.bottom-nav-badge{background:var(--error);color:#fff;min-width:16px;height:16px;font-size:9.5px;font-weight:700;font-family:var(--font-mono);border:2px solid var(--bg-1);border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-3px;right:-8px}.scrim{z-index:100}.bottom-sheet{background:var(--bg-1);border-top:1px solid var(--border);z-index:110;padding-bottom:env(safe-area-inset-bottom);animation:sheetUp .22s var(--ease-standard);border-radius:16px 16px 0 0;max-height:80vh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bottom-sheet-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.bottom-sheet-content{flex-direction:column;gap:2px;padding:8px;display:flex}.bottom-sheet-item{border-radius:var(--r-sm);min-height:48px;color:var(--fg-1);align-items:center;gap:12px;padding:14px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.bottom-sheet-item.active{background:var(--accent-soft);color:var(--accent-2)}.cmdk{border-radius:0;width:100%;max-width:none;height:100%;max-height:100%;inset:0;transform:none;background:var(--bg-0)!important;z-index:200!important}.cmdk-input{background:var(--bg-1);padding:18px 16px!important}.cmdk-input input{color:var(--fg-0)!important;font-size:16px!important}.cmdk-results{max-height:calc(100vh - 80px - env(safe-area-inset-bottom))!important;padding:8px!important}.cmdk-item{color:var(--fg-0)!important;padding:14px 12px!important;font-size:14.5px!important}.cmdk-section{color:var(--fg-2)!important;padding:12px 12px 6px!important;font-size:11px!important}body:has(.cmdk) .scrim{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}}.sidebar.collapsed .nav-item{position:relative}.sidebar.collapsed .nav-item:hover:after{content:attr(data-label);background:var(--bg-3);color:var(--fg-0);border-radius:var(--r-sm);white-space:nowrap;box-shadow:var(--shadow-md);border:1px solid var(--border);z-index:50;pointer-events:none;padding:4px 10px;font-size:12px;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}@media (width>=769px) and (width<=1024px){.app{grid-template-columns:var(--sidebar-w-collapsed) 1fr!important}.sidebar .sidebar-brand-name,.sidebar .nav-item-label,.sidebar .nav-item-badge,.sidebar .nav-section-label,.sidebar .sidebar-footer-info{display:none}.sidebar .nav-item{justify-content:center;padding:8px}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.btn{min-height:40px;padding:10px 14px;font-size:14px}.btn-sm,.chip{min-height:36px;padding:8px 12px;font-size:13px}}.route-fade-enter{opacity:0;transform:translateY(4px)}.route-fade-enter-active{opacity:1;transition:all .15s var(--ease-standard);transform:translateY(0)}.nav-item.active{background:var(--accent-soft);color:var(--accent-2)}.nav-item.active:before{background:var(--accent)}.nav-item-icon{color:currentColor}[data-theme=light] .chat-pane{background:linear-gradient(180deg, #f0f4ee 0%, var(--bg-1) 60%)}[data-theme=light] .chat-bubble.user{color:#0a0a0b}[data-theme=light] .chat-bubble-time,[data-theme=light] .chat-bubble.user .chat-bubble-time{color:#00000073}[data-theme=light] body:before{background:radial-gradient(at 100% 0%, var(--accent-soft), transparent 55%);opacity:.5}.bottom-sheet{display:none}@media (width<=768px){.bottom-nav{background:var(--bg-1);border-top:1px solid var(--border);z-index:40;padding:6px 4px env(safe-area-inset-bottom,6px) 4px;grid-template-columns:repeat(5,1fr);gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav-item{cursor:pointer;color:var(--fg-3);background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:48px;padding:6px 2px;font-size:10.5px;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:flex}.bottom-nav-item.active{color:var(--accent);background:var(--accent-soft,#10b9811a)}.bottom-nav-item:active{background:var(--bg-2)}.bottom-sheet{background:var(--bg-1);border-top:1px solid var(--border);z-index:60;max-height:70vh;padding-bottom:env(safe-area-inset-bottom,0);border-radius:16px 16px 0 0;animation:.2s ease-out slideUp;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.bottom-sheet-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.bottom-sheet-content{padding:8px}.bottom-sheet-item{color:var(--fg-1);border-radius:8px;align-items:center;gap:14px;padding:14px 16px;font-size:14.5px;text-decoration:none;transition:background .15s;display:flex}.bottom-sheet-item:active{background:var(--bg-2)}.bottom-sheet-item.active{background:var(--accent-soft,#10b9811a);color:var(--accent)}.main{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.cmdk-keyboard-hints{display:none!important}.header{gap:8px;padding:0 12px}.header-search{display:none}.breadcrumb{font-size:13px}.breadcrumb span:first-child,.crumb-sep{display:none}.page{padding:14px 12px calc(80px + env(safe-area-inset-bottom,0px))}.page-title{font-size:22px}.page-subtitle{font-size:12px}.page-header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px}.page-actions{flex-wrap:wrap;width:100%}.metric-grid{gap:8px;grid-template-columns:1fr 1fr!important}.metric{padding:12px}.metric-value{font-size:22px}.metric-label{font-size:10.5px}.dash-row{grid-template-columns:1fr!important}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table.data{min-width:640px}.drawer{max-width:100%;width:100%!important}.modal{width:95vw;max-width:100%}.with-filters{grid-template-columns:1fr;gap:14px}.filter-sidebar{width:100%;padding:12px;position:static}.filter-section{margin-right:12px;display:inline-block}.app:has(.chat-layout){height:auto!important;max-height:none!important;position:fixed!important;inset:0!important;overflow:hidden!important}html.keyboard-open .app:has(.chat-layout){bottom:var(--vvh-offset,0px)!important}html:has(.chat-layout.thread-open){height:100%;overflow:hidden}html:has(.chat-layout.thread-open) body{height:100%;overflow:hidden}.main:has(.chat-layout){flex-direction:column!important;min-height:0!important;padding-bottom:0!important;display:flex!important;overflow:hidden!important}.main:has(.chat-layout)>.route-fade-enter{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important}.main:has(.chat-layout)>div.route-fade-enter{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important}.page:has(.chat-layout){min-height:0!important;padding:14px 16px 0!important;padding-bottom:calc(57px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;flex-direction:column!important;flex:auto!important;width:100%!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.page:has(.chat-layout)>*{box-sizing:border-box!important;max-width:100%!important}.chat-layout,.chat-list,.chat-list-items,.chat-list-item,.chat-list-search{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.chat-list-item>*{min-width:0!important}.page:has(.chat-layout.thread-open){padding:0!important;padding-bottom:calc(57px + env(safe-area-inset-bottom))!important}.page:has(.chat-layout) .page-header{flex-shrink:0;margin:0!important;padding:14px 16px 8px!important}.page:has(.chat-layout.thread-open) .page-header{display:none!important}.chat-layout{position:relative;overflow:hidden;flex:auto!important;grid-template-columns:1fr!important;height:100%!important;min-height:0!important}.chat-list{max-width:100%;overflow:hidden auto;border:none!important;height:100%!important;max-height:none!important;display:flex!important}.chat-list-items,.chat-list-item{box-sizing:border-box;max-width:100%;overflow:hidden}.chat-list-item-body{max-width:calc(100% - 46px);flex:1!important;min-width:0!important}.chat-list-item-name{max-width:100%;overflow:hidden;min-width:0!important}.chat-list-item-name>span:first-child{text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;overflow:hidden!important}.chat-list-item-time{white-space:nowrap;max-width:50px;flex-shrink:0!important;font-size:11px!important}.chat-list-item-preview{max-width:100%;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.chat-pane{min-height:0;height:100%!important;display:none!important}.chat-layout.thread-open .chat-list{display:none!important}.chat-layout.thread-open .chat-pane{flex-direction:column;height:100%;display:flex!important}.chat-pane-header{flex-shrink:0}.chat-pane-messages{-webkit-overflow-scrolling:touch;flex:auto!important;min-height:0!important;padding:16px!important;overflow-y:auto!important}.chat-input-bar{flex-shrink:0;padding:10px 10px max(10px, env(safe-area-inset-bottom))!important;gap:6px!important}.chat-input-bar .chat-input{padding:10px 12px!important;font-size:16px!important}.chat-input-bar .btn-icon{flex-shrink:0;width:40px!important;height:40px!important}.chat-pause-btn{border-radius:8px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;padding:0!important;font-size:0!important}.chat-pause-btn svg{width:16px!important;height:16px!important;margin:0!important}.chat-input-bar{z-index:10;position:relative}.chat-back-btn{display:inline-flex!important}.chat-ver-lead{display:none!important}.chat-pane-header{gap:8px!important;padding:10px 12px!important}.chat-pane-header>div:nth-child(3){flex:1;min-width:0}.chat-pane-header>div:nth-child(3)>div:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:14px!important}.chat-pane-header>div:nth-child(3)>div:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:11px!important}.settings-grid{grid-template-columns:1fr!important;gap:14px!important}.settings-nav{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;padding:0!important;display:grid!important;overflow:visible!important}.settings-nav .nav-item{white-space:nowrap;background:var(--bg-2)!important;border:1px solid var(--border)!important;border-radius:10px!important;justify-content:center!important;padding:12px 8px!important;font-size:13.5px!important}.settings-nav .nav-item.active{background:var(--accent-soft)!important;border-color:var(--accent-border)!important;color:var(--accent)!important}.settings-nav .nav-item-icon{display:none!important}.settings-row{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:14px 0!important}.settings-row .mono{word-break:break-all;background:var(--bg-2);box-sizing:border-box;border-radius:6px;width:100%;padding:8px 10px;font-size:12px;display:block}.settings-row>div:last-child:not(.settings-row-desc){width:100%}.prop-grid{gap:10px;grid-template-columns:1fr!important}.cal-grid{overflow-x:auto}.btn,.chip,.icon-btn{min-height:38px}.cmdk{width:auto;max-width:none;top:12px;left:12px;right:12px}}*{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){.bottom-sheet{background:var(--bg-1);border:1px solid var(--border-strong);border-bottom:none;box-shadow:0 -8px 24px #00000080}.bottom-sheet-header{border-bottom:1px solid var(--border-strong);color:var(--fg-0);padding:18px 20px}.bottom-sheet-content{background:var(--bg-1);padding:12px 8px}.bottom-sheet-item{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;margin-bottom:4px;padding:16px 18px;font-size:15.5px;font-weight:500;color:var(--fg-0)!important}.bottom-sheet-item svg{color:var(--accent)}.bottom-sheet-item:active{background:var(--bg-3)}.bottom-sheet-item.active{background:var(--accent-soft,#10b98126);border-color:var(--accent);color:var(--accent)!important}.header{height:52px;padding:0 14px}.header-left{gap:8px}.breadcrumb{color:var(--fg-0);font-size:14px;font-weight:600}.breadcrumb .crumb-current{display:none}.page{padding:16px 14px calc(80px + env(safe-area-inset-bottom,0px))}.page-title{font-size:24px;font-weight:700}.page-subtitle{color:var(--fg-3);font-size:12.5px}.bottom-nav-badge{background:var(--warning,#f59e0b);color:#000;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-4px;right:-8px}.chat-layout{display:block!important}.chat-list{border-bottom:2px solid var(--border-strong);background:var(--bg-1);max-height:180px}.chat-pane-header{border-bottom:1px solid var(--border);padding:12px}.chat-pane-messages{min-height:calc(100vh - 380px);padding:12px}.sidebar-footer{display:none}.scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073}.bottom-sheet{border-radius:18px 18px 0 0;z-index:110!important;background:var(--bg-1)!important}.bottom-sheet-header{background:var(--bg-1);font-size:16px;color:var(--fg-0)!important}.bottom-sheet-content{padding:14px 12px 24px;background:var(--bg-1)!important}.bottom-sheet-item{background:var(--bg-2)!important;color:var(--fg-0)!important;border:1px solid var(--border)!important;margin-bottom:8px!important;padding:18px!important;font-size:16px!important;font-weight:500!important}.bottom-sheet-item svg{flex-shrink:0;color:#34d399!important}.bottom-sheet-item span{color:#fafafa!important}.notif-dropdown{z-index:65!important;background:var(--bg-1)!important;border-left:none!important;border-right:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;max-height:calc(100vh - 122px)!important;position:fixed!important;top:52px!important;left:0!important;right:0!important}.notif-header{background:var(--bg-2)!important;padding:16px 18px!important;font-size:15px!important}.notif-list{background:var(--bg-1)!important;max-height:calc(100vh - 200px)!important}.notif-list .feed-item{border-bottom:1px solid var(--border)!important;padding:14px 18px!important}.notif-list .feed-item .feed-text>div:first-child{color:var(--fg-0)!important;font-size:14px!important}.app.mobile-open .sidebar{transform:translate(0)}.app.mobile-open:before{content:"";z-index:49;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;position:fixed;inset:0}.lead-tablist{padding-right:16px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.lead-tablist>*{scroll-snap-align:start}.lead-tablist::-webkit-scrollbar{display:none}.lead-tablist{scrollbar-width:none}.breadcrumb{align-items:center;gap:6px;min-width:0;display:flex}.breadcrumb span:first-child{color:var(--fg-0);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14.5px;font-weight:600;overflow:hidden;display:inline-block!important}.breadcrumb .crumb-sep,.breadcrumb .crumb-current{display:none}.bottom-sheet{width:100%!important;max-width:100%!important;margin:0!important;left:0!important;right:0!important}.header-search{cursor:pointer;justify-content:center;align-items:center;background:0 0!important;border:none!important;border-radius:6px!important;width:32px!important;height:32px!important;padding:6px!important;display:flex!important}.header-search:active{background:var(--bg-2)!important}.header-search-text,.header-search .kbd{display:none!important}.header-search svg{width:18px!important;height:18px!important}.cmdk{flex-direction:column;height:100vh;display:flex;border-radius:0!important;width:100%!important;max-width:100%!important;inset:0!important}.cmdk-input{border-bottom:1px solid var(--border);padding:16px}.cmdk-input input{font-size:16px}.cmdk-results{flex:1;overflow-y:auto}}.deriv-cards{display:none}@media (width<=768px){.deriv-page .deriv-cards{flex-direction:column;gap:14px;padding:14px;display:flex!important}.deriv-page .table-wrap>table.data{display:none!important}.deriv-card{background:var(--bg-1);border:1px solid var(--border);border-left:3px solid var(--warn,#f59e0b);cursor:pointer;border-radius:14px;flex-direction:column;gap:12px;padding:16px;transition:background .15s;display:flex}.deriv-card.resolved{border-left-color:var(--accent);opacity:.85}.deriv-card:active{background:var(--bg-2)}.deriv-card-head{align-items:center;gap:12px;display:flex}.deriv-card-name{flex:1;min-width:0}.deriv-card-cliente{color:var(--fg-0);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.deriv-card-phone{color:var(--fg-3);font-size:12px;font-family:var(--font-mono);margin-top:2px}.deriv-card-time{color:var(--fg-3);font-size:11.5px;font-family:var(--font-mono);flex-shrink:0}.deriv-card-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deriv-card-motivo{color:var(--fg-1);align-items:center;gap:6px;font-size:13px;display:flex}.deriv-card-motivo svg{color:var(--warn,#f59e0b);flex-shrink:0}.deriv-card.resolved .deriv-card-motivo svg{color:var(--accent)}.deriv-card-quote{border-left:3px solid var(--accent);color:var(--fg-1);padding:6px 0 6px 12px;font-size:14px;font-style:italic;line-height:1.45}.deriv-card-asesor{color:var(--fg-2);background:var(--bg-2);border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:8px 10px;font-size:12.5px;display:flex}.deriv-card-asesor strong{color:var(--fg-0);font-weight:600}.deriv-card-actions{gap:8px;margin-top:4px;display:flex}.deriv-card-actions .btn{flex:1;justify-content:center;min-height:44px;padding:12px 14px!important;font-size:14px!important}.deriv-card-ai-toggle{border:1px dashed var(--border-strong);color:var(--accent);cursor:pointer;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:12.5px;font-weight:500;display:flex}.deriv-card-ai-toggle:hover{background:var(--bg-2)}.deriv-card-ai-toggle svg:first-child{color:var(--accent)}.deriv-card-ai-toggle span{flex:1}.deriv-card-ai-summary{background:var(--bg-2);border-left:2px solid var(--accent);color:var(--fg-1);border-radius:0 8px 8px 0;padding:12px 14px;font-size:13px;line-height:1.55;animation:.15s fadeIn}.table-toolbar{-webkit-overflow-scrolling:touch;gap:8px;overflow-x:auto;padding:14px!important}.table-toolbar .chip{white-space:nowrap;flex-shrink:0;padding:8px 14px!important;font-size:13px!important}.cmdk{z-index:200!important;background:var(--bg-1)!important;border-radius:0!important;flex-direction:column!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important;transform:none!important}.cmdk-input{background:var(--bg-1);border-bottom:1px solid var(--border-strong)!important;padding:18px 16px!important}.cmdk-input input{background:var(--bg-2)!important;border:1px solid var(--border)!important;width:100%!important;color:var(--fg-0)!important;border-radius:8px!important;padding:12px 14px!important;font-size:16px!important}.cmdk-results{padding:8px;flex:1!important;overflow-y:auto!important}.cmdk-section{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-3)!important;padding:12px 14px 6px!important;font-size:11px!important}.cmdk-item{border-radius:8px;color:var(--fg-0)!important;gap:12px!important;padding:14px 16px!important;font-size:14.5px!important}.cmdk-item:active{background:var(--bg-2)!important}.cmdk-item.active{background:var(--accent-soft,#10b9811f)!important}.cmdk-item-meta{color:var(--fg-3)!important;font-size:11.5px!important}}.filter-section .input{min-width:0}.metricas-top-grid{grid-template-columns:1.4fr 1fr;gap:16px;margin-bottom:16px;display:grid}.funnel-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.funnel-stat-label{color:var(--fg-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:10.5px;line-height:1.3}.funnel-stat-value{font-size:18px;font-weight:600}.conv-rate-body{align-items:center;gap:18px;display:flex}.conv-rate-circle{flex-shrink:0;width:160px;height:160px;position:relative}.heatmap-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.events-mini-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;display:grid}.events-mini-item{background:var(--bg-2);border-radius:6px;padding:8px;font-size:11px}.events-mini-label{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.events-mini-value{margin-top:2px;font-size:15px;font-weight:600}.agenda-week-wrap{-webkit-overflow-scrolling:touch;border-radius:12px;width:100%;overflow-x:auto}.agenda-cards{display:none}.agenda-drawer-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.agenda-drawer-spacer{flex:1}.agenda-form-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=600px){.agenda-form-grid-2{grid-template-columns:1fr;gap:12px}}.prop-search-row{align-items:center;gap:8px;margin-bottom:14px;display:flex}.prop-search-input{flex:1;max-width:380px}.prop-search-count{color:var(--fg-3);flex-shrink:0;font-size:12.5px}.prop-modal-grid{grid-template-columns:1.4fr 1fr;gap:0;min-height:480px;display:grid}.prop-modal-side{border-left:1px solid var(--border);flex-direction:column;gap:14px;padding:18px;display:flex}.ayuda-wrap{max-width:820px}.ayuda-search{margin-bottom:20px;padding:10px 14px}.ayuda-search input{font-size:15px}.faq-item{background:var(--bg-1);border:1px solid var(--border);border-radius:12px;transition:all .15s;overflow:hidden}.faq-item.open{border-color:var(--border-strong)}.faq-q-btn{cursor:pointer;text-align:left;width:100%;color:var(--fg-0);background:0 0;border:none;align-items:center;gap:14px;min-height:64px;padding:16px 18px;display:flex}.faq-q-icon{background:var(--bg-2);width:36px;height:36px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.faq-q-text{flex:1;font-size:15px;font-weight:500;line-height:1.4}.faq-q-plus{color:var(--fg-3);text-align:center;flex-shrink:0;width:24px;font-size:22px;font-weight:300;transition:transform .15s}.faq-q-plus.rotated{transform:rotate(45deg)}.faq-answer{color:var(--fg-1);border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:16px 20px 20px 70px;font-size:14px;line-height:1.65;display:flex}.faq-answer-icon{color:var(--accent-2);flex-shrink:0;margin-top:2px}.ayuda-cta{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:14px;margin-top:28px;padding:18px;display:flex}.ayuda-cta-icon{background:var(--accent-soft,#10b98126);width:38px;height:38px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ayuda-cta-title{margin-bottom:2px;font-size:14px;font-weight:500}.ayuda-cta-desc{color:var(--fg-2);font-size:13px;line-height:1.5}@media (width<=768px){.metricas-top-grid{grid-template-columns:1fr;gap:12px;margin-bottom:12px}.funnel-stat-label{letter-spacing:.02em;font-size:9.5px}.funnel-stat-value{font-size:16px}.funnel-label{font-size:11.5px;width:110px!important}.funnel-pct{font-size:11px;width:42px!important}.funnel-bar-wrap{height:24px}.funnel-bar{padding:0 8px;font-size:11px}.conv-rate-body{flex-direction:column;align-items:stretch;gap:14px}.conv-rate-circle{width:140px;height:140px;margin:0 auto}.heatmap-scroll{margin:0 -4px}.heatmap{min-width:560px;grid-template-columns:32px repeat(24,1fr)!important}.heat-row-label{font-size:10px}.heat-col-label{font-size:9px}.events-mini-grid{grid-template-columns:repeat(2,1fr);gap:6px}.events-mini-item{padding:10px}.events-mini-value{font-size:16px}.events-mini-label{font-size:11px}.card-header{flex-wrap:wrap;gap:8px}.page-actions{gap:6px}.page-actions .btn{flex:none;min-height:44px}.page-actions .chip{min-height:38px}.agenda-week-grid{min-width:580px;grid-template-columns:50px repeat(7,minmax(72px,1fr))!important}.cal-time{padding:6px 4px;font-size:10px}.cal-head{padding:8px 4px;font-size:10.5px}.cal-head .day-num{font-size:15px}.cal-event{padding:4px 5px;font-size:10.5px}.cal-cell{min-height:44px}.agenda-list-wrap>table.data{display:none!important}.agenda-cards{flex-direction:column;gap:10px;padding:12px;display:flex!important}.agenda-card{background:var(--bg-1);border:1px solid var(--border);cursor:pointer;border-radius:12px;flex-direction:column;gap:10px;padding:14px;transition:background .15s;display:flex}.agenda-card:active{background:var(--bg-2)}.agenda-card-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.agenda-card-date{flex-direction:column;gap:2px;display:flex}.agenda-card-fecha{color:var(--fg-0);font-size:14px;font-weight:600}.agenda-card-hora{color:var(--fg-3);font-size:12px}.agenda-card-cliente{align-items:center;gap:10px;display:flex}.agenda-card-nombre{color:var(--fg-0);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.agenda-card-tel{color:var(--fg-3);margin-top:2px;font-size:12px}.agenda-card-prop{background:var(--bg-2);border-radius:8px;padding:10px 12px}.agenda-card-titulo{color:var(--fg-1);font-size:13.5px;line-height:1.35}.agenda-card-ref{color:var(--fg-3);margin-top:4px;font-size:11.5px}.agenda-drawer-grid{grid-template-columns:1fr 1fr;gap:10px}.agenda-drawer-footer{flex-wrap:wrap;gap:8px!important}.agenda-drawer-footer .btn{flex:calc(50% - 4px);justify-content:center;min-height:44px}.agenda-drawer-spacer{display:none}.prop-search-row{flex-direction:column;align-items:stretch;gap:6px;margin-bottom:12px}.prop-search-input{width:100%;max-width:none}.prop-search-count{align-self:flex-end;font-size:12px}.with-filters{box-sizing:border-box}.filter-sidebar{overflow:hidden;box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:10px 12px!important}.filter-section{box-sizing:border-box;max-width:100%;padding:8px 0;margin-right:0!important;display:block!important}.filter-section h4{margin-bottom:6px}.filter-section .filter-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin:0 -4px;padding-bottom:4px;padding-left:4px;padding-right:16px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}.filter-section .filter-row::-webkit-scrollbar{height:0}.filter-section .filter-row .chip{white-space:nowrap;flex-shrink:0;min-height:36px}.filter-section .input{min-width:0}.filter-section>div[style]{flex-wrap:wrap;max-width:100%}.filter-section select{min-width:0;max-width:100%}.prop-modal-grid{grid-template-columns:1fr!important;min-height:0!important}.prop-modal-side{border-top:1px solid var(--border);border-left:none!important;padding:16px!important}.modal:has(.prop-modal-grid){top:calc(var(--modal-scroll-offset,0px) + 4vh)!important;border-radius:14px 14px 0 0!important;width:100%!important;max-width:100%!important;max-height:92dvh!important;margin:0!important;bottom:auto!important;left:0!important;right:0!important;transform:none!important}.ayuda-search{margin-bottom:14px!important;padding:12px 14px!important}.faq-q-btn{min-height:64px;gap:12px!important;padding:14px!important}.faq-q-icon{width:32px!important;height:32px!important}.faq-q-text{font-size:14.5px}.faq-answer{font-size:14px;padding:14px 16px 16px!important}.ayuda-cta{align-items:flex-start!important;margin-top:18px!important;padding:14px!important}.ayuda-cta-icon{width:32px!important;height:32px!important}.agenda-list-wrap .table-toolbar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-right:20px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.agenda-list-wrap .table-toolbar::-webkit-scrollbar{display:none}.agenda-list-wrap .table-toolbar .chip{white-space:nowrap;flex-shrink:0}.funnel-stats{grid-template-columns:1fr 1fr 1fr!important;gap:6px!important}.funnel-stat{background:var(--bg-2);text-align:center;border-radius:8px;padding:10px 8px}.funnel-stat-label{word-break:keep-all;color:var(--fg-3);justify-content:center;align-items:center;min-height:26px;display:flex;letter-spacing:0!important;white-space:normal!important;text-transform:none!important;margin-bottom:6px!important;font-size:9px!important;line-height:1.25!important}.funnel-stat-value{color:var(--accent-2);font-size:18px!important}.heatmap-scroll{position:relative;-webkit-mask-image:linear-gradient(90deg,#000 0% 92%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 92%,#0000 100%)}.table-toolbar>div:not([class]){-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:6px;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.table-toolbar>div:not([class])::-webkit-scrollbar{display:none}.table-toolbar>div:not([class])>.chip{white-space:nowrap;flex-shrink:0}.chat-input-bar .chat-input::placeholder{font-size:13.5px}.chat-pause-btn{box-shadow:0 0 0 2px var(--bg-1);border:1px solid var(--border-strong)!important;border-radius:50%!important}.chat-pause-btn.btn-warn-solid{border-color:var(--warning)!important}.deriv-card,.urgentes-card{overflow:hidden}.agenda-week-wrap{-webkit-mask-image:linear-gradient(90deg,#000 0% 92%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 92%,#0000 100%)}.cal-event>div:first-child{font-size:10.5px;line-height:1.2}}.prop-gallery-hero{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.prop-gallery-nav{color:#fff;cursor:pointer;z-index:2;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.prop-gallery-nav:hover{background:#000000bf}.prop-gallery-nav:disabled{opacity:.35;cursor:default}.prop-gallery-nav-left{left:10px}.prop-gallery-nav-right{right:10px}.prop-gallery-counter{color:#fff;font-variant-numeric:tabular-nums;z-index:2;background:#0009;border-radius:12px;padding:3px 9px;font-size:11px;position:absolute;bottom:10px;right:12px}.prop-gallery-thumbs{background:var(--bg-2);scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:6px;padding:8px;display:flex;overflow-x:auto}.prop-gallery-thumbs::-webkit-scrollbar{height:6px}.prop-gallery-thumbs::-webkit-scrollbar-thumb{background:var(--bg-4);border-radius:3px}.prop-gallery-thumb{background:var(--bg-3);cursor:pointer;border:2px solid #0000;border-radius:4px;flex:none;width:64px;height:48px;padding:0;transition:border-color .15s,transform .15s;overflow:hidden}.prop-gallery-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.prop-gallery-thumb.active{border-color:var(--accent)}.prop-gallery-thumb:hover{transform:scale(1.04)}@media (width<=768px){.prop-gallery-thumb{width:56px;height:42px}.prop-gallery-nav{width:32px;height:32px}}.prop-card-gallery-wrap{background:var(--bg-2);position:relative;overflow:hidden}.prop-card-gallery-wrap .prop-gallery-hero{border-radius:0}.prop-card-gallery-wrap .prop-gallery-nav{opacity:0;background:#00000073;width:30px;height:30px;transition:opacity .18s}.prop-card:hover .prop-card-gallery-wrap .prop-gallery-nav{opacity:1}.prop-card-gallery-wrap .prop-gallery-counter{padding:2px 7px;font-size:10px;bottom:8px;right:8px}.prop-card-tag{z-index:3}.prop-card-tag-inactiva{background:#ef4444d9;top:10px;left:auto;right:10px}@media (width<=768px){.prop-card-gallery-wrap .prop-gallery-nav{opacity:1}}@media (pointer:coarse){.btn:hover{background:var(--bg-1)!important;border-color:var(--border)!important;color:var(--fg-0)!important}.btn-ghost:hover{color:var(--fg-1)!important;background:0 0!important;border-color:#0000!important}.btn-primary:hover{background:var(--accent)!important;border-color:var(--accent)!important;filter:none!important}.btn-warn-solid:hover{background:var(--warning,#f59e0b)!important}.icon-btn:hover{color:var(--fg-2)!important;background:0 0!important}.chip:hover{background:var(--bg-2)!important;border-color:var(--border)!important}.chip.active:hover{background:var(--accent-soft)!important;border-color:var(--accent)!important;color:var(--accent)!important}.nav-item:hover{color:var(--fg-1)!important;background:0 0!important}.nav-item.active:hover{background:var(--accent-soft)!important;color:var(--accent)!important}.feed-item:hover,.prop-card:hover,.chat-list-item:hover,.metric:hover{box-shadow:none!important;transform:none!important}.bottom-nav-item:hover{color:var(--fg-2)!important;background:0 0!important}.bottom-nav-item.active:hover{color:var(--accent)!important}.btn:active,.icon-btn:active,.chip:active,.nav-item:active{opacity:.7;transition:opacity 50ms}}@keyframes spin-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin-cw}@media (width<=768px){[data-screen-label="02 Leads"] .table-wrap{overflow-x:hidden}[data-screen-label="02 Leads"] table.data{width:100%;min-width:0}[data-screen-label="02 Leads"] table.data th:nth-child(n+4),[data-screen-label="02 Leads"] table.data td:nth-child(n+4){display:none}}@media (width>=768px){.md\:hidden{display:none}}
