:root{color:#111827;background:#f6f7f8;font-family:Universal Sans Text,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--brand-red: #ee3638;--brand-red-hover: #d92f33;--white: #ffffff;--ash: #f6f7f8;--carbon: #111827;--graphite: #374151;--pewter: #6b7280;--fog: #9ca3af;--cloud: #e5e7eb;--silver: #d1d5db;--panel: #ffffff;--control-height: 36px;--control-radius: 9px;--muted-panel: #f9fafb;--radius: 4px;--motion: .16s ease}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;letter-spacing:0}@media(min-width:768px){html,body,#root{height:100%}html,body{overflow:hidden}}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid rgba(238,54,56,.36);outline-offset:2px}.boot-screen{min-height:100vh;display:grid;place-items:center;background:var(--white)}.boot-mark{color:var(--carbon);font-size:40px;font-weight:500;line-height:1.2}.boot-line{width:200px;height:4px;margin-top:20px;border-radius:999px;background:var(--brand-red)}.login-screen{min-height:100vh;position:relative;overflow:hidden;background:#08090b;color:var(--carbon)}.login-screen:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 20%,rgba(238,54,56,.16),transparent 30%),radial-gradient(circle at 78% 24%,rgba(229,173,88,.18),transparent 26%)}.login-site-nav{position:fixed;top:0;left:0;right:max(440px,35vw);z-index:10;height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(28px,6vw,92px);color:var(--white);background:linear-gradient(180deg,#040507b8,#04050700);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-wordmark,.mobile-brand{display:flex;align-items:center}.login-wordmark{gap:12px;color:var(--white);font-size:18px;font-weight:600}.login-wordmark img{width:34px;height:34px;display:block;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.36))}.mobile-brand img{width:156px;height:auto;display:block;object-fit:contain}.login-site-nav nav{display:flex;align-items:center;gap:clamp(20px,4.4vw,72px)}.login-site-nav nav span{min-height:36px;display:inline-flex;align-items:center;padding:0;color:#ffffffc7;font-size:14px;font-weight:500;transition:color var(--motion)}.login-site-nav nav span:hover{color:var(--white)}.login-card{width:100%;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,35vw);background:#08090b}.login-visual{min-height:100vh;position:relative;display:grid;place-items:center;padding:116px clamp(36px,7vw,110px) 88px;color:var(--white);isolation:isolate;background:linear-gradient(90deg,#040507f5,#0405078f 48%,#040507e0),linear-gradient(0deg,#040507c7,#04050729 48%,#04050794),url(/data-platform/brand-assets/wedding-hero.jpg) center / cover no-repeat}.login-visual:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 0 46%,rgba(255,255,255,.07) 46% 46.3%,transparent 46.3%),radial-gradient(circle at 58% 36%,rgba(229,173,88,.28),transparent 24%);mix-blend-mode:screen}.login-visual:after{content:"";position:absolute;left:-8%;right:-8%;bottom:-92px;z-index:0;height:180px;border-radius:50% 50% 0 0/82% 82% 0 0;background:#fffffffa}.login-copy{position:relative;z-index:1;max-width:660px;margin-top:-5vh;text-align:center}.login-kicker{display:block;width:max-content;margin:0 auto -8px;color:#ffffffb8;font-size:13px;line-height:1.4;writing-mode:vertical-rl}.future-mark{margin:0;color:var(--white);font-family:Kaiti SC,STKaiti,KaiTi,Songti SC,serif;font-size:136px;font-weight:700;line-height:.92;text-shadow:0 20px 58px rgba(0,0,0,.46)}.company-line{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:30px;color:var(--white);font-size:22px;font-weight:500;line-height:1.35}.company-line i{position:relative;width:112px;height:1px;background:#ffffffb8}.company-line i:after{content:"";position:absolute;top:-3px;right:-4px;width:7px;height:7px;border-radius:50%;background:var(--white)}.company-line i:last-child:after{right:auto;left:-4px}.login-copy p{max-width:520px;margin:18px auto 0;color:#ffffffbd;font-size:15px;font-weight:400;line-height:1.8}.login-visual-meta{position:absolute;left:clamp(32px,5vw,76px);bottom:112px;z-index:2;display:flex;gap:18px}.login-visual-meta div{min-width:132px;padding-top:14px;border-top:1px solid rgba(255,255,255,.34);color:var(--white);text-shadow:0 10px 24px rgba(0,0,0,.4)}.login-visual-meta strong,.login-visual-meta span{display:block}.login-visual-meta strong{font-size:28px;font-weight:600;line-height:1}.login-visual-meta span{margin-top:8px;color:#ffffffa8;font-size:13px;line-height:1.4}.login-form-panel{min-height:100vh;position:relative;z-index:3;display:grid;align-items:center;background:linear-gradient(180deg,#fffffffa,#f9fafbfa),var(--white);box-shadow:-28px 0 80px #00000057}.login-form-inner{width:min(420px,calc(100% - 64px));margin:0 auto;padding:100px 0 42px;position:relative;z-index:1}.login-form-inner.compact-auth{padding-top:54px;padding-bottom:24px}.mobile-brand{display:none;margin-bottom:34px}.auth-tabs{width:max-content;display:inline-flex;align-items:center;gap:4px;margin:0 0 28px;padding:4px;border:1px solid var(--cloud);border-radius:8px;background:#f5f1ee}.auth-tabs button{min-width:72px;min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--graphite);font-size:14px;font-weight:500;transition:background-color var(--motion),color var(--motion),box-shadow var(--motion)}.auth-tabs button.active{background:var(--carbon);color:var(--white);box-shadow:0 10px 24px #1118272e}.compact-auth .auth-tabs{margin-bottom:22px}.login-form-inner h2{margin:0 0 10px;color:var(--carbon);font-family:Universal Sans Display,Universal Sans Text,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;font-size:36px;font-weight:500;line-height:1.2}.login-subtitle{margin:0 0 38px;color:var(--graphite);font-size:14px;line-height:1.7}.compact-auth .login-subtitle{margin-bottom:24px}.login-form{display:grid;gap:22px}.compact-auth .login-form{gap:16px}.login-form label>span{display:block;margin-bottom:8px;color:var(--graphite);font-size:14px;font-weight:400;line-height:1.43}.link-button{border:0;background:transparent;color:var(--pewter);padding:0;transition:color var(--motion)}.link-button:hover{color:var(--carbon)}.login-row{display:flex;justify-content:space-between;align-items:center;gap:18px}.check-row{display:inline-flex;align-items:center;gap:10px;color:var(--graphite);font-size:14px}.check-row input{width:18px;height:18px;accent-color:var(--brand-red)}.link-button{font-size:14px;font-weight:400}.data-error{padding:12px 14px;border:1px solid rgba(238,54,56,.28);border-radius:var(--radius);background:#fff7f7;color:var(--carbon);font-size:14px;line-height:1.43}.login-mode-switch{justify-self:center}.inline-code-button{min-width:96px;color:var(--brand-red);white-space:nowrap}.inline-code-button:disabled{color:var(--fog);cursor:not-allowed}.password-reset-card{grid-template-columns:minmax(0,1fr)}.visible-brand{display:flex}.login-submit,.settings-footer .primary-action{min-height:36px;border:1px solid transparent;border-radius:var(--radius);background:var(--brand-red);color:var(--white);display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:500;line-height:1.2;transition:border-color var(--motion),background-color var(--motion),color var(--motion),box-shadow .25s}.login-submit{width:100%;min-height:48px;margin-top:6px;border-radius:var(--radius);box-shadow:0 18px 34px #ee36383d;transition:border-color var(--motion),background-color var(--motion),color var(--motion),box-shadow .25s,transform var(--motion)}.login-submit:hover{background:var(--brand-red-hover)}.login-submit:disabled{opacity:.72;cursor:wait}.login-submit:not(:disabled):hover{box-shadow:0 22px 42px #ee363847;transform:translateY(-1px)}.login-footer{margin:56px 0 0;color:var(--fog);font-size:14px;line-height:1.43}.compact-auth .login-footer{margin-top:24px}.menu-entry-card{color:inherit;text-decoration:none;transition:border-color var(--motion),background-color var(--motion),transform var(--motion)}.menu-entry-card:hover{border-color:var(--brand-red);background:snow;transform:translateY(-1px)}.menu-entry-card strong{display:inline-flex;align-items:center;gap:4px;color:var(--brand-red);font-size:13px;font-weight:600}.content-area{min-height:0;overflow:auto;padding:18px}.leads-page.content-area{padding:18px}.agent-chat-page{position:relative;display:block;width:100%;height:100%;min-height:0;pointer-events:none;--agent-accent: var(--brand-red);--agent-accent-soft: rgba(238, 54, 56, .08);--agent-accent-line: rgba(238, 54, 56, .3);--agent-accent-ink: #a8262b;--agent-hover: #f2f3f5}.agent-chat-drawer{position:fixed;z-index:30;top:56px;right:0;bottom:0;width:min(var(--agent-chat-width, 680px),calc(100vw - 245px));min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-left:1px solid var(--cloud);background:var(--white);box-shadow:-18px 0 44px #1118271a;pointer-events:auto;transition:transform .2s cubic-bezier(.32,.72,0,1),opacity .16s ease,visibility .16s ease}.agent-chat-page.is-collapsed .agent-chat-drawer{visibility:hidden;opacity:0;pointer-events:none;transform:translate(104%)}.agent-chat-resize-handle{position:absolute;z-index:4;top:0;bottom:0;left:0;width:9px;border:0;padding:0;background:transparent;cursor:col-resize;touch-action:none}.agent-chat-resize-handle:after{content:"";position:absolute;top:50%;left:3px;width:2px;height:52px;border-radius:2px;background:var(--silver);opacity:0;transform:translateY(-50%);transition:opacity var(--motion),background-color var(--motion)}.agent-chat-resize-handle:hover:after,.agent-chat-page.is-resizing .agent-chat-resize-handle:after{background:var(--agent-accent);opacity:1}.agent-chat-drawer-header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px 7px 8px;border-bottom:1px solid var(--cloud);background:var(--white)}.agent-chat-drawer-title,.agent-chat-drawer-actions{display:inline-flex;align-items:center;min-width:0}.agent-chat-drawer-title{flex:1;gap:8px}.agent-chat-drawer-title>div{display:grid;gap:1px;min-width:0}.agent-chat-drawer-title h1{margin:0;overflow:hidden;color:var(--carbon);font-size:14px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.agent-chat-drawer-title span:not(.agent-chat-bot-mark):not(.status-dot){overflow:hidden;color:var(--pewter);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.agent-chat-bot-mark{width:28px;height:28px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:8px;color:var(--agent-accent);background:var(--agent-accent-soft)}.agent-chat-drawer-actions{flex:0 0 auto;gap:2px}.agent-chat-boundary{display:inline-flex;align-items:center;gap:6px;margin-right:4px;padding:4px 9px;border-radius:999px;color:var(--pewter);background:var(--muted-panel);font-size:11px;white-space:nowrap}.agent-chat-boundary.is-running{color:var(--agent-accent-ink);background:var(--agent-accent-soft)}.status-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#20a464}.agent-chat-boundary.is-running .status-dot{background:var(--agent-accent);animation:agent-chat-pulse 1.4s ease-in-out infinite}@keyframes agent-chat-pulse{0%,to{opacity:1}50%{opacity:.35}}.agent-chat-icon-button{width:30px;height:30px;display:inline-grid;place-items:center;flex:0 0 auto;border:0;border-radius:8px;color:var(--pewter);background:transparent;cursor:pointer;transition:color var(--motion),background-color var(--motion)}.agent-chat-icon-button:hover:not(:disabled){color:var(--carbon);background:var(--agent-hover)}.agent-chat-icon-button:disabled{cursor:not-allowed;opacity:.4}.agent-chat-icon-button:focus-visible,.agent-chat-resize-handle:focus-visible{outline:2px solid var(--agent-accent-line);outline-offset:2px}.agent-chat-drawer-content{position:relative;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);background:var(--white)}.agent-chat-workspace{position:relative;height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.agent-chat-sidebar{position:absolute;z-index:18;top:0;bottom:0;left:0;width:min(276px,80%);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-right:1px solid var(--cloud);background:var(--white);box-shadow:14px 0 34px #1118271f;visibility:hidden;opacity:0;transform:translate(-101%);transition:transform .2s cubic-bezier(.32,.72,0,1),opacity .16s ease,visibility .16s ease}.agent-chat-workspace.is-history-open .agent-chat-sidebar{visibility:visible;opacity:1;transform:none}.agent-chat-sidebar-scrim{position:absolute;z-index:17;inset:0;border:0;padding:0;background:#11182724;cursor:pointer}.agent-chat-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 8px 14px;border-bottom:1px solid var(--cloud);color:var(--carbon);font-size:13px}.agent-chat-sidebar-actions{display:inline-flex;align-items:center;gap:1px;margin-left:auto}.agent-chat-thread-list{min-height:0;overflow-y:auto;padding:6px}.agent-chat-thread-item{display:flex;align-items:stretch;border-radius:9px;transition:background-color var(--motion)}.agent-chat-thread-item:hover{background:var(--muted-panel)}.agent-chat-thread-item.is-selected{background:var(--agent-accent-soft)}.agent-chat-thread-select{min-width:0;flex:1;display:grid;gap:2px;padding:9px 8px 9px 10px;border:0;border-radius:9px;background:transparent;text-align:left;cursor:pointer}.agent-chat-thread-title{overflow:hidden;color:var(--carbon);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.agent-chat-thread-item.is-selected .agent-chat-thread-title{font-weight:500}.agent-chat-thread-meta{color:var(--pewter);font-size:11px}.agent-chat-thread-action{flex:0 0 auto;padding:0 10px;border:0;border-radius:9px;color:var(--pewter);background:transparent;cursor:pointer;font-size:11px;opacity:0;transition:color var(--motion),opacity var(--motion)}.agent-chat-thread-item:hover .agent-chat-thread-action,.agent-chat-thread-action:focus-visible{opacity:1}.agent-chat-thread-action:hover{color:var(--agent-accent)}.agent-chat-tree-panel{position:absolute;z-index:22;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--white)}.agent-chat-tree-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 10px 12px 16px;border-bottom:1px solid var(--cloud)}.agent-chat-tree-header>div{display:grid;gap:3px}.agent-chat-tree-header strong{color:var(--carbon);font-size:14px}.agent-chat-tree-header span{color:var(--pewter);font-size:11px}.agent-chat-tree-list{min-height:0;overflow:auto;padding:6px 0}.agent-chat-tree-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding-top:8px;padding-right:12px;padding-bottom:8px;border-bottom:1px solid #f2f3f5;border-left:3px solid transparent}.agent-chat-tree-entry.is-active-path{border-left-color:var(--agent-accent-line);background:snow}.agent-chat-tree-entry.is-current{border-left-color:var(--agent-accent);background:var(--agent-accent-soft)}.agent-chat-tree-entry-copy{min-width:0;display:grid;gap:3px}.agent-chat-tree-entry-copy>span:last-child{overflow:hidden;color:var(--graphite);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.agent-chat-tree-entry-type{color:var(--pewter);font-size:10px}.agent-chat-tree-entry-actions{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.agent-chat-tree-entry-actions button{border:1px solid var(--cloud);border-radius:7px;padding:5px 9px;color:var(--graphite);background:var(--white);cursor:pointer;font:inherit;font-size:11px;transition:border-color var(--motion),color var(--motion)}.agent-chat-tree-entry-actions button:hover:not(:disabled){border-color:var(--agent-accent-line);color:var(--agent-accent)}.agent-chat-tree-entry-actions button:disabled{cursor:not-allowed;opacity:.55}.agent-chat-tree-current,.agent-chat-tree-path{color:var(--agent-accent-ink);font-size:10px}.agent-chat-card{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:var(--white)}.agent-chat-messages{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 6px}.agent-chat-welcome{min-height:100%;display:grid;place-content:center;justify-items:center;gap:10px;padding-bottom:24px;text-align:center}.agent-chat-welcome-mark{width:46px;height:46px;display:inline-grid;place-items:center;border-radius:14px;color:var(--agent-accent);background:var(--agent-accent-soft)}.agent-chat-welcome h2{max-width:460px;margin:0;color:var(--carbon);font-size:18px;font-weight:500;line-height:1.4}.agent-chat-welcome p{max-width:420px;margin:0;color:var(--pewter);font-size:12px;line-height:1.6}.agent-chat-welcome-examples{display:grid;justify-items:center;gap:6px;margin-top:6px}.agent-chat-welcome-examples button{max-width:100%;overflow:hidden;border:1px solid var(--cloud);border-radius:999px;padding:7px 14px;color:var(--graphite);background:var(--white);cursor:pointer;font:inherit;font-size:12px;text-overflow:ellipsis;white-space:nowrap;transition:border-color var(--motion),color var(--motion),background-color var(--motion)}.agent-chat-welcome-examples button:hover{border-color:var(--agent-accent-line);color:var(--agent-accent-ink);background:snow}.agent-chat-message-row{display:flex;flex-direction:column;align-items:flex-start;margin:0 0 16px}.agent-chat-message-row.is-user{align-items:flex-end}.agent-chat-message{min-width:0;color:var(--carbon);font-size:13px;line-height:1.7;word-break:break-word}.agent-chat-message-row.is-assistant .agent-chat-message{width:100%;max-width:100%}.agent-chat-message-row.is-user .agent-chat-message{max-width:min(560px,86%);padding:9px 13px;border-radius:14px 14px 5px;background:#fff1ef}.agent-chat-message.is-failed,.agent-chat-message.is-cancelled{padding:9px 13px;border-radius:12px;color:#a13c35;background:#fff5f3}.agent-chat-plain-content{white-space:pre-wrap}.agent-chat-markdown-content{white-space:normal}.agent-chat-markdown-content>:first-child{margin-top:0}.agent-chat-markdown-content>:last-child{margin-bottom:0}.agent-chat-message-row.is-assistant .agent-chat-markdown-content>p:first-child{margin-bottom:13px;padding:11px 13px;border:1px solid var(--agent-accent-line);border-radius:12px;color:var(--carbon);background:linear-gradient(135deg,var(--agent-accent-soft),#fff 72%);font-size:14px;font-weight:500;line-height:1.65}.agent-chat-markdown-content h1,.agent-chat-markdown-content h2,.agent-chat-markdown-content h3,.agent-chat-markdown-content h4{margin:14px 0 6px;color:var(--carbon);line-height:1.35}.agent-chat-markdown-content h3{font-size:14px}.agent-chat-markdown-content h4{font-size:13px}.agent-chat-markdown-content p{margin:0 0 9px}.agent-chat-markdown-content ul,.agent-chat-markdown-content ol{display:grid;gap:4px;margin:6px 0 10px;padding-left:20px}.agent-chat-markdown-content li::marker{color:var(--agent-accent)}.agent-chat-markdown-content table{display:block;max-width:100%;margin:10px 0 12px;overflow-x:auto;border-collapse:collapse;font-size:12px;line-height:1.45;font-variant-numeric:tabular-nums;white-space:nowrap}.agent-chat-markdown-content th,.agent-chat-markdown-content td{padding:7px 10px;border-bottom:1px solid var(--cloud);text-align:left}.agent-chat-markdown-content td:not(:first-child),.agent-chat-markdown-content th:not(:first-child){text-align:right}.agent-chat-markdown-content th{color:var(--graphite);background:var(--muted-panel);font-weight:600;white-space:nowrap}.agent-chat-markdown-content tbody tr:last-child td{border-bottom:0}.agent-chat-markdown-content table:has(th:nth-child(3)):not(:has(th:nth-child(4))){display:table;width:100%;table-layout:fixed;white-space:normal;overflow-wrap:anywhere}.agent-chat-markdown-content table:has(th:nth-child(3)):not(:has(th:nth-child(4))) th{white-space:normal}.agent-chat-markdown-content table:has(th:nth-child(3)):not(:has(th:nth-child(4))) th:first-child{width:22%}.agent-chat-markdown-content table:has(th:nth-child(3)):not(:has(th:nth-child(4))) th:nth-child(2){width:43%}.agent-chat-markdown-content table:has(th:nth-child(3)):not(:has(th:nth-child(4))) :is(th,td):nth-child(2){text-align:left}.agent-chat-markdown-content code{padding:1px 4px;border-radius:4px;background:#50586214;font-size:.9em}.agent-chat-markdown-content pre{max-width:100%;margin:10px 0;padding:10px;overflow-x:auto;border-radius:8px;background:#50586212}.agent-chat-markdown-content pre code{padding:0;background:transparent}.agent-chat-markdown-content blockquote{margin:10px 0;padding-left:10px;border-left:3px solid var(--agent-accent-line);color:var(--pewter)}.agent-chat-markdown-content a{color:var(--agent-accent)}.agent-chat-markdown-content hr{margin:18px 0 12px;border:0;border-top:1px solid var(--cloud)}.agent-chat-markdown-content hr+h3{margin-top:0;color:var(--pewter);font-size:12px;font-weight:600}.agent-chat-evidence{margin-top:12px;border:1px solid var(--cloud);border-radius:10px;background:var(--muted-panel)}.agent-chat-evidence summary{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;color:var(--pewter);cursor:pointer;font-size:12px;font-weight:600;list-style:none}.agent-chat-evidence summary::-webkit-details-marker{display:none}.agent-chat-evidence summary:focus-visible{outline:2px solid var(--agent-accent-line);outline-offset:2px}.agent-chat-evidence summary svg{flex:0 0 auto;transition:transform var(--motion)}.agent-chat-evidence[open] summary svg{transform:rotate(180deg)}.agent-chat-evidence>.agent-chat-markdown-content{padding:0 11px 11px;border-top:1px solid var(--cloud)}.agent-chat-evidence>.agent-chat-markdown-content>h3:first-child{margin-top:10px;color:var(--pewter);font-size:12px}.agent-chat-followups{display:grid;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid var(--cloud)}.agent-chat-followups>span{color:var(--pewter);font-size:11px}.agent-chat-followups>div{display:flex;flex-wrap:wrap;gap:7px}.agent-chat-followups button{display:inline-flex;min-height:36px;align-items:center;gap:6px;border:1px solid var(--agent-accent-line);border-radius:999px;padding:7px 11px;color:var(--agent-accent-ink);background:var(--agent-accent-soft);cursor:pointer;font:inherit;font-size:12px;line-height:1.35;text-align:left;transition:border-color var(--motion),background-color var(--motion),transform var(--motion)}.agent-chat-followups button:hover:not(:disabled){border-color:var(--agent-accent);background:#fff4f2;transform:translateY(-1px)}.agent-chat-followups button:focus-visible{outline:2px solid var(--agent-accent-line);outline-offset:2px}.agent-chat-followups button:disabled{cursor:not-allowed;opacity:.55}.agent-chat-structured-output{margin-top:12px;padding-top:12px;border-top:1px solid var(--cloud);color:var(--carbon);white-space:normal}.agent-chat-structured-heading{display:grid;gap:3px}.agent-chat-structured-heading strong{font-size:14px}.agent-chat-structured-heading span{color:var(--pewter);font-size:12px}.agent-chat-platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:10px}.agent-chat-platform-card,.agent-chat-structured-columns section,.agent-chat-structured-rules{padding:10px;border:1px solid var(--cloud);border-radius:10px;background:var(--muted-panel)}.agent-chat-platform-card h3,.agent-chat-structured-columns h3,.agent-chat-structured-rules h3{margin:0 0 7px;color:var(--carbon);font-size:13px}.agent-chat-capability-tags,.agent-chat-structured-examples>div{display:flex;flex-wrap:wrap;gap:5px}.agent-chat-capability-tags span,.agent-chat-structured-examples span{padding:3px 7px;border-radius:999px;color:var(--agent-accent-ink);background:var(--agent-accent-soft);font-size:10px}.agent-chat-platform-examples{display:grid;gap:3px;margin-top:8px;color:var(--pewter);font-size:10px;line-height:1.45}.agent-chat-structured-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:8px}.agent-chat-structured-output ul{display:grid;gap:4px;margin:0;padding-left:17px;color:var(--pewter);font-size:11px;line-height:1.45}.agent-chat-structured-rules{margin-top:8px}.agent-chat-structured-examples{display:grid;gap:7px;margin-top:10px;color:var(--pewter);font-size:11px}.agent-chat-message-actions{display:flex;align-items:center;gap:4px;height:24px;min-height:24px;margin-top:6px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity var(--motion)}.agent-chat-message-row.is-user .agent-chat-message-actions{justify-content:flex-end}.agent-chat-message-row:hover .agent-chat-message-actions,.agent-chat-message-actions:focus-within{opacity:1;pointer-events:auto}@media(hover:none){.agent-chat-message-actions{opacity:1;pointer-events:auto}}.agent-chat-message-actions time{color:var(--fog);font-size:11px;line-height:1;font-variant-numeric:tabular-nums}.agent-chat-message-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:24px;height:24px;border:0;border-radius:6px;padding:0;color:var(--fog);background:transparent;cursor:pointer;font-size:11px;transition:color var(--motion),background-color var(--motion)}.agent-chat-message-actions button:hover{color:var(--agent-accent);background:var(--agent-accent-soft)}.agent-chat-message-actions button:focus-visible{outline:2px solid var(--agent-accent-line);outline-offset:1px}.agent-chat-live-status{display:inline-flex;align-items:center;gap:10px;max-width:min(86%,620px);margin:0 0 16px;padding:9px 13px;border:1px solid var(--cloud);border-radius:12px;color:var(--graphite);background:var(--muted-panel)}.agent-chat-live-spinner{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto}.agent-chat-live-spinner i{width:5px;height:5px;border-radius:50%;background:var(--agent-accent);animation:agent-chat-live-bounce 1.1s ease-in-out infinite}.agent-chat-live-spinner i:nth-child(2){animation-delay:.14s}.agent-chat-live-spinner i:nth-child(3){animation-delay:.28s}.agent-chat-live-copy{display:grid;gap:2px;min-width:0}.agent-chat-live-copy strong{color:var(--graphite);font-size:12px;font-weight:600;line-height:1.35}.agent-chat-live-copy small{overflow:hidden;color:var(--pewter);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}@keyframes agent-chat-live-bounce{0%,60%,to{transform:translateY(0);opacity:.42}30%{transform:translateY(-3px);opacity:1}}.agent-chat-empty{padding:20px 16px;color:var(--pewter);font-size:12px;text-align:center}.agent-chat-composer-shell{display:grid;gap:6px;padding:8px 16px 6px;border-top:1px solid var(--cloud);background:var(--white)}.agent-chat-error{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px 7px 12px;border-radius:9px;color:#a13c35;background:#fff5f3;font-size:12px;line-height:1.45}.agent-chat-error button{display:inline-grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border:0;border-radius:6px;color:inherit;background:transparent;cursor:pointer}.agent-chat-error button:hover{background:#a13c351a}.agent-chat-editing-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px;color:var(--pewter);font-size:11px}.agent-chat-editing-notice button{flex:0 0 auto;border:0;padding:0;color:var(--agent-accent);background:transparent;cursor:pointer;font:inherit}.agent-chat-composer{position:relative;display:grid;gap:4px;padding:8px 8px 8px 12px;border:1px solid var(--silver);border-radius:18px;background:var(--white);transition:border-color var(--motion),box-shadow var(--motion)}.agent-chat-composer:focus-within{border-color:var(--agent-accent-line);box-shadow:0 0 0 3px var(--agent-accent-soft)}.agent-chat-composer textarea{width:100%;min-width:0;min-height:26px;max-height:176px;padding:2px 4px;border:0;resize:none;color:var(--carbon);background:transparent;font:inherit;font-size:13px;line-height:1.6;outline:none}.agent-chat-composer textarea::placeholder{color:var(--fog)}.agent-chat-composer-actions{display:flex;align-items:center;gap:6px;min-height:30px}.agent-chat-composer-spacer{flex:1 1 auto}.agent-chat-composer-hint{flex:0 0 auto;color:var(--fog);font-size:11px;white-space:nowrap}.agent-chat-scope-trigger{min-width:0;max-width:min(58%,320px);height:28px;display:inline-flex;align-items:center;gap:5px;overflow:hidden;padding:0 9px;border:1px solid var(--cloud);border-radius:999px;color:var(--graphite);background:var(--white);cursor:pointer;font:inherit;font-size:12px;transition:border-color var(--motion),color var(--motion),background-color var(--motion)}.agent-chat-scope-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chat-scope-trigger svg{flex:0 0 auto}.agent-chat-scope-trigger:hover:not(:disabled),.agent-chat-scope-trigger.is-open{border-color:var(--silver);color:var(--carbon);background:var(--muted-panel)}.agent-chat-scope-trigger.has-scope{border-color:var(--agent-accent-line);color:var(--agent-accent-ink);background:var(--agent-accent-soft)}.agent-chat-scope-clear{width:24px;height:24px;display:inline-grid;place-items:center;flex:0 0 auto;border:0;border-radius:50%;color:var(--pewter);background:transparent;cursor:pointer}.agent-chat-scope-clear:hover{color:var(--agent-accent);background:var(--agent-accent-soft)}.agent-chat-scope-trigger:disabled,.agent-chat-send-button:disabled{cursor:not-allowed;opacity:.55}.agent-chat-send-button{width:32px;height:32px;display:inline-grid;place-items:center;flex:0 0 auto;border:0;border-radius:50%;color:var(--white);background:var(--agent-accent);cursor:pointer;transition:background-color var(--motion),transform var(--motion)}.agent-chat-send-button:hover:not(:disabled){background:var(--brand-red-hover)}.agent-chat-send-button:disabled{color:var(--fog);background:var(--cloud);opacity:1}.agent-chat-send-button.is-stop{background:var(--carbon)}.agent-chat-send-button.is-stop:hover{background:#000}.agent-chat-disclaimer{margin:0;padding:0 4px 2px;color:var(--fog);font-size:11px;line-height:1.4;text-align:center}.agent-chat-scope-popover{position:absolute;z-index:14;bottom:calc(100% + 10px);left:0;width:min(376px,100%);display:grid;gap:10px;padding:12px;border:1px solid var(--cloud);border-radius:14px;background:var(--white);box-shadow:0 18px 44px #1118272e}.agent-chat-scope-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-chat-scope-popover-head>div{display:grid;gap:2px;min-width:0}.agent-chat-scope-popover-head strong{color:var(--carbon);font-size:13px}.agent-chat-scope-popover-head span{color:var(--pewter);font-size:11px}.agent-chat-scope-popover-head button{flex:0 0 auto;border:0;padding:0;color:var(--agent-accent);background:transparent;cursor:pointer;font:inherit;font-size:11px}.agent-chat-scope-popover-head button:disabled{color:var(--fog);cursor:not-allowed}.agent-chat-scope-platforms{display:flex;flex-wrap:wrap;gap:5px}.agent-chat-scope-platforms button{height:27px;padding:0 11px;border:1px solid var(--cloud);border-radius:999px;color:var(--graphite);background:var(--white);cursor:pointer;font:inherit;font-size:12px;transition:border-color var(--motion),color var(--motion),background-color var(--motion)}.agent-chat-scope-platforms button:hover:not(:disabled){border-color:var(--silver);background:var(--muted-panel)}.agent-chat-scope-platforms button.is-active{border-color:var(--agent-accent-line);color:var(--agent-accent-ink);background:var(--agent-accent-soft);font-weight:500}.agent-chat-scope-platforms button:disabled{cursor:not-allowed;opacity:.55}.agent-chat-scope-search{display:flex;align-items:center;gap:7px;height:34px;padding:0 8px 0 10px;border:1px solid var(--cloud);border-radius:10px;color:var(--fog);background:var(--muted-panel)}.agent-chat-scope-search:focus-within{border-color:var(--agent-accent-line);background:var(--white)}.agent-chat-scope-search input{min-width:0;flex:1;border:0;color:var(--carbon);background:transparent;font:inherit;font-size:12px;outline:none;-webkit-appearance:none;appearance:none}.agent-chat-scope-search input::-webkit-search-cancel-button{display:none}.agent-chat-scope-search button{display:inline-grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;color:var(--pewter);background:transparent;cursor:pointer}.agent-chat-scope-list{max-height:min(272px,38vh);min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -4px;padding:0 4px}.agent-chat-scope-group{position:sticky;top:0;z-index:1;padding:6px 6px 4px;color:var(--fog);background:var(--white);font-size:10px;font-weight:600;letter-spacing:.06em}.agent-chat-scope-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:0;border-radius:8px;color:var(--carbon);background:transparent;cursor:pointer;font:inherit;text-align:left;transition:background-color var(--motion)}.agent-chat-scope-option>span{min-width:0;display:grid;gap:1px}.agent-chat-scope-option strong{overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.agent-chat-scope-option small{overflow:hidden;color:var(--pewter);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-chat-scope-option svg{flex:0 0 auto;color:var(--agent-accent)}.agent-chat-scope-option:hover:not(:disabled){background:var(--muted-panel)}.agent-chat-scope-option.is-selected{background:var(--agent-accent-soft)}.agent-chat-scope-option.is-selected strong{color:var(--agent-accent-ink)}.agent-chat-scope-option:disabled{cursor:not-allowed;opacity:.6}.agent-chat-scope-empty{padding:10px 8px;color:var(--fog);font-size:11px}.agent-chat-scope-hint,.agent-chat-scope-error{color:var(--pewter);font-size:11px;line-height:1.4}.agent-chat-scope-error{color:#a13c35}.agent-chat-scope-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid var(--cloud);color:var(--pewter);font-size:11px}.agent-chat-scope-footer>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chat-scope-footer button{flex:0 0 auto;height:27px;padding:0 14px;border:0;border-radius:999px;color:var(--white);background:var(--carbon);cursor:pointer;font:inherit;font-size:12px}.agent-chat-scope-footer button:hover{background:#000}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{color:var(--brand-red);font-size:11px;font-weight:700;letter-spacing:.12em}.app-agent-launcher-slot{display:inline-flex;flex:0 0 auto}.agent-chat-launcher{width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid var(--brand-red);border-radius:50%;color:var(--white);background:var(--brand-red);cursor:pointer;pointer-events:auto;transition:background-color var(--motion)}.agent-chat-launcher:hover,.agent-chat-launcher[aria-expanded=true]{background:var(--brand-red-hover)}.agent-chat-launcher svg{color:currentColor}.agent-chat-launcher:focus-visible{outline:2px solid var(--brand-red);outline-offset:2px}@media(max-width:880px){.agent-chat-drawer{top:56px;width:100vw}.agent-chat-resize-handle{display:none}.agent-chat-sidebar{width:min(300px,86%)}}@media(max-width:600px){.agent-chat-drawer-header{padding:6px 8px}.agent-chat-boundary{display:none}.agent-chat-messages{padding:14px 12px 4px}.agent-chat-message-row.is-user .agent-chat-message,.agent-chat-live-status{max-width:92%}.agent-chat-composer-shell{padding:8px 10px 6px}.agent-chat-composer-hint{display:none}.agent-chat-scope-trigger{max-width:66%}.agent-chat-scope-popover{width:100%}.agent-chat-scope-list{max-height:46vh}}.home-hero{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:16px 20px 12px;border-bottom:1px solid var(--cloud);color:var(--carbon);background:var(--white);position:relative}.home-page-body{padding:16px 20px 20px}.home-hero span{display:block;margin-bottom:6px;color:var(--pewter);font-size:12px;font-weight:500;letter-spacing:0}.home-hero h1{margin:0 0 8px;color:var(--carbon);font-family:Universal Sans Display,Universal Sans Text,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;font-size:22px;font-weight:500;line-height:1.2}.home-hero p{max-width:620px;margin:0;color:var(--pewter);font-size:13px;line-height:1.43}.home-hero-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.stats-period-tabs{height:36px;display:inline-grid;grid-template-columns:repeat(4,44px);align-items:center;padding:3px;border:1px solid var(--silver);border-radius:var(--radius);background:var(--muted-panel)}.home-hero .stats-period-tabs button{min-height:28px;height:28px;padding:0;border:0;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--pewter)}.home-hero .stats-period-tabs button.active{background:var(--white);color:var(--carbon);box-shadow:0 1px 4px #11182714}.home-hero .refresh-report-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid var(--silver);border-radius:var(--radius);background:var(--white);color:var(--graphite);font-size:13px;font-weight:500;transition:background-color var(--motion),border-color var(--motion)}.home-hero .refresh-report-button:hover,.home-hero .stats-period-tabs button:hover{background:var(--muted-panel);border-color:var(--carbon)}.action-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.action-kpi-card{min-height:132px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto;gap:12px 14px;padding:16px;border:1px solid var(--cloud);border-radius:var(--radius);background:var(--white)}.action-kpi-card.primary{grid-column:auto}.action-kpi-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius);color:var(--carbon);background:var(--muted-panel)}.action-kpi-card.urgent .action-kpi-icon{color:var(--brand-red);background:#ee363814}.action-kpi-card.warning .action-kpi-icon{color:#92400e;background:#fffbeb}.action-kpi-copy{min-width:0;display:grid;gap:6px}.action-kpi-copy span{color:var(--graphite);font-size:13px;font-weight:500;line-height:1.35}.action-kpi-copy strong{color:var(--carbon);font-size:34px;font-weight:500;line-height:1.1}.action-kpi-copy p{margin:0;color:var(--pewter);font-size:13px;line-height:1.43}.action-kpi-link{grid-column:1 / -1;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--silver);border-radius:var(--radius);color:var(--graphite);background:var(--white);font-size:13px;font-weight:500;text-decoration:none;transition:border-color var(--motion),color var(--motion),background-color var(--motion)}.action-kpi-link:hover{border-color:var(--brand-red);color:var(--brand-red);background:var(--ash)}.metric-card{min-height:118px;position:relative;padding:16px;border:1px solid var(--cloud);border-radius:var(--radius);background:var(--white)}.metric-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius);color:var(--carbon);background:var(--ash)}.metric-icon.red,.metric-icon.gold{color:var(--carbon)}.metric-trend{position:absolute;right:16px;top:16px;color:var(--pewter);font-size:13px;font-weight:400}.metric-card p{margin:14px 0 6px;color:var(--graphite);font-size:13px;font-weight:400;line-height:1.43}.metric-card strong{display:flex;align-items:end;gap:8px;color:var(--carbon);font-family:Universal Sans Display,Universal Sans Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:30px;font-weight:500;line-height:1.2}.metric-card small{padding-bottom:8px;color:var(--pewter);font-size:14px;font-weight:400}.report-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin-top:12px}.report-card{min-height:104px;display:grid;align-content:space-between;gap:12px;padding:16px;border:1px solid var(--cloud);border-radius:var(--radius);background:var(--white)}.report-card .ant-statistic{display:flex;align-items:baseline;justify-content:flex-start;gap:14px}.report-card .ant-statistic-title{margin:0}.report-card .ant-statistic-content{line-height:1.2}.report-card span,.report-card p{color:var(--pewter);font-size:14px;line-height:1.43}.report-card strong{color:var(--carbon);font-size:28px;font-weight:500;line-height:1.2}.report-card p{margin:0}.id-cell{color:var(--graphite);font-size:14px;font-weight:500}.monthly-sequence-cell{color:var(--pewter);font-size:12px}.monthly-sequence-cell strong{display:block;color:var(--carbon);font-size:13px;font-weight:600}.monthly-sequence-cell span{display:block;margin-top:2px;white-space:nowrap}.source-cell{display:flex;align-items:center;gap:10px}.source-cell span{white-space:nowrap}.platform-list-source-cell{gap:8px;white-space:nowrap}.platform-list-source-cell .source-icon{flex:0 0 24px;display:grid;place-items:center;margin-top:0;color:var(--white);font-size:10px;line-height:1;text-align:center;overflow-wrap:normal}.platform-list-source-cell>span:not(.source-icon){margin-top:0;color:inherit;font-size:inherit}.platform-list-source-cell>strong{white-space:nowrap}.source-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:var(--radius);color:var(--white);background:var(--graphite);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700;text-transform:uppercase}.source-icon.dy{background:var(--carbon)}.source-icon.mt{background:#f97316}.source-icon.xhs,.source-icon.wc,.source-icon.ot{background:var(--pewter)}.date-cell,.contact-cell{display:grid;gap:3px}.date-cell strong,.contact-cell strong{color:var(--carbon);font-size:13px;font-weight:500}.date-cell span,.contact-cell span{color:var(--pewter);font-style:normal}.visitor-name{display:block;max-width:170px;color:var(--carbon);font-size:13px;font-weight:500;line-height:1.43;overflow-wrap:anywhere}.contact-cell span{color:var(--pewter);overflow-wrap:anywhere;font-size:12px}.table-state{text-align:center;color:var(--pewter);height:112px}.promotion-panel{margin-top:12px;padding:20px;border:1px solid var(--cloud);border-radius:12px;background:var(--white)}.chart-panel{min-width:0}.echart-surface{width:100%;min-width:0}.promotion-echart{height:260px;margin-top:18px}.home-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.home-report-head>div{min-width:0}.home-report-head span{display:block;margin-bottom:5px;color:var(--brand-red);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.home-report-head h2{margin:0;color:var(--carbon);font-family:Universal Sans Display,Universal Sans Text,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;font-size:21px;font-weight:600;line-height:1.25}.home-report-head p{margin:7px 0 0;color:var(--pewter);font-size:13px;line-height:1.5}.home-report-head>strong{flex:0 0 auto;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--cloud);border-radius:999px;color:var(--graphite);background:var(--muted-panel);font-size:12px;font-weight:500}.source-breakdown-panel{margin-top:16px;padding:20px;border:1px solid var(--cloud);border-radius:12px;background:var(--white)}.source-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.source-breakdown-card{min-width:0;padding:14px;border:1px solid var(--cloud);border-radius:9px;background:#fbfbfc}.source-breakdown-card>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.source-breakdown-card>div:first-child span{min-width:0;overflow:hidden;color:var(--graphite);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.source-breakdown-card>div:first-child strong{color:var(--carbon);font-size:21px;font-weight:600}.source-share-meta{display:flex;justify-content:space-between;gap:8px;margin-top:12px;color:var(--pewter);font-size:11px}.source-share-meta b{color:var(--graphite);font-weight:600}.source-share-track{height:5px;margin-top:6px;overflow:hidden;border-radius:999px;background:var(--cloud)}.source-share-track i{display:block;height:100%;border-radius:inherit;background:var(--pewter)}.source-breakdown-card.dy .source-share-track i{background:var(--brand-red)}.source-breakdown-card.xhs .source-share-track i{background:var(--carbon)}.promotion-platform-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.promotion-platform-card{min-width:0;padding:14px;border:1px solid var(--cloud);border-radius:9px;background:#fbfbfc}.promotion-platform-name{display:flex;align-items:center;gap:7px;color:var(--graphite);font-size:13px;font-weight:600}.promotion-platform-name i,.funnel-card-head>span i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--pewter)}.promotion-platform-card.douyin .promotion-platform-name i,.funnel-card.dy .funnel-card-head>span i{background:var(--brand-red)}.promotion-platform-card.xhs .promotion-platform-name i,.funnel-card.xhs .funnel-card-head>span i{background:var(--carbon)}.promotion-platform-card.meituan .promotion-platform-name i{background:#d97706}.promotion-platform-card>strong{display:block;margin-top:10px;color:var(--carbon);font-size:24px;font-weight:600;line-height:1.2}.promotion-platform-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--cloud)}.promotion-platform-metrics span,.promotion-platform-metrics small,.promotion-platform-metrics b{display:block}.promotion-platform-metrics small{color:var(--pewter);font-size:11px;font-weight:400}.promotion-platform-metrics b{margin-top:3px;overflow:hidden;color:var(--graphite);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-insights-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:12px;margin-top:12px}.funnel-panel{padding:20px;border:1px solid var(--cloud);border-radius:12px;background:var(--white)}.funnel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.funnel-card{min-width:0;padding:14px;border:1px solid var(--cloud);border-radius:9px;background:#fbfbfc}.funnel-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.funnel-card-head>span{display:flex;align-items:center;gap:7px;color:var(--carbon);font-size:14px;font-weight:600}.funnel-card-head>div{text-align:right}.funnel-card-head small{display:block;color:var(--pewter);font-size:10px;font-weight:400}.funnel-card-head strong{display:block;margin-top:2px;color:var(--carbon);font-size:20px;font-weight:600;line-height:1}.funnel-steps{display:grid;gap:10px}.funnel-step{min-width:0}.funnel-step-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;color:var(--carbon);font-size:13px}.funnel-step-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funnel-step-meta strong{flex:0 0 auto;font-size:14px;font-weight:600}.funnel-bar{height:7px;border-radius:999px;background:var(--cloud);overflow:hidden}.funnel-bar i{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--brand-red)}.funnel-card.xhs .funnel-bar i{background:var(--carbon)}.funnel-step small{display:block;margin-top:5px;color:var(--pewter);font-size:12px;line-height:1.35}.lead-cost-panel{min-width:0;padding:20px;border:1px solid var(--cloud);border-radius:12px;background:var(--white)}.balance-alert-line{min-height:46px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;padding:0 12px;border:1px solid rgba(238,54,56,.18);border-radius:var(--radius);color:var(--brand-red);background:#ee36380f;text-decoration:none;transition:border-color var(--motion),background-color var(--motion)}.balance-alert-line:hover{border-color:#ee36386b;background:#ee363817}.balance-alert-line span{min-width:0;overflow:hidden;color:var(--graphite);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.balance-alert-line strong{color:var(--brand-red);font-size:22px;font-weight:600}.lead-cost-list{display:grid;gap:10px;margin-top:12px}.lead-cost-item{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--cloud);border-radius:9px;background:#fbfbfb}.lead-cost-rank{width:28px;height:28px;display:grid!important;place-items:center;border-radius:7px;color:var(--graphite)!important;background:var(--cloud);font-size:12px!important;font-weight:600}.lead-cost-item:first-child .lead-cost-rank{color:#92400e!important;background:#fef3c7}.lead-cost-item div{min-width:0}.lead-cost-item span,.lead-cost-item small{display:block;overflow:hidden;color:var(--pewter);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.lead-cost-item strong{display:block;overflow:hidden;color:var(--carbon);font-size:15px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.lead-cost-item>div:last-child{text-align:right}.empty-cost-alert{min-height:86px;display:grid;place-items:center;margin-top:12px;border:1px dashed var(--silver);border-radius:var(--radius);color:var(--pewter);font-size:13px}.home-report-empty{min-height:92px;display:grid;place-items:center;margin-top:16px;border:1px dashed var(--silver);border-radius:9px;color:var(--pewter);font-size:13px}.workbench-action-panel{margin-top:22px;padding:24px;border:1px solid #eadede;border-radius:18px;background:#fff;box-shadow:0 12px 30px #57191b0f}.workbench-action-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.workbench-action-head span,.workbench-action-title span{color:#a61b20;font-size:12px;font-weight:700;letter-spacing:.08em}.workbench-action-head h2{margin:5px 0 4px;font-size:20px}.workbench-action-head p,.workbench-action-copy p{margin:0;color:#6b7280;font-size:13px}.workbench-action-list{display:grid;gap:10px}.workbench-action-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:14px 16px;border:1px solid #f0e6e6;border-radius:12px;background:snow}.workbench-action-row.priority-urgent{border-left:4px solid #c9202a}.workbench-action-row.priority-high{border-left:4px solid #e28332}.workbench-action-row.priority-normal{border-left:4px solid #bdc4cc}.workbench-action-row.priority-low{border-left:4px solid #7c9f8e}.workbench-action-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#a61b20;background:#f9e3e3}.workbench-action-title{display:flex;align-items:center;gap:9px;margin-bottom:4px}.workbench-action-title strong{color:#252525;font-size:14px}.workbench-action-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:5px}.workbench-action-copy small{display:block;color:#8b9199;font-size:11px}.workbench-action-assignee{display:inline-flex;align-items:center;gap:4px;color:#596273;font-size:11px;font-weight:600}.workbench-action-assignee svg{color:#8a94a6}.workbench-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.action-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--cloud);border-radius:8px;color:var(--graphite);background:var(--white);font:inherit;font-size:12px;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color var(--motion),background-color var(--motion),color var(--motion),box-shadow var(--motion)}.action-button:hover:not(:disabled){border-color:#d7a0a0;color:var(--brand-red);background:snow}.action-button:focus-visible{outline:2px solid rgba(166,27,32,.28);outline-offset:2px}.action-button:disabled{opacity:.58;cursor:not-allowed}.action-button.success-action{border-color:#a9d8bc;color:#227046;background:#f5fbf7}.action-button.success-action:hover:not(:disabled){border-color:#75b78e;color:#146244;background:#eaf7ef}.action-button.process-action{border-color:var(--brand-red);color:var(--white);background:var(--brand-red)}.action-button.process-action:hover:not(:disabled){border-color:var(--brand-red-hover);color:var(--white);background:var(--brand-red-hover)}.action-status-select.ant-select{width:112px;min-width:112px;height:var(--control-height)}.action-status-select.ant-select .ant-select-selector{height:var(--control-height)!important;min-height:var(--control-height)!important;padding:0 16px!important;border:1px solid #d1d5db!important;border-radius:var(--control-radius)!important;color:#596273;background:#fff!important;box-shadow:none!important}.action-status-select.ant-select .ant-select-selection-item,.action-status-select.ant-select .ant-select-selection-placeholder{box-sizing:border-box;padding:0!important;overflow:hidden;color:#596273;font-size:13px;font-weight:600;line-height:34px!important;text-align:start;text-overflow:ellipsis;white-space:nowrap}.action-status-selection-label{display:block;min-width:0;padding-inline:16px 32px;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.action-status-select.ant-select .ant-select-arrow{color:#8a94a6}.action-status-pending.ant-select .ant-select-selector{border-color:#e7c97f!important;color:#946a1e;background:#fff8e9!important}.action-status-pending.ant-select .ant-select-selection-item{color:#946a1e}.action-status-processing.ant-select .ant-select-selector{border-color:#a9cbed!important;color:#27639b;background:#eef6ff!important}.action-status-processing.ant-select .ant-select-selection-item{color:#27639b}.action-status-waiting_feedback.ant-select .ant-select-selector{border-color:#d2afe9!important;color:#75459b;background:#faf0ff!important}.action-status-waiting_feedback.ant-select .ant-select-selection-item{color:#75459b}.action-status-completed.ant-select .ant-select-selector{border-color:#9fd5b5!important;color:#227046;background:#effbf3!important}.action-status-completed.ant-select .ant-select-selection-item{color:#227046}.action-status-cancelled.ant-select .ant-select-selector{border-color:#cbd2dc!important;color:#7b8491;background:#f5f7f9!important}.action-status-cancelled.ant-select .ant-select-selection-item{color:#7b8491}.action-detail-drawer .ant-drawer-body,.action-notification-drawer .ant-drawer-body{padding:0}.action-notification-drawer .ant-drawer-content{background:#f6f7f9}.action-notification-drawer .ant-drawer-header{padding:14px 18px;background:var(--white)}.action-notification-drawer-title{display:grid;gap:2px;min-width:0}.action-notification-drawer-title span{color:var(--pewter);font-size:11px;font-weight:600;letter-spacing:.04em}.action-notification-drawer-title strong{overflow:hidden;color:var(--carbon);font-size:16px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.action-notification-detail-view{display:flex;flex-direction:column;height:100%;min-height:0}.action-detail-content{display:flex;flex:1 1 auto;flex-direction:column;height:auto;min-height:0;background:#f6f7f9}.action-detail-scroll{display:grid;align-content:start;grid-auto-rows:max-content;flex:1 1 auto;min-height:0;gap:10px;overflow-y:auto;padding:12px}.action-detail-hero{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--cloud);border-radius:10px;background:var(--white)}.action-detail-hero-icon{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;border-radius:9px;color:#a61b20;background:#fbe8e8}.action-detail-hero-copy{min-width:0}.action-detail-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--pewter);font-size:11px}.action-detail-hero-meta .ant-tag{margin-inline-end:0}.action-detail-hero-copy h2{margin:3px 0 4px;color:var(--carbon);font-size:16px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.action-detail-hero-copy p{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0;color:var(--pewter);font-size:11px}.action-detail-hero-copy p svg{color:#9aa3af}.action-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.action-detail-summary .detail-field{padding:7px 9px;border-radius:8px;background:var(--white)}.action-detail-summary .detail-field span{margin-bottom:2px;font-size:10px}.action-detail-summary .detail-field strong{font-size:12px}.action-detail-section,.action-event-history{display:grid;gap:5px}.action-detail-section-head,.action-event-history-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.action-detail-section-head span,.action-event-history-head span{color:var(--carbon);font-size:12px;font-weight:650}.action-detail-section-head small{color:var(--pewter);font-size:10px}.action-detail-description p{margin:0;padding:9px 10px;border:1px solid var(--cloud);border-radius:8px;color:var(--graphite);background:var(--white);font-size:12px;line-height:1.5}.action-detail-note-section .ant-form-item{margin-bottom:0}.action-detail-note textarea{width:100%;resize:vertical;min-height:64px;padding:8px 10px;border:1px solid var(--cloud);border-radius:8px;color:var(--carbon);background:var(--white);font:inherit;font-size:12px;line-height:1.45}.action-detail-note textarea:focus{border-color:#d7a0a0;box-shadow:0 0 0 2px #a61b2014}.action-detail-actions{display:flex;align-items:center;flex:0 0 auto;flex-wrap:wrap;gap:6px;padding:8px 12px;border-top:1px solid var(--cloud);background:var(--white);box-shadow:0 -4px 12px #1118270a}.action-detail-actions button,.action-detail-actions a{min-height:34px}.action-detail-actions .primary-action{border:1px solid transparent;color:var(--white);background:var(--brand-red)}.action-detail-actions .primary-action:hover:not(:disabled){border-color:var(--brand-red-hover);background:var(--brand-red-hover)}.action-detail-actions .action-status-select{flex:0 0 104px}.action-event-history{padding:9px 10px;border:1px solid var(--cloud);border-radius:8px;background:var(--white)}.action-event-history-head strong{color:var(--brand-red);font-size:11px}.action-event-row{display:grid;gap:4px;padding:9px 0 9px 11px;border-left:2px solid #e7b3b3}.action-event-row+.action-event-row{margin-top:3px;border-top:1px solid #f0f1f3}.action-event-row>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.action-event-row strong{color:#a61b20;font-size:11px}.action-event-row small{color:#999;font-size:10px}.action-event-row p{margin:0;color:#666d78;font-size:11px;line-height:1.5}.action-detail-state{margin:18px;color:var(--pewter);font-size:13px}.action-notification-content{min-height:100%;background:#f6f7f9}.action-notification-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--cloud);background:var(--white)}.action-notification-summary-copy{display:grid;gap:3px}.action-notification-summary-copy>span{color:var(--pewter);font-size:11px}.action-notification-summary-copy strong{color:var(--carbon);font-size:24px;line-height:1}.action-notification-summary-copy strong small{color:var(--pewter);font-size:11px;font-weight:500}.action-notification-refresh.ant-btn{display:inline-flex;align-items:center;gap:5px;padding-inline:7px;color:var(--pewter);font-size:12px}.action-notification-refresh.ant-btn:hover{color:var(--brand-red);background:#fff5f5}.action-notification-list{display:grid;gap:8px;padding:12px 14px 18px}.action-notification-pagination{display:flex;justify-content:center;padding-top:6px}.action-notification-row{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) 17px;align-items:start;gap:9px;padding:12px;border:1px solid var(--cloud);border-left:3px solid #cbd2dc;border-radius:10px;color:inherit;text-align:left;background:var(--white);cursor:pointer;box-shadow:0 1px 2px #11182708;transition:border-color var(--motion),box-shadow var(--motion),transform var(--motion)}.action-notification-row:hover{border-color:#d7a0a0;box-shadow:0 5px 14px #57191b14;transform:translateY(-1px)}.action-notification-row.priority-urgent{border-left-color:#c9202a}.action-notification-row.priority-high{border-left-color:#e28332}.action-notification-row.priority-normal{border-left-color:#bdc4cc}.action-notification-row.priority-low{border-left-color:#7c9f8e}.action-notification-row:focus-visible{outline:2px solid rgba(166,27,32,.26);outline-offset:2px}.action-notification-row-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#a61b20;background:#f9e3e3}.action-notification-row-icon.action-type-low_balance{color:#986b13;background:#fff4d6}.action-notification-row-icon.action-type-promotion_optimization{color:#6d48a8;background:#f2eaff}.action-notification-row-copy{display:grid;min-width:0;gap:4px}.action-notification-row-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--pewter);font-size:10px;line-height:1.2}.action-notification-row-kicker .ant-tag{margin-inline-end:0;padding-inline:5px;font-size:10px;line-height:18px}.action-notification-row-title{display:block;overflow:hidden;color:var(--carbon);font-size:13px;font-weight:650;line-height:1.4;text-overflow:ellipsis;white-space:nowrap;transition:color var(--motion)}.action-notification-row:hover .action-notification-row-title{color:var(--brand-red)}.action-notification-row-description{display:-webkit-box;overflow:hidden;color:#707783;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.action-notification-row-meta{display:inline-flex;align-items:center;gap:4px;overflow:hidden;color:#9a9fa7;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.action-notification-row-meta svg{flex:0 0 auto}.action-notification-row-arrow{align-self:center;color:#a8afb9}.action-notification-row:hover .action-notification-row-arrow{color:var(--brand-red)}.action-notification-empty{margin:48px 18px}.action-notification-back{padding:7px 12px;border-bottom:1px solid var(--cloud);background:var(--white)}.action-notification-back .ant-btn{color:var(--pewter);font-size:12px}.action-notification-back .ant-btn:hover{color:var(--brand-red)}.action-permission-hint{color:var(--pewter);font-size:11px;line-height:34px}.success-action{color:#227046}.customer-name-link{display:inline-grid;gap:3px;color:inherit;text-decoration:none}.customer-name-link:hover strong{color:#a61b20}.customer-detail-page{padding-bottom:20px}.customer-detail-page .antd-customer-detail-head-card{margin:0;border:0;border-bottom:1px solid var(--cloud);border-radius:0;box-shadow:none}.customer-detail-page .antd-customer-detail-head-card .ant-card-body{padding:16px 20px 12px}.customer-detail-page .antd-customer-detail-tabs{margin:0;padding:0 20px;border-bottom:1px solid var(--cloud)}.customer-detail-page>.customer-detail-section-heading,.customer-detail-page>.antd-customer-overview-kpis,.customer-detail-page>.antd-customer-overview-card,.customer-detail-page>.customer-insights-page-card,.customer-detail-page>.antd-customer-action-card{margin-left:20px;margin-right:20px}.back-link{display:inline-flex;align-items:center;gap:5px;color:#777;font-size:12px;text-decoration:none}.back-link:hover{color:#a61b20}.customer-funnel-list,.customer-channel-list,.customer-promotion-list,.customer-balance-list{display:grid;gap:12px}.customer-funnel-row{display:grid;grid-template-columns:68px 38px minmax(0,1fr);align-items:center;gap:10px;color:#646970;font-size:12px}.customer-funnel-row strong{color:#252525;text-align:right}.customer-funnel-row i{display:block;height:7px;overflow:hidden;border-radius:99px;background:#f0e7e7}.customer-funnel-row b{display:block;height:100%;border-radius:inherit;background:#b82a30}.customer-channel-row,.customer-promotion-row,.customer-balance-row,.customer-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid #f2eded}.customer-channel-row:last-child,.customer-promotion-row:last-child,.customer-balance-row:last-child,.customer-action-row:last-child{padding-bottom:0;border-bottom:0}.customer-channel-row>div:first-child,.customer-channel-row>div:last-child{display:grid;gap:4px}.customer-channel-row>div:last-child{justify-items:end}.customer-channel-row strong,.customer-promotion-row strong,.customer-balance-row strong{color:#2b2d31;font-size:13px}.customer-channel-row span,.customer-channel-row small,.customer-promotion-row small,.customer-balance-row small{color:#888d93;font-size:11px}.customer-promotion-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.customer-promotion-row>span{color:#a61b20;font-weight:700}.customer-promotion-row>div{display:grid;gap:4px;min-width:0}.customer-promotion-row>div:first-child strong{color:#a61b20}.customer-promotion-row>div:first-child small{line-height:1.45}.customer-promotion-metrics{justify-items:end;min-width:max-content;text-align:right}.customer-balance-row strong{color:#a61b20}.customer-action-list{display:grid;gap:12px}.customer-action-row>div:first-child{min-width:0}.customer-action-row p{margin:4px 0 0;color:#777;font-size:12px}.customer-action-row>div:last-child{display:flex;align-items:center;gap:8px}.feedback-history{grid-column:1 / -1;margin-top:2px;padding-top:13px;border-top:1px solid #f0e7e7}.feedback-history-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.feedback-history-head span{color:#777;font-size:12px;font-weight:700}.feedback-history-head strong{color:#a61b20;font-size:12px}.feedback-history-row{padding:10px;border-left:2px solid #d7a0a0;background:snow}.feedback-history-row+.feedback-history-row{margin-top:6px}.feedback-history-row-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.feedback-history-row strong{color:#a61b20;font-size:12px}.feedback-history-row small{color:#999;font-size:10px}.feedback-history-details{display:grid;gap:4px;margin-top:7px;color:#555;font-size:12px;line-height:1.5}.feedback-history-details span{overflow-wrap:anywhere}.feedback-history-details b{display:inline-block;min-width:64px;color:#8b9199;font-size:11px;font-weight:500}.feedback-history-empty{padding:10px;border:1px dashed #eadede;color:#999;font-size:12px;line-height:1.5}.duplicate-section{margin-top:18px;padding-top:17px;border-top:1px solid #eee7e7}.duplicate-section .feedback-section-head>span{color:#999;font-size:11px}.duplicate-list{display:grid;gap:8px}.duplicate-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #f0dfdf;border-radius:10px;background:snow}.duplicate-row>div:first-child{min-width:0;display:grid;gap:4px}.duplicate-row strong{color:#333;font-size:12px}.duplicate-row span{color:#999;font-size:11px}.lead-promotion-trend{display:grid;gap:8px;margin-top:12px}.lead-promotion-trend-row{display:grid;grid-template-columns:42px minmax(90px,1fr) auto;align-items:center;gap:8px;min-width:0}.lead-promotion-trend-label{display:grid;gap:2px;min-width:0}.lead-promotion-trend-label strong{color:#333;font-size:11px}.lead-promotion-trend-label span{color:#999;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-promotion-trend-track{height:6px;overflow:hidden;border-radius:999px;background:#edf1f5}.lead-promotion-trend-track i{display:block;height:100%;border-radius:inherit;background:#1677ff}.lead-promotion-trend-value{color:#666;font-size:11px;white-space:nowrap}.reconciliation-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.reconciliation-metric{padding:12px 14px;border-radius:10px;background:#f8f5f5}.reconciliation-metric span,.reconciliation-metric strong{display:block}.reconciliation-metric span{color:#7b7e82;font-size:11px}.reconciliation-metric strong{margin-top:6px;color:#a61b20;font-size:21px}.reconciliation-note{margin:12px 0 0;color:#85888d;font-size:11px;line-height:1.6}@media(max-width:900px){.reconciliation-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.customer-promotion-row{grid-template-columns:1fr;gap:8px}.customer-promotion-metrics{justify-items:start;min-width:0;text-align:left}.reconciliation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.workbench-action-row{grid-template-columns:34px minmax(0,1fr)}.workbench-action-buttons{grid-column:2;justify-content:flex-start}}.settings-panel{margin-top:0;border:1px solid var(--cloud);border-radius:var(--radius);background:var(--white);overflow:hidden}.settings-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px 12px;border-bottom:1px solid var(--cloud)}.settings-panel-head>div:first-child{min-width:0;flex:1 1 auto}.settings-panel-head>div:first-child>span{display:block;margin-bottom:6px;color:var(--pewter);font-size:12px}.settings-panel-head>div:first-child>.douyin-platform-kicker{display:inline-flex;align-items:center;gap:6px}.douyin-platform-kicker.douyin{color:#111827}.douyin-platform-kicker.xhs{color:#d4388c}.settings-panel-head h2{margin:0 0 8px;color:var(--carbon);font-family:Universal Sans Display,Universal Sans Text,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;font-size:22px;font-weight:500;line-height:1.2}.settings-panel-head p{max-width:none;margin:0;color:var(--graphite);font-size:13px;line-height:1.43;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iam-members-page{overflow:hidden}.iam-members-head{padding:22px 28px 18px;background:linear-gradient(135deg,#fff 0% 72%,#fff7f7)}.iam-members-kicker{display:inline-flex!important;align-items:center;gap:6px;margin-bottom:8px!important;color:var(--brand-red)!important;font-size:12px!important;font-weight:600}.iam-members-head h2{margin-bottom:7px;font-size:24px;font-weight:600;letter-spacing:-.02em}.iam-members-head p{max-width:680px;color:var(--graphite);white-space:normal}.iam-members-head-actions{flex:0 0 auto}.iam-members-head-actions .ant-btn{min-height:36px}.iam-members-table{padding:0 28px 12px}.iam-members-table .ant-table{border-radius:0}.iam-members-table .ant-table-thead>tr>th{padding-top:13px;padding-bottom:13px;color:var(--pewter);font-size:12px;font-weight:600}.iam-members-table .ant-table-tbody>tr>td{padding-top:14px;padding-bottom:14px;vertical-align:middle}.iam-member-cell{display:flex;align-items:center;gap:10px;min-width:190px}.iam-member-avatar{display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(238,54,56,.16);border-radius:10px;background:#ee363814;color:var(--brand-red);font-size:12px;font-weight:700}.iam-member-copy,.iam-grant-summary{display:grid;gap:3px;min-width:0}.iam-member-copy .ant-typography,.iam-grant-summary .ant-typography{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iam-member-copy .ant-typography:first-child{color:var(--carbon);font-size:13px}.iam-member-copy .ant-typography:last-child,.iam-grant-summary .ant-typography:last-child{color:var(--pewter);font-size:12px}.iam-grant-summary .ant-typography:first-child{color:var(--carbon);font-size:13px}.iam-member-actions{flex-wrap:wrap}.iam-member-actions .ant-btn{padding-inline:4px}@media(max-width:1050px){.iam-members-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.iam-members-head,.iam-members-filters{padding-right:16px;padding-left:16px}.iam-members-head-actions,.iam-members-head-actions .ant-space-item,.iam-members-head-actions .ant-btn{width:100%}.iam-members-table{padding-right:16px;padding-left:16px}}.panel-action{min-height:36px;border:1px solid var(--brand-red);border-radius:var(--radius);background:var(--brand-red);color:var(--white);padding:0 14px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:13px;font-weight:600;text-decoration:none}.panel-action.secondary{border-color:var(--silver);background:var(--white);color:var(--graphite)}.panel-action:disabled{opacity:.58;cursor:not-allowed}.panel-action.saved:disabled{border-color:var(--silver);background:var(--white);color:var(--graphite);opacity:1;cursor:default}.panel-message{margin:12px 20px 0}.channel-filter-bar{display:grid;grid-template-columns:minmax(180px,1fr) 180px minmax(180px,1fr);gap:12px;padding:14px 20px;border-bottom:1px solid var(--cloud);background:var(--muted-panel)}.channel-config-filter-bar{grid-template-columns:180px minmax(240px,1fr) minmax(240px,1fr)}.channel-filter-bar label{display:grid;gap:6px}.channel-filter-bar span{color:var(--pewter);font-size:12px}.channel-batch-bar{min-height:48px;padding:10px 20px;border-bottom:1px solid var(--cloud);background:var(--white);display:flex;align-items:center;justify-content:space-between;gap:12px}.channel-batch-status{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.channel-batch-status>span:first-child{color:var(--graphite);font-size:13px}.channel-batch-message{color:var(--brand-red);font-size:13px;line-height:1.35}.channel-batch-actions{display:inline-flex;align-items:center;gap:8px}.channel-batch-actions button{min-height:30px;border:1px solid var(--silver);border-radius:var(--radius);background:var(--white);color:var(--graphite);padding:0 10px;font-size:13px;font-weight:500}.channel-batch-actions button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--carbon);background:var(--muted-panel);color:var(--carbon)}.channel-batch-actions button:disabled,.channel-batch-actions button[aria-disabled=true]{color:var(--fog);cursor:not-allowed}.lead-source-name{min-width:0;display:grid;gap:3px}.lead-source-name strong{min-width:0;color:var(--carbon);font-size:13px;font-weight:600;overflow-wrap:anywhere}.lead-source-name span{color:var(--pewter);font-size:12px}.lead-source-name b{display:inline-flex;margin-left:8px;border:1px solid var(--cloud);border-radius:var(--radius);background:var(--muted-panel);color:var(--graphite);padding:1px 6px;font-size:12px;font-weight:500}.channel-filter-bar input:disabled{background:var(--muted-panel);color:var(--fog);cursor:not-allowed}.settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px 20px}.settings-form label{display:grid;gap:6px}.settings-form label span{color:var(--graphite);font-size:13px;line-height:1.43}.settings-form input,.settings-form select,.settings-form textarea{width:100%;border:1px solid var(--silver);border-radius:var(--radius);background:var(--white);color:var(--carbon);font-size:13px;line-height:1.43;transition:border-color var(--motion),background-color var(--motion)}.settings-form input,.settings-form select{height:36px;padding:0 10px}.settings-form textarea{min-height:76px;resize:vertical;padding:8px 10px}.settings-form input:focus,.settings-form select:focus,.settings-form textarea:focus{border-color:var(--brand-red);outline:none}.settings-form input[readonly],.settings-form textarea[readonly]{background:var(--muted-panel);color:var(--graphite);cursor:default}.settings-form input[readonly]:focus,.settings-form textarea[readonly]:focus{border-color:var(--silver)}.settings-form input::placeholder,.settings-form textarea::placeholder{color:var(--fog)}.settings-form-wide{grid-column:1 / -1}.channel-form.settings-form{grid-template-columns:repeat(4,minmax(0,1fr))}.channel-form>label,.channel-form>.search-combobox{min-width:0}.channel-form>label:nth-child(1),.channel-form>label:nth-child(2),.channel-form>label:nth-child(3),.channel-form>label:nth-child(4),.channel-form>label:nth-child(5){grid-column:span 2}.channel-form>label:nth-child(7){grid-column:span 2}.channel-form .settings-footer{margin-top:0}.meituan-login-panel{margin:0 20px 16px;border-top:1px solid var(--cloud);padding-top:14px}.meituan-login-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.meituan-session-field{min-width:0;border:1px solid var(--cloud);border-radius:var(--radius);padding:8px 10px;background:var(--muted-panel)}.meituan-session-field span{display:block;color:var(--pewter);font-size:12px}.meituan-session-field strong{display:block;margin-top:2px;color:var(--carbon);font-size:13px;overflow-wrap:anywhere}.meituan-session-field.session-status-field strong{color:var(--pewter)}.meituan-session-field.session-status-field.sent strong{color:#28724c}.meituan-session-field.session-status-field.pending strong{color:#8a6d24}.meituan-session-field.session-status-field.failed strong{color:#a73a3a}.meituan-qr-box{display:flex;align-items:center;gap:12px;margin-top:10px;border:1px solid var(--cloud);border-radius:var(--radius);padding:10px;background:var(--white)}.meituan-qr-box img{width:136px;height:136px;object-fit:contain;border:1px solid var(--cloud);border-radius:var(--radius);background:var(--white)}.meituan-qr-box strong,.meituan-qr-box span{display:block}.meituan-qr-box span{margin-top:4px;color:var(--pewter);font-size:13px}.crawler-login-mode-row{display:inline-flex;flex-wrap:wrap;gap:6px;margin-top:10px;border:1px solid var(--cloud);border-radius:var(--radius);padding:4px;background:var(--muted-panel)}.crawler-login-mode-row button{border:0;border-radius:6px;background:transparent;color:var(--pewter);min-height:30px;padding:0 12px;font-weight:700}.crawler-login-mode-row button.active{background:var(--white);color:var(--carbon);box-shadow:0 1px 3px #0f172a1a}.crawler-login-form{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;margin-top:10px}.crawler-login-form label{display:grid;gap:6px;color:var(--pewter);font-size:13px;font-weight:700}.crawler-login-form input{min-width:0;height:36px;border:1px solid var(--cloud);border-radius:var(--radius);padding:0 12px;color:var(--carbon);font:inherit;background:var(--white)}.crawler-login-form input:focus{outline:2px solid rgb(37 99 235 / 16%);border-color:var(--accent)}.meituan-login-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.meituan-login-actions button{display:inline-flex;align-items:center;gap:6px}.meituan-store-mapping-json{max-height:520px;overflow:auto;margin:0;border-radius:var(--radius);padding:12px;background:#111827;color:#e5e7eb;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.robot-enable-row{align-self:center}.robot-save-state{min-width:42px;color:#146244;font-size:13px}.wecom-robot-form .primary-action{display:inline-flex;align-items:center;gap:8px}.wecom-aibot-status-card{margin:16px 20px 0;padding:16px;border:1px solid #e7eaf0;border-left:3px solid var(--red);border-radius:8px;background:#fff;box-shadow:0 4px 14px #1e2a3e0a}.wecom-aibot-status-head{display:flex;align-items:center;gap:10px}.wecom-aibot-status-head>div:nth-child(2){display:grid;flex:1;gap:2px;min-width:0}.wecom-aibot-status-head strong{color:var(--ink);font-size:15px}.wecom-aibot-status-head span{color:var(--graphite);font-size:12px}.wecom-aibot-status-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:var(--red);background:#fff1f1}.wecom-aibot-status-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:14px;overflow:hidden;border:1px solid #eef0f4;border-radius:6px;background:#eef0f4}.wecom-aibot-status-item{display:grid;gap:5px;padding:10px 12px;background:#fafbfc}.wecom-aibot-status-item>span{color:var(--pewter);font-size:11px}.wecom-aibot-status-item>strong{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.wecom-aibot-status-item .lucide-circle-check{color:#19a974}.wecom-aibot-status-item .lucide-circle-x{color:#d64545}.wecom-aibot-status-card>p{margin:11px 0 0;color:var(--pewter);font-size:11px}.wecom-aibot-status-error{margin-top:10px;padding:8px 10px;border-radius:5px;color:#a12828;background:#fff3f3;font-size:12px}@media(max-width:900px){.wecom-aibot-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.robotRemote-page.content-area{padding:12px}.robot-remote-panel{width:100%;min-width:0;overflow:hidden;border-color:#e8ebf1;border-radius:18px;background:#f7f8fb;box-shadow:0 18px 45px #141f3612}.robot-remote-header{align-items:center;padding:18px 28px 16px;background:linear-gradient(135deg,#fff,#f6f8fc);border-bottom-color:#e8ebf1}.robot-remote-title-block{min-width:280px}.robot-remote-title-block h2{margin-bottom:7px;font-size:28px;letter-spacing:-.03em}.robot-remote-title-block p{overflow:visible;text-overflow:clip;white-space:normal;color:#748096;font-size:14px;line-height:1.55}.robot-remote-kicker{display:inline-flex!important;align-items:center;gap:6px;margin-bottom:9px!important;color:#64748b!important;font-size:12px!important;font-weight:600;letter-spacing:.02em}.robot-remote-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:100%;padding:8px;border:1px solid #e7ebf2;border-radius:13px;background:#ffffffd1;box-shadow:0 6px 20px #1522390d}.robot-remote-head-actions .ant-select{min-width:190px}.robot-remote-head-actions .ant-btn{min-height:36px;border-radius:9px}.robot-remote-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px;align-items:stretch}.robot-remote-viewport{min-width:0;display:flex;flex-direction:column;align-items:center;padding:16px 22px 14px;border:1px solid #e6eaf1;border-radius:18px;background:radial-gradient(circle at 50% 20%,rgba(71,102,145,.14),transparent 45%),#101827;box-shadow:inset 0 1px #ffffff0f,0 14px 32px #15223914}.robot-remote-viewport-head{width:min(100%,560px);display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#e9eef7}.robot-remote-viewport-head>div{display:grid;gap:3px}.robot-remote-viewport-head span:first-child{color:#97a7bd;font-size:12px}.robot-remote-viewport-head strong{font-size:15px;font-weight:600}.robot-remote-live-badge{display:inline-flex;align-items:center;gap:6px;color:#8fa0b8;font-size:11px;font-weight:700;letter-spacing:.08em}.robot-remote-live-badge i{width:6px;height:6px;border-radius:50%;background:#64748b}.robot-remote-live-badge.is-live{color:#74e6a3}.robot-remote-live-badge.is-live i{background:#4ade80;box-shadow:0 0 0 4px #4ade801f}.robot-remote-screen{position:relative;display:flex;align-items:center;justify-content:center;--robot-screen-frame: 9px;box-sizing:border-box;padding:var(--robot-screen-frame);aspect-ratio:9 / 16;height:min(560px,calc(100vh - 390px));width:auto;margin-inline:auto;background:#080d18;border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden;box-shadow:0 20px 45px #02081473,0 0 0 1px #ffffff08}.robot-remote-canvas-wrap{position:relative;width:100%;height:100%;min-width:0;min-height:0}.robot-remote-screen canvas{display:block;width:100%;height:100%;object-fit:fill;border-radius:10px}.robot-remote-screen.is-live.is-controllable canvas{cursor:default;touch-action:none}.robot-remote-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:26px;color:#9aa8bd;text-align:center}.robot-remote-placeholder svg{color:#7b8ba4}.robot-remote-placeholder p{margin:0;font-size:13px;line-height:1.7}.robot-remote-status{width:min(100%,560px);display:flex;align-items:center;gap:9px;margin-top:12px;padding:8px 13px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff0f;color:#aab6c8;font-size:12px}.robot-remote-status em{margin-left:auto;font-style:normal;color:#7c8ba1;font-variant-numeric:tabular-nums}.robot-remote-dot{width:7px;height:7px;border-radius:50%;background:#64748b;flex:none}.robot-remote-dot.is-live{background:#4ade80;box-shadow:0 0 0 4px #4ade8024}.robot-remote-side{display:flex;min-width:0;flex-direction:column;gap:16px}.robot-remote-group{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid #e5e9f0;border-radius:16px;background:#fff;box-shadow:0 8px 22px #1522390a}.robot-remote-group h3{margin:2px 0 0;color:#18263a;font-size:16px;font-weight:650}.robot-remote-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.robot-remote-group-head>div{display:grid;gap:2px}.robot-remote-group-head span:first-child{color:#8290a4;font-size:12px}.robot-remote-group-caption{color:#9aa5b5;font-size:11px}.robot-remote-adb-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.robot-remote-adb-status{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 12px;border:1px solid #e6eaf1;border-radius:10px;color:#64748b;background:#f8fafc}.robot-remote-adb-status.is-ready{color:#166534;border-color:#bbf7d0;background:#f0fdf4}.robot-remote-adb-prompt.is-prompt{color:#9a3412;border-color:#fdba74;background:#fff7ed}.robot-remote-adb-status>div{display:grid;min-width:0;flex:1 1 auto;gap:2px}.robot-remote-adb-status strong{color:inherit;font-size:13px;font-weight:650}.robot-remote-adb-status small{overflow:visible;color:inherit;font-size:11px;line-height:1.5;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;opacity:.82}.robot-remote-adb-command{display:grid;gap:7px;padding:10px 11px;border:1px solid #dbe4ef;border-radius:10px;background:#f8fafc}.robot-remote-adb-command-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#64748b;font-size:11px;font-weight:650}.robot-remote-adb-command-head>span{display:inline-flex;align-items:center;gap:5px}.robot-remote-adb-command-head .ant-btn{height:24px;padding-inline:5px;color:#52647b;font-size:11px}.robot-remote-adb-command code{display:block;overflow-x:auto;padding:8px 9px;border-radius:7px;color:#20334d;background:#eef3f8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.robot-remote-adb-command small{color:#8290a4;font-size:10px;line-height:1.45}.robot-remote-adb-select{width:100%}.robot-remote-adb-select .ant-select-selector{border-radius:10px!important}.robot-remote-local-note{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border-radius:10px;color:#52647b;background:#f5f8fc;font-size:11px;line-height:1.55}.robot-remote-local-note svg{flex:none;margin-top:1px;color:#16a34a}.robot-remote-direct-note{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #dbe4ef;border-radius:10px;color:#708096;background:#f8fafc}.robot-remote-direct-note svg{flex:none;margin-top:1px;color:#8da1bb}.robot-remote-direct-note div{display:grid;gap:4px}.robot-remote-direct-note strong{color:#33445b;font-size:13px}.robot-remote-direct-note span{color:#7d8b9e;font-size:12px;line-height:1.5}@media(max-width:1120px){.robot-remote-header{align-items:stretch;flex-direction:column}.robot-remote-head-actions{justify-content:flex-start}}@media(max-width:900px){.robot-remote-body{grid-template-columns:minmax(0,1fr);padding:20px}.robot-remote-screen{aspect-ratio:auto;height:60vh}}@media(max-width:600px){.robot-remote-header{padding:20px 16px}.robot-remote-title-block h2{font-size:23px}.robot-remote-head-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.robot-remote-head-actions .ant-select{width:100%}.robot-remote-head-actions .ant-btn{min-width:0;flex:1 1 0;padding-inline:8px;font-size:12px;white-space:nowrap}.robot-remote-body{padding:14px;gap:14px}.robot-remote-viewport{padding:16px 12px 14px}.robot-remote-screen{width:min(100%,330px);height:auto}}.lead-template-editor{display:grid;gap:10px;border:1px solid var(--cloud);border-radius:var(--radius);padding:12px;background:var(--muted-panel)}.lead-template-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lead-template-head span{display:block;color:var(--carbon);font-size:13px;font-weight:600}.lead-template-head p{margin:4px 0 0;color:var(--pewter);font-size:12px;line-height:1.5}.lead-template-head button,.lead-template-fields button{min-height:28px;border:1px solid var(--silver);border-radius:var(--radius);background:var(--white);color:var(--graphite);padding:0 9px;font-size:12px;font-weight:500}.lead-template-toggle,.lead-template-actions button{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.lead-template-toggle:hover,.lead-template-actions button:hover:not(:disabled){border-color:#d7a0a0;color:var(--brand-red);background:snow}.lead-template-head button:disabled,.lead-template-fields button:disabled{opacity:.56;cursor:not-allowed}.lead-template-fields{display:grid;gap:10px}.lead-template-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.lead-template-actions>span,.lead-template-collapsed{color:var(--pewter);font-size:12px}.lead-template-collapsed{margin:0;line-height:1.5}.lead-template-field-group{display:grid;gap:6px}.lead-template-field-group strong{color:var(--carbon);font-size:12px;font-weight:700}.lead-template-field-group div{display:flex;flex-wrap:wrap;gap:6px}.lead-template-field-group button{display:inline-flex;align-items:center;gap:6px}.lead-template-field-group small{color:var(--pewter);font-size:11px;font-weight:500}.lead-template-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:12px}.lead-template-editor textarea{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.55;resize:vertical}.lead-template-preview{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:220px;border:1px solid var(--cloud);border-radius:var(--radius);background:var(--white);overflow:hidden}.lead-template-preview span{border-bottom:1px solid var(--cloud);padding:9px 11px;color:var(--carbon);font-size:13px;font-weight:700}.lead-template-preview pre{margin:0;padding:11px;color:var(--graphite);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow:auto}.customer-lead-template{margin-top:8px;padding:22px;border:1px solid #e4e7ec;border-radius:12px;background:#f8fafc}.customer-lead-template-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.customer-lead-template-head span{color:var(--brand-red);font-size:12px;font-weight:700}.customer-lead-template-head h3{margin:3px 0 4px;color:var(--carbon);font-size:17px}.customer-lead-template-head p{margin:0;color:var(--pewter);font-size:13px}.customer-lead-template-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px;align-items:start}.customer-lead-template-fields{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.customer-lead-template-fields .ant-btn{color:#475467}.customer-lead-template-fields small{margin-left:4px;color:#98a2b3}.customer-lead-template-editor textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.6}.customer-lead-template-preview{overflow:hidden;border:1px solid #e4e7ec;border-radius:10px;background:#fff}.customer-lead-template-preview>span{display:block;padding:11px 14px;border-bottom:1px solid #e4e7ec;color:#344054;font-size:13px;font-weight:700}.customer-lead-template-preview pre{min-height:360px;margin:0;padding:16px;color:#344054;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:900px){.customer-lead-template-grid{grid-template-columns:1fr}}.settings-success{padding:10px 12px;border-radius:var(--radius);background:var(--ash);color:var(--carbon);font-size:13px}.settings-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--pewter);font-size:13px}.settings-footer .primary-action{min-width:112px;min-height:36px;padding:0 14px}.form-actions{display:inline-flex;align-items:center;gap:8px}.form-actions button:not(.ant-btn){min-height:30px;border:1px solid var(--silver);border-radius:var(--radius);background:var(--white);color:var(--graphite);padding:0 10px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:5px;line-height:1.2;text-decoration:none;white-space:nowrap;transition:border-color var(--motion),background-color var(--motion),color var(--motion)}.form-actions a{min-height:30px;border:1px solid var(--silver);border-radius:var(--radius);background:var(--white);color:var(--graphite);padding:0 10px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;text-decoration:none}.checkbox-field{align-content:end;grid-template-columns:auto 1fr;align-items:center}.checkbox-field input{width:18px;height:18px;accent-color:var(--brand-red)}.route-form{border-bottom:1px solid var(--cloud)}.operation-task-list-identity{min-width:0;padding:4px 0}.operation-task-list-identity>a{display:block;color:var(--carbon);font-weight:600;line-height:1.45;overflow-wrap:anywhere}.operation-task-list-identity>a:hover{color:var(--brand-red)}.operation-task-list-page .antd-unified-filters{border-bottom:0;background:#f8fafc}.operation-task-list-page .platform-report-toolbar{margin:0 20px 12px;padding:10px 12px;border:1px solid #edf0f3;border-radius:8px;background:#fff}.operation-task-list-page .route-table-wrap{padding-inline:20px}.operation-task-table .ant-table{border:1px solid #e8ebef;border-radius:8px;overflow:hidden}.operation-task-table .ant-table-thead>tr>th{padding-block:11px;background:#f7f8fa;color:#475467;font-size:12px;font-weight:600}.operation-task-table .ant-table-tbody>tr>td{padding-block:13px;vertical-align:top;color:#344054;line-height:1.55}.operation-task-table .ant-table-tbody>tr:hover>td{background:snow!important}.operation-task-table .ant-table-cell-fix-right{background:inherit}.operation-task-table .ant-btn-link{height:auto;padding:0}.operation-task-form{padding:0 20px 16px}.operation-task-preview-page{background:var(--white)}.operation-task-preview-page>.settings-panel-head{background:#fff}.operation-task-preview{display:grid;gap:12px;padding:12px 20px 20px}.operation-task-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operation-task-preview-grid>section{min-width:0;padding:10px 12px;border:1px solid var(--cloud);border-radius:6px;background:var(--muted-panel)}.operation-task-preview-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:11px 14px;border:1px solid #dfe9e3;border-radius:8px;background:#f5faf7;color:#42614f}.operation-task-preview h3{margin:0 0 8px;color:#344054;font-size:13px;font-weight:600}.operation-task-preview p{margin:6px 0;line-height:1.65;overflow-wrap:anywhere}.operation-task-preview small{color:var(--pewter);line-height:1.6}.operation-task-preview-result{min-width:0;padding:12px;border:1px solid var(--cloud);border-radius:6px;background:var(--white)}.operation-task-account-table .ant-table-cell{overflow-wrap:anywhere}.operation-task-account-table .ant-tag{margin-inline-end:0}.operation-task-balance-warning{color:var(--brand-red)}.operation-task-preview-details{min-width:0;padding:14px 16px;border:1px solid #e5e9ee;border-radius:8px;background:#fff;overflow-wrap:anywhere}.operation-task-preview-details>summary{cursor:pointer;color:#344054;font-weight:600}.operation-task-preview-details>div{padding-top:12px}.operation-task-preview-example{display:grid;gap:8px}.operation-task-preview-example-meta{display:flex;gap:4px 20px;flex-wrap:wrap;color:var(--pewter)}.operation-task-preview-example ol{margin:4px 0 0;padding-inline-start:22px}.operation-task-preview-actions{display:flex;justify-content:flex-end;padding-top:4px}@media(max-width:800px){.operation-task-list-page .platform-report-toolbar{margin-inline:12px}.operation-task-list-page .route-table-wrap{padding-inline:12px}.operation-task-preview{padding:16px 12px 20px}.operation-task-preview-grid{grid-template-columns:1fr}}.operation-task-form-section{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;align-items:start;padding:12px 0;border-bottom:1px solid var(--cloud)}.operation-task-form-section-head{display:flex;align-items:flex-start;gap:12px}.operation-task-form-section-head>span{display:inline-flex;width:26px;height:26px;flex:0 0 26px;align-items:center;justify-content:center;border-radius:50%;background:var(--brand-red);color:var(--white);font-size:13px;font-weight:700}.operation-task-form-section-head h3{margin:1px 0 3px;color:var(--carbon);font-size:15px;line-height:1.35}.operation-task-form-section-head p{margin:0;color:var(--pewter);font-size:13px;line-height:1.6}.operation-task-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;min-width:0}.operation-task-form-section>.operation-task-form-grid{grid-column:2}.operation-task-form-grid-single{grid-template-columns:minmax(0,1fr);max-width:480px}.operation-task-form-wide{grid-column:1 / -1}.operation-task-form .ant-form-item{min-width:0;margin-bottom:12px}.operation-task-form .ant-form-item-label{padding-bottom:4px}.operation-task-form-grid>.ant-alert{min-width:0;padding:10px 12px}.operation-task-form-grid>.ant-alert ul{margin:0;padding-left:18px}.operation-task-form-grid>.ant-alert+.ant-alert{margin-top:4px}.operation-task-form-section-auto,.operation-task-form-section-summary{padding-block:10px;background:var(--snow, #fafafa)}.operation-task-form-section-summary .operation-task-form-section-head>span{width:22px;height:22px;flex-basis:22px;background:#e8f7ee;color:#248a4b;font-size:12px}.operation-task-form-section-summary .operation-task-form-section-head p{line-height:1.45}.operation-task-form-section-summary>div:last-child{display:flex;flex-wrap:wrap;min-width:0;align-items:center;gap:8px}.operation-task-form-section-summary>div:last-child>.form-note{margin:0;padding:7px 10px}.operation-task-form-section-summary details>summary{white-space:nowrap}.operation-task-form-created .ant-alert-message{font-weight:500}.operation-task-form-section-auto>div:last-child:not(.operation-task-form-grid){display:flex;flex-wrap:wrap;min-width:0;align-items:center;gap:8px}.operation-task-form-section-auto>div:last-child>p{margin:0}.operation-task-form-section-auto details>summary{white-space:nowrap}.operation-task-form-section-auto .operation-task-form-section-head>span{background:#e8f7ee;color:#248a4b}.operation-task-generated-details{margin:8px 0 0;padding:14px 18px;border:1px solid var(--mist, #e5e7eb);border-radius:8px}.operation-task-generated-details>summary{cursor:pointer;font-weight:600}.operation-task-generated-content{padding-top:16px}.operation-task-rule-summary{grid-column:2;display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px}.operation-task-rule-summary span{border:1px solid var(--cloud);border-radius:999px;background:var(--muted-panel);color:var(--graphite);padding:5px 10px;font-size:12px}.operation-task-scenario-rules{grid-column:2;display:grid;gap:12px;min-width:0}.operation-task-scenario-rule{display:grid;gap:8px;border:1px solid var(--cloud);border-radius:var(--radius);background:var(--white);padding:14px 16px}.operation-task-scenario-rule>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.operation-task-scenario-rule strong{color:var(--carbon);font-size:14px}.operation-task-scenario-rule p{margin:0;color:var(--graphite);font-size:13px;line-height:1.6}.operation-task-scenario-rule small{color:var(--pewter);font-size:12px;line-height:1.6}.operation-task-form-actions{display:flex;justify-content:flex-end;padding-top:20px}.operation-task-form-actions .ant-btn{height:var(--control-height)}.operation-task-editor{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:24px;align-items:start;padding-top:20px}.operation-task-editor-fields{min-width:0}.operation-task-editor .operation-task-form-section{display:block;padding:18px 0;background:transparent}.operation-task-editor .operation-task-form-section:first-child{padding-top:0}.operation-task-editor .operation-task-form-section:last-child{border-bottom:0}.operation-task-editor .operation-task-form-section-head{align-items:center;gap:8px;margin-bottom:14px}.operation-task-editor .operation-task-form-section-head>span{width:22px;height:22px;flex-basis:22px;background:#f3f4f6;color:#667085;font-size:12px}.operation-task-condition-fields{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.operation-task-editor .operation-task-form-section-head h3{margin:0;font-size:14px}.operation-task-editor .operation-task-form-section-summary>div:last-child{display:block}.operation-task-editor .operation-task-form-grid{gap:4px 16px}.operation-task-editor .form-note{padding:0;margin:0;border:0;background:none;color:#667085;font-size:12px}.operation-task-editor .ant-form-item-extra{min-height:0;margin-top:4px;color:#667085;font-size:12px}.operation-task-editor .ant-alert summary{cursor:pointer;font-size:12px}.operation-task-festival-table{margin-block:12px;max-width:100%}.operation-task-festival-table .ant-table,.operation-task-festival-table input{font-size:12px}.operation-task-editor-preview{position:sticky;top:20px;min-width:0;max-height:calc(100dvh - 40px);overflow:auto;padding:22px;border:1px solid #e4e7ec;border-radius:12px;background:#fafbfc;overflow-wrap:anywhere}.operation-task-editor-preview-heading{display:flex;justify-content:space-between;align-items:center;color:#667085;font-size:12px}.operation-task-editor-preview-heading .ant-tag{margin:0;border:0;background:#eaf4ef;color:#297450;font-size:11px}.operation-task-editor-preview>h3{margin:12px 0 20px;font-size:18px;line-height:1.5;color:var(--carbon)}.operation-task-editor-trigger{padding:14px;border:1px solid #ece5df;border-radius:8px;background:#fffaf6}.operation-task-editor-trigger>span{color:#93613b;font-size:12px;font-weight:600}.operation-task-editor-trigger p{margin:6px 0 0;color:#344054;font-size:14px;line-height:1.7}.operation-task-editor-facts{display:grid;gap:12px;margin:20px 0}.operation-task-editor-facts>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.65}.operation-task-editor-facts dt{color:#667085}.operation-task-editor-facts dd{margin:0;color:#344054}.operation-task-editor-preview section{padding-top:16px;margin-top:16px;border-top:1px solid #e4e7ec}.operation-task-editor-preview h4{margin:0 0 10px;font-size:13px}.operation-task-editor-preview ol{margin:0;padding-left:18px;font-size:13px;line-height:1.8;color:#344054}.operation-task-editor-evidence{display:flex;gap:6px;flex-wrap:wrap}.operation-task-editor-evidence span{padding:3px 8px;border:1px solid #e4e7ec;border-radius:5px;background:#fff;font-size:12px;color:#475467}.operation-task-editor-more{margin-top:20px;color:#667085;font-size:12px}.operation-task-editor-more summary{cursor:pointer}.operation-task-editor-more p{line-height:1.7;margin:8px 0}.operation-task-editor-source{margin-top:16px;font-size:11px;color:#667085}.operation-task-editor .operation-task-form-actions{grid-column:1 / -1;border-top:1px solid #e4e7ec;padding-top:16px}@media(max-width:1100px){.operation-task-editor{grid-template-columns:minmax(0,1fr);gap:20px}.operation-task-editor-preview{position:static;max-height:none}}@media(max-width:900px){.operation-task-form-section{grid-template-columns:1fr;gap:16px}.operation-task-form-section>.operation-task-form-grid{grid-column:1}.operation-task-rule-summary{grid-column:1;margin-bottom:0}.operation-task-scenario-rules{grid-column:1}}@media(max-width:640px){.operation-task-form{padding-inline:14px}.operation-task-form-grid{grid-template-columns:1fr}.operation-task-form-wide{grid-column:1}.operation-task-condition-fields{grid-template-columns:minmax(0,1fr);gap:0}}.form-note{padding:12px 14px;border:1px solid var(--cloud);border-radius:var(--radius);background:var(--muted-panel);color:var(--graphite);font-size:13px}.user-platform-transfer-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--cloud)}.user-platform-transfer-row>div:first-child{display:grid;gap:4px;min-width:0}.user-platform-assignment-list{display:grid;gap:8px}.user-platform-assignment-item{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--cloud);border-radius:var(--radius);background:var(--muted-panel)}.user-platform-assignment-item span{color:var(--graphite);font-size:13px}.role-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.role-editor-form{border-bottom:0}.form-loading{padding:28px 20px}.permission-matrix{display:grid;gap:12px}.permission-group{border:1px solid var(--cloud);border-radius:var(--radius);padding:12px;background:var(--white)}.permission-group h3{margin:0 0 10px;color:var(--carbon);font-size:14px;font-weight:600}.permission-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 12px}.search-combobox{position:relative;z-index:2}.search-combobox em{color:var(--pewter);font-size:12px;font-style:normal}.search-combobox em{color:var(--brand-red)}.route-table-wrap{overflow:auto}.channel-display-name-value{display:flex;align-items:flex-start;gap:6px}.channel-display-name-value strong{flex:1;min-width:0}.channel-display-name-value button,.channel-display-name-editor button{min-height:24px;border:1px solid var(--silver);border-radius:var(--radius);background:var(--white);color:var(--graphite);padding:0 7px;font-size:11px;white-space:nowrap;cursor:pointer}.channel-display-name-value button:hover,.channel-display-name-editor button:hover:not(:disabled){border-color:var(--carbon);background:var(--muted-panel);color:var(--carbon)}.channel-display-name-editor{display:grid;gap:6px}.channel-display-name-editor input{width:100%;min-width:0;height:32px;border:1px solid var(--graphite);border-radius:var(--radius);background:var(--white);color:var(--carbon);padding:0 8px;font-size:13px;outline:none}.channel-display-name-editor input:focus{border-color:var(--brand-red);box-shadow:0 0 0 2px #ee36381a}.channel-display-name-editor>div{display:flex;gap:6px}.channel-display-name-editor button:disabled{color:var(--fog);cursor:not-allowed}.channel-login-cell{display:grid;gap:4px;align-items:start;min-width:118px}.channel-login-cell small{color:var(--pewter);font-size:11px;white-space:nowrap}.meituan-panel .panel-action{display:inline-flex;align-items:center;gap:6px}.platform-report-head-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.platform-export-button{min-width:168px;justify-content:center;gap:8px}.platform-export-button:focus-visible{outline:2px solid var(--brand-red);outline-offset:2px}.settings-panel.meituan-panel{overflow:hidden}.meituan-filter-bar{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 150px 150px}.meituan-summary-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;padding:10px 18px;border-bottom:1px solid var(--cloud)}.meituan-summary-card{min-width:0;border:1px solid var(--cloud);border-radius:var(--radius);padding:10px 12px;background:var(--muted-panel)}.meituan-summary-card div{display:none;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:10px;border-radius:8px;background:var(--white);color:var(--brand-red)}.meituan-summary-card span{display:block;color:var(--pewter);font-size:12px}.meituan-summary-card strong{display:block;margin-top:3px;color:var(--carbon);font-size:18px;font-weight:700}.meituan-session-notice{margin:12px 20px 0;border:1px solid var(--cloud);border-radius:var(--radius);padding:10px 12px;font-size:13px}.platform-report-filter-bar{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;padding-top:16px;padding-bottom:16px;background:#fcfcfd}.platform-report-filter-bar>label,.platform-report-filter-bar .ant-select,.platform-report-filter-bar .ant-picker{min-width:0;max-width:100%}.platform-report-filter-bar .ant-select,.platform-report-filter-bar .ant-picker{width:100%}.platform-report-filter-bar .ant-select-selector,.platform-report-filter-bar .ant-picker-input{min-width:0}.platform-report-filter-bar .ant-select-selection-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-report-number-filter{min-width:220px}.platform-report-number-control{display:grid;grid-template-columns:minmax(92px,.9fr) minmax(76px,1fr);gap:6px}.platform-report-number-control select,.platform-report-number-control input{min-width:0}.platform-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:10px 18px;border-bottom:1px solid var(--cloud);background:var(--white)}.platform-report-toolbar-result,.platform-report-toolbar-meta{display:flex;align-items:center;gap:9px;min-width:0}.platform-report-toolbar-result>div{display:flex;align-items:baseline;gap:6px}.platform-report-toolbar-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--brand-red);background:#ee363814}.platform-report-toolbar-label{color:var(--pewter);font-size:12px}.platform-report-toolbar-result strong{color:var(--carbon);font-size:18px;font-weight:700}.platform-report-toolbar-result>div>span:last-child{color:var(--pewter);font-size:12px}.platform-report-toolbar-meta{justify-content:flex-end;flex-wrap:wrap;color:var(--pewter);font-size:12px}.platform-report-scope-chip{border-radius:999px;padding:4px 9px;color:#8a4b08;background:#fff4df;white-space:nowrap}.platform-report-export-hint{white-space:nowrap}.platform-report-reset{display:inline-flex;align-items:center;gap:4px;border:0;padding:4px 0;color:var(--brand-red);background:transparent;font-size:12px;font-weight:600}.platform-report-reset:hover{color:#b42325}.platform-report-table,.platform-report-table.balance{width:100%;min-width:0}.platform-insight-panel{min-height:280px}.platform-insight-meta{display:flex;align-items:center;gap:8px;padding:12px 16px 0;color:var(--pewter);font-size:12px}.platform-insight-table{margin-top:12px}.platform-finance-summary{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin:18px 0 8px}.platform-finance-group-list{display:grid;gap:14px}.platform-finance-loading,.platform-finance-empty{border:1px dashed var(--silver);border-radius:12px;padding:32px 16px;color:var(--pewter);text-align:center;background:var(--white)}.platform-finance-account-card{overflow:hidden;border:1px solid var(--cloud);border-radius:14px;background:var(--white)}.platform-finance-account-identity .platform-list-source-cell{align-items:flex-start;gap:10px}.platform-finance-account-identity .platform-list-source-cell>div{display:grid;gap:4px}.platform-finance-account-identity strong{color:var(--carbon);font-size:15px}.platform-finance-account-identity span{color:var(--pewter);font-size:12px}.platform-finance-transfer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--cloud);padding:12px 18px 10px}.platform-finance-transfer-header>div{display:grid;gap:3px;min-width:0}.platform-finance-transfer-header strong{color:var(--carbon);font-size:13px}.platform-finance-transfer-header span{overflow:hidden;color:var(--pewter);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.platform-finance-transfer-header em{flex:0 0 auto;color:#8a4b08;font-size:12px;font-style:normal;font-weight:600}.platform-finance-transfer-list{overflow-x:auto;border-top:1px solid #f1f3f5}.platform-finance-transfer-list table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.platform-finance-transfer-list th,.platform-finance-transfer-list td{border-bottom:1px solid #f1f3f5;padding:10px 18px;color:var(--graphite);font-size:12px;text-align:left;white-space:nowrap}.platform-finance-transfer-list th{color:var(--pewter);background:#fafbfc;font-size:11px;font-weight:600}.platform-finance-transfer-list tbody tr:last-child td{border-bottom:0}@media(max-width:900px){.platform-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-flow-positive{color:#168a57}.platform-flow-negative{color:#c84a4a}.meituan-session-notice.ok{color:#166534;background:#f0fdf4}.meituan-session-notice.pending{color:#92400e;background:#fffbeb}.meituan-session-notice.warning{color:#991b1b;background:#fef2f2}.meituan-session-notice a{color:inherit;font-weight:700}.meituan-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:10px 20px;border-bottom:1px solid var(--cloud)}.meituan-tabs button{height:34px;border:1px solid var(--silver);border-radius:var(--radius);padding:0 14px;background:var(--white);color:var(--graphite);font-size:13px;cursor:pointer}.meituan-tabs button.active{border-color:var(--brand-red);background:var(--brand-red);color:var(--white)}.meituan-table-wrap{min-height:280px;overflow:auto}.meituan-promotion-list-panel{margin:8px 0 0;padding:0;border:0;border-radius:0;background:transparent}.meituan-data-table.promotion-list{width:100%}.meituan-promotion-list .ant-table-tbody>tr>td{vertical-align:top}.meituan-promotion-drawer .ant-drawer-body{padding:0;background:#fafbfc}.meituan-promotion-detail{display:grid;gap:14px;padding:16px}.meituan-promotion-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid #e5e9ef;border-radius:10px;background:var(--white)}.meituan-promotion-detail-head>div{display:grid;gap:4px;min-width:0}.meituan-promotion-detail-head .ant-tag{width:max-content;margin-inline-end:0}.meituan-promotion-detail-head strong{color:var(--carbon);font-size:16px}.meituan-promotion-detail-head span,.meituan-promotion-detail-head small{color:var(--pewter);font-size:12px}.meituan-promotion-detail-grid,.meituan-promotion-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dispatch-primary-cell{display:grid;gap:4px;min-width:0}.dispatch-primary-cell>a{color:var(--carbon);font-weight:650;line-height:1.4}.dispatch-primary-cell>span{color:var(--pewter);font-size:12px}.dispatch-detail-card{padding:20px}.dispatch-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.dispatch-detail-heading h3,.dispatch-detail-card>h3{margin:0 0 16px}.dispatch-detail-heading h3{margin-bottom:0}.task-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.task-summary-grid>div{min-width:0;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--cloud);border-radius:6px;background:var(--muted-panel)}.task-summary-grid>div>span{color:#344054;font-size:13px;font-weight:600}.task-summary-grid>div>div{min-width:0}.task-summary-grid small{display:block;margin-top:3px;color:var(--pewter);font-size:12px;line-height:1.5}.task-summary-grid strong{color:var(--carbon);font-size:14px;font-weight:400;line-height:1.65;overflow-wrap:anywhere}.dispatch-description{margin:0;color:var(--carbon);line-height:1.8;white-space:pre-wrap}.dispatch-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.dispatch-technical-details{margin-top:16px;border-top:1px solid var(--cloud);padding-top:14px}.dispatch-technical-details summary{cursor:pointer;color:var(--pewter);font-weight:600}.dispatch-technical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:14px 0;color:var(--pewter);font-size:13px;overflow-wrap:anywhere}.dispatch-technical-details pre{max-height:360px;overflow:auto;margin:8px 0 0;padding:12px;border-radius:8px;background:#f6f7f9;white-space:pre-wrap;word-break:break-word;font-size:12px}.meituan-promotion-detail-grid .detail-field,.meituan-promotion-kpi-grid .detail-field{min-width:0;padding:9px 10px;border:1px solid #e8ecf1;border-radius:8px;background:var(--white)}.meituan-promotion-product-grid{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:stretch}.meituan-promotion-product-grid.no-image{grid-template-columns:minmax(0,1fr)}.meituan-promotion-product-image{display:flex;align-items:center;justify-content:center;min-height:72px;overflow:hidden;border:1px solid #e8ecf1;border-radius:8px;background:#f6f7f9}.meituan-promotion-product-image img{display:block;width:100%;height:100%;max-height:96px;object-fit:contain}.meituan-promotion-detail-section{padding:12px 14px;border:1px solid #e5e9ef;border-radius:10px;background:var(--white)}.meituan-promotion-detail-section h3{margin:0 0 10px;color:var(--carbon);font-size:14px}.meituan-promotion-detail-note{margin:-2px 0 10px;color:var(--pewter);font-size:12px}.meituan-promotion-empty{padding:14px;border-radius:8px;color:var(--pewter);background:#f6f7f9;font-size:12px}.meituan-creative-grid{display:grid;grid-template-columns:repeat(8,minmax(48px,1fr));gap:8px}.meituan-creative-grid a{position:relative;display:block;aspect-ratio:1;overflow:visible;border-radius:7px;background:#eef1f5}.meituan-creative-grid .meituan-creative-thumb{display:block;width:100%;height:100%;border-radius:7px;object-fit:contain;background:#f6f7f9}.meituan-creative-hover-preview{position:fixed;z-index:1000;top:50%;left:50%;display:none;width:min(360px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 32px));padding:8px;transform:translate(-50%,-50%);border:1px solid #d9dee7;border-radius:10px;background:var(--white);box-shadow:0 16px 36px #16181d3d;pointer-events:none}.meituan-creative-hover-preview img{display:block;width:100%;height:auto;max-height:min(544px,calc(100vh - 48px));border-radius:6px;object-fit:contain;background:#f6f7f9}.meituan-creative-card:hover .meituan-creative-hover-preview,.meituan-creative-card:focus-visible .meituan-creative-hover-preview{display:block}.score-detail-cell{position:relative;display:inline-flex;justify-content:center;min-width:52px;border-bottom:1px dotted var(--pewter);cursor:help}.score-detail-cell>span{display:inline;margin-top:0;color:var(--carbon);font-size:13px}.score-detail-popover{position:absolute;z-index:120;left:50%;top:calc(100% + 8px);display:none;width:260px;transform:translate(-50%);border:1px solid var(--cloud);border-radius:var(--radius);background:var(--white);box-shadow:0 18px 50px #16181d29;padding:8px 10px;text-align:left}.score-detail-cell:hover .score-detail-popover,.score-detail-cell:focus .score-detail-popover,.score-detail-cell:focus-within .score-detail-popover{display:grid;gap:6px}.score-detail-popover:after{content:"";position:absolute;left:50%;top:-6px;width:10px;height:10px;transform:translate(-50%) rotate(45deg);border-left:1px solid var(--cloud);border-top:1px solid var(--cloud);background:var(--white)}.score-detail-popover div{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:3px 10px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--cloud)}.score-detail-popover div:last-child{border-bottom:0}.score-detail-popover div span,.score-detail-popover div em,.score-detail-popover div small{display:block;margin:0;font-style:normal;font-size:12px}.score-detail-popover div span{color:var(--carbon);font-weight:600}.score-detail-popover div em{color:var(--brand-red);font-weight:700;text-align:right}.score-detail-popover div small{grid-column:1 / -1;color:var(--pewter);line-height:1.35}.platform-external-link{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:5px;color:#2563eb;text-decoration:none}.platform-external-link:hover{text-decoration:underline}.platform-external-link svg{flex:0 0 auto}.reply-ok,.reply-warning,.reply-warning-inline,.chat-material-count{display:inline-flex;align-items:center;width:fit-content;border-radius:var(--radius);padding:3px 8px;font-size:12px;font-weight:600}.reply-ok{color:#166534;background:#dcfce7}.reply-warning,.reply-warning-inline{color:#991b1b;background:#fee2e2}.meituan-chat-drawer{width:min(680px,100vw)}.meituan-chat-drawer .drawer-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 18px}.meituan-chat-drawer .detail-field{padding:9px 10px}.meituan-chat-drawer h3{margin-top:6px}.chat-contact-cell{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.chat-contact-cell .ant-tag{margin-inline-end:0}.chat-contact-empty{color:var(--pewter);font-size:12px}.chat-lead-panel{display:grid;gap:12px;margin:0 18px 18px;padding:14px;border:1px solid var(--cloud);border-radius:var(--radius);background:var(--muted-panel)}.chat-lead-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-lead-panel h3{margin:0}.chat-lead-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.chat-lead-preview label{display:grid;gap:6px;min-width:0}.chat-lead-preview label>span{color:var(--graphite);font-size:12px;font-weight:600}.chat-lead-saved{color:var(--pewter);font-size:13px}.chat-lead-detection{margin:10px 0;color:var(--pewter);font-size:13px;line-height:1.5}.chat-lead-detection-success{color:#16794c}.chat-lead-detection-warning{color:#9a6700}.chat-message-list{display:grid;gap:8px;padding:0 18px 24px}.chat-message-row{display:grid;gap:6px;max-width:76%;padding:9px 10px;border:1px solid var(--cloud);border-radius:var(--radius);background:var(--muted-panel)}.chat-message-row.outbound{justify-self:end;background:#fff7f7;border-color:#fecaca}.chat-message-row.inbound{justify-self:start;background:var(--white)}.chat-message-row.system{justify-self:center;background:#f3f4f6}.chat-message-meta{display:flex;justify-content:space-between;gap:12px;color:var(--pewter);font-size:12px}.chat-message-meta strong{color:var(--carbon);font-size:12px}.chat-message-row p{margin:0;color:var(--carbon);font-size:13px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:600px){.meituan-chat-drawer .ant-drawer-body{padding:16px}.meituan-chat-drawer .drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 14px}.meituan-chat-drawer .chat-lead-panel{margin:0 0 18px}.meituan-chat-drawer .chat-lead-preview{grid-template-columns:minmax(0,1fr)}.meituan-chat-drawer .chat-message-list{padding:0 0 20px}.meituan-chat-drawer .chat-message-row{max-width:94%}.meituan-chat-drawer .chat-message-meta{flex-wrap:wrap;gap:4px 12px}}.chat-material-count{color:var(--graphite);background:var(--white);border:1px solid var(--cloud)}.chat-materials{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.chat-material-link{display:inline-flex;flex-direction:column;gap:4px;color:var(--graphite);font-size:12px;text-decoration:none}.chat-material-link:hover{color:var(--brand-red);text-decoration:underline}.chat-material-link img{display:block;width:120px;max-width:100%;max-height:180px;object-fit:contain;border:1px solid var(--cloud);border-radius:var(--radius);background:var(--white)}.channel-operator-head{align-items:center}.channel-operator-panel{overflow:visible}.operator-config-summary{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:1px;border-bottom:1px solid var(--cloud);background:var(--cloud)}.operator-config-metric{min-height:74px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;padding:14px 18px;background:var(--white);color:var(--graphite)}.operator-config-metric svg{color:var(--brand-red)}.operator-config-metric span{color:var(--pewter);font-size:12px}.operator-config-metric strong{grid-column:1 / -1;color:var(--carbon);font-size:24px;font-weight:500;line-height:1.2}.channel-login-drawer-body{padding:0 20px 20px}.channel-login-drawer-body .meituan-login-panel{margin:0;border-top:0;padding-top:18px}.channel-login-drawer-body .meituan-login-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-login-drawer-body .meituan-session-field:last-child{grid-column:1 / -1}.channel-login-drawer-body .meituan-login-actions{flex-wrap:wrap}.drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 20px}.detail-field{min-width:0;padding:10px;border:1px solid var(--cloud);border-radius:var(--radius);background:var(--white)}.detail-field span{display:block;color:var(--pewter);margin-bottom:5px;font-size:12px;font-weight:400}.detail-field strong{color:var(--carbon);font-size:13px;font-weight:500;overflow-wrap:anywhere}.feedback-section{margin:0 20px 24px;border-top:1px solid var(--cloud);border-bottom:1px solid var(--cloud)}.feedback-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px}.feedback-section-head h3{margin:0}.feedback-grid{padding:14px 0 18px}.feedback-note-field{grid-column:1 / -1}.drawer-empty{color:var(--pewter);font-size:13px}.drawer-empty{margin:0 24px 24px}@media(max-width:1180px){.login-site-nav{right:max(410px,40vw)}.login-card{grid-template-columns:minmax(0,1fr) minmax(410px,40vw)}.future-mark{font-size:112px}.company-line{gap:14px;font-size:18px}.company-line i{width:76px}.action-kpi-grid,.meituan-summary-grid,.admin-insights-row,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-kpi-card.primary{grid-column:auto}.source-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.login-site-nav{right:0;background:linear-gradient(180deg,#040507d1,#04050700)}.login-card{grid-template-columns:1fr}.login-visual{min-height:64vh;padding:104px 32px 96px}.login-visual-meta{right:32px;bottom:36px;left:32px;justify-content:center}.login-form-panel{min-height:auto;box-shadow:none}.login-form-inner{width:min(480px,calc(100% - 48px));padding:48px 0 42px}.mobile-brand{display:flex}.admin-insights-row{grid-template-columns:1fr}}@media(max-width:767px){.login-site-nav{height:64px;padding:0 20px}.login-site-nav nav{display:none}.login-wordmark img{width:30px;height:30px}.login-card{grid-template-columns:1fr}.login-visual{min-height:58vh;padding:88px 22px 82px}.login-copy{margin-top:0}.login-kicker{font-size:11px}.future-mark{font-size:82px}.company-line{gap:10px;margin-top:22px;font-size:15px}.company-line i{width:34px}.login-copy p{max-width:320px;font-size:13px;line-height:1.65}.login-visual-meta{display:none}.login-form-panel{min-height:auto;padding:0 0 40px}.mobile-brand{display:flex;margin-bottom:24px}.auth-tabs{margin-bottom:24px}.login-form-inner{width:min(460px,calc(100% - 40px));padding-top:38px}.login-form-inner h2{font-size:30px}.login-subtitle{margin-bottom:30px}.login-form{gap:18px}.content-area{padding:12px;overflow:visible}.leads-page.content-area{padding:12px}.home-hero{min-height:auto;align-items:start;flex-direction:column;justify-content:end;padding:16px}.home-page-body{padding:12px 16px 16px}.home-hero-actions{width:100%;justify-content:space-between}.home-hero h1{font-size:22px}.action-kpi-grid,.meituan-summary-grid,.report-grid,.admin-insights-row,.source-breakdown-grid,.promotion-platform-summary,.funnel-grid,.drawer-grid,.settings-form{grid-template-columns:1fr}.action-kpi-card.primary{grid-column:auto}.promotion-echart{height:250px}.home-report-head{gap:14px}.home-report-head p{max-width:520px}.settings-panel-head,.settings-footer{align-items:stretch;flex-direction:column}.settings-panel-head,.settings-form{padding-left:16px;padding-right:16px}.settings-panel-head p{overflow:visible;text-overflow:clip;white-space:normal}.platform-report-head-actions{width:100%;flex-direction:column;align-items:stretch}.platform-report-toolbar{align-items:flex-start;flex-direction:column;gap:8px;padding-left:16px;padding-right:16px}.platform-report-toolbar-meta{justify-content:flex-start}.platform-report-head-actions .panel-action{width:100%}.channel-form.settings-form{grid-template-columns:1fr}.channel-form>label:nth-child(1),.channel-form>label:nth-child(2),.channel-form>label:nth-child(3),.channel-form>label:nth-child(4),.channel-form>label:nth-child(5),.channel-form>label:nth-child(7){grid-column:1 / -1}.operator-config-summary,.lead-template-workspace{grid-template-columns:1fr}.channel-filter-bar{grid-template-columns:1fr;padding-left:16px;padding-right:16px}}.app-shell-v2{height:100vh;min-height:100vh;overflow:hidden;background:var(--ash)}.app-sider-v2{border-right:1px solid var(--cloud)}.app-sider-inner-v2{height:100%;min-height:0;display:flex;flex-direction:column;padding:16px 12px}.app-brand-v2{flex:0 0 auto;margin-bottom:8px;padding:0 8px 16px;border-bottom:1px solid var(--cloud)}.app-brand-v2 img{display:block;width:168px;height:auto;object-fit:contain}.app-menu-v2{flex:1;min-height:0;overflow-y:auto;border-inline-end:0}.app-menu-v2 a{color:inherit;text-decoration:none}.app-sider-footer-v2{flex:0 0 auto;display:grid;gap:8px;padding:12px 4px 0;border-top:1px solid var(--cloud)}.app-multica-link-v2.ant-btn{border-color:#ee363857;color:var(--brand-red);background:#fff7f7;font-weight:500}.app-multica-link-v2.ant-btn:hover,.app-multica-link-v2.ant-btn:focus-visible{border-color:var(--brand-red);color:var(--brand-red-hover);background:#fff1f1}.app-workspace-v2{min-width:0;min-height:0}.app-header-v2{height:56px;flex:0 0 56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;line-height:normal;background:var(--white);border-bottom:1px solid var(--cloud)}.app-header-actions-v2{display:inline-flex;align-items:center;gap:8px;min-width:0}.action-notification-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;overflow:visible}.action-notification-trigger.ant-btn{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;color:#596273;border-radius:50%;background:#f1f2f4}.action-notification-trigger.ant-btn:hover{color:var(--brand-red);background:#e8eaed}.action-notification-trigger.ant-btn:focus-visible{outline:2px solid rgba(166,27,32,.26);outline-offset:2px}.action-notification-badge .ant-badge-count{top:-3px;right:-2px;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding-inline:6px;color:var(--white);font-size:13px;font-weight:700;line-height:22px;border-radius:11px;box-shadow:0 0 0 3px var(--white);transform:none}.app-user-trigger-v2.ant-btn{height:auto;display:inline-flex;align-items:center;gap:10px;padding:4px 8px}.app-user-copy-v2{display:grid;min-width:0;text-align:right;line-height:1.3}.app-user-copy-v2 strong{color:var(--carbon);font-size:13px;font-weight:500}.app-user-copy-v2>span{color:var(--pewter);font-size:11px}.app-content-v2{min-width:0;min-height:0;overflow:hidden;padding-right:var(--agent-chat-reserved-width, 0px);background:var(--ash);transition:padding-right .18s ease}.app-content-v2>.content-area{width:100%;min-width:0;height:100%;overflow:auto}@media(max-width:767px){.app-shell-v2{height:auto;overflow:clip}.app-sider-v2{position:fixed;inset:56px auto 0 0;z-index:1001;height:calc(100dvh - 56px)}.app-sider-v2.ant-layout-sider-collapsed{border-right:0}.app-navigation-backdrop{position:fixed;inset:56px 0 0;z-index:1000;border:0;padding:0;background:#11182759}.app-navigation-toggle.ant-btn{flex:0 0 36px;width:36px;padding:0}.app-header-v2>.ant-breadcrumb{flex:1;min-width:0}.app-user-copy-v2{display:none}.app-header-actions-v2{flex-shrink:0;gap:4px}.app-workspace-v2{min-height:100vh}.app-header-v2{position:sticky;top:0;z-index:40;height:56px;min-height:56px;flex-basis:56px;gap:8px;padding:6px 8px}.app-content-v2{overflow:visible;padding-right:0}.app-content-v2>.content-area{height:auto}}.confirm-dialog-title{display:inline-flex;align-items:center;gap:8px}.confirm-dialog-title svg{color:var(--brand-red)}.antd-migration-04-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px 20px}.antd-migration-04-form-item{min-width:0;margin-bottom:0}@media(max-width:720px){.antd-migration-04-form{grid-template-columns:1fr}}.management-table.user-table{width:100%}.muted-action{color:var(--pewter);font-size:12px}.antd-customer-filter{padding:14px 20px;border-bottom:1px solid var(--cloud);background:var(--muted-panel)}.settings-panel>.route-table-wrap,.settings-panel>.antd-customer-table,.settings-panel>.antd-channel-operator-table{padding:0 20px 16px}.settings-panel>.meituan-table-wrap .douyin-table-note,.settings-panel>.meituan-table-wrap .douyin-promotion-report-head{margin-left:0;margin-right:0}.settings-panel .ant-table-pagination,.antd-leads-page .ant-table-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;margin:16px 0 0!important}.settings-panel .ant-table-pagination .ant-pagination-total-text,.antd-leads-page .ant-table-pagination .ant-pagination-total-text{margin-inline-end:0}@media(max-width:600px){.settings-panel .ant-table-pagination .ant-pagination-total-text,.antd-leads-page .ant-table-pagination .ant-pagination-total-text{flex-basis:100%;height:auto}}.customer-search-input{width:220px}.customer-platform-select{min-width:260px}.customer-operator-mode-select{width:160px}.customer-operator-name-input{width:190px}.customer-name-link span,.customer-table-stack span{display:block;margin-top:4px;color:var(--pewter);font-size:12px}.customer-name-link strong,.customer-table-stack strong{display:block;color:var(--carbon);font-size:14px;font-weight:500}.antd-customer-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px 20px}.customer-form-item{min-width:0;margin-bottom:0}.customer-form-wide{grid-column:1 / -1}.antd-customer-detail-head-card{margin-bottom:10px}.antd-customer-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.antd-customer-detail-head>div:first-child{min-width:0}.antd-customer-detail-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px;white-space:normal}.antd-customer-detail-title>span:first-child{color:#a61b20;font-size:12px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.antd-customer-detail-title h1{min-width:0;margin:0;font-size:22px;overflow-wrap:anywhere}.antd-customer-detail-tabs{margin-bottom:10px}.customer-detail-section-heading{display:flex;align-items:center;gap:10px;margin:8px 0 10px}.customer-detail-section-heading>span{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:7px;color:#a61b20;background:#fff1f0;font-size:11px;font-weight:700}.customer-detail-section-heading>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-width:0}.customer-detail-section-heading strong{color:var(--carbon);font-size:15px}.customer-detail-section-heading small{color:var(--pewter);font-size:12px}.customer-detail-section-heading-spaced{margin-top:18px}.antd-customer-overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.antd-customer-overview-metric{min-width:0}.antd-customer-overview-metric span,.antd-customer-overview-metric small{display:block;color:var(--pewter);font-size:12px}.antd-customer-overview-metric strong{display:block;margin:6px 0 3px;color:var(--carbon);font-size:22px}.customer-health-metric-good strong{color:#16834b}.customer-health-metric-watch strong{color:#ad7410}.customer-health-metric-poor strong{color:#c52b35}.customer-health-metric-unknown strong{color:#8a94a6}.antd-customer-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-detail-data-grid{align-items:start}.antd-customer-overview-card{min-width:0}.antd-customer-overview-card a{display:inline-flex;align-items:center;gap:4px}.antd-customer-lead-trend-card{margin-bottom:12px}.customer-trend-title{display:grid;gap:3px}.customer-trend-title strong{color:var(--carbon);font-size:16px}.customer-trend-title small{color:var(--pewter);font-size:12px;font-weight:400}.customer-lead-trend-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.customer-lead-trend-chart{width:100%;height:230px;min-width:0}.customer-trend-empty,.antd-customer-trend-loading{min-height:230px;display:grid;place-items:center}.customer-daily-brief-card,.customer-insights-error{margin-bottom:16px}.customer-daily-brief-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:12px;color:var(--pewter);font-size:12px}.customer-daily-brief-meta strong{color:var(--carbon);font-size:15px}.customer-daily-brief-alerts{display:grid;gap:8px}.customer-daily-brief-alerts .ant-alert{padding:9px 12px}.customer-benchmark-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-benchmark-summary>div{display:grid;gap:4px;min-width:0}.customer-benchmark-summary span{color:var(--pewter);font-size:11px}.customer-benchmark-summary strong{color:var(--carbon);font-size:18px}.customer-benchmark-summary small{grid-column:1 / -1;color:var(--pewter);font-size:11px;line-height:1.4}.customer-health-list{display:grid;gap:10px}.customer-health-row{display:grid;grid-template-columns:68px 52px minmax(0,1fr);align-items:start;gap:8px}.customer-health-row span{color:var(--pewter);font-size:12px}.customer-health-row strong{font-size:12px;text-align:right}.customer-health-row small{min-width:0;color:var(--pewter);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.customer-health-good{color:#16834b}.customer-health-watch{color:#ad7410}.customer-health-poor{color:#c52b35}.customer-health-unknown{color:#8a94a6}.customer-pnl-stages{display:grid;gap:10px}.customer-pnl-stage{display:grid;gap:4px}.customer-pnl-stage-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.customer-pnl-stage-head span{color:var(--pewter);font-size:12px}.customer-pnl-stage-head strong{color:var(--carbon);font-size:13px}.customer-pnl-stage i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#edf1f5}.customer-pnl-stage b{display:block;height:100%;border-radius:inherit;background:#a61b20}.customer-pnl-stage small,.customer-pnl-footer{color:var(--pewter);font-size:11px}.customer-pnl-footer{margin-top:12px;padding-top:10px;border-top:1px solid #f2eded}.customer-insights-page-card{margin-bottom:16px}.customer-insights-inline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-insight-card .ant-card-body{padding:14px}.customer-insights-inline-grid .customer-insights-report{min-height:0;gap:10px}.customer-insights-inline-grid .customer-insights-score{padding-bottom:10px}.customer-insights-inline-grid .customer-health-list{gap:7px}.customer-insights-inline-grid .customer-health-row{grid-template-columns:64px 48px minmax(0,1fr);gap:6px}.customer-insights-inline-grid .customer-pnl-stages{gap:8px}.customer-insights-inline-grid .customer-daily-brief-meta{gap:6px 14px;margin-bottom:8px}.customer-insights-inline-grid .customer-daily-brief-alerts .ant-alert{padding:8px 10px}@media(max-width:1200px){.customer-insights-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-insights-report{display:grid;gap:16px;min-height:180px}.customer-insights-score{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #f2eded}.customer-insights-score span{color:var(--pewter);font-size:13px}.customer-insights-score strong{font-size:32px;line-height:1}.customer-insights-updated{color:var(--pewter);font-size:11px}.antd-customer-action-card{margin-top:16px}.antd-customer-loading{display:grid;min-height:160px;place-items:center}.antd-channel-operator-table{margin-top:12px}.antd-operator-search-select{width:100%}.antd-operator-option{display:grid;gap:2px}.antd-operator-option strong,.antd-operator-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.antd-operator-option small{color:var(--pewter);font-size:12px}@media(max-width:900px){.task-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-technical-grid,.antd-customer-overview-kpis,.antd-customer-overview-grid{grid-template-columns:1fr}.customer-lead-trend-toolbar{align-items:stretch;flex-direction:column}.customer-lead-trend-toolbar .ant-picker{width:100%}}@media(max-width:760px){.antd-customer-filter,.antd-customer-filter>div,.customer-search-input,.customer-platform-select,.customer-operator-mode-select,.customer-operator-name-input{width:100%}.antd-customer-form{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.customer-detail-page .antd-customer-detail-tabs{padding-left:16px;padding-right:16px}.customer-detail-page>.customer-detail-section-heading,.customer-detail-page>.antd-customer-overview-kpis,.customer-detail-page>.antd-customer-overview-card,.customer-detail-page>.customer-insights-page-card,.customer-detail-page>.antd-customer-action-card{margin-left:16px;margin-right:16px}.customer-form-wide{grid-column:auto}.antd-customer-detail-head{align-items:stretch;flex-direction:column}.antd-customer-detail-title h1{order:1;flex-basis:100%;font-size:20px;line-height:1.4}}.channel-config-filter-bar.ant-form{align-items:end}.channel-config-filter-bar .ant-form-item,.channel-form .ant-form-item,.role-editor-form .ant-form-item{min-width:0;margin-bottom:0}.channel-config-filter-bar .ant-form-item-label,.channel-form .ant-form-item-label,.role-editor-form .ant-form-item-label{padding-bottom:6px}.channel-config-filter-bar .ant-form-item-label>label,.channel-form .ant-form-item-label>label,.role-editor-form .ant-form-item-label>label{display:flex;height:auto}.channel-config-filter-bar .ant-select,.channel-config-filter-bar .ant-input,.antd-customer-combobox .ant-select,.channel-form .ant-select,.channel-form .ant-input,.role-editor-form .ant-select,.role-editor-form .ant-input,.role-editor-form .ant-input-textarea,.role-editor-form .ant-input-textarea textarea{width:100%}.channel-config-filter-bar .ant-select-input,.channel-form .ant-select-input,.role-editor-form .ant-select-input{width:auto;height:auto;border:0;padding:0;background:transparent}.antd-customer-combobox{display:grid;min-width:0;gap:6px}.customer-select-option{display:grid;gap:2px}.customer-select-option strong{color:var(--carbon);font-size:13px;font-weight:600}.customer-select-option span{color:var(--pewter);font-size:12px}.channel-form>.ant-form-item{grid-column:span 2}.channel-form>.settings-form-wide,.role-editor-form>.settings-form-wide{grid-column:1 / -1}.channel-form .ant-form-item-label em{margin-left:8px;color:var(--pewter);font-size:12px;font-style:normal}.channel-table,.role-table{padding:0 20px 16px}.channel-table.with-selection{width:100%}.channel-table .ant-table,.role-table .ant-table{border-radius:0}.channel-table .channel-stream-account-cell,.channel-table .channel-display-name-editor{min-width:0}.channel-table .ant-table-cell{overflow-wrap:anywhere}.channel-table .channel-display-name-value{display:flex;align-items:center;gap:4px;width:100%}.channel-table .channel-display-name-value>:is(span,strong){flex:1;min-width:0;overflow-wrap:anywhere}.channel-table .channel-display-name-value>.ant-btn{flex-shrink:0}.channel-table .channel-stream-account-cell>span,.channel-table .channel-login-cell small{display:block;margin-top:3px;color:var(--pewter);font-size:12px}.channel-table .channel-display-name-editor{display:grid;gap:4px}.role-table .role-meta{margin-top:4px}.permission-matrix.ant-checkbox-group{display:grid;gap:12px}.permission-options .ant-checkbox-wrapper{display:inline-flex;min-height:28px;align-items:center;margin-inline-start:0}.channel-login-drawer .ant-drawer-body{padding:0}.channel-login-drawer-title{display:grid;gap:4px}.channel-login-drawer-title>span,.channel-login-drawer-title small{color:var(--pewter);font-size:12px;font-weight:400}.channel-login-drawer-title>div{display:flex;align-items:center;gap:8px}.channel-login-drawer-title .ant-tag,.meituan-session-field .ant-tag{margin-inline-end:0}.meituan-session-field.session-status-field.skipped strong{color:inherit}.crawler-login-mode-row.ant-segmented{display:flex;width:fit-content;margin-top:10px}.crawler-login-form .ant-form-item{margin-bottom:0}@media(max-width:760px){.channel-config-filter-bar.ant-form,.channel-form.settings-form,.role-editor-form.settings-form{grid-template-columns:1fr}.channel-form>.ant-form-item,.channel-form>.settings-form-wide,.role-editor-form>.settings-form-wide{grid-column:1 / -1}.channel-table,.role-table,.settings-panel>.route-table-wrap,.settings-panel>.antd-customer-table,.settings-panel>.antd-channel-operator-table{padding-right:16px;padding-left:16px}}.antd-leads-page{overflow:visible}.antd-leads-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px 12px;border-bottom:1px solid var(--cloud)}.antd-leads-header h1{margin:0;color:var(--carbon);font-size:22px;font-weight:500;white-space:nowrap}.antd-lead-filter-tags{margin-top:8px}.antd-leads-actions{justify-content:flex-end}.antd-leads-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:12px 20px;border-bottom:1px solid var(--cloud);background:var(--muted-panel);overflow:visible}.antd-leads-filters.without-customer-filter{grid-template-columns:repeat(6,minmax(0,1fr))}.antd-leads-filters>*{align-self:stretch;min-width:0;width:100%}.antd-leads-search,.antd-leads-search.ant-input-search{display:flex!important;flex-flow:row nowrap;align-items:stretch;min-width:0;width:100%;height:var(--control-height)}.antd-leads-search>.ant-input-affix-wrapper,.antd-leads-search>.ant-input{flex:1 1 auto;min-width:0;width:auto!important;height:var(--control-height)!important}.antd-leads-search>.ant-input-search-btn,.antd-leads-search>.ant-btn{flex:0 0 var(--control-height);width:var(--control-height)!important;min-width:var(--control-height)!important;height:var(--control-height)!important;padding:0!important}.antd-leads-search .ant-input-wrapper,.antd-leads-search .ant-input-group{display:flex!important;flex-wrap:nowrap;align-items:stretch;width:100%;height:var(--control-height)}.antd-leads-search .ant-input-group>.ant-input-affix-wrapper,.antd-leads-search .ant-input-group>.ant-input{flex:1 1 auto;min-width:0;width:auto!important}.antd-leads-search .ant-input,.antd-leads-search .ant-input-group-addon,.antd-leads-search .ant-input-search-button{box-sizing:border-box;height:var(--control-height)!important}.antd-leads-search .ant-input{flex:1 1 auto;min-width:0;width:auto!important;padding-top:0!important;padding-bottom:0!important;text-align:left;line-height:normal!important}.antd-leads-search .ant-input-affix-wrapper{display:flex;align-items:center}.antd-leads-search .ant-input-group-addon{flex:0 0 auto;display:flex;align-items:stretch;width:auto!important;padding:0!important}.antd-leads-search .ant-input-search-button{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;min-height:0!important;padding:0 14px!important}.antd-leads-filter-select{flex:0 0 128px;min-width:128px;height:var(--control-height)}.antd-leads-filter-select.ant-select .ant-select-selector,.antd-lead-feedback-form .ant-select .ant-select-selector{height:var(--control-height)!important;min-height:var(--control-height)!important;padding:0 16px!important;border-radius:var(--control-radius)!important;border-color:#d1d5db!important;box-shadow:none!important}.antd-leads-filter-select.ant-select .ant-select-selection-item,.antd-lead-feedback-form .ant-select .ant-select-selection-item,.action-status-select.ant-select .ant-select-selection-item{line-height:34px!important;font-size:13px;font-weight:600}.antd-lead-date-filter{display:block;grid-column:span 2;min-width:0;width:100%}.antd-lead-date-filter .ant-picker{width:100%;min-width:0;min-height:var(--control-height)}.antd-leads-filters .antd-customer-filter-combobox{flex:0 0 auto;min-width:0}.antd-customer-filter-combobox{min-width:160px}.antd-customer-filter-combobox .ant-select{width:100%;height:var(--control-height)}.antd-leads-filters .antd-customer-filter-combobox .ant-select-selector{height:var(--control-height)!important;min-height:var(--control-height)!important}.antd-lead-reconciliation-toolbar,.antd-lead-batch-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 20px;padding:10px 12px;border:1px solid var(--cloud);border-radius:var(--radius);background:var(--muted-panel)}.antd-lead-reconciliation-toolbar>span,.antd-lead-batch-bar>span{display:flex;align-items:center;gap:10px}.antd-lead-reconciliation-toolbar small,.antd-lead-batch-bar small{color:var(--pewter);font-size:12px}.antd-lead-reconciliation-toolbar strong{flex:none;white-space:nowrap}.antd-leads-table{padding:0 20px 16px}.antd-leads-table .monthly-sequence-cell,.antd-leads-table .date-cell,.antd-leads-table .contact-cell{display:grid;gap:3px}.antd-leads-table .monthly-sequence-cell small,.antd-leads-table .date-cell small,.antd-leads-table .contact-cell small{color:var(--pewter);font-size:11px}.antd-leads-table .source-cell{display:inline-flex;align-items:center;gap:6px}.antd-leads-table .lead-row-actions{flex-wrap:nowrap}.antd-leads-table .lead-row-actions .ant-btn{--ant-btn-border-width: 0px;min-height:32px;padding:0;border:0;border-radius:0;color:var(--brand-red);background:transparent;font-size:14px;font-weight:600;white-space:nowrap;transition:color var(--motion),background-color var(--motion)}.antd-leads-table .lead-row-actions .ant-btn:hover{color:var(--brand-red-hover);background:transparent}.lead-forward-control-title{display:inline-flex;align-items:baseline;gap:10px}.lead-forward-control-title strong{color:var(--carbon);font-size:16px;font-weight:600}.lead-forward-control-title small{color:var(--graphite);font-size:12px;font-weight:400}.lead-forward-control-alert{margin-bottom:12px}.forward-control-source{display:flex;flex-direction:column;min-width:0;gap:2px}.forward-control-source strong,.forward-control-source small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forward-control-source small{color:var(--graphite)}.forward-control-target{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px}.forward-control-target small{color:var(--graphite);font-size:11px;white-space:nowrap}.lead-forward-control-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.lead-forward-control-footer .ant-typography{font-size:12px}.antd-lead-create-contact-row,.antd-lead-feedback-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.antd-lead-source-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.antd-lead-source-groups{display:grid;gap:10px;max-height:56vh;overflow:auto;margin-bottom:12px}.antd-lead-source-group{display:grid;grid-template-columns:minmax(170px,1fr) minmax(140px,.7fr) minmax(230px,1.25fr);align-items:start;gap:12px;padding:12px;border:1px solid var(--cloud);border-radius:var(--radius)}.antd-lead-source-group .lead-source-name{display:grid;gap:5px;padding-top:5px}.antd-lead-source-group .lead-source-name span{color:var(--pewter);font-size:12px}.antd-lead-source-group .lead-source-name b{margin-left:6px;color:var(--brand-red)}.antd-lead-source-platform{margin-bottom:0}.antd-lead-detail-drawer .drawer-grid{padding:0 0 16px}.antd-lead-detail-drawer .feedback-section{margin:0 0 24px}.antd-lead-detail-drawer .feedback-grid{padding:14px 0 18px}.antd-lead-feedback-drawer .lead-feedback-drawer-content{padding:20px}.lead-feedback-current-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:12px 14px;border:1px solid #f0e1e1;border-radius:var(--radius);background:snow}.lead-feedback-current-status span{color:var(--pewter);font-size:13px;font-weight:600}.antd-lead-feedback-drawer .antd-lead-feedback-form{padding:0 0 20px;border-bottom:1px solid var(--cloud)}.antd-lead-feedback-drawer .feedback-history{margin-top:18px}.antd-lead-detail-drawer .duplicate-section{margin-bottom:24px}.antd-lead-feedback-form{padding:16px 0 18px}.antd-lead-feedback-actions{width:100%;justify-content:flex-end}.antd-lead-payload{max-height:420px;overflow:auto;margin:0;padding:12px;border-radius:var(--radius);background:var(--carbon);color:var(--white);font-size:12px}@media(max-width:900px){.antd-leads-filters,.antd-leads-filters.without-customer-filter{grid-template-columns:1fr}.antd-leads-filters>*{grid-column:span 1}.antd-leads-header,.antd-lead-reconciliation-toolbar,.antd-lead-batch-bar{align-items:stretch;flex-direction:column}.antd-leads-actions{justify-content:flex-start}.antd-leads-search,.antd-leads-filters>.search-combobox,.antd-leads-filter-select{width:100%}.antd-leads-filters .antd-customer-filter-combobox,.antd-lead-date-filter{min-width:0;width:100%}.antd-lead-source-group,.antd-lead-create-contact-row,.antd-lead-feedback-row,.antd-lead-detail-drawer .drawer-grid{grid-template-columns:1fr}}.antd-08-filter-bar{align-items:end}.antd-08-filter-bar>label{display:grid;gap:6px;min-width:0}.antd-08-filter-bar>label>:last-child,.antd-08-filter-bar .platform-report-number-control>*{width:100%}.antd-list-header{align-items:center;padding-top:16px;padding-bottom:12px}.antd-list-header h1{margin:0;color:var(--carbon);font-size:22px;font-weight:500;line-height:1.2}.antd-list-header>.ant-space,.antd-list-header>.platform-report-head-actions,.antd-list-header>.panel-action{min-height:36px}.antd-list-header .ant-btn,.antd-list-header .panel-action{min-height:36px}.antd-unified-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:12px 20px;border-bottom:1px solid var(--cloud);background:var(--muted-panel);overflow:visible}.antd-unified-filters>*{align-self:stretch;min-width:0;width:100%}.antd-unified-filters .ant-form-item{min-width:0;margin-bottom:0}.antd-unified-filters .ant-select,.antd-unified-filters .ant-input,.antd-unified-filters .ant-picker{width:100%;min-width:0;height:var(--control-height)}.antd-unified-filters .ant-select-selector,.antd-unified-filters .ant-picker{min-height:var(--control-height)!important;border-radius:var(--control-radius)!important;border-color:#d1d5db!important;box-shadow:none!important}.antd-unified-filters .ant-select-selector{height:var(--control-height)!important;padding:0 12px!important}.antd-unified-filters .ant-select-selection-item,.antd-unified-filters .ant-select-selection-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:34px!important;font-size:13px;font-weight:500}.antd-unified-filters .ant-select-selection-placeholder{color:var(--fog)}.antd-unified-filters .ant-picker{display:flex;align-items:center;padding:0 11px}.antd-unified-filters .ant-picker-input>input{min-width:0;height:32px;font-size:13px}.antd-unified-date-filter{min-width:0}.antd-unified-search,.antd-unified-search.ant-input-search{display:flex!important;flex-flow:row nowrap;align-items:stretch;min-width:0;width:100%;height:var(--control-height)}.antd-unified-search>.ant-input-affix-wrapper,.antd-unified-search>.ant-input{flex:1 1 auto;min-width:0;width:auto!important;height:var(--control-height)!important}.antd-unified-search>.ant-input-search-btn,.antd-unified-search>.ant-btn{flex:0 0 var(--control-height);width:var(--control-height)!important;min-width:var(--control-height)!important;height:var(--control-height)!important;padding:0!important}.antd-unified-search .ant-input-wrapper,.antd-unified-search .ant-input-group{display:flex!important;flex-wrap:nowrap;align-items:stretch;width:100%;height:var(--control-height)}.antd-unified-search .ant-input-group>.ant-input-affix-wrapper,.antd-unified-search .ant-input-group>.ant-input{flex:1 1 auto;min-width:0;width:auto!important}.antd-unified-search .ant-input,.antd-unified-search .ant-input-group-addon,.antd-unified-search .ant-input-search-button{box-sizing:border-box;height:var(--control-height)!important}.antd-unified-search .ant-input{flex:1 1 auto;min-width:0;width:auto!important;padding-top:0!important;padding-bottom:0!important;line-height:normal!important}.antd-unified-search .ant-input-affix-wrapper{display:flex;align-items:center}.antd-unified-filters .antd-customer-filter-combobox{display:block;min-width:0}.antd-unified-filters .antd-customer-filter-combobox .ant-select{width:100%;height:var(--control-height)}.antd-unified-filters .platform-report-number-filter{min-width:0}.antd-unified-filters .platform-report-number-control{display:grid;grid-template-columns:minmax(82px,.9fr) minmax(60px,1fr);gap:6px;width:100%;min-width:0}.antd-unified-filters .platform-report-number-control>*{min-width:0;width:100%}.customer-list-filters{grid-template-columns:1.2fr 1fr .8fr 1fr}.platform-view-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.channel-list-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.iam-members-filters{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(280px,1.6fr)}.platform-report-filters{grid-template-columns:repeat(7,minmax(0,1fr))}.platform-report-filters .antd-unified-date-filter{grid-column:span 2}.antd-unified-filters .ant-input:disabled{background:#f3f4f6;color:var(--fog);cursor:not-allowed}@media(max-width:1100px){.platform-report-filters{grid-template-columns:repeat(6,minmax(0,1fr))}.platform-report-filters .antd-unified-date-filter{grid-column:span 2}}@media(max-width:900px){.antd-unified-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-report-filters .antd-unified-date-filter{grid-column:span 1}}@media(max-width:760px){.antd-unified-filters{grid-template-columns:1fr;padding-right:16px;padding-left:16px}.antd-list-header{padding-right:16px;padding-left:16px}}.antd-08-date-filter{grid-column:span 2}.meituan-data-table.scores,.meituan-data-table.leads,.meituan-data-table.chats,.meituan-data-table.reviews,.meituan-data-table.promotion,.meituan-data-table.risks,.meituan-data-table.notes,.platform-report-table.promotion-report-table{width:100%}.meituan-summary-card.antd-08-summary-card{padding:0;background:var(--white)}.meituan-summary-card.antd-08-summary-card div{display:block;width:auto;height:auto;margin:0;border-radius:0;color:inherit;background:transparent}.antd-08-stat-title{display:flex!important;align-items:center;gap:8px}.antd-08-stat-title svg{flex:0 0 auto;color:var(--brand-red)}.antd-08-tabs.meituan-tabs{display:block;padding:0 20px}.antd-08-stacked-cell,.antd-08-drawer-title{display:grid;gap:4px;min-width:0}.antd-08-stacked-cell>span,.antd-08-drawer-title>span,.platform-finance-account-meta>span{color:var(--pewter);font-size:12px}.antd-08-stacked-cell>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meituan-note-cell{display:flex;align-items:center;gap:12px;min-width:0}.meituan-note-cell>img,.meituan-note-placeholder{width:64px;height:64px;flex:0 0 64px;border-radius:8px;object-fit:cover;background:var(--cloud)}.meituan-note-placeholder{display:grid;place-items:center;color:var(--muted);font-size:12px}.antd-08-drawer-title>strong{color:var(--carbon);font-size:16px}.platform-finance-summary{grid-template-columns:repeat(3,minmax(160px,1fr));padding:0 18px}.platform-finance-group-list{padding:10px 18px 0}.platform-finance-account-card{border-radius:var(--radius)}.platform-finance-account-meta{width:100%;padding-bottom:12px}.platform-finance-transfer-list{margin:0 -24px -24px}.antd-08-report-pagination{display:flex;justify-content:flex-end;padding:16px 20px}.stats-period-tabs{display:inline-flex;height:auto;border:0;padding:2px}.home-hero .stats-period-tabs span{margin:0;letter-spacing:0}.action-status-select,.action-detail-actions>:first-child{min-width:112px;padding:0}.action-detail-content{padding:0}.action-detail-note{margin-bottom:0}.antd-08-dashboard-card-shell{min-height:104px;border:0;padding:0;background:transparent}.antd-08-dashboard-card-shell>.antd-08-dashboard-card,.antd-08-dashboard-card-shell>.antd-08-dashboard-card>div{display:grid;width:100%;min-height:100%}.antd-08-dashboard-card-shell>.antd-08-dashboard-card>div{align-content:space-between;gap:10px}.antd-08-menu-entry-link{display:block;color:inherit;text-decoration:none}.antd-08-menu-entry-link>.menu-entry-card{display:block;padding:0}.antd-08-menu-entry-link>.menu-entry-card>div{display:grid;align-content:space-between;gap:12px;min-height:104px;padding:16px}@media(max-width:900px){.antd-08-date-filter{grid-column:auto}.platform-finance-summary{grid-template-columns:1fr}.antd-08-report-pagination,.settings-panel .ant-table-pagination,.antd-leads-page .ant-table-pagination{justify-content:flex-start}}.login-form .login-field{margin-bottom:0}.login-form .login-field-input{min-height:48px}.login-form .login-field-input svg{color:var(--pewter)}.login-form .check-row>span{display:inline-flex;margin-bottom:0}.login-alert{margin-bottom:18px}.login-form .inline-code-button,.login-form .login-mode-switch{height:auto}.login-form .inline-code-button{padding-inline:4px}.login-form .login-submit{height:48px}.wecom-robot-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px 20px}.wecom-form-item{min-width:0;margin-bottom:0}.wecom-number-input{width:100%}.wecom-form-actions{display:inline-flex;align-items:center;gap:8px}.wecom-robot-form [hidden]{display:none}.douyin-view-panel{overflow:hidden}.douyin-view-filter{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 150px 150px}.douyin-summary-grid{margin-top:0}.douyin-view-meta{padding:8px 20px 0;color:var(--pewter);font-size:12px}.douyin-plan-enabled{display:inline-flex;align-items:center;gap:6px;color:var(--graphite);white-space:nowrap}.douyin-table-section{min-width:0}.douyin-table-note{margin:8px 20px 0;padding:6px 12px;border:1px solid #e8edf5;border-radius:6px;color:var(--pewter);background:#f8fafc;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.douyin-analysis-panel{margin:14px 20px 0;border:1px solid #e9edf3;box-shadow:none}.douyin-analysis-panel .ant-card-body{padding:14px 16px 16px}.douyin-analysis-title{display:inline-flex;align-items:center;gap:7px;color:var(--carbon)}.douyin-analysis-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.douyin-analysis-kpi{min-width:0;padding:10px 12px;border:1px solid #eef0f3;border-radius:8px;background:#fafbfc}.douyin-analysis-kpi>span{display:block;color:var(--pewter);font-size:12px}.douyin-analysis-kpi>strong{display:block;margin-top:5px;overflow:hidden;color:var(--carbon);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.douyin-analysis-quality{margin-top:12px;padding:10px 12px;border-radius:8px;background:#f7f9fc;color:var(--graphite);font-size:12px}.douyin-analysis-quality-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.douyin-analysis-quality p{display:flex;align-items:flex-start;gap:5px;margin:7px 0 0;line-height:1.6}.douyin-analysis-quality p svg{flex:0 0 auto;margin-top:2px}.douyin-analysis-success{color:#237804}.douyin-analysis-muted{color:var(--pewter)}.douyin-analysis-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;margin-top:12px}.douyin-config-analysis-drawer .ant-drawer-body{padding:0;background:#f6f7f9}.douyin-config-analysis-drawer-title{display:inline-flex;align-items:center;gap:8px}.douyin-config-analysis{display:grid;gap:12px;padding:14px 16px 86px}.douyin-config-analysis-target{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #e3e8f0;border-radius:10px;background:#fff}.douyin-config-analysis-target-main,.douyin-config-analysis-target-side{display:grid;gap:3px;min-width:0}.douyin-config-analysis-target-main strong{overflow:hidden;color:var(--carbon);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.douyin-config-analysis-target-main>span:not(.douyin-config-analysis-eyebrow){overflow:hidden;color:var(--pewter);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.douyin-config-analysis-target-side{justify-items:end;text-align:right}.douyin-config-analysis-target-side strong{overflow:hidden;color:var(--graphite);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.douyin-config-analysis-target-side span,.douyin-config-analysis-eyebrow{color:var(--pewter);font-size:11px}.douyin-config-analysis-loading{min-height:150px;display:grid;place-items:center;color:var(--pewter)}.douyin-config-analysis-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--pewter);font-size:11px}.douyin-config-analysis-meta>span{min-width:0}.douyin-config-analysis-facts{display:flex;flex-wrap:wrap;gap:6px 14px;min-width:0}.douyin-config-analysis-facts span{white-space:nowrap}.douyin-config-analysis-facts b{margin-right:4px;color:var(--graphite);font-weight:600}.douyin-config-analysis-summary{padding:12px 14px;border:1px solid #e4def8;border-left:3px solid #8064d8;border-radius:9px;background:#fbfaff}.douyin-config-analysis-summary-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.douyin-config-analysis-summary h4,.douyin-config-analysis-section-head h4{margin:0;color:var(--carbon);font-size:14px}.douyin-config-analysis-summary p{margin:7px 0 0;color:var(--graphite);font-size:13px;line-height:1.6}.douyin-config-analysis-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.douyin-config-analysis-section-head>div{display:grid;gap:3px}.douyin-config-analysis-section-head span{color:var(--pewter);font-size:11px}.douyin-config-analysis-selected-count{color:#1677ff;font-size:12px;white-space:nowrap}.douyin-config-analysis-recommendation{margin-top:8px;padding:11px 12px 12px;border:1px solid #e6e9ee;border-radius:9px;background:#fff}.douyin-config-analysis-recommendation.is-actioned{background:#fbfcfd}.douyin-config-analysis-recommendation-head{display:flex;align-items:flex-start;gap:8px}.douyin-config-analysis-recommendation-head .ant-checkbox-wrapper{margin-top:2px}.douyin-config-analysis-recommendation-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;flex:1}.douyin-config-analysis-recommendation-title>strong{overflow:hidden;color:var(--carbon);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.douyin-config-analysis-recommendation-title>div{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:4px}.douyin-config-analysis-recommendation-title .ant-tag,.douyin-config-analysis-action-status{margin-inline-end:0;font-size:11px;line-height:20px}.douyin-config-analysis-recommendation-content{display:grid;gap:6px;margin:9px 0 0 54px}.douyin-config-analysis-recommendation-content>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;align-items:start}.douyin-config-analysis-recommendation-content span{color:var(--pewter);font-size:11px;line-height:1.55}.douyin-config-analysis-recommendation-content p{margin:0;color:var(--graphite);font-size:12px;line-height:1.55}.douyin-config-analysis-recommendation-content .is-action p{color:var(--carbon);font-weight:600}.douyin-config-analysis-recommendation-content .is-evidence p{color:var(--pewter)}.douyin-config-analysis-recommendation-content .is-material-reference{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;align-items:start}.douyin-config-analysis-material-card{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 8px;border:1px solid #e6e9ee;border-radius:8px;background:#fafbfc}.douyin-config-analysis-material-preview,.douyin-config-analysis-material-preview a{display:block;flex:0 0 54px;width:54px;height:68px;overflow:hidden;border-radius:5px;background:#eef1f4}.douyin-config-analysis-material-preview img{display:block;width:100%;height:100%;object-fit:cover}.douyin-config-analysis-material-placeholder{display:grid;width:100%;height:100%;place-items:center;color:var(--pewter);font-size:10px;text-align:center}.douyin-config-analysis-material-meta{display:grid;gap:2px;min-width:0}.douyin-config-analysis-material-meta strong,.douyin-config-analysis-material-meta span,.douyin-config-analysis-material-meta a{overflow:hidden;color:var(--graphite);font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.douyin-config-analysis-material-meta strong{color:var(--carbon);font-size:12px}.douyin-config-analysis-material-meta a{color:#1677ff}.douyin-config-analysis-material-meta .douyin-config-analysis-material-muted{color:var(--pewter)}.douyin-config-analysis-muted{color:var(--pewter);font-size:12px}.douyin-config-analysis-muted>div{margin-top:10px}.douyin-config-analysis-actions{position:sticky;bottom:-72px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px -2px -72px;padding:10px 2px 12px;border-top:1px solid #e4e7eb;background:#f6f7f9f5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.douyin-config-analysis-actions>div{display:grid;gap:2px;min-width:0}.douyin-config-analysis-actions strong{color:var(--carbon);font-size:12px}.douyin-config-analysis-actions span{color:var(--pewter);font-size:11px}.douyin-config-analysis-create-button.ant-btn-primary:not(:disabled):not(.ant-btn-disabled){color:#fff!important}.douyin-view-tabs{margin-top:8px}.douyin-view-table{width:100%}.douyin-metric-column-title{cursor:help;border-bottom:1px dotted currentColor}.douyin-promotion-report-head{display:grid;gap:8px;margin:0 20px 10px}.douyin-promotion-report-head .douyin-promotion-report-note{margin:0}.douyin-promotion-metric-switch{display:flex;align-items:center;gap:8px;color:var(--pewter);font-size:12px}.douyin-promotion-metric-switch .ant-segmented{max-width:100%}.douyin-promotion-report-note{margin:0 0 10px;padding:8px 12px;border:1px solid #e8edf5;border-radius:6px;color:var(--pewter);background:#f8fafc;font-size:12px}.douyin-promotion-detail{padding:4px 12px 12px;background:#fafbfc}.douyin-promotion-detail-title{margin-bottom:8px;color:var(--carbon);font-size:12px;font-weight:600}.douyin-promotion-detail .ant-table{border:1px solid #eef0f3;border-radius:6px}.douyin-view-table .ant-table-tbody>tr>td{vertical-align:top}.douyin-view-table .ant-table-thead>tr>th{white-space:nowrap}.douyin-view-table .ant-table-cell{overflow:hidden}.douyin-view-table .antd-08-stacked-cell>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.douyin-material-cell{display:flex;align-items:center;gap:10px;min-width:0}.douyin-material-preview{position:relative;width:48px;height:64px;flex:0 0 48px;padding:0;border:0;border-radius:8px;overflow:hidden;background:transparent;cursor:pointer}.douyin-material-preview:disabled{cursor:default}.douyin-material-preview.is-detail{width:72px;height:96px;flex-basis:72px}.douyin-material-thumbnail,.douyin-material-placeholder{display:block;width:48px;height:64px;border-radius:6px;object-fit:cover;background:var(--cloud)}.douyin-material-preview.is-detail .douyin-material-thumbnail,.douyin-material-preview.is-detail .douyin-material-placeholder{width:72px;height:96px}.douyin-material-placeholder{display:grid;place-items:center;color:var(--pewter);font-size:11px}.douyin-material-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:18px;line-height:1;text-shadow:0 1px 4px rgba(0,0,0,.55);background:linear-gradient(transparent 45%,#00000047)}.douyin-material-modal{max-width:calc(100vw - 32px)}.douyin-material-modal .ant-modal-container{padding:0;overflow:hidden;background:#111;border-radius:10px}.douyin-material-modal .ant-modal-header{margin:0;padding:10px 16px;background:#111}.douyin-material-modal .ant-modal-title{color:#fff}.douyin-material-modal .ant-modal-close{color:#ffffffd1}.douyin-material-modal .ant-modal-close:hover{color:#fff;background:#ffffff1f}.douyin-material-modal .ant-modal-body{padding:0}.douyin-material-modal-content{display:grid;place-items:center;max-height:calc(100vh - 140px);overflow:hidden;background:#111}.douyin-material-video{display:block;width:auto;height:auto;max-width:min(760px,calc(100vw - 64px));max-height:calc(100vh - 140px);object-fit:contain;background:#111}.douyin-material-cell .antd-08-stacked-cell{min-width:0}.douyin-material-cell .antd-08-stacked-cell>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.douyin-material-link{color:var(--red);font-weight:600;text-decoration:none}.douyin-material-link:hover{text-decoration:underline}.douyin-config-detail{padding:4px 12px 12px}.douyin-config-detail>strong{display:block;margin-bottom:10px;color:var(--carbon)}.douyin-config-status{display:flex;flex-wrap:wrap;gap:4px;min-width:140px}.douyin-config-status .ant-tag{margin-inline-end:0}.douyin-config-flat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.douyin-config-flat-section{min-width:0;border:1px solid #eef0f3;border-radius:8px;padding:10px 12px;background:#fafbfc}.douyin-config-flat-section h4{margin:0 0 8px;color:var(--carbon);font-size:13px;font-weight:600}.douyin-config-flat-items{display:grid}.douyin-config-flat-entry{display:grid;grid-template-columns:minmax(90px,.38fr) minmax(0,1fr);gap:10px;padding:6px 0;border-top:1px solid #eef0f3;color:var(--graphite);font-size:12px}.douyin-config-flat-entry:first-child{border-top:0}.douyin-config-flat-entry>span{color:var(--pewter)}.douyin-config-flat-entry>strong{overflow-wrap:anywhere;color:var(--carbon);font-weight:500}.douyin-config-empty{color:var(--pewter)}.douyin-config-empty{padding:18px;text-align:center}@media(max-width:760px){.action-notification-drawer .ant-drawer-header{padding:12px 14px}.action-detail-scroll{padding:12px}.action-detail-summary{grid-template-columns:1fr}.action-detail-actions{padding:10px 12px}.action-detail-actions .action-status-select,.action-detail-actions .primary-action,.action-detail-actions .process-action{flex:1 1 auto}.action-notification-summary{padding:12px 14px}.action-notification-list{padding:10px 12px 16px}.wecom-robot-form{grid-template-columns:1fr;padding-right:16px;padding-left:16px}.wecom-robot-form>.settings-form-wide{grid-column:1 / -1}.meituan-promotion-list-panel{margin-right:0;margin-left:0}.meituan-promotion-detail-head{align-items:flex-start;flex-direction:column}.meituan-promotion-detail-grid,.meituan-promotion-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meituan-promotion-product-grid{grid-template-columns:64px minmax(0,1fr)}.meituan-promotion-product-grid.no-image{grid-template-columns:1fr}.meituan-promotion-product-grid.has-image .detail-field:last-child{grid-column:2}.meituan-promotion-product-grid.no-image .detail-field:last-child{grid-column:auto}.meituan-creative-grid{grid-template-columns:repeat(5,minmax(48px,1fr))}.douyin-config-flat-grid{grid-template-columns:1fr}.douyin-promotion-metric-switch{align-items:flex-start;flex-direction:column}.douyin-analysis-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.douyin-analysis-grid{grid-template-columns:1fr}.douyin-analysis-plan-row{grid-template-columns:minmax(120px,1fr) repeat(2,minmax(70px,.7fr))}.douyin-analysis-plan-row span:nth-of-type(n+3){display:none}.douyin-config-analysis-target,.douyin-config-analysis-section-head{align-items:flex-start;flex-direction:column;gap:4px}.douyin-config-analysis-target-side{justify-items:start;text-align:left}.douyin-config-analysis-meta{align-items:flex-start}.douyin-config-analysis-facts{gap:4px 10px}.douyin-config-analysis-recommendation-title{align-items:flex-start;flex-direction:column;gap:4px}.douyin-config-analysis-recommendation-title>div{justify-content:flex-start}.douyin-config-analysis-recommendation-content{margin-left:30px}.douyin-config-analysis-actions{align-items:flex-start;flex-direction:column}.douyin-config-analysis-actions .ant-btn{width:100%}}@media(max-width:900px){.douyin-view-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.douyin-view-filter .antd-08-date-filter{grid-column:1 / -1}}@media(max-width:760px){.douyin-view-filter{grid-template-columns:1fr}.douyin-view-filter .antd-08-date-filter{grid-column:auto}.douyin-view-meta{padding-right:16px;padding-left:16px}}.broadcast-row-actions{display:inline-flex;align-items:center;gap:8px}.broadcast-row-actions .ant-btn-link{padding:0;height:auto}.broadcast-form{display:grid;gap:16px;padding:16px 20px 20px}.broadcast-form>label{display:grid;gap:6px}.broadcast-form>label>span{color:var(--graphite);font-size:13px;line-height:1.43}.broadcast-form>label>small,.broadcast-selection-hint{color:var(--graphite);font-size:12px}.broadcast-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.broadcast-date-range>label{display:grid;gap:6px}.broadcast-date-range>label>span{color:var(--graphite);font-size:13px;line-height:1.43}@media(max-width:700px){.broadcast-date-range{grid-template-columns:1fr}}.broadcast-form-aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:1200px){.broadcast-form-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.broadcast-form-aside{grid-template-columns:1fr}}.broadcast-preview-note{margin:10px 0 0;color:var(--graphite);font-size:12px;line-height:1.6}.broadcast-form-actions{display:flex;gap:12px}.broadcast-editor{border:1px solid var(--silver);border-radius:8px;background:var(--white)}.broadcast-editor.disabled{opacity:.6}.broadcast-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px 6px;border-bottom:1px solid var(--cloud)}.broadcast-editor-content{min-height:180px;max-height:420px;overflow-y:auto;padding:10px 12px;font-size:14px;line-height:1.6;outline:none}.broadcast-editor-content:empty:before{content:attr(data-placeholder);color:#b8b8b8;pointer-events:none}.broadcast-editor-content ul,.broadcast-editor-content ol{padding-left:22px;margin:4px 0}.broadcast-emoji-grid{display:grid;grid-template-columns:repeat(10,28px);gap:2px;max-width:312px}.broadcast-emoji-item{border:none;background:none;font-size:18px;line-height:26px;cursor:pointer;border-radius:4px;padding:0}.broadcast-emoji-item:hover{background:var(--cloud)}.broadcast-preview{border:1px solid var(--cloud);border-radius:8px;padding:12px 14px;background:#fafafa}.broadcast-preview h4{margin:0 0 8px;font-size:13px;color:var(--graphite)}.broadcast-target-panel{grid-column:1 / -1;padding:16px;background:var(--white)}.broadcast-target-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--cloud)}.broadcast-target-head h4{margin-bottom:3px;color:var(--carbon);font-size:14px}.broadcast-target-head>div>span{color:var(--pewter);font-size:12px;line-height:1.5}.broadcast-target-head .ant-checkbox-wrapper{flex:0 0 auto;color:var(--graphite);font-size:13px}.broadcast-target-selector{display:grid;gap:10px;padding-top:12px}.broadcast-target-summary{color:var(--pewter);font-size:12px;line-height:1.5}.broadcast-target-summary strong{color:var(--brand-red);font-size:13px}.broadcast-target-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;max-height:360px;overflow-y:auto;padding:1px}.broadcast-target-option.ant-checkbox-wrapper{min-width:0;margin-inline-start:0;padding:12px 14px;align-items:flex-start;border:1px solid var(--cloud);border-radius:8px;background:var(--white);transition:border-color var(--motion),background var(--motion),box-shadow var(--motion)}.broadcast-target-option.ant-checkbox-wrapper:hover{border-color:#ee36386b;background:snow}.broadcast-target-option.ant-checkbox-wrapper.is-selected{border-color:#ee363894;background:#fff7f7;box-shadow:0 0 0 1px #ee36380f}.broadcast-target-option .ant-checkbox{margin-top:2px}.broadcast-target-option.ant-checkbox-wrapper>span:last-child{flex:1;min-width:0;padding-inline-start:10px}.broadcast-target-option-copy{display:grid;min-width:0;gap:5px}.broadcast-target-option-main{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.broadcast-target-option-main>strong{overflow:hidden;color:var(--carbon);font-size:13px;font-weight:600;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.broadcast-target-customer{overflow:hidden;color:var(--pewter);font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.broadcast-target-empty{margin:12px 0 0;color:var(--pewter);font-size:13px;line-height:1.6}.broadcast-platform-tags{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:6px;vertical-align:middle}.broadcast-target-option .broadcast-platform-tags{margin-left:0}.broadcast-platform-tags .ant-tag{margin-inline-end:0}.broadcast-preview pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13px;line-height:1.6;max-height:280px;overflow-y:auto}.broadcast-preview ul{margin:0;padding-left:18px;max-height:240px;overflow-y:auto;font-size:13px;line-height:1.7}.broadcast-preview ul span{color:var(--graphite)}@media(max-width:700px){.broadcast-target-head{align-items:center}.broadcast-target-grid{grid-template-columns:1fr}}.broadcast-detail{display:grid;gap:16px;padding:16px 20px 20px}.broadcast-detail-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.broadcast-detail-content{background:var(--white)}.broadcast-rich-view{font-size:14px;line-height:1.7;word-break:break-word}.broadcast-rich-view ul,.broadcast-rich-view ol{padding-left:22px;margin:4px 0}.acquisitionReports-page{background:#f6f7f8}.acquisition-report-page{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:16px 20px 28px;color:var(--carbon)}.acquisition-report-page>*,.acquisition-report-header>*{min-width:0}.acquisition-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:2px 2px 0}.acquisition-report-header h1{margin:3px 0 5px;font-size:22px;font-weight:650;line-height:1.3;letter-spacing:-.2px}.acquisition-report-header p{margin:0;color:var(--pewter);font-size:13px;line-height:1.6}.acquisition-report-kicker{color:var(--brand-red);font-size:11px;font-weight:700;letter-spacing:.08em}.acquisition-report-update{display:flex;align-items:center;gap:12px;padding-top:4px}.acquisition-report-update>span{display:inline-flex;align-items:center;gap:7px;color:var(--pewter);font-size:12px;white-space:nowrap}.acquisition-report-update>span i{width:6px;height:6px;border-radius:50%;background:#16a36a}.acquisition-report-toolbar{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(180px,1fr) minmax(210px,1.2fr) minmax(250px,1.2fr);align-items:center;gap:10px;padding:12px;border:1px solid #e4e7eb;border-radius:6px;background:var(--white)}.acquisition-report-toolbar .ant-picker,.acquisition-report-toolbar .ant-select,.acquisition-account-filter{width:100%}.acquisition-report-switch{justify-self:end}.acquisition-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.acquisition-metric-card{min-width:0;min-height:126px;padding:16px 18px 14px;border:1px solid #e4e7eb;border-radius:6px;background:var(--white)}.acquisition-metric-card.strong{border-top:2px solid var(--brand-red);padding-top:15px}.acquisition-metric-card>div{display:flex;align-items:center;gap:6px;color:var(--graphite);font-size:13px;font-weight:600}.acquisition-metric-card>div svg{color:var(--fog)}.acquisition-metric-card>strong{display:block;margin-top:9px;overflow:hidden;color:#14213a;font-size:28px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.acquisition-metric-card.strong>strong{color:var(--brand-red)}.acquisition-metric-card>small{display:block;margin-top:8px;overflow:hidden;color:var(--pewter);font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.acquisition-main-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,.72fr);gap:12px;min-width:0}.acquisition-side-stack{display:grid;grid-template-rows:minmax(218px,auto) minmax(0,1fr);gap:12px;min-width:0}.acquisition-panel{min-width:0;border:1px solid #e4e7eb;border-radius:6px;background:var(--white)}.acquisition-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px 10px;border-bottom:1px solid #eef0f3}.acquisition-panel-head h2{margin:0;color:#14213a;font-size:16px;font-weight:650;line-height:1.4}.acquisition-panel-head p{margin:4px 0 0;color:var(--pewter);font-size:12px;line-height:1.5}.acquisition-coverage{padding:3px 8px;border:1px solid #e2e5e9;border-radius:4px;background:#fafbfc;color:var(--graphite);font-size:11px;white-space:nowrap}.acquisition-funnel-panel{min-height:440px}.acquisition-funnel-wrap{display:grid;grid-template-columns:minmax(0,1fr) 178px;gap:2px;min-height:370px;padding:8px 14px 12px 8px}.acquisition-funnel-chart{width:100%;min-width:0;height:350px}.acquisition-funnel-visual-column{min-width:0}.acquisition-funnel-stage-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 8px 4px 14px}.acquisition-funnel-stage-links button{min-width:0;padding:7px 6px;border:1px solid #e1e5ea;border-radius:4px;background:#fff;color:#40516d;font-size:11px;cursor:pointer;transition:border-color var(--motion),color var(--motion),background var(--motion)}.acquisition-funnel-stage-links button:hover,.acquisition-funnel-stage-links button:focus-visible{border-color:#ee36388c;background:#fff8f8;color:var(--brand-red);outline:none}.acquisition-funnel-rates{display:grid;align-content:center;gap:16px;padding:18px 0}.acquisition-funnel-rates span{display:block;padding:0 0 12px 12px;border-bottom:1px dashed #e1e5ea}.acquisition-funnel-rates small,.acquisition-funnel-rates strong{display:block}.acquisition-funnel-rates small{color:var(--pewter);font-size:10px;line-height:1.4}.acquisition-funnel-rates strong{margin-top:4px;color:#14213a;font-size:15px;font-weight:650}.acquisition-diagnosis-panel{padding-bottom:14px}.acquisition-diagnosis-route{display:flex;align-items:center;gap:8px;margin:18px 16px 12px;color:var(--graphite);font-size:13px;font-weight:600}.acquisition-diagnosis-route span{padding:5px 8px;border:1px solid #e4e7eb;border-radius:4px;background:#fafbfc}.acquisition-diagnosis-route b{color:var(--brand-red)}.acquisition-diagnosis-rate{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:0 16px;padding:12px 0;border-top:1px solid #eef0f3;border-bottom:1px solid #eef0f3}.acquisition-diagnosis-rate span{color:var(--pewter);font-size:12px}.acquisition-diagnosis-rate strong{color:var(--brand-red);font-size:26px;font-weight:600}.acquisition-diagnosis-panel>p{margin:12px 16px 0;color:var(--graphite);font-size:12px;line-height:1.65}.acquisition-definition-panel{padding:16px;border-left:2px solid var(--brand-red)}.acquisition-definition-title{display:flex;align-items:center;gap:7px;color:#14213a;font-size:14px}.acquisition-definition-title svg{color:var(--brand-red)}.acquisition-definition-panel>p{margin:10px 0 12px;color:var(--graphite);font-size:12px;line-height:1.7}.acquisition-definition-rule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.acquisition-definition-rule span{padding:4px 6px;border:1px solid #e4e7eb;border-radius:4px;background:#fafbfc;color:var(--graphite);font-size:10px}.acquisition-definition-panel>small{display:block;margin-top:12px;color:var(--pewter);font-size:10px;line-height:1.55}.acquisition-definition-panel>small code{padding:1px 3px;border-radius:3px;background:#f3f4f6;color:var(--graphite);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.acquisition-platform-panel{padding-bottom:14px}.acquisition-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px 0}.acquisition-platform-card{min-width:0;padding:13px 14px 14px;border:1px solid #e4e7eb;border-radius:5px;background:#fff;color:inherit;text-align:left;transition:border-color var(--motion),box-shadow var(--motion)}.acquisition-platform-card:hover,.acquisition-platform-card.active{border-color:#ee363885;box-shadow:0 6px 16px #1118270f}.acquisition-platform-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.acquisition-platform-card-head span{display:inline-flex;align-items:center;gap:7px;color:#14213a;font-size:13px;font-weight:650}.acquisition-platform-card-head span svg{color:var(--brand-red)}.acquisition-platform-card-head b{color:var(--brand-red);font-size:11px;font-weight:600}.acquisition-platform-card-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:11px;border-top:1px solid #eef0f3}.acquisition-platform-card-body span{min-width:0}.acquisition-platform-card-body small,.acquisition-platform-card-body strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acquisition-platform-card-body small{color:var(--pewter);font-size:10px}.acquisition-platform-card-body strong{margin-top:4px;color:#14213a;font-size:14px;font-weight:600}.acquisition-empty{padding:22px 16px;color:var(--pewter);font-size:12px;line-height:1.6}.acquisition-funnel-empty{min-height:350px;display:grid;place-items:center;align-content:center;gap:8px}.acquisition-stage-page{display:grid;gap:12px;min-width:0;padding:16px 20px 28px;color:var(--carbon)}.acquisition-stage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:0 2px}.acquisition-stage-back{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#637087;font:inherit;font-size:11px;cursor:pointer}.acquisition-stage-back:hover,.acquisition-stage-back:focus-visible{color:var(--brand-red);outline:none}.acquisition-stage-title-row{display:flex;align-items:center;gap:7px;margin-top:6px}.acquisition-stage-title-row h1{margin:0;color:#14213a;font-size:22px;font-weight:650;line-height:1.35;letter-spacing:-.2px}.acquisition-stage-header p{margin:5px 0 0;color:#637087;font-size:13px;line-height:1.55}.acquisition-info-button{display:inline-grid;width:26px;height:26px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:#7c8aa0;cursor:pointer}.acquisition-info-button:hover,.acquisition-info-button:focus-visible{background:#f3f5f7;color:var(--brand-red);outline:none}.acquisition-metric-popover{max-width:270px;color:#40516d;font-size:12px;line-height:1.65}.acquisition-stage-filters{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(180px,1fr) minmax(210px,1.2fr) minmax(250px,1.2fr);gap:10px;padding:12px;border:1px solid #e1e5ea;border-radius:6px;background:#fff}.acquisition-stage-filters .ant-picker,.acquisition-stage-filters .ant-select{width:100%}.acquisition-stage-switches{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:0 2px}.acquisition-stage-switches .ant-segmented{border:1px solid #e3e6eb;background:#fff}.acquisition-stage-switches .ant-segmented-item-selected{color:var(--brand-red);box-shadow:inset 0 -2px 0 var(--brand-red)}.acquisition-detail-coverage-alert.ant-alert-info{border-color:#dfe5ec;background:#f6f8fb}.acquisition-detail-coverage-alert.ant-alert-info .ant-alert-icon{color:#607b9f}.acquisition-detail-coverage-alert .ant-alert-message{color:#334155}.acquisition-detail-coverage-alert .ant-alert-description{color:#637087}.acquisition-stage-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.acquisition-stage-kpi{min-width:0;min-height:126px;padding:16px 18px 14px;border:1px solid #e1e5ea;border-radius:6px;background:#fff}.acquisition-stage-kpi>div{display:flex;align-items:center;gap:6px;color:#334155;font-size:13px;font-weight:600}.acquisition-stage-kpi>div svg{color:#8a97aa}.acquisition-stage-kpi>strong{display:block;margin-top:9px;overflow:hidden;color:#14213a;font-size:29px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.acquisition-stage-kpi>small{display:block;margin-top:9px;overflow:hidden;color:#718096;font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.acquisition-meituan-auxiliary{display:grid;grid-template-columns:160px 180px 1fr;align-items:center;gap:18px;padding:10px 14px;border:1px solid #e1e5ea;border-left:2px solid #12356f;border-radius:5px;background:#fff}.acquisition-meituan-auxiliary span small,.acquisition-meituan-auxiliary span strong{display:block}.acquisition-meituan-auxiliary span small{color:#718096;font-size:10px}.acquisition-meituan-auxiliary span strong{margin-top:3px;color:#14213a;font-size:16px;font-weight:600}.acquisition-meituan-auxiliary p{margin:0;color:#718096;font-size:11px;line-height:1.5}.acquisition-stage-chart-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(330px,.72fr);gap:12px;min-width:0}.acquisition-stage-panel{min-width:0;overflow:hidden;border:1px solid #e1e5ea;border-radius:6px;background:#fff}.acquisition-stage-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:12px 16px;border-bottom:1px solid #eef0f3}.acquisition-stage-panel-head h2{margin:0;color:#14213a;font-size:15px;font-weight:650}.acquisition-stage-panel-head span{color:#7c8aa0;font-size:11px;white-space:nowrap}.acquisition-stage-trend-chart,.acquisition-stage-contribution-chart{width:100%;min-width:0;height:300px}.acquisition-stage-table-panel .ant-table-wrapper{min-width:0;padding:0 12px 12px}.acquisition-stage-table-panel .ant-table{color:#40516d;font-size:12px}.acquisition-stage-table-panel .ant-table-thead>tr>th{background:#f8f9fb;color:#40516d;font-size:11px;font-weight:600}.acquisition-stage-table-panel .ant-pagination{margin-bottom:0}.acquisition-stage-empty{display:grid;height:300px;place-items:center;color:#8a97aa;font-size:12px}@media(max-width:1180px){.acquisition-report-header{flex-direction:column;gap:10px}.acquisition-report-update{width:100%;flex-wrap:wrap;justify-content:space-between}.acquisition-report-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-report-switch{justify-self:stretch}.acquisition-report-switch .ant-segmented-group{width:100%}.acquisition-report-switch .ant-segmented-item{flex:1}.acquisition-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-main-grid{grid-template-columns:1fr}.acquisition-side-stack{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.acquisition-stage-header{flex-direction:column;gap:10px}.acquisition-stage-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-stage-chart-grid{grid-template-columns:1fr}}@media(max-width:760px){.acquisition-report-page{padding:14px}.acquisition-report-header{flex-direction:column;gap:10px}.acquisition-report-update{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:8px}.acquisition-report-update>span{flex-basis:100%}.acquisition-report-toolbar,.acquisition-kpi-grid,.acquisition-side-stack,.acquisition-platform-grid,.acquisition-funnel-wrap{grid-template-columns:1fr}.acquisition-funnel-rates{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px 10px}.acquisition-funnel-rates span{padding:8px;border:1px solid #eef0f3}.acquisition-platform-card-body{grid-template-columns:repeat(3,minmax(0,1fr))}.acquisition-funnel-stage-links,.acquisition-stage-filters,.acquisition-stage-kpis{grid-template-columns:1fr}.acquisition-stage-page{padding:14px}.acquisition-stage-header{flex-direction:column;gap:10px}.acquisition-stage-switches{align-items:stretch;flex-direction:column}.acquisition-stage-switches .ant-segmented-group{width:100%}.acquisition-stage-switches .ant-segmented-item{flex:1}.acquisition-meituan-auxiliary{grid-template-columns:1fr 1fr}.acquisition-meituan-auxiliary p{grid-column:1 / -1}}.broadcast-detail-hint{margin:0;color:var(--graphite);font-size:13px}.wecom-agent-logs-page{min-width:0}.wecom-agent-log-filters{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(250px,1.4fr) minmax(130px,.8fr) minmax(210px,1.4fr) auto;gap:8px;padding:16px 20px;border-bottom:1px solid var(--cloud);background:var(--muted-panel)}.wecom-agent-log-summary{padding:14px 20px 0;color:var(--graphite);font-size:13px}.wecom-agent-log-text{margin:0!important;white-space:pre-wrap;word-break:break-word}.wecom-agent-log-text:has(.ant-typography-collapse){max-height:320px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.wecom-agent-log-muted{margin-top:3px;color:var(--pewter);font-size:12px;line-height:1.45}.wecom-agent-log-result{display:grid;gap:3px;font-size:12px;line-height:1.4}.wecom-agent-log-result .ant-tag{width:max-content;margin-inline-end:0}@media(max-width:1100px){.wecom-agent-log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.wecom-agent-log-filters{grid-template-columns:1fr}}.platform-login-method-switch{margin-bottom:12px}.channel-login-drawer-remote .ant-drawer-content,.channel-login-drawer-remote .ant-drawer-wrapper-body{height:100%;overflow:hidden}.channel-login-drawer-remote .ant-drawer-body{min-height:0;overflow:hidden}.channel-login-drawer-remote .channel-login-drawer-body{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding-bottom:16px}.channel-login-drawer-remote .channel-login-drawer-body>div,.platform-remote-mount{min-height:0}.platform-remote-mount{height:100%}.platform-remote-login-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;height:100%;min-height:0}.platform-remote-header{display:grid;gap:10px;min-width:0}.platform-remote-header .ant-alert{padding-block:9px;border-radius:8px}.platform-remote-toolbar{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border:1px solid #e3e8ef;border-radius:9px;background:#fbfcfe}.platform-remote-status,.platform-remote-actions{display:flex;min-width:0;align-items:center;gap:8px}.platform-remote-actions{flex:0 0 auto}.platform-remote-toolbar .ant-tag{margin-inline-end:0}.platform-remote-host,.platform-remote-sequence{overflow:hidden;color:var(--pewter);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.platform-remote-host{min-width:80px;max-width:320px}.platform-remote-sequence{color:#98a2b3}.platform-remote-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(296px,324px);gap:12px;min-width:0;min-height:0}.platform-remote-frame-pane{display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden;border:1px solid #dfe4ea;border-radius:10px;background:#15171a}.platform-remote-frame-wrap{display:grid;width:100%;height:100%;min-height:0;place-items:center;overflow:hidden;background:#15171a}.platform-remote-frame-wrap img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;cursor:crosshair;-webkit-user-select:none;user-select:none}.platform-remote-frame-empty{display:grid;width:100%;height:100%;min-height:360px;place-items:center;color:#c7cbd1;font-size:13px}.platform-remote-controls{align-content:start;display:grid;gap:14px;min-height:0;padding:16px;overflow-y:auto;border:1px solid #e3e8ef;border-radius:10px;background:#fbfcfe}.platform-remote-controls-title{color:#1f2d43;font-size:14px;font-weight:650}.platform-remote-step-list{display:grid;gap:9px;color:#66758a;font-size:12px;line-height:1.5}.platform-remote-step-list span{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px}.platform-remote-step-list b{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#eaf1ff;color:#3569c8;font-size:11px}.platform-remote-input-area{display:grid;gap:12px;min-width:0;padding:0;border:0}.platform-remote-input-area>label{color:#40516d;font-size:12px;font-weight:600}.platform-remote-text-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0}.platform-remote-text-row .ant-input{grid-column:1 / -1;min-width:0}.platform-remote-key-row,.platform-remote-navigation-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px}.platform-remote-key-row .ant-btn,.platform-remote-navigation-row .ant-btn{min-width:0;padding-inline:8px}.platform-remote-key-label{color:#66758a;font-size:12px;font-weight:600}.platform-remote-key-row .platform-remote-key-label{grid-column:1 / -1}.platform-remote-file-button{position:relative;display:inline-flex;overflow:hidden}.platform-remote-file-button .ant-btn{width:100%}.platform-remote-file-button input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.platform-remote-upload-help{grid-column:1 / -1;color:var(--pewter);font-size:12px;line-height:1.5}@media(max-width:1080px){.channel-login-drawer-remote .ant-drawer-content,.channel-login-drawer-remote .ant-drawer-wrapper-body,.channel-login-drawer-remote .ant-drawer-body{overflow:auto}.channel-login-drawer-remote .channel-login-drawer-body,.platform-remote-mount,.platform-remote-login-panel{height:auto}.channel-login-drawer-remote .channel-login-drawer-body{display:block}.platform-remote-workspace{grid-template-columns:1fr}.platform-remote-frame-pane{min-height:420px}.platform-remote-controls{overflow:visible}.platform-remote-step-list{display:flex;flex-wrap:wrap;gap:8px 18px}.platform-remote-step-list span{display:inline-grid}.platform-remote-text-row{display:flex}.platform-remote-text-row .ant-input{flex:1}.platform-remote-key-row,.platform-remote-navigation-row{display:flex;flex-wrap:wrap}.platform-remote-key-row .platform-remote-key-label,.platform-remote-upload-help{grid-column:auto}}@media(max-width:760px){.platform-remote-toolbar{align-items:stretch;flex-direction:column}.platform-remote-status{flex-wrap:wrap}.platform-remote-host{max-width:none;flex:1}.platform-remote-actions{justify-content:flex-end}.platform-remote-frame-pane,.platform-remote-frame-empty{min-height:240px}.platform-remote-text-row{flex-wrap:wrap}.platform-remote-text-row .ant-input{flex-basis:100%}}.acquisition-diagnostics-page{display:grid;gap:12px;min-width:0;padding:14px 18px 28px;color:#14213a}.acquisition-diagnostics-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.acquisition-diagnostics-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#8090a8;font-size:12px}.acquisition-diagnostics-breadcrumb a{display:inline-flex;align-items:center;gap:5px;color:#60708b}.acquisition-diagnostics-breadcrumb a:hover{color:var(--brand-red)}.acquisition-diagnostics-breadcrumb b{color:#40516d;font-weight:600}.acquisition-diagnostics-header h1{display:flex;align-items:center;gap:7px;margin:0;color:#14213a;font-size:22px;font-weight:650;line-height:1.35}.acquisition-diagnostics-header h1 svg{color:#8290a5}.acquisition-diagnostics-toolbar{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(180px,1fr) minmax(210px,1.2fr) minmax(250px,1.2fr);gap:10px;align-items:center}.acquisition-diagnostics-toolbar .ant-picker,.acquisition-diagnostics-toolbar .ant-select{width:100%}.acquisition-diagnostics-switch{justify-self:stretch;border:1px solid #e1e5ea;background:#fff}.acquisition-diagnostics-switch .ant-segmented-group{width:100%}.acquisition-diagnostics-switch .ant-segmented-item{flex:1;color:#40516d}.acquisition-diagnostics-switch .ant-segmented-item-selected{color:var(--brand-red);box-shadow:inset 0 -2px 0 var(--brand-red)}.acquisition-diagnostics-trust{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px 24px;min-height:36px;padding:7px 10px;border:1px solid #e4e8ee;border-radius:5px;background:#fff;color:#748197;font-size:11px}.acquisition-diagnostics-trust span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.acquisition-diagnostics-trust svg{color:#788aa4}.acquisition-diagnostics-trust b{color:#40516d;font-weight:600}.acquisition-diagnostics-trust .warning,.acquisition-diagnostics-trust .warning svg,.acquisition-diagnostics-trust .warning b{color:#d97706}.acquisition-diagnostics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.acquisition-diagnostics-kpis>section{min-width:0;min-height:104px;padding:14px 17px 12px;border:1px solid #e1e5ea;border-radius:6px;background:#fff}.acquisition-diagnostics-kpi-title{display:flex;align-items:center;gap:6px;color:#40516d;font-size:12px;font-weight:600}.acquisition-diagnostics-kpi-title svg{color:#8794a7}.acquisition-diagnostics-kpis>section>strong{display:block;margin-top:8px;overflow:hidden;color:#14213a;font-size:27px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.acquisition-diagnostics-kpis>section>small{display:flex;gap:7px;align-items:center;margin-top:9px;color:#748197;font-size:11px}.acquisition-diagnostics-kpis>section>small b{font-weight:600}.acquisition-diagnostics-kpis .positive,.diagnostic-positive{color:#0f9f76}.acquisition-diagnostics-kpis .negative,.diagnostic-negative{color:#ee3e3e}.acquisition-diagnostics-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);gap:12px;min-width:0}.acquisition-diagnostics-panel{min-width:0;overflow:hidden;border:1px solid #e1e5ea;border-radius:6px;background:#fff}.acquisition-diagnostics-panel-title{min-height:55px;padding:11px 14px 8px;border-bottom:1px solid #eef1f4}.acquisition-diagnostics-panel-title>div{display:flex;align-items:center;gap:6px}.acquisition-diagnostics-panel-title h2{margin:0;color:#21314c;font-size:14px;font-weight:650}.acquisition-diagnostics-panel-title svg{color:#8794a7}.acquisition-diagnostics-panel-title p{margin:4px 0 0;overflow:hidden;color:#7b879a;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.acquisition-diagnostics-chart{width:100%;height:282px}.acquisition-diagnostics-small-chart{width:100%;height:238px}.acquisition-diagnostics-heatmap-panel .ant-table-wrapper{min-width:0;padding:0 10px 8px}.acquisition-diagnostics-heatmap-panel .ant-table{color:#40516d;font-size:11px}.acquisition-diagnostics-heatmap-panel .ant-table-thead>tr>th{padding-top:9px;padding-bottom:9px;background:#f7f9fb;color:#40516d;font-size:10px;font-weight:650}.acquisition-diagnostics-heatmap-panel .ant-table-tbody>tr>td{padding-top:5px;padding-bottom:5px}.acquisition-account-cell{display:grid;gap:2px;min-width:0}.acquisition-account-cell b,.acquisition-account-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acquisition-account-cell b{color:#263752;font-size:11px;font-weight:600}.acquisition-account-cell small{color:#8794a7;font-size:9px}.acquisition-heat-cell{display:block;min-width:92px;padding:5px 7px;border-radius:2px;font-weight:600;text-align:center}.acquisition-heat-cell.good{background:#cfeee1;color:#176f56}.acquisition-heat-cell.watch{background:#fff0bf;color:#8a6411}.acquisition-heat-cell.poor{background:#ffd5d7;color:#ac2d35}.acquisition-heat-cell.neutral{background:#f2f4f7;color:#65748a}.acquisition-diagnostics-bottom-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.05fr) minmax(300px,.88fr);gap:12px;min-width:0}.acquisition-diagnostics-anomalies{min-height:294px}.acquisition-diagnostics-anomalies>button{display:grid;width:100%;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 12px;border:0;border-bottom:1px solid #eef1f4;background:#fff;color:inherit;text-align:left;cursor:pointer}.acquisition-diagnostics-anomalies>button:hover,.acquisition-diagnostics-anomalies>button:focus-visible{background:#f8fafc;outline:none}.acquisition-anomaly-icon{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#fff1f1;color:#ee3e3e}.acquisition-anomaly-icon.data_delay{background:#fff7e6;color:#d97706}.acquisition-anomaly-icon.conversion_weakness{background:#eef4ff;color:#3468ad}.acquisition-diagnostics-anomalies>button>span:nth-child(2){display:grid;min-width:0;gap:3px}.acquisition-diagnostics-anomalies button b{overflow:hidden;color:#33445f;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.acquisition-diagnostics-anomalies button small{display:-webkit-box;overflow:hidden;color:#7b879a;font-size:9px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.acquisition-diagnostics-anomalies button i{color:#8a96a9;font-size:9px;font-style:normal;white-space:nowrap}.acquisition-diagnostics-empty{display:grid;min-height:205px;padding:16px;place-items:center;color:#8794a7;font-size:11px;text-align:center}@media(max-width:1220px){.acquisition-diagnostics-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-diagnostics-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr)}.acquisition-diagnostics-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-diagnostics-anomalies{grid-column:1 / -1}}@media(max-width:900px){.acquisition-diagnostics-kpis,.acquisition-diagnostics-hero-grid,.acquisition-diagnostics-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-diagnostics-trend-panel,.acquisition-diagnostics-quadrant-panel,.acquisition-diagnostics-anomalies{grid-column:1 / -1}}@media(max-width:680px){.acquisition-diagnostics-page{padding:12px}.acquisition-diagnostics-header{align-items:stretch;flex-direction:column}.acquisition-diagnostics-toolbar,.acquisition-diagnostics-kpis,.acquisition-diagnostics-hero-grid,.acquisition-diagnostics-bottom-grid{grid-template-columns:1fr}.acquisition-diagnostics-trend-panel,.acquisition-diagnostics-quadrant-panel,.acquisition-diagnostics-anomalies{grid-column:auto}}@media(max-width:600px){.task-summary-grid{grid-template-columns:1fr}}.scope-account-filter{min-width:0}.scope-account-filter .ant-select{width:100%;height:var(--control-height)}.scope-option-search{padding:4px 4px 8px}.scope-option-status{padding:4px 8px;color:var(--text-muted, #667085);font-size:12px}.antd-leads-filters,.antd-leads-filters.without-customer-filter{grid-template-columns:minmax(120px,.7fr) minmax(160px,1fr) minmax(190px,1.2fr) minmax(260px,1.4fr) minmax(135px,.8fr) minmax(220px,1.2fr) auto}.antd-leads-filters .antd-lead-date-filter{display:inline-flex;grid-column:auto}.lead-advanced-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0 20px 12px;background:var(--muted-panel);border-bottom:1px solid var(--cloud)}.antd-leads-filters .ant-input-affix-wrapper{align-items:center}.acquisition-report-toolbar>*,.acquisition-stage-filters>*,.acquisition-diagnostics-toolbar>*{min-width:0}@media(max-width:1550px){.antd-leads-filters,.antd-leads-filters.without-customer-filter,.lead-advanced-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:701px)and (max-width:1550px){.antd-leads-filters,.antd-leads-filters.without-customer-filter{grid-template-columns:repeat(6,minmax(0,1fr))}.antd-leads-filters>:first-child,.antd-leads-filters .antd-customer-filter-combobox,.antd-leads-filters .scope-account-filter,.antd-leads-filters .antd-lead-date-filter,.antd-leads-filters .antd-leads-search{grid-column:span 2}}@media(max-width:700px){.antd-leads-filters,.antd-leads-filters.without-customer-filter,.lead-advanced-filters{grid-template-columns:minmax(0,1fr);padding-right:16px;padding-left:16px}.antd-customer-filter-combobox{min-width:0}}.dispatch-forward-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dispatch-forward-filters>*{min-width:0;width:100%}@media(max-width:900px){.dispatch-forward-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dispatch-forward-filters{grid-template-columns:minmax(0,1fr)}}.manual-search-input.ant-input-search{display:flex;min-width:0;width:100%;height:var(--control-height)}.manual-search-input.ant-input-search>.ant-input,.manual-search-input.ant-input-search>.ant-input-affix-wrapper{flex:1 1 0;min-width:0;width:0!important;height:var(--control-height)!important}.manual-search-input.ant-input-search .ant-input-affix-wrapper>.ant-input{height:auto!important;padding-block:0!important}.manual-search-input.ant-input-search>.ant-btn{flex:0 0 56px;min-width:56px!important;width:56px!important;height:var(--control-height)!important;padding-inline:10px!important}.platform-report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-report-filters .antd-unified-date-filter{grid-column:auto}.platform-report-filters.balance .antd-unified-date-filter{grid-column:span 2}.antd-unified-filters .platform-report-number-control{grid-template-columns:minmax(100px,.7fr) minmax(150px,1.3fr)}@media(max-width:900px){.platform-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-report-filters .platform-report-number-filter{grid-column:span 2}}@media(max-width:760px){.platform-report-filters{grid-template-columns:minmax(0,1fr)}.platform-report-filters .platform-report-number-filter,.platform-report-filters.balance .antd-unified-date-filter{grid-column:auto}}@media(max-width:760px){.ant-table-cell-fix-left,.ant-table-cell-fix-right,.ant-table-cell-fix-start,.ant-table-cell-fix-end{position:static!important}.ant-table-cell-fix-left-last:after,.ant-table-cell-fix-right-first:after,.ant-table-cell-fix-start-shadow:after,.ant-table-cell-fix-end-shadow:after{display:none}.app-header-v2 .ant-breadcrumb li:nth-child(-n+2){display:none}.platform-report-toolbar-meta{max-width:100%;overflow-wrap:anywhere}.platform-report-toolbar-meta>span{min-width:0;white-space:normal}.ant-table-placeholder>td{text-align:left!important}.ant-table-placeholder .ant-empty,.table-empty-message{position:sticky;left:0;display:block;width:min(100%,calc(100vw - 80px));white-space:normal;text-align:center}}@media(max-width:600px){.ant-picker-dropdown{position:fixed!important;inset:auto 8px 8px!important;width:calc(100vw - 16px)}.ant-picker-dropdown .ant-picker-panel-container{width:100%;max-height:calc(100dvh - 24px);overflow-y:auto}.ant-picker-dropdown .ant-picker-panel-layout,.ant-picker-dropdown .ant-picker-panels{flex-direction:column}.ant-picker-dropdown .ant-picker-panel,.ant-picker-dropdown .ant-picker-date-panel{width:100%}.ant-picker-dropdown .ant-picker-presets{min-width:0;max-width:none;width:100%;min-height:0;border-inline-end:0;border-bottom:1px solid var(--cloud)}.ant-picker-dropdown .ant-picker-presets ul{display:flex;flex-wrap:wrap;gap:4px}.ant-picker-dropdown .ant-picker-presets li{white-space:normal}.ant-picker-dropdown .ant-picker-ranges{margin-inline:8px}}@media(max-width:600px){.ant-picker-dropdown .ant-picker-panel-container .ant-picker-presets{flex:none;max-width:none;width:100%}.ant-picker-dropdown .ant-picker-panel-container .ant-picker-presets ul{height:auto;overflow:visible}}.report-long-text.ant-typography{margin:0;white-space:normal;overflow-wrap:anywhere}@media(max-width:600px){.ant-picker-dropdown .ant-picker-panel-container .ant-picker-presets li{margin:0;padding:4px 8px}}.agent-chat-scope-search button.agent-chat-scope-submit{width:auto;padding:0 8px;white-space:nowrap;color:var(--agent-accent)}.agent-chat-scope-more{width:100%;padding:8px;border:0;background:transparent;color:var(--agent-accent);cursor:pointer}.agent-memory-list{list-style:none;margin:16px 0 0;padding:0}.agent-memory-list li{padding:12px 0;border-top:1px solid var(--silver);overflow-wrap:anywhere}.agent-memory-list p{margin:0 0 8px}.agent-memory-list small{color:var(--fog)}.agent-memory-list button{margin-left:12px;border:0;background:transparent;color:var(--brand-red);cursor:pointer}
