.wa-media-preview-container:hover .mac-quicklook-preview{opacity:1!important;transform:translate(-50%) scale(1) translateY(-6px)!important;pointer-events:auto!important}.wa-media-preview-container:hover .wa-media-thumbnail{transform:scale(1.02);box-shadow:0 4px 12px #00000040}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable}:root{--bg-app: #f8fafc;--bg-surface: #ffffff;--bg-surface-sub: #f1f5f9;--bg-sidebar: #ffffff;--bg-topbar: rgba(255, 255, 255, .85);--border-subtle: #e2e8f0;--border-strong: #cbd5e1;--border-focus: #10b981;--text-main: #0f172a;--text-muted: #64748b;--text-subtle: #94a3b8;--text-inverse: #ffffff;--emerald-50: #ecfdf5;--emerald-100: #d1fae5;--emerald-500: #10b981;--emerald-600: #059669;--emerald-700: #047857;--gold-50: #fffbeb;--gold-100: #fef3c7;--gold-500: #f59e0b;--gold-600: #d97706;--primary: #059669;--primary-hover: #047857;--primary-light: #ecfdf5;--primary-glow: rgba(5, 150, 105, .2);--status-hot-bg: #fef2f2;--status-hot-text: #dc2626;--status-hot-border: #fecaca;--status-hot-dot: #ef4444;--status-warm-bg: #fff7ed;--status-warm-text:#ea580c;--status-warm-border:#fed7aa;--status-warm-dot: #f97316;--status-cold-bg: #f0f9ff;--status-cold-text:#0284c7;--status-cold-border:#bae6fd;--status-cold-dot: #0ea5e9;--status-closing-bg: #f0fdf4;--status-closing-text: #16a34a;--status-closing-border:#bbf7d0;--status-closing-dot: #22c55e;--status-repeat-bg: #f5f3ff;--status-repeat-text: #7c3aed;--status-repeat-border:#ddd6fe;--status-repeat-dot: #8b5cf6;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .05);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .08), 0 2px 4px -2px rgba(15, 23, 42, .04);--shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -4px rgba(15, 23, 42, .04);--shadow-xl: 0 20px 25px -5px rgba(15, 23, 42, .1), 0 8px 10px -6px rgba(15, 23, 42, .04);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-full: 9999px;--sidebar-width: 260px;--sidebar-collapsed-width: 68px;--topbar-height: 64px;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace;--card-bg: var(--bg-surface);--bg-card: var(--bg-surface);--bg-subtle: var(--bg-surface-sub);--bg-input: var(--bg-surface-sub);--bg-surface-hover: var(--bg-surface-sub);--border-color: var(--border-subtle);--text-color: var(--text-main);--accent-text: #065f46;--info-bg: #eff6ff;--info-border: #bfdbfe;--info-text: #1e40af;--warn-bg: #fffbeb;--warn-border: #fde68a;--warn-text: #92400e;--indigo-text: #4f46e5;--link-text: #2563eb;--transition: .2s cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--accent-text: #34d399;--info-bg: rgba(59, 130, 246, .12);--info-border: rgba(59, 130, 246, .3);--info-text: #93c5fd;--warn-bg: rgba(245, 158, 11, .12);--warn-border: rgba(245, 158, 11, .3);--warn-text: #fcd34d;--indigo-text: #a5b4fc;--link-text: #60a5fa;--bg-app: #0b0f19;--bg-surface: #111827;--bg-surface-sub: #1e293b;--bg-sidebar: #0d131f;--bg-topbar: rgba(13, 19, 31, .85);--border-subtle: #1f293d;--border-strong: #334155;--border-focus: #10b981;--text-main: #f8fafc;--text-muted: #94a3b8;--text-subtle: #64748b;--text-inverse: #0f172a;--primary: #10b981;--primary-hover: #34d399;--primary-light: rgba(16, 185, 129, .12);--primary-glow: rgba(16, 185, 129, .25);--status-hot-bg: rgba(239, 68, 68, .12);--status-hot-text: #f87171;--status-hot-border: rgba(239, 68, 68, .25);--status-hot-dot: #f87171;--status-warm-bg: rgba(249, 115, 22, .12);--status-warm-text:#fb923c;--status-warm-border: rgba(249, 115, 22, .25);--status-warm-dot: #fb923c;--status-cold-bg: rgba(14, 165, 233, .12);--status-cold-text:#38bdf8;--status-cold-border: rgba(14, 165, 233, .25);--status-cold-dot: #38bdf8;--status-closing-bg: rgba(34, 197, 94, .12);--status-closing-text: #4ade80;--status-closing-border: rgba(34, 197, 94, .25);--status-closing-dot: #4ade80;--status-repeat-bg: rgba(139, 92, 246, .14);--status-repeat-text: #a78bfa;--status-repeat-border:rgba(139, 92, 246, .3);--status-repeat-dot: #a78bfa;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .35);--shadow-md: 0 4px 8px rgba(0, 0, 0, .45);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 30px rgba(0, 0, 0, .6)}body{font-family:var(--font-sans);background-color:var(--bg-app);color:var(--text-main);font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}.app-shell{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-width);background:var(--bg-sidebar);border-right:1px solid var(--border-subtle);position:fixed;top:0;left:0;bottom:0;z-index:50;display:flex;flex-direction:column;transition:width .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),background var(--transition)}.sidebar-brand{height:var(--topbar-height);padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle);gap:8px}.sidebar-brand-left{display:flex;align-items:center;gap:12px;min-width:0;overflow:hidden}.sidebar-brand-logo{width:36px;height:36px;border-radius:var(--radius-md);background:linear-gradient(135deg,#05966926,#d9770626);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;padding:5px;flex-shrink:0}.sidebar-brand-logo img{width:100%;height:100%;object-fit:contain}.sidebar-brand-text{min-width:0;white-space:nowrap}.sidebar-brand-title{font-size:14.5px;font-weight:700;color:var(--text-main);letter-spacing:-.3px;display:flex;align-items:center;gap:6px}.sidebar-brand-badge{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:1px 6px;border-radius:var(--radius-sm);background:var(--primary-light);color:var(--primary);border:1px solid var(--primary-glow)}.sidebar-brand-sub{font-size:11px;color:var(--text-muted)}.sidebar-collapse-btn{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition);flex-shrink:0}.sidebar-collapse-btn:hover{background:var(--bg-surface-sub);color:var(--text-main);border-color:var(--border-strong)}.sidebar-nav{flex:1;padding:16px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.nav-group-title{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-subtle);padding:12px 12px 6px}.nav-divider{width:32px;height:1px;background:var(--border-subtle);margin:10px auto}.nav-link-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--radius-md);color:var(--text-muted);text-decoration:none;font-size:13.5px;font-weight:500;transition:all var(--transition);position:relative}.nav-link-item:hover{background:var(--bg-surface-sub);color:var(--text-main)}.nav-link-item.active{background:var(--primary-light);color:var(--primary);font-weight:600}.nav-link-item.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:var(--primary);border-radius:0 4px 4px 0}.nav-link-item svg{width:18px;height:18px;flex-shrink:0}.nav-parent-item{width:100%;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;-webkit-user-select:none;user-select:none}.nav-parent-item.active-parent{background:var(--primary-light);color:var(--primary);font-weight:600}.nav-parent-item.active-parent:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:var(--primary);border-radius:0 4px 4px 0}.nav-sub-menu{animation:navSubSlideDown .18s cubic-bezier(.16,1,.3,1)}@keyframes navSubSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nav-sublink-item{padding:7px 10px;font-size:12.8px;border-radius:var(--radius-sm)}.nav-sublink-item.active{background:var(--primary-light);color:var(--primary);font-weight:600}.nav-sublink-item.active:before{top:4px;bottom:4px;width:2.5px}.sidebar-footer{padding:14px 16px;border-top:1px solid var(--border-subtle);background:var(--bg-sidebar)}.user-profile-card{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);background:var(--bg-surface-sub);border:1px solid var(--border-subtle)}.user-avatar{width:34px;height:34px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--emerald-600) 0%,var(--emerald-700) 100%);color:#fff;font-weight:700;font-size:12.5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-xs)}.user-info{flex:1;min-width:0}.user-name{font-weight:600;font-size:13px;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role-badge{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--primary);letter-spacing:.4px}.sidebar.collapsed{width:var(--sidebar-collapsed-width)}.sidebar.collapsed .sidebar-brand{padding:0 10px;justify-content:center}.sidebar.collapsed .sidebar-brand-left{justify-content:center}.sidebar.collapsed .sidebar-brand-logo{margin:0 auto}.sidebar.collapsed .sidebar-collapse-btn{display:none}.sidebar.collapsed .sidebar-nav{padding:16px 8px;align-items:center}.sidebar.collapsed .nav-link-item{width:44px;height:44px;padding:0;justify-content:center;margin:0 auto}.sidebar.collapsed .nav-link-item.active:before{left:-8px;top:8px;bottom:8px;width:4px}.sidebar.collapsed .collapsed-badge{position:absolute;top:4px;right:2px;font-size:8.5px;padding:1px 4px;border-radius:999px;line-height:1}.sidebar.collapsed .sidebar-footer{padding:12px 6px}.sidebar.collapsed .user-profile-card{flex-direction:column;padding:6px 2px;background:transparent;border:none;gap:6px}.sidebar.collapsed .user-avatar,.sidebar.collapsed .logout-btn{margin:0 auto}.sidebar-collapsed-panel{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:16px;padding:24px 6px;flex:1}.sidebar-collapsed-role-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 100%);border-radius:8px;box-shadow:0 2px 8px #b8860b40;text-align:center;width:52px;line-height:1.1;word-break:break-word}.sidebar-expand-action-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-muted);cursor:pointer;transition:all .2s ease;margin-top:8px}.sidebar-expand-action-btn:hover{background:var(--primary-light);color:var(--primary);border-color:var(--primary);transform:translate(2px)}.bulk-action-bar{position:fixed;bottom:24px;left:calc(var(--sidebar-width) + 24px);right:24px;background:var(--bg-card);border:1.5px solid var(--primary);box-shadow:0 12px 36px #0000002e,0 4px 12px #b8860b26;border-radius:14px;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:1000;animation:slideUpBulkBar .25s cubic-bezier(.16,1,.3,1)}.sidebar-is-collapsed .bulk-action-bar{left:calc(var(--sidebar-collapsed-width) + 24px)}@keyframes slideUpBulkBar{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bulk-action-info{display:flex;align-items:center;gap:12px}.bulk-count-badge{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 100%);color:#fff;font-weight:700;font-size:12.5px;padding:4px 10px;border-radius:999px;box-shadow:0 2px 6px #b8860b4d}.bulk-action-title{font-size:13.5px;font-weight:600;color:var(--text-color)}.bulk-action-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bulk-select-group{display:flex;align-items:center;gap:6px}.bulk-select-group label{font-size:12px;color:var(--text-muted);font-weight:500;white-space:nowrap}.bulk-select-input{padding:6px 10px;font-size:12.5px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-color);outline:none;transition:border-color .15s ease}.bulk-select-input:focus{border-color:var(--primary)}.bulk-btn-apply{padding:7px 16px;font-size:13px;font-weight:600;border-radius:8px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 100%);color:#fff;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 6px #b8860b40;transition:transform .15s ease,box-shadow .15s ease}.bulk-btn-apply:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #b8860b59}.bulk-btn-apply:disabled{opacity:.6;cursor:not-allowed}.bulk-btn-cancel{padding:7px 12px;font-size:12.5px;font-weight:500;border-radius:8px;background:transparent;color:var(--text-muted);border:1px solid var(--border-color);cursor:pointer;transition:all .15s ease}.bulk-btn-cancel:hover{background:var(--bg-surface);color:var(--text-color)}.main-content{flex:1;margin-left:var(--sidebar-width);min-height:100vh;display:flex;flex-direction:column;transition:margin-left .25s cubic-bezier(.4,0,.2,1);min-width:0}.main-content.sidebar-collapsed{margin-left:var(--sidebar-collapsed-width)}.topbar{height:var(--topbar-height);background:var(--bg-topbar);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:40;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.topbar-left{display:flex;align-items:center;gap:12px}.topbar-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;transition:all var(--transition);flex-shrink:0}.topbar-menu-btn:hover{background:var(--bg-surface-sub);color:var(--text-main);border-color:var(--border-strong)}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.breadcrumb-sep{color:var(--text-subtle)}.breadcrumb-active{font-weight:600;color:var(--text-main)}.topbar-right{display:flex;align-items:center;gap:12px}.live-indicator{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:500;color:var(--text-muted);background:var(--bg-surface-sub);border:1px solid var(--border-subtle);padding:4px 10px;border-radius:var(--radius-full)}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 #10b981b3;animation:pulse-ring 2s infinite}@keyframes pulse-ring{0%{box-shadow:0 0 #10b98199}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.online-users{position:relative}.online-users-stack{display:flex;align-items:center;background:none;border:none;padding:0;cursor:pointer}.online-users-stack .online-avatar+.online-avatar{margin-left:-8px}.online-avatar{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:700;color:#fff;border:2px solid var(--bg-surface);box-shadow:0 0 0 1px var(--border-subtle);transition:transform .15s ease}.online-users-stack:hover .online-avatar{transform:translateY(-1px)}.online-avatar.is-away{opacity:.5}.online-avatar-more{background:var(--bg-surface-sub);color:var(--text-main)}.online-users-popover{position:absolute;top:calc(100% + 8px);right:0;width:260px;max-height:360px;overflow-y:auto;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:8px;z-index:60}.online-users-popover-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:6px 8px 8px}.online-users-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px}.online-users-row:hover{background:var(--bg-surface-sub)}.online-users-info{flex:1;min-width:0}.online-users-name{font-size:13px;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.online-users-meta{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.online-status-dot{width:8px;height:8px;border-radius:50%;background:var(--primary);flex-shrink:0}.online-status-dot.is-away{background:#f59e0b}.online-follow-btn{font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);cursor:pointer;flex-shrink:0}.online-follow-btn:hover,.online-follow-btn.is-active{border-color:#ef4444;color:#ef4444}.live-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9998;overflow:hidden}.live-cursor{position:absolute;left:0;top:0;transition:transform .09s linear;will-change:transform}.live-cursor-name{position:absolute;left:14px;top:16px;white-space:nowrap;font-size:11px;font-weight:600;color:#fff;padding:2px 7px;border-radius:6px;box-shadow:0 2px 6px #0000002e}.live-cursor-click{position:absolute;left:-10px;top:-10px;width:22px;height:22px;border:2px solid;border-radius:50%;animation:liveClick .6s ease-out forwards}@keyframes liveClick{0%{transform:scale(.4);opacity:1}to{transform:scale(1.8);opacity:0}}.live-box,.live-box-label{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.live-follow-banner{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:9999;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:7px 8px 7px 14px;border-radius:var(--radius-full);background:#111827;color:#f9fafb;font-size:12.5px;box-shadow:0 8px 24px #00000040}.live-follow-banner span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-follow-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;flex-shrink:0;animation:pulse-ring 2s infinite}.live-follow-stop{border:none;background:#ef4444;color:#fff;font-size:12px;font-weight:600;padding:4px 12px;border-radius:var(--radius-full);cursor:pointer;flex-shrink:0}.login-log-pages-cell{max-width:300px;min-width:180px}.login-log-pages{display:flex;flex-wrap:wrap;gap:4px}.login-log-page-chip{font-size:11px;padding:2px 7px;border-radius:var(--radius-full);background:var(--bg-surface-sub);border:1px solid var(--border-subtle);color:var(--text-main);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.login-log-page-more{font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--radius-full);border:1px dashed var(--border-strong);background:transparent;color:var(--primary);cursor:pointer}.login-log-cards{display:none}@media (max-width: 768px){.login-log-desktop{display:none}.login-log-cards{display:flex;flex-direction:column;gap:10px;padding:10px}.login-log-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-left:3px solid var(--primary);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px;font-size:12.5px}.login-log-card.is-failed{border-left-color:#dc2626}.login-log-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.login-log-card-time{font-size:12px;color:var(--text-muted)}.login-log-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:12px;padding:10px;border-radius:8px;background:var(--bg-surface-sub)}.login-log-card-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle);margin-bottom:4px}.login-log-empty{text-align:center;padding:32px 0;color:var(--text-muted);font-size:12.5px}}@media (max-width: 380px){.login-log-card-grid{grid-template-columns:1fr}}.page-wrapper{padding:28px;flex:1;min-width:0;max-width:100%;box-sizing:border-box}.page-header{margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.page-title-group h1{font-size:22px;font-weight:800;letter-spacing:-.5px;color:var(--text-main);display:flex;align-items:center;gap:10px}.page-title-group p{font-size:13px;color:var(--text-muted);margin-top:3px}.page-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:26px}.kpi-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px;position:relative;overflow:hidden;box-shadow:var(--shadow-xs);transition:all var(--transition)}.kpi-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.kpi-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary);opacity:.85}.kpi-card.kpi-hot:after{background:#ef4444}.kpi-card.kpi-warm:after{background:#f97316}.kpi-card.kpi-cold:after{background:#0ea5e9}.kpi-card.kpi-prospect:after{background:#7c3aed}.kpi-card.kpi-closing:after{background:#10b981}.kpi-card.kpi-no-respon:after{background:#64748b}.kpi-card.interactive{cursor:pointer;-webkit-user-select:none;user-select:none}.kpi-card.interactive:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.kpi-card.interactive.active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow),var(--shadow-sm)}.kpi-card.kpi-hot.active{border-color:#ef4444;box-shadow:0 0 0 2px #ef444440,var(--shadow-sm)}.kpi-card.kpi-warm.active{border-color:#f97316;box-shadow:0 0 0 2px #f9731640,var(--shadow-sm)}.kpi-card.kpi-cold.active{border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e940,var(--shadow-sm)}.kpi-card.kpi-prospect.active{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed40,var(--shadow-sm)}.kpi-card.kpi-closing.active{border-color:#10b981;box-shadow:0 0 0 2px #10b98140,var(--shadow-sm)}.kpi-card.kpi-no-respon.active{border-color:#64748b;box-shadow:0 0 0 2px #64748b40,var(--shadow-sm)}.active-filters-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 14px;background:var(--bg-surface-sub);border:1px dashed var(--border-strong);border-radius:var(--radius-md);margin-bottom:16px;font-size:12px}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-main);font-weight:500;box-shadow:var(--shadow-xs)}.filter-chip-remove{background:transparent;border:none;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;padding:0;border-radius:50%}.filter-chip-remove:hover{color:#ef4444}.kpi-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.kpi-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.kpi-icon-box{width:34px;height:34px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--bg-surface-sub);color:var(--text-muted)}.kpi-value{font-size:28px;font-weight:800;font-family:var(--font-mono);color:var(--text-main);letter-spacing:-.8px;line-height:1.1}.kpi-subtext{font-size:11.5px;color:var(--text-subtle);margin-top:8px;display:flex;align-items:center;gap:4px}.erp-toolbar{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:14px 18px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;box-shadow:var(--shadow-xs)}.search-input-wrapper{position:relative;min-width:280px;max-width:400px;flex:1}.search-input-wrapper.lt-search{max-width:none;width:100%;min-width:0}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-subtle);pointer-events:none}.search-input{width:100%;height:38px;padding:0 14px 0 38px;font-family:var(--font-sans);font-size:13px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-main);transition:all var(--transition)}.search-input:focus{outline:none;border-color:var(--primary);background:var(--bg-surface);box-shadow:0 0 0 3px var(--primary-glow)}.search-suggestions-popover{position:absolute;top:calc(100% + 6px);left:0;width:100%;min-width:340px;max-width:480px;max-height:400px;overflow-y:auto;z-index:1050;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 12px);box-shadow:0 16px 36px #00000047,0 0 0 1px #ffffff0d;padding:12px 14px;animation:fadeInDown .18s cubic-bezier(.16,1,.3,1)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.suggest-popover-header{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);padding-bottom:8px;border-bottom:1px solid var(--border-subtle);margin-bottom:10px}.suggest-group{margin-bottom:12px}.suggest-group:last-child{margin-bottom:4px}.suggest-group-title{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-main);margin-bottom:7px}.suggest-chips-container{display:flex;flex-wrap:wrap;gap:6px}.suggest-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:500;border-radius:9999px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-main);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.suggest-chip:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0000001f}.suggest-chip-program{border-color:#10b9814d;background:#10b98114;color:#10b981}.suggest-chip-program:hover{background:#10b98133;border-color:#10b981;color:#059669}.suggest-chip-note{border-color:#f59e0b4d;background:#f59e0b14;color:#f59e0b}.suggest-chip-note:hover{background:#f59e0b33;border-color:#f59e0b;color:#d97706}.suggest-chip.active{font-weight:700;box-shadow:0 0 0 2px currentColor}.filter-segments{display:flex;align-items:center;background:var(--bg-surface-sub);padding:3px;border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.segment-btn{padding:6px 12px;font-size:12.5px;font-weight:500;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;gap:6px;transition:all var(--transition)}.segment-btn:hover{color:var(--text-main)}.segment-btn.active{background:var(--bg-surface);color:var(--text-main);font-weight:600;box-shadow:var(--shadow-xs)}.segment-count{font-size:10.5px;font-family:var(--font-mono);padding:1px 5px;border-radius:var(--radius-full);background:#94a3b833}.segment-btn.active .segment-count{background:var(--primary-light);color:var(--primary)}.table-container{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xs)}.table-responsive{width:100%;overflow-x:auto}.erp-table{width:max-content;min-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px;text-align:left}.erp-table thead th{background:var(--bg-surface-sub);color:var(--text-muted);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.6px;padding:12px 16px;border-bottom:1px solid var(--border-subtle);white-space:nowrap;position:sticky;top:0;z-index:10}.erp-table tbody tr{transition:background-color var(--transition)}.erp-table tbody tr:hover{background-color:var(--primary-light)}.erp-table tbody td{padding:12px 16px;border-bottom:1px solid var(--border-subtle);color:var(--text-main);vertical-align:middle}.erp-table tbody tr:last-child td{border-bottom:none}.cell-date{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);white-space:nowrap;vertical-align:middle}.lead-ts-cell{display:inline-flex;flex-direction:column;gap:2.5px;line-height:1.25;text-align:left}.lead-ts-date{font-family:var(--font-mono, monospace);font-size:11.5px;font-weight:600;color:var(--text-main, #0f172a);letter-spacing:-.2px}.lead-ts-time{font-family:var(--font-mono, "JetBrains Mono", "Fira Code", "Roboto Mono", monospace);font-size:11px;display:inline-flex;align-items:baseline;white-space:nowrap;letter-spacing:.1px}.ts-part-blue{color:#0284c7;font-weight:600}[data-theme=dark] .ts-part-blue{color:#38bdf8}.ts-part-pink{color:#db2777;font-weight:800!important;font-size:1.05em}[data-theme=dark] .ts-part-pink{color:#f472b6;text-shadow:0 0 3px rgba(244,114,182,.35)}.ts-part-sep{color:#94a3b8;margin:0 1px;font-weight:400}.ts-part-dot{color:#94a3b8;margin:0 .5px;font-weight:400}.ts-part-ms{font-size:.9em;opacity:.95}.ts-part-empty{color:var(--text-muted, #94a3b8);font-size:10px;letter-spacing:.5px}.cell-name{font-weight:600;color:var(--text-main);display:flex;align-items:center;gap:8px}.cell-wa-btn{display:inline-flex;align-items:center;gap:6px;background:#22c55e1a;color:#16a34a;border:1px solid rgba(34,197,94,.25);padding:4px 9px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:12px;font-weight:500;text-decoration:none;transition:all var(--transition);white-space:nowrap}.cell-wa-btn:hover{background:#16a34a;color:#fff;box-shadow:0 2px 6px #16a34a4d}.cell-pill{display:inline-block;font-size:12px;padding:2px 8px;border-radius:var(--radius-sm);background:var(--bg-surface-sub);border:1px solid var(--border-subtle);color:var(--text-main);white-space:nowrap}.cell-cs-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.cs-avatar-mini{width:22px;height:22px;border-radius:50%;background:var(--primary);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-full);font-size:11.5px;font-weight:600;letter-spacing:.3px;white-space:nowrap}.status-pill.status-hot{background:var(--status-hot-bg);color:var(--status-hot-text);border:1px solid var(--status-hot-border)}.status-pill.status-hot .dot{background:var(--status-hot-dot)}.status-pill.status-warm{background:var(--status-warm-bg);color:var(--status-warm-text);border:1px solid var(--status-warm-border)}.status-pill.status-warm .dot{background:var(--status-warm-dot)}.status-pill.status-cold{background:var(--status-cold-bg);color:var(--status-cold-text);border:1px solid var(--status-cold-border)}.status-pill.status-prospect{background:#7c3aed1f;color:#7c3aed;border:1px solid rgba(124,58,237,.35)}.status-pill.status-prospect .dot{background:#8b5cf6}[data-theme=dark] .status-pill.status-prospect{background:#8b5cf62e;color:#c4b5fd;border-color:#a78bfa66}[data-theme=dark] .status-pill.status-prospect .dot{background:#a78bfa}.status-pill.status-closing{background:var(--status-closing-bg);color:var(--status-closing-text);border:1px solid var(--status-closing-border)}.status-pill.status-closing .dot{background:var(--status-closing-dot)}.status-pill.status-repeat{background:var(--status-repeat-bg);color:var(--status-repeat-text);border:1px solid var(--status-repeat-border)}.status-pill.status-repeat .dot{background:var(--status-repeat-dot)}.status-pill.status-unassigned{background:var(--bg-surface-sub);color:var(--text-muted);border:1px dashed var(--border-subtle)}.status-pill.status-unassigned .dot{background:var(--text-subtle)}.status-pill.status-no-respon{background:#64748b1f;color:#475569;border:1px solid rgba(100,116,139,.3)}.status-pill.status-no-respon .dot{background:#64748b}[data-theme=dark] .status-pill.status-no-respon{background:#94a3b829;color:#94a3b8;border-color:#94a3b84d}[data-theme=dark] .status-pill.status-no-respon .dot{background:#94a3b8}.status-pill.status-spam{background:#94a3b81f;color:#64748b;border:1px solid rgba(148,163,184,.28)}.status-pill.status-spam .dot{background:#94a3b8}.status-pill .dot{width:6px;height:6px;border-radius:50%}.actions-cell{display:flex;align-items:center;gap:6px;white-space:nowrap}.btn-table-action{width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition)}.btn-table-action:hover{background:var(--bg-surface-sub);color:var(--text-main);border-color:var(--border-strong)}.btn-table-action.action-shield{background:#6366f114;border-color:#6366f147;color:#818cf8}.btn-table-action.action-shield:hover{background:#6366f138;border-color:#6366f1;color:#a5b4fc;box-shadow:0 2px 8px #6366f140}.btn-table-action.action-demo{background:#10b98114;border-color:#10b98147;color:#34d399}.btn-table-action.action-demo:hover{background:#10b98138;border-color:#10b981;color:#6ee7b7;box-shadow:0 2px 8px #10b98140}.btn-table-action.action-key{background:#f59e0b1a;border-color:#f59e0b59;color:#fbbf24}.btn-table-action.action-key:hover{background:#f59e0b40;border-color:#f59e0b;color:#fde68a;box-shadow:0 2px 8px #f59e0b4d}.btn-table-action.action-delete,.btn-table-action.delete{background:#ef444414;border-color:#ef444447;color:#f87171}.btn-table-action.action-delete:hover,.btn-table-action.delete:hover{background:#ef444438;border-color:#ef4444;color:#fca5a5;box-shadow:0 2px 8px #ef444440}.erp-pagination{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-subtle);background:var(--bg-surface);font-size:12.5px;color:var(--text-muted);flex-wrap:wrap;gap:12px}.pagination-controls{display:flex;align-items:center;gap:6px}.btn-page{height:32px;min-width:32px;padding:0 8px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition)}.btn-page:hover:not(:disabled){background:var(--bg-surface-sub);border-color:var(--border-strong)}.btn-page.active{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}.btn-page:disabled{opacity:.4;cursor:not-allowed}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:13px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all var(--transition);white-space:nowrap}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 2px 4px #05966940}.btn-primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 4px 8px #05966959;transform:translateY(-1px)}.btn-outline{background:var(--bg-surface);border-color:var(--border-subtle);color:var(--text-main)}.btn-outline:hover:not(:disabled){background:var(--bg-surface-sub);border-color:var(--border-strong)}.btn-secondary{background:var(--bg-surface-sub);color:var(--text-main);border-color:var(--border-subtle)}.btn-secondary:hover:not(:disabled){background:var(--border-subtle)}.btn-icon-only{width:36px;height:36px;padding:0;border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition)}.btn-icon-only:hover{color:var(--text-main);border-color:var(--border-strong);background:var(--bg-surface-sub)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;overscroll-behavior:contain}.modal-dialog{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;max-width:580px;box-shadow:0 20px 25px -5px #00000059,0 8px 10px -6px #0000004d;overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.modal-header{padding:18px 24px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:14px}.modal-header-actions{display:flex;align-items:center;gap:10px}.btn-save-header{display:inline-flex;align-items:center;gap:7px;padding:7px 18px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;cursor:pointer;box-shadow:0 2px 8px #10b98147;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-save-header:hover:not(:disabled){transform:translateY(-1.5px);box-shadow:0 5px 16px #10b9816b;filter:brightness(1.06)}.btn-save-header:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #10b98133}.btn-save-header:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-save-another{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;font-size:13px;font-weight:600;color:#0284c7;background:#0ea5e91f;border:1px solid rgba(14,165,233,.35);border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-save-another:hover:not(:disabled){background:#0ea5e938;border-color:#0284c7;transform:translateY(-1.5px);box-shadow:0 4px 12px #0ea5e933}.btn-save-another:active:not(:disabled){transform:translateY(0)}.btn-save-another:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.modal-title{font-size:16px;font-weight:700;color:var(--text-main)}.modal-body{padding:24px;overflow-y:auto;flex:1;min-height:0;overscroll-behavior:contain}.modal-form{display:flex;flex-direction:column;flex:1;min-height:0}body:has(.modal-overlay),body:has(.modal-backdrop){overflow:hidden}.adspend-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;align-items:start}.adspend-form-grid .form-group{margin:0}.adspend-form-grid .span-full{grid-column:1 / -1}@media (max-width: 640px){.adspend-form-grid{grid-template-columns:1fr}}.modal-footer{padding:16px 24px;border-top:1px solid var(--border-subtle);background:var(--bg-surface-sub);display:flex;align-items:center;justify-content:flex-end;gap:10px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-group{margin-bottom:16px}.form-group.col-span-2{grid-column:span 2}.form-label{display:block;font-size:12.5px;font-weight:600;color:var(--text-main);margin-bottom:6px}.form-control{width:100%;height:38px;padding:0 12px;font-family:var(--font-sans);font-size:13px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-main);transition:all var(--transition)}textarea.form-control{height:auto;min-height:80px;padding:10px 12px;resize:vertical}.form-control:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.autocomplete-wrapper{position:relative}.autocomplete-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:220px;overflow-y:auto;z-index:110}.autocomplete-item{padding:9px 14px;font-size:13px;cursor:pointer;transition:background var(--transition)}.autocomplete-item:hover{background:var(--primary-light);color:var(--primary)}.similarity-banner{background:var(--gold-50);border:1px solid var(--gold-500);border-radius:var(--radius-md);padding:12px 14px;margin-top:10px;color:var(--gold-600);font-size:12.5px}[data-theme=dark] .similarity-banner{background:#f59e0b1f;border-color:#f59e0b59;color:#fbbf24}.similarity-actions{display:flex;align-items:center;gap:8px;margin-top:8px}.history-timeline{display:flex;flex-direction:column;gap:16px;position:relative;padding-left:20px}.history-timeline:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;background:var(--border-subtle)}.history-item{position:relative}.history-item:before{content:"";position:absolute;left:-20px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--primary);border:2px solid var(--bg-surface)}.history-meta{font-size:11.5px;color:var(--text-subtle);margin-bottom:4px}.history-card{background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px 14px}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg-app);position:relative;overflow:hidden}.login-bg-glow{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,var(--primary-glow) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.login-card-enterprise{width:100%;max-width:420px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:36px 32px;box-shadow:var(--shadow-xl);position:relative;z-index:10}.login-brand-header{text-align:center;margin-bottom:28px}.login-logo-img{width:56px;height:56px;object-fit:contain;margin:0 auto 14px}.login-app-title{font-size:20px;font-weight:800;letter-spacing:-.4px;color:var(--text-main)}.login-app-subtitle{font-size:12.5px;color:var(--text-muted);margin-top:4px}.erp-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dropdown-menu-wrapper{position:relative}.dropdown-popover{position:absolute;top:calc(100% + 6px);right:0;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:160px;padding:6px;z-index:100;animation:fadeIn .1s ease-out}.dropdown-item{width:100%;padding:8px 12px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-main);font-size:12.5px;font-weight:500;text-align:left;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background var(--transition)}.dropdown-item:hover{background:var(--primary-light);color:var(--primary)}.date-range-container{display:flex;align-items:center;gap:8px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:4px 10px;font-size:12.5px}.date-range-input{border:none;background:transparent;font-family:var(--font-mono);font-size:12px;color:var(--text-main);outline:none}.date-range-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.4)}[data-theme=dark] .date-range-input::-webkit-calendar-picker-indicator{filter:invert(.85)}.btn-date-clear{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:50%}.btn-date-clear:hover{color:var(--status-hot-text);background:var(--status-hot-bg)}.erp-toolbar-box{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px 20px;margin-bottom:20px;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:14px}.erp-toolbar-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.erp-toolbar-bottom{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--border-subtle)}.filter-label-group{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.btn-filter-preset{height:30px;padding:0 10px;font-size:11.5px;font-weight:500;border-radius:var(--radius-sm);background:var(--bg-surface-sub);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;transition:all var(--transition)}.btn-filter-preset:hover{background:var(--border-subtle);color:var(--text-main)}.btn-filter-preset.active{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}.btn-reset-filters{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:11.5px;font-weight:600;border-radius:var(--radius-sm);background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#dc2626;cursor:pointer;transition:all var(--transition);margin-left:auto}.btn-reset-filters:hover{background:#dc2626;color:#fff}.cell-source-badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:var(--radius-sm);white-space:nowrap;border:1px solid transparent}.cell-source-badge.badge-meta{background:#2563eb1a;color:#2563eb;border-color:#2563eb40}[data-theme=dark] .cell-source-badge.badge-meta{background:#3b82f626;color:#60a5fa;border-color:#3b82f64d}.cell-source-badge.badge-tiktok{background:#ec48991a;color:#db2777;border-color:#ec489940}[data-theme=dark] .cell-source-badge.badge-tiktok{background:#f472b626;color:#f472b6;border-color:#f472b64d}.cell-source-badge.badge-google{background:#f59e0b1a;color:#d97706;border-color:#f59e0b40}[data-theme=dark] .cell-source-badge.badge-google{background:#fbbf2426;color:#fbbf24;border-color:#fbbf244d}.cell-source-badge.badge-bioig{background:#a855f71a;color:#9333ea;border-color:#a855f740}[data-theme=dark] .cell-source-badge.badge-bioig{background:#c084fc26;color:#c084fc;border-color:#c084fc4d}.cell-source-badge.badge-organic{background:#10b9811a;color:#059669;border-color:#10b98140}[data-theme=dark] .cell-source-badge.badge-organic{background:#34d39926;color:#34d399;border-color:#34d3994d}.null-tag{font-family:var(--font-mono);font-size:11px;color:var(--text-subtle);background:var(--bg-surface-sub);padding:1px 6px;border-radius:4px;border:1px dashed var(--border-subtle);display:inline-block;font-style:italic;font-weight:500}mark.highlight-keyword{background:#fef08a;color:#854d0e;padding:1px 4px;border-radius:3px;font-weight:700}[data-theme=dark] mark.highlight-keyword{background:#854d0e;color:#fef08a}.note-match-card{margin-top:6px;padding:8px 11px;background:#d9770614;border:1px solid rgba(217,119,6,.28);border-radius:var(--radius-sm);font-size:12px;box-shadow:0 2px 6px #00000008;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}[data-theme=dark] .note-match-card{background:#f59e0b1a;border-color:#f59e0b59}.note-match-meta{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:11px;color:var(--text-muted);flex-wrap:wrap;border-bottom:1px solid rgba(217,119,6,.15);padding-bottom:4px}.note-match-body{color:var(--text-main);line-height:1.45;font-size:12px;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.cell-contact-unified{display:flex;flex-direction:column;gap:5px;min-width:210px;max-width:320px;width:100%;overflow:hidden;box-sizing:border-box}.cell-contact-unified .cell-name{font-size:13.5px;font-weight:600;color:var(--text-main);line-height:1.25}.cell-contact-unified .contact-sub-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cell-chat-bubble{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--text-muted);background:var(--bg-surface-sub);padding:2.5px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);max-width:100%;white-space:normal;word-break:break-word}.kpi-card.kpi-repeat:hover{border-color:#8b5cf666;box-shadow:0 4px 14px #8b5cf61f}.pipeline-funnel-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-xs);margin-bottom:24px}.pipeline-flow-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:18px}@media (max-width: 1200px){.pipeline-flow-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.pipeline-flow-grid{grid-template-columns:1fr}}.pipeline-step-item{background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px 14px;position:relative;display:flex;flex-direction:column;justify-content:space-between;transition:all var(--transition)}.pipeline-step-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.pipeline-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pipeline-step-badge{font-size:11px;font-weight:700;padding:2.5px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:5px}.pipeline-step-val{font-size:26px;font-weight:800;font-family:var(--font-mono);line-height:1.1;color:var(--text-main);margin-bottom:4px}.pipeline-step-rate{font-size:11px;color:var(--text-muted);font-family:var(--font-mono);margin-bottom:8px}.pipeline-step-desc{font-size:11.5px;color:var(--text-muted);line-height:1.35;border-top:1px solid var(--border-subtle);padding-top:8px}.pipeline-step-arrow{position:absolute;right:-10px;top:50%;transform:translateY(-50%);z-index:2;width:20px;height:20px;border-radius:50%;background:var(--bg-surface);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--text-muted);box-shadow:var(--shadow-xs)}@media (max-width: 992px){.pipeline-step-arrow{display:none}}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab3;z-index:998;animation:fadeInOverlay .15s ease-out forwards}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@media (max-width: 1024px){.page-wrapper{padding:20px}.topbar{padding:0 20px}.kpi-grid{grid-template-columns:repeat(3,1fr)!important}.chart-grid{grid-template-columns:1fr!important}}@media (max-width: 768px){.sidebar{position:fixed;top:0;left:0;bottom:0;width:270px!important;z-index:1000;transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);box-shadow:none}.sidebar.mobile-open{transform:translate(0)!important;box-shadow:0 10px 30px #0006}.sidebar.collapsed{width:270px!important}.sidebar.collapsed .sidebar-brand{padding:0 16px;justify-content:space-between}.sidebar.collapsed .sidebar-brand-left{justify-content:flex-start}.sidebar.collapsed .sidebar-brand-text{display:block!important}.sidebar.collapsed .sidebar-collapse-btn{display:flex!important}.sidebar.collapsed .sidebar-nav{padding:16px 12px;align-items:stretch}.sidebar.collapsed .nav-group-title{display:block!important}.sidebar.collapsed .nav-divider{display:none}.sidebar.collapsed .nav-link-item{padding:9px 12px;width:100%;height:auto;justify-content:flex-start}.sidebar.collapsed .nav-link-item span{display:inline!important}.sidebar.collapsed .user-profile-card{flex-direction:row;padding:8px 10px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle)}.sidebar.collapsed .user-profile-card .user-info{display:block!important}.main-content,.main-content.sidebar-collapsed{margin-left:0!important;width:100%!important}.topbar{padding:0 14px;height:56px}.breadcrumb-root,.breadcrumb-sep,.live-indicator-text{display:none}.page-wrapper{padding:14px 12px}.page-header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.page-title-group h1{font-size:20px}.page-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.page-actions>*{flex:1 1 calc(50% - 4px);text-align:center;justify-content:center}.kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px}.kpi-card{padding:12px 10px}.kpi-value{font-size:22px}.kpi-subtext{font-size:11px}.erp-toolbar-top,.erp-toolbar-bottom{flex-direction:column;align-items:stretch;gap:8px}.erp-toolbar-top>*,.erp-toolbar-bottom>*{width:100%!important;min-width:0!important}.search-input-wrapper{max-width:100%!important;width:100%!important}.filter-select{width:100%!important}.segment-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:6px;gap:4px}.segment-tab{white-space:nowrap;flex-shrink:0;font-size:12px;padding:6px 10px}.date-quick-bar{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:6px;gap:4px}.date-quick-bar button{white-space:nowrap;flex-shrink:0;padding:4px 8px;font-size:11px}.table-container{border-radius:var(--radius-md);overflow:hidden}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.erp-table{min-width:780px}.pipeline-flow-grid{grid-template-columns:1fr;gap:8px}.pipeline-step-item{padding:12px 14px}.pipeline-step-arrow{display:none}.modal-overlay{padding:10px}.modal-content{width:95vw!important;max-width:95vw!important;max-height:90vh!important;overflow-y:auto!important;padding:16px 14px!important;margin:auto}.form-grid-2{grid-template-columns:1fr!important;gap:10px}}@media (max-width: 480px){.kpi-grid{grid-template-columns:1fr!important}.page-actions>*{flex:1 1 100%}.topbar{padding:0 10px}.page-wrapper{padding:12px 8px}}.import-keeper-header-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:999px;background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.25)}.import-keeper-summary{padding:14px 18px;border-radius:var(--radius-md);margin-bottom:16px;border:1px solid transparent;display:flex;flex-direction:column;gap:6px}.import-keeper-summary.clean{background:#10b98114;border-color:#10b98140;color:var(--text-main)}.import-keeper-summary.warning{background:#f59e0b14;border-color:#f59e0b40;color:var(--text-main)}.import-keeper-stats-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.import-keeper-stat-box{padding:10px 14px;border-radius:var(--radius-md);background:var(--bg-surface-sub);border:1px solid var(--border-subtle);display:flex;flex-direction:column}.import-keeper-stat-num{font-size:18px;font-weight:700;color:var(--text-main);font-family:var(--font-mono)}.import-keeper-stat-lbl{font-size:11px;color:var(--text-muted)}.import-keeper-bulk-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 14px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:14px}.import-keeper-bulk-btns{display:inline-flex;gap:6px}.btn-pill-choice{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;transition:all .15s ease}.btn-pill-choice:hover{background:var(--bg-surface-hover);color:var(--text-main)}.btn-pill-choice.active-merge{background:#10b981;color:#fff;border-color:#10b981}.btn-pill-choice.active-new{background:#6366f1;color:#fff;border-color:#6366f1}.btn-pill-choice.active-skip{background:#64748b;color:#fff;border-color:#64748b}.import-keeper-card-list{max-height:380px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:4px;margin-bottom:16px}.import-keeper-card{padding:12px 14px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:10px;transition:border-color .15s}.import-keeper-card:hover{border-color:var(--border-focus)}.import-keeper-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.import-keeper-card-body{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px}@media (max-width: 600px){.import-keeper-card-body{grid-template-columns:1fr}}.import-keeper-col{padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg-surface-sub);display:flex;flex-direction:column;gap:4px}.import-keeper-col-title{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.import-keeper-row-val{display:flex;justify-content:space-between;gap:8px}.import-keeper-lbl{color:var(--text-muted)}.import-keeper-val{font-weight:600;color:var(--text-main);text-align:right;word-break:break-word}.import-keeper-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.priority-badge-wrapper{position:relative;display:inline-flex;align-items:center}.priority-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:999px;border:1px solid transparent;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.priority-pill.clickable{cursor:pointer}.priority-pill.clickable:hover{transform:translateY(-1px);box-shadow:0 3px 8px #0000001f}.priority-pill.priority-urgent{background:#ef44441f;color:#ef4444;border-color:#ef44444d}[data-theme=dark] .priority-pill.priority-urgent{background:#ef444433;color:#f87171;border-color:#ef444466}.priority-pill.priority-urgent:hover{background:#ef444438}.priority-pill.priority-high{background:#f973161f;color:#ea580c;border-color:#f973164d}[data-theme=dark] .priority-pill.priority-high{background:#f9731633;color:#fb923c;border-color:#f9731666}.priority-pill.priority-high:hover{background:#f9731638}.priority-pill.priority-medium{background:#0ea5e91f;color:#0284c7;border-color:#0ea5e94d}[data-theme=dark] .priority-pill.priority-medium{background:#0ea5e933;color:#38bdf8;border-color:#0ea5e966}.priority-pill.priority-medium:hover{background:#0ea5e938}.priority-pill.priority-low{background:#64748b1a;color:#64748b;border-color:#64748b40}[data-theme=dark] .priority-pill.priority-low{background:#94a3b826;color:#94a3b8;border-color:#94a3b84d}.priority-pill.priority-low:hover{background:#64748b33}.priority-quick-popover{position:absolute;top:100%;left:0;margin-top:6px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:6px;display:flex;flex-direction:column;gap:4px;z-index:100;min-width:130px}.priority-quick-opt{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-sm);font-size:11.5px;font-weight:600;color:var(--text-main);background:transparent;border:none;cursor:pointer;width:100%;text-align:left;transition:all .15s ease}.priority-quick-opt:hover{background:var(--bg-surface-hover)}.priority-quick-opt.active{background:var(--primary-light);color:var(--primary)}.table-customizer-toolbar{display:flex;align-items:center;gap:8px}.btn-table-customizer{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:0 11px;height:32px;border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-main);border:1px solid var(--border-subtle);cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-table-customizer:hover{background:var(--bg-surface-hover);border-color:var(--border-focus)}.btn-table-customizer.active{background:var(--primary-light);color:var(--primary);border-color:var(--primary-glow)}.col-picker-dropdown{position:absolute;top:100%;right:0;margin-top:6px;width:290px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:0 10px 25px -5px #0003,0 8px 10px -6px #0000001a;padding:12px;z-index:120}.col-picker-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--border-subtle)}.col-picker-title{font-size:12px;font-weight:700;color:var(--text-main);display:flex;align-items:center;gap:6px}.col-picker-list{display:flex;flex-direction:column;gap:4px;max-height:280px;overflow-y:auto;padding-right:2px}.col-picker-item{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-radius:var(--radius-sm);transition:background .15s ease;-webkit-user-select:none;user-select:none;cursor:pointer}.col-picker-item:hover{background:var(--bg-surface-hover)}.col-picker-item-label{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--text-main);cursor:pointer}.col-picker-checkbox{cursor:pointer;accent-color:var(--primary);width:15px;height:15px}.erp-table th.th-resizable{position:relative;-webkit-user-select:none;user-select:none;overflow:visible;border-right:1px solid var(--border-subtle);transition:border-color .15s ease}.erp-table th.th-resizable.is-resizing{border-right-color:var(--primary)!important}.col-resizer-handle{position:absolute;top:0;right:-7px;width:14px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:25;touch-action:none}.col-resizer-handle:after{content:"";position:absolute;top:0;bottom:0;left:6px;width:2px;background:transparent;transition:background .15s ease,box-shadow .15s ease}.col-resizer-handle:hover:after,.col-resizer-handle.is-active:after{background:var(--primary);box-shadow:0 0 8px var(--primary-glow)}body.col-is-resizing,body.col-is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.topbar-actions-slot{display:flex;align-items:center;margin-right:4px}.meta-ads-picker-wrapper{position:relative;display:inline-block}.meta-ads-trigger-btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-main);font-size:12px;font-weight:500;cursor:pointer;transition:all .18s ease;-webkit-user-select:none;user-select:none}.meta-ads-trigger-btn:hover{background:var(--bg-surface-sub);border-color:var(--border-strong)}.meta-ads-trigger-btn.active-open{border-color:#1877f2;box-shadow:0 0 0 2px #1877f233;background:#1877f20f}.meta-trigger-cal-icon{color:#1877f2;flex-shrink:0}.meta-trigger-text{white-space:nowrap;letter-spacing:-.01em}.meta-trigger-arrow{color:var(--text-muted);transition:transform .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.meta-trigger-arrow.rotated{transform:rotate(180deg)}.meta-ads-popover-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:660px;max-width:95vw;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:0 16px 40px #00000073,0 2px 8px #0003;z-index:9999;display:flex;flex-direction:column;overflow:hidden;animation:metaPopoverScale .16s cubic-bezier(.16,1,.3,1)}@keyframes metaPopoverScale{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.meta-popover-body{display:flex;min-height:380px}.meta-presets-column{width:175px;flex-shrink:0;background:var(--bg-surface-sub);border-right:1px solid var(--border-subtle);padding:14px 10px;display:flex;flex-direction:column}.meta-presets-title{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;padding:0 8px 10px;border-bottom:1px solid var(--border-subtle);margin-bottom:8px}.meta-presets-list{display:flex;flex-direction:column;gap:3px}.meta-preset-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border:none;background:transparent;color:var(--text-muted);font-size:12.5px;text-align:left;border-radius:6px;cursor:pointer;transition:all .15s ease}.meta-preset-item:hover{background:#ffffff0f;color:var(--text-main)}.meta-preset-item.selected{background:#1877f21f;color:#1877f2;font-weight:600}.meta-preset-radio{width:13px;height:13px;border-radius:50%;border:1.5px solid var(--border-subtle);flex-shrink:0;position:relative;transition:all .15s ease}.meta-preset-item:hover .meta-preset-radio{border-color:var(--border-strong)}.meta-preset-radio.checked{border-color:#1877f2;background:#1877f2;box-shadow:inset 0 0 0 2.5px var(--bg-surface)}.meta-calendar-column{flex:1;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.meta-inputs-row{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.meta-input-group{flex:1;display:flex;flex-direction:column;gap:4px}.meta-input-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase}.meta-input-field-wrap{position:relative}.meta-date-input{width:100%;height:32px;padding:0 10px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-main);font-size:12px;outline:none;transition:border-color .15s ease}.meta-date-input:focus{border-color:#1877f2}.meta-input-arrow{color:var(--text-muted);font-weight:700;padding-top:14px}.meta-dual-calendar-container{position:relative;padding-top:4px}.meta-nav-arrow{position:absolute;top:6px;width:26px;height:26px;border-radius:50%;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .15s ease}.meta-nav-arrow:hover{background:var(--bg-surface-sub);border-color:var(--border-strong)}.meta-nav-prev{left:6px}.meta-nav-next{right:6px}.meta-dual-calendar-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.meta-month-panel{display:flex;flex-direction:column}.meta-month-header{text-align:center;margin-bottom:8px;height:26px;display:flex;align-items:center;justify-content:center}.meta-month-title{font-size:12.5px;font-weight:600;color:var(--text-main)}.meta-weekdays-row{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:4px}.meta-weekday-cell{font-size:10.5px;font-weight:600;color:var(--text-subtle);padding:4px 0}.meta-days-grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:2px}.meta-cal-day{height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-main);font-size:11.5px;cursor:pointer;padding:0;position:relative;transition:background-color .12s ease}.meta-cal-day.out-of-month{color:var(--text-subtle);opacity:.35;cursor:default}.meta-day-inner{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;transition:all .15s ease}.meta-cal-day:hover:not(.out-of-month):not(.is-start):not(.is-end) .meta-day-inner{background:#1877f233;color:#1877f2}.meta-cal-day.in-range{background:#1877f226;color:var(--text-main)}.meta-cal-day.is-start{background:linear-gradient(to right,transparent 50%,rgba(24,119,242,.15) 50%)}.meta-cal-day.is-end{background:linear-gradient(to left,transparent 50%,rgba(24,119,242,.15) 50%)}.meta-cal-day.is-start.is-end{background:transparent!important}.meta-cal-day.is-start .meta-day-inner,.meta-cal-day.is-end .meta-day-inner{background:#1877f2!important;color:#fff!important;font-weight:600;box-shadow:0 2px 6px #1877f266}.meta-cal-day.is-today .meta-day-inner{box-shadow:inset 0 0 0 1px var(--primary);font-weight:600}.meta-selection-summary{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-surface-sub);border-radius:6px;border:1px dashed var(--border-subtle);margin-top:auto}.meta-summary-badge{font-size:11px;font-weight:600;background:#1877f226;color:#1877f2;padding:2px 7px;border-radius:4px}.meta-summary-text{font-size:11.5px;color:var(--text-muted)}.meta-popover-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--bg-surface-sub);border-top:1px solid var(--border-subtle)}.meta-footer-tip{font-size:11px;color:var(--text-subtle)}.meta-footer-right{display:flex;gap:8px}.meta-btn-cancel{height:32px;padding:0 14px;border-radius:6px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-main);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.meta-btn-cancel:hover{background:#ffffff0f;border-color:var(--border-strong)}.meta-btn-update{height:32px;padding:0 16px;border-radius:6px;border:none;background:#1877f2;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 6px #1877f259}.meta-btn-update:hover{background:#166fe5;box-shadow:0 3px 8px #1877f280}.guide-nav-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:16px;border-bottom:1px solid var(--border-subtle)}.guide-nav-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all var(--transition)}.guide-nav-tab:hover{background:var(--bg-surface-sub);color:var(--text-main);border-color:var(--border-strong)}.guide-nav-tab.active{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.guide-nav-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:var(--radius-full);background:var(--bg-surface-sub);color:var(--text-muted);font-size:11px;font-weight:700}.guide-nav-tab.active .guide-nav-badge{background:var(--primary);color:var(--text-inverse)}.guide-collapsible-box{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden;margin-top:14px;transition:border-color var(--transition)}.guide-collapsible-box:hover{border-color:var(--border-strong)}.guide-accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--bg-surface);border:none;cursor:pointer;text-align:left;transition:background var(--transition)}.guide-accordion-header:hover{background:var(--bg-surface-sub)}.guide-accordion-title{display:flex;flex-direction:column;gap:2px;font-size:13.5px;font-weight:600;color:var(--text-main)}.guide-accordion-arrow{font-size:11px;color:var(--text-muted);transition:transform var(--transition)}.guide-accordion-body{padding:14px 16px;border-top:1px solid var(--border-subtle);background:var(--bg-surface-sub)}.guide-card-footer-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-subtle)}.guide-quiz-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.guide-quiz-stepper{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.guide-quiz-dot{width:30px;height:30px;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition)}.guide-quiz-dot:hover{border-color:var(--primary);color:var(--text-main)}.guide-quiz-dot.active{border-color:var(--primary);background:var(--primary-light);color:var(--primary);box-shadow:0 0 0 2px var(--primary-light)}.guide-quiz-dot.correct{background:var(--status-closing-bg);border-color:var(--status-closing-text);color:var(--status-closing-text)}.guide-quiz-dot.wrong{background:var(--status-hot-bg);border-color:var(--status-hot-text);color:var(--status-hot-text)}.guide-quiz-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border-subtle)}.guide-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px;margin-bottom:18px}.guide-search{min-width:220px}.guide-progress{flex:1;min-width:200px}.guide-progress-label{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted);margin-bottom:6px}.guide-progress-label strong{color:var(--primary)}.guide-progress-track{height:8px;background:var(--bg-surface-sub);border-radius:var(--radius-full);overflow:hidden}.guide-progress-fill{height:100%;background:var(--primary);border-radius:var(--radius-full);transition:width var(--transition)}.guide-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:18px}.guide-topic-list{display:flex;flex-direction:column;gap:4px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:8px;position:sticky;top:calc(var(--topbar-height) + 16px)}.guide-topic-btn{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font-family:var(--font-sans);font-size:13px;text-align:left;cursor:pointer;transition:all var(--transition)}.guide-topic-btn:hover{background:var(--bg-surface-sub);color:var(--text-main)}.guide-topic-btn.active{background:var(--primary-light);color:var(--primary);font-weight:600}.guide-topic-icon{width:20px;text-align:center}.guide-topic-name{flex:1}.guide-topic-check{color:var(--primary);font-weight:700}.guide-empty{padding:12px;font-size:13px;color:var(--text-muted)}.guide-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:20px}.guide-card h2{font-size:16px;margin:0 0 4px;color:var(--text-main)}.guide-card p{font-size:13px;margin:0;color:var(--text-muted)}.guide-section{margin-bottom:18px}.guide-section>p{margin-bottom:14px}.guide-section>h2+.table-responsive{margin-top:12px}.guide-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:16px}.guide-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.guide-steps li label{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:13.5px;line-height:1.55;color:var(--text-main);cursor:pointer;transition:all var(--transition)}.guide-steps li label:hover{border-color:var(--border-strong)}.guide-steps li input{margin-top:4px;accent-color:var(--primary)}.guide-steps li.is-done label{background:var(--primary-light);border-color:var(--primary-glow);color:var(--text-muted)}.guide-step-num{flex-shrink:0;width:22px;height:22px;border-radius:var(--radius-full);background:var(--bg-surface-sub);color:var(--text-muted);font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.guide-steps li.is-done .guide-step-num{background:var(--primary);color:var(--text-inverse)}.guide-tips{margin-top:14px;padding:12px 14px;border-radius:var(--radius-md);background:var(--bg-surface-sub);font-size:13px;color:var(--text-main)}.guide-tips ul{margin:6px 0 0;padding-left:18px;color:var(--text-muted)}.guide-status-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.guide-status-chip{padding:6px 14px;border-radius:var(--radius-full);border:1.5px solid var(--border-subtle);background:var(--bg-surface);color:var(--chip-color);font-family:var(--font-sans);font-size:12.5px;font-weight:600;cursor:pointer;transition:all var(--transition)}.guide-status-chip.active{border-color:var(--chip-color);background:var(--bg-surface-sub)}.guide-status-detail{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;border-left:4px solid var(--chip-color);border-radius:var(--radius-md);background:var(--bg-surface-sub);font-size:13.5px;color:var(--text-main);line-height:1.55}.guide-lbl{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:4px}.guide-access-table{min-width:0;width:100%;table-layout:auto}.guide-access-table th,.guide-access-table td{white-space:normal}.guide-access-table td.is-current,.guide-access-table th.is-current{background:var(--primary-light);font-weight:600}.guide-quiz{display:flex;flex-direction:column;gap:16px}.guide-quiz-q{font-size:13.5px;font-weight:600;color:var(--text-main);margin-bottom:8px}.guide-quiz-options{display:flex;flex-wrap:wrap;gap:8px}.guide-quiz-opt{padding:7px 14px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);font-family:var(--font-sans);font-size:13px;cursor:pointer;transition:all var(--transition)}.guide-quiz-opt:hover:not(:disabled){border-color:var(--primary)}.guide-quiz-opt:disabled{cursor:default;opacity:.6}.guide-quiz-opt.correct{opacity:1;border-color:var(--status-closing-text);background:var(--status-closing-bg);color:var(--status-closing-text);font-weight:600}.guide-quiz-opt.wrong{opacity:1;border-color:var(--status-hot-text);background:var(--status-hot-bg);color:var(--status-hot-text)}.guide-quiz-why{margin-top:8px;font-size:12.5px}.guide-quiz-why.correct{color:var(--status-closing-text)}.guide-quiz-why.wrong{color:var(--status-hot-text)}.guide-quiz-score{margin-top:18px;padding:12px 14px;border-radius:var(--radius-md);background:var(--primary-light);color:var(--text-main);font-size:13.5px}@media (max-width: 900px){.guide-layout{grid-template-columns:1fr}.guide-topic-list{position:static;flex-direction:row;overflow-x:auto}.guide-topic-btn{width:auto;white-space:nowrap}.guide-status-detail{grid-template-columns:1fr}.guide-search{min-width:0;max-width:none}}@media (max-width: 600px){.topbar{gap:8px}.topbar-left{flex:1;min-width:0}.breadcrumb{min-width:0;overflow:hidden}.breadcrumb-active{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-right{gap:8px;flex-shrink:0}.live-indicator,.meta-trigger-text,.meta-trigger-arrow{display:none}.meta-ads-trigger-btn{padding:0 9px}.meta-ads-popover-dropdown{position:fixed;top:60px;left:8px;right:8px;width:auto;max-width:none;max-height:calc(100vh - 76px);overflow-y:auto}.meta-popover-body{flex-direction:column;min-height:0}.meta-presets-column{width:auto;border-right:none;border-bottom:1px solid var(--border-subtle);padding:10px}.meta-presets-title{border-bottom:none;padding-bottom:6px;margin-bottom:0}.meta-presets-list{flex-direction:row;flex-wrap:wrap;gap:6px}.meta-preset-item{width:auto;padding:6px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-full)}.meta-preset-radio{display:none}.meta-dual-calendar-grid{grid-template-columns:1fr!important;display:grid}.meta-dual-calendar-grid>.meta-month-panel:first-child{display:none}.meta-nav-next{right:6px}.online-users-popover{position:fixed;top:60px;left:8px;right:8px;width:auto}}.cs-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;margin-bottom:16px;border-bottom:1px solid var(--border-subtle)}.cs-tab{flex-shrink:0;padding:9px 14px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.cs-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.cs-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:10px 14px}.cs-toolbar-left{display:flex;align-items:center;gap:10px}.cs-toolbar-label-txt{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.cs-category-select{height:36px;font-size:13px;font-weight:600;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-main);padding:0 10px;cursor:pointer}.cs-toolbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cs-search-input-wrap{position:relative;display:flex;align-items:center}.cs-search-input{height:36px;width:240px;font-size:12.5px;border-radius:8px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);color:var(--text-main);padding:0 28px 0 12px;transition:width .2s ease,border-color .2s ease}.cs-search-input:focus{width:280px;border-color:var(--primary);outline:none}.cs-search-clear-btn{position:absolute;right:8px;background:none;border:none;color:var(--text-muted);font-size:12px;cursor:pointer;padding:2px 4px}.cs-btn-add{height:36px;font-size:13px;font-weight:600;padding:0 16px;border-radius:8px}.cs-chips{display:flex;flex-wrap:wrap;gap:6px}.cs-chip{padding:5px 11px;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);font-size:12px;font-weight:600;cursor:pointer}.cs-chip span{margin-left:4px;font-size:10.5px;color:var(--text-muted)}.cs-chip.active{background:var(--primary);border-color:var(--primary);color:#fff}.cs-chip.active span{color:#ffffffd9}.cs-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text-muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.cs-empty{padding:32px 16px;text-align:center;color:var(--text-muted);font-size:13px;background:var(--bg-surface);border:1px dashed var(--border-subtle);border-radius:10px}.cs-section-title{font-size:15px;font-weight:700;color:var(--text-main);margin:0 0 12px}.cs-section-title span{font-size:12px;font-weight:500;color:var(--text-muted)}.cs-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.cs-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0;position:relative;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.cs-card:hover{border-color:#10b98159;box-shadow:0 4px 18px #0003}.cs-card.is-muted{opacity:.6}.cs-card-head{display:flex;align-items:center;gap:6px}.cs-card-head-right{margin-left:auto;display:flex;align-items:center;gap:6px}.cs-quick-action-btn{background:none;border:1px solid transparent;padding:2px 5px;border-radius:6px;cursor:pointer;font-size:12px;opacity:.65;transition:opacity .15s ease,background .15s ease}.cs-quick-action-btn:hover{opacity:1;background:var(--bg-surface-sub);border-color:var(--border-subtle)}.cs-card-no{font-size:11px;color:var(--text-subtle);font-family:var(--font-mono)}.cs-card-title{margin:0;font-size:13.5px;font-weight:700;color:var(--text-main);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.cs-badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:10.5px;font-weight:700;background:#10b9811f;color:var(--primary)}.cs-badge.soft{background:var(--bg-surface-sub);color:var(--text-muted)}.cs-badge.danger{background:#ef44441f;color:#dc2626}.cs-badge.success{background:#0ea5e91f;color:#0284c7}.cs-badge-acc{background:#10b98129!important;color:#10b981!important;border:1px solid rgba(16,185,129,.35);font-weight:700;display:inline-flex;align-items:center;gap:3px}.cs-badge-review{background:#f59e0b29!important;color:#f59e0b!important;border:1px solid rgba(245,158,11,.35);font-weight:700;display:inline-flex;align-items:center;gap:3px}.cs-badge-reject{background:#ef444429!important;color:#ef4444!important;border:1px solid rgba(239,68,68,.35);font-weight:700;display:inline-flex;align-items:center;gap:3px}.cs-card.is-reject{border-color:#ef444459;background:linear-gradient(180deg,rgba(239,68,68,.04) 0%,var(--bg-surface) 100%)}.cs-card.is-review{border-color:#f59e0b59;background:linear-gradient(180deg,rgba(245,158,11,.03) 0%,var(--bg-surface) 100%)}.cs-card.is-acc{border-color:var(--border-subtle)}.cs-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.cs-media-box{position:relative;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#0b0f17;border:1px solid rgba(255,255,255,.06)}.cs-media-box iframe,.cs-media-box img{width:100%;height:100%;border:0;object-fit:cover;display:block}.cs-media-grid>.cs-media-box:only-child{grid-column:1 / -1}.cs-yt-thumb,.cs-img-btn{border:none;padding:0;cursor:pointer;width:100%;height:100%}.cs-yt-thumb{position:relative;background:#000}.cs-yt-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:44px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#ef4444eb;color:#fff;font-size:14px;transition:transform .15s ease}.cs-yt-thumb:hover .cs-yt-play{transform:scale(1.1)}.cs-img-zoom{max-width:94vw;max-height:88vh;border-radius:8px;box-shadow:var(--shadow-xl)}.cs-carousel{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#0b0f17;border:1px solid rgba(255,255,255,.08);-webkit-user-select:none;user-select:none;touch-action:pan-y}.cs-carousel-track{display:flex;width:100%;height:100%;transition:transform .35s cubic-bezier(.25,1,.5,1)}.cs-carousel-slide{flex:0 0 100%;width:100%;height:100%;position:relative}.cs-carousel-slide img{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer}.cs-carousel-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:#0f172abf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;cursor:pointer;z-index:5;transition:all .2s ease;opacity:.85}.cs-carousel:hover .cs-carousel-nav-btn{opacity:1}.cs-carousel-nav-btn:hover{background:#0f172af2;transform:translateY(-50%) scale(1.1);border-color:#fff6}.cs-carousel-nav-btn.prev{left:8px}.cs-carousel-nav-btn.next{right:8px}.cs-carousel-counter{position:absolute;top:8px;right:8px;background:#0f172ac7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);color:#f8fafc;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;z-index:4;letter-spacing:.3px;display:inline-flex;align-items:center;gap:4px}.cs-carousel-dots{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:5px;z-index:5;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 8px;border-radius:999px}.cs-carousel-dot{width:6px;height:6px;border-radius:50%;background:#fff6;border:none;padding:0;cursor:pointer;transition:all .25s ease}.cs-carousel-dot.active{width:16px;border-radius:3px;background:var(--primary);box-shadow:0 0 6px var(--primary-glow)}.cs-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center;flex-direction:column}.cs-lightbox-close{position:absolute;top:18px;right:22px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#fff;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;transition:all .2s ease;z-index:1010}.cs-lightbox-close:hover{background:#ef4444d9;transform:scale(1.08)}.cs-lightbox-body{position:relative;display:flex;align-items:center;justify-content:center;max-width:92vw;max-height:82vh}.cs-lightbox-img{max-width:88vw;max-height:78vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 50px #000000b3}.cs-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#ffffff29;border:1px solid rgba(255,255,255,.3);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;cursor:pointer;z-index:1005;transition:all .2s ease}.cs-lightbox-nav:hover{background:#ffffff59;transform:translateY(-50%) scale(1.1)}.cs-lightbox-nav.prev{left:-54px}.cs-lightbox-nav.next{right:-54px}@media (max-width: 768px){.cs-lightbox-nav.prev{left:8px}.cs-lightbox-nav.next{right:8px}}.cs-lightbox-counter{color:#e2e8f0;font-size:13px;font-weight:600;margin-top:14px;background:#ffffff1f;padding:4px 14px;border-radius:999px;letter-spacing:.3px}.cs-media-empty{aspect-ratio:16 / 9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:10px;background:#ffffff05;border:1px dashed var(--border-subtle);color:var(--text-muted)}.cs-media-empty-icon{font-size:24px;opacity:.5}.cs-media-empty-text{font-size:11.5px;font-weight:500;color:var(--text-subtle)}.cs-caption{font-size:12px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:8px;padding:8px 10px;max-height:85px;overflow-y:auto;position:relative}.cs-caption::-webkit-scrollbar{width:4px}.cs-caption::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.cs-caption p,.cs-guide p,.cs-material-field p{margin:4px 0 0;white-space:pre-wrap;word-break:break-word;color:var(--text-main);line-height:1.45}.cs-caption.empty{display:flex;align-items:center;font-size:11.5px;color:var(--text-subtle);font-style:normal;min-height:48px;max-height:48px;padding:8px 10px;background:#ffffff04}.cs-caption-label,.cs-material-label{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:2px}.cs-link-btn{border:none;background:none;padding:0;color:var(--primary);font-size:11.5px;font-weight:600;cursor:pointer;text-transform:none;letter-spacing:0}.cs-guide{font-size:11.5px}.cs-guide-toggle-btn{background:none;border:none;padding:0;font-size:11.5px;font-weight:600;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:color .15s ease}.cs-guide-toggle-btn:hover{color:var(--primary)}.cs-guide-content{margin:4px 0 0;padding:6px 8px;background:#10b9810d;border-left:2px solid var(--primary);border-radius:4px;font-size:11.5px;line-height:1.4;color:var(--text-main);white-space:pre-wrap;word-break:break-word}.cs-share-bar{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.cs-share-btn-wa{flex:1.2;height:32px;padding:0 10px;border-radius:7px;border:1px solid #16a34a;background:#16a34a;color:#fff;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:background .15s ease,transform .1s ease;white-space:nowrap}.cs-share-btn-wa:hover{background:#15803d}.cs-btn-wa-dot{width:7px;height:7px;border-radius:50%;background:#86efac}.cs-share-btn-action{flex:1;height:32px;padding:0 8px;border-radius:7px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-main);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.cs-share-btn-action:hover,.cs-share-btn-action.active{background:var(--bg-surface);border-color:#ffffff40;color:var(--text-main)}.cs-share-dropdown-wrap{position:relative}.cs-share-btn-more{width:32px;height:32px;padding:0;border-radius:7px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-muted);font-size:15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.cs-share-btn-more:hover,.cs-share-btn-more.active{background:var(--bg-surface);color:var(--text-main);border-color:#ffffff40}.cs-share-dropdown-menu{position:absolute;bottom:calc(100% + 6px);right:0;min-width:190px;background:#121927;border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 10px 28px #00000080;padding:6px;z-index:100;display:flex;flex-direction:column;gap:2px;animation:csDropdownFadeIn .12s ease-out}@keyframes csDropdownFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cs-dropdown-header{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:4px 8px}.cs-dropdown-divider{height:1px;background:#ffffff14;margin:4px 0}.cs-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:transparent;color:var(--text-main);font-size:12px;font-weight:500;border-radius:6px;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease}.cs-dropdown-item:hover{background:#ffffff12}.cs-dropdown-item.danger{color:#ef4444}.cs-dropdown-item.danger:hover{background:#ef44441f}.cs-share-preview{max-height:160px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;font-size:12px;padding:10px;border-radius:8px;background:var(--bg-surface-sub);color:var(--text-main)}.cs-admin-actions{display:flex;gap:6px;padding-top:8px;border-top:1px dashed var(--border-subtle)}.cs-admin-actions .btn{height:30px;font-size:12px;padding:0 12px}.btn.danger{color:#dc2626;border-color:#ef444466}.cs-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;align-items:start}.cs-form-grid .form-group{margin:0}.cs-form-grid .span-full{grid-column:1 / -1}.cs-media-edit-list{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.cs-media-edit-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border-subtle);border-radius:8px;font-size:12px}.cs-media-kind{flex-shrink:0;font-weight:600}.cs-media-edit-thumb{width:40px;height:28px;object-fit:cover;border-radius:4px;flex-shrink:0}.cs-media-edit-url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.cs-media-add{display:flex;flex-wrap:wrap;gap:8px}.cs-media-add .form-control{flex:1;min-width:200px}.cs-itin-layout{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:14px;align-items:start}.cs-itin-list{display:flex;flex-direction:column;gap:10px}.cs-itin-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px}.cs-itin-item.active{border-color:var(--primary);box-shadow:0 0 0 2px #10b98126}.cs-itin-open{display:flex;gap:10px;align-items:flex-start;text-align:left;border:none;background:none;padding:0;cursor:pointer;color:var(--text-main);font-size:13px}.cs-itin-open small{display:block;margin-top:2px;font-size:11.5px;color:var(--text-muted)}.cs-itin-icon{font-size:20px}.cs-pdf-viewer{position:sticky;top:calc(var(--topbar-height) + 12px);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;min-height:300px}.cs-pdf-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border-subtle);font-size:13px}.cs-pdf-head a{color:var(--primary);font-size:12px;white-space:nowrap}.cs-pdf-viewer iframe{width:100%;height:75vh;border:0;display:block}.cs-pdf-viewer .cs-empty{border:none}.cs-material-section{margin-bottom:26px}.cs-group{margin-bottom:18px}.cs-group-title{margin:0 0 4px;font-size:13.5px;font-weight:700;color:var(--primary)}.cs-group-note{margin:0 0 10px;font-size:12px;color:var(--text-muted)}.cs-material-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px}.cs-material-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px;min-width:0}.cs-material-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--text-main)}.cs-material-head .cs-card-no{margin-left:0}.cs-material-field{font-size:12.5px}.cs-material-field a{font-size:12px;color:var(--primary);word-break:break-all}.cs-material-field.is-copy p{background:var(--bg-surface-sub);border-radius:8px;padding:8px 10px}@media (max-width: 768px){.cs-itin-layout{grid-template-columns:1fr}.cs-pdf-viewer{position:static}.cs-pdf-viewer iframe{height:70vh}.cs-card-grid,.cs-material-list,.cs-form-grid{grid-template-columns:1fr}.cs-toolbar-right{width:100%}.cs-toolbar-right .form-control{flex:1;min-width:0}.cs-month-chips{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:4px}.cs-month-chips .cs-chip{flex-shrink:0}}.pdf-viewer{max-height:80vh;overflow-y:auto;background:#525659;padding:10px;display:flex;flex-direction:column;gap:10px}.pdf-page{width:100%;background:#fff;box-shadow:0 2px 8px #0000004d}.pdf-page canvas{width:100%;height:100%;display:block}.cs-chip.is-empty{opacity:.55}@media (max-width: 768px){.pdf-viewer{max-height:none;padding:6px}}.pagination-gap{padding:0 2px;color:var(--text-subtle)}@media (max-width: 640px){.erp-pagination{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.erp-pagination .pagination-controls{flex-wrap:wrap;justify-content:center;gap:4px}}.guide-rule-list{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.guide-rule-row{display:flex;align-items:center;gap:12px;text-align:left;padding:9px 12px;border-radius:var(--radius-md);border:1.5px solid var(--border-subtle);border-left:4px solid var(--chip-color);background:var(--bg-surface);color:var(--text-main);font-size:13px;cursor:pointer}.guide-rule-row.active{border-color:var(--chip-color);background:var(--bg-surface-sub)}.guide-rule-name{flex-shrink:0;min-width:82px;font-weight:800;color:var(--chip-color);font-size:12px;letter-spacing:.03em}.guide-status-note{grid-column:1 / -1;font-size:12.5px;color:#b45309}.guide-info-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;margin-top:18px}.guide-info-grid h3{margin:0 0 4px;font-size:14px}.guide-muted{font-size:12px;color:var(--text-muted)}.guide-info-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.guide-info-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);font-size:13px;cursor:pointer}.guide-info-item.checked{border-color:var(--primary);background:#10b98114}.guide-info-no{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--bg-surface-sub);color:var(--text-muted);flex-shrink:0}.guide-suggest{padding:14px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);border-top:4px solid var(--chip-color);background:var(--bg-surface-sub);display:flex;flex-direction:column;gap:10px;align-self:start}.guide-chat-stepper{display:flex;gap:6px}.guide-chat-stepper button{width:34px;height:34px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);font-size:16px;cursor:pointer}.guide-chat-stepper input{width:64px;height:34px;text-align:center;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);font-size:14px}.guide-suggest-result strong{display:block;font-size:18px;color:var(--chip-color)}.guide-suggest-result p{margin:4px 0;font-size:12.5px;color:var(--text-main)}.guide-mql{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:6px;background:#10b98124;color:var(--primary);font-size:11px;font-weight:700}@media (max-width: 768px){.guide-info-grid{grid-template-columns:1fr}.guide-rule-row{flex-direction:column;align-items:flex-start;gap:2px}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;overscroll-behavior:contain}.modal-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px #00000059,0 8px 10px -6px #0000004d;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;animation:scaleUp .2s cubic-bezier(.16,1,.3,1)}.modal-close{flex-shrink:0;width:32px;height:32px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);font-size:20px;line-height:1;cursor:pointer}.modal-close:hover{color:var(--text-main);background:var(--bg-surface-sub)}@media (max-width: 768px){.modal-backdrop{padding:10px}}.dash-summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dash-pipeline-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.dash-dist-bar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--border-subtle);margin:16px 0}.dash-stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.dash-stage{background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-top:3px solid var(--stage-color);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:4px;min-width:0}.dash-stage-top{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.dash-stage-name{font-size:12px;font-weight:700;color:var(--stage-color)}.dash-stage-conv{font-size:10.5px;font-weight:600;color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:1px 7px}.dash-stage-val{font-size:26px;font-weight:800;color:var(--stage-color);font-family:var(--font-mono);line-height:1.1}.dash-stage-pct{font-size:11px;color:var(--text-muted)}.dash-stage-rule{font-size:11.5px;color:var(--text-muted);line-height:1.4;margin-top:2px}.dash-unassigned{margin-top:12px;font-size:12px;color:var(--text-muted)}@media (max-width: 640px){.dash-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width: 1200px){.dash-stage-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.segment-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.filter-segments{flex-wrap:wrap}.segment-btn{white-space:nowrap}.cs-select-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-muted)}.cs-select-label .form-control{width:auto;min-width:220px;height:34px;font-size:12.5px}@media (max-width: 768px){.cs-select-label{width:100%}.cs-select-label .form-control{flex:1;min-width:0}}.quick-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;padding-right:22px!important;max-width:150px;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='3'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;outline:none}.quick-select:hover,.quick-select:focus{box-shadow:0 0 0 2px #10b9814d}.quick-select option{color:var(--text-main);background:var(--bg-surface);font-weight:500}.cs-scope-toggle{margin-right:8px}.lead-row-alarm-active{background-color:#ef44440a!important;border-left:4px solid #ef4444!important;box-shadow:inset 0 0 16px #ef44440f}.erp-table tbody tr.lead-row-alarm-active:hover{background-color:#ef44441f!important}.lead-alarm-alert-box{display:flex;align-items:center;justify-content:space-between;gap:8px;background:linear-gradient(135deg,#ef44441f,#dc26260f);border:1px solid rgba(239,68,68,.35);border-radius:6px;padding:4px 8px;margin-top:5px;font-size:11px}.lead-alarm-left{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.alarm-icon-pulse{display:inline-block;animation:alarm-shake 1.5s infinite;font-size:13px}@keyframes alarm-shake{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-15deg)}40%,80%{transform:rotate(15deg)}}.alarm-tag{background:#ef4444;color:#fff;font-weight:700;font-size:10px;padding:1px 6px;border-radius:4px;letter-spacing:.03em;text-transform:uppercase}.alarm-dt{color:#dc2626;font-weight:700;font-size:11.5px}.alarm-note-text{color:var(--text-main);font-style:italic;font-size:11px}.btn-dismiss-alarm-pill{background:#fff;color:#dc2626;border:1px solid rgba(220,38,38,.4);font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:4px;cursor:pointer;white-space:nowrap;transition:all .2s ease;display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.btn-dismiss-alarm-pill:hover{background:#dc2626;color:#fff;border-color:#dc2626;box-shadow:0 2px 6px #dc262640}.lead-scheduled-reminder-badge{display:inline-flex;align-items:center;gap:5px;background:#3b82f614;border:1px solid rgba(59,130,246,.25);color:#2563eb;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:500;margin-top:4px}.lead-scheduled-reminder-badge .reminder-note-hint{color:var(--text-muted);font-size:10.5px}.btn-table-action.alarm-active-btn{color:#ef4444!important;border-color:#ef444466!important;background:#ef444414!important;animation:pulse-border 2s infinite}@keyframes pulse-border{0%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 5px #ef444400}to{box-shadow:0 0 #ef444400}}.table-freeze{min-height:220px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;touch-action:auto}.table-freeze .erp-table{touch-action:pan-x pan-y}.table-freeze .erp-table thead th{position:sticky;top:0;z-index:3;touch-action:pan-x pan-y}.table-freeze .erp-table [data-frozen]{position:sticky;z-index:2;background-color:var(--bg-surface);touch-action:pan-x pan-y;pointer-events:auto}.table-freeze .erp-table thead th[data-frozen]{z-index:4;background-color:var(--bg-surface-sub);touch-action:pan-x pan-y}.table-freeze .erp-table [data-frozen=last]{box-shadow:6px 0 8px -6px #0f172a40}[data-theme=dark] .table-freeze .erp-table [data-frozen=last]{box-shadow:6px 0 8px -6px #000000b3}.table-freeze .erp-table tbody tr:hover>td[data-frozen]{background-image:linear-gradient(var(--primary-light),var(--primary-light))}@media (max-width: 767px){.table-freeze{min-height:200px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;touch-action:auto}.table-freeze .erp-table [data-frozen]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.table-freeze .erp-table [data-frozen=last]{box-shadow:5px 0 10px -4px #00000059}[data-theme=dark] .table-freeze .erp-table [data-frozen=last]{box-shadow:5px 0 12px -3px #000000d9}}.page-header{padding:20px 24px;margin-bottom:20px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:radial-gradient(120% 160% at 100% 0%,var(--primary-glow) 0%,transparent 55%),var(--bg-surface);box-shadow:var(--shadow-xs);align-items:flex-end}.page-title-group h1{font-size:22px;letter-spacing:-.3px}.page-title-group h1 svg{flex:none}.page-title-group p{max-width:760px;line-height:1.5}.kpi-card{padding:16px 18px}.kpi-card:after{display:none}.kpi-card:not(.interactive):hover{transform:none;box-shadow:var(--shadow-sm);border-color:var(--border-subtle)}.kpi-title{font-size:12.5px;text-transform:none;letter-spacing:0}.kpi-value{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.5px}.kpi-subtext{color:var(--text-muted);margin-top:6px}.kpi-grid{gap:16px;margin-bottom:20px}.kpi-card.interactive.active:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--primary)}.table-container{box-shadow:var(--shadow-xs)}.erp-table thead th{font-size:11px;letter-spacing:.4px;padding:11px 14px}.erp-table tbody td{padding:11px 14px}.btn{border-radius:10px}.btn:disabled,.btn[disabled]{opacity:.45!important;cursor:not-allowed!important;pointer-events:none!important;box-shadow:none!important;transform:none!important;filter:grayscale(.2)!important}.form-control{border-radius:10px}.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);outline:none}.filter-segments{border-radius:10px}.segment-btn{border-radius:8px}@media (max-width: 720px){.page-header{padding:16px;align-items:flex-start}.page-title-group h1{font-size:19px}.page-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.page-actions>*{width:100%;min-width:0}.page-actions .btn{width:100%;padding:0 10px}.page-actions>.btn-primary:last-child{grid-column:1 / -1}}.kpi-card[style*=border-top]{border-top:1px solid var(--border-subtle)!important;background:var(--bg-surface)!important}.kpi-card .kpi-title[style]{color:var(--text-muted)!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}@media (max-width: 720px){.erp-toolbar-box:not(.lt-box)>div>div{width:100%}.erp-toolbar-box:not(.lt-box)>div>div>div{width:100%}.erp-toolbar-box:not(.lt-box)>div>div>div>span:first-child{flex:0 0 96px}.erp-toolbar-box:not(.lt-box) select.form-control{flex:1;width:auto!important;min-width:0!important;max-width:100%}.erp-toolbar-box:not(.lt-box)>div>div>div[style*="width: 1px"]{display:none}}.murottal-sticky-container{transition:opacity .4s cubic-bezier(.4,0,.2,1)}.murottal-sticky-container:hover,.murottal-sticky-container:focus-within{opacity:1!important}.murottal-drag-grip{display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;padding:0 4px;opacity:.6;transition:opacity .15s ease,color .15s ease}.murottal-drag-grip:hover{opacity:1;color:#38bdf8}.murottal-drag-grip:active{cursor:grabbing}.sticky-add-lead-container{transition:opacity .4s cubic-bezier(.4,0,.2,1)}.sticky-add-lead-container:hover,.sticky-add-lead-container:focus-within{opacity:1!important}.sticky-add-lead-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 24px #10b98166,0 2px 6px #0003;border-radius:28px;padding:8px 16px 8px 8px;font-family:inherit;font-size:13px;font-weight:700;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;letter-spacing:.01em;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.sticky-add-lead-btn:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 10px 28px #10b98180,0 4px 8px #00000040;filter:brightness(1.05)}.sticky-add-lead-btn:active{cursor:grabbing;transform:scale(.98)}.sticky-add-lead-icon{width:28px;height:28px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:14px}.cs-media-box.cs-social{aspect-ratio:9 / 16;max-height:620px;max-width:360px;margin:0 auto;width:100%;background:#0b0f17}.cs-media-box.cs-social.instagram{aspect-ratio:4 / 5.6}.cs-social-thumb{position:relative;width:100%;height:100%;border:0;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff;background:radial-gradient(circle at 30% 20%,#25f4ee33,transparent 50%),radial-gradient(circle at 70% 80%,#fe2c5533,transparent 50%),#0b0f17;font:inherit}.cs-social.instagram .cs-social-thumb{background:radial-gradient(circle at 20% 90%,#feda7555,transparent 50%),radial-gradient(circle at 80% 10%,#962fbf55,transparent 55%),radial-gradient(circle at 60% 60%,#d6297755,transparent 60%),#0b0f17}.cs-social-logo{font-size:34px}.cs-social-thumb b{font-size:14px}.cs-social-thumb small{font-size:11.5px;opacity:.75}.cs-social-thumb .cs-yt-play{position:static;margin-top:10px;background:#ffffff29}.cs-carousel-slide>.cs-social{max-height:100%}.tfe-dialog{max-width:1040px!important;width:min(1040px,calc(100vw - 24px))}.tfe-head>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tfe-status{font-size:11.5px;font-weight:800;padding:3px 10px;border-radius:999px;border:1px solid}.tfe-status.acc{color:#059669;background:#10b9811f;border-color:#10b98159}.tfe-status.review{color:#b45309;background:#f59e0b1f;border-color:#f59e0b59}.tfe-status.reject{color:#dc2626;background:#ef44441f;border-color:#ef444459}.tfe-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:16px;align-items:start;max-height:calc(100vh - 190px);overflow-y:auto}.tfe-main,.tfe-side{display:flex;flex-direction:column;gap:12px;min-width:0}.tfe-side{position:sticky;top:0}.tfe-sec{padding:14px 16px;border-radius:14px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle)}.tfe-sec h4{margin:0 0 10px;font-size:13.5px;color:var(--text-main);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tfe-sec h4 small{font-size:11.5px;font-weight:500;color:var(--text-muted)}.tfe-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tfe-field{display:block;margin-bottom:10px}.tfe-field:last-child{margin-bottom:0}.tfe-field>span{display:block;font-size:12px;font-weight:700;color:var(--text-main);margin-bottom:5px}.tfe-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin-bottom:10px}.tfe-media-item{border-radius:10px;overflow:hidden;border:1px solid var(--border-subtle);background:var(--bg-surface)}.tfe-media-thumb{position:relative;aspect-ratio:1;background:#0b0f17}.tfe-media-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tfe-media-thumb i{position:absolute;top:5px;left:5px;min-width:20px;height:20px;padding:0 5px;border-radius:6px;background:#0f172abf;color:#fff;font-style:normal;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.tfe-media-vid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:800}.tfe-media-vid.youtube{background:linear-gradient(135deg,#7f1d1d,#ef4444)}.tfe-media-vid.tiktok{background:linear-gradient(135deg,#111827,#0e7490 60%,#be123c)}.tfe-media-vid.instagram{background:linear-gradient(135deg,#f59e0b,#db2777 55%,#7c3aed)}.tfe-media-act{display:flex}.tfe-media-act button{flex:1;border:0;border-top:1px solid var(--border-subtle);background:none;color:var(--text-main);padding:5px 0;cursor:pointer;font-size:12px}.tfe-media-act button+button{border-left:1px solid var(--border-subtle)}.tfe-media-act button:disabled{opacity:.3;cursor:default}.tfe-media-act button:last-child{color:var(--status-hot-text)}.tfe-drop{display:flex;align-items:center;gap:12px;padding:12px 14px;border:2px dashed var(--border-strong);border-radius:12px;background:var(--bg-surface);margin-bottom:10px;transition:border-color .15s}.tfe-drop.is-drag{border-color:var(--primary)}.tfe-drop>span{font-size:24px}.tfe-drop>div{flex:1;min-width:0}.tfe-drop b{display:block;font-size:13px;color:var(--text-main)}.tfe-drop small{display:block;font-size:11.5px;color:var(--text-muted)}.tfe-video{display:flex;gap:8px}.tfe-detect{display:block;margin-top:5px;font-size:11.5px;font-weight:600}.tfe-detect.ok{color:#059669}.tfe-detect.bad{color:var(--status-hot-text)}.tfe-approval{border-top:3px solid #f59e0b}.tfe-approval.acc{border-top-color:#10b981}.tfe-approval.reject{border-top-color:#ef4444}.tfe-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;border-radius:11px;background:var(--bg-surface);border:1px solid var(--border-subtle);margin-bottom:10px}.tfe-seg button{border:0;background:none;color:var(--text-muted);font:inherit;font-size:12.5px;font-weight:700;padding:7px 4px;border-radius:8px;cursor:pointer}.tfe-seg button.on.acc{background:#10b981;color:#fff}.tfe-seg button.on.review{background:#f59e0b;color:#111}.tfe-seg button.on.reject{background:#ef4444;color:#fff}.tfe-muted{font-size:12px;color:var(--text-muted);line-height:1.5;margin:0}.tfe-note{margin-top:10px;padding:9px 11px;border-radius:10px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.35)}.tfe-note b{font-size:12px;color:var(--text-main)}.tfe-note p{margin:4px 0 0;font-size:12.5px;color:var(--text-main);white-space:pre-wrap}.tfe-preview-card{border-radius:12px;overflow:hidden;background:var(--bg-surface);border:1px solid var(--border-subtle)}.tfe-preview-card>img,.tfe-preview-vid,.tfe-preview-empty{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800}.tfe-preview-empty{color:var(--text-muted);font-weight:500;font-size:12px;background:var(--bg-surface-sub)}.tfe-preview-vid.youtube{background:linear-gradient(135deg,#7f1d1d,#ef4444)}.tfe-preview-vid.tiktok{background:linear-gradient(135deg,#111827,#0e7490 60%,#be123c)}.tfe-preview-vid.instagram{background:linear-gradient(135deg,#f59e0b,#db2777 55%,#7c3aed)}.tfe-preview-body{padding:10px 12px}.tfe-preview-body small{font-size:11px;color:var(--text-muted)}.tfe-preview-body b{display:block;font-size:13.5px;color:var(--text-main);margin:2px 0 4px}.tfe-preview-body p{margin:0;font-size:12px;color:var(--text-muted);white-space:pre-wrap;line-height:1.45}@media (max-width: 860px){.tfe-body{grid-template-columns:1fr;max-height:calc(100vh - 160px)}.tfe-side{position:static;order:-1}.tfe-preview{display:none}.tfe-row2{grid-template-columns:1fr}}.wa-chooser{max-width:420px!important}.wa-chooser-to{margin:0 0 10px;font-size:13px;color:var(--text-muted)}.wa-chooser-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wa-opt{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 10px;border-radius:14px;border:1.5px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-main);font:inherit;cursor:pointer;transition:transform .15s,border-color .15s}.wa-opt:hover{transform:translateY(-2px);border-color:#25d366}.wa-opt.business:hover{border-color:#0e7490}.wa-opt-ic{font-size:28px}.wa-opt b{font-size:14px}.wa-opt small{font-size:11.5px;color:var(--text-muted)}.wa-chooser-note{margin:10px 0 0;font-size:11.5px;color:var(--text-muted);line-height:1.45}.cs-badge-btn{border:0;background:none;padding:0;display:inline-flex;align-items:center;gap:3px;cursor:pointer;font:inherit}.cs-note-dot{font-size:12px}.cs-review-note{margin:4px 0 8px;padding:9px 11px;border-radius:10px;font-size:12.5px;color:var(--text-main);background:#f59e0b1a;border:1px solid rgba(245,158,11,.35)}.cs-review-note.acc{background:#10b9811a;border-color:#10b98159}.cs-review-note.reject{background:#ef44441a;border-color:#ef444459}.cs-review-note p{margin:4px 0 0;white-space:pre-wrap;line-height:1.5}.cs-review-note p.muted{color:var(--text-muted)}.cs-review-note small{display:block;margin-top:4px;color:var(--text-muted);font-size:11px}.cs-share-locked{align-items:center}.cs-share-lock-msg{flex:1;font-size:12.5px;font-weight:600;color:var(--text-muted);padding:8px 10px;border-radius:10px;background:var(--bg-surface-sub);border:1px dashed var(--border-strong)}.celebrate-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9998}.celebrate-pop{position:fixed;left:50%;top:22%;transform:translate(-50%);z-index:9999;width:min(420px,calc(100vw - 32px));padding:22px 22px 18px;border-radius:20px;text-align:center;color:var(--text-main);background:var(--bg-surface);border:1px solid rgba(16,185,129,.45);box-shadow:0 24px 60px #00000059,0 0 0 6px #10b9811f;animation:celebrate-in .5s cubic-bezier(.34,1.56,.64,1) both}.celebrate-emoji{font-size:44px;animation:celebrate-bounce 1s ease-in-out infinite}.celebrate-pop h3{margin:6px 0;font-size:20px}.celebrate-pop p{margin:0 0 6px;font-size:14.5px;line-height:1.5}.celebrate-pop small{font-size:12px;color:var(--text-muted)}.celebrate-x{position:absolute;right:10px;top:8px;border:0;background:none;color:var(--text-muted);font-size:16px;cursor:pointer}@keyframes celebrate-in{0%{opacity:0;transform:translate(-50%,20px) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes celebrate-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion: reduce){.celebrate-pop,.celebrate-emoji{animation:none}}.ipw-simple{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:16px;color:#fff;background:linear-gradient(145deg,#1e293b,#0f172a);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 20px -2px #0f172a40}.ipw-simple-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ipw-simple-head b{font-size:14.5px}.ipw-simple-tabs{display:inline-flex;padding:2px;gap:2px;border-radius:9px;background:#ffffff12;border:1px solid rgba(255,255,255,.1)}.ipw-simple-tabs button{border:0;background:transparent;color:#cbd5e1;font-size:12px;font-weight:700;padding:4px 12px;border-radius:7px;cursor:pointer}.ipw-simple-tabs button.on{background:#10b98133;color:#34d399}.ipw-simple-ar{margin:0;font-family:Amiri,Traditional Arabic,Scheherazade New,Lateef,Noto Naskh Arabic,serif;font-size:22px;line-height:1.85;text-align:right;color:#fef3c7}.ipw-simple-tr{margin:0;font-size:13.5px;line-height:1.6;font-style:italic;color:#e2e8f0}.ipw-simple-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:#7dd3fc}.ipw-simple-foot button{border:1px solid rgba(255,255,255,.15);background:transparent;color:#e2e8f0;font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:999px;cursor:pointer;flex:none}.ipw-simple-foot button:hover{background:#ffffff14}.dash-fit .ipw-simple-ar{font-size:20px}.ipw-simple-sec{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.ipw-simple-sec-quran{border-left:3px solid #34d399}.ipw-simple-sec-hadith{border-left:3px solid #7dd3fc}.ipw-simple-sec-label{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.ipw-simple-sec-quran .ipw-simple-sec-label{color:#34d399}.ipw-simple-sec-hadith .ipw-simple-sec-label{color:#7dd3fc}.logs-hub-root{display:flex;flex-direction:column;gap:14px}.logs-hub-header h1{margin:0 0 4px;font-size:20px;font-weight:800;color:var(--text-main)}.logs-hub-header p{margin:0;font-size:13px;color:var(--text-muted)}.logs-hub-tabs{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:6px 2px;border-bottom:1px solid var(--border-subtle)}.logs-hub-tab-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;padding:8px 13px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);font-size:12.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.logs-hub-tab-btn:hover{border-color:var(--primary);color:var(--text-main)}.logs-hub-tab-btn.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 12px #10b98140}.logs-hub-panel{display:flex;flex-direction:column;gap:14px}.logs-hub-panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;background:var(--bg-surface);border:1px solid var(--border-subtle)}.logs-hub-panel-head h2{margin:0 0 4px;font-size:16px;font-weight:800;color:var(--text-main)}.logs-hub-panel-head p{margin:0;font-size:12.5px;color:var(--text-muted)}.logs-hub-controls{display:flex;flex-wrap:wrap;gap:8px}.logs-hub-filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.logs-hub-pill-row{display:flex;flex-wrap:wrap;gap:6px}.logs-hub-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);font-size:12px;font-weight:600;cursor:pointer}.logs-hub-pill.active{background:#3b82f629;border-color:#3b82f6;color:#60a5fa}.logs-hub-pill-count{font-size:10.5px;padding:1px 6px;border-radius:999px;background:var(--bg-surface-sub);color:var(--text-muted)}.logs-hub-card-list{display:flex;flex-direction:column;gap:10px}.logs-hub-alert-card,.logs-hub-diff-card{padding:14px 16px;border-radius:12px;background:var(--bg-surface);border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:8px}.logs-hub-alert-card.is-unread{border-color:#ef444473;background:#ef44440d}.logs-hub-alert-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:12.5px;color:var(--text-main)}.logs-hub-alert-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.logs-hub-time,.logs-hub-muted{font-size:11.5px;color:var(--text-muted)}.logs-hub-badge-danger{font-size:11px;font-weight:800;padding:2px 8px;border-radius:6px;background:#ef444429;color:#ef4444}.logs-hub-badge-info{font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;background:#3b82f624;color:#3b82f6}.logs-hub-quote{padding:10px 12px;border-radius:8px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);font-family:var(--font-mono, monospace);font-size:12.5px;white-space:pre-wrap;word-break:break-word;color:var(--text-main)}.logs-hub-alert-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--text-muted)}.logs-hub-diff-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.logs-hub-before{padding:4px 10px;border-radius:6px;background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#ef4444;font-size:12px;text-decoration:line-through}.logs-hub-after{padding:4px 10px;border-radius:6px;background:#10b98124;border:1px solid rgba(16,185,129,.35);color:#10b981;font-size:12px;font-weight:700}.logs-hub-arrow{font-weight:800;color:var(--text-muted)}.logs-hub-empty{text-align:center;padding:36px 16px;border-radius:12px;background:var(--bg-surface);border:1px dashed var(--border-subtle);color:var(--text-muted);font-size:13px}.imron-topbar-icon-mobile,.imron-mobile-bottom-nav{display:none}@media (max-width: 768px){.imron-mobile-shell .topbar{padding:0 10px;gap:6px}.imron-mobile-shell .topbar-right{gap:6px}.imron-mobile-shell .imron-topbar-live,.imron-mobile-shell .imron-topbar-kb,.imron-mobile-shell .imron-topbar-label,.imron-mobile-shell .topbar-history-btn span:nth-child(2){display:none!important}.imron-mobile-shell .imron-topbar-bot{padding:5px 8px;gap:4px}.imron-mobile-shell .imron-topbar-icon-mobile{display:inline;font-size:14px}.imron-mobile-shell .page-wrapper{padding:12px 10px calc(84px + env(safe-area-inset-bottom))!important}.imron-mobile-shell .murottal-sticky-container{bottom:calc(68px + env(safe-area-inset-bottom))!important}.imron-mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:1050;display:grid;grid-template-columns:repeat(6,1fr);align-items:center;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg-surface) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border-subtle);box-shadow:0 -8px 24px #00000038}.imron-mob-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px;border-radius:10px;border:0;background:transparent;color:var(--text-muted);text-decoration:none;font:inherit;font-size:10px;font-weight:700;cursor:pointer;transition:color .15s,background .15s}.imron-mob-nav-item.active{color:var(--primary);background:#10b9811f}.imron-mob-ico{position:relative;font-size:17px;line-height:1.1}.imron-mob-dot{position:absolute;top:-1px;right:-4px;width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 1.5px var(--bg-surface)}.imron-mobile-shell .imron-intelligence-bar{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.imron-mobile-shell .imron-intelligence-bar select,.imron-mobile-shell .imron-intelligence-bar button{max-width:100%}.imron-mobile-shell .modal-dialog{width:100vw!important;max-width:100vw!important;max-height:92vh!important;border-radius:16px 16px 0 0!important}}.token-tracker-date-wrap{position:relative;display:inline-flex;align-items:center}.token-tracker-date-wrap .meta-ads-popover-dropdown{left:0;right:auto;z-index:1500}@media (max-width: 768px){.token-tracker-date-wrap .meta-trigger-text{display:inline!important;font-size:11px}}.imron-target-root{display:flex;flex-direction:column;gap:10px}.imron-target-lock-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;padding:2px 9px;border-radius:999px;background:#f59e0b29;color:#fbbf24;border:1px solid rgba(245,158,11,.35)}.imron-sync-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:10px;background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:12.5px}.imron-sync-banner-left,.imron-sync-banner-right{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.imron-sync-pill.active{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;background:#10b98124;color:#10b981;border:1px solid rgba(16,185,129,.35)}.imron-sync-meta{color:var(--text-muted);font-size:12px}.imron-sync-stat{font-size:12px;padding:3px 8px;border-radius:8px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle)}.imron-target-note,.imron-target-warn{display:flex;align-items:center;gap:8px;padding:9px 13px;border-radius:10px;font-size:12.5px}.imron-target-note{background:#38bdf81a;border:1px solid rgba(56,189,248,.28);color:var(--text-primary)}.imron-target-warn{background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);color:#fbbf24}.imron-target-month-strip{padding:12px;border-radius:12px;background:var(--bg-surface);border:1px solid var(--border-subtle)}.imron-target-month-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;font-weight:700;margin-bottom:10px}.imron-target-month-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:7px}.imron-month-pill{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 9px;border-radius:9px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-muted);cursor:pointer;transition:all .15s ease;text-align:left}.imron-month-pill.has-target{color:var(--text-primary);border-color:#fbbf2459}.imron-month-pill.active{background:#10b9812e;border-color:#10b981;color:var(--text-primary)}.imron-month-name{font-size:11px;font-weight:600}.imron-month-val{font-size:12.5px;color:#fbbf24}.imron-view-tabs{display:inline-flex;flex-wrap:wrap;gap:6px}.imron-view-tab{padding:6px 12px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-muted);font-size:12.5px;font-weight:700;cursor:pointer}.imron-view-tab.active{background:var(--primary);color:#fff;border-color:var(--primary)}.imron-sync-chip{display:inline-block;font-size:10px;font-weight:800;padding:1px 6px;border-radius:999px;white-space:nowrap}.imron-sync-chip.synced{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.35)}.imron-sync-chip.web-new{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.35)}.imron-sync-chip.sheet-only{background:var(--bg-surface-sub);color:var(--text-muted);border:1px solid var(--border-subtle)}.imron-sync-chip.shared{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.35)}.imron-diff-note{font-size:11px;margin-top:2px;color:#38bdf8}.imron-pkg-submeta{font-size:11px;color:var(--text-muted);margin-top:2px}.imron-occ-bar{width:100%;height:4px;border-radius:999px;background:var(--bg-surface-sub);overflow:hidden;margin-top:5px}.imron-occ-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#10b981,#38bdf8)}.imron-target-total-row td{background:var(--bg-surface-sub);border-top:2px solid var(--border-subtle)}.imron-web-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.imron-web-card{display:flex;flex-direction:column;gap:9px;padding:14px;border-radius:12px;background:var(--bg-surface);border:1px solid var(--border-subtle)}.imron-web-card-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.imron-web-date-badge{font-size:11.5px;font-weight:800;color:#fbbf24}.imron-web-title{margin:0;font-size:14px;line-height:1.35}.imron-web-title a{color:var(--text-primary);text-decoration:none}.imron-web-title a:hover{color:var(--primary)}.imron-web-meta-list{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted)}.imron-web-quota-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:6px;border-top:1px dashed var(--border-subtle)}.imron-web-quota-row div{display:flex;flex-direction:column;gap:1px}.imron-web-quota-row small{font-size:10.5px;color:var(--text-muted)}.imron-target-legend{padding:11px 14px;border-radius:10px;background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:12px}.imron-legend-chip{padding:3px 9px;border-radius:999px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);font-size:11.5px}.imron-group-row:hover td{background:var(--bg-surface-sub)}.imron-expand-chip{display:inline-block;font-size:11px;font-weight:700;padding:3px 9px;border-radius:8px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);color:var(--text-primary);white-space:nowrap}.imron-subtable-wrap td{background:var(--bg-surface-sub)}.imron-subtable{width:100%;border-collapse:collapse;font-size:12px}.imron-subtable th{text-align:left;font-size:11px;color:var(--text-muted);padding:5px 8px;border-bottom:1px solid var(--border-subtle)}.imron-subtable td{padding:6px 8px;border-bottom:1px dashed var(--border-subtle);background:transparent!important}.imron-subtable tbody tr:last-child td{border-bottom:none}.imron-archive-box{padding:10px 14px;border-top:1px solid var(--border-subtle);background:var(--bg-surface-sub)}.imron-archive-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:none;border:none;color:var(--text-muted);font-size:12px;font-weight:700;cursor:pointer;padding:2px 0}.imron-exec-bento{display:grid;grid-template-columns:minmax(290px,1fr) minmax(320px,1.35fr);gap:12px}@media (max-width: 900px){.imron-exec-bento{grid-template-columns:1fr}}.imron-bento-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.imron-bento-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:800}.imron-bento-sub{font-size:11.5px;font-weight:600;color:var(--text-muted)}.imron-gauge-body{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.imron-donut-wrap{position:relative;width:148px;height:150px;flex-shrink:0}.imron-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.imron-donut-center strong{font-size:22px;line-height:1.1;color:#10b981}.imron-donut-center small{font-size:11px;color:var(--text-muted)}.imron-gauge-stats{flex:1;min-width:190px;display:flex;flex-direction:column;gap:7px}.imron-stat-line{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;padding-bottom:5px;border-bottom:1px dashed var(--border-subtle)}.imron-stat-line span{color:var(--text-muted)}.imron-nearest-pill{margin-top:2px;padding:6px 10px;border-radius:9px;font-size:11.5px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);color:var(--text-primary)}.imron-month-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}@media (max-width: 480px){.imron-month-cards-grid{grid-template-columns:1fr}}.imron-month-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px;min-width:0;overflow:hidden}.imron-month-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.imron-month-card-head h3{margin:0;font-size:15px;font-weight:800}.imron-month-card-head small{font-size:11.5px;color:var(--text-muted)}.imron-urgency-badge{font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;border:1px solid;white-space:nowrap}.imron-month-card-metrics{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.imron-card-big-sisa{display:flex;align-items:baseline;gap:7px;--sisa-seat-red: #dc2626}[data-theme=dark] .imron-card-big-sisa,[data-theme=dark] .imron-target-root{--sisa-seat-red: #ff5252}.imron-target-root{--sisa-seat-red: #dc2626}.imron-card-big-sisa strong{font-size:32px;font-weight:900;line-height:1;letter-spacing:-.02em}.imron-card-big-sisa span{font-size:15px;font-weight:800;color:var(--text-muted)}.imron-card-big-sisa.has-sisa strong,.imron-card-big-sisa.has-sisa span{color:var(--sisa-seat-red)}.imron-card-big-sisa.is-full strong,.imron-card-big-sisa.is-full span{color:#10b981}.imron-kpi-sisa-red{font-size:16.5px;font-weight:900;color:var(--sisa-seat-red);letter-spacing:-.01em}.imron-sisa-inline{color:var(--sisa-seat-red);font-size:13px;font-weight:900}.imron-sched-sisa-red{color:var(--sisa-seat-red);font-size:14px;font-weight:900}.imron-chart-tooltip{background:#0f172af7;border:1px solid rgba(148,163,184,.32);border-radius:10px;padding:10px 13px;box-shadow:0 12px 28px #0000007a;color:#f8fafc;min-width:170px}.imron-chart-tooltip-title{font-size:13px;font-weight:800;color:#f8fafc;margin-bottom:5px}.imron-chart-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px}.imron-chart-tooltip-dot{width:9px;height:9px;border-radius:3px;flex-shrink:0}.imron-chart-tooltip-label{color:#cbd5e1;font-weight:600;margin-right:auto}.imron-chart-tooltip-val{color:#fbbf24;font-size:13.5px;font-weight:900}.imron-chart-tooltip-hint{margin-top:6px;padding-top:5px;border-top:1px dashed rgba(148,163,184,.25);font-size:11px;color:#94a3b8}.imron-card-right-nums{display:flex;align-items:baseline;gap:10px;font-size:12px;color:var(--text-muted)}.imron-sched-list{display:flex;flex-direction:column;gap:6px}.imron-sched-item{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:9px 11px;border-radius:10px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;text-align:left;min-width:0;overflow:hidden;transition:border-color .15s ease,transform .12s ease}.imron-sched-item:hover{border-color:var(--primary)}.imron-sched-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.imron-sched-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1;overflow:hidden}.imron-sched-title-wrap{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}.imron-sched-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.imron-sched-date{font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted)}.imron-sched-prog{font-size:12.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imron-sched-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.imron-sched-chips{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding-top:4px;border-top:1px dashed rgba(148,163,184,.18)}.imron-sched-more-hint{margin-left:auto;font-size:10.5px;font-weight:700;color:var(--text-muted);white-space:nowrap}.imron-sched-quota{font-size:11.5px;white-space:nowrap}.imron-sched-quota small{color:var(--text-muted)}.imron-sched-hbadge{font-size:10px;font-weight:800;padding:1px 6px;border-radius:999px;border:1px solid;white-space:nowrap}.imron-sched-detail-pop{margin-top:4px;padding:6px 10px;border-radius:8px;background:#38bdf814;border:1px dashed rgba(56,189,248,.3);font-size:11.5px;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:10px}.imron-card-more-btn{margin-top:2px;background:none;border:1px dashed var(--border-subtle);border-radius:8px;padding:5px;font-size:11.5px;font-weight:700;color:var(--text-muted);cursor:pointer}.imron-card-more-btn:hover{color:var(--text-primary);border-color:var(--primary)}.imron-archive-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:10px 14px}.imron-price-pill{display:inline-flex;align-items:center;flex-shrink:0;font-size:11px;font-weight:800;padding:1px 7px;border-radius:999px;background:#f59e0b24;color:#d97706;border:1px solid rgba(245,158,11,.32);white-space:nowrap}[data-theme=dark] .imron-price-pill{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b59}.imron-day-pill{display:inline-flex;align-items:center;flex-shrink:0;font-size:10.5px;font-weight:800;padding:1px 6px;border-radius:999px;background:#38bdf824;color:#0284c7;border:1px solid rgba(56,189,248,.32);white-space:nowrap}[data-theme=dark] .imron-day-pill{color:#38bdf8;background:#38bdf829;border-color:#38bdf85c}.imron-sold-badge{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;letter-spacing:.04em;padding:2px 7px;border-radius:999px;background:#dc262626;color:#dc2626;border:1px solid rgba(220,38,38,.4);white-space:nowrap}[data-theme=dark] .imron-sold-badge{background:#ef44442e;color:#f87171;border-color:#ef444473}.imron-sched-item.is-sold{background:#dc26260a;border-color:#dc262638}.imron-sched-item.is-sold .imron-sched-prog{color:var(--text-muted)}.imron-month-card.is-all-sold{border-color:#dc262652}.imron-card-big-sisa.is-sold strong,.imron-card-big-sisa.is-sold span{color:#ef4444}.imron-kpi-link-btn{background:none;border:none;padding:0;cursor:pointer}.imron-day-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;border-top:1px dashed var(--border-subtle)}.imron-day-filter-label{font-size:11.5px;font-weight:700;color:var(--text-muted);margin-right:2px}.imron-day-chip{padding:3px 9px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-muted);font-size:11.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.imron-day-chip:hover{border-color:var(--primary);color:var(--text-primary)}.imron-day-chip.active{background:#38bdf829;color:#0284c7;border-color:#38bdf873}[data-theme=dark] .imron-day-chip.active{color:#38bdf8}.imron-sort-select{height:34px;font-size:12px;padding:4px 10px;width:auto;min-width:170px}.imron-inline-link{color:var(--primary);font-weight:700;text-decoration:none}.imron-inline-link:hover{text-decoration:underline}.imron-detail-seat-box{padding:12px 14px;border-radius:12px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle)}.imron-detail-seat-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.imron-detail-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:9px}.imron-detail-info-item{padding:9px 11px;border-radius:10px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:3px}.imron-detail-info-item small{font-size:11px;color:var(--text-muted)}.imron-detail-info-item strong{font-size:12.5px;line-height:1.35}.imron-sim-box{padding:11px 13px;border-radius:11px;background:#10b98114;border:1px dashed rgba(16,185,129,.38)}.imron-sched-thumb{width:32px;height:32px;border-radius:7px;object-fit:cover;flex-shrink:0;border:1px solid var(--border-subtle);background:var(--bg-surface)}.imron-detail-hero{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.imron-detail-poster-wrap{position:relative;width:126px;min-height:118px;flex-shrink:0;border-radius:11px;overflow:hidden;border:1px solid var(--border-subtle);cursor:zoom-in;background:var(--bg-surface-sub)}.imron-detail-poster-wrap img{width:100%;height:100%;object-fit:cover;display:block}.imron-poster-chip{position:absolute;left:5px;right:5px;bottom:5px;font-size:9.5px;font-weight:800;text-align:center;padding:2px 5px;border-radius:6px;background:#0f172ad9;color:#f8fafc}.imron-poster-lightbox{position:relative;max-width:92vw;max-height:90vh;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.imron-poster-lightbox img{max-width:90vw;max-height:82vh;border-radius:12px;box-shadow:0 20px 50px #000000a6;object-fit:contain}.imron-poster-close{background:#0f172ae6!important;color:#f8fafc!important;border-color:#94a3b866!important}.irk-page{display:flex;flex-direction:column;gap:16px;padding-bottom:32px}.irk-hero{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;border-radius:16px;background:linear-gradient(135deg,#0f172aeb,#1e293beb);border:1px solid rgba(56,189,248,.28);color:#f8fafc}.irk-hero-left{flex:1 1 420px}.irk-private-pill{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.06em;padding:4px 10px;border-radius:999px;background:#6366f138;border:1px solid rgba(129,140,248,.45);color:#c7d2fe;margin-bottom:8px}.irk-title{margin:0 0 6px;font-size:21px;font-weight:800;color:#f8fafc}.irk-subtitle{margin:0;font-size:13px;line-height:1.5;color:#cbd5e1;max-width:720px}.irk-hero-score-box{min-width:220px;padding:14px 18px;border-radius:14px;background:#0f172ab8;border:1px solid rgba(16,185,129,.35);text-align:center}.irk-hero-score-label{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.irk-hero-score-val{font-size:34px;font-weight:900;color:#34d399;line-height:1.1;margin:4px 0}.irk-hero-score-val span{font-size:14px;font-weight:700;color:#94a3b8;margin-left:3px}.irk-hero-grade-pill{display:inline-block;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:#10b98129;color:#6ee7b7}.irk-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--bg-surface);border:1px solid var(--border-subtle)}.irk-presets{display:flex;flex-wrap:wrap;gap:6px}.irk-preset-btn{padding:6px 11px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-muted);font-size:12px;font-weight:700;cursor:pointer}.irk-preset-btn.active{background:#0ea5e92e;color:#0284c7;border-color:#0ea5e973}[data-theme=dark] .irk-preset-btn.active{color:#38bdf8}.irk-date-inputs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.irk-date-inputs input[type=date]{height:32px;padding:0 8px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-primary);font-size:12px}.irk-apply-btn,.irk-copy-btn{height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--border-subtle);font-size:12px;font-weight:700;cursor:pointer}.irk-apply-btn{background:var(--primary);color:#fff;border-color:var(--primary)}.irk-copy-btn{background:var(--bg-surface-sub);color:var(--text-primary)}.irk-horizon-banner{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-radius:11px;font-size:12.5px;line-height:1.45;border:1px solid}.irk-horizon-banner.is-short{background:#f59e0b1a;border-color:#f59e0b59;color:var(--text-primary)}.irk-horizon-banner.is-mature{background:#10b9811a;border-color:#10b98159;color:var(--text-primary)}.irk-overview-card{padding:16px;border-radius:14px;background:var(--bg-surface);border:1px solid var(--border-subtle)}.irk-section-head h2{margin:0 0 3px;font-size:15px;font-weight:800}.irk-section-head p{margin:0 0 10px;font-size:12px;color:var(--text-muted)}.irk-tooltip{padding:10px 12px;border-radius:10px;background:#0f172af5;border:1px solid rgba(148,163,184,.3);color:#f8fafc;font-size:12px}.irk-tooltip-title{font-weight:800;margin-bottom:3px}.irk-tooltip-score{font-size:14px;font-weight:900}.irk-tooltip-sub{font-size:11px;color:#cbd5e1}.irk-tabs{display:flex;flex-wrap:wrap;gap:8px}.irk-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);font-size:12.5px;font-weight:700;cursor:pointer}.irk-tab-btn.active{background:#38bdf821;border-color:#38bdf873;color:var(--text-primary)}.irk-roles-stack{display:flex;flex-direction:column;gap:18px}.irk-role-card{padding:18px;border-radius:16px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-top:3px solid var(--role-accent, #38bdf8);display:flex;flex-direction:column;gap:14px}.irk-role-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px}.irk-role-title-block{display:flex;align-items:flex-start;gap:12px;flex:1 1 320px}.irk-role-icon{width:44px;height:44px;border-radius:12px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.irk-role-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.irk-role-name-row h3{margin:0;font-size:17px;font-weight:800}.irk-grade-chip{font-size:11px;font-weight:900;padding:2px 8px;border-radius:999px;background:#38bdf829;color:#38bdf8}.irk-badge-chip{font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle)}.irk-role-tagline{margin:4px 0 0;font-size:12.5px;color:var(--text-muted)}.irk-role-window-note{margin-top:6px;padding:6px 10px;border-radius:8px;background:#0ea5e914;border:1px dashed rgba(14,165,233,.3);font-size:11.5px;color:var(--text-primary)}.irk-role-big-score{text-align:right;min-width:90px}.irk-big-num{font-size:32px;font-weight:900;line-height:1}.irk-big-denom{font-size:11px;color:var(--text-muted)}.irk-metrics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:9px}.irk-metric-tile{padding:9px 11px;border-radius:10px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle)}.irk-metric-tile.tone-good{border-color:#10b98159}.irk-metric-tile.tone-warn{border-color:#f59e0b61}.irk-metric-tile.tone-danger{border-color:#ef44446b}.irk-metric-label{font-size:11px;color:var(--text-muted);font-weight:600}.irk-metric-value{font-size:14px;font-weight:800;margin-top:2px}.irk-metric-note{font-size:10.5px;color:var(--text-muted);margin-top:2px}.irk-lag-box{padding:10px 12px;border-radius:11px;background:#6366f114;border:1px dashed rgba(129,140,248,.35)}.irk-lag-title{font-size:11.5px;font-weight:800;margin-bottom:8px;color:#818cf8}.irk-lag-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.irk-lag-item{display:flex;flex-direction:column;gap:2px;padding:7px 10px;border-radius:8px;background:var(--bg-surface);border:1px solid var(--border-subtle)}.irk-lag-item small,.irk-lag-item span{font-size:10.5px;color:var(--text-muted)}.irk-lag-item strong{font-size:13.5px;font-weight:800}.irk-pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.irk-pillar-card{padding:11px 12px;border-radius:11px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:6px}.irk-pillar-top{display:flex;justify-content:space-between;align-items:center}.irk-pillar-weight{font-size:10px;font-weight:800;padding:2px 7px;border-radius:999px;color:#fff}.irk-pillar-score{font-size:13.5px;font-weight:900}.irk-pillar-title{font-size:12.5px;font-weight:800;line-height:1.3}.irk-pillar-bar-track{height:6px;border-radius:999px;background:#94a3b833;overflow:hidden}.irk-pillar-bar-fill{height:100%;border-radius:999px}.irk-pillar-highlight{font-size:11.5px;font-weight:700}.irk-pillar-formula{font-size:10.5px;color:var(--text-muted);line-height:1.35}.irk-insights-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.irk-insight-box{padding:11px 13px;border-radius:11px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub)}.irk-insight-box h4{margin:0 0 6px;font-size:12.5px;font-weight:800}.irk-insight-box ul{margin:0;padding-left:16px;font-size:12px;line-height:1.5;color:var(--text-muted)}.irk-members-wrap h4{margin:0 0 8px;font-size:13px;font-weight:800}.irk-members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.irk-member-card{padding:11px 12px;border-radius:11px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:6px}.irk-member-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.irk-member-name{font-size:13.5px;font-weight:800}.irk-member-sub{font-size:11px;color:var(--text-muted)}.irk-member-score{display:flex;align-items:baseline;gap:5px}.irk-member-score strong{font-size:19px;font-weight:900}.irk-member-score span{font-size:11px;font-weight:800;padding:1px 6px;border-radius:6px;background:#38bdf829;color:#38bdf8}.irk-member-mini-pillars{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;color:var(--text-muted)}.irk-member-note{font-size:11px;line-height:1.35}.irk-member-note.is-plus{color:#34d399}.irk-member-note.is-focus{color:#fbbf24}.irk-loading{padding:40px;text-align:center;font-size:13.5px;color:var(--text-muted)}.dash{display:flex;flex-direction:column;gap:20px}.dash-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 24px;border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 100% 0%,var(--primary-glow) 0%,transparent 55%),var(--bg-surface);border:1px solid var(--border-subtle)}.dash-hero h1{margin:2px 0 4px;font-size:24px;font-weight:800;color:var(--text-main);letter-spacing:-.3px}.dash-hero p{margin:0;font-size:13px;color:var(--text-muted)}.dash-hero-date{font-size:12px;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.5px}.dash-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.dash-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dash-kpi{position:relative;overflow:hidden;min-height:132px;padding:16px 18px;border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs)}.dash-kpi-head{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--text-muted)}.dash-kpi-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;background:var(--bg-surface-sub)}.dash-kpi-val{margin-top:10px;font-size:30px;font-weight:800;color:var(--text-main);font-variant-numeric:tabular-nums;letter-spacing:-.5px}.dash-kpi-foot{font-size:11.5px;color:var(--text-muted);margin-top:2px;position:relative;z-index:1}.dash-spark{position:absolute;right:16px;top:46px;width:38%;max-width:150px;height:36px}.dash-kpi-accent{background:linear-gradient(135deg,var(--primary) 0%,#0d9488 100%);border-color:transparent}.dash-kpi-accent .dash-kpi-head,.dash-kpi-accent .dash-kpi-foot{color:#ffffffd9}.dash-kpi-accent .dash-kpi-val{color:#fff}.dash-kpi-accent .dash-kpi-icon{background:#fff3}.dash-progress{margin-top:10px;height:6px;border-radius:99px;background:#ffffff40;overflow:hidden}.dash-progress span{display:block;height:100%;background:#fff;border-radius:99px}.dash-skeleton{background:linear-gradient(90deg,var(--bg-surface) 0%,var(--bg-surface-sub) 50%,var(--bg-surface) 100%);background-size:200% 100%;animation:dash-shimmer 1.2s infinite}@keyframes dash-shimmer{to{background-position:-200% 0}}.dash-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px}.dash-card{padding:18px 20px;border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);min-width:0}.dash-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.dash-card-head h3{margin:0;font-size:15px;font-weight:700;color:var(--text-main)}.dash-card-head p{margin:3px 0 0;font-size:12px;color:var(--text-muted)}.dash-link{font-size:12.5px;font-weight:600;color:var(--primary);text-decoration:none;white-space:nowrap}.dash-empty{padding:40px 0;text-align:center;font-size:13px;color:var(--text-muted)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:middle}.dash-chart-info{display:flex;gap:14px;align-items:center;min-height:20px;font-size:12.5px;color:var(--text-main);margin-bottom:8px;flex-wrap:wrap}.dash-chart-info .muted{color:var(--text-subtle)}.dash-bars{display:flex;align-items:flex-end;gap:3px;height:180px;padding-bottom:2px;border-bottom:1px solid var(--border-subtle)}.dash-bar-col{flex:1;height:100%;display:flex;align-items:flex-end;cursor:pointer;min-width:0}.dash-bar{position:relative;width:100%;border-radius:4px 4px 0 0;background:var(--primary);opacity:.75;display:flex;align-items:flex-end;overflow:hidden;transition:opacity var(--transition)}.dash-bar-won{display:block;width:100%;background:#f59e0b}.dash-bar-col.is-hover .dash-bar,.dash-bar-col:hover .dash-bar{opacity:1}.dash-chart-axis{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:11px;color:var(--text-subtle)}.dash-chart-axis .legend{color:var(--text-muted)}.dash-chart-axis .legend .dot{margin-left:8px}.dash-actions{display:flex;flex-direction:column;gap:8px}.dash-action{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface-sub);text-decoration:none;color:inherit;transition:transform var(--transition),border-color var(--transition)}.dash-action:hover{transform:translate(2px);border-color:var(--border-strong)}.dash-action-icon{font-size:18px;width:30px;text-align:center}.dash-action-text{flex:1;min-width:0;display:flex;flex-direction:column}.dash-action-text b{font-size:13px;color:var(--text-main)}.dash-action-text small{font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-action-count{font-size:18px;font-weight:800;color:var(--text-main);font-variant-numeric:tabular-nums}.dash-action.tone-hot{background:var(--status-hot-bg);border-color:var(--status-hot-border)}.dash-action.tone-hot .dash-action-count{color:var(--status-hot-text)}.dash-action.tone-prospect{background:var(--status-repeat-bg);border-color:var(--status-repeat-border)}.dash-action.tone-prospect .dash-action-count{color:var(--status-repeat-text)}.dash-funnel{display:flex;flex-direction:column;gap:6px}.dash-funnel-row{display:grid;grid-template-columns:140px minmax(0,1fr) 64px 56px 92px;align-items:center;gap:12px;padding:7px 8px;border-radius:8px;text-decoration:none;color:inherit}.dash-funnel-row:hover{background:var(--bg-surface-sub)}.dash-funnel-label{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:600;color:var(--text-main)}.dash-funnel-track{height:12px;border-radius:99px;background:var(--bg-surface-sub);overflow:hidden}.dash-funnel-fill{display:block;height:100%;border-radius:99px;transition:width .6s ease}.dash-funnel-num{text-align:right;font-size:15px;font-weight:800;color:var(--text-main);font-variant-numeric:tabular-nums}.dash-funnel-share{text-align:right;font-size:12px;color:var(--text-muted)}.dash-funnel-conv{text-align:right;font-size:11.5px;font-weight:600;color:var(--primary)}.dash-leader{display:flex;flex-direction:column}.dash-leader-row{display:grid;grid-template-columns:28px 130px minmax(0,1fr) repeat(4,76px);align-items:center;gap:12px;padding:10px 4px;border-top:1px solid var(--border-subtle)}.dash-leader-row:first-child{border-top:none}.dash-rank{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:var(--bg-surface-sub);color:var(--text-muted)}.dash-rank.r1{background:#f59e0b;color:#fff}.dash-rank.r2{background:#94a3b8;color:#fff}.dash-rank.r3{background:#b45309;color:#fff}.dash-leader-name{font-size:13px;font-weight:700;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-leader-bar{height:10px;border-radius:99px;background:var(--bg-surface-sub);overflow:hidden}.dash-leader-bar>span{display:block;height:100%;background:var(--primary-glow);border-radius:99px;position:relative}.dash-leader-bar .won{position:absolute;left:0;top:0;bottom:0;background:var(--primary);border-radius:99px}.dash-leader-stat{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.dash-leader-stat b{font-size:14px;color:var(--text-main);font-variant-numeric:tabular-nums}.dash-leader-stat small{font-size:10.5px;color:var(--text-subtle)}.dash-leader-stat.good b{color:var(--primary)}@media (max-width: 1100px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-row{grid-template-columns:1fr}}@media (max-width: 720px){.dash-hero{padding:18px}.dash-hero h1{font-size:20px}.dash-kpi{min-height:112px;padding:14px}.dash-kpi-val{font-size:24px}.dash-bars{height:140px;gap:2px}.dash-funnel-row{grid-template-columns:110px minmax(0,1fr) 48px;gap:8px}.dash-funnel-share{display:none}.dash-funnel-conv{grid-column:2 / 4;text-align:left;margin-top:-4px}.dash-leader-row{grid-template-columns:24px minmax(0,1fr) repeat(2,64px)}.dash-leader-bar,.dash-leader-stat:nth-of-type(5),.dash-leader-stat:nth-of-type(7){display:none}}@media (max-width: 420px){.dash-kpis{grid-template-columns:1fr 1fr;gap:10px}.dash-kpi-val{font-size:20px}.dash-spark{display:none}}.dash-main{display:flex;flex-direction:column;gap:16px}.a-ibadah{min-width:0}@media (min-width: 1100px){.dash-main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.95fr) minmax(380px,1.25fr);grid-template-areas:"chart actions ibadah" "funnel leader ibadah";grid-template-rows:auto 1fr;gap:16px;align-items:start}.dash-main.no-leader{grid-template-areas:"chart actions ibadah" "funnel actions ibadah"}.a-chart{grid-area:chart}.a-funnel{grid-area:funnel}.a-actions{grid-area:actions}.a-leader{grid-area:leader}.a-ibadah{grid-area:ibadah;display:flex;flex-direction:column;gap:14px;min-width:0}.dash-hero{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:nowrap}.dash-hero-intro{flex-shrink:0}.dash-hero h1{font-size:20px;margin:2px 0 3px}.dash-hero p{font-size:12px}.dash-hero-countdown-wrap{display:flex;align-items:center;justify-content:center;flex:1;min-width:0}.dash-hero-actions{display:flex;gap:8px;flex-shrink:0}.dash-hero-actions .btn{height:34px;padding:0 14px;font-size:12.5px}.dash-kpis{gap:14px}.dash-kpi{min-height:110px;padding:14px 16px;border-radius:var(--radius-lg)}.dash-kpi-val{font-size:28px;margin-top:6px}.dash-card{padding:16px 18px;border-radius:var(--radius-lg)}.dash-card-head{margin-bottom:12px}.dash-card-head h3{font-size:14.5px;font-weight:700}.dash-card-head p{font-size:11.5px;margin-top:2px}.dash-bars{height:165px}.dash-actions{gap:8px}.dash-action{padding:9px 12px;gap:10px;border-radius:var(--radius-md)}.dash-action-icon{font-size:18px;width:28px}.dash-action-text b{font-size:13px}.dash-action-text small{font-size:11.5px}.dash-action-count{font-size:18px}.dash-funnel-row{grid-template-columns:120px minmax(0,1fr) 52px 48px 78px;gap:8px;padding:6px 8px}.dash-funnel-label{font-size:12.5px}.dash-funnel-track{height:10px}.dash-funnel-num{font-size:13.5px}.dash-funnel-share,.dash-funnel-conv{font-size:11.5px}.dash-leader-row{grid-template-columns:24px minmax(0,1fr) repeat(3,56px);gap:8px;padding:8px 4px}.dash-rank{width:22px;height:22px;font-size:11.5px}.dash-leader-name{font-size:13px}.dash-leader-stat b{font-size:13.5px}.ipw{display:flex;flex-direction:column;gap:14px}.ipw-prayer{padding:14px 16px;border-radius:var(--radius-lg)}.ipw-next{padding:8px 12px;margin-bottom:10px;border-radius:10px}.ipw-times{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important}.ipw-times>*{padding:8px 3px!important;border-radius:8px!important}.ipw-times div:nth-child(2){font-size:11px!important;font-weight:700!important}.ipw-times div:nth-child(3){font-size:13.5px!important;font-weight:800!important}.ipw-hadith{padding:16px 18px;border-radius:var(--radius-lg)}.ipw-arabic{font-size:24px!important;line-height:1.85!important;padding:12px 16px!important;margin-bottom:10px!important;display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;letter-spacing:.3px!important}.ipw-trans{font-size:13.5px!important;line-height:1.6!important;display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;margin-bottom:10px!important;color:#f1f5f9!important}}.dash-grid{display:flex;flex-direction:column;gap:16px}.dash-col-main,.dash-col-side{display:flex;flex-direction:column;gap:16px;min-width:0}.dash-pair{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.dash-grid .dash-card,.dash-grid .a-ibadah{grid-area:auto!important}.dash-grid .dash-card{margin:0;min-width:0}@media (min-width: 760px){.dash-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1200px){.dash-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,400px);align-items:start}.dash-col-side{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;scrollbar-width:thin;border-radius:16px}}@media (min-width: 1500px){.dash-grid{grid-template-columns:minmax(0,1fr) 440px}}@media (max-width: 759px){.dash-grid,.dash-col-main,.dash-pair{display:contents}.dash-grid{display:flex}.dash-grid>*{min-width:0}.dash-grid .a-actions{order:1}.dash-grid .a-latest{order:2}.dash-col-side{order:3}.dash-grid .a-chart{order:4}.dash-grid .a-funnel{order:5}.dash-grid .a-leader{order:6}.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dash-hero{flex-direction:column;align-items:stretch!important}.dash-hero-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.dash-hero-countdown-wrap{overflow-x:auto}}.dash-latest{display:flex;flex-direction:column;gap:6px}.dash-latest-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);text-decoration:none;color:var(--text-main);transition:border-color .15s,transform .15s;min-height:50px}.dash-latest-row:hover{border-color:var(--primary);transform:translateY(-1px)}.dash-latest-av{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:14px}.dash-latest-main{min-width:0}.dash-latest-main b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-latest-main small{display:block;font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-latest-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.dash-latest-st{font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;border:1px solid;white-space:nowrap}.dash-latest-meta small{font-size:10.5px;color:var(--text-muted);white-space:nowrap}.dash-hero>*{min-width:0}.dash-hero-countdown-wrap{min-width:0;flex:1 1 auto;display:flex;justify-content:center}@media (max-width: 1360px){.dash-hero-countdown-wrap .islamic-countdown-strip{flex-wrap:wrap!important;justify-content:center;overflow:visible!important}}@media (max-width: 759px){.dash-hero-countdown-wrap,.dash-hero-countdown-wrap .islamic-countdown-strip{justify-content:flex-start}.dash-hero h1{font-size:20px;line-height:1.3}}.dash-col-side .ipw-grid{align-items:start!important}.dash-col-a,.dash-col-b{display:flex;flex-direction:column;gap:16px;min-width:0}.dash-seg{display:inline-flex;flex:none;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:9px;padding:2px;gap:2px}.dash-seg button{border:0;background:transparent;color:var(--text-muted);font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:7px;cursor:pointer;white-space:nowrap}.dash-seg button.on{background:var(--bg-surface);color:var(--text-main);box-shadow:var(--shadow-xs)}.dash-more{display:block;text-align:right;padding:8px 4px 0}.dash-card-body{min-width:0}@media (min-width: 760px) and (max-width: 1359px){.dash-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dash-grid .dash-col-side{grid-column:1 / -1;position:static;max-height:none;overflow:visible}}@media (min-width: 1360px){.dash-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(340px,.95fr);align-items:start}.dash-grid .dash-col-side{position:static;max-height:none;overflow:visible}}@media (max-width: 759px){.dash-grid{display:flex!important;flex-direction:column}.dash-col-a,.dash-col-b{display:contents}.dash-grid .a-actions{order:1}.dash-grid .a-latest{order:2}.dash-grid .dash-col-side{order:3}.dash-grid .a-chart{order:4}.dash-grid .a-funnel{order:5}.dash-card-head{flex-wrap:wrap}}.dash.dash-fit{display:flex;flex-direction:column;gap:12px;overflow:visible}.dash-fit .dash-hero{padding:10px 16px;gap:12px;flex-wrap:nowrap;align-items:center}.dash-fit .dash-hero-date{font-size:10.5px}.dash-fit .dash-hero h1{font-size:18px;margin:1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-fit .dash-hero p{font-size:11.5px}.dash-fit .dash-hero-actions .btn{height:32px;padding:0 12px;font-size:12px}.dash-fit .dash-hero-countdown-wrap{overflow:hidden}.dash-fit .dash-hero-countdown-wrap .islamic-countdown-strip{flex-wrap:nowrap!important}.dash-fit .dash-kpis{gap:12px}.dash-fit .dash-kpi{min-height:0;padding:10px 14px}.dash-fit .dash-kpi-head{font-size:12px}.dash-fit .dash-kpi-icon{width:24px;height:24px;font-size:12px}.dash-fit .dash-kpi-val{font-size:24px;margin-top:4px;line-height:1.15}.dash-fit .dash-kpi-foot{font-size:11px}.dash-fit .dash-spark{top:30px;height:30px}.dash-fit .dash-progress{margin-top:6px}.dash-fit .dash-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(360px,1fr);gap:12px;min-height:0;align-items:stretch}.dash-fit .dash-col-a,.dash-fit .dash-col-b{display:grid;gap:12px;min-height:0}.dash-fit .dash-col-a{grid-template-rows:auto minmax(0,1fr)}.dash-fit .dash-col-b{grid-template-rows:minmax(0,.9fr) minmax(0,1.1fr)}.dash-fit .dash-card{display:flex;flex-direction:column;min-height:0;padding:12px 14px}.dash-fit .dash-card-head{margin-bottom:8px}.dash-fit .dash-card-head h3{font-size:14px}.dash-fit .dash-card-head p{font-size:11px;margin-top:1px}.dash-fit .dash-card-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;margin-right:-6px;padding-right:6px}.dash-fit .dash-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dash-fit .dash-action{padding:8px 10px;gap:8px}.dash-fit .dash-action-icon{font-size:16px;width:22px}.dash-fit .dash-action-text b{font-size:12.5px}.dash-fit .dash-action-text small{font-size:10.5px}.dash-fit .dash-action-count{font-size:17px}.dash-fit .dash-funnel{gap:2px}.dash-fit .dash-funnel-row{grid-template-columns:108px minmax(0,1fr) 40px 44px 72px;gap:8px;padding:5px 6px}.dash-fit .dash-funnel-label{font-size:12px}.dash-fit .dash-funnel-track{height:8px}.dash-fit .dash-funnel-num{font-size:13px}.dash-fit .dash-funnel-share,.dash-fit .dash-funnel-conv{font-size:11px}.dash-fit .dash-leader-row{grid-template-columns:22px minmax(0,1fr) 46px 52px 46px 50px;gap:6px;padding:6px 2px}.dash-fit .dash-leader-bar{display:none}.dash-fit .dash-leader-stat b{font-size:12.5px}.dash-fit .dash-leader-stat small{font-size:9.5px}.dash-fit .dash-chart-body{overflow:hidden;display:flex;flex-direction:column;margin-right:0;padding-right:0}.dash-fit .dash-chart{flex:1;min-height:0;display:flex;flex-direction:column}.dash-fit .dash-chart-info{margin-bottom:4px;font-size:11.5px}.dash-fit .dash-bars{flex:1;height:auto;min-height:50px}.dash-fit .dash-latest{gap:5px}.dash-fit .dash-latest-row{min-height:0;padding:6px 8px;grid-template-columns:28px minmax(0,1fr) auto;gap:8px}.dash-fit .dash-latest-av{width:28px;height:28px;font-size:12px}.dash-fit .dash-latest-main b{font-size:12.5px}.dash-fit .dash-latest-main small{font-size:10.5px}.dash-fit .dash-col-side{position:static;height:100%;max-height:none;min-height:0;overflow-y:auto;scrollbar-width:thin;border-radius:16px}.dash-fit .dash-col-side .ipw-grid{grid-template-columns:1fr!important;align-items:start!important}.dash-fit .ipw{gap:12px}.dash-fit .ipw-prayer,.dash-fit .ipw-hadith{padding:12px 14px}.dash-fit .ipw-arabic{font-size:20px!important;line-height:1.75!important;padding:8px 12px!important}.dash-fit .ipw-trans{font-size:12.5px!important;line-height:1.55!important}@media (max-width: 1599px){.dash-fit .islamic-countdown-strip>div>div:first-of-type>span:nth-child(2),.dash-fit .islamic-countdown-strip>div>div:last-of-type>span:nth-child(4){display:none}.dash-fit .dash-hero-intro p{display:none}}@media (max-width: 1459px){.dash-fit .dash-hero-actions .btn-outline{display:none}}.dash-fit .a-funnel .dash-funnel{min-height:100%;justify-content:space-evenly}.hermes-audit-container{display:flex;flex-direction:column;gap:18px;margin-top:10px;margin-bottom:24px}.hermes-audit-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 24px;border-radius:var(--radius-lg, 16px);background:radial-gradient(130% 120% at 0% 0%,rgba(99,102,241,.12) 0%,transparent 60%),radial-gradient(100% 100% at 100% 100%,rgba(16,185,129,.08) 0%,transparent 50%),var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:0 4px 20px -2px #0000000d}.hermes-header-left{max-width:680px}.hermes-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;background:#6366f11f;border:1px solid rgba(99,102,241,.25);font-size:11px;font-weight:700;letter-spacing:.6px;color:#6366f1;margin-bottom:8px}.hermes-pulse-dot{width:7px;height:7px;border-radius:50%;background:#6366f1;box-shadow:0 0 8px #6366f1;animation:hermes-pulse 1.8s infinite}@keyframes hermes-pulse{0%{transform:scale(.95);box-shadow:0 0 #6366f1b3}70%{transform:scale(1);box-shadow:0 0 0 6px #6366f100}to{transform:scale(.95);box-shadow:0 0 #6366f100}}.hermes-tag-badge{background:#6366f133;padding:1px 6px;border-radius:6px;font-size:10px;font-weight:800}.hermes-title{margin:0 0 6px;font-size:20px;font-weight:800;color:var(--text-main);letter-spacing:-.4px}.hermes-desc{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.hermes-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.hermes-cycle-selector{display:inline-flex;align-items:center;background:var(--bg-surface-sub);padding:3px;border-radius:12px;border:1px solid var(--border-subtle);gap:2px}.hermes-cycle-btn{background:transparent;border:none;padding:6px 12px;border-radius:9px;font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.hermes-cycle-btn:hover{color:var(--text-main);background:#ffffff0d}.hermes-cycle-btn.active{background:var(--bg-surface);color:var(--text-main);font-weight:700;box-shadow:0 2px 6px #00000014}.hermes-refresh-btn{background:transparent;border:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;color:var(--text-muted);transition:all .2s ease}.hermes-refresh-btn:hover{color:var(--text-main);background:#ffffff1a}.hermes-refresh-icon.spinning{animation:hermes-spin .8s linear infinite}@keyframes hermes-spin{to{transform:rotate(360deg)}}.hermes-period-range{font-size:11.5px;font-weight:600;color:var(--text-subtle)}.hermes-error-banner{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#ef4444;font-size:12.5px;font-weight:600}.hermes-error-banner button{background:#ef4444;color:#fff;border:none;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer}.hermes-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hermes-kpi-card{padding:18px 20px;border-radius:var(--radius-lg, 16px);background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:0 2px 10px #00000008;display:flex;flex-direction:column;justify-content:space-between;min-height:140px;transition:transform .2s ease,border-color .2s ease}.hermes-kpi-card:hover{transform:translateY(-2px);border-color:var(--border-strong)}.hermes-kpi-top{display:flex;align-items:center;gap:12px}.hermes-kpi-icon-wrap{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.hermes-kpi-icon-wrap.bg-blue{background:#3b82f61f}.hermes-kpi-icon-wrap.bg-emerald{background:#10b9811f}.hermes-kpi-icon-wrap.bg-indigo{background:#6366f11f}.hermes-kpi-icon-wrap.bg-danger{background:#ef444426}.hermes-kpi-icon-wrap.bg-success{background:#10b98126}.hermes-kpi-meta{display:flex;flex-direction:column}.hermes-kpi-label{font-size:13px;font-weight:700;color:var(--text-main)}.hermes-kpi-caption{font-size:11px;color:var(--text-muted)}.hermes-kpi-value{font-size:32px;font-weight:800;letter-spacing:-.8px;margin:12px 0 6px;font-variant-numeric:tabular-nums;color:var(--text-main)}.hermes-kpi-value.text-emerald{color:#10b981}.hermes-kpi-value.text-indigo{color:#6366f1}.hermes-kpi-value.text-danger{color:#ef4444}.hermes-kpi-value.text-success{color:#10b981}.hermes-kpi-card.border-danger{border-color:#ef444466;background:radial-gradient(100% 100% at 100% 0%,rgba(239,68,68,.08) 0%,transparent 60%),var(--bg-surface)}.hermes-kpi-card.border-success{border-color:#10b9814d}.hermes-breakdown-row{display:flex;flex-direction:column;gap:6px}.hermes-sub-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.hermes-sub-pill b{color:var(--text-main)}.dot.bg-purple-dot{width:7px;height:7px;border-radius:50%;background:#8b5cf6}.dot.bg-gray-dot{width:7px;height:7px;border-radius:50%;background:#64748b}.hermes-dual-progress{display:flex;height:6px;border-radius:99px;background:var(--bg-surface-sub);overflow:hidden;margin-top:4px}.hermes-dual-fill.hermes-fill-ai{background:#8b5cf6}.hermes-dual-fill.hermes-fill-cs{background:#3b82f6}.hermes-kpi-footer-note{font-size:11.5px;color:var(--text-muted)}.hermes-kpi-footer-note b{color:var(--text-main)}.hermes-ratio-badge-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hermes-ratio-tag{padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:700}.hermes-ratio-tag.good{background:#10b98126;color:#10b981}.hermes-ratio-tag.fair{background:#f59e0b26;color:#f59e0b}.hermes-ratio-tag.bad{background:#ef444426;color:#ef4444}.hermes-ratio-label{font-size:11px;color:var(--text-muted)}.hermes-shimmer-val{display:inline-block;width:90px;height:36px;border-radius:8px;background:var(--bg-surface-sub);animation:dash-shimmer 1.2s infinite}.hermes-alert-callout{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;border-radius:12px;background:radial-gradient(120% 100% at 0% 0%,rgba(239,68,68,.15) 0%,transparent 60%),var(--bg-surface);border:1px solid rgba(239,68,68,.4);box-shadow:0 4px 15px -2px #ef444426}.hermes-alert-callout-icon{font-size:26px;line-height:1}.hermes-alert-callout-body{flex:1}.hermes-alert-callout-title{font-size:14px;font-weight:800;color:#ef4444;margin-bottom:4px}.hermes-alert-callout-desc{font-size:12px;line-height:1.5;color:var(--text-muted);margin-bottom:10px}.hermes-alert-list{display:flex;flex-direction:column;gap:6px}.hermes-alert-item{display:flex;align-items:center;padding:6px 10px;border-radius:8px;background:#ef444414;border:1px solid rgba(239,68,68,.2);font-size:12px;font-weight:600;color:var(--text-main)}.hermes-table-card{border-radius:var(--radius-lg, 16px);background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:0 2px 10px #00000008;overflow:hidden}.hermes-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface-sub);flex-wrap:wrap}.hermes-tabs{display:flex;gap:6px;flex-wrap:wrap}.hermes-tab{background:transparent;border:1px solid transparent;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.hermes-tab:hover{color:var(--text-main);background:#ffffff0d}.hermes-tab.active{background:var(--bg-surface);border-color:var(--border-subtle);color:var(--text-main);font-weight:700;box-shadow:0 2px 6px #0000000d}.tab-pill{padding:1px 6px;border-radius:10px;font-size:10.5px;font-weight:700;background:var(--bg-surface-sub);color:var(--text-muted)}.tab-pill.pill-danger{background:#ef444433;color:#ef4444}.tab-pill.pill-warn{background:#f59e0b33;color:#f59e0b}.tab-pill.pill-top{background:#8b5cf633;color:#8b5cf6}.hermes-search-wrap{display:inline-flex;align-items:center;position:relative;min-width:200px}.hermes-search-wrap .search-icon{position:absolute;left:10px;font-size:12px;color:var(--text-subtle);pointer-events:none}.hermes-search-input{width:100%;padding:6px 10px 6px 30px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);font-size:12px;outline:none;transition:border-color .2s ease}.hermes-search-input:focus{border-color:var(--primary)}.hermes-table-responsive{overflow-x:auto}.hermes-matrix-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.hermes-matrix-table th{padding:12px 14px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-subtle);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);white-space:nowrap}.hermes-matrix-table td{padding:12px 14px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.hermes-matrix-row:hover{background:#ffffff05}.hermes-matrix-row.row-low-perf{background:#ef44440a}.hermes-matrix-row.row-expanded{background:#6366f10a}.hermes-cs-cell{display:flex;align-items:center;gap:10px}.hermes-cs-avatar{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:13px;flex-shrink:0}.hermes-cs-meta{display:flex;flex-direction:column}.hermes-cs-name{font-size:13px;font-weight:700;color:var(--text-main)}.hermes-cs-sub{font-size:11px;color:var(--text-muted)}.hermes-num-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;font-weight:700;font-variant-numeric:tabular-nums;font-size:13px}.hermes-num-pill.in{background:#10b9811a;color:#10b981}.hermes-num-pill.out{background:#6366f11a;color:#6366f1}.hermes-num-pill.out.zero-warn{background:#ef444426;color:#ef4444;font-weight:800;border:1px solid rgba(239,68,68,.4)}.hermes-ratio-cell{display:flex;flex-direction:column;gap:4px;min-width:140px}.hermes-ratio-bar-track{height:6px;border-radius:99px;background:var(--bg-surface-sub);overflow:hidden}.hermes-ratio-bar-fill{height:100%;border-radius:99px;transition:width .4s ease}.fill-good{background:#10b981}.fill-fair{background:#f59e0b}.fill-bad{background:#ef4444}.hermes-ratio-values{display:flex;align-items:center;justify-content:space-between}.ratio-text{font-size:12px;font-weight:800}.text-good{color:#10b981}.text-fair{color:#f59e0b}.text-bad{color:#ef4444}.ratio-sub{font-size:10.5px;color:var(--text-muted)}.hermes-changes-cell{display:flex;flex-direction:column;align-items:center}.hermes-changes-val{font-size:14px;font-weight:800;color:var(--text-main)}.hermes-changes-breakdown{font-size:10.5px;color:var(--text-muted)}.hermes-closing-badge{display:flex;flex-direction:column;align-items:center}.hermes-closing-badge b{font-size:13.5px;color:#f59e0b}.hermes-closing-badge small{font-size:10.5px;color:var(--text-muted)}.hermes-closing-zero{color:var(--text-subtle);font-weight:600}.hermes-judgment-wrap{display:flex;flex-direction:column;align-items:center;gap:4px}.hermes-badge{display:inline-block;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700;border:1px solid transparent;white-space:nowrap}.hermes-score-pill{font-size:10.5px;color:var(--text-muted)}.hermes-score-pill b{color:var(--text-main)}.hermes-toggle-action-btn{background:var(--bg-surface-sub);border:1px solid var(--border-subtle);padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;color:var(--text-main);cursor:pointer;transition:all .2s ease;white-space:nowrap}.hermes-toggle-action-btn:hover{background:var(--border-subtle)}.hermes-toggle-action-btn.active{background:#6366f1;color:#fff;border-color:#6366f1}.hermes-detail-drawer{padding:18px 20px;background:radial-gradient(100% 120% at 100% 0%,rgba(99,102,241,.08) 0%,transparent 60%),var(--bg-surface-sub);border-top:1px solid var(--border-subtle);animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.drawer-title{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:700;color:var(--text-main)}.drawer-badge{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700}.drawer-close-btn{background:transparent;border:none;font-size:14px;cursor:pointer;color:var(--text-muted)}.drawer-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.drawer-box{padding:12px 14px;border-radius:10px;background:var(--bg-surface);border:1px solid var(--border-subtle)}.box-tag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.5px;margin-bottom:6px}.rationale-box .box-tag{color:#6366f1}.tactical-box .box-tag{color:#10b981}.drawer-box p{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-main)}.drawer-actions{margin-top:10px}.btn-drawer-link{display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;color:var(--primary);text-decoration:none}.btn-drawer-link:hover{text-decoration:underline}.hermes-transitions-section{padding:16px 20px;border-radius:var(--radius-lg, 16px);background:var(--bg-surface);border:1px solid var(--border-subtle)}.transitions-head{display:flex;flex-direction:column;margin-bottom:12px}.transitions-title{font-size:13.5px;font-weight:700;color:var(--text-main)}.transitions-sub{font-size:11px;color:var(--text-muted)}.transitions-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.transition-card{padding:10px 12px;border-radius:10px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);display:flex;flex-direction:column;align-items:center;text-align:center}.tr-status-name{font-size:12px;font-weight:700;color:var(--text-main)}.tr-count{font-size:20px;font-weight:800;color:var(--primary);margin:4px 0 2px;font-variant-numeric:tabular-nums}.tr-meta{font-size:10.5px;color:var(--text-muted)}.hermes-table-empty{text-align:center;padding:30px;color:var(--text-muted);font-size:13px}.hermes-skeleton-bar{height:24px;border-radius:6px;background:var(--bg-surface-sub);animation:dash-shimmer 1.2s infinite}@media (max-width: 1080px){.hermes-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-content-grid{grid-template-columns:1fr}}@media (max-width: 640px){.hermes-kpi-grid{grid-template-columns:1fr}.hermes-header-right{align-items:flex-start}}.fu-bubbles{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:900;display:flex;flex-direction:column;align-items:flex-end;gap:10px;width:min(340px,calc(100vw - 32px));pointer-events:none;isolation:isolate;transform:translateZ(0);will-change:transform}.fu-bubble{pointer-events:auto;width:100%;padding:12px 12px 10px;border-radius:16px 16px 4px;background:var(--bg-surface);border:1px solid var(--status-hot-border);box-shadow:0 14px 34px -12px #0f172a73,0 0 0 3px var(--status-hot-bg);animation:fu-in .35s cubic-bezier(.16,1,.3,1)}@keyframes fu-in{0%{transform:translateY(14px) scale(.97)}to{transform:none}}.fu-bubble-head{display:flex;align-items:center;gap:10px}.fu-bubble-icon{flex:none;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--status-hot-bg);font-size:17px;animation:fu-ring 1.6s ease-in-out infinite}@keyframes fu-ring{0%,60%,to{transform:rotate(0)}10%,30%,50%{transform:rotate(-14deg)}20%,40%{transform:rotate(14deg)}}.fu-bubble-who{flex:1;min-width:0;display:flex;flex-direction:column}.fu-bubble-who b{font-size:13.5px;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fu-bubble-who small{font-size:11px;color:var(--status-hot-text);font-weight:600}.fu-bubble-x{flex:none;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font-size:18px;cursor:pointer}.fu-bubble-x:hover{background:var(--bg-surface-sub);color:var(--text-main)}.fu-bubble-note{display:block;width:100%;text-align:left;margin:10px 0;padding:10px 12px;border-radius:4px 14px 14px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);color:var(--text-main);font:inherit;font-size:13px;line-height:1.5;cursor:pointer;white-space:pre-wrap;word-break:break-word;max-height:120px;overflow:auto}.fu-bubble-note i{color:var(--text-muted)}.fu-bubble-actions{display:flex;gap:8px}.fu-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:34px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:none}.fu-btn:hover{background:var(--bg-surface-sub)}.fu-btn.wa{background:#16a34a;border-color:#16a34a;color:#fff}.fu-btn.wa:hover{background:#15803d}.fu-more{pointer-events:auto;border:1px solid var(--status-hot-border);background:var(--bg-surface);color:var(--status-hot-text);font:inherit;font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;cursor:pointer;box-shadow:var(--shadow-sm)}@media (max-width: 600px){.fu-bubbles{right:16px;left:16px;width:auto;bottom:calc(16px + env(safe-area-inset-bottom))}}.fu-bubble-sound{font-size:13px}.lt-box{padding:12px 16px;display:flex;flex-direction:column;gap:10px}.lt-search-row{display:flex;align-items:center;gap:10px}.lt-search-group{flex:1;min-width:0;display:flex;align-items:center;gap:10px;width:100%}.lt-search{flex:1;min-width:0;max-width:none!important;width:100%;position:relative}.lt-search .search-input{width:100%;height:44px;border-radius:12px;font-size:13.5px;padding-left:38px;padding-right:112px;background:var(--bg-surface-sub);border:1.5px solid var(--border-subtle);color:var(--text-main);transition:border-color .15s,background .15s,box-shadow .15s}.lt-search .search-input:hover{border-color:var(--border-strong, rgba(148, 163, 184, .35))}.lt-search .search-input:focus{background:var(--bg-surface);border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);outline:none}.lt-search.is-active .search-input,.lt-search-note.is-active .search-input{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--bg-surface))}.lt-search-right-actions{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:5px;z-index:2}.lt-search-clear-btn{width:24px;height:24px;border-radius:50%;border:0;background:#94a3b829;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.lt-search-clear-btn:hover{background:#ef444429;color:#ef4444}.lt-search-suggest-btn{height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease;white-space:nowrap}.lt-search-suggest-btn:hover,.lt-search-suggest-btn.active{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--bg-surface))}.lt-search-row .cs-scope-toggle{flex:none;height:44px;border-radius:12px}.lt-search-row .cs-scope-toggle .segment-btn{height:100%;padding:0 14px;border-radius:9px}.lt-status-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:1px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.lt-tab{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px 0 9px;border-radius:9px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.lt-tab:hover{color:var(--text-main);border-color:var(--border-strong)}.lt-dot{width:8px;height:8px;border-radius:50%;background:var(--c);flex:none}.lt-count{min-width:22px;height:20px;padding:0 6px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--bg-surface-sub);color:var(--text-muted)}.lt-tab.is-empty:not(.active){opacity:.6}.lt-tab.active{color:var(--text-main);border-color:var(--c);background:color-mix(in srgb,var(--c) 12%,var(--bg-surface));box-shadow:inset 0 -2px 0 var(--c)}.lt-tab.active .lt-count{background:var(--c);color:#fff}.lt-filter-row{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;padding-top:8px;border-top:1px dashed var(--border-subtle)}.lt-filter-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text-muted);margin-right:4px}.lt-pill{height:34px;padding:0 30px 0 12px;border-radius:999px;border:1px solid var(--border-subtle);background-color:var(--bg-surface);color:var(--text-main);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%2394a3b8' stroke-width='1.6'%3E%3Cpath d='m1 1 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;max-width:220px;text-overflow:ellipsis}.lt-pill:hover{border-color:var(--border-strong)}.lt-pill:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.lt-pill.is-active{border-color:var(--primary);background-color:var(--primary-light);color:var(--primary);font-weight:700}.lt-reset{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--status-hot-border);background:var(--status-hot-bg);color:var(--status-hot-text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.lt-reset svg{width:12px;height:12px}.lt-result{margin-left:auto;font-size:12px;color:var(--text-muted);font-weight:600;font-variant-numeric:tabular-nums}@media (max-width: 860px){.lt-search-row{flex-direction:column;align-items:stretch}.lt-search-group{grid-template-columns:1fr}.lt-search-row .cs-scope-toggle{display:flex}.lt-search-row .cs-scope-toggle .segment-btn{flex:1;justify-content:center}}@media (max-width: 600px){.lt-box{padding:14px}.lt-status-tabs{flex-wrap:nowrap;overflow-x:auto;margin:0 -14px;padding:2px 14px 6px;scroll-padding:14px}.lt-filter-row{display:grid;grid-template-columns:1fr 1fr}.lt-filter-label{grid-column:1 / -1}.lt-pill{max-width:none;width:100%}.lt-result{grid-column:1 / -1;margin-left:0;text-align:right}}.lf-dialog{max-width:820px!important;width:min(820px,calc(100vw - 24px))}.lf-body{display:flex;flex-direction:column;gap:12px}.lf-sec{padding:14px 16px;border-radius:14px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle)}.lf-sec-title{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13.5px;font-weight:800;color:var(--text-main)}.lf-sec-title>span,.lf-sec-title h4>span{font-size:15px}.lf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.lf-span2{grid-column:1 / -1}.lf-field{display:block;min-width:0}.lf-field>span{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text-main);margin-bottom:5px}.lf-big{font-size:15px!important;font-weight:600}.lf-hint{display:block;margin-top:5px;font-size:11.5px;color:var(--text-muted)}.lf-stages{display:flex;flex-wrap:wrap;gap:6px}.lf-stage{display:inline-flex;align-items:center;gap:5px;border:1.5px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);font:inherit;font-size:12.5px;font-weight:600;padding:6px 11px;border-radius:999px;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.lf-stage i{font-style:normal}.lf-stage:hover{border-color:var(--c);transform:translateY(-1px)}.lf-stage.on{border-color:var(--c);background:color-mix(in srgb,var(--c) 16%,var(--bg-surface));color:var(--text-main);box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 22%,transparent)}.lf-prio{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:3px;border-radius:11px;background:var(--bg-surface);border:1px solid var(--border-subtle)}.lf-prio button{border:0;background:none;color:var(--text-muted);font:inherit;font-size:12px;font-weight:700;padding:7px 2px;border-radius:8px;cursor:pointer;white-space:nowrap}.lf-prio button.on{background:color-mix(in srgb,var(--c) 16%,var(--bg-surface));color:var(--c);box-shadow:inset 0 0 0 1.5px var(--c)}.lf-prio button:disabled{cursor:not-allowed;opacity:.55}.lf-tag{font-style:normal;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:6px;color:#9333ea;background:#a855f71f}.lf-remind.on{border-color:#ef444473;background:#ef44440d}.lf-remind-head{justify-content:space-between;flex-wrap:wrap}.lf-remind-head h4{margin:0;font-size:13.5px;display:flex;align-items:center;gap:8px}.lf-remind-head small{font-size:11.5px;color:var(--text-muted);font-weight:500}.lf-link{border:0;background:none;font:inherit;font-size:12px;font-weight:700;cursor:pointer;color:var(--primary)}.lf-link.danger{color:#ef4444}@media (max-width: 640px){.lf-grid{grid-template-columns:1fr}.lf-prio{grid-template-columns:repeat(2,1fr)}.lf-sec{padding:12px}}@media (max-width: 600px){.lf-dialog .modal-header-actions .btn-save-another,.lf-dialog .modal-header-actions .btn-save-header{display:none}.lf-dialog .modal-title{font-size:16px}.lf-dialog .modal-footer{flex-wrap:nowrap;gap:6px!important;padding:10px 12px!important}.lf-dialog .modal-footer>*{flex:1 1 auto;min-width:0;padding-left:8px!important;padding-right:8px!important;font-size:12.5px!important;white-space:nowrap;justify-content:center}.lf-dialog .modal-footer>* svg{display:none}}body:has(.lf-dialog) .sticky-add-lead-container,body:has(.lf-dialog) .murottal-sticky-container{visibility:hidden;pointer-events:none}.lt-berangkat{width:100%;min-width:0;height:30px;font:inherit;font-size:12px;font-weight:600;padding:0 22px 0 8px;border-radius:8px;border:1px dashed var(--border-strong, var(--border-color));background:var(--bg-surface);color:var(--text-muted);cursor:pointer}.lt-berangkat.is-set{border-style:solid;color:var(--text-main, var(--text-color));background:var(--bg-surface-sub)}.lt-berangkat:hover,.lt-berangkat:focus{border-color:var(--primary);outline:none}.lt-berangkat-txt{font-size:12px;font-weight:600;color:var(--text-main, var(--text-color))}.lgap{margin:0 0 12px;border-radius:14px;border:1px solid var(--border-subtle, var(--border-color));background:var(--bg-surface);overflow:hidden}.lgap-head{width:100%;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;color:var(--text-main, var(--text-color))}.lgap-title{font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.lgap-title em{font-style:normal;font-size:10.5px;font-weight:700;padding:1px 8px;border-radius:999px;color:#047857;background:#10b9811f;border:1px solid rgba(16,185,129,.3)}[data-theme=dark] .lgap-title em{color:#6ee7b7}.lgap-nums{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;margin-left:auto;font-size:12px;color:var(--text-muted)}.lgap-nums b{color:var(--text-main, var(--text-color));font-variant-numeric:tabular-nums}.lgap-pill{--c: #94a3b8;font-weight:700;padding:2px 9px;border-radius:999px;color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent)}.lgap-pill.good{--c: #10b981}.lgap-pill.ok{--c: #d97706}.lgap-pill.bad{--c: #ef4444}.lgap-pill.neg{--c: #3b82f6}.lgap-chev{color:var(--text-muted);transition:transform .15s}.lgap.open .lgap-chev{transform:rotate(180deg)}.lgap-body{padding:0 14px 12px;border-top:1px solid var(--border-subtle, var(--border-color))}.lgap-body .gap-card{margin-top:10px}.lgap-foot{margin:8px 0 0;font-size:11.5px;line-height:1.5;color:var(--text-muted)}.utm-tier-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;transition:border-color .15s,box-shadow .15s}.utm-tier-card.campaign{border-left:4px solid #3b82f6}.utm-tier-card.adset{border-left:4px solid #8b5cf6}.utm-tier-card.ad{border-left:4px solid #10b981}.utm-tier-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.utm-tier-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;display:inline-flex;align-items:center;gap:5px}.utm-tier-tag.campaign{color:#2563eb}[data-theme=dark] .utm-tier-tag.campaign{color:#60a5fa}.utm-tier-tag.adset{color:#7c3aed}[data-theme=dark] .utm-tier-tag.adset{color:#a78bfa}.utm-tier-tag.ad{color:#059669}[data-theme=dark] .utm-tier-tag.ad{color:#34d399}.utm-tier-val{font-size:13px;font-weight:700;color:var(--text-main);word-break:break-word;line-height:1.4}.utm-tier-desc{font-size:10.5px;color:var(--text-muted)}.cell-utm-chip{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:1.5px 6px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;box-sizing:border-box;line-height:1.35}.cell-utm-chip.campaign{background:#2563eb1a;color:#2563eb;border:1px solid rgba(37,99,235,.25)}[data-theme=dark] .cell-utm-chip.campaign{background:#3b82f626;color:#93c5fd;border-color:#3b82f659}.cell-utm-chip.ad{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.25)}[data-theme=dark] .cell-utm-chip.ad{background:#10b98126;color:#6ee7b7;border-color:#10b98159}.cell-utm-chip.adset{background:#8b5cf61a;color:#7c3aed;border:1px solid rgba(139,92,246,.25)}[data-theme=dark] .cell-utm-chip.adset{background:#8b5cf626;color:#c4b5fd;border-color:#8b5cf659}.imron-intelligence-bar{display:flex;flex-direction:column;gap:8px;padding:8px 12px;border-radius:10px;background:var(--bg-surface-sub);border:1px solid rgba(99,102,241,.22);margin-top:8px;margin-bottom:8px;box-shadow:0 1px 3px #0000000d}[data-theme=dark] .imron-intelligence-bar{background:#0f172ab8;border-color:#6366f152}.imron-intelligence-row{display:flex;align-items:center;justify-content:flex-start;gap:8px 14px;flex-wrap:wrap}.imron-utm-filter-group{padding-top:6px;border-top:1px dashed rgba(148,163,184,.2)}.imron-parent-group{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.imron-parent-label{font-size:10.5px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.imron-seg-group{display:inline-flex;align-items:center;background:#0f172a0f;padding:2.5px;border-radius:8px;border:1px solid var(--border-subtle);gap:2px}[data-theme=dark] .imron-seg-group{background:#00000059;border-color:#94a3b82e}.imron-seg-btn{border:none;background:transparent;color:var(--text-muted);padding:3.5px 8.5px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease;white-space:nowrap}.imron-seg-btn:hover{color:var(--text-main);background:#94a3b81f}.imron-seg-btn.active-blue{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff!important;font-weight:700;box-shadow:0 2px 6px #0ea5e959}.imron-seg-btn.active-emerald{background:linear-gradient(135deg,#10b981,#059669);color:#fff!important;font-weight:700;box-shadow:0 2px 6px #10b98159}.imron-seg-btn.active-purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff!important;font-weight:700;box-shadow:0 2px 6px #8b5cf659}.imron-seg-btn.active-indigo{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff!important;font-weight:700;box-shadow:0 2px 6px #6366f159}.imron-seg-btn.active-amber{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff!important;font-weight:700;box-shadow:0 2px 6px #f59e0b59}.imron-seg-btn.active-slate{background:#94a3b840;color:var(--text-main)!important;font-weight:700}.imron-badge{font-size:9.5px;font-weight:800;padding:.5px 5px;border-radius:999px;background:#ffffff40;color:inherit}.btn-imron-action{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);padding:4px 10px;border-radius:7px;font-size:11px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease;white-space:nowrap}.btn-imron-action:hover{border-color:#6366f1;color:#6366f1}.btn-imron-action.active{background:#6366f1;color:#fff;border-color:#6366f1;box-shadow:0 2px 8px #6366f159}.imron-utm-filter-group{margin-top:4px;padding-top:6px;border-top:1px dashed rgba(99,102,241,.2);width:100%}.imron-utm-select{height:28px;padding:2px 26px 2px 8px;border-radius:6px;font-size:11px;font-weight:600;color:var(--text-main);background-color:var(--bg-surface);border:1px solid rgba(99,102,241,.3);outline:none;cursor:pointer;max-width:220px;transition:all .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%236366f1' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}[data-theme=dark] .imron-utm-select{background-color:#0f172ad9;border-color:#6366f166}.imron-utm-select:hover{border-color:#6366f1}.imron-utm-select.is-active{border-color:#6366f1;background-color:#6366f11f;color:#6366f1;font-weight:700;box-shadow:0 0 8px #6366f140}.btn-imron-reset-utm{border:1px solid rgba(239,68,68,.35);background:#ef44441a;color:#ef4444;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease;white-space:nowrap}.btn-imron-reset-utm:hover{background:#ef444433;border-color:#ef4444}.cell-utm-chip{transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.cell-utm-chip:hover{transform:translateY(-1px);box-shadow:0 2px 5px #0000001f}.filter-chip.campaign{background:#2563eb26;border-color:#2563eb66;color:#2563eb}[data-theme=dark] .filter-chip.campaign{color:#93c5fd}.filter-chip.adset{background:#8b5cf626;border-color:#8b5cf666;color:#7c3aed}[data-theme=dark] .filter-chip.adset{color:#c4b5fd}.filter-chip.ad{background:#10b98126;border-color:#10b98166;color:#059669}[data-theme=dark] .filter-chip.ad{color:#6ee7b7}.filter-chip.purple{background:#a855f726;border-color:#a855f766;color:#9333ea}[data-theme=dark] .filter-chip.purple{color:#d8b4fe}.np-card{padding:16px 18px;border-top:3px solid var(--primary)}.np-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.np-head h3{margin:0;font-size:16px;color:var(--text-main)}.np-head small{display:block;margin-top:3px;font-size:12px;color:var(--text-muted)}.np-actions{display:flex;gap:6px}.np-impact{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:8px;margin-top:12px}.np-imp{padding:10px 12px;border-radius:12px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle)}.np-imp small{display:block;font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.np-imp b{display:block;margin-top:3px;font-size:18px;color:var(--text-main);font-variant-numeric:tabular-nums}.np-imp em{display:block;font-style:normal;font-size:11.5px;color:var(--text-muted);margin-top:2px}.np-card .pos{color:var(--sg-green)}.np-card .neg{color:var(--sg-red)}.np-sec{margin-top:16px}.np-sec h4{margin:0 0 8px;font-size:13.5px;color:var(--text-main)}.np-funnel{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.np-step{position:relative;flex:1 1 120px;padding:8px 10px;border-radius:10px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle)}.np-step b{display:block;font-size:15px;color:var(--text-main);font-variant-numeric:tabular-nums}.np-step small{display:block;font-size:11px;color:var(--text-muted);font-weight:600}.np-step em{display:block;margin-top:2px;font-style:normal;font-size:10.5px;color:var(--primary)}.np-health{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:6px}.np-h{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:7px 10px;border-radius:10px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);font-size:12px;color:var(--text-main)}.np-h i{grid-row:1 / span 2;width:10px;height:10px;border-radius:50%;background:var(--sg-gray)}.np-h.good i{background:var(--sg-green)}.np-h.ok i{background:var(--sg-warm)}.np-h.bad i{background:var(--sg-red);animation:sg-blink 1.6s ease-in-out infinite}.np-h b{font-variant-numeric:tabular-nums}.np-h small{grid-column:2 / span 2;font-size:10.5px;color:var(--text-muted)}.np-actions-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;counter-reset:np}.np-actions-list li{counter-increment:np;padding:9px 12px;border-radius:10px;background:var(--bg-surface-sub);border-left:3px solid var(--sg-gray);animation:sg-in .3s ease both}.np-actions-list li.red{border-left-color:var(--sg-red)}.np-actions-list li.warm{border-left-color:var(--sg-warm)}.np-actions-list li.green{border-left-color:var(--sg-green)}.np-a-top{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-main)}.np-a-top:before{content:counter(np);font-weight:800;color:var(--text-muted);min-width:14px}.np-a-top b{flex:1;min-width:0}.np-dim{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-muted);white-space:nowrap}.np-actions-list p{margin:4px 0 0 22px;font-size:12px;color:var(--text-muted);line-height:1.5}.np-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid var(--border-subtle)}.np-table{width:100%;border-collapse:collapse;font-size:12.5px}.np-table th{text-align:left;font-size:11px;color:var(--text-muted);font-weight:700;padding:7px 10px;background:var(--bg-surface-sub);white-space:nowrap}.np-table td{padding:7px 10px;border-top:1px solid var(--border-subtle);color:var(--text-main)}.np-table .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.np-name{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.np-reserve td{background:var(--info-bg);font-size:12px}.np-list{margin:0;padding-left:18px;font-size:12.5px;line-height:1.6;color:var(--text-main)}.np-list li.bad{color:var(--sg-red)}.np-list li.good{color:var(--sg-green)}.np-exp{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:8px}.np-x{padding:10px 12px;border-radius:12px;background:var(--bg-surface-sub);border:1px dashed var(--border-strong)}.np-x b{display:block;font-size:13px;color:var(--text-main)}.np-x small{display:block;margin-top:2px;font-size:11.5px;color:var(--text-muted)}.np-x p{margin:6px 0;font-size:12.5px;color:var(--text-main);line-height:1.5}.np-x em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--sg-green)}.np-warn{margin:8px 0 0;padding:9px 12px;border-radius:10px;background:var(--warn-bg);border:1px solid var(--warn-border);font-size:12.5px;color:var(--text-main);line-height:1.5}@media print{.np-card{break-inside:avoid}}.sg-badge.red{--c: var(--sg-red)}.sg-badge.warm{--c: var(--sg-warm)}.sg-badge.green{--c: var(--sg-green)}.sg-badge.gray{--c: var(--sg-gray)}.gg-card{padding:16px 18px;border-top:3px solid var(--sg-green)}.gg-card.warm{border-top-color:var(--sg-warm)}.gg-card.red{border-top-color:var(--sg-red)}.gg-bar{display:flex;gap:2px;height:14px;margin:12px 0 10px;border-radius:7px;overflow:hidden;background:var(--border-subtle)}.gg-bar i{display:block;height:100%;min-width:3px;transform-origin:left;animation:sg-grow .7s ease-out both}.gg-green{background:var(--sg-green)}.gg-warm{background:var(--sg-warm)}.gg-red{background:var(--sg-red)}.gg-gray{background:var(--sg-gray)}.gg-zones{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:8px}.gg-zone{padding:9px 11px;border-radius:11px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-left:3px solid var(--sg-gray);min-width:0}.gg-zone.green{border-left-color:var(--sg-green)}.gg-zone.warm{border-left-color:var(--sg-warm)}.gg-zone.red{border-left-color:var(--sg-red)}.gg-zone small{display:block;font-size:11px;font-weight:700;color:var(--text-muted)}.gg-zone b{display:block;font-size:19px;color:var(--text-main);font-variant-numeric:tabular-nums}.gg-zone em{display:block;font-style:normal;font-size:11px;color:var(--text-muted)}.gg-zone span{display:block;margin-top:3px;font-size:11.5px;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gg-warn{margin:10px 0 0;padding:9px 12px;border-radius:10px;font-size:12.5px;line-height:1.55;color:var(--text-main);background:var(--warn-bg);border:1px solid var(--warn-border)}.gg-warn.red{background:var(--status-hot-bg);border-color:var(--status-hot-border)}.gg-note{margin:8px 0 0;font-size:12px;color:var(--text-muted);line-height:1.5}.au-card{border-top-color:#a855f7}.au-gloss{margin:12px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:6px}.au-gloss div{padding:8px 10px;border-radius:10px;background:var(--info-bg);border:1px solid var(--info-border);animation:sg-in .25s ease both}.au-gloss dt{font-size:12.5px;font-weight:800;color:var(--text-main)}.au-gloss dd{margin:2px 0 0;font-size:12px;color:var(--text-muted);line-height:1.5}.au-temp{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 8px}.au-temp span{font-size:12px;padding:4px 10px;border-radius:999px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);color:var(--text-muted)}.au-temp b{color:var(--text-main)}.au-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:8px}.au-item{padding:9px 11px;border-radius:11px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-left:3px solid var(--sg-gray);animation:sg-in .3s ease both}.au-item.green{border-left-color:var(--sg-green)}.au-item.warm{border-left-color:var(--sg-warm)}.au-item.red{border-left-color:var(--sg-red)}.au-item.unk{opacity:.8}.au-top{display:flex;align-items:center;gap:7px}.au-top b{flex:1;font-size:13px;color:var(--text-main)}.au-top em{font-style:normal;font-weight:800;font-size:14px;color:var(--text-main);font-variant-numeric:tabular-nums}.au-item small{display:block;margin-top:2px;font-size:11.5px;color:var(--text-muted)}.au-ex{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.au-ex span{font-size:11.5px;padding:3px 9px;border-radius:8px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);color:var(--text-main)}.au-ex span.bad{border-color:var(--sg-red);color:var(--sg-red)}.au-ex b{margin-left:4px}.au-warn{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.au-warn li{padding:8px 11px;border-radius:10px;font-size:12.5px;line-height:1.5;color:var(--text-main);background:var(--bg-surface-sub);border:1px solid var(--border-subtle)}.au-warn li.red{background:var(--status-hot-bg);border-color:var(--status-hot-border)}.au-warn li.warm{background:var(--warn-bg);border-color:var(--warn-border)}.au-warn li.green{background:var(--status-closing-bg);border-color:var(--status-closing-border)}.ps-card{border-top-color:#10b981}.ps-funnel{display:flex;flex-direction:column;gap:5px;margin-top:12px}.ps-row{display:grid;grid-template-columns:minmax(130px,190px) minmax(0,1fr) 80px 90px 130px;gap:10px;align-items:center;font-size:12.5px;color:var(--text-main);animation:sg-in .3s ease both}.ps-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.ps-track{height:14px;border-radius:7px;background:var(--bg-surface-sub);overflow:hidden}.ps-track i{display:block;height:100%;border-radius:7px;transform-origin:left;animation:sg-grow .7s ease-out both;background:#3987e5}.ps-row.crm .ps-track i{background:#10b981}.ps-row b{text-align:right;font-variant-numeric:tabular-nums}.ps-row em{font-style:normal;font-size:11.5px;color:var(--primary);text-align:right}.ps-row small{font-size:11px;color:var(--text-muted);text-align:right;white-space:nowrap}.ps-leaks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:6px}.ps-fix{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--warn-bg);border:1px solid var(--warn-border)}.ps-fix b{display:block;font-size:13px;color:var(--text-main);margin-bottom:4px}@media (max-width: 700px){.ps-row{grid-template-columns:minmax(100px,1fr) 70px 70px}.ps-track,.ps-row small{display:none}}.th-modal{max-width:760px}.th-basis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.th-basis button{text-align:left;padding:10px 12px;border-radius:12px;border:1.5px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-main);font:inherit;cursor:pointer}.th-basis button.on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent);background:var(--bg-surface)}.th-basis b{display:block;font-size:13px}.th-basis small{display:block;font-size:11.5px;color:var(--text-muted);margin-top:3px;line-height:1.45}.th-objs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.th-dot{width:7px;height:7px;border-radius:50%;background:var(--sg-warm);display:inline-block;margin-left:4px}.th-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.th-field{display:block;padding:9px 11px;border-radius:11px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub)}.th-field.is-set{border-color:var(--sg-warm)}.th-field>span{display:block;font-size:12.5px;font-weight:700;color:var(--text-main);margin-bottom:5px}.th-input{display:flex;align-items:center;gap:6px}.th-input input{flex:1;min-width:0;font:inherit;font-size:14px;font-weight:700;padding:7px 10px;border-radius:9px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main)}.th-input input::placeholder{color:var(--text-subtle, #94a3b8);font-weight:500}.th-input em{font-style:normal;font-size:12px;color:var(--text-muted);font-weight:700}.th-field small{display:block;margin-top:5px;font-size:11px;color:var(--text-muted);line-height:1.4}.th-warn{margin:10px 0 0;font-size:12.5px;color:var(--status-hot-text)}.th-note{margin:12px 0 0;font-size:11.5px;color:var(--text-muted);line-height:1.5}@media (max-width: 640px){.th-basis,.th-grid{grid-template-columns:1fr}}.np-tabs{display:flex;gap:4px;flex-wrap:wrap;margin:14px 0 4px;padding:4px;border-radius:12px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle)}.np-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:12.5px;font-weight:600;padding:7px 10px;border-radius:9px;cursor:pointer}.np-tabs button:hover{color:var(--text-main)}.np-tabs button.on{background:var(--bg-surface);color:var(--text-main);box-shadow:var(--shadow-xs)}.np-tabs button i{font-style:normal;font-size:10.5px;font-weight:800;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:#fff}.np-more{margin-top:8px;border:0;background:none;padding:4px 0;font:inherit;font-size:12.5px;font-weight:700;color:var(--primary);cursor:pointer}@media (max-width: 700px){.np-tabs button{flex:1 1 45%}}.gap-card h4{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gap-tag{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--bg-surface-sub);color:var(--text-muted);border:1px solid var(--border-subtle)}.gap-lead{margin:0 0 12px;font-size:12.5px;line-height:1.55;color:var(--text-muted)}.gap-lead b{color:var(--text-main)}.gap-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:stretch}.gap-step{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);min-width:0}.gap-step.meta{border-top:3px solid #3b82f6}.gap-step.crm{border-top:3px solid #10b981}.gap-step small{font-size:11px;font-weight:700;color:var(--text-muted)}.gap-step b{font-size:24px;line-height:1.15;color:var(--text-main);font-variant-numeric:tabular-nums}.gap-step span{font-size:12.5px;font-weight:600;color:var(--text-main)}.gap-step em{font-style:normal;font-size:11px;color:var(--text-muted)}.gap-arrow{--c: #94a3b8;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:120px;padding:8px 18px 8px 10px;text-align:center;color:var(--text-main);background:color-mix(in srgb,var(--c) 12%,transparent);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,8px 50%)}.gap-arrow.good{--c: #10b981}.gap-arrow.ok{--c: #f59e0b}.gap-arrow.bad{--c: #ef4444}.gap-arrow.neg{--c: #3b82f6}.gap-arrow-t{font-size:10.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.gap-arrow b{font-size:18px;color:var(--c);font-variant-numeric:tabular-nums}.gap-arrow small{font-size:11px;color:var(--text-muted)}.gap-arrow i{font-style:normal;font-size:10.5px;font-weight:700;color:var(--c)}.gap-explain{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.gap-explain>div{padding:10px 12px;border-radius:12px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle)}.gap-explain b{font-size:12.5px;color:var(--text-main)}.gap-explain p{margin:6px 0 0;font-size:12.5px;line-height:1.55;color:var(--text-muted)}.gap-explain p b{font-size:inherit}.gap-note{font-size:11.5px!important;font-style:italic}.gap-use{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px dashed var(--border-strong)}.gap-use b{font-size:12.5px;color:var(--text-main)}.gap-use ul{margin:6px 0 0;padding-left:18px;font-size:12.5px;line-height:1.6;color:var(--text-muted)}.gap-cs{margin-top:12px}.gap-t-good{color:#10b981}.gap-t-ok{color:#d97706}.gap-t-bad{color:#ef4444;font-weight:700}.gap-t-neg{color:#3b82f6}@media (max-width: 900px){.gap-flow{grid-template-columns:1fr}.gap-arrow{clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),50% 100%,0 calc(100% - 10px));padding:8px 10px 16px}.gap-explain{grid-template-columns:1fr}}.gap-arrow.neutral{--c: #64748b}.gap-t-neutral{color:var(--text-muted)}.gap-tag.ctwa{color:#047857;background:#10b9811f;border-color:#10b98159}[data-theme=dark] .gap-tag.ctwa{color:#6ee7b7}.wab-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172abf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;animation:wabFadeIn .2s ease-out}@keyframes wabFadeIn{0%{opacity:0}to{opacity:1}}.wab-modal{width:100%;max-width:860px;max-height:92vh;background:#1e293b;color:#f8fafc;border-radius:14px;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #0009,0 0 0 1px #10b98133;display:flex;flex-direction:column;overflow:hidden}.wab-header{padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#1e293b,#0f172acc)}.wab-header-left{display:flex;align-items:center;gap:12px}.wab-header-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 4px 12px #10b98159}.wab-header-title{font-size:17px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px}.wab-guard-pill{font-size:11px;font-weight:700;background:#10b9812e;color:#34d399;border:1px solid rgba(16,185,129,.4);padding:2px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:4px}.wab-pulse-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:wabPulse 1.5s infinite}@keyframes wabPulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.95);opacity:.8}}.wab-close-btn{background:transparent;border:none;color:#94a3b8;font-size:20px;cursor:pointer;padding:6px 10px;border-radius:8px;transition:all .15s}.wab-close-btn:hover{background:#ffffff14;color:#fff}.wab-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.08);background:#0f172a99;padding:0 16px;gap:4px}.wab-tab-item{padding:12px 16px;font-size:13px;font-weight:600;color:#94a3b8;border:none;background:transparent;cursor:pointer;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.wab-tab-item:hover{color:#e2e8f0}.wab-tab-item.active{color:#34d399;border-bottom-color:#10b981;background:#10b9810d}.wab-body{padding:20px 24px;overflow-y:auto;flex:1}.wab-card-info{background:#0f172a80;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:16px;margin-bottom:18px}.wab-source-tabs{display:flex;gap:8px;margin-bottom:14px}.wab-source-btn{padding:8px 14px;font-size:12.5px;font-weight:600;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0f172acc;color:#94a3b8;cursor:pointer;transition:all .2s}.wab-source-btn.active{background:#10b98126;color:#34d399;border-color:#10b98166}.wab-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px}.wab-stat-card{background:#0f172ab3;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:12px 14px}.wab-stat-label{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.wab-stat-val{font-size:20px;font-weight:800;color:#fff;margin-top:4px}.wab-shield-box{background:#10b98114;border:1px solid rgba(16,185,129,.3);border-radius:8px;padding:10px 14px;display:flex;align-items:center;gap:10px;font-size:12px;color:#a7f3d0}.wab-textarea{width:100%;min-height:140px;background:#0f172a;color:#f8fafc;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:12px;font-family:inherit;font-size:13px;line-height:1.5;resize:vertical;outline:none;transition:border-color .2s}.wab-textarea:focus{border-color:#10b981;box-shadow:0 0 0 2px #10b98133}.wab-chip-bar{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 16px}.wab-chip{padding:4px 9px;font-size:11.5px;font-weight:600;border-radius:6px;background:#ffffff12;color:#e2e8f0;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .15s}.wab-chip:hover{background:#10b98133;color:#34d399;border-color:#10b98159}.wab-spintax-chip{background:#a855f71f;color:#c084fc;border-color:#a855f740}.wab-spintax-chip:hover{background:#a855f740;color:#e9d5ff}.wab-preview-box{background:#0f172a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px;margin-top:14px}.wab-preview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.wab-preview-bubble{background:#064e3b;color:#ecfdf5;border-radius:8px 8px 8px 2px;padding:10px 14px;font-size:12.5px;line-height:1.5;white-space:pre-wrap;margin-bottom:8px;border:1px solid rgba(16,185,129,.3)}.wab-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:20px}.wab-preset-card{padding:14px;border-radius:10px;background:#0f172ab3;border:2px solid rgba(255,255,255,.08);cursor:pointer;transition:all .2s}.wab-preset-card:hover{border-color:#fff3}.wab-preset-card.selected{border-color:#10b981;background:#10b98114;box-shadow:0 0 12px #10b98133}.wab-preset-title{font-weight:700;font-size:13.5px;color:#fff;display:flex;align-items:center;justify-content:space-between}.wab-preset-desc{font-size:11.5px;color:#94a3b8;margin-top:6px;line-height:1.4}.wab-progress-container{background:#0f172acc;border-radius:10px;padding:16px;border:1px solid rgba(255,255,255,.08);margin-bottom:16px}.wab-progress-bar-bg{width:100%;height:12px;background:#334155;border-radius:6px;overflow:hidden;margin:10px 0}.wab-progress-bar-fill{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:6px;transition:width .3s ease}.wab-countdown-alert{background:#f59e0b1f;border:1px solid rgba(245,158,11,.4);color:#fde68a;border-radius:8px;padding:10px 14px;font-size:12.5px;display:flex;align-items:center;gap:10px;margin-bottom:16px}.wab-footer{padding:16px 24px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;background:#0f172ae6}.wab-btn-primary{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 12px #10b98159;transition:all .2s}.wab-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #10b98173}.wab-btn-primary:disabled{opacity:.5;cursor:not-allowed}.wab-btn-secondary{background:#ffffff14;color:#cbd5e1;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.wab-btn-secondary:hover{background:#ffffff1f;color:#fff}.blacklist-mgr{display:flex;flex-direction:column;gap:16px;color:var(--text-main, #0f172a);font-family:inherit}.blacklist-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1050;padding:16px;animation:blFadeIn .2s ease-out}@keyframes blFadeIn{0%{opacity:0}to{opacity:1}}.blacklist-modal-container{background:var(--bg-surface, #ffffff);border:1px solid var(--border-subtle, #e2e8f0);border-radius:16px;width:100%;max-width:980px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;animation:blSlideUp .25s cubic-bezier(.16,1,.3,1)}@keyframes blSlideUp{0%{transform:translateY(16px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.blacklist-modal-body{padding:24px;overflow-y:auto;max-height:88vh}.blacklist-embedded{padding:8px 0}.blacklist-top-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px}.blacklist-title-group{display:flex;align-items:flex-start;gap:14px}.blacklist-icon-wrap{width:44px;height:44px;border-radius:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.blacklist-title{font-size:19px;font-weight:800;letter-spacing:-.02em;margin:0 0 4px;color:var(--text-main, #0f172a)}.blacklist-desc{font-size:13px;color:var(--text-muted, #64748b);margin:0;line-height:1.5}.blacklist-desc strong{color:#ef4444}.blacklist-close-btn{background:transparent;border:none;font-size:18px;cursor:pointer;color:var(--text-muted, #64748b);width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.blacklist-close-btn:hover{background:var(--bg-hover, #f1f5f9);color:var(--text-main, #0f172a)}.blacklist-stats-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:4px}.bl-stat-item{background:var(--bg-card, #f8fafc);border:1px solid var(--border-subtle, #e2e8f0);border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;transition:transform .15s ease}.bl-stat-item:hover{transform:translateY(-1px)}.bl-stat-num{font-size:20px;font-weight:800;color:var(--text-main, #0f172a);line-height:1.1}.bl-stat-label{font-size:11px;color:var(--text-muted, #64748b);margin-top:4px;font-weight:600}.blacklist-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.blacklist-search-box{position:relative;flex:1;min-width:260px}.bl-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:14px;opacity:.6}.bl-search-input{width:100%;height:40px;padding:0 34px 0 36px;background:var(--bg-surface, #ffffff);border:1px solid var(--border-subtle, #e2e8f0);border-radius:8px;font-size:13.5px;color:var(--text-main, #0f172a);transition:all .15s ease;outline:none}.bl-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.bl-clear-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--text-muted, #64748b);cursor:pointer;font-size:12px}.bl-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;background:#ef4444;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap}.bl-btn-primary:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef444440}.bl-btn-primary:active{transform:translateY(0)}.bl-btn-secondary{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;background:var(--bg-hover, #f1f5f9);color:var(--text-main, #0f172a);border:1px solid var(--border-subtle, #e2e8f0);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.bl-btn-secondary:hover{background:var(--border-subtle, #e2e8f0)}.blacklist-category-pills{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.bl-cat-pill{padding:6px 12px;border-radius:999px;border:1px solid var(--border-subtle, #e2e8f0);background:var(--bg-card, #f8fafc);color:var(--text-muted, #64748b);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease;display:inline-flex;align-items:center;gap:6px}.bl-cat-pill:hover{border-color:var(--primary, #10b981);color:var(--text-main, #0f172a)}.bl-cat-pill.active{background:#0f172a;color:#fff;border-color:#0f172a}.blacklist-form-card{background:var(--bg-card, #f8fafc);border:1.5px dashed var(--border-subtle, #cbd5e1);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;animation:blSlideDown .2s ease-out}@keyframes blSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.bl-form-header{display:flex;justify-content:space-between;align-items:center}.bl-form-header h4{margin:0;font-size:15px;font-weight:800;color:var(--text-main, #0f172a)}.bl-form-badge{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;background:#ef44441f;color:#ef4444}.bl-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.bl-form-group{display:flex;flex-direction:column;gap:6px}.bl-form-group label{font-size:12px;font-weight:700;color:var(--text-main, #0f172a)}.bl-input,.bl-select{height:38px;padding:0 12px;background:var(--bg-surface, #ffffff);border:1px solid var(--border-subtle, #cbd5e1);border-radius:8px;font-size:13px;color:var(--text-main, #0f172a);outline:none;transition:all .15s ease}.bl-input:focus,.bl-select:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.bl-input-hint{font-size:11px;color:var(--text-muted, #64748b)}.bl-input-hint strong{color:#10b981}.bl-form-checkbox-row{background:var(--bg-surface, #ffffff);border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:10px 14px}.bl-checkbox-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.bl-checkbox-label input[type=checkbox]{margin-top:2px;width:16px;height:16px;accent-color:#ef4444;cursor:pointer}.bl-checkbox-text{font-size:12.5px;line-height:1.4;color:var(--text-main, #0f172a)}.bl-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.blacklist-table-wrap{border:1px solid var(--border-subtle, #e2e8f0);border-radius:12px;overflow:hidden;background:var(--bg-surface, #ffffff)}.blacklist-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.blacklist-table th{background:var(--bg-card, #f8fafc);padding:11px 14px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #64748b);border-bottom:1px solid var(--border-subtle, #e2e8f0)}.blacklist-table td{padding:12px 14px;border-bottom:1px solid var(--border-subtle, #e2e8f0);vertical-align:middle}.blacklist-table tbody tr:last-child td{border-bottom:none}.blacklist-table tbody tr:hover{background:var(--bg-hover, #f8fafc)}.bl-phone-cell{display:inline-flex;align-items:center;gap:6px}.bl-phone-num{font-family:monospace;font-size:13px;font-weight:700;color:var(--text-main, #0f172a)}.bl-copy-btn{background:transparent;border:none;font-size:12px;cursor:pointer;opacity:.6;padding:2px 4px;border-radius:4px;transition:opacity .15s ease}.bl-copy-btn:hover{opacity:1;background:var(--bg-hover, #e2e8f0)}.bl-name-cell strong{font-size:13.5px;color:var(--text-main, #0f172a)}.bl-cat-badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:999px;white-space:nowrap}.bl-desc-text{font-size:12.5px;color:var(--text-muted, #64748b);line-height:1.4;max-width:320px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-date-text{font-size:12px;color:var(--text-muted, #64748b);white-space:nowrap}.bl-action-group{display:inline-flex;align-items:center;gap:4px}.bl-action-btn{width:28px;height:28px;border-radius:6px;border:1px solid var(--border-subtle, #e2e8f0);background:var(--bg-surface, #ffffff);cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.bl-action-btn:hover{transform:scale(1.05)}.bl-action-btn.edit:hover{border-color:#3b82f6;background:#3b82f614}.bl-action-btn.delete:hover{border-color:#ef4444;background:#ef444414}.bl-loading-state,.bl-empty-state{padding:48px 24px;text-align:center;color:var(--text-muted, #64748b)}.bl-empty-state h4{margin:0 0 6px;color:var(--text-main, #0f172a);font-size:15px}.bl-empty-state p{margin:0;font-size:13px}.bl-spinner{width:32px;height:32px;border:3px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;animation:blSpin .7s linear infinite;margin:0 auto 12px}@keyframes blSpin{to{transform:rotate(360deg)}}.blacklist-footer-info{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:4px 2px;font-size:12px;color:var(--text-muted, #64748b)}.bl-security-badge{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#10b981}.bl-record-count strong{color:var(--text-main, #0f172a)}@media (max-width: 768px){.blacklist-table{display:block;overflow-x:auto}}.hm-card{display:flex;flex-direction:column;gap:14px;min-width:0}.hm-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.hm-title{font-size:16px;font-weight:700;color:var(--text-main)}.hm-sub{font-size:12px;color:var(--text-muted);margin-top:2px}.hm-controls-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hm-modes{display:inline-flex;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:10px;padding:3px;gap:2px}.hm-modes button{border:0;background:transparent;color:var(--text-muted);font-size:12px;font-weight:700;padding:6px 12px;border-radius:7px;cursor:pointer;white-space:nowrap;transition:var(--transition)}.hm-modes button.on{background:var(--bg-surface);color:var(--text-main);box-shadow:var(--shadow-xs)}.hm-views{display:inline-flex;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:10px;padding:3px;gap:2px}.hm-views button{border:0;background:transparent;color:var(--text-muted);font-size:12.5px;font-weight:600;padding:6px 11px;border-radius:7px;cursor:pointer;white-space:nowrap}.hm-views button.on{background:var(--bg-surface);color:var(--text-main);box-shadow:var(--shadow-xs)}.hm-filter{display:flex;flex-direction:column;gap:8px}.hm-presets{display:flex;gap:6px;flex-wrap:wrap}.hm-presets button{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:999px;cursor:pointer}.hm-presets button.on{border-color:var(--primary);background:var(--primary);color:#fff}.hm-chips{display:flex;gap:6px;flex-wrap:wrap}.hm-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-main);font-size:12px;padding:4px 9px;border-radius:999px;cursor:pointer;transition:var(--transition)}.hm-chip i{width:8px;height:8px;border-radius:50%}.hm-chip b{color:var(--text-muted);font-weight:600}.hm-chip.on{border-color:var(--text-main);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--text-main)}.hm-chip:disabled{opacity:.45;cursor:default}.hm-body{display:flex;flex-direction:column;gap:16px;min-width:0}.hm-mapwrap{position:relative;border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;background:var(--bg-surface-sub)}.hm-map{display:block;width:100%;height:auto;aspect-ratio:1000 / 378;touch-action:manipulation}.hm-sea{fill:var(--bg-surface-sub)}.hm-nb{fill:var(--border-subtle);stroke:none;opacity:.55}.hm-land{fill:var(--bg-surface);stroke:var(--border-strong);stroke-linejoin:round}.hm-glow{pointer-events:none;mix-blend-mode:multiply}[data-theme=dark] .hm-glow{mix-blend-mode:screen}.hm-pt{cursor:pointer}.hm-pt circle:nth-child(2){transition:transform .15s ease,stroke-width .15s ease;filter:drop-shadow(0 1.5px 3px rgba(0,0,0,.65));animation:hm-pop .5s cubic-bezier(.2,1.4,.4,1) both;transform-box:fill-box;transform-origin:center}@keyframes hm-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.hm-pt:hover circle:nth-child(2),.hm-pt.on circle:nth-child(2){filter:drop-shadow(0 2px 7px rgba(0,0,0,.9));transform:scale(1.14)}.hm-lbl{fill:var(--text-main);font-weight:700;paint-order:stroke;stroke:var(--bg-surface);stroke-linejoin:round;pointer-events:none}@media (prefers-reduced-motion: reduce){.hm-pt circle:nth-child(2){animation:none}}.hm-tip{position:absolute;z-index:3;width:206px;pointer-events:none;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow-lg);padding:10px 12px;font-size:12px;color:var(--text-main)}.hm-tip small{display:block;color:var(--text-muted)}.hm-tip-n{font-weight:700;margin:6px 0 4px}.hm-tip ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.hm-tip li{display:flex;align-items:center;gap:6px}.hm-tip li i{width:7px;height:7px;border-radius:50%}.hm-tip li b{margin-left:auto}.hm-tip li.off{opacity:.4}.hm-legend{position:absolute;left:10px;bottom:8px;display:flex;align-items:center;gap:3px;font-size:10.5px;color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border-subtle);padding:4px 8px;border-radius:8px}.hm-legend>i{width:14px;height:8px;border-radius:2px}.hm-legend span{margin:0 3px}.hm-legend em{font-style:normal;margin-left:8px;display:inline-flex;align-items:center;gap:4px}.hm-legend .dash{width:10px;height:10px;border-radius:50%;border:1.5px dashed var(--text-muted)}.hm-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hm-stat-item{display:flex;align-items:center;gap:12px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:12px;padding:10px 14px;transition:var(--transition)}.hm-stat-item:hover{background:var(--bg-surface);border-color:var(--border-strong)}.hm-stat-ic{font-size:22px;flex-shrink:0}.hm-stat-info{display:flex;flex-direction:column;min-width:0;gap:2px}.hm-stat-info b{font-size:18px;font-weight:700;line-height:1.1;color:var(--text-main)}.hm-stat-info small{font-size:11.5px;color:var(--text-muted);font-weight:500}.hm-stat-badge{display:inline-block;font-size:11px;font-weight:600;color:var(--text-muted);margin-top:2px}.hm-stat-item.ok .hm-stat-badge{color:#10b981}.hm-stat-item.warn .hm-stat-badge{color:#f59e0b}.hm-stat-item.bad .hm-stat-badge{color:#ef4444}.hm-side-details{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;align-items:start;min-width:0}.hm-side-details h4{margin:4px 0 8px;font-size:12.5px;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.hm-top{list-style:none;margin:0;padding:0;display:grid;gap:2px}.hm-top li{display:grid;padding:4px 8px!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:8px;cursor:pointer;font-size:12.5px;color:var(--text-main)}.hm-top li:hover,.hm-top li.on{background:var(--bg-surface-sub)}.hm-top .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.hm-top .nm small{display:block;font-weight:400;color:var(--text-muted);font-size:10.5px}.hm-top .bar{height:6px;background:var(--bg-surface-sub);border-radius:3px;overflow:hidden}.hm-top .bar i{display:block;height:100%;border-radius:3px;transition:width .4s}.hm-provs{display:flex;flex-wrap:wrap;gap:5px}.hm-provs span{font-size:11.5px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:999px;padding:3px 8px;color:var(--text-main)}.hm-unk button{border:0;background:none;color:var(--link-text);font-size:12px;cursor:pointer;padding:0}.hm-unk p{font-size:11.5px;color:var(--text-muted);margin:6px 0 0;line-height:1.5}.hm-empty{padding:40px 0;text-align:center;color:var(--text-muted);font-size:13px}@media (max-width: 850px){.hm-stats-row,.hm-side-details{grid-template-columns:1fr}}@media (max-width: 600px){.hm-card{padding:16px!important}.hm-controls-row{width:100%;flex-direction:column;align-items:stretch}.hm-modes{width:100%}.hm-modes button{flex:1;text-align:center;justify-content:center}.hm-views{width:100%}.hm-views button{flex:1;padding:6px 4px;text-align:center}.hm-legend{position:static;border:0;border-top:1px solid var(--border-subtle);border-radius:0;flex-wrap:wrap}.hm-tip{width:200px}}.hm-scope{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--text-muted);font-weight:600}.hm-scope button{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);font-size:12px;font-weight:600;padding:4px 10px;border-radius:8px;cursor:pointer}.hm-scope button.on{border-color:var(--primary);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.hm-warn{border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.55;color:var(--text-main);display:flex;flex-direction:column;gap:6px}.hm-warn.warn{background:var(--warn-bg);border:1px solid var(--warn-border)}.hm-warn.bad{background:#dc262614;border:1px solid rgba(220,38,38,.35)}.hm-warn.ok{background:#16a34a14;border:1px solid rgba(22,163,74,.3)}.hm-warn-cs button{border:0;background:none;padding:0;color:var(--link-text);font-size:12.5px;font-weight:600;cursor:pointer}.hm-warn-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.hm-warn-list span{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:999px;padding:3px 10px;font-size:12px}.hm-map{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.hm-map:active{cursor:grabbing}.hm-tools{position:absolute;top:10px;left:10px;z-index:2;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.hm-tgroup{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:var(--shadow-sm);overflow:hidden}.hm-tgroup>button{width:34px;height:32px;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--text-main);font-size:17px;font-weight:700;cursor:pointer;line-height:1}.hm-tgroup>button:last-child{border-bottom:0}.hm-tgroup>button:hover{background:var(--bg-surface-sub)}.hm-dot{flex-direction:row;align-items:center;padding:0 4px;gap:2px}.hm-dot>button{width:24px;height:30px;border:0;font-size:12px}.hm-dot>button.big{font-size:17px}.hm-dot input[type=range]{width:82px;accent-color:#f97316}.hm-tglow{width:34px;height:30px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-surface);cursor:pointer;font-size:14px;opacity:.55;box-shadow:var(--shadow-sm)}.hm-tglow.on{opacity:1;border-color:#f97316}.hm-zoomlbl{position:absolute;top:12px;right:12px;z-index:2;font-size:11.5px;font-weight:700;color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;padding:2px 8px;pointer-events:none}.hm-zoomlbl:empty{display:none}@media (max-width: 600px){.hm-tools{top:6px;left:6px;gap:4px}.hm-tgroup>button{width:30px;height:28px;font-size:15px}.hm-dot input[type=range]{width:60px}.hm-map{touch-action:pan-y}}.hm-cs{display:inline-flex;align-items:center;gap:6px;margin-left:8px}.hm-cs select{height:28px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);border-radius:8px;font-size:12px;font-weight:600;padding:0 8px}.hm-cs select.on{border-color:var(--primary);color:var(--primary)}.hm-wheelhint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;background:#0f172a73;color:#fff;font-size:15px;font-weight:600;pointer-events:none;animation:hm-fade .15s ease}.hm-wheelhint b{background:#ffffff2e;border-radius:6px;padding:1px 7px;margin:0 3px}@keyframes hm-fade{0%{opacity:0}}.hm-prov-layer{shape-rendering:geometricPrecision}.hm-prov-block{cursor:pointer;transition:fill .18s ease,stroke .18s ease,filter .18s ease}.hm-prov-block.active:hover{filter:brightness(1.18) drop-shadow(0 0 6px rgba(251,146,60,.5))}.hm-prov-block.zero{opacity:.88}.hm-prov-block.zero:hover{fill:#3b4b61!important;opacity:1}.hm-prov-block.focus{filter:drop-shadow(0 0 8px rgba(255,255,255,.75))}.hm-prov-lbl-group{-webkit-user-select:none;user-select:none}.hm-prov-lbl{fill:#fff;font-weight:700;letter-spacing:.02em}.hm-prov-cnt{fill:#fef08a;font-weight:800}.hm-tip-prov{width:240px}.hm-tip-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.hm-tip-head b{font-size:13px;color:var(--text-main)}.hm-tip-pill{font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;white-space:nowrap}.hm-tip-pill.active{background:#ea580c2e;color:#fb923c;border:1px solid rgba(234,88,12,.35)}.hm-tip-pill.zero{background:#94a3b824;color:var(--text-muted);border:1px solid rgba(148,163,184,.25)}.hm-tip-sub{display:block;font-size:11px;color:var(--text-muted);margin-bottom:6px}.hm-tip-stages{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:2px}.hm-tip-stages li{display:flex;align-items:center;gap:6px;font-size:11.5px}.hm-tip-stages li i{width:7px;height:7px;border-radius:50%}.hm-tip-stages li b{margin-left:auto}.hm-tip-cities{border-top:1px solid var(--border-subtle);padding-top:6px;margin-top:4px}.hm-tip-cities-title{display:block;font-size:10.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.hm-tip-cities-list{display:flex;flex-wrap:wrap;gap:4px}.hm-tip-cities-list span{font-size:11px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:6px;padding:2px 6px}.hm-tip-cities-list span b{color:var(--primary);margin-left:2px}.hm-tip-empty-msg{padding:4px 0 2px;color:var(--text-muted);font-size:11.5px}.hm-legend-block{display:flex;align-items:center;gap:6px}.hm-leg-zero{display:inline-flex;align-items:center;gap:5px;font-weight:600}.hm-leg-zero i{width:12px;height:10px;border-radius:2px}.hm-leg-sep{color:var(--border-strong);margin:0 2px}.hm-leg-bar-block{display:inline-block;width:90px;height:9px;border-radius:3px;background:linear-gradient(to right,#fef08a,#facc15,#fb923c,#ea580c,#dc2626,#991b1b)}.hm-top-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 8px}.hm-top-head h4{margin:0;font-size:12.5px;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.hm-reset-prov-btn{border:0;background:transparent;color:var(--link-text, #38bdf8);font-size:11.5px;font-weight:600;cursor:pointer;padding:2px 6px;border-radius:6px}.hm-reset-prov-btn:hover{text-decoration:underline;background:var(--bg-surface-sub)}.hm-prov-tag{border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-main);font-size:11.5px;border-radius:999px;padding:3px 8px;cursor:pointer;transition:var(--transition)}.hm-prov-tag:hover{border-color:var(--border-strong);background:var(--bg-surface)}.hm-prov-tag.on{border-color:#f97316;background:#f9731624;color:#fb923c;font-weight:700;box-shadow:inset 0 0 0 1px #f97316}.hm-atlas-layer{shape-rendering:geometricPrecision}.hm-atlas-prov{fill-opacity:.28;stroke:#ffffff3d;transition:fill-opacity .2s ease,stroke .2s ease,filter .2s ease}.hm-atlas-prov:hover{fill-opacity:.5;stroke:#fff9;filter:brightness(1.12)}[data-theme=light] .hm-atlas-prov{fill-opacity:.35;stroke:#0f172a2e}[data-theme=light] .hm-atlas-prov:hover{fill-opacity:.58;stroke:#0f172a73}.hm-leg-dot-sm{width:6px;height:6px;border-radius:50%;background:#fde68a;border:1px solid #fff;display:inline-block;margin:0 2px}.hm-leg-dot-lg{width:12px;height:12px;border-radius:50%;background:#991b1b;border:1.5px solid #fff;display:inline-block;margin:0 2px}.il-page{max-width:1100px;margin:0 auto;padding-bottom:40px;display:flex;flex-direction:column;gap:14px;min-width:0}.il-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.il-stats>div{background:var(--bg-surface-sub, rgba(148, 163, 184, .08));border:1px solid var(--border-subtle, rgba(148, 163, 184, .25));border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.il-stats small{font-size:11.5px;color:var(--text-muted)}.il-stats b{font-size:20px;color:var(--text-main)}.il-stats span{font-size:11px;color:var(--text-muted)}.il-filters{padding:10px 12px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.il-filters input[type=search]{flex:1 1 240px;min-width:0}.il-filters select{width:170px}.il-check{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;color:var(--text-main)}.il-list{padding:4px;display:flex;flex-direction:column}.il-row{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border-subtle, rgba(148, 163, 184, .18));padding:12px 10px;cursor:pointer;color:var(--text-main);border-radius:8px}.il-row:hover{background:#6366f10f}.il-row:last-child{border-bottom:0}.il-row-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.il-row-top{display:flex;justify-content:space-between;gap:8px}.il-row-top b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.il-row-top small{font-size:11px;color:var(--text-muted);flex-shrink:0}.il-row-sub{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.il-row-last{font-size:12.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.il-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.il-status{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#64748b24;color:#475569}.il-status-hot{background:#ef444424;color:#b91c1c}.il-status-warm{background:#f59e0b29;color:#b45309}.il-status-closing{background:#10b98129;color:#047857}.il-status-cold{background:#3b82f624;color:#1d4ed8}[data-theme=dark] .il-status{color:#cbd5e1}[data-theme=dark] .il-status-hot{color:#fca5a5}[data-theme=dark] .il-status-warm{color:#fcd34d}[data-theme=dark] .il-status-closing{color:#6ee7b7}[data-theme=dark] .il-status-cold{color:#93c5fd}.il-paused{font-size:10.5px;color:#b45309;font-weight:600}.il-empty{padding:28px;text-align:center;color:var(--text-muted);font-size:13px}.il-empty b{display:block;color:var(--text-main)}.il-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:1200;display:flex;justify-content:flex-end}.il-detail{width:min(560px,100%);height:100%;background:var(--bg-card, #fff);display:flex;flex-direction:column;box-shadow:-10px 0 30px #0f172a33}[data-theme=dark] .il-detail{background:#0f172a}.il-detail-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-subtle, rgba(148, 163, 184, .25))}.il-detail-title{display:flex;flex-direction:column;min-width:0}.il-detail-title small{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.il-name-btn{background:none;border:0;padding:0;font:inherit;font-size:15px;font-weight:700;color:var(--text-main);cursor:pointer;text-align:left}.il-name-btn span{font-size:11px;opacity:.55}.il-icon-btn{background:none;border:0;font-size:20px;cursor:pointer;color:var(--text-main);padding:0 4px}.il-detail-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border-subtle, rgba(148, 163, 184, .25))}.il-detail-controls label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-muted)}.il-detail-controls select{width:130px;padding:4px 8px;font-size:13px}.il-detail-controls .btn{padding:5px 10px;font-size:12.5px}.il-bot{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-main)}.il-bot-dot{width:8px;height:8px;border-radius:50%}.il-bot-dot.on{background:#10b981}.il-bot-dot.off{background:#f59e0b}.il-meta{margin:0;padding:6px 14px;font-size:12px;color:var(--text-muted)}.il-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;z-index:1300;display:flex;align-items:center;justify-content:center;padding:16px}.il-modal{width:100%;max-width:460px;background:var(--bg-card, #fff);border-radius:12px;padding:18px}.il-form{display:flex;flex-direction:column;gap:10px}.il-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--text-main)}.il-form-row{display:grid;grid-template-columns:1fr 100px;gap:10px}.il-form-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 640px){.il-page{padding:0 0 32px}.il-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.il-filters select{width:auto;flex:1 1 140px}.il-detail{width:100%}}.csd-page{display:flex;flex-direction:column;gap:14px;min-width:0}.csd-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.csd-toolbar select{width:200px}.csd-periods{display:inline-flex;background:var(--bg-surface-sub, rgba(148, 163, 184, .12));border-radius:10px;padding:3px;gap:2px}.csd-periods button{border:0;background:transparent;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer}.csd-periods button.active{background:var(--bg-card, #fff);color:var(--text-main);box-shadow:0 1px 3px #0f172a1f}[data-theme=dark] .csd-periods button.active{background:#1e293b}.csd-error{padding:12px 16px;color:#b91c1c}.csd-muted{color:var(--text-muted);font-size:13px;margin:0}.csd-tasks{padding:14px 16px}.csd-tasks h2,.csd-card h2{margin:0 0 10px;font-size:15px}.csd-tasks ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.csd-tasks a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--text-main);text-decoration:none;min-width:0}.csd-tasks a:hover{background:#94a3b81f}.csd-tasks b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.csd-tasks small{font-size:12px;color:var(--text-muted)}.csd-tasks em{margin-left:auto;font-style:normal;font-size:12px;color:var(--text-muted);flex-shrink:0}.csd-tag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;flex-shrink:0}.csd-tag-waiting_reply{background:#f59e0b29;color:#b45309}.csd-tag-followup_overdue{background:#ef444424;color:#b91c1c}.csd-tag-followup_today{background:#3b82f624;color:#1d4ed8}[data-theme=dark] .csd-tag-waiting_reply{color:#fcd34d}[data-theme=dark] .csd-tag-followup_overdue{color:#fca5a5}[data-theme=dark] .csd-tag-followup_today{color:#93c5fd}.csd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.csd-card{padding:16px;min-width:0}.csd-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.csd-metric{background:var(--bg-surface-sub, rgba(148, 163, 184, .08));border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.csd-metric small{font-size:11.5px;color:var(--text-muted)}.csd-metric b{font-size:19px;color:var(--text-main)}.csd-metric span{font-size:11.5px;color:var(--text-muted)}.csd-pipeline{margin-top:12px}.csd-pipeline small{font-size:11.5px;color:var(--text-muted)}.csd-pipeline p{margin:4px 0 0;color:var(--text-muted)}.csd-pipeline ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.csd-pipeline li{display:grid;grid-template-columns:1fr auto;gap:2px 8px;font-size:13px}.csd-pipeline li b{text-align:right}.csd-pipeline li i{grid-column:1 / -1;height:5px;border-radius:999px;background:#10b981;display:block}@media (max-width: 640px){.csd-grid{grid-template-columns:minmax(0,1fr)}.csd-toolbar select{width:100%}}.lpb-empty{padding:28px;text-align:center;color:var(--text-muted)}.lpb-empty b{display:block;color:var(--text-main);font-size:15px;margin-bottom:4px}.lpb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px}.lpb-item{padding:16px;display:flex;flex-direction:column;gap:12px}.lpb-item-top h3{margin:6px 0 2px;font-size:16px;color:var(--text-main)}.lpb-url{font-size:12.5px;color:var(--primary);word-break:break-all}.lpb-status{display:inline-block;font-size:11px;font-weight:800;padding:2px 9px;border-radius:999px;background:var(--bg-surface-sub);color:var(--text-muted);border:1px solid var(--border-subtle);vertical-align:middle;transition:all .2s ease}.lpb-status.published{background:var(--status-closing-bg);color:var(--status-closing-text);border-color:var(--status-closing-border)}.lpb-status-wrap{display:inline-flex;align-items:center}.lpb-toggle-switch{display:inline-flex;align-items:center;gap:7px;background:transparent;border:none;padding:2px 5px 2px 2px;border-radius:999px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;outline:none}.lpb-toggle-switch:hover:not(:disabled){background:#ffffff14}[data-theme=light] .lpb-toggle-switch:hover:not(:disabled){background:#0000000d}.lpb-toggle-switch:hover:not(:disabled) .lpb-status{filter:brightness(1.15);box-shadow:0 0 6px #ffffff1f}.lpb-toggle-switch:focus-visible{outline:2px solid var(--primary, #3b82f6);outline-offset:2px}.lpb-toggle-switch:disabled{cursor:not-allowed;opacity:.65}.lpb-toggle-track{width:26px;height:15px;border-radius:999px;position:relative;flex-shrink:0;transition:all .25s cubic-bezier(.4,0,.2,1)}.lpb-toggle-switch.is-live .lpb-toggle-track{background:#10b981;box-shadow:0 0 8px #10b98173}.lpb-toggle-switch.is-draft .lpb-toggle-track{background:#64748b66;border:1px solid rgba(148,163,184,.35)}.lpb-toggle-switch.is-sandbox .lpb-toggle-track{background:#7c3aed;box-shadow:0 0 8px #7c3aed66}.lpb-toggle-knob{width:11px;height:11px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 1px 3px #00000059;display:flex;align-items:center;justify-content:center}.lpb-toggle-switch.is-live .lpb-toggle-knob{transform:translate(11px)}.lpb-toggle-switch.is-draft .lpb-toggle-knob{transform:translate(0);background:#cbd5e1}.lpb-toggle-switch.is-sandbox .lpb-toggle-knob{transform:translate(5.5px);background:#ede9fe}.lpb-toggle-spin{width:7px;height:7px;border:1.5px solid rgba(0,0,0,.25);border-top-color:#0f172a;border-radius:50%;animation:lpb-spin .6s linear infinite}@keyframes lpb-spin{to{transform:rotate(360deg)}}.lpb-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.lpb-stats div{padding:8px 10px;border-radius:10px;background:var(--bg-surface-sub)}.lpb-stats small{display:block;font-size:11px;color:var(--text-muted);font-weight:600}.lpb-stats b{font-size:17px;color:var(--text-main);font-variant-numeric:tabular-nums}.lpb-pipe-box{background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.lpb-pipe-header{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.lpb-pipe-header span:last-child{font-variant-numeric:tabular-nums;font-weight:600;font-size:11px}.lpb-pipe-grid{display:flex;flex-wrap:wrap;gap:4px}.lpb-pipe-chip{display:inline-flex;align-items:center;gap:4.5px;padding:2.5px 6.5px;border-radius:6px;background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:10.5px;color:var(--text-muted);transition:all .15s ease}.lpb-pipe-chip.has-lead{border-color:var(--border-strong);color:var(--text-main);background:var(--bg-surface)}.lpb-pipe-chip-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.lpb-pipe-chip-name{max-width:85px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lpb-pipe-chip-count{font-size:10px;font-weight:700;padding:.5px 4.5px;border-radius:4px;background:var(--bg-surface-sub);color:var(--text-muted);min-width:14px;text-align:center}.lpb-pipe-chip.has-lead .lpb-pipe-chip-count{background:var(--primary);color:#fff}.lpb-pipe-chip.spam .lpb-pipe-chip-count{background:#64748b;color:#fff}.lpb-daterange-tag{margin-left:8px;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--primary);background:#2563eb14;border:1px solid rgba(37,99,235,.25);border-radius:999px;padding:2px 9px;vertical-align:middle}.lpb-tags{display:flex;gap:6px;flex-wrap:wrap}.lpb-tags span,.lpb-pill{font-size:11px;font-weight:700;padding:2px 8px;border-radius:7px;background:var(--bg-surface-sub);color:var(--text-muted);border:1px solid var(--border-subtle)}.lpb-tags .ok,.lpb-pill.ok{color:var(--status-closing-text);background:var(--status-closing-bg);border-color:var(--status-closing-border)}.lpb-tags .warn,.lpb-pill.warn{color:var(--text-main);background:var(--warn-bg);border-color:var(--warn-border)}.lpb-item-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .08));width:100%}.lpb-card-actions{display:flex;flex-direction:column;gap:8px;width:100%}.lpb-act-mainrow{display:flex;gap:8px;width:100%}.lpb-act-main{flex:1.25;padding:7.5px 12px!important;font-size:12.5px!important;font-weight:700!important;justify-content:center;text-align:center;border-radius:8px!important}.lpb-act-embed{flex:1;padding:7.5px 10px!important;font-size:12px!important;color:#38bdf8!important;border-color:#38bdf859!important;background:#0ea5e914!important;justify-content:center;text-align:center;font-weight:600!important;border-radius:8px!important}.lpb-act-embed:hover{background:#0ea5e933!important;border-color:#38bdf8!important}.lpb-act-subrow{display:flex;gap:6px;width:100%}.lpb-act-subrow .btn{flex:1;padding:6px 8px!important;font-size:11.5px!important;justify-content:center;text-align:center;white-space:nowrap;border-radius:6px!important}.lpb-act-subrow .lpb-btn-del{color:#ef4444!important;border-color:#ef44444d!important}.lpb-act-subrow .lpb-btn-del:hover{background:#ef444426!important;border-color:#ef4444!important}.lpb-back{border:0;background:none;color:var(--primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:0;margin-bottom:4px}.lpb-tabs{margin:0 0 14px}.lpb-drop{display:flex;gap:12px;align-items:center;padding:16px;border:2px dashed var(--border-strong);border-radius:14px;background:var(--bg-surface-sub);cursor:pointer;transition:border-color .15s,background .15s;margin:10px 0}.lpb-drop.is-drag,.lpb-drop:hover{border-color:var(--primary)}.lpb-drop-ic{font-size:26px}.lpb-drop b{display:block;color:var(--text-main);font-size:13.5px}.lpb-drop small{display:block;color:var(--text-muted);font-size:12px;margin-top:2px;line-height:1.5}.lpb-modal{width:min(560px,calc(100vw - 32px));background:var(--bg-surface);border-radius:16px;padding:20px;box-shadow:var(--shadow-lg);border:1px solid var(--border-subtle)}.lpb-modal h3{margin:0 0 12px;color:var(--text-main)}.lpb-modal-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.lpb-lbl{display:block;font-size:12.5px;font-weight:700;color:var(--text-main);margin-bottom:10px}.lpb-lbl .form-control,.lpb-lbl select{margin-top:5px;font-weight:400}.lpb-slug{display:flex;align-items:center;gap:4px;margin-top:5px}.lpb-slug span{color:var(--text-muted);font-weight:600}.lpb-slug .form-control{margin-top:0}.lpb-html{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px;align-items:start}.lpb-form{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;align-items:start}.lpb-panel{padding:16px 18px}.lpb-panel h3{margin:4px 0 10px;font-size:14.5px;color:var(--text-main)}.lpb-panel h3:not(:first-child){margin-top:18px}.lpb-panel hr{border:0;border-top:1px solid var(--border-subtle);margin:16px 0}.lpb-muted{font-size:12px;color:var(--text-muted);line-height:1.5}.lpb-warn{font-size:12.5px;padding:8px 11px;border-radius:10px;background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--text-main);line-height:1.5}.lpb-tipbox p,.lpb-tipbox li{font-size:12.5px;color:var(--text-muted);line-height:1.6}.lpb-tipbox b{color:var(--text-main)}.lpb-tipbox ol{padding-left:18px;margin:0}.lpb-preview{padding:12px;position:sticky;top:12px}.lpb-prev-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.lpb-prev-head b,.lpb-prev-head h3{flex:1;margin:0}.lpb-frame{margin:0 auto 8px;border:1px solid var(--border-strong);border-radius:18px;overflow:hidden;background:#fff}.lpb-frame.mobile{width:390px;max-width:100%;height:720px}.lpb-frame.desktop{width:100%;height:720px}.lpb-frame iframe{width:100%;height:100%;border:0;display:block}.lpb-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lpb-color{display:flex;align-items:center;gap:10px}.lpb-color input[type=color]{width:44px;height:32px;border:1px solid var(--border-subtle);border-radius:8px;background:none;padding:2px;margin:0}.lpb-fields{display:flex;flex-direction:column;gap:8px}.lpb-field{padding:10px;border-radius:12px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle)}.lpb-field-top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;gap:8px;align-items:center}.lpb-req{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-main);white-space:nowrap}.lpb-field-act{display:flex;gap:2px}.lpb-field-act button{width:28px;height:28px;border-radius:7px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);cursor:pointer}.lpb-field-act button:disabled{opacity:.35;cursor:not-allowed}.lpb-field-sub{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;align-items:center;margin-top:8px}.lpb-field-sub small{font-size:11px;color:var(--text-muted)}.lpb-add{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px;font-size:12px;color:var(--text-muted)}.lpb-check{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--text-main);margin:6px 0 12px}.lpb-btns{display:flex;gap:8px;flex-wrap:wrap}.lpb-link{border:0;background:none;color:var(--status-hot-text);font:inherit;font-size:12px;cursor:pointer;padding:0;margin:-4px 0 10px}.lpb-result{margin-top:12px;padding:10px 12px;border-radius:10px;font-size:12.5px}.lpb-result.ok{background:var(--status-closing-bg);border:1px solid var(--status-closing-border)}.lpb-result.bad{background:var(--status-hot-bg);border:1px solid var(--status-hot-border)}.lpb-result b{display:block;color:var(--text-main)}.lpb-result code{display:block;margin:6px 0;font-size:11px;white-space:pre-wrap;word-break:break-all;color:var(--text-muted)}.lpb-result small{color:var(--text-muted)}.lpb-danger{margin-top:18px;text-align:right}@media (max-width: 1000px){.lpb-html,.lpb-form{grid-template-columns:1fr}.lpb-preview{position:static}}@media (max-width: 600px){.lpb-row2,.lpb-field-sub{grid-template-columns:1fr}.lpb-field-top{grid-template-columns:1fr 1fr}.lpb-frame.mobile,.lpb-frame.desktop{height:560px}}.lpb-btn-link{text-decoration:none}.lpb-sigmap{margin:4px 0 10px}.lpb-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.lpb-mode{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;padding:10px 12px;border-radius:12px;border:1.5px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-main);font:inherit;cursor:pointer;transition:border-color .15s,transform .15s}.lpb-mode:hover{transform:translateY(-1px)}.lpb-mode.on{border-color:var(--primary);background:var(--bg-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.lpb-mode span{font-size:20px}.lpb-mode b{font-size:13px}.lpb-mode small{font-size:11.5px;color:var(--text-muted);line-height:1.4}.lpb-mt{margin-top:10px}.lpb-cswa{padding:10px 12px;border-radius:12px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);margin-bottom:10px}.lpb-cswa-head b{display:block;font-size:13px;color:var(--text-main)}.lpb-cswa-head small{display:block;font-size:11.5px;color:var(--text-muted);margin-bottom:8px}.lpb-cswa-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1.2fr);gap:8px;align-items:center;padding:4px 0}.lpb-cswa-row label{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--text-main);font-weight:600}.lpb-cswa-row:not(.on) label{color:var(--text-muted);font-weight:500}.lpb-cswa-row .form-control:disabled{opacity:.5}@media (max-width: 700px){.lpb-modes{grid-template-columns:1fr}}.lpb-lbl small{display:block;margin-top:4px;font-weight:400}.lpb-thumb{position:relative;display:block;width:100%;height:230px;padding:0;border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;background:#fff;cursor:zoom-in}.lpb-thumb iframe{position:absolute;top:0;left:0;width:390px;height:1000px;border:0;transform-origin:0 0;pointer-events:none}.lpb-thumb-msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:12.5px;background:var(--bg-surface-sub)}.lpb-thumb-hint{position:absolute;right:8px;bottom:8px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:8px;background:#0f172abf;color:#fff;opacity:0;transition:opacity .15s}.lpb-thumb:hover .lpb-thumb-hint,.lpb-thumb:focus-visible .lpb-thumb-hint{opacity:1}.lpb-thumb:after{content:"";position:absolute;left:0;right:0;bottom:0;height:40px;background:linear-gradient(transparent,#0f172a2e);pointer-events:none}.lpb-peek{width:min(1100px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;background:var(--bg-surface);border-radius:16px;padding:14px;border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg)}.lpb-peek .lpb-frame.desktop,.lpb-peek .lpb-frame.mobile{height:70vh}.lpb-modeinfo{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);border-radius:10px;padding:10px 12px;margin:6px 0 12px}.lpb-modeinfo>span{font-size:20px;line-height:1}.lpb-modeinfo b{display:block;font-size:13px;color:var(--text-main)}.lpb-modeinfo small{display:block;font-size:12px;color:var(--text-muted);margin-top:2px;line-height:1.45}.lpb-modeinfo.modal{border-color:#7c3aed59}.lpb-modeinfo.fallback{border-color:var(--warn-border);background:var(--warn-bg)}.lpb-prompt{margin-top:14px;display:flex;flex-direction:column;gap:8px}.lpb-prompt>b{font-size:13.5px;color:var(--text-main)}.lpb-prompt pre{margin:0;white-space:pre-wrap;font-size:11.5px;line-height:1.5;max-height:220px;overflow:auto;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:10px;padding:10px 12px;color:var(--text-main)}.lpb-prompt .btn{align-self:flex-start}.lpb-pagemode,.lpb-layoutmode{margin-bottom:12px}.lpb-layoutmode{grid-template-columns:repeat(2,minmax(0,1fr))}.lpb-status.sandbox{background:#7c3aed1f;color:#7c3aed;border-color:#7c3aed59}[data-theme=dark] .lpb-status.sandbox{color:#c4b5fd}.lpb-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:stretch;margin:0 0 16px}.lpb-stage{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:12px;padding:10px 12px;opacity:.7}.lpb-stage i{flex:none;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-weight:800;font-size:12px;background:var(--bg-surface-sub);color:var(--text-muted);border:1px solid var(--border-subtle)}.lpb-stage b{display:block;font-size:13px;color:var(--text-main)}.lpb-stage small{display:block;font-size:11.5px;line-height:1.4;color:var(--text-muted);margin-top:2px}.lpb-stage.done{opacity:.85}.lpb-stage.done i{background:var(--primary);color:#fff;border-color:var(--primary)}.lpb-stage.on{opacity:1;border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.lpb-stage.on i{background:var(--primary);color:#fff;border-color:var(--primary)}.lpb-stage-act{display:flex;flex-direction:column;gap:6px;justify-content:center;min-width:170px}.lpb-pill.sb{background:#7c3aed1f;color:#7c3aed;margin-right:4px}@media (max-width: 1000px){.lpb-stages{grid-template-columns:1fr}.lpb-stage-act{flex-direction:row;flex-wrap:wrap;min-width:0}}.lpe{display:flex;flex-direction:column;gap:12px}.lpe-head{display:flex;align-items:center;gap:14px;padding:12px 14px}.lpe-back,.lpe-icon{flex:none;width:36px;height:36px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-main);font-size:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.lpe-back:hover,.lpe-icon:hover{border-color:var(--primary);color:var(--primary)}.lpe-id{flex:1;min-width:0}.lpe-title{display:flex;align-items:center;gap:8px;min-width:0}.lpe-title h1{margin:0;font-size:19px;line-height:1.25;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lpe-link{display:flex;align-items:center;gap:4px;margin-top:3px;flex-wrap:wrap}.lpe-link code{font-size:12px;color:var(--text-muted);background:var(--bg-surface-sub);border:1px solid var(--border-subtle);padding:2px 8px;border-radius:6px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lpe-link button,.lpe-link a{border:0;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--primary);cursor:pointer;padding:2px 6px;border-radius:6px;text-decoration:none}.lpe-link button:hover,.lpe-link a:hover{background:var(--bg-surface-sub)}.lpe-kpis{display:flex;gap:6px;flex:none}.lpe-kpis div{min-width:82px;padding:6px 12px;border-radius:10px;background:var(--bg-surface-sub);text-align:right}.lpe-kpis small{display:block;font-size:10.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.lpe-kpis b{font-size:17px;color:var(--text-main);font-variant-numeric:tabular-nums}.lpe-more{position:relative;flex:none}.lpe-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:200px;padding:6px;border-radius:12px;background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg)}.lpe-menu button{width:100%;text-align:left;border:0;background:none;font:inherit;font-size:13px;padding:8px 10px;border-radius:8px;cursor:pointer;color:var(--text-main)}.lpe-menu button:hover{background:var(--bg-surface-sub)}.lpe-menu button.danger{color:var(--status-hot-text)}.lpe-flow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"steps desc act" "checks checks checks";align-items:center;gap:10px 18px;padding:12px 14px}.lpe-steps{grid-area:steps;display:flex;align-items:center;list-style:none;margin:0;padding:0}.lpe-steps li{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--text-muted)}.lpe-steps li+li:before{content:"";width:28px;height:2px;border-radius:2px;background:var(--border-strong);margin:0 8px}.lpe-steps li.done+li:before,.lpe-steps li.done+li.on:before{background:var(--primary)}.lpe-steps i{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;font-weight:800;border:1.5px solid var(--border-strong);background:var(--bg-surface)}.lpe-steps li.done{color:var(--text-main)}.lpe-steps li.done i{background:var(--primary);border-color:var(--primary);color:#fff}.lpe-steps li.on{color:var(--text-main)}.lpe-steps li.on i{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.lpe-flow-desc{grid-area:desc;margin:0;font-size:12.5px;line-height:1.45;color:var(--text-muted)}.lpe-flow-act{grid-area:act;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.lpe-checks{grid-area:checks;display:flex;gap:6px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--border-subtle)}.lpe-checks button{font:inherit;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;cursor:pointer;border:1px dashed var(--border-strong);background:transparent;color:var(--text-muted)}.lpe-checks button.ok{border-style:solid;color:var(--status-closing-text);background:var(--status-closing-bg);border-color:var(--status-closing-border)}.lpe-checks button.warn{border-style:solid;color:var(--text-main);background:var(--warn-bg);border-color:var(--warn-border)}.lpe-checks button:hover{filter:brightness(1.08)}.lpe-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:14px;align-items:start}.lpe-body.full{grid-template-columns:minmax(0,1fr)}.lpe-main{min-width:0;display:flex;flex-direction:column;gap:12px}.lpe-tabs{display:flex;gap:2px;padding:4px;border-radius:12px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);overflow-x:auto;scrollbar-width:none}.lpe-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;border:0;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--text-muted);padding:8px 12px;border-radius:9px;cursor:pointer}.lpe-tabs button:hover{color:var(--text-main)}.lpe-tabs button.on{background:var(--bg-surface);color:var(--text-main);box-shadow:var(--shadow-xs, 0 1px 2px rgba(0,0,0,.15))}.lpe-stack{display:flex;flex-direction:column;gap:12px}.lpe-card{padding:16px 18px}.lpe-card h3{margin:0 0 12px;font-size:14.5px;color:var(--text-main)}.lpe-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lpe-grid2 .lpb-lbl{margin-bottom:0}.lpe-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.lpe-row-between{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.lpe-row-between h3{margin:0}.lpe-size{font-size:12px;font-weight:600;color:var(--text-muted);background:var(--bg-surface-sub);padding:2px 9px;border-radius:999px}.lpe-card .lpb-modeinfo{margin:12px 0 0}.lpb-drop.compact{padding:12px 14px;margin:12px 0 0;border-width:1.5px}.lpb-drop.compact .lpb-drop-ic{font-size:20px}.lpe-help{padding:0}.lpe-help summary{list-style:none;cursor:pointer;padding:13px 18px;font-size:13.5px;font-weight:700;color:var(--text-main);display:flex;align-items:center;gap:8px}.lpe-help summary::-webkit-details-marker{display:none}.lpe-help summary:after{content:"▾";margin-left:auto;color:var(--text-muted);transition:transform .15s}.lpe-help[open] summary:after{transform:rotate(180deg)}.lpe-help summary small{font-weight:500;color:var(--text-muted);font-size:12px}.lpe-help>:not(summary){margin:0 18px 16px}.lpe-help .lpb-prompt{margin-top:0}.lpe-tips{padding-left:18px;display:flex;flex-direction:column;gap:6px}.lpe-tips li{font-size:12.5px;line-height:1.55;color:var(--text-muted)}.lpe-tips code{font-size:11.5px}.lpe-prev{position:sticky;top:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.lpe-prev-head{display:flex;align-items:center;gap:8px}.lpe-prev-head b{flex:1;font-size:13.5px;color:var(--text-main)}.lpe-prev-head .lpe-icon{width:32px;height:32px;font-size:15px}.lpe-frame{margin:0 auto;width:100%;border:1px solid var(--border-strong);border-radius:18px;overflow:hidden;background:#fff;height:calc(100vh - 200px);min-height:480px;max-height:820px}.lpe-frame.mobile{max-width:390px}.lpe-frame iframe{width:100%;height:100%;border:0;display:block}.lpe-frame .lpb-empty{height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-surface-sub)}.lpe-body:not(.full) .lpb-form{grid-template-columns:minmax(0,1fr)}.lpe-main .lpb-form{gap:12px}.lpe-main .lpb-modes{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.lpe-savebar{grid-column:1 / -1;position:sticky;bottom:10px;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 10px 8px 14px;border-radius:12px;background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg)}.lpe-savebar span{margin-right:auto;font-size:12.5px;color:var(--text-muted)}.lpe-savebar.dirty{border-color:var(--warn-border)}.lpe-savebar.dirty span{color:var(--text-main);font-weight:600}@media (max-width: 1180px){.lpe-flow{grid-template-columns:1fr;grid-template-areas:"steps" "desc" "act" "checks"}.lpe-flow-act{justify-content:flex-start}}@media (max-width: 1000px){.lpe-body{grid-template-columns:minmax(0,1fr)}.lpe-prev{position:static}.lpe-frame{height:640px}}@media (max-width: 760px){.lpe-head{flex-wrap:wrap}.lpe-id{flex-basis:calc(100% - 100px)}.lpe-kpis{order:3;width:100%}.lpe-kpis div{flex:1;text-align:left;min-width:0}.lpe-grid2{grid-template-columns:1fr}.lpe-tabs button span{display:none}}.lpe .pl-card,.lpe-main .lpb-form .pl-card{margin:0}.lpd{display:flex;flex-direction:column;gap:14px;margin-bottom:8px}.lpd-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:start}.lpd-label{font-size:12.5px;font-weight:700;color:var(--text-main);padding-top:6px}.lpd-label em{font-style:normal;font-weight:600;color:var(--text-muted);margin-left:4px}.lpd-ctl{display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-width:0}.lpd-seg button{white-space:nowrap}.lpd-logo-prev{display:flex;align-items:center;justify-content:center;width:100%;max-width:360px;height:64px;border-radius:10px}.lpd-logo-prev img{max-height:40px;max-width:220px;object-fit:contain}.lpd-logo-prev small{color:#fffc;font-size:12px}.lpd-upbtn{height:34px;font-size:12.5px}.lpd-hero{position:relative;width:100%;max-width:420px;aspect-ratio:12 / 7;border-radius:12px;overflow:hidden;background:var(--bg-surface-sub)}.lpd-hero img{width:100%;height:100%;object-fit:cover;display:block}.lpd-hero button,.lpd-gal figcaption button{border:0;border-radius:7px;background:#0f172ab8;color:#fff;cursor:pointer;font-size:12px;width:26px;height:26px}.lpd-hero button{position:absolute;top:8px;right:8px}.lpd-gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;width:100%}.lpd-gal figure{position:relative;margin:0;aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;background:var(--bg-surface-sub)}.lpd-gal img{width:100%;height:100%;object-fit:cover;display:block}.lpd-gal figcaption{position:absolute;inset:auto 4px 4px 4px;display:flex;gap:3px;justify-content:flex-end}.lpd-gal figcaption button:disabled{opacity:.35;cursor:not-allowed}.lpd-galtitle{max-width:420px}.lpd-colors{flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px}.lpd-colors .lpb-color{font-size:12.5px;color:var(--text-main)}.lpe-sub{margin:14px 0 8px;font-size:13.5px;color:var(--text-main)}.lpe-formonly{margin:0}@media (max-width: 600px){.lpd-row{grid-template-columns:1fr;gap:6px}}.csd{display:flex;flex-direction:column;gap:10px}.csd-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.csd-route button{display:flex;flex-direction:column;gap:1px;align-items:flex-start;text-align:left;padding:8px 10px;border-radius:10px;border:1.5px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-main);font:inherit;cursor:pointer}.csd-route button b{font-size:12.5px}.csd-route button small{font-size:11px;color:var(--text-muted)}.csd-route button.on{border-color:var(--primary);background:var(--bg-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.csd-label{font-size:12px;font-weight:700;color:var(--text-muted)}.csd-chips{display:flex;flex-wrap:wrap;gap:6px}.csd-chip{--c: var(--primary);display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;border:1.5px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .12s,background .12s}.csd-chip i{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:11px;font-weight:800;background:var(--bg-surface-sub);color:var(--text-muted)}.csd-chip small{font-size:10px;font-weight:600;opacity:.75}.csd-chip em{font-style:normal;font-size:11px;font-weight:800;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--c) 18%,transparent);color:var(--text-main)}.csd-chip:hover{border-color:var(--border-strong);color:var(--text-main)}.csd-chip.on{border-color:var(--c);color:var(--text-main);background:color-mix(in srgb,var(--c) 8%,var(--bg-surface))}.csd-chip.on i{background:var(--c);color:#fff}.csd-prop{padding:10px 12px 8px;border-radius:12px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle)}.csd-prop-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--text-muted);margin-bottom:8px}.csd-even{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);font:inherit;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;cursor:pointer}.csd-bar{position:relative;display:flex;height:38px;border-radius:10px;overflow:visible;-webkit-user-select:none;user-select:none;touch-action:none}.csd-seg{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;color:#fff;font-size:11.5px;font-weight:700;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.25)}.csd-seg:first-child{border-radius:10px 0 0 10px}.csd-seg:nth-last-child(1 of.csd-seg){border-radius:0 10px 10px 0}.csd-seg span{overflow:hidden;text-overflow:ellipsis;padding:0 6px}.csd-handle{position:absolute;top:-4px;bottom:-4px;width:14px;margin-left:-7px;border:0;padding:0;border-radius:7px;background:#fff;box-shadow:0 1px 4px #0f172a59;cursor:ew-resize;z-index:2}.csd-handle:after{content:"";position:absolute;left:50%;top:50%;width:2px;height:14px;margin:-7px 0 0 -1px;border-left:2px dotted #94a3b8}.csd-handle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.csd-est{display:flex;flex-wrap:wrap;gap:4px 12px;margin:8px 0 0;font-size:12px;color:var(--text-muted)}.csd-est span{display:inline-flex;align-items:center;gap:4px}.csd-est i{width:8px;height:8px;border-radius:50%}.csd-est b{color:var(--text-main)}.csd-wa{display:flex;flex-direction:column;gap:6px}.csd-wa-row{display:grid;grid-template-columns:minmax(90px,160px) minmax(0,1fr);gap:8px;align-items:center;font-size:13px;font-weight:600;color:var(--text-main)}.csd-wa-row.bad input{border-color:var(--status-hot-border, #ef4444)}@media (max-width: 600px){.csd-route{grid-template-columns:1fr}}.lpb-modes-2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}@media (max-width: 640px){.lpb-modes-2{grid-template-columns:1fr}}.lpb-global-info{background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:14px;padding:16px;margin:12px 0 16px;display:flex;flex-direction:column;gap:12px}.lpb-global-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.lpb-global-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;padding:10px 12px}.lpb-global-item small{display:block;font-size:11px;color:var(--text-muted);font-weight:600;margin-bottom:4px}.lpb-global-item b,.lpb-global-item span,.lpb-global-item code{font-size:13px;color:var(--text-main);word-break:break-all}.lpb-global-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.lpb-global-banner h4{margin:0;font-size:13.5px;color:var(--text-main);display:flex;align-items:center;gap:6px}.lpb-tag-rec{background:color-mix(in srgb,var(--primary) 14%,transparent);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);color:var(--primary);font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px}.lpb-tpl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:8px}.lpb-tpl-card{border:1.5px solid var(--border-subtle);border-radius:14px;background:var(--bg-surface-sub);padding:14px 16px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.lpb-tpl-card:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 4px 14px #0000000f}.lpb-tpl-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.lpb-tpl-head b{font-size:13.5px;color:var(--text-main)}.lpb-tpl-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#fef08a;color:#713f12;border:1px solid #fde047}.lpb-tpl-desc{font-size:12px;color:var(--text-muted);line-height:1.5;margin:0;flex:1}.lpb-tpl-btn{margin-top:4px;align-self:flex-start;font-size:12px}.lpst{position:sticky;top:calc(var(--topbar-height, 64px) + 8px);z-index:6;display:flex;gap:4px;overflow-x:auto;padding:6px;margin-bottom:12px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-sm);scrollbar-width:thin}.lpst-step{flex:1 0 auto;min-width:0;display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;text-align:left;font:inherit}.lpst-step:hover{background:var(--bg-surface-sub)}.lpst-step.on{background:var(--bg-surface-sub);border-color:var(--primary);color:var(--text-primary, inherit)}.lpst-n{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:800;background:var(--bg-surface-sub);border:1px solid var(--border-subtle)}.lpst-step.on .lpst-n{background:var(--primary);border-color:var(--primary);color:#fff}.lpst-t{display:flex;flex-direction:column;line-height:1.2;white-space:nowrap}.lpst-t b{font-size:12.5px}.lpst-t small{font-size:11px;color:var(--text-muted)}.lpst-step:not(.on):not(.warn) .lpst-t small{display:none}.lpst-step.warn small{color:#d97706;font-weight:700}.lpst-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 12px}.lpst-nav small{color:var(--text-muted);font-size:12px}.lpst-empty{padding:14px;border:1px dashed var(--border-subtle);border-radius:10px}.lpst-empty p{margin:6px 0 10px;color:var(--text-muted);font-size:13px}.lpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.lpl-card{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:12px;border:1.5px solid var(--border-subtle);background:var(--bg-surface);color:inherit;text-align:left;cursor:pointer;font:inherit;transition:border-color .15s,transform .15s}.lpl-card:hover{border-color:var(--primary);transform:translateY(-1px)}.lpl-card.on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.lpl-thumb{display:block;border-radius:8px;overflow:hidden;border:1px solid var(--border-subtle);aspect-ratio:4 / 3}.lpl-thumb svg{display:block;width:100%;height:100%}.lpl-name{font-weight:800;font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:4px}.lpl-name i{font-style:normal;font-size:10.5px;color:var(--primary)}.lpl-card small{font-size:11.5px;color:var(--text-muted);line-height:1.35}.lpl-card em{font-style:normal;font-size:10.5px;font-weight:700;color:var(--text-muted);opacity:.85}@media (max-width: 640px){.lpst-t small{display:none}.lpl-grid{grid-template-columns:repeat(2,1fr)}}.lpe-formtab>.lpst,.lpe-formtab>.lpst-nav,.lpe-formtab>.lpe-savebar{grid-column:1 / -1}.lpe-formtab{grid-template-columns:minmax(0,1fr)!important}.lpbs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.lpbs-card{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:12px;border:1.5px solid var(--border-subtle);background:var(--bg-surface);color:inherit;text-align:left;cursor:pointer;font:inherit;transition:border-color .15s,transform .15s}.lpbs-card:hover{border-color:var(--primary);transform:translateY(-1px)}.lpbs-card.on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.lpbs-stage{display:flex;align-items:center;justify-content:center;min-height:78px;padding:10px;border-radius:8px;background:#fff;border:1px solid #e2e8f0}.lpbs-name{font-weight:800;font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:4px}.lpbs-name i{font-style:normal;font-size:10.5px;color:var(--primary)}.lpbs-card small{font-size:11.5px;color:var(--text-muted);line-height:1.35}.lpbs-card em{font-style:normal;font-size:10.5px;font-weight:700;color:var(--text-muted);opacity:.85}.lpbs-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:6px 9px;border-radius:12px;color:var(--fg, #fff);font:800 11.5px/1.2 Montserrat,system-ui,sans-serif;text-align:center;position:relative;overflow:hidden;isolation:isolate;background:var(--bg, #16A34A);box-shadow:0 6px 14px var(--glow, rgba(22,163,74,.35))}.lpbs-btn.solid{font-weight:700;box-shadow:0 3px 10px #0000002e}.lpbs-t{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lpbs-ic{flex:none;width:24px;height:24px;border-radius:50%;background:var(--ibg, #fff);color:var(--ifg, #16A34A);display:grid;place-items:center}.lpbs-ic svg{width:14px;height:14px}.lpbs-btn.rawdha:after{content:"";position:absolute;z-index:-1;top:0;left:-60%;width:38%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.32),transparent);transform:skew(-20deg);animation:lpbsShine 3.4s ease-in-out infinite}.lpbs-btn.royal{border:2px solid var(--frame, #FBD478);box-shadow:0 0 0 3px var(--ring),0 8px 18px var(--glow);padding-right:5px}.lpbs-arr{flex:none;margin-left:auto;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ibg, #fff);color:var(--ifg, #16A34A);font-size:11px}.lpbs-btn.pulse{animation:lpbsPulse 2.2s ease-out infinite}@keyframes lpbsShine{0%,62%{left:-60%}to{left:135%}}@keyframes lpbsPulse{0%{box-shadow:0 0 0 0 var(--ring)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion: reduce){.lpbs-btn,.lpbs-btn:after{animation:none!important}}.lpbs-colors{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:12.5px;font-weight:600}.lpbs-colors input[type=color]{width:34px;height:28px;border:none;background:none;cursor:pointer;padding:0}.lpbs-colors button{width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.15);cursor:pointer;padding:0;box-shadow:0 1px 3px #00000040}.lpbs-colors button.on{outline:2.5px solid var(--primary);outline-offset:2px}.csd-wa-row{grid-template-columns:minmax(90px,160px) minmax(0,1fr) auto}.csd-wa-row b{font-size:12.5px;color:var(--status-closing-text, #059669)}.csd-wa-row b small{font-weight:500;color:var(--text-muted)}.csd-wa-row.bad b{color:#d97706}.csd-label small{font-weight:500;color:var(--text-muted);margin-left:4px}.csd-label small a{color:var(--primary)}.csd-pause,.csd-nowa{font-size:10px!important;font-weight:700;padding:1px 6px;border-radius:6px;background:#d977061f;color:#d97706!important}.lte h3{margin:0 0 2px}.lte h3 em{font-style:normal;font-size:12px;font-weight:600;color:var(--text-muted);margin-left:4px}.lte-head p{margin:0 0 12px;font-size:12.5px;color:var(--text-muted)}.lte-label{font-size:12.5px;font-weight:700;margin:14px 0 8px;color:var(--text-main)}.lte-label small{font-weight:500;color:var(--text-muted);margin-left:4px}.lte-layouts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.lte-layout{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:12px;border:1.5px solid var(--border-subtle);background:var(--bg-surface);color:inherit;text-align:left;cursor:pointer;font:inherit;transition:border-color .15s,transform .15s}.lte-layout:hover{border-color:var(--primary);transform:translateY(-1px)}.lte-layout.on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.lte-thumb{display:block;border-radius:8px;overflow:hidden;border:1px solid var(--border-subtle);aspect-ratio:5 / 3}.lte-thumb svg{display:block;width:100%;height:100%}.lte-layout b{font-size:13px;display:flex;justify-content:space-between}.lte-layout b i{font-style:normal;color:var(--primary)}.lte-layout small{font-size:11.5px;color:var(--text-muted);line-height:1.35}.lte-list{display:flex;flex-direction:column;gap:8px}.lte-item{border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-surface);overflow:hidden}.lte-item.open{border-color:var(--primary)}.lte-row{display:flex;align-items:center}.lte-sum{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.lte-av{width:34px;height:34px;border-radius:50%;flex:none;object-fit:cover;display:grid;place-items:center;font-weight:800;font-size:14px;color:#fff;background:var(--primary)}.lte-av.lg{width:44px;height:44px}.lte-sum-txt{min-width:0;display:flex;flex-direction:column;gap:2px}.lte-sum-txt b{font-size:13px}.lte-sum-txt small{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lte-sum-txt em{font-style:normal;color:#d97706}.lte-mini-stars{color:#f59e0b;font-size:11px;letter-spacing:1px;margin-left:4px}.lte-chev{margin-left:auto;color:var(--text-muted);transition:transform .15s}.lte-item.open .lte-chev{transform:rotate(180deg)}.lte-tools{display:flex;gap:4px;padding-right:10px}.lte-tools button{width:28px;height:28px;border-radius:7px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-muted);cursor:pointer;font-size:13px}.lte-tools button:disabled{opacity:.35;cursor:default}.lte-tools button.del:hover{color:#ef4444;border-color:#ef444466}.lte-body{padding:4px 12px 12px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:8px}.lte-count{display:block;text-align:right;font-size:11px;color:var(--text-muted)}.lte-count.fold{color:var(--primary)}.lte-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.lte-foot{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.lte-field{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600}.lte-stars button{border:0;background:none;padding:0 1px;font-size:20px;line-height:1;color:#cbd5e1;cursor:pointer}.lte-stars button.on{color:#f59e0b}.lte-empty{padding:18px;text-align:center;border:1px dashed var(--border-subtle);border-radius:12px}.lte-empty p{margin:4px 0 10px;font-size:12.5px;color:var(--text-muted)}.lte-add{margin-top:10px;width:100%;border-style:dashed}.lte-proof{margin:12px 0 4px;padding:12px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub)}.lte-proof.on{border-color:#f59e0b80;background:#f59e0b0f}.lte-proof-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.lte-proof-head b{display:block;font-size:13.5px}.lte-proof-head small{font-size:12px;color:var(--text-muted)}.lte-proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:10px}.lte-proof .lpb-lbl small{font-weight:500;color:var(--text-muted)}.lte-warn{display:block;color:#d97706;font-size:11.5px;margin-top:3px}.lte-proof-prev{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;border-radius:12px;background:#fff;color:#0f172a;border:1px solid #e2e8f0;font-size:13px}.lte-proof-score{display:flex;flex-direction:column;align-items:center;padding-right:12px;border-right:1px solid #e2e8f0}.lte-proof-score b{font-size:24px;line-height:1}.lte-proof-score i{font-style:normal;color:#f59e0b;font-size:11px;letter-spacing:1px}.lte-proof-prev em{font-style:normal;margin-left:8px;font-size:11.5px;font-weight:700;color:#92400e;background:#fef3c7;border-radius:999px;padding:2px 8px}.lte-proof .ut-switch{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-muted);border-radius:999px;padding:3px 10px 3px 3px;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.lte-proof .ut-switch i{width:26px;height:16px;border-radius:999px;background:#94a3b8;position:relative;transition:background .15s}.lte-proof .ut-switch i:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .15s}.lte-proof .ut-switch.on{color:var(--status-closing-text, #059669);border-color:#10b98159;background:#10b98114}.lte-proof .ut-switch.on i{background:#10b981}.lte-proof .ut-switch.on i:after{transform:translate(10px)}.lpd-row-full{grid-template-columns:1fr!important}.lpcs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.lpcs-card{display:flex;flex-direction:column;gap:3px;padding:8px;border-radius:12px;border:1.5px solid var(--border-subtle);background:var(--bg-surface);color:inherit;text-align:left;cursor:pointer;font:inherit;transition:border-color .15s,transform .15s}.lpcs-card:hover{border-color:var(--primary);transform:translateY(-1px)}.lpcs-card.on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.lpcs-thumb{display:block;border-radius:8px;overflow:hidden;border:1px solid var(--border-subtle);aspect-ratio:3 / 2;margin-bottom:3px}.lpcs-thumb svg{display:block;width:100%;height:100%}.lpcs-custom{display:grid!important;place-items:center;width:100%;box-sizing:border-box;font-size:30px;background:var(--bg-surface-sub)}.lpcs-card b{font-size:13px;display:flex;justify-content:space-between}.lpcs-card b i{font-style:normal;color:var(--primary)}.lpcs-card em{font-style:normal;font-size:10.5px;font-weight:700;color:#b57130}.lpcs-card small{font-size:11.5px;color:var(--text-muted);line-height:1.35}.lpcs-dots{display:flex;gap:3px;margin-top:4px}.lpcs-dots i{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.lpcs>small{display:block;margin-top:8px}.lpcs-custom-ctl{margin-top:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lpbs-h{font-size:12.5px;font-weight:700;margin:4px 0 8px}.lpbs-h small{font-weight:500;color:var(--text-muted);margin-left:4px}.lpbs-colors-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-bottom:14px}.lpbs-color{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1.5px solid var(--border-subtle);background:var(--bg-surface);color:inherit;text-align:left;font:inherit;cursor:pointer}.lpbs-color:hover,.lpbs-color.on{border-color:var(--primary)}.lpbs-color.on{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.lpbs-color i{flex:none;width:34px;height:34px;border-radius:10px;box-shadow:inset 0 0 0 1px #00000014}.lpbs-color b{display:block;font-size:12.5px}.lpbs-color small{font-size:11px;color:var(--text-muted);line-height:1.3}.lpl-size{color:var(--primary)!important;opacity:1!important}.lph{margin-top:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);font-size:12.5px;display:flex;flex-direction:column;gap:8px}.lph>small,.lph-head small{color:var(--text-muted);font-size:11.5px}.lph-head b{display:block;font-size:12.5px}.lph-head code{font-size:12px}.lph-body{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.lph-svg{width:150px;max-height:240px;flex:none;border-radius:8px;border:1px solid var(--border-subtle);background:#fff}.lph-legend{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px;flex:1 1 200px;color:var(--text-muted);font-size:12px;line-height:1.4}.lph-legend b{color:var(--text-main)}.lph-legend i{display:inline-block;width:16px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.lph-legend i.m{border:2.5px solid #16a34a}.lph-legend i.d{border:2.5px dashed #f59e0b}.lph-check{padding:7px 10px;border-radius:8px;font-size:12px}.lph-check.ok{background:#16a34a1a;color:var(--status-closing-text, #15803d)}.lph-check.warn{background:#f59e0b1f;color:#b45309}.lph-pos{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-weight:600}.lptd{margin-bottom:12px}.lptd-themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.lptd-theme{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border-radius:12px;border:1.5px solid var(--border-subtle);background:var(--bg-surface);color:inherit;text-align:left;font:inherit;cursor:pointer}.lptd-theme:hover,.lptd-theme.on{border-color:var(--primary)}.lptd-theme.on{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.lptd-theme b{font-size:12.5px}.lptd-theme small{font-size:11px;color:var(--text-muted)}.lptd-dots{display:flex;gap:3px;margin-bottom:3px}.lptd-dots i{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.lptd-best{font-style:normal;font-size:10.5px;font-weight:700;color:#b57130}.lptd>small{display:block;margin-top:8px}.lte-allfive{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:11.5px;font-weight:500;color:var(--text-muted)}.lpst-view{display:flex;gap:2px;margin-left:auto;align-self:center;padding:2px;border-radius:8px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);flex:none}.lpst-view button{width:26px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:13px;line-height:1}.lpst-view button.on{background:var(--bg-surface);color:var(--primary);box-shadow:var(--shadow-sm)}.lpst-compact{align-items:center;gap:10px}.lpst-compact select{max-width:340px;height:34px;font-weight:600}.lpst-n.on{background:var(--primary);border-color:var(--primary);color:#fff}.lpst-prog{flex:1;min-width:60px;height:6px;border-radius:999px;background:var(--bg-surface-sub);overflow:hidden}.lpst-prog i{display:block;height:100%;background:var(--primary);border-radius:999px;transition:width .2s}.lpst-compact small{color:var(--text-muted);font-size:12px;font-weight:600}.lpe-formtab.nav-side{grid-template-columns:200px minmax(0,1fr)!important;column-gap:12px}.lpe-formtab.nav-side>*{grid-column:2}.lpe-formtab.nav-side>.lpst{grid-column:1;grid-row:1 / span 30;align-self:start;flex-direction:column;flex-wrap:nowrap;overflow:visible;gap:2px}.lpe-formtab.nav-side>.lpe-savebar{grid-column:1 / -1}.lpst-side .lpst-step{flex:none;width:100%;padding:8px;align-items:flex-start}.lpst-side .lpst-t{white-space:normal}.lpst-side .lpst-t small{display:block!important}.lpst-side .lpst-t em{font-style:normal;font-size:10.5px;color:var(--text-muted);line-height:1.3;margin-top:2px}.lpst-side .lpst-view{margin:8px 0 0;align-self:flex-start}@media (max-width: 900px){.lpe-formtab.nav-side{grid-template-columns:minmax(0,1fr)!important}.lpe-formtab.nav-side>*{grid-column:1}.lpe-formtab.nav-side>.lpst{grid-row:auto;flex-direction:row;overflow-x:auto}.lpst-side .lpst-t em{display:none}.lpst-side .lpst-step{width:auto}}.lpcta-preview{display:flex;justify-content:center;align-items:center;padding:22px 16px;margin-bottom:14px;border-radius:14px;background:var(--bg-surface-sub);border:1.5px dashed var(--border-subtle)}.lpcta-preview .lpbs-btn{max-width:380px;min-height:52px;font-size:14px;width:100%}.lpcta-preview .lpbs-ic{width:30px;height:30px}.lpcta-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0 14px;font-size:12px;color:var(--text-muted)}.lpcta-chips .pl-chip.on{border-color:var(--primary);background:var(--primary);color:#fff}.lpst:not(.lpst-side):not(.lpst-compact) .lpst-step{padding:6px;gap:5px}.lpst:not(.lpst-side):not(.lpst-compact) .lpst-n{width:20px;height:20px;font-size:10.5px}.lpst:not(.lpst-side):not(.lpst-compact) .lpst-t b{font-size:12px}.lpst:not(.lpst-side):not(.lpst-compact) .lpst-step:not(.on):not(.warn) .lpst-n{display:none}.lpst:not(.lpst-side):not(.lpst-compact) .lpst-step:not(.on){padding:6px 9px}.lpg{margin:4px 0 12px}.lpg-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.lpg-preset{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;border:1.5px solid var(--border-subtle);background:var(--bg-surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.lpg-preset:hover,.lpg-preset.on{border-color:var(--primary)}.lpg-preset.on{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.lpg-preset b{font-size:13px}.lpg-preset small{font-size:11.5px;color:var(--text-muted)}.lpg-tokens{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:10px 0 6px;font-size:12px;color:var(--text-muted)}.lpg-tokens button{display:inline-flex;flex-direction:column;align-items:flex-start;padding:4px 8px;border-radius:8px;border:1px dashed var(--border-subtle);background:var(--bg-surface-sub);color:inherit;cursor:pointer;font:inherit}.lpg-tokens code{font-size:12px;font-weight:700;color:var(--primary);background:none}.lpg-tokens small{font-size:10.5px;color:var(--text-muted)}.lpg-ex summary{cursor:pointer;font-size:12.5px;font-weight:700}.lpg-ex ul{margin:6px 0;padding-left:18px;font-size:12.5px;line-height:1.6}.lpb-biz{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.lpb-biz-def{font-style:normal;font-weight:500;color:var(--text-muted);font-size:11.5px}@media (max-width: 700px){.lpb-biz{grid-template-columns:repeat(2,minmax(0,1fr))}.lpb-biz .lpb-mode{padding:8px 10px}.lpb-biz .lpb-mode small{display:none}}.lpb-tabs-bar{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;border-bottom:1px solid var(--border-subtle, #e2e8f0)}.lpb-tabs{display:flex;gap:8px}.lpb-tab-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;background:transparent;font-size:13.5px;font-weight:600;color:var(--text-muted, #64748b);border-bottom:2px solid transparent;cursor:pointer;transition:all .15s ease}.lpb-tab-btn:hover{color:var(--text-main, #1e293b)}.lpb-tab-btn.active{color:var(--primary, #059669);border-bottom-color:var(--primary, #059669)}.lpb-tab-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;font-size:11px;font-weight:700;border-radius:999px;background:#ef44441f;color:#dc2626}.lpb-archive-banner{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;border-radius:12px;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);margin-bottom:16px}.lpb-archive-banner-icon{font-size:24px;line-height:1}.lpb-archive-banner-text b{display:block;font-size:13.5px;color:#b45309;margin-bottom:3px}.lpb-archive-banner-text p{margin:0;font-size:12.5px;color:#92400e;line-height:1.5}.lpb-status.archived{background:#64748b1f;color:#64748b;border:1px solid rgba(100,116,139,.25)}.lpb-btn-del{color:#dc2626!important;border-color:#ef44444d!important}.lpb-btn-del:hover{background:#ef444414!important;border-color:#dc2626!important}.lpb-modal-danger{max-width:520px!important;width:95%}.lpb-modal-danger-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.lpb-modal-danger-icon{font-size:32px;line-height:1;padding:8px;border-radius:12px;background:#ef44441a}.lpb-modal-danger-header h3{margin:0 0 2px;font-size:18px;color:#dc2626;font-weight:700}.lpb-modal-danger-sub{margin:0;font-size:12.5px;color:var(--text-muted, #64748b)}.lpb-danger-box{padding:12px 14px;border-radius:10px;background:#ef44440a;border:1px solid rgba(239,68,68,.2);margin-bottom:14px}.lpb-danger-box-title{font-size:12.5px;font-weight:700;color:#b91c1c;margin-bottom:6px}.lpb-danger-box ul{margin:0;padding-left:18px;font-size:12px;line-height:1.55;color:#374151}.lpb-danger-box li+li{margin-top:4px}.lpb-confirm-prompt{margin-bottom:14px}.lpb-copy-target{display:inline-block;padding:2px 7px;border-radius:6px;background:#f1f5f9;border:1px dashed #cbd5e1;font-family:monospace;font-size:12px;color:#dc2626;cursor:pointer;-webkit-user-select:all;user-select:all;margin:0 2px;transition:all .15s ease}.lpb-copy-target:hover{background:#fee2e2;border-color:#f87171}.lpb-input-valid{border-color:#10b981!important;box-shadow:0 0 0 2px #10b98133!important}.lpb-confirm-help{margin-top:6px;font-size:11.5px}.lpb-text-success{color:#059669;font-weight:600}.lpb-text-muted{color:var(--text-muted, #64748b)}.btn-danger{background-color:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.btn-danger:hover:not(:disabled){background-color:#b91c1c!important;border-color:#b91c1c!important}.btn-danger:disabled{opacity:.45!important;cursor:not-allowed!important}.lpb-view-switch{display:inline-flex;align-items:center;background:var(--bg-surface-sub, rgba(255, 255, 255, .05));border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:8px;padding:2px;gap:2px}.lpb-view-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:600;border:none;background:transparent;color:var(--text-muted, #64748b);border-radius:6px;cursor:pointer;transition:all .15s ease}.lpb-view-btn:hover{color:var(--text-main, #e2e8f0)}.lpb-view-btn.active{background:var(--primary, #059669);color:#fff;box-shadow:0 1px 3px #0003}.lpb-table-wrap{width:100%;overflow-x:auto;border-radius:12px;border:1px solid var(--border-subtle, #334155);background:var(--bg-surface, #1e293b);margin-bottom:24px}.lpb-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.lpb-table th{background:var(--bg-surface-sub, #0f172a);color:var(--text-muted, #94a3b8);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;border-bottom:1px solid var(--border-subtle, #334155);white-space:nowrap}.lpb-table td{padding:12px 14px;border-bottom:1px solid var(--border-subtle, #334155);vertical-align:middle}.lpb-table tbody tr:last-child td{border-bottom:none}.lpb-table tbody tr:hover{background:#ffffff06}.lpb-table-title{font-weight:600;color:var(--text-main, #f8fafc);cursor:pointer;display:inline-block;margin-bottom:3px;transition:color .15s ease}.lpb-table-title:hover{color:var(--primary, #10b981)}.lpb-table-url{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--primary, #10b981);text-decoration:none;font-family:monospace}.lpb-table-url:hover{text-decoration:underline}.lpb-table-pipe{display:flex;flex-wrap:wrap;gap:4px;max-width:280px}.lpb-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.lpb-table-actions .btn{padding:5px 10px;font-size:11.5px;line-height:1.2}.lpd-wrap{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.lpd-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.lpd-kpi-card{padding:14px 16px;border-radius:12px;background:var(--bg-surface, #1e293b);border:1px solid var(--border-subtle, #334155);display:flex;flex-direction:column;gap:4px;transition:transform .15s ease,border-color .15s ease}.lpd-kpi-card:hover{transform:translateY(-2px);border-color:var(--primary, #10b981)}.lpd-kpi-head{display:flex;align-items:center;gap:6px}.lpd-kpi-icon{font-size:16px}.lpd-kpi-label{font-size:11.5px;font-weight:600;color:var(--text-muted, #94a3b8);text-transform:uppercase;letter-spacing:.03em}.lpd-kpi-val{font-size:24px;font-weight:700;color:var(--text-main, #f8fafc);line-height:1.2;margin-top:2px}.lpd-kpi-sub{font-size:11px;color:var(--text-muted, #64748b)}.lpd-sec{padding:18px 20px;border-radius:14px;background:var(--bg-surface, #1e293b);border:1px solid var(--border-subtle, #334155)}.lpd-sec-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:12px}.lpd-sec-head h3{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--text-main, #f8fafc)}.lpd-sec-sub{margin:0;font-size:12.5px;color:var(--text-muted, #94a3b8)}.lpd-funnel-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lpd-funnel-total{font-size:12.5px;color:var(--text-muted, #94a3b8);white-space:nowrap;background:var(--bg-surface-sub, rgba(255, 255, 255, .04));padding:4px 10px;border-radius:8px;border:1px solid var(--border-subtle, #334155)}.lpd-funnel-total b{color:#0ea5e9;font-size:14px}.lpd-pipeline-model-badge{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#38bdf8;background:#38bdf81f;border:1px solid rgba(56,189,248,.3);padding:3px 8px;border-radius:6px}.lpd-pipeline-link{font-size:11.5px!important;padding:5px 10px!important;color:var(--text-main, #f8fafc)!important;border-color:var(--border-subtle, #334155)!important;text-decoration:none;display:inline-flex;align-items:center;gap:6px;border-radius:8px;transition:all .2s ease}.lpd-pipeline-link:hover{background:var(--bg-surface-sub, rgba(255, 255, 255, .06))!important;border-color:#38bdf8!important;color:#38bdf8!important}.lpd-milestone-bridge{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#0f172a80;border:1px solid rgba(148,163,184,.15);border-radius:14px;padding:14px 18px;margin-bottom:20px;overflow-x:auto;scrollbar-width:thin}.lpd-milestone-node{display:flex;align-items:center;gap:12px;flex:1 1 180px;min-width:170px}.lpd-milestone-icon-wrap{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:19px;flex:none;box-shadow:0 2px 8px #0003}.lpd-milestone-info{display:flex;flex-direction:column;gap:2px;min-width:0}.lpd-milestone-phase{font-size:9.5px;font-weight:800;letter-spacing:.05em;color:var(--text-muted, #94a3b8);text-transform:uppercase}.lpd-milestone-title{font-size:12px;font-weight:600;color:var(--text-main, #f8fafc);white-space:nowrap}.lpd-milestone-val{font-size:16px;font-weight:800;color:var(--text-main, #f8fafc);display:flex;align-items:baseline;gap:4px}.lpd-milestone-val small{font-size:11px;font-weight:500;color:var(--text-muted, #94a3b8)}.lpd-milestone-capi{margin-top:2px}.lpd-capi-tag-mini{font-size:9.5px;font-weight:700;color:#38bdf8;background:#38bdf81f;border:1px solid rgba(56,189,248,.28);border-radius:4px;padding:1px 6px;white-space:nowrap}.lpd-milestone-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:75px;flex:none;padding:0 4px}.lpd-milestone-rate{font-size:11px;font-weight:700;white-space:nowrap}.lpd-milestone-line{display:flex;align-items:center;width:100%;position:relative;margin:3px 0}.lpd-milestone-line:before{content:"";height:2px;flex:1;background:linear-gradient(90deg,#94a3b833,#94a3b880);border-radius:2px}.lpd-milestone-arrow-head{font-size:10px;color:var(--text-muted, #94a3b8);margin-left:-2px}.lpd-milestone-subnote{font-size:9.5px;color:var(--text-muted, #64748b);white-space:nowrap}.lpd-pipeline-scroll-wrap{overflow-x:auto;padding:6px 2px 14px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.lpd-pipeline-scroll-wrap::-webkit-scrollbar{height:7px}.lpd-pipeline-scroll-wrap::-webkit-scrollbar-track{background:#0f172a66;border-radius:999px}.lpd-pipeline-scroll-wrap::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:999px}.lpd-pipeline-scroll-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b880}.lpd-pipeline-track{display:flex;align-items:stretch;gap:0;min-width:max-content}.lpd-pipeline-step-wrap{display:flex;align-items:center}.lpd-pipeline-card{width:250px;min-height:295px;background:#1e293ba6;border:1px solid rgba(148,163,184,.15);border-top:3.5px solid;border-radius:12px;padding:14px 14px 12px;display:flex;flex-direction:column;gap:10px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative}.lpd-pipeline-card:hover{transform:translateY(-2px);border-color:#94a3b859}.lpd-pcard-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.lpd-pcard-step-badge{font-size:9.5px;font-weight:800;letter-spacing:.05em;padding:2px 7px;border-radius:6px;border:1px solid;text-transform:uppercase}.lpd-pcard-phase{font-size:10.5px;font-weight:600;color:var(--text-muted, #94a3b8)}.lpd-pcard-header{display:flex;align-items:center;gap:8px;margin-top:2px}.lpd-pcard-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex:none}.lpd-pcard-title-wrap{flex:1;min-width:0}.lpd-pcard-title{font-size:14px;font-weight:700;color:var(--text-main, #f8fafc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.lpd-pcard-capi-box{background:#0f172a8c;border:1px solid rgba(56,189,248,.18);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:5px}.lpd-pcard-capi-head{display:flex;align-items:center;gap:5px}.lpd-pcard-capi-dot{width:6px;height:6px;border-radius:50%;background:#38bdf8;box-shadow:0 0 6px #38bdf8}.lpd-pcard-capi-title{font-size:9.5px;font-weight:700;color:#38bdf8;letter-spacing:.04em}.lpd-meta-pill-group{display:flex;flex-wrap:wrap;gap:4px}.lpd-meta-pill{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:#f0f9ff;background:#0ea5e938;border:1px solid rgba(56,189,248,.38);border-radius:6px;padding:2px 7px;white-space:nowrap}.lpd-meta-pill.is-none{color:var(--text-muted, #94a3b8);background:#94a3b814;border-color:#94a3b833;font-weight:500;font-size:9.5px}.lpd-meta-pill-icon{font-size:10px}.lpd-pcard-metric{display:flex;align-items:baseline;gap:6px;margin-top:2px}.lpd-pcard-count{font-size:24px;font-weight:800;line-height:1;letter-spacing:-.02em}.lpd-pcard-unit{font-size:12px;font-weight:600;color:var(--text-muted, #94a3b8)}.lpd-pcard-ratio{font-size:11px;color:var(--text-muted, #94a3b8);font-weight:500}.lpd-pcard-meter-wrap{width:100%;height:6px;background:#ffffff0f;border-radius:999px;overflow:hidden;margin-top:auto}.lpd-pcard-meter-fill{height:100%;border-radius:999px;transition:width .4s ease}.lpd-pcard-rule{font-size:10.5px;line-height:1.35;color:var(--text-muted, #94a3b8);display:flex;align-items:flex-start;gap:5px;background:#0000002e;border-radius:6px;padding:6px 8px;margin-top:4px}.lpd-pcard-rule-icon{flex:none;font-size:11px}.lpd-pcard-rule-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lpd-pipeline-arrow-wrap{display:flex;align-items:center;justify-content:center;width:32px;flex:none;position:relative}.lpd-pipeline-arrow-line{position:absolute;width:100%;height:1px;background:#94a3b833;z-index:0}.lpd-pipeline-arrow-icon{width:22px;height:22px;border-radius:50%;background:#1e293bd9;border:1px solid rgba(148,163,184,.25);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--text-muted, #94a3b8);box-shadow:0 2px 6px #00000040;z-index:1}.lpd-pipeline-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(148,163,184,.12);flex-wrap:wrap}.lpd-pipeline-outliers{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lpd-outlier-label{font-size:11.5px;font-weight:600;color:var(--text-muted, #94a3b8)}.lpd-outlier-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:3px 9px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-main, #f8fafc)}.lpd-outlier-chip b{color:#f59e0b;font-weight:700}.lpd-pipeline-capi-hint{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted, #94a3b8)}.lpd-capi-indicator{color:#38bdf8;font-weight:700}.lpd-eval-badge{display:inline-flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:8px;border:1px solid;max-width:260px}.lpd-eval-badge b{font-size:11.5px;letter-spacing:.05em}.lpd-eval-badge span{font-size:10.5px;line-height:1.35;opacity:.9}.lpd-cs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.lpd-cs-card{padding:12px 14px;border-radius:10px;background:var(--bg-surface-sub, rgba(255, 255, 255, .03));border:1px solid var(--border-subtle, #334155)}.lpd-cs-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.lpd-cs-avatar{font-size:20px;line-height:1}.lpd-cs-head b{display:block;font-size:13px;color:var(--text-main, #f8fafc)}.lpd-cs-head small{font-size:11px;color:var(--text-muted, #64748b)}.lpd-cs-stats{display:flex;justify-content:space-between;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .08));padding-top:8px}.lpd-cs-stats small{display:block;font-size:10.5px;color:var(--text-muted, #94a3b8)}.lpd-cs-stats b{font-size:13px;color:var(--text-main, #f8fafc)}.lpe-embed-head-btn{background:#0ea5e926!important;color:#38bdf8!important;border:1px solid rgba(56,189,248,.4)!important;font-weight:700!important;border-radius:8px!important;padding:4px 10px!important;box-shadow:0 0 10px #38bdf826;transition:all .2s ease;cursor:pointer}.lpe-embed-head-btn:hover{background:#0ea5e947!important;border-color:#38bdf8!important;transform:translateY(-1px);box-shadow:0 0 14px #38bdf84d}.lpe-embed-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#0ea5e91a,#1e293b99);border:1.5px solid rgba(56,189,248,.35);border-radius:14px;padding:14px 18px;box-shadow:0 6px 20px #00000026;margin-bottom:16px}.lpe-embed-callout-icon{width:42px;height:42px;border-radius:10px;background:#0ea5e92e;border:1px solid rgba(56,189,248,.3);display:flex;align-items:center;justify-content:center;font-size:20px;color:#38bdf8;flex:none}.lpe-embed-callout-content{flex:1;min-width:0}.lpe-embed-callout-content b{display:block;font-size:13.5px;color:#f8fafc;margin-bottom:3px}.lpe-embed-callout-content p{margin:0;font-size:12px;line-height:1.45;color:var(--text-muted, #94a3b8)}.lpe-embed-callout-btn{white-space:nowrap;font-weight:700!important;padding:8px 16px!important;font-size:12.5px!important;box-shadow:0 4px 14px #0ea5e94d!important;flex:none}@media (max-width: 640px){.lpe-embed-callout{flex-direction:column;align-items:flex-start}.lpe-embed-callout-btn{width:100%;justify-content:center}}.lpe-topbar-single{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:var(--shadow-sm);margin-bottom:12px;flex-wrap:wrap}.lpe-topbar-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.lpe-topbar-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.lpe-save-status{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.lpe-save-status.clean{color:#10b981;background:#10b9811a}.lpe-save-status.dirty{color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3)}.lpe-topbar-center{display:flex;align-items:center;gap:10px;flex:0 0 auto}.lpe-health-box{position:relative;display:inline-flex}.lpe-health-trigger{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer;border:1px solid transparent;background:var(--bg-surface-sub);color:var(--text-main);transition:all .15s ease}.lpe-health-trigger.ready{background:#10b9811f;color:#10b981;border-color:#10b9814d}.lpe-health-trigger.warning{background:#f59e0b1f;color:#f59e0b;border-color:#f59e0b4d}.lpe-health-popover{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:100;width:260px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:12px;box-shadow:0 12px 32px #00000040;display:flex;flex-direction:column;gap:8px}.lpe-health-item{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-main)}.lpe-health-item span.ok{color:#10b981;font-weight:700}.lpe-health-item span.bad{color:#ef4444;font-weight:700}.lpe-topbar-kpis{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted);background:var(--bg-surface-sub);padding:3px 10px;border-radius:999px}.lpe-topbar-kpis b{color:var(--text-main);margin-left:2px}.lpe-topbar-right{display:flex;align-items:center;gap:8px;flex:0 0 auto}.btn-save-top{font-weight:700!important;box-shadow:0 4px 14px #10b98159!important;animation:pulseSaveBtn 2s infinite ease-in-out}@keyframes pulseSaveBtn{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.lpe-sec{background:var(--bg-surface);border:1.5px solid var(--border-subtle);border-radius:16px;overflow:hidden;margin-bottom:16px;transition:border-color .15s ease,box-shadow .15s ease;box-shadow:0 1px 3px #0000000d}.lpe-sec:hover{border-color:#10b98159}.lpe-sec-head{padding:14px 18px;background:var(--bg-surface);display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border-subtle);-webkit-user-select:none;user-select:none}.lpe-sec-icon-box{width:38px;height:38px;border-radius:10px;background:#10b9811f;color:#10b981;display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0;border:1px solid rgba(16,185,129,.25)}.lpe-sec-title-wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lpe-sec-title-wrap h3{margin:0;font-size:14.5px;font-weight:700;color:var(--text-main);line-height:1.3}.lpe-sec-title-wrap small{font-size:11.5px;color:var(--text-muted);line-height:1.3}.lpe-sec-badge{font-size:11.5px;font-weight:700;color:var(--primary);background:#10b9811a;padding:3px 9px;border-radius:999px;border:1px solid rgba(16,185,129,.25);white-space:nowrap}.lpe-sec-body{padding:18px 20px;display:flex;flex-direction:column;gap:16px}.lpe-tpl-banner{background:linear-gradient(135deg,#10b98114,#064e3b1f);border:1px solid rgba(16,185,129,.25);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.lpe-tpl-banner-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.lpe-tpl-banner-top span{font-size:12.5px;font-weight:700;color:#34d399;display:flex;align-items:center;gap:6px}.lpe-tpl-pills{display:flex;gap:8px;flex-wrap:wrap}.lpe-tpl-pill{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-main);cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:6px}.lpe-tpl-pill:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.lpb-field-clean{border:1.5px solid var(--border-subtle);border-radius:12px;background:var(--bg-surface);margin-bottom:8px;overflow:hidden;transition:all .15s ease}.lpb-field-clean:hover{border-color:#10b98166}.lpb-field-clean.expanded{border-color:var(--primary);box-shadow:0 4px 16px #0000001a}.lpb-field-clean.dragging{opacity:.5;border-style:dashed}.lpb-field-summary{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;gap:12px;background:var(--bg-surface);cursor:pointer;-webkit-user-select:none;user-select:none}.lpb-field-summary:hover{background:var(--bg-surface-sub)}.lpb-field-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.lpb-drag-handle{cursor:grab;color:var(--text-muted);font-size:14px;padding:2px 4px;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.lpb-drag-handle:active{cursor:grabbing}.lpb-field-order{font-size:11px;font-weight:700;color:var(--text-muted);background:var(--bg-surface-sub);padding:2px 6px;border-radius:6px;border:1px solid var(--border-subtle);flex-shrink:0}.lpb-field-title{font-size:13.5px;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lpb-type-badge{font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:6px;white-space:nowrap;border:1px solid currentColor;flex-shrink:0}.lpb-core-badge{font-size:10px;font-weight:700;color:#10b981;background:#10b9811f;padding:2px 6px;border-radius:999px;border:1px solid rgba(16,185,129,.3);white-space:nowrap;flex-shrink:0}.lpb-field-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.lpb-req-clean{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-muted);cursor:pointer;padding:3px 8px;border-radius:6px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);transition:all .12s ease}.lpb-req-clean:hover{border-color:var(--border-strong, #94a3b8)}.lpb-req-clean.active{color:#10b981;background:#10b9811a;border-color:#10b9814d}.lpb-req-clean input{accent-color:var(--primary);margin:0;cursor:pointer}.lpb-req-clean input:disabled{cursor:not-allowed}.lpb-icon-btn{width:28px;height:28px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;transition:all .12s ease}.lpb-icon-btn:hover{background:var(--bg-surface-sub);color:var(--text-main);border-color:var(--border-strong, #94a3b8)}.lpb-icon-btn.danger{color:#ef4444}.lpb-icon-btn.danger:hover{background:#ef44441f;border-color:#ef444459}.lpb-icon-btn:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.lpb-field-body{padding:14px 16px;background:var(--bg-surface-sub);border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:12px}.lpb-quickadd-box{background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;margin-top:8px}.lpb-quickadd-header{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:var(--text-main)}.lpb-quickadd-grid{display:flex;flex-wrap:wrap;gap:6px}.lpb-quickadd-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:8px;font-size:12px;font-weight:600;background:var(--bg-surface);border:1.5px solid var(--border-subtle);color:var(--text-main);cursor:pointer;transition:all .15s ease}.lpb-quickadd-btn:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.lpb-quickadd-btn.added{background:#10b98114;border-color:#10b98140;color:#10b981}.lpb-quickadd-btn.custom{border-style:dashed;color:var(--primary)}.lpb-sub-card{background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.lpb-sub-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.lpb-sub-card-title b{font-size:13.5px;color:var(--text-main)}.lpb-sub-card-title p{margin:2px 0 0;font-size:11.5px;color:var(--text-muted)}.lpb-group-nav-sticky{position:sticky;top:0;z-index:10;background:var(--bg-surface);padding:8px 0 12px;margin-bottom:12px;border-bottom:1px solid var(--border-subtle)}.lpb-group-nav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:3px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:12px}.lpb-group-nav::-webkit-scrollbar{display:none}.lpb-gnav-btn{flex:1;min-width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:none;background:transparent;color:var(--text-muted);font-family:inherit;font-size:12.5px;font-weight:700;border-radius:9px;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap}.lpb-gnav-btn:hover{color:var(--text-main);background:#ffffff0d}[data-theme=light] .lpb-gnav-btn:hover{background:#0000000a}.lpb-gnav-btn.on{background:var(--bg-surface);color:var(--primary, #059669);box-shadow:0 1px 3px #0000001f,0 0 0 1px var(--border-subtle)}.lpb-gnav-num{width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);font-size:11px;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.lpb-gnav-badge{font-size:10.5px;font-weight:700;padding:1.5px 7px;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.lpb-cta-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,transparent),color-mix(in srgb,var(--primary) 4%,transparent));border:1.5px solid color-mix(in srgb,var(--primary) 25%,transparent);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.lpb-cta-banner-header{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:800;color:var(--text-main)}.lpb-cta-banner-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 640px){.lpb-cta-banner-grid{grid-template-columns:1fr}}.lpb-cta-banner-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;padding:10px 12px;display:flex;align-items:flex-start;gap:9px}.lpb-cta-banner-item .tag{font-size:10.5px;font-weight:800;padding:2px 7px;border-radius:6px;white-space:nowrap}.lpb-cta-banner-item .tag.b1{background:color-mix(in srgb,#10b981 18%,transparent);color:#10b981}.lpb-cta-banner-item .tag.b2{background:color-mix(in srgb,#f59e0b 18%,transparent);color:#d97706}.lpb-cta-banner-item p{margin:3px 0 0;font-size:11.5px;color:var(--text-muted);line-height:1.45}.lpb-cta-card{background:var(--bg-surface-sub);border:1.5px solid var(--border-subtle);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px;transition:border-color .2s ease}.lpb-cta-card.active{border-color:color-mix(in srgb,var(--primary) 35%,transparent)}.lpb-cta-card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.lpb-cta-card-title{display:flex;align-items:center;gap:8px}.lpb-cta-card-pill{font-size:11px;font-weight:800;padding:3px 8px;border-radius:6px;background:var(--primary);color:#fff;letter-spacing:.02em}.lpb-nested-tree{margin-top:10px;padding-left:14px;border-left:2.5px dashed color-mix(in srgb,var(--primary) 40%,transparent);display:flex;flex-direction:column;gap:14px}.lpb-accordion-sec{background:var(--bg-surface);border:1.5px solid var(--border-subtle);border-radius:16px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 8px #00000008;transition:border-color .2s ease,box-shadow .2s ease}.lpb-accordion-sec.is-open{border-color:color-mix(in srgb,var(--primary) 40%,transparent);box-shadow:0 4px 18px #0000000f}.lpb-accordion-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--bg-surface);cursor:pointer;-webkit-user-select:none;user-select:none;gap:14px;transition:background .15s ease}.lpb-accordion-head:hover{background:var(--bg-surface-sub)}.lpb-accordion-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.lpb-acc-num-badge{width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);font-weight:800;font-size:13.5px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lpb-acc-title-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.lpb-acc-title{font-size:15px;font-weight:800;color:var(--text-main);letter-spacing:-.2px;display:flex;align-items:center;gap:8px}.lpb-acc-sub{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lpb-accordion-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.lpb-acc-badge{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--bg-surface-sub);color:var(--text-muted);border:1px solid var(--border-subtle)}.lpb-acc-chevron{width:26px;height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--text-muted);transition:transform .2s cubic-bezier(.16,1,.3,1),background .15s ease}.lpb-accordion-sec.is-open .lpb-acc-chevron{transform:rotate(180deg);color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.lpb-accordion-body{padding:18px 20px 22px;background:var(--bg-surface);border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:16px}.lpb-add-popover-wrap{position:relative;margin-top:10px;display:flex;justify-content:center}.lpb-add-btn-main{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:12px;background:color-mix(in srgb,var(--primary) 10%,transparent);border:1.5px dashed var(--primary);color:var(--primary);font-weight:700;font-size:13.5px;cursor:pointer;transition:all .18s ease;width:100%;justify-content:center}.lpb-add-btn-main:hover{background:color-mix(in srgb,var(--primary) 18%,transparent);border-style:solid;transform:translateY(-1px);box-shadow:0 4px 12px #10b98126}.lpb-add-popover-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:100;background:var(--bg-surface);border:1.5px solid var(--border-subtle);border-radius:14px;padding:10px;box-shadow:0 16px 40px -8px #00000038;display:flex;flex-direction:column;gap:12px;max-height:420px;overflow-y:auto;animation:lpbPopIn .18s cubic-bezier(.16,1,.3,1)}@keyframes lpbPopIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.lpb-popover-group{display:flex;flex-direction:column;gap:4px}.lpb-popover-group-title{font-size:11px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:4px 8px 2px}.lpb-popover-item{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--text-main);text-align:left;cursor:pointer;transition:all .15s ease;font-family:inherit;font-size:13px;width:100%}.lpb-popover-item:hover{background:var(--bg-surface-sub);border-color:var(--border-subtle);color:var(--primary);transform:translate(2px)}.lpb-popover-item-left{display:flex;align-items:center;gap:8px}.lpb-popover-item-left b{font-weight:600}.lpb-popover-item-type{font-size:10.5px;font-weight:600;color:var(--text-muted);background:var(--bg-surface-sub);padding:2px 7px;border-radius:6px;border:1px solid var(--border-subtle)}.lpb-undo-banner{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:99999;background:#0f172a;color:#f8fafc;padding:12px 20px;border-radius:14px;box-shadow:0 12px 36px #0006,0 0 0 1px #ffffff1f;display:flex;align-items:center;gap:16px;font-size:13.5px;animation:lpbSlideUp .25s cubic-bezier(.16,1,.3,1);max-width:90vw}@keyframes lpbSlideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.lpb-undo-btn{background:#10b981;color:#fff;border:none;border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.lpb-undo-btn:hover{background:#059669;transform:scale(1.03)}.lp-preview-hover-target{transition:outline .15s ease!important}.lp-preview-hover-target:hover{outline:2.5px dashed #10b981!important;outline-offset:3px!important;cursor:pointer!important}.ikb-page{min-width:0}.ikb-search{display:flex;gap:8px;align-items:center}.ikb-search .form-control{width:220px;max-width:100%;font-size:12px;padding:6px 10px}.ikb-search .btn{padding:6px 12px;font-size:12px}.ikb-filters{padding:12px 16px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ikb-filters label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);font-weight:600}.ikb-filters .form-control{width:185px;padding:5px 10px;font-size:12px}.ikb-refresh{margin-left:auto;padding:5px 12px;font-size:12px}.ikb-split{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:12px;height:680px;min-height:500px}.ikb-list{padding:6px;overflow-y:auto;display:flex;flex-direction:column;gap:3px;min-width:0}.ikb-list-header{padding:8px 10px 6px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);border-bottom:1px solid var(--border-color, rgba(148, 163, 184, .15));margin-bottom:4px}.ikb-chat{padding:0;display:flex;flex-direction:column;overflow:hidden;min-width:0}.ikb-conv{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-main);cursor:pointer;transition:background .15s,border-color .15s}.ikb-conv:hover{background:#94a3b81a}.ikb-conv.active{background:#a855f724;border-color:#a855f759}.ikb-conv-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ikb-conv-top{display:flex;justify-content:space-between;gap:8px}.ikb-conv-top b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ikb-conv-top small{font-size:11px;color:var(--text-muted);flex-shrink:0}.ikb-conv-sub{font-size:11.5px;color:var(--text-muted)}.ikb-conv-last{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.ikb-avatar{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#10b98126;font-size:18px;flex-shrink:0}.ikb-badge{background:#25d366;color:#fff;font-size:11px;font-weight:700;border-radius:999px;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;align-self:center}.ikb-chat-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border-color, rgba(148, 163, 184, .25))}.ikb-chat-head div{display:flex;flex-direction:column;min-width:0}.ikb-chat-head b{font-size:14px}.ikb-chat-head small{font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ikb-head-tools{display:flex;flex-direction:row!important;align-items:center;gap:6px}.ikb-head-tools .btn-xs{padding:4px 10px;font-size:11.5px}.ikb-back{display:none;border:0;background:transparent;font-size:20px;color:var(--text-main);cursor:pointer;padding:0 4px}.ikb-quick-guide{padding:7px 14px;font-size:11.5px;background:#a855f714;border-bottom:1px solid rgba(168,85,247,.2);color:var(--text-main);display:flex;align-items:center;justify-content:space-between;gap:8px}.ikb-bubble-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding-top:5px;border-top:1px dashed rgba(148,163,184,.22);flex-wrap:wrap}.ikb-chip-btn{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:5px;border:1px solid rgba(148,163,184,.35);background:#0f172a40;color:#e2e8f0;cursor:pointer;transition:all .15s}[data-theme=light] .ikb-chip-btn{background:#ffffffbf;color:#334155;border-color:#64748b4d}.ikb-chip-btn:hover{border-color:#a855f7;color:#c084fc}.ikb-chip-btn.selected{background:#a855f740;border-color:#a855f7;color:#e9d5ff}[data-theme=light] .ikb-chip-btn.selected{background:#a855f726;color:#6b21a8}.ikb-chip-btn.extract{background:#a855f72e;border-color:#c084fc73;color:#d8b4fe}[data-theme=light] .ikb-chip-btn.extract{background:#a855f71f;border-color:#9333ea59;color:#7e22ce}.ikb-chip-btn.extract:hover{background:#a855f752}.ikb-chip-btn.muted{opacity:.75}.ikb-chip-btn.muted:hover{opacity:1;color:#f87171;border-color:#f8717166}.ikb-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--border-color, rgba(148, 163, 184, .25))}.ikb-actions .ikb-hint{margin-right:auto}.ikb-actions .btn{padding:6px 12px;font-size:12.5px}.ikb-hint{font-size:12px;color:var(--text-muted)}.ikb-empty{padding:24px;text-align:center;color:var(--text-muted);font-size:13px}.ikb-empty b{display:block;color:var(--text-main);margin-bottom:4px}.ikb-chat-empty{margin:auto}.ikb-pill{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid transparent}.ikb-pill-draft{color:#64748b;background:#64748b1f;border-color:#64748b4d}.ikb-pill-pending{color:#b45309;background:#f59e0b24;border-color:#f59e0b66}.ikb-pill-ok{color:#047857;background:#10b98124;border-color:#10b98166}.ikb-pill-expired{color:#b91c1c;background:#ef44441f;border-color:#ef444459}.ikb-pill-muted{color:#64748b;background:#64748b1a;border-color:#64748b40}[data-theme=dark] .ikb-pill-pending{color:#fbbf24}[data-theme=dark] .ikb-pill-ok{color:#34d399}[data-theme=dark] .ikb-pill-expired{color:#f87171}.ikb-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.ikb-item{padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0}.ikb-item-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ikb-item-head small{color:var(--text-muted);font-size:11px;margin-left:auto}.ikb-cat{font-size:11px;font-weight:700;color:#a855f7;background:#a855f71a;padding:2px 8px;border-radius:6px}.ikb-qa b{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted)}.ikb-qa p{margin:3px 0 0;font-size:13.5px;white-space:pre-wrap;word-break:break-word;color:var(--text-main);line-height:1.45}.ikb-item-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ikb-item-actions .btn{padding:5px 10px;font-size:11.5px}@media (max-width: 760px){.ikb-page{padding:12px 16px!important}.ikb-split{grid-template-columns:minmax(0,1fr);height:calc(100vh - 220px);min-height:380px}.ikb-split .ikb-chat,.ikb-split.has-active .ikb-list{display:none}.ikb-split.has-active .ikb-chat{display:flex}.ikb-back{display:inline-block}.ikb-filters .form-control{width:100%}.ikb-filters label{flex:1 1 140px}.ikb-refresh{margin-left:0}.ikb-page .lpb-tabs-bar{flex-wrap:wrap;gap:8px}.ikb-search{width:100%;padding-bottom:8px}.ikb-search .form-control{flex:1;width:auto}.ikb-items{grid-template-columns:minmax(0,1fr)}}.pf-grid{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:20px;align-items:start}.pf-col{display:flex;flex-direction:column;gap:20px;min-width:0}.pf-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:20px 22px;min-width:0}.pf-card h3{margin:0 0 14px;font-size:15px;font-weight:700;color:var(--text-main)}.pf-identity{text-align:center;position:sticky;top:calc(var(--topbar-height) + 16px)}.pf-avatar-wrap{position:relative;width:112px;height:112px;margin:6px auto 14px}.pf-avatar{width:112px;height:112px;border-radius:50%;object-fit:cover;display:block;box-shadow:0 0 0 4px var(--bg-surface),0 0 0 6px var(--primary-glow)}.pf-avatar-initials{display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--primary),#0d9488)}.pf-avatar-edit{position:absolute;right:0;bottom:2px;width:36px;height:36px;border-radius:50%;border:3px solid var(--bg-surface);background:var(--primary);color:#fff;font-size:15px;cursor:pointer}.pf-identity h2{margin:0;font-size:18px;font-weight:800;color:var(--text-main)}.pf-meta{margin-top:4px;font-size:12.5px;color:var(--text-muted)}.pf-role{font-weight:700;color:var(--primary)}.pf-photo-actions{display:flex;gap:8px;justify-content:center;margin-top:16px}.pf-danger{color:var(--status-hot-text)!important}.pf-hint{margin:12px 0 0;font-size:11.5px;color:var(--text-subtle);line-height:1.5}.pf-preview{padding:14px 16px;border-radius:12px;margin-bottom:16px;font-size:18px;font-weight:800;color:var(--text-main);background:radial-gradient(120% 160% at 100% 0%,var(--primary-glow) 0%,transparent 60%),var(--bg-surface-sub);border:1px solid var(--border-subtle)}.pf-label{display:block;margin:12px 0 6px;font-size:12.5px;font-weight:600;color:var(--text-muted)}.pf-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.pf-chip{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);font:inherit;font-size:12px;font-weight:600;padding:6px 11px;border-radius:999px;cursor:pointer}.pf-chip:hover{border-color:var(--border-strong)}.pf-chip.on{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.pf-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;flex-wrap:wrap}.pf-actions .btn-primary{margin-left:auto}.pf-show{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-muted);cursor:pointer}.pf-strength{display:flex;align-items:center;gap:10px;margin-top:6px}.pf-strength span{height:5px;border-radius:5px;transition:width .2s}.pf-strength small{font-size:11.5px;font-weight:700;white-space:nowrap}.pf-err{display:block;margin-top:6px;font-size:12px;color:var(--status-hot-text)}.pf-rules{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--text-subtle)}.pf-rules li:before{content:"○ "}.pf-rules li.ok{color:var(--primary)}.pf-rules li.ok:before{content:"✓ "}@media (max-width: 860px){.pf-grid{grid-template-columns:1fr}.pf-identity{position:static}}.pf-present{border-color:var(--border-subtle)}.pf-present.on{border-color:#f59e0b8c;box-shadow:0 0 0 3px #f59e0b1f}.pf-present-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pf-present-head h3{margin:0 0 4px}.pf-present-head p{margin:0;font-size:13px;color:var(--text-muted)}.pf-present-list{margin:12px 0 8px;padding-left:0;list-style:none;display:grid;gap:4px;font-size:13px}.pf-present small{font-size:12px;color:var(--text-muted)}.pf-present.on small{color:#d97706;font-weight:600}.pf-switch{flex:none;width:46px;height:26px;border-radius:999px;border:0;background:#94a3b8;position:relative;cursor:pointer;transition:background .15s;padding:0}.pf-switch i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 3px #00000040}.pf-switch.on{background:#f59e0b}.pf-switch.on i{transform:translate(20px)}.pf-switch:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pf-present-h{margin:14px 0 6px;font-size:12.5px;font-weight:700;display:flex;justify-content:space-between}.pf-present-h span{font-weight:600;color:var(--text-muted)}.pf-present-group{margin-bottom:8px}.pf-present-gt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);margin-bottom:5px}.pf-present-opts{display:flex;flex-wrap:wrap;gap:6px}.pf-present-opt{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);font-size:12.5px;cursor:pointer;-webkit-user-select:none;user-select:none}.pf-present-opt input{accent-color:#f59e0b;margin:0}.pf-present-opt.on{border-color:#f59e0b8c;background:#f59e0b1a;font-weight:600}.pf-present-reset{display:block;border:0;background:none;padding:0;margin:2px 0 8px;font:inherit;font-size:12px;color:var(--primary);cursor:pointer;text-decoration:underline}.pf-guide{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;border:1.5px solid color-mix(in srgb,var(--primary) 35%,var(--border-subtle));transition:border-color .15s,transform .15s}.pf-guide:hover{border-color:var(--primary);transform:translateY(-1px)}.pf-guide-ic{font-size:30px}.pf-guide b{display:block;font-size:15px}.pf-guide small{font-size:12.5px;color:var(--text-muted)}.pf-guide em{margin-left:auto;font-style:normal;font-size:20px;color:var(--primary)}.ai-card{padding:16px 18px}.ai-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.ai-head h3{margin:0;font-size:15px;color:var(--text-main)}.ai-tabs{display:inline-flex;padding:3px;border-radius:11px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);overflow-x:auto;max-width:100%}.ai-tabs button{border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:8px;cursor:pointer;white-space:nowrap}.ai-tabs button.on{background:var(--bg-surface);color:var(--text-main);box-shadow:var(--shadow-sm)}.ai-tabs button:disabled{opacity:.4;cursor:not-allowed}.ai-insights{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:8px}.ai-insights li{display:flex;gap:10px;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.5;color:var(--text-main);background:var(--bg-surface-sub);border:1px solid var(--border-subtle)}.ai-insights li>span:first-child{flex:none}.ai-insights .t-good{background:var(--status-closing-bg);border-color:var(--status-closing-border)}.ai-insights .t-bad{background:var(--status-hot-bg);border-color:var(--status-hot-border)}.ai-insights .t-warn{background:var(--warn-bg);border-color:var(--warn-border)}.ai-insights .t-action{background:var(--info-bg);border-color:var(--info-border);font-weight:600}.ai-quad{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;align-items:start}.ai-svg{width:100%;height:auto;background:var(--bg-surface-sub);border-radius:12px;border:1px solid var(--border-subtle)}.ai-axis-mid{stroke:var(--border-strong);stroke-dasharray:4 4}.ai-axis-warn{stroke:#ef4444;stroke-opacity:.5;stroke-dasharray:2 4}.ai-tick{fill:var(--text-subtle);font-size:10px}.ai-quad-legend{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-quad-item{padding:9px 11px;border-radius:10px;background:var(--bg-surface-sub);border-left:3px solid var(--qc);min-width:0}.ai-quad-item b{display:flex;justify-content:space-between;gap:6px;font-size:12.5px;color:var(--text-main)}.ai-quad-item b span{color:var(--qc)}.ai-quad-item small{display:block;font-size:11px;color:var(--text-muted);margin-top:2px}.ai-quad-names{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-main)!important}.ai-pareto{display:flex;flex-direction:column;gap:4px}.ai-par-row{display:grid;grid-template-columns:minmax(120px,260px) minmax(0,1fr) 54px 48px;gap:10px;align-items:center;font-size:12px}.ai-par-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-main);font-weight:600}.ai-par-bar{position:relative;height:12px;border-radius:6px;background:var(--bg-surface-sub)}.ai-par-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:6px}.ai-par-bar em{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--text-muted);opacity:.6}.ai-par-num,.ai-par-cum{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted)}.ai-par-cum.in80{color:var(--primary);font-weight:700}.ai-note{margin:10px 0 0;font-size:11.5px;color:var(--text-muted);line-height:1.5}.ai-sim-ctrl{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--text-main)}.ai-sim-ctrl input{width:100%;max-width:480px;accent-color:var(--primary)}.ai-sim-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.ai-sim-grid>div{padding:10px 12px;border-radius:10px;background:var(--bg-surface-sub)}.ai-sim-grid small{display:block;font-size:11px;color:var(--text-muted);font-weight:600}.ai-sim-grid b{display:block;margin-top:3px;font-size:16px;color:var(--text-main);font-variant-numeric:tabular-nums}.ai-sim-grid .pos{color:var(--status-closing-text)}.ai-sim-grid .neg{color:var(--status-hot-text)}.ai-sim-grid .muted{font-size:11px;color:var(--text-muted);font-weight:500}@media (max-width: 900px){.ai-quad{grid-template-columns:1fr}.ai-sim-grid{grid-template-columns:1fr 1fr}.ai-par-row{grid-template-columns:minmax(90px,140px) minmax(0,1fr) 46px 40px}}.ai-metric-note{margin:0 0 10px;padding:8px 12px;border-radius:10px;background:var(--info-bg);border:1px solid var(--info-border);color:var(--info-text);font-size:12.5px}.ai-quad2{display:flex;flex-direction:column;gap:12px}.ai-quad-plot{min-width:0}.ai-svg .zone{stroke:none}.zone.z-good{fill:#10b98114}.zone.z-mid{fill:#f59e0b12}.zone.z-bad{fill:#ef444412}.zone.z-test{fill:#64748b14}[data-theme=dark] .zone.z-good{fill:#10b9811a}[data-theme=dark] .zone.z-bad{fill:#ef44441a}.ai-zone-t{font-size:11px;font-weight:800;letter-spacing:.3px}.ai-zone-t.good{fill:#10b981}.ai-zone-t.bad{fill:#ef4444}.ai-tick.strong{fill:var(--text-muted);font-weight:700}.ai-dot{stroke:var(--bg-surface);stroke-width:2}.ai-dot-label{fill:var(--text-main);font-size:11.5px;font-weight:700;paint-order:stroke;stroke:var(--bg-surface-sub);stroke-width:3px;stroke-linejoin:round}.ai-quad-do{color:var(--text-main)!important;font-weight:600}.ai-story{padding:12px 14px;border-radius:12px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);font-size:13px;line-height:1.6;color:var(--text-main)}.ai-story p{margin:6px 0}.ai-story ul{margin:4px 0 0;padding-left:18px}.ai-story li+li{margin-top:3px}.ai-story-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.ai-story-x,.ai-story-show{border:0;background:none;color:var(--primary);font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:0}.ai-story-show{align-self:flex-start}.ai-story-data{background:var(--info-bg);border-color:var(--info-border)}.ai-story-data b{color:var(--info-text)}@media (max-width: 560px){.ai-quad-legend{grid-template-columns:1fr}}:root{--sg-red: #ef4444;--sg-warm: #f59e0b;--sg-green: #10b981;--sg-gray: #94a3b8}[data-theme=dark]{--sg-red: #f87171;--sg-warm: #fbbf24;--sg-green: #34d399;--sg-gray: #64748b}.sg-wrap{display:flex;flex-direction:column;gap:12px}.sg-chips{display:flex;flex-wrap:wrap;gap:6px}.sg-chips button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-main);font:inherit;font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:999px;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.sg-chips button b{font-variant-numeric:tabular-nums;color:var(--text-muted)}.sg-chips button:hover:not(:disabled){transform:translateY(-1px)}.sg-chips button.on{border-color:var(--primary);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.sg-chips button:disabled{opacity:.4;cursor:default}.sg-led{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none;background:var(--sg-gray)}.sg-led.red{background:var(--sg-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--sg-red) 25%,transparent);animation:sg-blink 1.6s ease-in-out infinite}.sg-led.warm{background:var(--sg-warm);box-shadow:0 0 0 3px color-mix(in srgb,var(--sg-warm) 25%,transparent)}.sg-led.green{background:var(--sg-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--sg-green) 25%,transparent)}.sg-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:14px;align-items:start}.sg-plot{position:relative;min-width:0}.sg-svg{overflow:visible}.sg-hint{margin:6px 2px 0;font-size:11.5px;color:var(--text-muted)}.ai-zone-t.warm{fill:var(--sg-warm)}.sg-node{cursor:pointer;outline:none;transition:opacity .3s}.sg-node.off{opacity:.12;pointer-events:none}.sg-hit{fill:transparent}.sg-dot{stroke:var(--bg-surface);stroke-width:2;fill-opacity:.9;transform-box:fill-box;transform-origin:center;animation:sg-pop .55s cubic-bezier(.34,1.56,.64,1) both;transition:stroke-width .15s,filter .15s}.sg-dot.red{fill:var(--sg-red)}.sg-dot.warm{fill:var(--sg-warm)}.sg-dot.green{fill:var(--sg-green)}.sg-dot.gray{fill:var(--sg-gray)}.sg-node.active .sg-dot,.sg-node:focus-visible .sg-dot{stroke:var(--text-main);stroke-width:3;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.sg-pulse{fill:none;stroke-width:2;transform-box:fill-box;transform-origin:center;pointer-events:none}.sg-pulse.red{stroke:var(--sg-red);animation:sg-ring 1.6s ease-out infinite}.sg-pulse.warm{stroke:var(--sg-warm);animation:sg-ring 2.6s ease-out infinite;opacity:.7}.sg-pulse.green{stroke:var(--sg-green);stroke-width:3;animation:sg-glow 3s ease-in-out infinite}.sg-guide line{stroke:var(--text-muted);stroke-width:1;stroke-dasharray:3 3;opacity:.7}.sg-tip{transform:translate(-50%,calc(-100% - 18px))}.sg-tip-hint{display:block;margin-top:4px;font-size:10.5px;color:var(--primary);font-weight:600}@keyframes sg-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes sg-ring{0%{transform:scale(1);opacity:.85}to{transform:scale(2.1);opacity:0}}@keyframes sg-glow{0%,to{transform:scale(1.05);opacity:.15}50%{transform:scale(1.35);opacity:.55}}@keyframes sg-blink{0%,to{opacity:1}50%{opacity:.45}}@keyframes sg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sg-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sg-detail{--c: var(--sg-gray);border-radius:14px;border:1px solid var(--border-subtle);border-top:4px solid var(--c);background:var(--bg-surface-sub);padding:12px 14px;display:flex;flex-direction:column;gap:12px;animation:sg-in .35s ease both;min-width:0}.sg-detail.red{--c: var(--sg-red)}.sg-detail.warm{--c: var(--sg-warm)}.sg-detail.green{--c: var(--sg-green)}.sg-d-head h4{margin:6px 0 2px;font-size:15px;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-d-head p{margin:0;font-size:12px;color:var(--text-muted)}.sg-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.sg-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sg-kpis>div{padding:7px 9px;border-radius:10px;background:var(--bg-surface);border:1px solid var(--border-subtle);min-width:0}.sg-kpis small{display:block;font-size:10.5px;color:var(--text-muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-kpis b{display:block;font-size:15px;color:var(--text-main);font-variant-numeric:tabular-nums}.sg-kpis em{display:block;font-style:normal;font-size:10.5px;color:var(--text-muted)}.sg-sec h5{margin:0 0 6px;font-size:13px;color:var(--text-main)}.sg-sub{margin:0 0 8px;font-size:11.5px;color:var(--text-muted);line-height:1.5}.sg-sub b{color:var(--text-main)}.sg-factor{padding:7px 9px;border-radius:10px;background:var(--bg-surface);border:1px solid var(--border-subtle);margin-bottom:6px}.sg-factor.main{border-color:var(--sg-red);box-shadow:0 0 0 1px color-mix(in srgb,var(--sg-red) 40%,transparent)}.sg-f-top{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--text-main)}.sg-f-top span{flex:1;font-weight:600}.sg-f-top b{font-variant-numeric:tabular-nums}.sg-f-top em{font-style:normal;font-size:10.5px;color:var(--text-muted)}.sg-f-bar{position:relative;height:6px;margin:6px 0 4px;border-radius:3px;background:var(--border-subtle)}.sg-f-bar:after{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:2px;background:var(--text-muted)}.sg-f-bar i{position:absolute;top:0;bottom:0;border-radius:3px;animation:sg-grow .6s ease-out both}.sg-factor.ok .sg-f-bar i{background:var(--sg-green)}.sg-factor.bad .sg-f-bar i{background:var(--sg-red)}.sg-factor small{font-size:11px;color:var(--text-muted)}.sg-factor.main small{color:var(--text-main);font-weight:600}.sg-mini{margin:4px 0 0;font-size:11.5px;color:var(--text-muted)}.sg-mini.bad{color:var(--sg-red);font-weight:600}.sg-tips{margin:0;padding-left:18px;font-size:12.5px;line-height:1.55;color:var(--text-main)}.sg-tips li+li{margin-top:4px}.sg-tips li::marker{color:var(--c);font-weight:800}.sg-tree{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px}.sg-tree span{font-size:11px;font-weight:600;padding:3px 8px;border-radius:7px;background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-muted)}.sg-tree span+span:before{content:"›";margin-right:6px;color:var(--text-subtle)}.sg-tree span.on{color:#fff;background:var(--primary);border-color:var(--primary)}.sg-list{display:flex;flex-direction:column;gap:4px}.sg-list-head{display:flex;align-items:baseline;gap:8px;margin-bottom:2px;font-size:13px;color:var(--text-main)}.sg-list-head small{color:var(--text-muted);font-size:11.5px}.sg-row{display:grid;grid-template-columns:12px minmax(0,1.6fr) 72px 64px minmax(0,1.3fr);gap:10px;align-items:center;text-align:left;border:1px solid transparent;background:var(--bg-surface-sub);color:var(--text-main);font:inherit;font-size:12.5px;padding:7px 10px;border-radius:9px;cursor:pointer;transition:border-color .15s,background .15s;animation:sg-in .3s ease both}.sg-row:hover{border-color:var(--border-strong)}.sg-row.on{border-color:var(--primary);background:var(--bg-surface)}.sg-row-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.sg-row-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted)}.sg-row-why{font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-row.red .sg-row-why{color:var(--sg-red)}.sg-row.warm .sg-row-why{color:var(--sg-warm)}.sg-row.green .sg-row-why{color:var(--sg-green)}@media (max-width: 900px){.sg-grid{grid-template-columns:1fr}}@media (max-width: 560px){.sg-row{grid-template-columns:12px minmax(0,1fr) 64px}.sg-row .sg-row-num:nth-of-type(3),.sg-row-why{display:none}}@media (prefers-reduced-motion: reduce){.sg-dot,.sg-pulse,.sg-led,.sg-detail,.sg-row,.sg-f-bar i{animation:none!important}.sg-pulse{display:none}}@media print{.sg-pulse{display:none}.sg-dot{animation:none}}.sg-warm-t{fill:var(--sg-warm);font-weight:700}.sg-avg-line{stroke:var(--text-muted);stroke-width:1;stroke-dasharray:1 4;opacity:.7}.sg-checks{display:flex;flex-wrap:wrap;gap:6px}.sg-checks span{font-size:11.5px;padding:4px 9px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main)}.sg-checks span.ok{border-color:var(--status-closing-border)}.sg-checks span.bad{border-color:var(--status-hot-border);background:var(--status-hot-bg)}.sg-checks small{color:var(--text-muted);margin-left:2px}.vz-card{--vz-s1: #2a78d6;--vz-s2: #eb6834;--vz-grid: rgba(15, 23, 42, .08);--vz-axis: var(--text-muted);padding:16px 18px}[data-theme=dark] .vz-card{--vz-s1: #3987e5;--vz-s2: #d95926;--vz-grid: rgba(255, 255, 255, .07)}.vz-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.vz-head h3{margin:0;font-size:15px;color:var(--text-main)}.vz-head small{font-size:11.5px;color:var(--text-muted)}.vz-note{margin:0;font-size:12.5px;color:var(--text-muted)}.vz-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vz-fig{margin:0;min-width:0}.vz-wide{margin-top:18px;padding-top:16px;border-top:1px dashed var(--border-subtle)}.vz-fig figcaption b{display:block;font-size:13px;color:var(--text-main)}.vz-fig figcaption span{display:block;font-size:11.5px;color:var(--text-muted);margin-top:2px}.vz-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0 4px;font-size:11.5px;color:var(--text-muted)}.vz-legend span{display:inline-flex;align-items:center;gap:6px}.sw{display:inline-block;width:12px;height:8px;border-radius:2px}.sw.s1{background:var(--vz-s1)}.sw.s2{background:var(--vz-s2)}.sw.dim{opacity:.45}.sw.line{height:2px;width:14px}.vz-plot{position:relative}.vz-svg{width:100%;height:auto;display:block;overflow:visible}.vz-grid{stroke:var(--vz-grid);stroke-width:1}.vz-axis{fill:var(--vz-axis);font-size:10.5px;font-variant-numeric:tabular-nums}.vz-axis.strong{fill:var(--text-main);font-weight:600}.vz-label{fill:var(--text-main);font-size:11.5px;font-weight:600}.vz-label.muted{fill:var(--text-muted);font-weight:500}.vz-val{fill:var(--text-muted);font-size:10.5px;font-variant-numeric:tabular-nums}.vz-bar{stroke:var(--bg-surface);stroke-width:1;transition:opacity .15s}.vz-bar.s1{fill:var(--vz-s1)}.vz-bar.s2{fill:var(--vz-s2)}.vz-bar.dim{opacity:.45}.vz-bar.fade{opacity:.35}.vz-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.vz-line.s2{stroke:var(--vz-s2)}.vz-dot.s2{fill:var(--vz-s2);stroke:var(--bg-surface);stroke-width:2}.vz-ref{stroke:var(--text-muted);stroke-width:1.5;stroke-dasharray:4 4}.vz-cross{stroke:var(--text-muted);stroke-width:1;stroke-dasharray:2 3;pointer-events:none}.vz-hit{fill:transparent;cursor:default}.vz-row:hover .vz-hit{fill:var(--bg-surface-sub)}.vz-tip{position:absolute;z-index:5;pointer-events:none;min-width:170px;max-width:260px;padding:8px 10px;border-radius:10px;background:var(--bg-surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);font-size:12px;color:var(--text-main)}.vz-tip b{display:block;margin-bottom:4px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vz-tip-row{display:flex;align-items:center;gap:6px;line-height:1.6}.vz-tip-row i{width:8px;height:8px;border-radius:2px;flex:none}.vz-tip-row span{flex:1;color:var(--text-muted)}.vz-tip-row em{font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}@media (max-width: 1000px){.vz-grid2{grid-template-columns:1fr}}@media print{.vz-tip{display:none}.vz-card{break-inside:avoid}}.wbd-container{display:flex;flex-direction:column;gap:16px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:20px;box-shadow:0 4px 18px #0000000a}.wbd-top-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--border-subtle)}.wbd-title-group{display:flex;align-items:center;gap:10px}.wbd-title-badge{font-size:11px;font-weight:800;padding:3px 10px;border-radius:999px;background:#10b9811f;color:var(--primary);border:1px solid rgba(16,185,129,.3);letter-spacing:.04em;text-transform:uppercase}.wbd-controls-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.wbd-control-block{display:flex;align-items:center;gap:8px}.wbd-control-label{font-size:11.5px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.wbd-format-tabs{display:inline-flex;padding:3px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;gap:4px}.wbd-tab-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;font-size:12.5px;font-weight:700;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.wbd-tab-btn:hover{color:var(--text-main)}.wbd-tab-btn.active{background:var(--primary);color:#fff;box-shadow:0 2px 6px #10b98159}.wbd-reason-card{background:linear-gradient(135deg,#10b9810f,#f59e0b0d);border:1px solid rgba(16,185,129,.25);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.wbd-reason-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.wbd-reason-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--text-main)}.wbd-metrics-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wbd-metric-chip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:6px;background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-main)}.wbd-metric-chip.green{color:#10b981;background:#10b9811f;border-color:#10b9814d}.wbd-reason-text{margin:0;font-size:12.5px;line-height:1.55;color:var(--text-main)}.wbd-specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:12px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px}.wbd-spec-item{display:flex;flex-direction:column;gap:2px}.wbd-spec-label{font-size:11px;font-weight:600;color:var(--text-muted)}.wbd-spec-val{font-size:12.5px;font-weight:700;color:var(--text-main)}.wbd-section-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;position:relative;transition:border-color .15s ease}.wbd-section-card:hover{border-color:#10b98166}.wbd-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.wbd-section-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--text-main)}.wbd-copy-part-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:6px;font-size:11px;font-weight:700;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-muted);cursor:pointer;transition:all .15s ease}.wbd-copy-part-btn:hover{background:var(--bg-card);color:var(--primary);border-color:var(--primary)}.wbd-highlight-quote{background:#10b9810d;border-left:3px solid var(--primary);border-radius:0 8px 8px 0;padding:8px 12px;font-size:13.5px;font-weight:700;color:var(--text-main);line-height:1.45}.wbd-body-scenes{display:flex;flex-direction:column;gap:8px;margin-top:4px}.wbd-scene-row{display:grid;grid-template-columns:80px 1fr;gap:10px;font-size:12.5px;line-height:1.45;background:var(--bg-card);padding:8px 10px;border-radius:6px}.wbd-scene-timing{font-family:var(--font-mono, monospace);font-size:11.5px;font-weight:700;color:#10b981}.wbd-scene-desc b{color:var(--text-main)}.wbd-scene-desc span{color:var(--text-muted)}.wbd-checklist{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--text-muted)}.wbd-checklist li{display:flex;align-items:flex-start;gap:6px}.wbd-checklist li span{color:var(--text-main)}.wbd-actions-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--border-subtle);flex-wrap:wrap}.wbd-main-copy-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:9px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:13px;font-weight:700;border:none;cursor:pointer;box-shadow:0 4px 14px #10b98159;transition:all .2s ease}.wbd-main-copy-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.wbd-main-copy-btn:active{transform:translateY(0)}.wbd-sub-action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;background:transparent;color:var(--primary);border:1px solid var(--primary);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.wbd-sub-action-btn:hover{background:#10b98114}.wbd-controls-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wbd-mode-tabs{display:inline-flex;padding:3px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;gap:4px}.wbd-mode-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.wbd-mode-btn:hover{color:var(--text-main)}.wbd-mode-btn.active{background:#0f172a;color:#f8fafc;box-shadow:0 2px 6px #0f172a33}.wbd-lite-container{display:flex;flex-direction:column;gap:14px}.wbd-lite-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:linear-gradient(135deg,#25d36614,#10b9810d);border:1.5px solid rgba(37,211,102,.3);border-radius:10px;flex-wrap:wrap}.wbd-reset-btn{padding:4px 10px;border-radius:6px;font-size:11.5px;font-weight:600;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;transition:all .15s ease}.wbd-reset-btn:hover{background:var(--bg-card);color:var(--text-main);border-color:var(--text-muted)}.wbd-lite-form{display:flex;flex-direction:column;gap:12px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:16px}.wbd-lite-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wbd-lite-field{display:flex;flex-direction:column;gap:5px}.wbd-lite-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.wbd-lite-label{font-size:12.5px;font-weight:700;color:var(--text-main);display:flex;align-items:center;gap:5px}.wbd-lite-input,.wbd-lite-textarea{width:100%;padding:9px 12px;border:1.5px solid var(--border-subtle);border-radius:8px;background:var(--bg-card);color:var(--text-main);font:inherit;font-size:13px;font-weight:500;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.wbd-lite-input:focus,.wbd-lite-textarea:focus{outline:none;border-color:#25d366;box-shadow:0 0 0 3px #25d36626;background:var(--bg-surface)}.wbd-mandatories-card{background:#f59e0b0f;border:1.5px solid rgba(245,158,11,.28);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.wbd-mandatories-head{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-main)}.wbd-mand-badges{display:flex;flex-direction:column;gap:6px}.wbd-mand-badge{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-main);background:var(--bg-surface);border:1px solid var(--border-subtle);padding:6px 10px;border-radius:6px}.wbd-mand-dot{color:#10b981;font-weight:900;font-size:13px}.wbd-wa-main-btn{background:linear-gradient(135deg,#25d366,#128c7e)!important;box-shadow:0 4px 14px #25d36659!important;font-size:13.5px!important;padding:10px 20px!important}.wbd-tsv-main-btn{background:var(--bg-card)!important;border:1.5px solid var(--border-subtle)!important;color:var(--text-main)!important;font-size:13.5px!important;padding:10px 18px!important}.wbd-tsv-main-btn:hover{border-color:#10b981!important;color:#10b981!important}.wbd-reason-compact{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:10px;background:linear-gradient(135deg,#10b98114,#f59e0b0d);border:1px solid rgba(16,185,129,.25);font-size:12.5px;line-height:1.5;color:var(--text-main)}.wbd-reason-compact b{color:#10b981}.wbd-format-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wbd-shooting-wrap{display:flex;flex-direction:column;gap:12px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:16px}.wbd-shooting-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--border-subtle)}.wbd-shooting-header-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wbd-shooting-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wbd-btn-sub{padding:5px 10px;border-radius:8px;font-size:11.5px;font-weight:700;background:transparent;border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;transition:all .15s ease}.wbd-btn-sub:hover{background:var(--bg-card);color:var(--text-main)}.wbd-btn-action{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-main);cursor:pointer;transition:all .15s ease}.wbd-btn-action:hover{border-color:#10b981;color:#10b981}.wbd-btn-action.primary{background:#10b981;color:#fff;border-color:#10b981}.wbd-btn-action.primary:hover{background:#059669}.wbd-guide-drawer{border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-card);overflow:hidden}.wbd-guide-toggle-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:transparent;border:none;font-size:12px;font-weight:700;color:var(--text-muted);cursor:pointer;text-align:left;transition:all .15s ease}.wbd-guide-toggle-btn:hover{color:var(--text-main);background:var(--bg-surface-sub)}.wbd-guide-content{padding:12px 14px;border-top:1px solid var(--border-subtle);background:var(--bg-surface)}.wbd-shooting-title{font-size:14px;font-weight:800;color:var(--text-main);letter-spacing:.2px}.wbd-code-input-wrap{display:inline-flex;align-items:center;background:#10b981;color:#064e3b;border-radius:8px;padding:4px 10px;gap:8px;font-family:var(--font-mono, monospace);font-weight:800;box-shadow:0 2px 8px #10b98140;max-width:100%}.wbd-code-label{font-size:11px;letter-spacing:.5px;color:#064e3b;white-space:nowrap}.wbd-shooting-code-input{border:none;background:transparent;color:#fff;font-family:inherit;font-size:13px;font-weight:800;outline:none;min-width:220px;max-width:380px}.wbd-tsv-copy-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-main);cursor:pointer;transition:all .15s ease}.wbd-tsv-copy-btn:hover{background:#10b981;color:#fff;border-color:#10b981}.wbd-shooting-table-card{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-card);box-shadow:0 2px 8px #0000000a}.wbd-shooting-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px;text-align:left}.wbd-shooting-table th{background:var(--bg-surface-sub, rgba(15, 23, 42, .04));padding:12px 14px;font-size:12px;font-weight:800;color:var(--text-main);border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);letter-spacing:.2px}.wbd-shooting-table th:last-child{border-right:none}.wbd-shooting-table td{padding:14px;border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);vertical-align:top}.wbd-shooting-table td:last-child{border-right:none}.wbd-shooting-table tr:last-child td{border-bottom:none}.wbd-td-stage{width:140px;background:var(--bg-surface-sub, rgba(15, 23, 42, .02))}.wbd-td-stage-inner{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.wbd-stage-badge{display:inline-block;padding:4px 9px;border-radius:6px;font-size:12px;font-weight:800;width:fit-content;letter-spacing:.5px}.wbd-stage-badge.hook{background:#ef444424;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.wbd-stage-badge.isi{background:#10b98124;color:#10b981;border:1px solid rgba(16,185,129,.3)}.wbd-stage-badge.cta{background:#f59e0b24;color:#d97706;border:1px solid rgba(245,158,11,.3)}.wbd-td-stage-inner small{color:var(--text-muted);font-size:11.5px;font-weight:600}.wbd-td-content-inner{display:flex;flex-direction:column;gap:8px}.wbd-cell-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.wbd-cell-sub{font-size:11.5px;font-weight:700;color:var(--text-muted)}.wbd-shooting-cell-textarea{width:100%;padding:10px 12px;border:1.5px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface);color:var(--text-main);font:inherit;font-size:13px;line-height:1.55;transition:all .15s ease;box-sizing:border-box}.wbd-shooting-cell-textarea:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b98126}@media (max-width: 768px){.wbd-top-bar{flex-direction:column;align-items:flex-start}.wbd-controls-row{width:100%;flex-direction:column;align-items:stretch}.wbd-control-block{width:100%;flex-direction:column;align-items:flex-start}.wbd-mode-tabs,.wbd-format-tabs{width:100%;justify-content:stretch}.wbd-mode-btn,.wbd-tab-btn{flex:1;justify-content:center}.wbd-lite-grid-2{grid-template-columns:1fr;gap:10px}.wbd-shooting-table{display:block}.wbd-shooting-table thead{display:none}.wbd-shooting-table tbody,.wbd-shooting-table tr,.wbd-shooting-table td{display:block;width:100%!important;box-sizing:border-box;border-right:none}.wbd-shooting-table td{border-bottom:1px solid var(--border-subtle)}.wbd-shooting-table tr{margin-bottom:14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface)}.wbd-scene-row{grid-template-columns:1fr;gap:4px}.wbd-actions-footer{flex-direction:column;width:100%}.wbd-main-copy-btn,.wbd-sub-action-btn{width:100%;justify-content:center}}.cl-view{display:flex;gap:4px;padding:4px;margin:0 0 14px;border-radius:12px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);width:fit-content;max-width:100%;overflow-x:auto}.cl-view button{border:0;background:transparent;color:var(--text-muted);font:inherit;font-weight:700;font-size:13.5px;padding:8px 16px;border-radius:9px;cursor:pointer;white-space:nowrap}.cl-view button.on{background:var(--bg-surface);color:var(--text-main);box-shadow:var(--shadow-sm)}.cl-view button em{font-style:normal;font-size:10.5px;font-weight:800;color:#fff;background:#f59e0b;border-radius:999px;padding:1px 7px;margin-left:6px}.cl-hidden{display:none!important}.cl{display:flex;flex-direction:column;gap:14px}.cl-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;padding:16px 18px}.cl-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:12px}.cl-card-head h3{margin:0 0 3px;font-size:15px}.cl-card-head p{margin:0;font-size:12.5px;color:var(--text-muted)}.cl-muted{color:var(--text-muted);font-size:12.5px}.cl-loading,.cl-empty{text-align:center;color:var(--text-muted);padding:28px}.cl-empty p{margin:4px 0 0}.cl-angle-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:12px}.cl-angle-chips button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:9px 10px;border-radius:11px;border:1.5px solid var(--border-subtle);background:var(--bg-surface);color:inherit;font:inherit;cursor:pointer;text-align:left}.cl-angle-chips button span{font-size:18px}.cl-angle-chips button b{font-size:12.5px}.cl-angle-chips button code{font-size:10.5px;font-weight:800;color:var(--text-muted);background:var(--bg-surface-sub);padding:1px 6px;border-radius:6px}.cl-angle-chips button.on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.cl-angle-chips button.on code{color:var(--primary)}.cl-builder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;align-items:end}.cl-builder-grid label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:var(--text-secondary, var(--text-main))}.cl-builder-grid .cl-check{flex-direction:row;align-items:center;gap:6px;font-weight:600;padding-bottom:8px}.cl-seg{display:inline-flex;gap:3px;padding:3px;border-radius:10px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);flex-wrap:wrap}.cl-seg button{border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:12.5px;font-weight:600;padding:6px 11px;border-radius:7px;cursor:pointer}.cl-seg button.on{background:var(--bg-surface);color:var(--text-main);box-shadow:var(--shadow-sm)}.cl-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 8px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--primary) 8%,var(--bg-surface));border:1.5px dashed color-mix(in srgb,var(--primary) 45%,transparent)}.cl-name code{flex:1;min-width:200px;font-size:15px;font-weight:700;color:var(--text-main);word-break:break-word;background:none}.cl-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cl-toolbar small{color:var(--text-muted);font-size:12px}.cl-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.cl-stat{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;border:1px solid var(--border-subtle);background:var(--bg-surface)}.cl-stat small{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted)}.cl-stat b{font-size:20px;font-weight:800}.cl-stat b em{font-style:normal;font-size:12.5px;font-weight:600;color:var(--text-muted)}.cl-stat span{font-size:12px;color:var(--text-muted)}.cl-stat.win{border-color:#16a34a73;background:#16a34a0f}.cl-stat.warn span{color:#d97706;font-weight:600}.cl-bars{display:flex;flex-direction:column;gap:9px}.cl-bar-row{display:grid;grid-template-columns:minmax(130px,200px) 1fr 110px;gap:10px;align-items:center}.cl-bar-lbl{font-size:13px;font-weight:700;display:flex;flex-direction:column}.cl-bar-lbl small,.cl-bar-val small{font-size:11px;font-weight:500;color:var(--text-muted)}.cl-bar-track{position:relative;height:14px;border-radius:999px;background:var(--bg-surface-sub)}.cl-bar-track i{position:absolute;left:0;top:0;bottom:0;border-radius:999px}.cl-bar-track i.win{background:linear-gradient(90deg,#4ade80,#16a34a)}.cl-bar-track i.ok{background:#60a5fa}.cl-bar-track i.watch{background:#fbbf24}.cl-bar-track i.bad{background:#f87171}.cl-bar-track em{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--text-main);opacity:.55}.cl-bar-val{font-size:13px;font-weight:700;text-align:right;display:flex;flex-direction:column}.cl-briefs{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.cl-brief{border:1px solid var(--border-subtle);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,color-mix(in srgb,#f59e0b 6%,var(--bg-surface)),var(--bg-surface) 120px)}.cl-brief header{display:flex;justify-content:space-between;gap:8px}.cl-brief-angle{font-size:12px;font-weight:800;padding:3px 10px;border-radius:999px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle)}.cl-brief-save{font-size:12px;font-weight:800;color:#15803d;background:#16a34a1f;padding:3px 10px;border-radius:999px}.cl-brief h4{margin:0;font-size:14px;line-height:1.35;word-break:break-word}.cl-why{margin:0;font-size:12.5px;color:var(--text-muted);line-height:1.5}.cl-next{display:flex;flex-direction:column;gap:8px}.cl-next b{font-size:12.5px}.cl-next ul,.cl-check-list ul{margin:3px 0 0;padding-left:18px;font-size:12.5px;line-height:1.5}.cl-spec{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted);padding:8px 10px;border-radius:10px;background:var(--bg-surface-sub)}.cl-spec code{font-size:12px;color:var(--text-main);background:none}.cl-brief-act{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.cl-btn-copy-studio{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border:1px solid rgba(16,185,129,.4)!important;font-weight:700!important;display:inline-flex!important;align-items:center;gap:6px;box-shadow:0 2px 6px #10b98140;transition:all .2s ease}.cl-btn-copy-studio:hover{background:linear-gradient(135deg,#059669,#047857)!important;transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.cl-table{width:100%;border-collapse:collapse;font-size:12.5px}.cl-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);padding:8px;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.cl-table td{padding:8px;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.cl-table .n{text-align:right;font-variant-numeric:tabular-nums}.cl-adname{max-width:320px;overflow:hidden;text-overflow:ellipsis;font-weight:600}.cl-tag{font-size:9.5px;font-weight:800;margin-left:6px;padding:1px 6px;border-radius:5px;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}.cl-tag.ai{background:#8b5cf624;color:#7c3aed}.cl-pill{font-size:11px;font-weight:800;padding:2px 9px;border-radius:999px;white-space:nowrap}.cl-pill.win{background:#16a34a24;color:#15803d}.cl-pill.ok{background:#3b82f61f;color:#2563eb}.cl-pill.watch{background:#f59e0b24;color:#b45309}.cl-pill.bad{background:#ef44441f;color:#dc2626}.cl-pill.na{background:var(--bg-surface-sub);color:var(--text-muted)}.cl-r.win{color:#15803d;font-weight:700}.cl-r.bad{color:#dc2626;font-weight:700}@media (max-width: 640px){.cl-bar-row{grid-template-columns:1fr 80px}.cl-bar-track{grid-column:1 / -1;grid-row:2}}.cl-bar-row.thin{opacity:.55}.cl-tech{font-size:11px;color:var(--text-muted);opacity:.85}.cl-rules-toggle{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.cl-rules-toggle h3{margin:0 0 3px;font-size:15px}.cl-rules-toggle h3 em{font-style:normal;font-size:10.5px;font-weight:800;color:#b45309;background:#f59e0b24;padding:2px 8px;border-radius:999px;margin-left:6px;vertical-align:2px}.cl-rules-toggle p{margin:0;font-size:12.5px;color:var(--text-muted)}.cl-formula{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 10px}.cl-fx{display:inline-flex;align-items:center;gap:6px}.cl-fx i{font-style:normal;font-weight:800;color:var(--text-muted)}.cl-fx b{display:inline-flex;flex-direction:column;align-items:center;padding:6px 12px;border-radius:10px;font-size:13px;color:#fff}.cl-fx small{display:none}.cl-fx.k b{background:#7c3aed}.cl-fx.t b{background:#2563eb}.cl-fx.f b{background:#0d9488}.cl-fx.p b{background:#d97706}.cl-fx.c b{background:#475569}.cl-fx{position:relative}.cl-fx:hover small{display:block;position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:4px;font-size:11px;white-space:nowrap;background:var(--bg-surface);border:1px solid var(--border-subtle);padding:2px 6px;border-radius:6px;z-index:2}.cl-rule-list{margin:0 0 12px;padding-left:20px;font-size:13px;line-height:1.6}.cl-codes code{font-weight:800}.cl-codes .cl-ex{font-weight:600;background:none;color:var(--text-main)}.cl-dodont{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:12px 0}.cl-dodont>div{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;font-size:12.5px}.cl-dodont .ok{background:#16a34a14;border:1px solid rgba(22,163,74,.35)}.cl-dodont .no{background:#ef444412;border:1px solid rgba(239,68,68,.3)}.cl-dodont code{background:none;font-weight:700;word-break:break-word}.cl-dodont small{color:var(--text-muted)}.cl-checker label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.cl-check-res{margin-top:8px;padding:9px 12px;border-radius:10px;font-size:12.5px}.cl-check-res.ok{background:#16a34a1a;color:#15803d}.cl-check-res.no{background:#f59e0b1f;color:#92400e}.cl-check-res ul{margin:4px 0 2px;padding-left:18px}.cl-rules-act{margin-top:12px}.cl-fix{margin-left:8px;border:1px dashed var(--border-subtle);background:var(--bg-surface-sub);color:var(--primary);font:inherit;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:6px;cursor:pointer}.cl-auto{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,#8b5cf6 8%,var(--bg-surface)),var(--bg-surface));border:1px solid color-mix(in srgb,#8b5cf6 30%,var(--border-subtle))}.cl-auto-lbl{font-size:13.5px;font-weight:800}.cl-auto-lbl small{font-weight:500;color:var(--text-muted);margin-left:4px}.cl-auto-ex{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:11.5px;color:var(--text-muted)}.cl-auto-ex button{border:1px dashed var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);font:inherit;font-size:11.5px;padding:3px 8px;border-radius:999px;cursor:pointer;text-align:left}.cl-auto-ex button:hover{color:var(--primary);border-color:var(--primary)}.cl-auto-res .cl-name{margin:6px 0}.cl-auto-parts{display:flex;flex-wrap:wrap;gap:6px}.cl-auto-parts span{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;color:#fff}.cl-auto-parts .k{background:#7c3aed}.cl-auto-parts .t{background:#2563eb}.cl-auto-parts .f{background:#0d9488}.cl-auto-parts .p{background:#d97706}.cl-auto-parts .c{background:#475569}.cl-warn{color:#b45309;font-size:12px}.cl-or{display:flex;align-items:center;gap:10px;margin:12px 0;color:var(--text-muted);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.cl-or:before,.cl-or:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.cl-fixline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px;color:var(--text-main)}.cl-fixline code{font-weight:700;background:none}.cl-briefs{display:flex;flex-direction:column;gap:18px}.cl-brief{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;padding:18px}.cl-brief-full{display:block}.cl-brief-2col.has-tech{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.cl-brief-main-col{min-width:0}.cl-brief-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.cl-brief-top h4{width:100%;margin:6px 0 0;font-size:15px;font-weight:800;color:var(--text-main)}.cl-brief-tags{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cl-brief-top-actions{display:flex;align-items:center;gap:8px}.cl-tech-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;transition:all .15s ease}.cl-tech-toggle-btn:hover{color:var(--text-main);border-color:#38bdf866}.cl-tech-toggle-btn.active{background:#38bdf81f;color:#38bdf8;border-color:#38bdf866}.cl-brief-type{font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;background:#3b82f61f;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.cl-col{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border-radius:12px}.cl-col-copy{background:var(--bg-surface-sub);border:1px solid var(--border-subtle)}.cl-col-tech{background:linear-gradient(180deg,rgba(59,130,246,.06),transparent 160px);border:1px dashed rgba(59,130,246,.35)}.cl-col-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px}.cl-col-head small{font-size:10px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;padding:2px 8px;border-radius:999px}.cl-col-head.copy small{background:#16a34a24;color:#22c55e}.cl-col-head.tech small{background:#ef444424;color:#f87171}@media (max-width: 1050px){.cl-brief-2col.has-tech{grid-template-columns:1fr}}.btd{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.btd-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.btd-tabs::-webkit-scrollbar{display:none}.btd-tab{flex:1;white-space:nowrap;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);font:inherit;font-size:11.5px;font-weight:700;padding:5px 8px;border-radius:8px;cursor:pointer;transition:all .15s ease}.btd-tab:hover{color:var(--text-main)}.btd-tab.on.an{color:#38bdf8;border-color:#38bdf880;background:#38bdf81a}.btd-tab.on.biz{color:#34d399;border-color:#10b98180;background:#10b9811a}.btd-tab.on.ads{color:#a78bfa;border-color:#8b5cf680;background:#8b5cf61a}.btd-tab.on.pm{color:#fbbf24;border-color:#f59e0b80;background:#f59e0b1a}.btd-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border-radius:10px;flex:1}.btd-track::-webkit-scrollbar{display:none}.btd-card{flex:0 0 100%;scroll-snap-align:start;box-sizing:border-box;padding:12px 14px;border-radius:10px;font-size:12px;line-height:1.55;border:1px solid}.btd-card.an{background:#38bdf80f;border-color:#38bdf847}.btd-card.biz{background:#10b9810f;border-color:#10b98147}.btd-card.ads{background:#8b5cf60f;border-color:#8b5cf647}.btd-card.pm{background:#f59e0b0f;border-color:#f59e0b47}.btd-card h5{margin:0 0 8px;font-size:13px}.btd-type{font-size:11.5px;font-weight:800;color:#a78bfa}.btd-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px}.btd-kpis>div{display:flex;flex-direction:column;padding:6px 8px;border-radius:8px;background:#0000002e}.btd-kpis small{font-size:10.5px;color:var(--text-muted)}.btd-kpis b{font-size:13.5px;font-variant-numeric:tabular-nums}.btd-list{margin:0;padding-left:16px;color:var(--text-muted);display:flex;flex-direction:column;gap:4px}.btd-list span{color:var(--text-main);font-weight:700}.btd-list b{color:var(--text-main)}.btd-list em{font-size:11px}.btd-raw{list-style:none;margin-left:-16px;font-size:11px;opacity:.85}.btd-kill{list-style:none;margin-left:-16px;margin-top:4px;padding:6px 8px;border-radius:8px;background:#ef44441a;color:#fca5a5;font-weight:600}.btd-kpi-note{margin:0 0 8px;padding:6px 8px;border-radius:8px;background:#8b5cf61a;font-size:11.5px}.btd-pill{font-size:10.5px;padding:1px 7px;border-radius:999px}.btd-pill.ok{background:#16a34a33;color:#4ade80!important}.btd-pill.watch{background:#f59e0b33;color:#fbbf24!important}.btd-pill.bad{background:#ef444433;color:#f87171!important}.btd-code{font-size:11px;background:#0000004d;padding:2px 6px;border-radius:4px;color:#38bdf8;word-break:break-word}.btd-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.btd-chips span{font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:4px;background:#ffffff0d;border:1px solid var(--border-subtle);color:var(--text-main)}.btd-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.btd-nav button{width:28px;height:28px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);font-size:16px;line-height:1;cursor:pointer}.btd-nav button:disabled{opacity:.35;cursor:default}.btd-dots{display:flex;gap:6px}.btd-dots i{width:7px;height:7px;border-radius:999px;background:var(--border-subtle);cursor:pointer;transition:all .2s ease}.btd-dots i.on{width:20px;background:var(--primary, #10b981)}.biz-selector-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:10px 16px;margin-bottom:14px;border-radius:14px;background:color-mix(in srgb,var(--primary) 7%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border-subtle))}.biz-selector-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.biz-selector-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--text-main);white-space:nowrap}.biz-selector-label small{font-size:10.5px;font-weight:800;text-transform:uppercase;background:var(--bg-surface);border:1px solid var(--border-subtle);padding:2px 6px;border-radius:6px;color:var(--text-muted)}.biz-select-dropdown{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:700;font-family:inherit;border-radius:9px;border:1.5px solid color-mix(in srgb,var(--primary) 50%,var(--border-subtle));background:var(--bg-surface);color:var(--text-main);cursor:pointer;box-shadow:var(--shadow-sm);outline:none}.biz-select-dropdown:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}.biz-selector-desc{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:8px}.biz-selector-desc b{color:var(--text-main)}.biz-badge-default{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:800;text-transform:uppercase;color:#10b981;background:#10b9811f;border:1px solid rgba(16,185,129,.3);padding:2px 6px;border-radius:999px}@media (max-width: 768px){.biz-selector-bar{flex-direction:column;align-items:stretch}.biz-selector-left{justify-content:space-between}.biz-select-dropdown{width:100%}}.eval360-container{display:flex;flex-direction:column;gap:20px;width:100%;margin-bottom:40px}.eval360-header{display:flex;align-items:center;justify-content:space-between;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:16px 20px;box-shadow:0 1px 3px #0000000d;flex-wrap:wrap;gap:14px}.eval360-header-info{display:flex;flex-direction:column;gap:4px}.eval360-header-title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:var(--text-main);margin:0}.eval360-badge-admin{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;background:#10b98126;color:var(--primary);border:1px solid rgba(16,185,129,.3);letter-spacing:.5px}.eval360-header-sub{font-size:12.8px;color:var(--text-muted);margin:0}.eval360-header-actions{display:flex;align-items:center;gap:10px}.btn-upload-meta{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#10b981,#059669);color:#fff!important;font-size:13.5px;font-weight:600;padding:9px 18px;border-radius:10px;border:none;cursor:pointer;box-shadow:0 2px 8px #10b98147;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-upload-meta:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 14px #10b98166;transform:translateY(-1px)}.btn-upload-meta:disabled{opacity:.7;cursor:not-allowed}.eval360-tabs-nav{display:flex;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:4px;gap:4px;overflow-x:auto}.eval360-tab-btn{flex:1;min-width:160px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;color:var(--text-muted);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .18s ease;white-space:nowrap}.eval360-tab-btn:hover{color:var(--text-main);background:#ffffff0a}.eval360-tab-btn.active{background:var(--bg-surface);color:var(--primary);box-shadow:0 2px 6px #00000014;border:1px solid var(--border-subtle)}.eval360-summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.eval360-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.eval360-card-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);display:flex;align-items:center;justify-content:space-between}.eval360-card-value{font-size:22px;font-weight:700;color:var(--text-main);line-height:1.2}.eval360-card-sub{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.eval360-chart-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.eval360-chart-title{display:flex;align-items:center;justify-content:space-between}.eval360-chart-title h4{margin:0;font-size:14px;font-weight:700;color:var(--text-main)}.eval360-bar-list{display:flex;flex-direction:column;gap:10px}.eval360-bar-row{display:grid;grid-template-columns:140px 1fr 180px;align-items:center;gap:12px;font-size:12.5px}.eval360-bar-track{height:10px;background:var(--bg-card);border-radius:6px;overflow:hidden;position:relative}.eval360-bar-fill{height:100%;border-radius:6px;background:linear-gradient(90deg,#10b981,#059669);transition:width .4s ease}.eval360-brief-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 1024px){.eval360-brief-split{grid-template-columns:1fr}}.eval360-creator-brief-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.eval360-brief-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.eval360-brief-content{display:flex;flex-direction:column;gap:12px;font-size:13px;color:var(--text-main);line-height:1.5}.eval360-brief-box{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;padding:12px 14px}.eval360-brief-actions{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap}.eval360-table-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.eval360-table-header{padding:14px 18px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;background:var(--bg-card);gap:12px;flex-wrap:wrap}.eval360-table-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text-main)}.eval360-table-filters{display:flex;align-items:center;gap:8px}.eval360-table-wrap{width:100%;overflow-x:auto}.eval360-table{width:100%;border-collapse:collapse;font-size:12.8px;text-align:left}.eval360-table th{background:var(--bg-card);padding:10px 14px;color:var(--text-muted);font-weight:600;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.eval360-table td{padding:12px 14px;border-bottom:1px solid var(--border-subtle);color:var(--text-main);vertical-align:middle}.eval360-table tr:hover td{background:#10b98108}.badge-status{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-size:11.5px;font-weight:600;white-space:nowrap}.badge-status.win,.badge-status.scale{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.25)}.badge-status.bad,.badge-status.kill{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.25)}.badge-status.warning{background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.badge-status.watch,.badge-status.ok{background:var(--bg-card);color:var(--text-muted);border:1px solid var(--border-subtle)}.btn-action-shortcut{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;font-size:11.5px;font-weight:600;background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-main);cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-action-shortcut:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-action-shortcut.emerald{background:#10b9811f;color:var(--primary);border-color:#10b9814d}.btn-action-shortcut.emerald:hover{background:var(--primary);color:#fff}.eval360-empty-dropzone{border:2px dashed var(--border-subtle);border-radius:14px;padding:48px 24px;text-align:center;background:var(--bg-card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;cursor:pointer;transition:all .2s ease}.eval360-empty-dropzone:hover{border-color:var(--primary);background:#10b98105}.eval360-dropzone-icon{font-size:42px}.eval360-dropzone-title{font-size:16px;font-weight:700;color:var(--text-main);margin:0}.eval360-dropzone-desc{font-size:13px;color:var(--text-muted);max-width:500px;margin:0;line-height:1.5}.pr-wrap{display:flex;flex-direction:column;gap:16px;min-width:0}.pr-empty{padding:32px;text-align:center;color:var(--text-muted)}.pr-note{font-size:12.5px;color:var(--text-muted);margin:8px 0 0;line-height:1.5}.muted{color:var(--text-muted)}.bad{color:#dc2626}[data-theme=dark] .bad{color:#f87171}.pr-head{display:flex;flex-direction:column;gap:12px}.pr-title h3{margin:0;font-size:17px;color:var(--text-main)}.pr-title small{color:var(--text-muted);font-size:12.5px;line-height:1.5;display:block;margin-top:3px}.pr-ctrl{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.pr-field{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--text-muted);font-weight:600}.pr-field select,.pr-field input{height:36px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);border-radius:8px;padding:0 10px;font-size:13px;max-width:100%}.pr-num{flex-direction:row;align-items:center;gap:6px}.pr-num input{width:130px}.pr-seg{display:inline-flex;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:9px;padding:3px;gap:2px}.pr-seg button{border:0;background:transparent;color:var(--text-muted);font-weight:700;font-size:12.5px;padding:6px 12px;border-radius:6px;cursor:pointer}.pr-seg button.on{background:var(--bg-surface);color:var(--text-main);box-shadow:var(--shadow-xs)}.pr-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pr-kpi{background:var(--bg-surface);border:1px solid var(--border-subtle);border-top:3px solid var(--c);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:6px;min-width:0}.pr-kpi.red{--c: #dc2626}.pr-kpi.green{--c: #16a34a}.pr-kpi.amber{--c: #d97706}.pr-kpi.blue{--c: #2563eb}.pr-kpi .pr-tag{font-size:12px;font-weight:700;color:var(--c)}.pr-kpi b{font-size:21px;color:var(--text-main)}.pr-kpi p{margin:0;font-size:12px;color:var(--text-muted);line-height:1.45;flex:1}.pr-kpi em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--c);background:color-mix(in srgb,var(--c) 10%,transparent);padding:5px 8px;border-radius:6px}.pr-kpi.pulse{animation:pr-pulse 2.4s ease-in-out infinite}@keyframes pr-pulse{0%,to{box-shadow:0 0 #dc262600}50%{box-shadow:0 0 0 5px #dc262624}}.pr-curve h4,.pr-thead h4,.pr-drawer h4{margin:0;font-size:14px;color:var(--text-main)}.pr-curve-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}.pr-legend{display:flex;gap:12px;font-size:11.5px;color:var(--text-muted);flex-wrap:wrap}.pr-legend span{display:inline-flex;align-items:center;gap:5px}.pr-legend i{display:inline-block}.pr-legend .bar{width:10px;height:10px;border-radius:2px;background:#16a34a}.pr-legend .ln{width:16px;height:2px;background:#2563eb}.pr-legend .ln80{width:16px;border-top:2px dashed #d97706}.pr-insight{font-size:13px;color:var(--text-main);line-height:1.55;margin:8px 0 6px}.pr-svgwrap{position:relative}.pr-svg{width:100%;height:auto;display:block}.pr-svg .grid{stroke:var(--border-subtle)}.pr-svg .g80{stroke:#d97706;stroke-dasharray:5 4;stroke-width:1.5}.pr-svg .ax{fill:var(--text-muted);font-size:10px}.pr-svg .bar{fill:var(--border-strong);cursor:pointer;transition:opacity .15s}.pr-svg .bar.vital{fill:#16a34a}.pr-svg .bar.on{opacity:.75}.pr-svg .cum{fill:none;stroke:#2563eb;stroke-width:2}.pr-svg .dot{fill:#2563eb;stroke:var(--bg-surface);stroke-width:1.5;pointer-events:none}.pr-tip{position:absolute;top:4px;transform:translate(-50%);background:var(--bg-surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);border-radius:9px;padding:8px 10px;font-size:11.5px;display:flex;flex-direction:column;gap:2px;pointer-events:none;max-width:240px;z-index:2;color:var(--text-main)}.pr-tip b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-tip span{color:var(--text-muted)}.pr-thead{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.pr-pills{display:flex;gap:6px;flex-wrap:wrap}.pr-pills button{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);font-size:12px;font-weight:600;padding:5px 10px;border-radius:999px;cursor:pointer}.pr-pills button.on{background:var(--text-main);color:var(--bg-surface);border-color:var(--text-main)}.pr-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.pr-table{width:100%;border-collapse:collapse;font-size:12.5px;min-width:760px}.pr-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);padding:8px 10px;border-bottom:1px solid var(--border-subtle)}.pr-table td{padding:10px;border-bottom:1px solid var(--border-subtle);vertical-align:top;color:var(--text-main)}.pr-table .r{text-align:right}.pr-table td small{display:block;color:var(--text-muted);font-size:11px;margin-top:3px}.pr-table td small.bad{color:#dc2626}.pr-table tbody tr{cursor:pointer;transition:background .15s;box-shadow:inset 3px 0 0 transparent}.pr-table tbody tr:hover{background:var(--bg-surface-sub)}.pr-table tr.sig-red{box-shadow:inset 3px 0 #dc2626}.pr-table tr.sig-green{box-shadow:inset 3px 0 #16a34a}.pr-table tr.sig-amber{box-shadow:inset 3px 0 #d97706}.pr-none{text-align:center;color:var(--text-muted);padding:24px!important}.pr-badge{display:inline-block;font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:999px;letter-spacing:.02em}.pr-badge.red{background:#dc26261f;color:#dc2626}.pr-badge.green{background:#16a34a1f;color:#16a34a}.pr-badge.amber{background:#d9770624;color:#b45309}.pr-badge.gray{background:var(--bg-surface-sub);color:var(--text-muted)}.pr-name{font-weight:700;margin-top:4px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-crumb{font-size:11px;color:var(--text-muted);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-flags{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.pr-flags span{font-size:10.5px;padding:1px 6px;border-radius:5px;font-weight:700}.pr-flags .g{background:#16a34a1f;color:#16a34a}.pr-flags .a{background:#d9770624;color:#b45309}.pr-res{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.pr-res .ok{color:#16a34a;font-weight:700}.pr-res .bad{font-weight:700}.pr-bar{height:5px;background:var(--bg-surface-sub);border-radius:3px;overflow:hidden;margin-top:5px;max-width:220px}.pr-bar i{display:block;height:100%;border-radius:3px;transition:width .4s}.pr-bar .g{background:#16a34a}.pr-bar .n{background:#d97706}.pr-bar .r{background:#dc2626}.pr-health{font-weight:700;font-size:12px}.pr-health.green{color:#16a34a}.pr-health.red{color:#dc2626}.pr-health.warm{color:#d97706}.pr-health.gray{color:var(--text-muted)}.pr-diag{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.pr-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:1200;display:flex;justify-content:flex-end;animation:pr-fade .2s}@keyframes pr-fade{0%{opacity:0}}.pr-drawer{width:min(560px,100vw);height:100%;background:var(--bg-surface);display:flex;flex-direction:column;box-shadow:var(--shadow-xl);animation:pr-slide .25s cubic-bezier(.16,1,.3,1)}@keyframes pr-slide{0%{transform:translate(40px);opacity:0}}.pr-drawer header{display:flex;justify-content:space-between;gap:10px;padding:16px 18px;border-bottom:1px solid var(--border-subtle)}.pr-drawer header>div{min-width:0}.pr-drawer header h3{margin:6px 0 2px;font-size:16px;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-drawer header small{color:var(--text-muted);font-size:12px}.pr-x{border:0;background:var(--bg-surface-sub);width:32px;height:32px;border-radius:8px;font-size:20px;cursor:pointer;color:var(--text-main);flex:none}.pr-dbody{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.pr-dbody section{display:flex;flex-direction:column;gap:8px}.pr-why{font-size:13px;line-height:1.5;padding:10px 12px;border-radius:10px;background:var(--bg-surface-sub);border-left:3px solid var(--border-strong);color:var(--text-main)}.pr-why.red{border-left-color:#dc2626}.pr-why.green{border-left-color:#16a34a}.pr-why.amber{border-left-color:#d97706}.pr-dgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pr-dcard{border:1px solid var(--border-subtle);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:2px}.pr-dcard span{font-size:11px;color:var(--text-muted);font-weight:600}.pr-dcard b{font-size:15px;color:var(--text-main)}.pr-dcard small{font-size:11px;color:var(--text-muted)}.pr-kid{border:1px solid var(--border-subtle);border-radius:10px;padding:9px 10px;font-size:12px;color:var(--text-main)}.pr-kid.leak{border-color:#d9770680;background:#d977060f}.pr-kid .top{display:flex;justify-content:space-between;gap:8px;font-weight:700}.pr-kid .top span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-kid .top em{font-style:normal;color:#b45309;flex:none}.pr-kid .m{display:flex;gap:12px;color:var(--text-muted);margin-top:3px;flex-wrap:wrap}.pr-kid .pr-bar{max-width:none}.pr-kid p{margin:6px 0 0;color:#b45309;font-size:11.5px}.pr-daily{width:100%;border-collapse:collapse;font-size:12px;min-width:420px}.pr-daily th,.pr-daily td{padding:6px 8px;border-bottom:1px solid var(--border-subtle);text-align:left;color:var(--text-main)}.pr-daily th{font-size:11px;color:var(--text-muted)}.pr-umodal{max-width:480px!important}.pr-ufield{display:flex;flex-direction:column;gap:4px;margin-top:12px;font-size:12.5px;font-weight:600;color:var(--text-main)}.pr-ufield input{height:38px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);border-radius:8px;padding:0 10px;font-size:14px}.pr-ufield small{font-weight:400;color:var(--text-muted);font-size:11.5px}.pr-ures{margin-top:14px;border-radius:10px;background:var(--bg-surface-sub);padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-size:13px}.pr-ures div{display:flex;justify-content:space-between;gap:10px;color:var(--text-main)}.pr-ures .hl b{color:#16a34a;font-size:17px}.pl-method{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pl-method>span{font-size:12px;font-weight:700;color:var(--text-muted)}.pl-method .pr-seg button{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 14px;text-align:left}.pl-method .pr-seg button small{font-weight:500;font-size:10.5px;color:var(--text-muted)}@media (max-width: 1100px){.pr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.pr-cards,.pr-dgrid{grid-template-columns:1fr}.pr-ctrl>*{flex:1 1 100%}.pr-ctrl .btn{width:100%;justify-content:center}.pl-method .pr-seg{width:100%}.pl-method .pr-seg button{flex:1}}@media (prefers-reduced-motion: reduce){.pr-kpi.pulse,.pr-drawer,.pr-backdrop{animation:none}}.pl-viewbar [hidden],.pl-controls [hidden]{display:none!important}.pr-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-klist{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.pr-klist button{width:100%;display:flex;justify-content:space-between;gap:8px;border:0;background:var(--bg-surface-sub);color:var(--text-main);border-radius:7px;padding:5px 8px;font-size:12px;cursor:pointer;text-align:left}.pr-klist button:hover{background:color-mix(in srgb,var(--c) 12%,var(--bg-surface-sub))}.pr-klist button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pr-klist button em{font-style:normal;font-weight:700;color:var(--c);flex:none;background:none;padding:0}.pr-klist .more{justify-content:center;color:var(--link-text);background:transparent}.pr-winners{font-size:12px;background:#16a34a1a;color:var(--text-main);border-radius:7px;padding:6px 8px}.pr-dispatch{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:var(--bg-surface);border:1px solid var(--border-subtle);border-left:4px solid #2563eb;border-radius:12px;padding:12px 16px}.pr-dispatch div{display:flex;flex-direction:column;gap:1px}.pr-dispatch span{font-size:12px;color:var(--text-muted);font-weight:600}.pr-dispatch b{font-size:22px;color:var(--text-main)}.pr-dispatch small{font-size:11.5px;color:var(--text-muted)}.pr-bias{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pr-bias li{font-size:12.5px;line-height:1.5;color:var(--text-main);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:10px;padding:8px 12px}.pr-badge{display:inline-flex;align-items:center;gap:5px}.pr-led{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}.pr-badge.red .pr-led,.pr-badge.green .pr-led{animation:pr-blink 1.1s steps(2,start) infinite;box-shadow:0 0 6px currentColor}@keyframes pr-blink{to{opacity:.25}}.pr-table .pr-diag{margin-top:6px}@media (max-width: 1100px){.pr-cards{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.pr-cards{grid-template-columns:1fr}.pr-dispatch .btn{width:100%;justify-content:center;white-space:normal}}@media (prefers-reduced-motion: reduce){.pr-led{animation:none!important}}.ctm-dialog{max-width:440px!important}.ctm-body{font-size:13.5px;line-height:1.55;color:var(--text-main)}.ctm-field{display:flex;flex-direction:column;gap:6px;margin-top:14px;font-size:12.5px;color:var(--text-muted)}.ctm-field input{height:40px;border:1px solid var(--border-strong);border-radius:8px;padding:0 12px;font-size:15px;font-weight:700;letter-spacing:.08em;background:var(--bg-surface);color:var(--text-main)}.ctm-danger{background:#dc2626!important;color:#fff!important;border:0!important}.ctm-danger:disabled{opacity:.4;cursor:not-allowed}.pr-head{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding:14px 18px}.pr-head .pr-note{flex-basis:100%;margin:0}.pr-title h3{font-size:16px}.pr-title small{margin-top:2px}.pr-ctrl{align-items:flex-end}.pr-unitbtn{height:36px}.pr-verdict{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:0;padding:0;overflow:hidden}.pr-v{display:flex;flex-direction:column;gap:2px;padding:16px 18px;min-width:0;border-left:1px solid var(--border-subtle)}.pr-v:first-child{border-left:0}.pr-v span{font-size:12px;font-weight:600;color:var(--text-muted)}.pr-v b{font-size:22px;line-height:1.2;color:var(--text-main);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-v small{font-size:11.5px;color:var(--text-muted)}.pr-v-save{background:color-mix(in srgb,#16a34a 8%,transparent)}.pr-v-save b{font-size:26px;color:#16a34a}[data-theme=dark] .pr-v-save b{color:#4ade80}.pr-v-btn{align-self:center;margin:0 18px;height:auto;padding:10px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left}.pr-v-btn small{font-size:10.5px;font-weight:500;opacity:.85}.pr-kpi{gap:4px}.pr-kpi p{flex:0;margin-bottom:4px}.pr-kpi .pr-klist{flex:1}.pr-kpi>em{margin-top:auto}.pr-info{font-style:normal;margin-left:6px;font-size:12px;color:var(--text-muted);cursor:help}.pr-none-s{flex:1!important;font-size:12px;color:var(--text-muted);margin:6px 0!important}@media (max-width: 1100px){.pr-verdict{grid-template-columns:1fr 1fr 1fr}.pr-v-btn{grid-column:1 / -1;margin:0 18px 16px;align-self:stretch;align-items:center}}@media (max-width: 700px){.pr-verdict{grid-template-columns:1fr}.pr-v{border-left:0;border-top:1px solid var(--border-subtle)}.pr-v:first-child{border-top:0}.pr-head{flex-direction:column;align-items:stretch}}.pr-svgwrap{max-width:980px;margin-left:auto;margin-right:auto}.pl-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:18px 20px;margin-bottom:18px}.pl-import{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;align-items:stretch}.pl-drop{display:flex;align-items:center;gap:14px;padding:16px 18px;border:2px dashed var(--border-strong);border-radius:14px;cursor:pointer;background:var(--bg-surface-sub);transition:border-color .15s,background .15s}.pl-drop:hover,.pl-drop.is-drag{border-color:var(--primary);background:var(--primary-light)}.pl-drop-icon{font-size:26px}.pl-drop>div>b{display:block;font-size:14px;color:var(--text-main)}.pl-drop small b{color:var(--text-main)}.pl-drop small{display:block;margin-top:3px;font-size:12px;color:var(--text-muted);line-height:1.5}.pl-acc{display:flex;flex-direction:column;justify-content:center;gap:6px;font-size:12px;color:var(--text-muted);font-weight:600}.pl-note{grid-column:1 / -1;font-size:12.5px;color:var(--text-muted)}.pl-preview{grid-column:1 / -1;border-top:1px dashed var(--border-subtle);padding-top:14px}.pl-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pl-preview-grid>div{padding:10px 12px;border-radius:10px;background:var(--bg-surface-sub)}.pl-preview-grid small{display:block;font-size:11px;color:var(--text-muted);font-weight:600}.pl-preview-grid b{display:block;margin-top:2px;font-size:15px;color:var(--text-main);font-variant-numeric:tabular-nums}.pl-checks{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:6px;font-size:12.5px;line-height:1.5}.pl-checks>li{padding:7px 10px;border-radius:8px}.pl-checks .ok{background:var(--status-closing-bg);color:var(--status-closing-text)}.pl-checks .warn{background:var(--warn-bg);color:var(--warn-text)}.pl-checks .bad{background:var(--status-hot-bg);color:var(--status-hot-text)}.pl-checks ul{margin:4px 0 0 16px;padding:0;font-size:11.5px}.pl-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;flex-wrap:wrap}.pl-danger{color:var(--status-hot-text)!important;border-color:var(--status-hot-border)!important}.pl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.pl-seg{display:inline-flex;padding:3px;border-radius:11px;background:var(--bg-surface);border:1px solid var(--border-subtle);overflow-x:auto;max-width:100%}.pl-seg button{border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:12.5px;font-weight:600;padding:7px 12px;border-radius:8px;cursor:pointer;white-space:nowrap}.pl-seg button.on{background:var(--primary);color:#fff}.pl-filters{display:flex;gap:8px;flex-wrap:wrap}.pl-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}.pl-kpi{padding:12px 14px;border-radius:14px;background:var(--bg-surface);border:1px solid var(--border-subtle);min-width:0}.pl-kpi small{display:block;font-size:11.5px;font-weight:600;color:var(--text-muted)}.pl-kpi b{display:block;margin-top:4px;font-size:20px;font-weight:800;color:var(--text-main);font-variant-numeric:tabular-nums}.pl-kpi span{display:block;margin-top:2px;font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-kpi.good{background:var(--status-closing-bg);border-color:var(--status-closing-border)}.pl-kpi.good b{color:var(--status-closing-text)}.pl-kpi.bad{background:var(--status-hot-bg);border-color:var(--status-hot-border)}.pl-kpi.bad b{color:var(--status-hot-text)}.pl-sync{display:inline-block;font-weight:700}.pl-sync.good{color:var(--status-closing-text)}.pl-sync.warn{color:var(--warn-text)}.pl-table-card{padding:0;overflow:hidden}.pl-table-wrap{overflow-x:auto}.pl-table{width:100%;table-layout:auto!important;font-size:12.5px}.pl-table th.n,.pl-table td.n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pl-table tfoot td{font-weight:800;border-top:2px solid var(--border-strong);background:var(--bg-surface-sub);padding:11px 14px}.pl-name{min-width:200px;max-width:340px}.pl-name div{font-weight:700;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-name small{display:block;font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-spend{position:relative;min-width:96px}.pl-spend i{position:absolute;right:14px;bottom:6px;height:3px;border-radius:3px;background:var(--primary);opacity:.45;max-width:calc(100% - 28px)}.pl-zero{color:var(--status-hot-text);font-weight:700}.pl-cac{display:inline-block;padding:2px 8px;border-radius:6px;font-weight:700}.pl-cac.good{background:var(--status-closing-bg);color:var(--status-closing-text)}.pl-cac.bad{background:var(--status-hot-bg);color:var(--status-hot-text)}.pl-empty{text-align:center;padding:30px 12px!important;color:var(--text-muted)}.pl-foot{margin:0;padding:10px 16px 14px;font-size:11.5px;color:var(--text-muted)}.pl-recon-head{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;background:none;border:0;padding:0;font:inherit;font-size:14px;font-weight:700;color:var(--text-main);cursor:pointer;text-align:left}.pl-recon-head .pl-sync{font-size:12px}.pl-recon p{font-size:12px;color:var(--text-muted);margin:10px 0}.pl-status{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:700;background:var(--bg-surface-sub);color:var(--text-muted)}.pl-status.s-cocok{background:var(--status-closing-bg);color:var(--status-closing-text)}.pl-status.s-selisih,.pl-status.s-hanya_penempatan{background:var(--warn-bg);color:var(--warn-text)}@media (max-width: 1100px){.pl-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.pl-import{grid-template-columns:1fr}.pl-preview-grid,.pl-kpis{grid-template-columns:1fr 1fr}.pl-filters{width:100%}.pl-filters .lt-pill{flex:1;min-width:0}}.pl-controls{display:flex;flex-direction:column;gap:14px}.pl-control{display:flex;flex-direction:column;gap:8px}.pl-control-label{font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.pl-muted{font-size:12.5px;color:var(--text-muted)}.pl-ds-list{display:flex;flex-wrap:wrap;gap:8px}.pl-ds{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-main);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.pl-ds small{font-size:11px;color:var(--text-muted);font-weight:600}.pl-ds:hover{border-color:var(--border-strong)}.pl-ds.on{border-color:var(--primary);background:var(--primary-light);color:var(--primary);box-shadow:inset 0 -2px 0 var(--primary)}.pl-chips{display:flex;flex-wrap:wrap;gap:6px}.pl-chip{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);font:inherit;font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:999px;cursor:pointer}.pl-chip:hover{border-color:var(--border-strong)}.pl-chip.on{background:var(--primary);border-color:var(--primary);color:#fff}.pl-detected{margin-bottom:10px;font-size:13px;color:var(--text-main)}.pl-banner{margin:0 0 14px;padding:10px 14px;border-radius:12px;background:var(--info-bg);border:1px solid var(--info-border);color:var(--info-text);font-size:12.5px;line-height:1.5}.pl-file-err{grid-column:1 / -1;padding:12px 14px;border-radius:12px;background:var(--status-hot-bg);border:1px solid var(--status-hot-border);color:var(--status-hot-text);font-size:13px}.pl-file-err ul{margin:6px 0 0 18px;padding:0;font-size:12px}.pl-file-err small{display:block;margin-top:6px;color:var(--text-muted)}.pl-filemeta{grid-column:1 / -1;border-top:1px dashed var(--border-subtle);padding-top:12px}.pl-filemeta-main{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:13px;color:var(--text-main)}.pl-pill-ok{display:inline-flex;padding:4px 10px;border-radius:999px;background:var(--status-closing-bg);color:var(--status-closing-text);font-weight:700;font-size:12px}.pl-mode{align-self:flex-start}.pl-report-banner{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;border-color:var(--primary);background:radial-gradient(120% 160% at 100% 0%,var(--primary-glow) 0%,transparent 60%),var(--bg-surface)}.pl-report-banner small{font-size:11px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.4px}.pl-report-banner h2{margin:2px 0 4px;font-size:18px;color:var(--text-main)}.pl-report-banner p{margin:0;font-size:12.5px;color:var(--text-muted)}.pl-report-notes{margin-top:6px!important;color:var(--text-main)!important}.pl-quick{display:flex;justify-content:flex-end;gap:8px;margin:-6px 0 12px}.pl-quick .btn{height:32px;font-size:12px}.fg-modal{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-xl);overflow:hidden}.fg-small{width:min(520px,calc(100vw - 32px))}.fg-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border-subtle)}.fg-head h3{margin:0;font-size:16px;color:var(--text-main)}.fg-x{border:0;background:transparent;font-size:22px;color:var(--text-muted);cursor:pointer;width:34px;height:34px;border-radius:8px}.fg-x:hover{background:var(--bg-surface-sub)}.fg-body{padding:16px 18px;overflow:auto;font-size:13px;color:var(--text-main);line-height:1.6}.fg-body h4{margin:0 0 8px;font-size:14px}.fg-body section+section{margin-top:18px;padding-top:16px;border-top:1px dashed var(--border-subtle)}.fg-body ol,.fg-body ul{margin:0;padding-left:20px}.fg-table-wrap{overflow-x:auto}.fg-table{width:100%;border-collapse:collapse;font-size:12px}.fg-table th,.fg-table td{padding:7px 9px;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.fg-table th{background:var(--bg-surface-sub);font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted)}.fg-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fg-cols>div{padding:10px 12px;border-radius:10px;background:var(--bg-surface-sub)}.fg-tips{list-style:none;padding:0!important;display:flex;flex-direction:column;gap:6px}.fg-muted{color:var(--text-muted);font-size:12.5px;margin:8px 0 0}.fg-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border-subtle);background:var(--bg-surface-sub);flex-wrap:wrap}.rp-list{display:flex;flex-direction:column;gap:8px}.rp-item{display:flex;gap:8px;align-items:stretch}.rp-open{flex:1;min-width:0;text-align:left;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);border-radius:12px;padding:10px 12px;cursor:pointer;font:inherit;color:var(--text-main);display:flex;flex-direction:column;gap:2px}.rp-open:hover{border-color:var(--primary)}.rp-open b{font-size:14px}.rp-open small{font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-acts{display:flex;flex-direction:column;gap:6px}.rp-acts .btn{height:32px;padding:0 10px}@media (max-width: 700px){.fg-cols{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.no-print,.pl-quick,.ai-tabs,.fu-bubbles{display:none!important}.main-content{margin:0!important}.page-wrapper{padding:0!important}.pl-card,.pl-kpi,.page-header{box-shadow:none!important;break-inside:avoid}.pl-table-wrap{max-height:none!important;overflow:visible!important}body{background:#fff!important}}.pl-report-banner{flex-direction:row}.pl-notes{flex-basis:100%;margin-top:4px;padding:12px 14px;border-radius:12px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle)}.pl-notes-head b{display:block;font-size:13.5px;color:var(--text-main)}.pl-notes-head small{font-size:11.5px;color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:500}.pl-notes-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.pl-notes-chips .pl-chip{font-size:11.5px;padding:4px 10px}.pl-notes-text{font-size:13px;line-height:1.6;height:auto;min-height:96px;white-space:pre-wrap;font-family:inherit}.pl-notes-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px}.pl-notes-foot small{font-size:11.5px;color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:500}.rp-note{display:block;margin-top:4px;padding:6px 8px;border-radius:8px;background:var(--bg-surface);font-size:12px;color:var(--text-main);line-height:1.45;white-space:pre-line;max-height:3.2em;overflow:hidden}.rp-note-empty{color:var(--text-subtle);font-style:italic}@media print{.pl-notes{break-inside:avoid}.pl-notes-text{border:0;background:transparent;resize:none}}.pl-fileset{margin-top:12px;display:flex;flex-direction:column;gap:8px}.pl-fs-list{display:flex;flex-wrap:wrap;gap:6px}.pl-fs{display:inline-flex;align-items:stretch;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);overflow:hidden;transition:border-color .15s,box-shadow .15s;animation:sg-in .3s ease both}.pl-fs.on{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent);background:var(--bg-surface)}.pl-fs>button{border:0;background:none;font:inherit;color:var(--text-main);cursor:pointer;text-align:left;padding:6px 10px}.pl-fs>button b{display:block;font-size:12.5px}.pl-fs>button small{display:block;font-size:10.5px;color:var(--text-muted)}.pl-fs .pl-fs-x{padding:0 10px;color:var(--text-muted);font-size:16px;border-left:1px solid var(--border-subtle)}.pl-fs .pl-fs-x:hover{color:var(--status-hot-text)}.pl-fs-check{margin:0;font-size:12px;padding:7px 10px;border-radius:9px}.pl-fs-check.ok{background:var(--status-closing-bg);color:var(--text-main)}.pl-fs-check.warn{background:var(--warn-bg);color:var(--text-main)}.pl-objective{padding:12px 16px}.pl-obj-head b{font-size:14px;color:var(--text-main)}.pl-obj-head small{display:block;margin-top:2px;font-size:12px;color:var(--text-muted)}.pl-obj-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pl-obj{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-main);font:inherit;font-size:12.5px;font-weight:600;padding:7px 12px;border-radius:999px;cursor:pointer;transition:transform .15s,border-color .15s,background .15s}.pl-obj:hover:not(:disabled){transform:translateY(-1px);border-color:var(--border-strong)}.pl-obj.on{background:var(--primary);border-color:var(--primary);color:#fff}.pl-obj:disabled{opacity:.4;cursor:not-allowed}.pl-cs{margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle)}.pl-cs-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pl-cs-head b{font-size:13px;color:var(--text-main)}.pl-cs-head small{flex:1;min-width:200px;font-size:11.5px;color:var(--text-muted)}.pl-cs-bar{display:flex;height:12px;margin:10px 0 8px;border-radius:6px;overflow:hidden;background:var(--border-subtle);gap:2px}.pl-cs-bar i{display:block;height:100%;min-width:2px;transform-origin:left;animation:sg-grow .7s ease-out both}.pl-cs-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:6px}.pl-cs-item{display:grid;grid-template-columns:12px minmax(0,1fr) auto;column-gap:8px;align-items:center;padding:6px 9px;border-radius:9px;background:var(--bg-surface);border:1px solid var(--border-subtle)}.pl-cs-item .sw{width:10px;height:10px;border-radius:3px}.pl-cs-item b{font-size:12.5px;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-cs-item em{font-style:normal;font-weight:800;font-size:13px;color:var(--text-main);font-variant-numeric:tabular-nums}.pl-cs-item small{grid-column:2 / span 2;font-size:11px;color:var(--text-muted)}.pl-cs-item.unk b{color:var(--text-muted);font-style:italic}.pl-cs-warn{margin:8px 0 0;font-size:12px;color:var(--text-main);padding:7px 10px;border-radius:9px;background:var(--warn-bg);border:1px solid var(--warn-border)}.pl-cs-new{margin-left:6px;font-size:10px;font-weight:800;padding:1px 6px;border-radius:6px;background:var(--info-bg);color:var(--info-text);border:1px solid var(--info-border);vertical-align:middle}.pl-cs-note{margin:8px 0 0;font-size:12px;color:var(--text-main);padding:7px 10px;border-radius:9px;background:var(--info-bg);border:1px solid var(--info-border)}.pl-steps{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pl-steps li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle)}.pl-steps li>b{flex:none;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;font-size:13px}.pl-steps span{font-size:12px;color:var(--text-muted);line-height:1.5}.pl-steps strong{display:block;color:var(--text-main);font-size:13px;margin-bottom:2px}.pl-link{border:0;background:none;padding:0;color:var(--primary);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.pl-import.is-compact{padding-top:12px;padding-bottom:12px}.pl-import.is-compact .pl-drop{padding:8px 12px;min-height:0}.pl-import.is-compact .pl-drop small,.pl-import.is-compact .pl-drop-icon{display:none}.pl-import.is-compact .pl-drop b{font-size:12.5px}.pl-acc.is-hidden{display:none}.pl-viewbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:8px;border-radius:14px;background:color-mix(in srgb,var(--bg-surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.pl-viewtabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.pl-viewtabs::-webkit-scrollbar{display:none}.pl-viewtabs button{position:relative;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:13px;font-weight:600;padding:8px 12px;border-radius:10px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.pl-viewtabs button:hover{background:var(--bg-surface-sub);color:var(--text-main)}.pl-viewtabs button.on{background:var(--primary);color:#fff}.pl-vbadge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--sg-red, #ef4444);color:#fff;font-style:normal;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.pl-viewtabs button.on .pl-vbadge{background:#fff;color:var(--sg-red, #ef4444)}.pl-objsel{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--text-main)}.pl-objsel select{font:inherit;font-weight:600;padding:6px 10px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-main)}.pl-alerts{padding:14px 16px;border-left:4px solid var(--primary)}.pl-alerts-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.pl-alerts-head h3{margin:0;font-size:15px;color:var(--text-main)}.pl-alerts-head small{color:var(--text-muted);font-size:12px}.pl-alerts ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pl-alerts li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);animation:sg-in .3s ease both}.pl-alerts li.bad{background:var(--status-hot-bg);border-color:var(--status-hot-border)}.pl-alerts li.warn{background:var(--warn-bg);border-color:var(--warn-border)}.pl-alerts li.info{background:var(--info-bg);border-color:var(--info-border)}.pl-alerts li>span{font-size:18px;flex:none}.pl-alerts li p{flex:1;margin:0;font-size:13px;color:var(--text-main);line-height:1.45}.pl-alerts li .pl-chip{flex:none;white-space:nowrap}.pl-empty-view{padding:22px;text-align:center;color:var(--text-muted)}.pl-empty-view b{display:block;font-size:15px;color:var(--text-main);margin-bottom:4px}.pl-empty-view p{margin:0;font-size:13px}.pl-cs-card{padding:14px 16px;margin-top:0}@media (max-width: 800px){.pl-steps{grid-template-columns:1fr}.pl-viewbar{position:static}.pl-objsel{width:100%}.pl-objsel select{flex:1}.pl-alerts li{flex-wrap:wrap}.pl-alerts li p{flex-basis:calc(100% - 40px)}}@media print{.pl-viewbar{display:none}}.pl-steps{grid-column:1 / -1}.pl-import.is-compact{grid-template-columns:minmax(0,1fr);gap:10px}.pl-import.is-compact .pl-fileset{order:-1;margin-top:0;flex-direction:row;flex-wrap:wrap;align-items:center}.pl-import.is-compact .pl-fileset .pl-control-label{margin:0}.pl-import.is-compact .pl-fs-check{flex-basis:100%}.pl-import.is-compact .pl-drop{align-self:start;justify-content:center;border-width:1.5px}.pl-import.is-compact .pl-drop b:before{content:"＋ "}.pl-import.is-compact .pl-filemeta{padding-top:10px}.pl-thbtn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-main);font:inherit;font-size:12.5px;font-weight:700;padding:6px 10px;border-radius:10px;cursor:pointer;white-space:nowrap}.pl-thbtn:hover{border-color:var(--primary)}.pl-thbtn small{font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:6px;background:var(--bg-surface);color:var(--text-muted)}@media (max-width: 800px){.pl-thbtn{width:100%;justify-content:center;white-space:normal}}.lt-pill.is-on{border-color:var(--primary)!important;color:var(--primary)!important;font-weight:700}.pl-cs-item .pl-cs-src{display:block;grid-column:1 / -1;font-size:10.5px;color:var(--text-muted);opacity:.85}.pl-methodseg{flex:none}.pl-methodseg button{white-space:nowrap}.pl-controls{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 16px}.pl-controls .pl-control{flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.pl-controls .pl-control-label{text-transform:none;letter-spacing:0;font-size:12.5px;white-space:nowrap}.pl-controls .pl-control-label:after{content:":"}.pl-controls .pl-filters{margin:0}.pl-import.is-compact{padding:10px 14px}.pl-import.is-compact:not(:has(.pl-fileset)):not(:has(.pl-filemeta)):not(:has(.pl-preview)) .pl-drop{justify-self:start}@media (max-width: 800px){.pl-methodseg{width:100%}.pl-methodseg button{flex:1}.pl-controls .pl-control{flex-direction:column;align-items:stretch}}.pl-viewbar .pl-viewtabs{order:5;flex-basis:100%;padding-top:6px;border-top:1px solid var(--border-subtle)}.pl-viewbar .pl-objsel{margin-left:auto}.pl-quick{align-items:center;flex-wrap:wrap}.pl-colpreset{display:inline-flex;align-items:center;gap:6px;margin-right:auto;font-size:12.5px;font-weight:700;color:var(--text-main)}.pl-colpreset select{font:inherit;font-weight:600;padding:5px 10px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-main)}.pl-colpick{flex-basis:100%;order:5;display:flex;flex-wrap:wrap;gap:6px 14px;padding:10px 12px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-surface);font-size:12.5px;color:var(--text-main)}.pl-colpick label{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.pl-dowa.good{color:#10b981;font-weight:700}.pl-dowa.ok{color:#d97706;font-weight:700}.pl-dowa.bad{color:#ef4444;font-weight:700}.pl-dowa.neg{color:#3b82f6;font-weight:700}.alm{display:flex;flex-direction:column;gap:14px}.alm-info{padding:10px 14px;border-radius:10px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);font-size:13px;color:var(--text-muted)}.alm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.alm-stats>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;background:var(--bg-surface);border:1px solid var(--border-subtle)}.alm-stats small{font-size:12px;color:var(--text-muted)}.alm-stats b{font-size:22px;color:var(--text-main)}.alm-stats em{font-style:normal;font-size:11.5px;color:var(--text-muted)}.alm-guide{padding:10px 14px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-surface);font-size:13px}.alm-guide summary{cursor:pointer;font-weight:700;color:var(--text-main)}.alm-guide ol{margin:10px 0 8px 18px;padding:0;display:flex;flex-direction:column;gap:6px}.alm-guide small{color:var(--text-muted);line-height:1.5;display:block}.alm-tools{display:flex;flex-direction:column;gap:8px}.alm-years{display:flex;flex-wrap:wrap;gap:6px}.alm-years button{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);border-radius:999px;padding:4px 12px;font:inherit;font-size:12.5px;cursor:pointer}.alm-years button.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);font-weight:700}.alm-years small{color:var(--text-muted)}.alm-table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-surface)}.alm-table{width:100%;border-collapse:collapse;font-size:13px}.alm-table th{text-align:left;padding:9px 12px;font-size:12px;color:var(--text-muted);background:var(--bg-surface-sub);white-space:nowrap;position:sticky;top:0}.alm-table td{padding:8px 12px;border-top:1px solid var(--border-subtle);color:var(--text-main);vertical-align:top}.alm-name{font-weight:600;min-width:160px}.alm-hp{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.alm-muted{color:var(--text-muted)}.alm-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:700;background:#fef3c7;color:#92400e;white-space:nowrap}.alm-empty{text-align:center;padding:28px 12px!important;color:var(--text-muted)}.alm-pager{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.alm-pager>div{display:flex;align-items:center;gap:8px;font-size:13px}@media (max-width: 700px){.alm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cu-dialog{max-width:620px;width:min(620px,calc(100vw - 24px))}.cu-sub{font-size:12.5px;color:var(--text-muted);margin-top:2px;font-weight:400}.cu-body{display:flex;flex-direction:column;gap:18px}.cu-sec h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13.5px;font-weight:700;color:var(--text-main, var(--text-color))}.cu-sec h4 i{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:11px;font-weight:800;background:var(--primary);color:#fff}.cu-sec h4 em{font-style:normal;font-size:11px;font-weight:600;color:var(--text-muted);background:var(--bg-surface-sub);border:1px solid var(--border-subtle, var(--border-color));padding:1px 8px;border-radius:999px}.cu-roles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cu-role{position:relative;display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1.5px solid var(--border-subtle, var(--border-color));background:var(--bg-surface);cursor:pointer;transition:border-color .15s,background .15s}.cu-role:hover{border-color:var(--border-strong, var(--primary))}.cu-role input{position:absolute;opacity:0;pointer-events:none}.cu-role:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.cu-role.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--bg-surface))}.cu-role-ic{flex:none;width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;background:var(--bg-surface-sub)}.cu-role.on .cu-role-ic{background:color-mix(in srgb,var(--primary) 18%,transparent)}.cu-role-txt b{display:block;font-size:13px;color:var(--text-main, var(--text-color))}.cu-role-txt small{display:block;font-size:11.5px;line-height:1.4;color:var(--text-muted);margin-top:2px}.cu-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.cu-field{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:var(--text-main, var(--text-color))}.cu-field small{font-size:11px;font-weight:400;color:var(--text-muted)}.cu-pass-head{display:flex;align-items:center;justify-content:space-between}.cu-link{border:0;background:none;padding:0;font:inherit;font-size:12px;font-weight:600;color:var(--primary);cursor:pointer}.cu-pass{position:relative;display:flex}.cu-pass input{flex:1;padding-right:76px;font-family:var(--font-mono)}.cu-pass button{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:7px;background:none;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cu-pass button:hover{background:var(--bg-surface-sub);color:var(--text-main, var(--text-color))}.cu-pass button:nth-of-type(1){right:38px}.cu-pass button:nth-of-type(2){right:6px}.cu-strength{display:flex;align-items:center;gap:10px;margin-top:2px}.cu-strength>div{flex:1;height:4px;border-radius:2px;background:var(--border-subtle, var(--border-color));overflow:hidden}.cu-strength>div span{display:block;height:100%;transition:width .2s,background-color .2s}.cu-strength strong{font-size:11.5px}.cu-feat-toggle{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px dashed var(--border-strong, var(--border-color));background:var(--bg-surface-sub);cursor:pointer;font:inherit;text-align:left}.cu-feat-toggle h4{margin:0;flex:1}.cu-feat-toggle[aria-expanded=true]{border-style:solid;border-color:var(--primary)}.cu-feat-sum{font-size:12px;color:var(--text-muted);display:flex;gap:6px}.cu-feat-sum b{font-weight:700;padding:1px 8px;border-radius:999px}.cu-feat-sum b.add,.cu-tag.add{color:var(--status-closing-text, #047857);background:var(--status-closing-bg, rgba(16, 185, 129, .12))}.cu-feat-sum b.off,.cu-tag.off{color:var(--status-hot-text, #b91c1c);background:var(--status-hot-bg, rgba(239, 68, 68, .1))}.cu-chev{color:var(--text-muted);font-size:15px;transition:transform .15s}.cu-feat-toggle[aria-expanded=true] .cu-chev{transform:rotate(180deg)}.cu-feats{display:flex;flex-direction:column;gap:6px;margin-top:10px}.cu-feat-h{margin:2px 0;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.cu-feat{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid var(--border-subtle, var(--border-color));background:var(--bg-surface);cursor:pointer}.cu-feat.on{border-color:color-mix(in srgb,var(--primary) 55%,transparent)}.cu-feat input{flex:none;width:16px;height:16px;accent-color:var(--primary)}.cu-feat-ic{flex:none;font-size:16px}.cu-feat-txt{flex:1;min-width:0}.cu-feat-txt b{display:block;font-size:12.5px;color:var(--text-main, var(--text-color))}.cu-feat-txt small{display:block;font-size:11px;line-height:1.4;color:var(--text-muted)}.cu-tag{flex:none;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px}.cu-tag.warn{color:#92400e;background:#f59e0b29}[data-theme=dark] .cu-tag.warn{color:#fcd34d}.cu-included{margin-top:4px}.cu-included summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--text-muted);padding:6px 2px}.cu-included[open] summary{margin-bottom:6px}.cu-included .cu-feat+.cu-feat{margin-top:6px}.cu-note{margin:4px 0 0;font-size:11px;line-height:1.5;color:var(--text-muted)}@media (max-width: 560px){.cu-roles,.cu-grid2{grid-template-columns:1fr}}.cu-demo{flex-wrap:wrap}.cu-demo .cu-feat-txt{cursor:pointer}.cu-demo-dur{width:auto;min-width:120px;height:32px;font-size:12.5px}.ds-dialog{max-width:480px;width:min(480px,calc(100vw - 24px))}.ds-body{display:flex;flex-direction:column;gap:12px}.ds-status{font-size:13px;padding:10px 12px;border-radius:10px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle, var(--border-color));color:var(--text-main, var(--text-color))}.ds-status span{color:var(--text-muted)}.ds-status.on{border-color:#7c3aed66;background:#7c3aed14}.ds-status.on b{color:#7c3aed}[data-theme=dark] .ds-status.on b{color:#c4b5fd}.ds-label{font-size:12.5px;font-weight:700;color:var(--text-main, var(--text-color))}.ds-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ds-chips button{display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 6px;border-radius:10px;border:1.5px solid var(--border-subtle, var(--border-color));background:var(--bg-surface);color:var(--text-main, var(--text-color));font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ds-chips button small{font-size:10px;font-weight:600;color:var(--text-muted)}.ds-chips button.on{border-color:#7c3aed;background:#7c3aed1a}.ds-custom{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-muted)}.ds-custom input{width:110px;height:32px}.ds-note{margin:0;font-size:11.5px;line-height:1.5;color:var(--text-muted)}.ds-revoke{margin-right:auto;color:var(--status-hot-text, #b91c1c)}.ds-btn{width:auto!important;min-width:30px;padding:0 6px;gap:4px;display:inline-flex;align-items:center}.ds-btn.on{background:#7c3aed24!important;color:#7c3aed}[data-theme=dark] .ds-btn.on{color:#c4b5fd}.ds-left{font-size:10.5px;font-weight:700;white-space:nowrap}.pw-st{display:inline-flex;flex-direction:column;gap:1px;padding:4px 10px;border-radius:10px;border:1px solid;line-height:1.25;cursor:help;max-width:220px}.pw-st b{font-size:12px;font-weight:700;white-space:nowrap}.pw-st small{font-size:10.5px;opacity:.85}.pw-st.self{color:var(--status-closing-text, #047857);background:var(--status-closing-bg, rgba(16, 185, 129, .1));border-color:var(--status-closing-border, rgba(16, 185, 129, .35))}.pw-st.admin{color:#92400e;background:#f59e0b1a;border-color:#f59e0b59}.pw-st.none{color:var(--text-muted);background:var(--bg-surface-sub);border-color:var(--border-subtle, var(--border-color))}[data-theme=dark] .pw-st.admin{color:#fcd34d}.pw-st.mini{display:inline-flex;padding:0 7px;border-radius:999px;vertical-align:middle;cursor:default}.pw-st.mini b{font-size:11px}.pw-info{display:flex;gap:12px;align-items:flex-start;margin:0 0 12px;padding:12px 14px;border-radius:12px;background:var(--bg-surface);border:1px solid var(--border-subtle, var(--border-color))}.pw-info-ic{font-size:20px;line-height:1}.pw-info b{color:var(--text-main, var(--text-color))}.pw-info>div>b{font-size:13.5px}.pw-info p{margin:4px 0 0;font-size:12.5px;line-height:1.7;color:var(--text-muted)}.pw-warn{font-size:12.5px;line-height:1.5;padding:10px 12px;border-radius:10px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.35);color:var(--text-main, var(--text-color))}.ut-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:12px}.ut-stat{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:inherit;text-align:left;font:inherit}button.ut-stat{cursor:pointer;transition:border-color .15s}button.ut-stat:hover,.ut-stat.on{border-color:var(--primary)}.ut-stat small{font-size:11.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.ut-stat b{font-size:22px;font-weight:800;color:var(--text-main)}.ut-stat b em{font-style:normal;font-size:13px;font-weight:600;color:var(--text-muted)}.ut-stat span{font-size:12px;color:var(--text-muted)}.ut-stat.warn{border-color:#f59e0b73}.ut-stat.warn span{color:#d97706;font-weight:600}.ut-stat.ok span{color:var(--status-closing-text, #059669)}.ut-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.ut-tabs{display:flex;gap:4px;padding:4px;border-radius:10px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);flex-wrap:wrap}.ut-tabs button{border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:7px;cursor:pointer}.ut-tabs button.on{background:var(--bg-surface);color:var(--text-main);box-shadow:var(--shadow-sm)}.ut-tabs em{font-style:normal;font-size:11px;opacity:.7;margin-left:2px}.ut-search{max-width:260px}.ut-who{display:flex;align-items:center;gap:10px}.ut-av{width:34px;height:34px;border-radius:50%;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ut-who strong{display:flex;align-items:center;gap:5px;color:var(--text-main)}.ut-who small{display:block;font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted)}.ut-ic{font-size:12px}.ut-me{font-style:normal;font-size:10.5px;font-weight:700;color:var(--primary);padding:1px 6px;border-radius:6px;background:color-mix(in srgb,var(--primary) 12%,transparent)}.ut-role{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;border:1px solid;white-space:nowrap;cursor:help}.ut-role.cs{background:#0ea5e91f;color:var(--status-cold-text, #0284c7);border-color:#0ea5e940}.ut-role.admin_cs{background:#b8860b24;color:var(--primary);border-color:#b8860b4d}.ut-role.owner{background:#a855f724;color:#9333ea;border-color:#a855f74d}.ut-role.content_creator{background:#ec489924;color:#db2777;border-color:#ec48994d}.ut-na{font-size:12px;color:var(--text-subtle, var(--text-muted))}.ut-lead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ut-switch{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-muted);border-radius:999px;padding:3px 10px 3px 3px;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.ut-switch i{width:26px;height:16px;border-radius:999px;background:#94a3b8;position:relative;transition:background .15s}.ut-switch i:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .15s}.ut-switch.on{color:var(--status-closing-text, #059669);border-color:#10b98159;background:#10b98114}.ut-switch.on i{background:#10b981}.ut-switch.on i:after{transform:translate(10px)}.ut-wa{border:0;background:none;padding:2px 4px;font:inherit;font-size:12.5px;font-family:var(--font-mono);color:var(--text-main);cursor:pointer;border-radius:6px}.ut-wa em{font-style:normal;font-family:inherit;font-size:11px;color:var(--primary);opacity:0;margin-left:2px}.ut-wa:hover em,.ut-wa:focus-visible em{opacity:1}.ut-wa.missing{font-family:inherit;font-weight:700;color:#d97706;border:1px dashed rgba(245,158,11,.5);padding:3px 8px}.ut-wa-edit{display:flex;gap:6px;align-items:center}.ut-wa-edit input{width:150px;height:30px;font-size:12.5px}.cu-req{font-style:normal;font-size:11px;color:#d97706;font-weight:700;margin-left:4px}.cu-recv{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:10px;cursor:pointer;align-self:end}.cu-recv input{position:absolute;opacity:0;pointer-events:none}.cu-recv b{display:block;font-size:13px}.cu-recv small{font-size:11.5px;color:var(--text-muted)}.cu-switch{flex:none;width:34px;height:20px;border-radius:999px;background:#94a3b8;position:relative;margin-top:2px;transition:background .15s}.cu-switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.cu-recv.on{border-color:#10b98173;background:#10b9810f}.cu-recv.on .cu-switch{background:#10b981}.cu-recv.on .cu-switch:after{transform:translate(14px)}.cu-recv input:focus-visible+.cu-switch{outline:2px solid var(--primary);outline-offset:2px}.rm-container{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.rm-roles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.rm-role-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--border-subtle, rgba(255, 255, 255, .1));background:var(--bg-surface, #1e293b);cursor:pointer;transition:all .18s ease;text-align:left}.rm-role-card:hover{border-color:var(--primary, #3b82f6);transform:translateY(-1px)}.rm-role-card.active{border-color:var(--primary, #3b82f6);background:color-mix(in srgb,var(--primary, #3b82f6) 12%,var(--bg-surface, #1e293b));box-shadow:0 4px 14px #3b82f633}.rm-role-head{display:flex;align-items:center;justify-content:space-between}.rm-role-title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--text-main, #f8fafc)}.rm-role-desc{font-size:11px;color:var(--text-muted, #94a3b8);line-height:1.4}.rm-role-stat{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:4px}.rm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:12px;background:var(--bg-surface-sub, #0f172a);border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));flex-wrap:wrap}.rm-toolbar-left{display:flex;align-items:center;gap:10px;flex:1;min-width:260px}.rm-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rm-module-box{border-radius:12px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));background:var(--bg-surface, #1e293b);overflow:hidden;transition:border-color .15s ease}.rm-module-box.is-active{border-color:#3b82f659}.rm-module-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#0f172a80;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .06))}.rm-module-info{display:flex;align-items:center;gap:10px;flex:1}.rm-module-body{padding:12px 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.rm-child-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));background:#0f172a59;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.rm-child-item:hover{border-color:#3b82f666;background:#0f172aa6}.rm-child-item.on{border-color:#10b98159;background:#10b9810f}.rm-child-item input[type=checkbox]{width:16px;height:16px;margin-top:2px;accent-color:#10b981;flex-shrink:0;cursor:pointer}.adbd{padding:18px 20px;margin-bottom:24px}.adbd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.adbd-title{display:flex;gap:8px;align-items:flex-start;background:none;border:0;padding:0;cursor:pointer;text-align:left;color:inherit;min-width:0}.adbd-title b{display:block;font-size:16px;color:var(--text-main)}.adbd-title small{display:block;font-size:12px;color:var(--text-muted);margin-top:2px}.adbd-caret{color:var(--text-muted);font-size:12px;margin-right:6px}.adbd-title .adbd-caret{margin-top:3px}.adbd-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.adbd-search{width:210px;max-width:100%}.adbd-sort{width:auto}.adbd-seg{display:inline-flex;padding:3px;border-radius:9px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle)}.adbd-seg button{border:0;background:transparent;color:var(--text-muted);font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:7px;cursor:pointer;white-space:nowrap}.adbd-seg button.on{background:var(--bg-surface);color:var(--text-main);box-shadow:var(--shadow-sm)}.adbd-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.adbd-stat{padding:10px 12px;border-radius:10px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);min-width:0}.adbd-stat small{display:block;font-size:11px;font-weight:600;color:var(--text-muted)}.adbd-stat b{display:block;font-size:18px;font-weight:800;color:var(--text-main);margin-top:2px;font-variant-numeric:tabular-nums}.adbd-stat span{display:block;font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adbd-stat.good{background:var(--status-closing-bg);border-color:var(--status-closing-border)}.adbd-stat.good b{color:var(--status-closing-text)}.adbd-stat.bad{background:var(--status-hot-bg);border-color:var(--status-hot-border)}.adbd-stat.bad b{color:var(--status-hot-text)}.adbd-note{margin-top:12px;padding:8px 12px;border-radius:8px;background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text);font-size:12px}.adbd-table-wrap{margin-top:14px;overflow-x:auto}.adbd-table{font-size:12.5px;width:100%;min-width:860px;table-layout:fixed}.adbd-table col.c-spend{width:120px}.adbd-table col.c-n{width:78px}.adbd-table col.c-m{width:108px}.adbd-table col.c-cac{width:118px}.adbd-table th{white-space:nowrap;position:sticky;top:0;z-index:1}.adbd-num{text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums}.adbd-label{min-width:0}.adbd-name{font-weight:600;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adbd-sub{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.adbd-muted{color:var(--text-muted);font-weight:400}.adbd-chip{display:inline-block;padding:0 6px;border-radius:4px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);font-size:10.5px;font-weight:600;color:var(--text-muted)}.adbd-zero{color:var(--status-hot-text);font-weight:700}.adbd-row-camp{background:var(--bg-surface-sub)}.adbd-row-camp .adbd-name{font-weight:700}.adbd-row-camp.clickable{cursor:pointer}.adbd-row-camp.clickable:hover{filter:brightness(.98)}[data-theme=dark] .adbd-row-camp.clickable:hover{filter:brightness(1.15)}.adbd-row-materi:not(.flat) .adbd-label{padding-left:30px;border-left:3px solid var(--primary-glow)}.adbd-rank-wrap{display:flex;gap:10px;align-items:center}.adbd-rank{flex:none;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:var(--bg-surface-sub);color:var(--text-muted)}.adbd-spend{position:relative;min-width:96px}.adbd-spend span{position:relative;z-index:1;font-weight:700;color:var(--text-main)}.adbd-spend-bar{position:absolute;right:8px;bottom:5px;height:3px;border-radius:3px;background:var(--primary);opacity:.45;max-width:calc(100% - 16px)}.adbd-cac{display:inline-block;padding:2px 8px;border-radius:6px;font-weight:700}.adbd-cac.tone-good{background:var(--status-closing-bg);color:var(--status-closing-text)}.adbd-cac.tone-bad{background:var(--status-hot-bg);color:var(--status-hot-text)}.adbd-cac.tone-mid,.adbd-cac.tone-none{color:var(--text-main)}.adbd-expand-all{margin-left:10px;border:0;background:none;color:var(--primary);font-size:11.5px;font-weight:600;cursor:pointer;padding:0;text-transform:none;letter-spacing:0}.adbd-empty{text-align:center;color:var(--text-muted);padding:28px 0!important}.adbd-skel td{padding:12px!important}.adbd-skel span{display:block;height:14px;border-radius:6px;background:linear-gradient(90deg,var(--bg-surface-sub) 0%,var(--border-subtle) 50%,var(--bg-surface-sub) 100%);background-size:200% 100%;animation:adbd-shimmer 1.2s infinite}@keyframes adbd-shimmer{to{background-position:-200% 0}}.adbd-more{display:block;width:100%;margin-top:10px;padding:9px;border-radius:8px;border:1px dashed var(--border-strong);background:transparent;color:var(--primary);font-weight:600;font-size:12.5px;cursor:pointer}.adbd-more:hover{background:var(--bg-surface-sub)}.adbd-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:11px;color:var(--text-muted)}.adbd-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:middle}.adbd-legend i.tone-good{background:var(--status-closing-text)}.adbd-legend i.tone-bad{background:var(--status-hot-text)}@media (max-width: 1000px){.adbd-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.adbd{padding:14px}.adbd-table{min-width:0;table-layout:auto}.adbd-table colgroup{display:none}.adbd-tools,.adbd-seg{width:100%}.adbd-seg button{flex:1}.adbd-search{flex:1;width:auto;min-width:0}.adbd-table thead{display:none}.adbd-table,.adbd-table tbody{display:block}.adbd-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;padding:10px 12px;border-bottom:1px solid var(--border-subtle)}.adbd-table td{display:block;padding:0!important;border:0!important;text-align:left!important;min-width:0}.adbd-table td.adbd-label{grid-column:1 / -1;max-width:none;min-width:0;margin-bottom:2px}.adbd-table td.adbd-num:before{content:attr(data-label);display:block;font-size:10px;font-weight:600;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.3px}.adbd-row-materi:not(.flat){margin-left:12px;border-left:3px solid var(--primary-glow)}.adbd-row-materi:not(.flat) .adbd-label{padding-left:0!important;border-left:0}.adbd-spend-bar{display:none}.adbd-skel,.adbd-table tr.adbd-skel{display:block}.adbd-table td.adbd-empty{grid-column:1 / -1;text-align:center!important}}.ctm{display:flex;flex-direction:column;gap:14px}.ctm-empty{padding:40px 16px;text-align:center;color:var(--text-muted);font-size:13px}.ctm-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ctm-tile{--c: var(--border-subtle);display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-top:3px solid var(--c);min-width:0}.ctm-tile small{font-size:11px;font-weight:700;color:var(--text-muted)}.ctm-tile b{font-size:20px;line-height:1.2;color:var(--text-main);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctm-tile span{font-size:11px;color:var(--text-muted);line-height:1.35}.ctm-tile.good{--c: #10b981}.ctm-tile.ok{--c: #f59e0b}.ctm-tile.bad{--c: #ef4444}.ctm-tile.neg{--c: #3b82f6}.ctm-tile.neutral{--c: #94a3b8}.ctm-tile.good b{color:#10b981}.ctm-tile.ok b{color:#d97706}.ctm-tile.bad b{color:#ef4444}.ctm-tile.neg b{color:#3b82f6}.ctm-charts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ctm-chart{padding:10px 10px 4px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-surface);min-width:0}.ctm-chart h5{margin:0 0 6px 4px;font-size:12.5px;font-weight:700;color:var(--text-main)}.ctm-tip{display:flex;flex-direction:column;gap:3px;min-width:210px;padding:10px 12px;border-radius:10px;background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);font-size:12px;color:var(--text-muted)}.ctm-tip b{color:var(--text-main);font-size:12.5px;margin-bottom:2px}.ctm-tip span{display:flex;align-items:center;gap:6px}.ctm-tip i{width:8px;height:8px;border-radius:50%}.ctm-tip em{margin-left:auto;font-style:normal;font-weight:700;color:var(--text-main);font-variant-numeric:tabular-nums}.ctm-notes{margin:0;padding:10px 12px 10px 28px;border-radius:12px;border:1px dashed var(--border-strong);font-size:12px;line-height:1.6;color:var(--text-muted)}.ctm-notes b{color:var(--text-main)}@media (max-width: 1200px){.ctm-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.ctm-charts{grid-template-columns:1fr}}@media (max-width: 560px){.ctm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.pls{display:flex;flex-direction:column;gap:16px}.pls-info{font-size:12.5px;line-height:1.55;color:var(--text-main);background:var(--info-bg);border:1px solid var(--info-border);border-radius:12px;padding:10px 14px}.pls-sub{margin:4px 0 0;font-size:13px;color:var(--text-muted);font-weight:700}.pls-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:12px;overflow-x:auto;padding-bottom:6px;align-items:start;scrollbar-width:thin}.pls-board.other{grid-auto-columns:minmax(230px,280px)}.pls-col{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px;min-width:0;box-shadow:var(--shadow-xs)}.pls-col.is-open{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow)}.pls-head{display:flex;align-items:center;gap:8px;min-width:0}.pls-dot{width:10px;height:10px;border-radius:50%;flex:none}.pls-head b{flex:1;min-width:0;font-size:14px;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pls-acts{display:flex;gap:2px;flex:none}.pls-acts button{width:28px;height:28px;border:0;background:transparent;border-radius:7px;cursor:pointer;color:var(--text-muted);font-size:14px}.pls-acts button:hover:not(:disabled),.pls-acts button.on{background:var(--bg-surface-sub);color:var(--text-main)}.pls-acts button:disabled{opacity:.3;cursor:not-allowed}.pls-meta{display:flex;gap:6px;align-items:center}.pls-count{font-size:11.5px;font-weight:600;color:var(--text-muted);background:var(--bg-surface-sub);border-radius:999px;padding:2px 9px}.pls-badge{font-size:10.5px;font-weight:700;color:var(--primary)}.pls-preview{border:1px dashed var(--border-strong);border-radius:10px;padding:12px 10px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-height:86px}.pls-preview small{font-size:11.5px;color:var(--text-muted);line-height:1.4}.pls-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid}.pls-pill i{width:7px;height:7px;border-radius:50%}.pls-edit{display:flex;flex-direction:column;gap:8px}.pls-edit label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--text-muted)}.pls-edit .form-control{height:34px;font-size:13px}.pls-row{display:grid;grid-template-columns:80px 1fr;gap:8px}.pls-color input[type=color]{width:100%;height:34px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface);padding:2px}.pls-swatch{display:flex;flex-wrap:wrap;gap:5px}.pls-swatch button{width:20px;height:20px;border-radius:6px;border:2px solid transparent;cursor:pointer}.pls-swatch button.on{border-color:var(--text-main)}.pls-note{font-size:11px;color:var(--text-muted);line-height:1.45}.pls-note code{font-size:11px}.pls-check{flex-direction:row!important;align-items:center;gap:6px!important;color:var(--text-main)!important}.pls-move{display:flex;gap:6px}.pls-move .btn{flex:1;height:30px;font-size:12px;justify-content:center}.pls-move.mini{margin-top:auto}.pls-move.mini button{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);border-radius:6px;width:28px;height:22px;cursor:pointer;font-size:12px}.pls-move.mini button:disabled{opacity:.3;cursor:not-allowed}.pls-dirty{position:sticky;bottom:12px;align-self:center;display:flex;align-items:center;gap:10px;background:var(--bg-surface);border:1px solid var(--warn-border);box-shadow:var(--shadow-lg);border-radius:12px;padding:8px 10px 8px 14px;font-size:13px;color:var(--text-main)}.pls-demo{background:#7c3aed1a;border-color:#7c3aed59}.pls-capi-tag{font-size:10px;font-weight:700;color:#2563eb;background:#2563eb17;border:1px solid rgba(37,99,235,.22);border-radius:6px;padding:1px 6px;display:inline-flex;align-items:center;gap:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:start}.ag-nav{position:sticky;top:calc(var(--topbar-height, 64px) + 12px);display:flex;flex-direction:column;gap:8px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:10px}.ag-nav nav{display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 220px);overflow-y:auto}.ag-nav nav button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:13px;font-weight:600;padding:7px 8px;border-radius:8px;text-align:left;cursor:pointer}.ag-nav nav button:hover,.ag-nav nav button.on{background:var(--bg-surface-sub);color:var(--text-main)}.ag-nav nav button em{margin-left:auto;font-style:normal;font-size:11px;color:var(--text-muted)}.ag-nav small{font-size:11px;color:var(--text-muted);text-align:center}.ag-main{display:flex;flex-direction:column;gap:18px;min-width:0}.ag-legend{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--text-muted)}.ag-legend span{padding:4px 10px;border-radius:999px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle)}.ag-sec{scroll-margin-top:calc(var(--topbar-height, 64px) + 12px)}.ag-sec-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ag-sec-head h2{margin:0;font-size:18px}.ag-open{font-size:12.5px;font-weight:700;color:var(--primary);text-decoration:none}.ag-intro{margin:4px 0 10px;font-size:13px;color:var(--text-muted)}.ag-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.ag-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:14px 16px}.ag-loading,.ag-err{text-align:center;color:var(--text-muted)}.ag-item h3{margin:0 0 10px;font-size:14.5px}.ag-row{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;font-size:13px;line-height:1.55;padding:5px 0;border-top:1px dashed var(--border-subtle)}.ag-row b{font-size:12px;color:var(--text-muted)}.ag-row ol{margin:0;padding-left:18px}.ag-warn span{color:#b45309}@media (max-width: 860px){.ag-layout{grid-template-columns:1fr}.ag-nav{position:static}.ag-nav nav{flex-direction:row;overflow-x:auto;max-height:none}.ag-row{grid-template-columns:1fr;gap:2px}}@media print{.ag-layout,.ag-items{grid-template-columns:1fr}.ag-item{break-inside:avoid}}.acs-studio-page{padding:0 0 40px;max-width:1720px;margin:0 auto;color:var(--text-main);animation:lpbFadeIn .2s cubic-bezier(.16,1,.3,1)}.acs-page-header{margin-bottom:20px}.lpb-category-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:8px;background:var(--bg-surface-sub);padding:3px 10px;border-radius:999px;border:1px solid var(--border-subtle)}.lpb-category-tag .sep{color:var(--text-subtle)}.lpb-category-tag .parent-cat{color:var(--text-muted)}.lpb-category-tag .curr{color:var(--primary)}.acs-hero-header h2{font-size:19px;font-weight:800;color:var(--text-main);margin:0 0 6px;display:flex;align-items:center;gap:8px;letter-spacing:-.01em}.acs-hero-header p{font-size:13px;color:var(--text-muted);margin:0;max-width:820px;line-height:1.5;font-weight:500}.acs-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.acs-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:start}@media (max-width: 1080px){.acs-split-grid{grid-template-columns:1fr}}.acs-panel-left{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:18px 20px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:14px}.acs-panel-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.acs-panel-header h2{font-size:15px;font-weight:800;margin:0;display:flex;align-items:center;gap:8px;color:var(--text-main)}.acs-btn-ghost-history{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:11.5px;font-weight:700;color:var(--primary);background:var(--primary-light);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:999px;cursor:pointer;transition:all .15s}.acs-btn-ghost-history:hover{background:color-mix(in srgb,var(--primary) 16%,transparent);border-color:var(--primary)}.acs-audience-badge{display:flex;align-items:center;gap:8px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:10px;padding:9px 12px;font-size:12px;color:var(--text-muted);line-height:1.45}.acs-aud-icon{font-size:16px;flex-shrink:0}.acs-aud-text b{color:var(--text-main)}.acs-winning-banner{background:var(--status-closing-bg);border:1px solid var(--status-closing-border);border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:6px}.acs-winning-banner-top{display:flex;justify-content:space-between;align-items:center}.acs-winning-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;color:var(--status-closing-text);letter-spacing:.03em}.acs-winning-meta-row{display:flex;align-items:center;gap:12px;font-size:11.5px;color:var(--text-muted)}.acs-winning-meta-row b{color:var(--text-main)}.acs-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.acs-field-label{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);display:flex;align-items:center;gap:5px}.acs-label-counter{font-size:11px;font-weight:600;color:var(--text-muted)}.acs-label-counter.valid{color:var(--status-closing-text)}.acs-theme-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 640px){.acs-theme-grid{grid-template-columns:repeat(2,1fr)}}.acs-theme-pill-card{display:flex;align-items:center;gap:7px;padding:8px 10px;min-height:44px;background:var(--bg-surface-sub);border:1.5px solid var(--border-subtle);border-radius:12px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;min-width:0;text-align:left}.acs-theme-pill-card:hover{transform:translateY(-1px);border-color:var(--border-strong);background:var(--bg-surface);box-shadow:var(--shadow-xs)}.acs-theme-pill-card.active{border-color:var(--primary);background:var(--bg-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.acs-theme-emoji{font-size:18px;line-height:1;flex-shrink:0}.acs-theme-code-text{font-size:11.5px;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.acs-theme-pill-card.active .acs-theme-code-text{color:var(--primary);font-weight:800}.acs-row-3col{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px}@media (max-width: 640px){.acs-row-3col{grid-template-columns:1fr}}.acs-media-group,.acs-pkg-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.acs-media-btn,.acs-quick-pkg-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 11px;border-radius:999px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);font-size:11.5px;font-weight:700;color:var(--text-muted);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.acs-media-btn:hover,.acs-quick-pkg-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--bg-surface)}.acs-media-btn.active,.acs-quick-pkg-btn.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 1px 4px color-mix(in srgb,var(--primary) 25%,transparent)}.acs-cs-select,.acs-topic-input{width:100%;padding:7px 11px;font-size:12.5px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);transition:border-color .15s}.acs-cs-select:focus,.acs-topic-input:focus,.acs-story-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent)}.acs-story-textarea{width:100%;min-height:85px;padding:10px 12px;font-size:12.5px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);line-height:1.5;resize:vertical}.acs-validation-box{background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:4px}.acs-val-item{font-size:11.5px;display:flex;align-items:center;gap:6px}.acs-val-item.ok{color:var(--status-closing-text);font-weight:600}.acs-val-item.bad{color:var(--status-hot-text);font-weight:600}.acs-btn-generate{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 18px;border-radius:10px;background:var(--primary);color:#fff;border:1px solid var(--primary);font-size:13.5px;font-weight:800;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px color-mix(in srgb,var(--primary) 25%,transparent)}.acs-btn-generate:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 35%,transparent)}.acs-btn-generate:disabled{opacity:.6;cursor:not-allowed;transform:none}.acs-panel-right{display:flex;flex-direction:column;gap:14px}.acs-ad-name-card{background:var(--bg-surface);border:1.5px solid var(--border-subtle);border-radius:14px;padding:14px 18px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:8px}.acs-ad-name-head{display:flex;justify-content:space-between;align-items:center}.acs-ad-name-head strong{font-size:12px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.acs-ad-name-val{font-size:14px;font-weight:800;color:var(--primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--bg-surface-sub);padding:8px 12px;border-radius:8px;border:1px solid var(--border-subtle);word-break:break-all}.acs-output-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:10px}.acs-output-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.acs-output-head h3{font-size:13.5px;font-weight:800;color:var(--text-main);margin:0;display:flex;align-items:center;gap:6px}.acs-copy-pill-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:var(--primary-light);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease}.acs-copy-pill-btn:hover{background:var(--primary);color:#fff}.acs-output-content{font-size:13px;color:var(--text-main);line-height:1.6;white-space:pre-wrap;background:var(--bg-surface-sub);padding:12px 14px;border-radius:10px;border:1px solid var(--border-subtle)}.acs-form-group{display:flex;flex-direction:column;gap:6px}.acs-form-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.acs-label-counter.error{color:var(--status-hot-text, #ef4444)}.acs-brief-bridge-card{background:color-mix(in srgb,var(--primary) 6%,var(--bg-surface-sub));border:1.5px solid color-mix(in srgb,var(--primary) 30%,var(--border-subtle));border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.acs-bridge-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.acs-bridge-title{font-size:12.5px;font-weight:800;color:var(--text-main);display:flex;align-items:center;gap:6px}.acs-bridge-badge{font-size:10px;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--primary-light);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 35%,transparent)}.acs-bridge-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 720px){.acs-bridge-grid{grid-template-columns:1fr}}.acs-bridge-field{display:flex;flex-direction:column;gap:4px}.acs-bridge-field label{font-size:11px;font-weight:700;color:var(--text-muted)}.acs-bridge-preview{font-size:11.5px;color:var(--text-main);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;padding:8px 10px;line-height:1.45;max-height:92px;overflow-y:auto;white-space:pre-wrap}.acs-parser-card{background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.acs-parser-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;font-weight:700;color:var(--text-muted)}.acs-parser-input{width:100%;min-height:36px;padding:7px 11px;font-size:12.5px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.acs-parser-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent)}.acs-parser-chips,.acs-sample-stories{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--text-muted)}.acs-chip-tag,.acs-sample-btn{padding:4px 10px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.acs-chip-tag:hover,.acs-sample-btn:hover{border-color:var(--primary);color:var(--primary)}.acs-format-composite{display:flex;align-items:center;gap:6px}.acs-segmented{display:inline-flex;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:8px;padding:2px;gap:2px;flex:1}.acs-seg-btn{flex:1;height:30px;padding:0 8px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font-size:11.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.acs-seg-btn.active{background:var(--primary);color:#fff}.acs-ai-checkbox{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 10px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-main);font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap}.acs-pkg-dropdown-popover{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:var(--bg-surface);border:1px solid var(--border-strong, var(--border-subtle));border-radius:10px;padding:8px;box-shadow:var(--shadow-lg)}.acs-pkg-popover-title{font-size:10.5px;font-weight:700;color:var(--text-muted);margin-bottom:6px}.acs-pkg-popover-grid{display:flex;flex-wrap:wrap;gap:5px}.acs-pkg-popover-item{padding:4px 8px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-main);font-size:11px;font-weight:700;cursor:pointer}.acs-pkg-popover-item.active{background:var(--primary);border-color:var(--primary);color:#fff}.acs-generate-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 18px;border-radius:10px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;font-size:13.5px;font-weight:800;cursor:pointer;transition:all .18s ease;box-shadow:0 3px 10px #10b98147}.acs-generate-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.acs-generate-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.meta-simulator-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:12px 16px}.meta-brand-badge{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:var(--text-main)}.acs-saved-badge{font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;background:#10b98124;color:#10b981;border:1px solid rgba(16,185,129,.3)}.acs-adname-sticky-card{background:var(--bg-surface);border:1.5px solid var(--border-subtle);border-radius:12px;padding:12px 15px;display:flex;flex-direction:column;gap:8px}.acs-adname-sticky-card.valid{border-color:#10b98173}.acs-adname-sticky-card.invalid{border-color:#ef444473}.acs-adname-sticky-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.acs-adname-tag-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.acs-preview-badge{font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:999px}.acs-preview-badge.valid{background:#10b98126;color:#10b981}.acs-preview-badge.invalid{background:#ef444426;color:#f87171}.acs-adname-label{font-size:11.5px;font-weight:700;color:var(--text-muted)}.acs-adname-code-display{background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700;color:var(--primary);word-break:break-word}.acs-issues-list{margin:2px 0 0;padding-left:18px;font-size:11.5px;color:#f87171}.acs-ghost-preview-container{display:flex;flex-direction:column;gap:12px}.acs-ghost-banner{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-radius:10px;background:#3b82f61a;border:1px solid rgba(59,130,246,.28);font-size:12px;color:var(--text-main)}.acs-ghost-banner-text p{margin:2px 0 0;color:var(--text-muted);font-size:11.5px}.meta-section{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:14px 16px;margin-bottom:12px;display:flex;flex-direction:column;gap:10px}.meta-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.meta-section-title{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:800;color:var(--text-main)}.meta-icon-info{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);font-size:10px;color:var(--text-muted);cursor:help}.meta-section-subtitle{font-size:12px;color:var(--text-muted);line-height:1.45}.meta-opt-card{background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.meta-opt-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.meta-opt-badge{font-size:11px;font-weight:800;padding:2px 8px;border-radius:6px;background:#3b82f624;color:#60a5fa}[data-theme=light] .meta-opt-badge{color:#2563eb}.meta-mobile-fold{display:flex;align-items:center;gap:8px;font-size:10.5px;color:var(--text-muted)}.meta-fold-line{flex:1;height:1px;border-bottom:1px dashed var(--border-strong, #475569)}.meta-opt-textarea,.meta-ghost-textarea{width:100%;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);padding:10px 12px;font-size:12.5px;line-height:1.55;font-family:inherit;box-sizing:border-box}.meta-ghost-textarea{color:var(--text-muted)}.meta-opt-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px}.meta-input-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.meta-input-num{font-size:11.5px;font-weight:700;color:var(--text-muted);width:18px;flex-shrink:0}.meta-text-input,.meta-ghost-input{flex:1;min-width:0;padding:7px 10px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-main);font-size:12.5px;font-family:inherit}.meta-char-badge{font-size:11px;font-weight:700;font-family:monospace;color:var(--text-muted);padding:2px 6px;border-radius:6px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);white-space:nowrap}.meta-char-badge.warn{color:#f87171;border-color:#ef444466}.meta-copy-btn{padding:5px 11px;border-radius:7px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .15s ease}.meta-copy-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.meta-copy-btn.emerald-copy-btn{background:#10b98124;color:#10b981;border-color:#10b98159}.meta-settings-card{background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:10px}.meta-setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.meta-setting-label{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--text-main)}.meta-setting-desc{font-size:11px;color:var(--text-muted)}.meta-toggle-badge{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:#10b98124;color:#10b981}.meta-cta-select{padding:6px 10px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);font-size:12px;font-weight:700}.meta-save-edits-btn{padding:8px 14px;border-radius:8px;border:none;background:#2563eb;color:#fff;font-size:12.5px;font-weight:700;cursor:pointer}.acs-ghost-footer-hint{font-size:12px;color:var(--text-muted);background:var(--bg-surface-sub);border:1px dashed var(--border-subtle);border-radius:10px;padding:10px 14px;text-align:center}.acs-winning-ad-name{font-size:12.5px;font-weight:700;color:var(--text-main)}.acs-winning-metrics{display:flex;flex-wrap:wrap;gap:6px}.acs-win-chip{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-main)}.acs-winning-close-btn{padding:2px 8px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);font-size:11px;cursor:pointer}.acs-winning-idea-btn{padding:4px 10px;border-radius:7px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);font-size:11.5px;cursor:pointer;margin-right:6px;margin-top:4px}.acs-winning-idea-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.acs-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1010}.acs-drawer{position:fixed;top:0;right:0;bottom:0;width:min(580px,94vw);background:var(--bg-surface);box-shadow:var(--shadow-xl);border-left:1px solid var(--border-subtle);z-index:1020;display:flex;flex-direction:column;animation:slideLeft .2s cubic-bezier(.16,1,.3,1)}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}.acs-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.acs-drawer-head h3{margin:0;font-size:15px;font-weight:800;color:var(--text-main)}.acs-drawer-body{padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}@media (max-width: 768px){.acs-page{padding:8px 6px}.acs-drawer{width:100vw!important;max-width:100vw!important;left:0!important;right:0!important;bottom:0!important;top:0!important;border-left:none!important;border-radius:0!important}.acs-drawer-head{padding:12px 14px!important}.acs-drawer-body{padding:12px 14px calc(76px + env(safe-area-inset-bottom))!important}.acs-header-card{padding:14px;border-radius:14px}.acs-bridge-grid,.acs-split-grid,.acs-meta-grid,.acs-theme-grid{grid-template-columns:1fr!important}.acs-panel{padding:14px 12px;border-radius:14px}.acs-generate-btn{width:100%;min-height:44px}}.acs-source-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.acs-source-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.acs-source-pill:hover{border-color:var(--primary);color:var(--text-main)}.acs-source-pill.active{background:#10b98126;border-color:#10b981;color:#10b981;box-shadow:0 2px 10px #10b9812e}.acs-rescreen-btn{padding:8px 12px;border-radius:9px;border:1px solid rgba(56,189,248,.4);background:#38bdf81f;color:#38bdf8;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.acs-rescreen-btn:disabled{opacity:.6;cursor:wait}.acs-screen-card{display:flex;align-items:flex-start;gap:12px}.acs-screen-thumb{width:68px;height:68px;object-fit:cover;border-radius:8px;border:1px solid var(--border-subtle);flex-shrink:0;background:#0f172a}@media (max-width: 640px){.acs-source-pills{grid-template-columns:1fr}}.acs-history-section{margin-top:2rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;padding:18px 20px}.acs-history-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.acs-history-title h3{margin:0;font-size:16px;font-weight:800;color:var(--text-main);display:flex;align-items:center;gap:8px}.acs-history-title p{margin:4px 0 0;font-size:12px;color:var(--text-muted)}.acs-history-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.acs-history-grid,.acs-drawer-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}@media (max-width: 768px){.acs-history-grid,.acs-drawer-list{grid-template-columns:1fr!important}}.acs-history-card{background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;transition:all .2s ease}.acs-history-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.acs-hist-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.acs-hist-tags{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.acs-tag{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:5px;background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-muted)}.acs-tag.theme{background:#10b9811f;color:var(--primary);border-color:#10b98140}.acs-tag.cs{background:#38bdf81f;color:#0284c7;border-color:#38bdf840}[data-theme=dark] .acs-tag.cs{color:#38bdf8}.acs-hist-fav-btn{background:transparent;border:none;font-size:16px;cursor:pointer;padding:2px 4px;border-radius:4px;color:#f59e0b}.acs-hist-name{font-size:13px;font-weight:800;color:var(--text-main);line-height:1.4;word-break:break-word}.acs-hist-snippet{font-size:11.5px;color:var(--text-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.acs-hist-actions{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--border-subtle)}.acs-hist-stats{font-size:11px;color:var(--text-muted);display:flex;align-items:center}.acs-hist-btns{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.acs-btn-sm{font-size:11px;font-weight:700;padding:5px 9px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:4px}.acs-btn-sm:hover{border-color:var(--primary);color:var(--primary)}.acs-btn-del{margin-left:auto;color:#ef4444!important;border-color:#ef444440!important;background:#ef44440f!important}.acs-btn-del:hover{background:#ef444426!important;border-color:#ef4444!important}.meta-agent-container{display:flex;flex-direction:column;gap:20px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;color:var(--text-main);animation:lpbFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes lpbFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.meta-agent-hero{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:20px 24px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.meta-agent-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),#3b82f6,var(--status-hot-text))}.meta-agent-hero-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:16px}.meta-agent-hero-title h2{font-size:18px;font-weight:800;color:var(--text-main);display:flex;align-items:center;gap:10px;margin:0 0 6px;letter-spacing:-.01em}.meta-agent-hero-title p{font-size:13px;color:var(--text-muted);margin:0;max-width:820px;line-height:1.55;font-weight:500}.agent-top-control-bar{display:flex;flex-direction:column;gap:16px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:14px;padding:16px 18px}.temp-mode-toggle-box{display:flex;flex-direction:column;gap:10px}.temp-mode-label{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px}.temp-mode-label span{font-size:12px;font-weight:800;color:var(--text-main);text-transform:uppercase;letter-spacing:.04em}.temp-mode-label small{font-size:12px;font-weight:600;color:var(--text-muted)}.temp-mode-switch-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.temp-mode-btn{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:12px;border:1.5px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);text-align:left;outline:none;position:relative}.temp-mode-btn:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.temp-mode-btn.active{border-color:var(--primary);background:var(--bg-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.temp-mode-btn.active.mode-cold{border-color:var(--status-cold-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-cold-text) 16%,transparent)}.temp-focus-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.temp-mode-btn strong{font-size:13.5px;font-weight:800;color:var(--text-main);display:flex;align-items:center;gap:6px}.temp-mode-btn p{font-size:11.5px;color:var(--text-muted);line-height:1.45;margin:0;font-weight:500}.temp-mini-tag{display:inline-block;font-size:10.5px;font-weight:800;padding:2.5px 8px;border-radius:999px;letter-spacing:.02em}.temp-mini-tag.aging-3-7{background:var(--status-closing-bg);color:var(--status-closing-text);border:1px solid var(--status-closing-border)}.temp-mini-tag.realtime-cold{background:var(--status-cold-bg);color:var(--status-cold-text);border:1px solid var(--status-cold-border)}.focus-warm-highlight{font-size:11px;font-weight:700;color:var(--status-closing-text);background:var(--status-closing-bg);padding:2px 7px;border-radius:6px;border:1px solid var(--status-closing-border)}.focus-cold-highlight{font-size:11px;font-weight:700;color:var(--status-hot-text);background:var(--status-hot-bg);padding:2px 7px;border-radius:6px;border:1px solid var(--status-hot-border)}.kpi-cpr-control-box{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:12px}.kpi-cpr-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px}.kpi-cpr-title{display:flex;flex-direction:column;gap:2px}.kpi-cpr-title strong{font-size:13.5px;font-weight:800;color:var(--text-main);display:flex;align-items:center;gap:6px}.kpi-cpr-title span{font-size:11.5px;color:var(--text-muted)}.kpi-cpr-status-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kpi-cpr-active-pill{font-size:11.5px;font-weight:800;color:var(--primary);background:var(--primary-light);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:999px;padding:3px 10px;display:inline-flex;align-items:center;gap:5px}.kpi-cpr-stoploss-pill{font-size:11.5px;font-weight:800;color:var(--status-hot-text);background:var(--status-hot-bg);border:1px solid var(--status-hot-border);border-radius:999px;padding:3px 10px;display:inline-flex;align-items:center;gap:5px}.kpi-cpr-body{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.kpi-preset-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kpi-preset-label{font-size:11.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.preset-chip-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kpi-preset-chip-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:999px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);font-size:11.5px;font-weight:700;color:var(--text-main);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.kpi-preset-chip-btn:hover{border-color:var(--border-strong);color:var(--primary);background:var(--bg-surface)}.kpi-preset-chip-btn.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 1px 4px color-mix(in srgb,var(--primary) 30%,transparent)}.kpi-cpr-input-group{display:flex;align-items:center;gap:8px}.kpi-cpr-input{width:130px;padding:5px 10px;font-size:12.5px;font-weight:700;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);text-align:right;transition:border-color .15s}.kpi-cpr-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent)}.kpi-cpr-explainer{font-size:11px;color:var(--text-muted);line-height:1.45;background:var(--bg-surface-sub);padding:6px 10px;border-radius:8px;border:1px solid var(--border-subtle)}.agent-control-filters{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:10px;border-top:1px solid var(--border-subtle)}.control-filter-item{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.date-inputs-inline{display:flex;align-items:center;gap:6px}.agent-date-input{padding:5px 9px;font-size:12px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main)}.agent-search-input{padding:5px 10px;font-size:12px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);min-width:170px}.agent-date-input:focus,.agent-search-input:focus{outline:none;border-color:var(--primary)}.hierarchy-pill-group{display:inline-flex;background:var(--bg-surface);padding:2.5px;border-radius:999px;border:1px solid var(--border-subtle);gap:2px}.hierarchy-pill-btn{padding:4px 11px;font-size:11.5px;font-weight:700;border-radius:999px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.hierarchy-pill-btn:hover{color:var(--text-main)}.hierarchy-pill-btn.active{background:var(--primary);color:#fff;box-shadow:0 1px 3px #0000001a}.agent-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.agent-kpi-card{padding:14px 16px;border-radius:12px;background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:4px;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none}.agent-kpi-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.agent-kpi-card.border-kill{border-color:var(--status-hot-border)}.agent-kpi-card.border-kill:hover{border-color:var(--status-hot-text)}.agent-kpi-card.border-trap{border-color:var(--status-warm-border)}.agent-kpi-card.border-trap:hover{border-color:var(--status-warm-text)}.agent-kpi-card.border-scale{border-color:var(--status-closing-border)}.agent-kpi-card.border-scale:hover{border-color:var(--primary)}.agent-kpi-card.border-keep{border-color:var(--status-cold-border)}.agent-kpi-card.border-keep:hover{border-color:var(--status-cold-text)}.agent-kpi-card .metric-label{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:5px}.agent-kpi-card .metric-val{font-size:22px;font-weight:800;color:var(--text-main);line-height:1.2;margin-top:2px;font-variant-numeric:tabular-nums}.agent-kpi-card small{font-size:11px;color:var(--text-muted);line-height:1.4;margin-top:2px}.agent-tabs{display:flex;flex-wrap:wrap;align-items:center;width:100%;max-width:100%;box-sizing:border-box;background:var(--bg-surface-sub);padding:5px;border-radius:12px;border:1px solid var(--border-subtle);gap:5px}.agent-tab-btn{padding:6px 12px;font-size:12px;font-weight:700;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;white-space:nowrap;flex:0 1 auto;transition:all .15s ease}.agent-tab-btn:hover{color:var(--text-main);background:#94a3b814}.agent-tab-btn.active{background:var(--bg-surface);color:var(--primary);border-color:var(--border-subtle);box-shadow:var(--shadow-xs)}.quadrant-board-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-sm);margin-bottom:8px}.quadrant-board-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 20px;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.quadrant-board-title strong{font-size:15px;font-weight:800;color:var(--text-main);display:block}.quadrant-board-title span{font-size:12px;color:var(--text-muted);margin-top:2px;display:block}.quadrant-board-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.quadrant-agg-switcher{display:inline-flex;background:var(--bg-surface-sub);padding:3px;border-radius:8px;border:1px solid var(--border-subtle);gap:3px}.quadrant-agg-btn{padding:5px 12px;font-size:11.5px;font-weight:700;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.quadrant-agg-btn:hover{color:var(--text-main)}.quadrant-agg-btn.active{background:var(--bg-surface);color:var(--primary);border-color:var(--border-subtle);box-shadow:var(--shadow-xs)}.quadrant-board-body{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.quadrant-axis-top{display:grid;grid-template-columns:1fr 1fr;gap:14px}.axis-col-header{padding:7px 12px;border-radius:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;justify-content:space-between}.axis-col-header.good{background:var(--status-closing-bg);color:var(--status-closing-text);border:1px solid var(--status-closing-border)}.axis-col-header.bad{background:var(--status-hot-bg);color:var(--status-hot-text);border:1px solid var(--status-hot-border)}.quadrant-matrix-2x2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.quadrant-box{border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;min-height:220px;transition:border-color .15s}.quadrant-box.q-winner{background:var(--status-closing-bg);border:1.5px solid var(--status-closing-border)}.quadrant-box.q-hidden-gem{background:var(--status-cold-bg);border:1.5px solid var(--status-cold-border)}.quadrant-box.q-cheap-trap{background:var(--status-warm-bg);border:1.5px solid var(--status-warm-border)}.quadrant-box.q-underperform{background:var(--status-hot-bg);border:1.5px solid var(--status-hot-border)}.quadrant-box-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.quadrant-box-head h4{font-size:13.5px;font-weight:800;color:var(--text-main);margin:0;display:flex;align-items:center;gap:6px}.q-axis-pill{font-size:10px;font-weight:800;text-transform:uppercase;padding:2px 7px;border-radius:999px;letter-spacing:.03em}.q-axis-pill.winner{background:var(--status-closing-bg);color:var(--status-closing-text);border:1px solid var(--status-closing-border)}.q-axis-pill.danger{background:var(--status-hot-bg);color:var(--status-hot-text);border:1px solid var(--status-hot-border)}.q-axis-pill.trap{background:var(--status-warm-bg);color:var(--status-warm-text);border:1px solid var(--status-warm-border)}.q-count-badge{font-size:11.5px;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--bg-surface);color:var(--text-main);border:1px solid var(--border-subtle)}.q-count-badge.winner{color:var(--status-closing-text);border-color:var(--status-closing-border)}.q-count-badge.danger{color:var(--status-hot-text);border-color:var(--status-hot-border)}.q-count-badge.trap{color:var(--status-warm-text);border-color:var(--status-warm-border)}.q-desc{font-size:11px;color:var(--text-muted);line-height:1.45;margin:0}.quadrant-items-list{display:flex;flex-direction:column;gap:8px;max-height:380px;overflow-y:auto;padding-right:4px}.q-empty{padding:24px;text-align:center;font-size:12px;color:var(--text-muted);background:#fff6;border-radius:8px;border:1px dashed var(--border-subtle)}.q-entity-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;padding:10px 12px;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:6px;transition:transform .15s,border-color .15s,box-shadow .15s}.q-entity-card:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.q-entity-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.q-entity-name{font-size:12.5px;font-weight:700;color:var(--text-main);word-break:break-word}.q-cpr-tag{font-size:11px;font-weight:800;padding:2px 7px;border-radius:999px;white-space:nowrap}.q-cpr-tag.cheap{background:var(--status-closing-bg);color:var(--status-closing-text);border:1px solid var(--status-closing-border)}.q-cpr-tag.expensive{background:var(--status-cold-bg);color:var(--status-cold-text);border:1px solid var(--status-cold-border)}.q-cpr-tag.trap{background:var(--status-warm-bg);color:var(--status-warm-text);border:1px solid var(--status-warm-border)}.q-cpr-tag.danger{background:var(--status-hot-bg);color:var(--status-hot-text);border:1px solid var(--status-hot-border)}.q-entity-parent{font-size:10.5px;color:var(--text-muted)}.q-entity-metrics{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-muted);padding:4px 0;border-top:1px solid var(--border-subtle)}.q-entity-metrics b{color:var(--text-main)}.q-temp-good{color:var(--status-closing-text);font-weight:800}.q-temp-bad{color:var(--status-hot-text);font-weight:800}.q-child-materi-box{background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:8px;padding:8px 10px;margin-top:4px}.q-child-title{font-size:10px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.q-child-row{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:3px 0;border-bottom:1px dashed var(--border-subtle)}.q-child-row:last-child{border-bottom:none}.q-child-name{color:var(--text-main);max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-child-stat{font-size:10.5px;color:var(--text-muted)}.q-entity-actions{display:flex;gap:6px;margin-top:4px}.quadrant-locked-bar{background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.quadrant-locked-title strong{font-size:12px;font-weight:800;color:var(--text-main)}.quadrant-locked-title span{font-size:11px;color:var(--text-muted);margin-left:6px}.quadrant-locked-chips{display:flex;flex-wrap:wrap;gap:6px}.q-locked-chip{display:inline-flex;align-items:center;gap:6px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;padding:4px 8px;font-size:11px;color:var(--text-main)}.q-locked-chip:hover{border-color:var(--border-strong)}.q-locked-reason{font-size:10px;font-weight:700;color:var(--text-muted);background:var(--bg-surface-sub);padding:1px 5px;border-radius:4px}.q-locked-stat{font-size:10.5px;color:var(--text-muted)}.agent-table-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-sm)}.agent-table-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 20px;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.agent-table-wrap{width:100%;overflow-x:auto}.agent-table{width:100%;border-collapse:collapse;text-align:left}.agent-table th{background:var(--bg-surface-sub);color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:12px 14px;border-bottom:1px solid var(--border-subtle)}.agent-table td{padding:12px 14px;vertical-align:top;border-bottom:1px solid var(--border-subtle);color:var(--text-main);background:var(--bg-surface)}.agent-table tr.hierarchy-row{display:table-row!important;visibility:visible!important}.agent-table td.hierarchy-td{display:table-cell!important;visibility:visible!important}.agent-table tr:hover td{background:color-mix(in srgb,var(--primary) 3%,var(--bg-surface))}.hierarchy-row.row-campaign:hover td,.hierarchy-row.level-campaign:hover td{background:color-mix(in srgb,#10b981 18%,var(--bg-surface))!important}.hierarchy-row.row-adset:hover td,.hierarchy-row.level-adset:hover td{background:color-mix(in srgb,#8b5cf6 13%,var(--bg-surface))!important}.hierarchy-row.row-materi:hover td,.hierarchy-row.level-materi:hover td{background:color-mix(in srgb,#0ea5e9 6%,var(--bg-surface))!important}.hierarchy-row.row-campaign td,.hierarchy-row.level-campaign td{background:color-mix(in srgb,#10b981 12%,var(--bg-surface))!important;border-top:2.5px solid rgba(16,185,129,.55)!important;border-bottom:1.5px solid rgba(16,185,129,.3)!important;font-weight:700;padding-top:14px;padding-bottom:14px}.hierarchy-row.row-campaign td:first-child,.hierarchy-row.level-campaign td:first-child{border-left:6px solid #10b981!important}.name-campaign{font-size:14px!important;font-weight:800!important;color:var(--text-main)!important;letter-spacing:.01em;margin-top:2px}.campaign-tree-head{display:flex;align-items:center;gap:8px;flex-shrink:0}.tree-expand-btn.btn-campaign-toggle{background:#10b981;color:#fff;border:none;font-weight:800;width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #10b98159;cursor:pointer;transition:all .15s ease;font-size:10px}.tree-expand-btn.btn-campaign-toggle:hover{background:#059669;transform:scale(1.06)}.tree-expand-btn.btn-campaign-toggle:not(.open){background:#10b9812e;color:#10b981;border:1.5px solid rgba(16,185,129,.45);box-shadow:none}.hierarchy-row.row-adset td,.hierarchy-row.level-adset td{background:color-mix(in srgb,#8b5cf6 8%,var(--bg-surface))!important;border-top:1px solid rgba(139,92,246,.25)!important;border-bottom:1px solid rgba(139,92,246,.2)!important;padding-top:11px;padding-bottom:11px}.hierarchy-row.row-adset td:first-child,.hierarchy-row.level-adset td:first-child{border-left:5px solid #8b5cf6!important}.name-adset{font-size:13px!important;font-weight:700!important;color:var(--text-main)!important}.cell-adset{padding-left:26px}.adset-tree-branch{display:flex;align-items:center;gap:6px;flex-shrink:0}.branch-guide{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:15px;font-weight:700;color:#8b5cf6;opacity:.85;-webkit-user-select:none;user-select:none}.tree-expand-btn.btn-adset-toggle{background:#8b5cf6;color:#fff;border:none;font-weight:800;width:20px;height:20px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #8b5cf64d;cursor:pointer;transition:all .15s ease;font-size:9.5px}.tree-expand-btn.btn-adset-toggle:hover{background:#7c3aed;transform:scale(1.06)}.tree-expand-btn.btn-adset-toggle:not(.open){background:#8b5cf62e;color:#8b5cf6;border:1px solid rgba(139,92,246,.4);box-shadow:none}.hierarchy-row.row-materi td,.hierarchy-row.level-materi td{background:var(--bg-surface)!important;border-top:1px solid var(--border-subtle)!important;border-bottom:1px solid var(--border-subtle)!important;padding-top:10px;padding-bottom:10px}.hierarchy-row.row-materi td:first-child,.hierarchy-row.level-materi td:first-child{border-left:4px solid #0284c7!important}.name-materi{font-size:12.5px!important;font-weight:600!important;color:var(--text-main)!important}.cell-materi{padding-left:48px}.materi-tree-branch{display:flex;align-items:center;gap:4px;flex-shrink:0}.sub-branch-guide{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:700;color:#0284c7;opacity:.85;-webkit-user-select:none;user-select:none;white-space:pre}.hierarchy-tree-line-wrapper{display:flex;align-items:flex-start;gap:10px}.hierarchy-entity-body{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.hierarchy-pill-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.level-pill{font-size:10px;font-weight:800;text-transform:uppercase;padding:2px 7px;border-radius:5px;letter-spacing:.04em;display:inline-flex;align-items:center;gap:4px}.level-pill.campaign,.level-pill.tier-campaign,.level-pill.level-campaign{background:#10b9812e!important;color:#059669!important;border:1px solid rgba(16,185,129,.45)!important}[data-theme=dark] .level-pill.campaign,[data-theme=dark] .level-pill.tier-campaign,[data-theme=dark] .level-pill.level-campaign{background:#10b98138!important;color:#34d399!important;border:1px solid rgba(16,185,129,.5)!important;box-shadow:0 0 8px #10b98140}.level-pill.adset,.level-pill.tier-adset,.level-pill.level-adset{background:#8b5cf629!important;color:#7c3aed!important;border:1px solid rgba(139,92,246,.4)!important}[data-theme=dark] .level-pill.adset,[data-theme=dark] .level-pill.tier-adset,[data-theme=dark] .level-pill.level-adset{background:#8b5cf638!important;color:#c4b5fd!important;border:1px solid rgba(139,92,246,.5)!important;box-shadow:0 0 8px #8b5cf640}.level-pill.tier-materi,.level-pill.level-materi{background:#0ea5e924!important;color:#0284c7!important;border:1px solid rgba(14,165,233,.35)!important}[data-theme=dark] .level-pill.tier-materi,[data-theme=dark] .level-pill.level-materi{background:#0ea5e933!important;color:#7dd3fc!important;border:1px solid rgba(14,165,233,.45)!important;box-shadow:0 0 8px #0ea5e933}.hierarchy-child-count{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px}button.hierarchy-child-count{font-size:10px;font-weight:700;padding:2px 7px;border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;gap:3px;transition:all .15s ease}button.hierarchy-child-count:hover{transform:scale(1.04)}.hierarchy-child-count.count-campaign{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.3)}[data-theme=dark] .hierarchy-child-count.count-campaign{color:#6ee7b7}.hierarchy-child-count.count-adset{background:#8b5cf61f;color:#7c3aed;border:1px solid rgba(139,92,246,.3)}[data-theme=dark] .hierarchy-child-count.count-adset{color:#ddd6fe}.clickable-toggle-title{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.clickable-toggle-title:hover{color:#8b5cf6!important;text-decoration:underline}.name-campaign.clickable-toggle-title:hover{color:#10b981!important}.clickable-materi-title{cursor:pointer;transition:all .15s}.clickable-materi-title:hover{color:#0284c7!important;text-decoration:underline}.btn-materi-detail-pill{background:#0ea5e91f;color:#0284c7;border:1px solid rgba(14,165,233,.35);font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.btn-materi-detail-pill:hover{background:#0284c7;color:#fff;border-color:#0284c7;transform:translateY(-1px);box-shadow:0 2px 6px #0ea5e94d}[data-theme=dark] .btn-materi-detail-pill{background:#0ea5e933;color:#38bdf8;border-color:#0ea5e980}[data-theme=dark] .btn-materi-detail-pill:hover{background:#0284c7;color:#fff}.btn-detail-trigger-col5{color:var(--text-main);border-color:var(--border-subtle)}.btn-detail-trigger-col5:hover{border-color:#0284c7;color:#0284c7}.entity-breadcrumb{font-size:10.5px;color:var(--text-muted);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.crumb-label{color:var(--text-subtle)}.crumb-sep{color:var(--text-subtle);margin:0 2px}.tree-expand-btn{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:6px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;cursor:pointer;color:var(--text-main);transition:all .15s}.tree-expand-btn:hover{border-color:var(--border-strong);color:var(--primary)}.tree-leaf-bullet{color:var(--text-subtle);font-size:14px;display:inline-block;width:18px;text-align:center}.entity-primary-name{font-size:13px;font-weight:700;color:var(--text-main);word-break:break-word}.utm-tag-pill{font-size:10px;font-weight:600;background:var(--bg-surface-sub);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:4px;padding:1px 5px}.metrics-stack{display:flex;flex-direction:column;gap:3px}.metric-line{display:flex;justify-content:space-between;align-items:center;font-size:11.5px}.metric-line span{color:var(--text-muted)}.metric-line b{color:var(--text-main);font-variant-numeric:tabular-nums}.layer1-check-pill{font-size:10.5px;font-weight:800;padding:2px 7px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;margin-top:4px}.layer1-check-pill.ok{background:var(--status-closing-bg);color:var(--status-closing-text);border:1px solid var(--status-closing-border)}.layer1-check-pill.wait{background:var(--bg-surface-sub);color:var(--text-muted);border:1px solid var(--border-subtle)}.gate-status-box{display:flex;flex-direction:column;gap:4px}.safety-gate-badge{font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:5px}.safety-gate-badge.locked{background:var(--bg-surface-sub);color:var(--text-muted);border:1px solid var(--border-subtle)}.safety-gate-badge.fast-track{background:var(--status-cold-bg);color:var(--status-cold-text);border:1px solid var(--status-cold-border)}.safety-gate-badge.mature{background:var(--status-closing-bg);color:var(--status-closing-text);border:1px solid var(--status-closing-border)}.safety-gate-badge.under-aging{background:var(--status-warm-bg);color:var(--status-warm-text);border:1px solid var(--status-warm-border)}.gate-layer-checklist{display:flex;flex-direction:column;gap:2px;font-size:10.5px;margin-top:2px}.gate-ok{color:var(--status-closing-text);font-weight:700}.gate-wait{color:var(--text-muted);font-weight:600}.cohort-age-meta{font-size:10.5px;color:var(--text-muted)}.mode-active-pill{font-size:10px;font-weight:700;color:var(--text-muted);background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:4px;padding:1px 5px;margin-top:2px;display:inline-block}.audience-temp-cell{display:flex;flex-direction:column;gap:6px}.temp-counts-row{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-muted);flex-wrap:wrap}.temp-stacked-bar{display:flex;width:100%;height:9px;border-radius:999px;overflow:hidden;background:var(--bg-surface-sub);border:1px solid var(--border-subtle)}.temp-seg{height:100%;transition:width .3s ease}.temp-seg.no-response{background:#94a3b8}.temp-seg.cold{background:#38bdf8}.temp-seg.warm{background:#f59e0b}.temp-seg.hot{background:#f97316}.temp-seg.purchase{background:#10b981}.wa-bot-summary-line{background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:8px;padding:6px 9px;font-size:11px;color:var(--text-main);line-height:1.45}.decision-action-cell{display:flex;flex-direction:column;gap:6px}.matrix-badge{font-size:11.5px;font-weight:800;padding:3px 9px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;letter-spacing:.02em}.matrix-badge.winner{background:var(--status-closing-bg);color:var(--status-closing-text);border:1px solid var(--status-closing-border)}.matrix-badge.gem{background:var(--status-cold-bg);color:var(--status-cold-text);border:1px solid var(--status-cold-border)}.matrix-badge.trap{background:var(--status-warm-bg);color:var(--status-warm-text);border:1px solid var(--status-warm-border)}.matrix-badge.danger{background:var(--status-hot-bg);color:var(--status-hot-text);border:1px solid var(--status-hot-border)}.matrix-badge.locked{background:var(--bg-surface-sub);color:var(--text-muted);border:1px solid var(--border-subtle)}.decision-reason-text{font-size:11px;color:var(--text-muted);line-height:1.45}.decision-btn-group{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.btn-action-scale{background:var(--primary);color:#fff;border:1px solid var(--primary);border-radius:8px;padding:5px 12px;font-size:11.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease}.btn-action-scale:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn-action-keep{background:var(--status-cold-bg);color:var(--status-cold-text);border:1px solid var(--status-cold-border);border-radius:8px;padding:5px 12px;font-size:11.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease}.btn-action-keep:hover{background:#e0f2fe}.btn-action-kill{background:var(--status-hot-bg);color:var(--status-hot-text);border:1px solid var(--status-hot-border);border-radius:8px;padding:5px 12px;font-size:11.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease}.btn-action-kill:hover{background:#fee2e2}.btn-action-secondary{background:var(--bg-surface);color:var(--text-main);border:1px solid var(--border-subtle);border-radius:8px;padding:5px 10px;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-action-secondary:hover{background:var(--bg-surface-sub);border-color:var(--border-strong)}.budget-inline-btn{background:var(--bg-surface);border:1px dashed var(--border-subtle);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700;color:var(--primary);cursor:pointer;transition:all .15s}.budget-inline-btn:hover{border-color:var(--primary);background:var(--primary-light)}.toggle-switch-wrapper{display:inline-flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none}.toggle-switch{width:28px;height:16px;border-radius:999px;background:#64748b66;position:relative;cursor:pointer;border:1px solid rgba(148,163,184,.35);transition:all .25s cubic-bezier(.4,0,.2,1);outline:none;padding:0}.toggle-switch.active{background:var(--primary);border-color:var(--primary);box-shadow:0 0 8px color-mix(in srgb,var(--primary) 40%,transparent)}.toggle-knob{width:12px;height:12px;border-radius:50%;background:#fff;position:absolute;top:1px;left:1px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 1px 3px #00000059}.toggle-switch.active .toggle-knob{transform:translate(12px)}.toggle-switch.paused{background:#ef444438!important;border-color:#ef444473!important}.toggle-switch.paused .toggle-knob{background:#fca5a5!important;transform:translate(0)!important}.hierarchy-row.is-paused-row{opacity:.76;background:#ef444406}.hierarchy-row.is-paused-row:hover{opacity:.94;background:#ef44440d}.pill-status-off{background:#ef444424!important;color:#ef4444!important;border:1px solid rgba(239,68,68,.4)!important;font-weight:800!important;font-size:10.5px!important;padding:1px 7px!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;gap:3px!important;white-space:nowrap!important}.agent-filter-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filter-pill-btn{padding:4px 10px;font-size:11.5px;font-weight:700;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-muted);cursor:pointer;transition:all .15s ease}.filter-pill-btn:hover{color:var(--text-main);border-color:var(--border-strong)}.filter-pill-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.agent-emergency-banner{background:var(--status-hot-bg);border:1px solid var(--status-hot-border);border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.banner-content strong{color:var(--status-hot-text);font-size:13.5px;display:block}.banner-content span{color:var(--text-main);font-size:12px}.agent-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.agent-config-card,.agent-doc-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:18px 20px;box-shadow:var(--shadow-sm)}.agent-config-card h3,.agent-doc-card h3{font-size:15px;font-weight:800;color:var(--text-main);margin:0 0 14px;display:flex;align-items:center;gap:8px}.config-field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.config-field label{font-size:11.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.config-switch-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-subtle)}.config-switch-row:last-child{border-bottom:none}.doc-rule-item{display:flex;flex-direction:column;gap:3px;padding:10px 0;border-bottom:1px dashed var(--border-subtle)}.doc-rule-item:last-child{border-bottom:none}.doc-rule-item strong{font-size:12.5px;font-weight:700;color:var(--text-main)}.doc-rule-item p{font-size:11.5px;color:var(--text-muted);margin:0;line-height:1.45}.agent-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:99999!important;padding:16px;animation:lpbFadeIn .15s ease-out}.agent-modal-card{width:min(560px,calc(100vw - 32px));background:var(--bg-surface);border-radius:16px;box-shadow:0 25px 60px #00000080;border:1px solid var(--border-subtle);overflow:hidden;display:flex;flex-direction:column;position:relative;z-index:100000!important}.agent-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.agent-modal-header h3{font-size:15px;font-weight:800;color:var(--text-main);margin:0}.agent-modal-body{padding:20px;display:flex;flex-direction:column;gap:14px}.agent-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border-subtle);background:var(--bg-surface-sub)}@media (max-width: 900px){.temp-mode-switch-group,.quadrant-axis-top,.quadrant-matrix-2x2{grid-template-columns:1fr}}.btn-tree-header-ctrl{background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#e2e8f0;font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-tree-header-ctrl:hover{background:#fff3;color:#fff;border-color:#ffffff59;transform:translateY(-1px)}.btn-detail-campaign{background:#10b98126!important;color:#10b981!important;border:1px solid rgba(16,185,129,.35)!important}.btn-detail-campaign:hover{background:#10b981!important;color:#fff!important}.btn-detail-adset{background:#8b5cf626!important;color:#8b5cf6!important;border:1px solid rgba(139,92,246,.35)!important}.btn-detail-adset:hover{background:#8b5cf6!important;color:#fff!important}.btn-sub-toggle{background:#ffffff0f!important;border:1px solid var(--border-subtle)!important;color:var(--text-muted)!important}.btn-sub-toggle:hover{background:#ffffff24!important;color:var(--text-main)!important}.crumb-pill-btn{background:#ffffff0d;border:1px solid var(--border-subtle);color:var(--text-main);font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:4px}.crumb-pill-btn:hover{background:#0ea5e933;border-color:#0284c7;color:#38bdf8;transform:translateY(-1px)}.crumb-pill-btn.current{background:#0ea5e929;border-color:#0284c7;color:#38bdf8;cursor:default;font-weight:800}.crumb-pill-text{font-size:11px;font-weight:700;color:var(--text-muted)}.materi-sibling-pill:hover{border-color:#0284c7!important;transform:translateY(-1px)}.q-child-row{transition:background .15s ease;border-radius:6px;padding:4px 8px}.q-child-row:hover{background:#ffffff0f}.meta-scatter-container{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:16px 18px;margin-top:12px;position:relative;overflow:visible;width:100%;max-width:100%;min-width:0;box-sizing:border-box;box-shadow:var(--shadow-sm)}.meta-scatter-header{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.meta-scatter-topbar,.meta-scatter-subbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.meta-scatter-legend{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.scatter-legend-item{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--text-main)}.scatter-legend-dot{width:9px;height:9px;border-radius:50%;border:1.5px solid #ffffff;flex-shrink:0}.scatter-shape-legend{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;padding-left:12px;border-left:1px solid var(--border-subtle)}.scatter-shape-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:2px 8px;border-radius:999px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);color:var(--text-muted)}.scatter-shape-chip strong{color:var(--text-main)}.scatter-shape-chip.on{border-color:#10b98159}.scatter-shape-chip.off{border-color:#f8717159}.meta-scatter-hint{font-size:11px;color:var(--text-muted)}.meta-scatter-canvas-wrap{position:relative;width:100%;border-radius:12px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);overflow:hidden}.meta-scatter-canvas-wrap.theme-vivid{background:linear-gradient(180deg,#0b1120f5,#080d19fc);border-color:#94a3b829}.meta-scatter-svg{width:100%;height:auto;display:block}.meta-scatter-nav-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 10px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:10px}.meta-scatter-nav-label{font-size:11.5px;font-weight:800;color:var(--text-muted);margin-right:2px}.scatter-nav-btn{padding:4px 10px;font-size:11px;font-weight:700;border-radius:7px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;transition:all .16s ease}.scatter-nav-btn:hover{color:var(--text-main);border-color:var(--border-strong)}.scatter-nav-btn.active{background:#2563eb24;color:#60a5fa;border-color:#3b82f673}.scatter-nav-btn.winner.active{background:var(--status-closing-bg, rgba(16, 185, 129, .14));color:var(--status-closing-text, #34d399);border-color:var(--status-closing-border, rgba(16, 185, 129, .4))}.scatter-nav-btn.gem.active{background:#0ea5e924;color:#38bdf8;border-color:#0ea5e966}.scatter-nav-btn.trap.active{background:#f59e0b24;color:#fbbf24;border-color:#f59e0b66}.scatter-nav-btn.under.active{background:#ef444424;color:#f87171;border-color:#ef444466}.scatter-nav-btn.paused.active{background:#ef44441f;color:#f87171;border-color:#ef444459}.scatter-adv-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-main);font-size:11.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.scatter-adv-toggle-btn:hover{border-color:var(--border-strong);background:var(--bg-surface)}.scatter-adv-toggle-btn.active{border-color:#3b82f673;background:#2563eb1a;color:var(--primary)}.scatter-adv-panel{background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.scatter-adv-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.scatter-adv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:10px}.scatter-adv-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;padding:9px 11px;display:flex;flex-direction:column;gap:7px}.scatter-adv-card-title{font-size:10.5px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.scatter-adv-pills{display:flex;flex-wrap:wrap;gap:5px}.scatter-adv-pill{padding:3px 9px;border-radius:7px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-muted);font-size:11px;font-weight:600;cursor:pointer;transition:all .14s ease}.scatter-adv-pill:hover{color:var(--text-main);border-color:var(--border-strong)}.scatter-adv-pill.active{background:#2563eb1f;border-color:#3b82f673;color:var(--primary);font-weight:700}.scatter-size-control{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;padding:5px 10px;border-radius:10px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle)}.scatter-size-label{font-size:11px;font-weight:800;color:var(--text-muted)}.scatter-size-presets{display:inline-flex;align-items:center;gap:3px}.scatter-size-preset{padding:2px 7px;font-size:10.5px;font-weight:700;border-radius:6px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;transition:all .14s ease}.scatter-size-preset:hover{color:var(--text-main)}.scatter-size-preset.active{background:#38bdf82e;border-color:#38bdf8;color:#38bdf8}.scatter-size-stepper{display:inline-flex;align-items:center;gap:5px}.scatter-step-btn{width:22px;height:22px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);font-size:14px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.scatter-step-btn:hover:not(:disabled){border-color:#38bdf8;color:#38bdf8}.scatter-step-btn:disabled{opacity:.4;cursor:not-allowed}.scatter-size-slider{width:76px;accent-color:#38bdf8;cursor:pointer}.scatter-size-pct{font-size:11px;font-weight:800;color:#38bdf8;min-width:36px;text-align:right;font-variant-numeric:tabular-nums}@keyframes scatterBeaconBlink{0%{transform:scale(.88);opacity:.85}70%{transform:scale(1.28);opacity:.15}to{transform:scale(1.36);opacity:0}}.scatter-beacon-pulse{animation:scatterBeaconBlink 2.2s infinite cubic-bezier(.2,.8,.4,1);transform-box:fill-box;transform-origin:center;pointer-events:none}@keyframes pausedRingPulse{0%,to{opacity:.92}50%{opacity:.35}}.scatter-paused-ring{animation:pausedRingPulse 2s infinite ease-in-out;pointer-events:none}@keyframes scatterPulse{0%{transform:scale(.96);opacity:.8}50%{transform:scale(1.1);opacity:.45}to{transform:scale(.96);opacity:.8}}.scatter-pulse-ring{animation:scatterPulse 1.6s infinite ease-in-out;transform-box:fill-box;transform-origin:center}.scatter-tooltip-card{position:absolute;width:290px;background:#0f172af2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid rgba(56,189,248,.4);border-radius:12px;padding:14px 16px;box-shadow:0 10px 30px #00000080,0 0 16px #38bdf833;z-index:1000;pointer-events:auto;animation:fadeIn .15s ease-out}.scatter-tooltip-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.scatter-tooltip-status{font-size:11.5px;letter-spacing:.04em}.scatter-tooltip-name{font-size:13.5px;font-weight:800;color:#fff;line-height:1.35;margin-bottom:4px}.scatter-tooltip-parent{font-size:11px;color:var(--text-muted);margin-bottom:10px}.scatter-tooltip-metrics{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;background:#ffffff0a;border-radius:8px;padding:8px 10px;margin-bottom:10px;font-size:11.5px}.tooltip-metric-label{color:var(--text-muted);display:block;font-size:10.5px}.scatter-tooltip-suhu-bar{height:6px;border-radius:3px;display:flex;overflow:hidden;background:#ffffff1a;margin-bottom:4px}.suhu-fill.warm{background:linear-gradient(90deg,#10b981,#059669)}.suhu-fill.cold{background:#64748b}.scatter-tooltip-suhu-legend{display:flex;justify-content:space-between;font-size:10.5px;color:var(--text-muted);margin-bottom:10px}.scatter-tooltip-ai-summary{font-size:11px;color:var(--text-muted);background:#ffffff08;border-left:2px solid #38bdf8;padding:6px 8px;border-radius:4px;line-height:1.4;margin-bottom:12px}.scatter-tooltip-actions{display:flex;gap:8px}.scatter-btn-action{flex:1;padding:5px 8px;font-size:11.5px;font-weight:700;border-radius:6px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-main);cursor:pointer;transition:all .15s ease}.scatter-btn-action:hover{background:#ffffff1f}.scatter-btn-action.primary{background:#0284c7;border-color:#0284c7;color:#fff}.scatter-btn-action.primary:hover{background:#0369a1}.quadrant-view-switcher{display:flex;align-items:center;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:8px;padding:2px;gap:2px}.quadrant-view-btn{padding:4px 10px;font-size:11.5px;font-weight:700;border-radius:6px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:5px}.quadrant-view-btn:hover{color:var(--text-main)}.quadrant-view-btn.active{background:var(--bg-surface-elevated, rgba(255, 255, 255, .1));color:#38bdf8;box-shadow:0 1px 4px #0003}.agent-control-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.agent-control-row.secondary{border-top:1px solid var(--border-subtle);padding-top:12px}.agent-mode-segmented{display:inline-flex;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;padding:3px;gap:3px}.agent-mode-segment-btn{display:flex;flex-direction:column;align-items:flex-start;padding:6px 14px;border-radius:8px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);outline:none}.agent-mode-segment-btn span{font-size:12.5px;font-weight:800;display:flex;align-items:center;gap:5px}.agent-mode-segment-btn small{font-size:10.5px;font-weight:500;opacity:.8;margin-top:1px}.agent-mode-segment-btn:hover{color:var(--text-main);background:#ffffff08}.agent-mode-segment-btn.active{background:var(--bg-surface-elevated, rgba(255, 255, 255, .08));color:var(--primary, #10b981);box-shadow:0 1px 4px #00000040;border:1px solid rgba(16,185,129,.25)}.agent-cpr-quick-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--bg-surface);padding:7px 12px;border-radius:10px;border:1px solid var(--border-subtle)}.agent-cpr-label{font-size:11px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.agent-cpr-presets{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.agent-cpr-chip{height:30px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-muted);font-size:11.5px;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap;transition:all .12s ease}.agent-cpr-chip:hover{border-color:var(--primary);color:var(--text-main)}.agent-cpr-chip.active{background:#10b98129;border-color:#10b981;color:#10b981;font-weight:800}.agent-cpr-custom-inline{display:inline-flex;align-items:center;gap:6px;padding-left:8px;border-left:1px solid var(--border-subtle)}.agent-cpr-input-group{height:30px;display:inline-flex;align-items:center;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:7px;padding:0 8px;gap:4px;transition:border-color .15s ease}.agent-cpr-input-group:focus-within{border-color:var(--primary)}.agent-cpr-prefix{font-size:11px;font-weight:700;color:var(--text-muted);-webkit-user-select:none;user-select:none}.agent-cpr-mini-input{width:68px;height:28px;border:none;outline:none;background:transparent;color:var(--text-main);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;padding:0;-moz-appearance:textfield}.agent-cpr-mini-input::-webkit-inner-spin-button,.agent-cpr-mini-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.btn-mini,.agent-cpr-apply-btn,.agent-cpr-save-btn{height:30px!important;padding:0 11px!important;font-size:11.5px!important;line-height:1!important;border-radius:7px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;white-space:nowrap!important}.agent-cpr-save-btn{width:32px!important;padding:0!important}.agent-date-filter-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agent-date-presets{display:flex;gap:4px;align-items:center}.btn-utm-pill{background:#6366f11f!important;color:#818cf8!important;border-color:#6366f14d!important;font-weight:700!important;cursor:pointer!important;transition:all .15s ease!important}.btn-utm-pill:hover{background:#6366f140!important;color:#a5b4fc!important;border-color:#6366f1!important;transform:translateY(-1px)}.scatter-anti-overlap-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172a99;color:#cbd5e1;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.scatter-anti-overlap-btn:hover{border-color:#38bdf88c;color:#fff}.scatter-anti-overlap-btn.active{background:#0ea5e929;border-color:#38bdf8a6;color:#7dd3fc}.scatter-overlap-badge{font-size:10px;font-weight:800;padding:1px 6px;border-radius:999px;background:#f59e0b2e;color:#fbbf24;border:1px solid rgba(245,158,11,.4)}.scatter-tooltip-cluster-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;margin-bottom:8px;border-radius:8px;background:#38bdf81a;border:1px solid rgba(56,189,248,.28)}.scatter-cluster-pills{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.scatter-cluster-label{font-size:10.5px;font-weight:700;color:#7dd3fc;margin-right:2px}.scatter-cluster-pill{padding:2px 7px;border-radius:6px;border:1px solid rgba(148,163,184,.35);background:#0f172a99;color:#e2e8f0;font-size:10.5px;font-weight:800;cursor:pointer;transition:all .12s ease}.scatter-cluster-pill:hover{border-color:#38bdf8;color:#fff}.scatter-cluster-pill.active{color:#fff}.scatter-tooltip-unpin{border:none;background:#94a3b829;color:#cbd5e1;width:20px;height:20px;border-radius:999px;font-size:10.5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.scatter-tooltip-unpin:hover{background:#ef44444d;color:#fff}.wa-simple-container{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.wa-simple-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:20px 24px}.wa-simple-title-box h1{font-size:1.45rem;font-weight:800;color:var(--text-main);margin:0 0 6px;display:flex;align-items:center;gap:10px}.wa-simple-title-box p{font-size:13.5px;color:var(--text-muted);margin:0;line-height:1.5}.wa-cs-selector{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px;background:var(--bg-main, #f1f5f9);border-radius:10px;border:1px solid var(--border-subtle)}[data-theme=dark] .wa-cs-selector{background:#0f172a}.wa-cs-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;border:none;font-size:13px;font-weight:600;color:var(--text-muted);background:transparent;cursor:pointer;transition:all .15s ease}.wa-cs-btn:hover{color:var(--text-main);background:#0000000a}[data-theme=dark] .wa-cs-btn:hover{background:#ffffff0d}.wa-cs-btn.active{background:#fff;color:#065f46;font-weight:700;box-shadow:0 2px 6px #0000000f}[data-theme=dark] .wa-cs-btn.active{background:#1e293b;color:#34d399;box-shadow:0 2px 6px #0000004d}.wa-cs-dot{width:8px;height:8px;border-radius:50%;background:#94a3b8}.wa-cs-dot.connected{background:#10b981;box-shadow:0 0 6px #10b981}.wa-qr-card{background:var(--bg-surface);border:1.5px solid var(--border-subtle);border-radius:16px;padding:32px 36px;box-shadow:0 4px 20px #00000008}@media (max-width: 600px){.wa-qr-card{padding:20px 18px}}.wa-qr-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:center}@media (max-width: 768px){.wa-qr-layout{grid-template-columns:1fr;text-align:center;gap:28px}}.wa-steps-list{display:flex;flex-direction:column;gap:16px}.wa-step-item{display:flex;align-items:flex-start;gap:14px}@media (max-width: 768px){.wa-step-item{text-align:left}}.wa-step-num{width:28px;height:28px;border-radius:50%;background:#10b98126;color:#059669;font-weight:800;font-size:13.5px;display:grid;place-items:center;flex-shrink:0;margin-top:1px}[data-theme=dark] .wa-step-num{background:#10b98140;color:#34d399}.wa-step-text{font-size:14px;color:var(--text-main);line-height:1.5}.wa-step-text strong{font-weight:700;color:var(--text-main)}.wa-qr-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.wa-qr-frame{background:#fff;padding:16px;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 8px 24px #00000014;position:relative;display:inline-block}.wa-qr-logo-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;background:#fff;border-radius:50%;display:grid;place-items:center;font-size:24px;box-shadow:0 2px 8px #00000026;border:2px solid #25d366}.wa-qr-timer{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:6px;font-weight:500}.wa-connected-view{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 16px;gap:16px}.wa-connected-icon{width:72px;height:72px;border-radius:50%;background:#10b98126;color:#059669;font-size:36px;display:grid;place-items:center;box-shadow:0 0 0 10px #10b98114}[data-theme=dark] .wa-connected-icon{background:#10b98140;color:#34d399}.wa-connected-title{font-size:1.35rem;font-weight:800;color:var(--text-main);margin:0}.wa-connected-subtitle{font-size:13.5px;color:var(--text-muted);margin:0;max-width:460px;line-height:1.5}.wa-connected-meta-box{background:var(--bg-main, #f8fafc);border:1px solid var(--border-subtle);border-radius:12px;padding:14px 20px;display:flex;align-items:center;justify-content:space-around;gap:20px;width:100%;max-width:500px}[data-theme=dark] .wa-connected-meta-box{background:#0f172a}.wa-meta-col{display:flex;flex-direction:column;gap:2px;text-align:left}.wa-meta-col span{font-size:11px;color:var(--text-muted);text-transform:uppercase;font-weight:600}.wa-meta-col strong{font-size:13.5px;color:var(--text-main)}.wa-activity-section{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:20px 24px}.wa-activity-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:14px}.wa-activity-title{font-size:1.05rem;font-weight:700;color:var(--text-main);margin:0;display:flex;align-items:center;gap:8px}.wa-chat-feed{display:flex;flex-direction:column;gap:10px}.wa-chat-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:10px;background:var(--bg-main, #f8fafc);border:1px solid var(--border-subtle);gap:14px;flex-wrap:wrap}[data-theme=dark] .wa-chat-item{background:#0f172a}.wa-chat-left{display:flex;align-items:center;gap:12px;flex:1;min-width:260px}.wa-chat-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:700;font-size:13px;display:grid;place-items:center;flex-shrink:0}.wa-chat-info{display:flex;flex-direction:column;gap:2px}.wa-chat-sender{font-size:13.5px;font-weight:700;color:var(--text-main);display:flex;align-items:center;gap:8px}.wa-chat-phone{font-size:11.5px;color:#0284c7;font-family:var(--font-mono, monospace)}[data-theme=dark] .wa-chat-phone{color:#38bdf8}.wa-chat-snippet{font-size:12.5px;color:var(--text-muted);line-height:1.4;margin-top:2px}.wa-chat-right{display:flex;align-items:center;gap:10px}.wa-dev-accordion{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.wa-dev-toggle{width:100%;padding:14px 20px;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:13px;font-weight:600;color:var(--text-muted);transition:background .15s}.wa-dev-toggle:hover{background:#00000005;color:var(--text-main)}.wa-dev-content{padding:18px 20px;border-top:1px solid var(--border-subtle);background:var(--bg-main, #f8fafc);display:flex;flex-direction:column;gap:12px}[data-theme=dark] .wa-dev-content{background:#0b1120}.wa-qr-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.wa-qr-badge.real{background:#10b98126;color:#059669;border:1px solid rgba(16,185,129,.3)}.wa-qr-badge.sandbox{background:#f59e0b26;color:#d97706;border:1px solid rgba(245,158,11,.3)}.wa-notice-box{background:#f59e0b14;border:1.5px dashed rgba(245,158,11,.35);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;margin-top:6px}.wa-notice-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#b45309}[data-theme=dark] .wa-notice-title{color:#fbbf24}.wa-notice-desc{font-size:12.5px;color:var(--text-main);line-height:1.5;margin:0}.wa-token-form{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px dashed rgba(245,158,11,.25)}.wa-token-input-row{display:flex;gap:8px}@media (max-width: 600px){.wa-token-input-row{flex-direction:column}}.wa-qr-img{width:210px;height:210px;object-fit:contain;display:block;border-radius:6px}.rotator-hub-container{max-width:1400px;margin:0 auto;padding:0 0 48px;color:var(--text-main);animation:lpbFadeIn .2s cubic-bezier(.16,1,.3,1)}.rotator-page-header{margin-bottom:20px}.rotator-hero-header h1{font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--text-main);display:flex;align-items:center;gap:10px;margin:0 0 6px}.rotator-subtitle{font-size:13px;color:var(--text-muted);margin:0;max-width:820px;line-height:1.5;font-weight:500}.rot-btn-primary{display:inline-flex;align-items:center;gap:6px;background:var(--primary);color:#fff;border:1px solid var(--primary);border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--primary) 25%,transparent)}.rot-btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-1px)}.rot-btn-outline{display:inline-flex;align-items:center;gap:6px;background:var(--bg-surface);color:var(--text-main);border:1px solid var(--border-subtle);border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.rot-btn-outline:hover{background:var(--bg-surface-sub);border-color:var(--border-strong)}.rotator-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:20px}.rotator-kpi-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:4px;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.rotator-kpi-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.rotator-kpi-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);display:flex;align-items:center;gap:6px}.rotator-kpi-val{font-size:22px;font-weight:800;color:var(--text-main);line-height:1.2;font-variant-numeric:tabular-nums;margin-top:2px}.rotator-kpi-desc{font-size:11px;color:var(--text-muted);line-height:1.4;margin-top:2px}.rotator-badge-ratio{display:inline-flex;align-items:center;font-size:11px;font-weight:700;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);color:var(--text-main);padding:2px 7px;border-radius:999px}.rotator-tabs{display:inline-flex;background:var(--bg-surface-sub);padding:3px;border-radius:10px;border:1px solid var(--border-subtle);gap:4px;margin-bottom:18px;flex-wrap:wrap}.rotator-tab-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:700;border-radius:8px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s ease;white-space:nowrap}.rotator-tab-btn:hover{color:var(--text-main)}.rotator-tab-btn.active{background:var(--bg-surface);color:var(--primary);box-shadow:var(--shadow-xs)}.rotator-item-box{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow-sm);margin-bottom:14px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s ease}.rotator-item-box:hover{border-color:var(--border-strong)}.rotator-item-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px}.rotator-card-title{display:flex;align-items:center;gap:8px}.rotator-card-title h3{font-size:15px;font-weight:800;color:var(--text-main);margin:0}.rotator-link-pill{display:inline-flex;align-items:center;gap:6px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:8px;padding:4px 9px;font-size:11.5px;color:var(--primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rot-device-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.rot-device-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:10px;transition:all .15s ease}.rot-device-card:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.rot-device-card.connected{border-color:var(--status-closing-border)}.rot-device-top{display:flex;align-items:center;gap:10px}.rot-device-avatar{width:40px;height:40px;border-radius:50%;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--primary);font-size:14px}.rot-device-body{flex:1;min-width:0}.rot-device-body strong{display:block;font-size:13.5px;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rot-device-body span{display:block;font-size:11.5px;color:var(--text-muted)}.rot-device-status{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;padding:2.5px 8px;border-radius:999px;text-transform:uppercase}.rot-device-status.connected{background:var(--status-closing-bg);color:var(--status-closing-text);border:1px solid var(--status-closing-border)}.rot-device-status.disconnected{background:var(--status-hot-bg);color:var(--status-hot-text);border:1px solid var(--status-hot-border)}.rot-device-status.connecting{background:var(--status-warm-bg);color:var(--status-warm-text);border:1px solid var(--status-warm-border)}.rot-device-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.rot-device-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--border-subtle)}.rotator-table{width:100%;border-collapse:collapse;text-align:left;background:var(--bg-surface);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border-subtle)}.rotator-table th{background:var(--bg-surface-sub);color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:12px 14px;border-bottom:1px solid var(--border-subtle)}.rotator-table td{padding:10px 14px;font-size:12px;color:var(--text-main);border-bottom:1px solid var(--border-subtle)}.rotator-table tr:hover td{background:color-mix(in srgb,var(--primary) 3%,var(--bg-surface))}.rot-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;animation:lpbFadeIn .15s ease-out}.rot-modal-card{width:min(560px,calc(100vw - 32px));background:var(--bg-surface);border-radius:16px;padding:22px;box-shadow:var(--shadow-xl);border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:14px}.cbb{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:20px;align-items:start}.cbb-form{display:flex;flex-direction:column;gap:16px;min-width:0}.cbb-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:14px}.cbb-card h2{font-size:15px;font-weight:700;color:var(--text-main);margin:0}.cbb-card>p{margin:-10px 0 0;font-size:12.5px;color:var(--text-muted)}.cbb-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cbb-label{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;color:var(--text-main)}.cbb-label small{font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums}.cbb-req{color:var(--status-hot-text)}.cbb-error{font-size:12px;color:var(--status-hot-text)}.cbb-hint{font-size:12px;color:var(--text-muted);line-height:1.45}.cbb-invalid{border-color:var(--status-hot-text)!important}.cbb textarea.form-control{min-height:120px;height:auto;padding:10px 12px;resize:vertical;line-height:1.5}.cbb-short textarea.form-control{min-height:64px}.cbb-identity{display:flex;gap:16px;align-items:flex-start}.cbb-identity-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.cbb-avatar{width:84px;flex:none;display:flex;flex-direction:column;gap:6px;align-items:center}.cbb-avatar-btn{width:72px;height:72px;border-radius:50%;overflow:hidden;border:1px dashed var(--border-strong);background:var(--bg-surface-sub);color:var(--text-muted);cursor:pointer;font-size:11px;font-weight:600;padding:0}.cbb-avatar-btn img{width:100%;height:100%;object-fit:cover;display:block}.cbb-avatar-btn:focus-visible,.cbb-chip:focus-visible,.cbb-drop:focus-visible,.cbb-select-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cbb-link{background:none;border:0;padding:0;color:var(--text-muted);font-size:11.5px;cursor:pointer;text-decoration:underline}.cbb-slider{display:grid;grid-template-columns:62px 1fr 62px;gap:10px;align-items:center;font-size:12.5px;color:var(--text-muted)}.cbb-slider span:last-child{text-align:right}.cbb-slider input{width:100%;accent-color:var(--primary)}.cbb-chips{display:flex;flex-wrap:wrap;gap:8px}.cbb-chip{min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-main);font-size:13px;font-weight:600;cursor:pointer}.cbb-chip[aria-pressed=true]{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.cbb-select{position:relative}.cbb-select-btn{width:100%;min-height:40px;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-surface);color:var(--text-main);font-size:13.5px;cursor:pointer;text-align:left}.cbb-select-menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow:auto;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:10px;padding:6px;box-shadow:0 10px 30px #0f172a26}.cbb-select-menu label{display:flex;gap:8px;align-items:flex-start;padding:8px;border-radius:8px;font-size:13px;color:var(--text-main);cursor:pointer}.cbb-select-menu label:hover{background:var(--bg-surface-sub)}.cbb-select-menu input{accent-color:var(--primary);margin-top:2px}.cbb-drop{border:1.5px dashed var(--border-strong);border-radius:12px;padding:20px;text-align:center;background:var(--bg-surface-sub);color:var(--text-muted);font-size:13px;cursor:pointer;width:100%}.cbb-drop.is-over{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.cbb-drop b{color:var(--text-main)}.cbb-list{display:flex;flex-direction:column;gap:6px;list-style:none;padding:0;margin:0}.cbb-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid var(--border-subtle);border-radius:8px;font-size:12.5px;color:var(--text-main);min-width:0}.cbb-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbb-list button{flex:none;background:none;border:0;color:var(--text-muted);cursor:pointer;font-size:12px}.cbb-url{display:flex;gap:8px}.cbb-url .form-control{flex:1;min-width:0}.cbb-actions{position:sticky;bottom:0;z-index:10;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px}.cbb-actions p{flex:1 1 220px;margin:0;font-size:12.5px;color:var(--text-muted)}.cbb-actions div{display:flex;gap:8px}.cbb-payload summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--text-main)}.cbb-payload pre{margin:10px 0 0;padding:12px;max-height:260px;overflow:auto;border-radius:10px;background:var(--bg-surface-sub);color:var(--text-main);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.cbb-preview{position:sticky;top:76px;display:flex;flex-direction:column;height:min(640px,calc(100vh - 96px));background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden}.cbb-preview-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-subtle)}.cbb-preview-avatar{width:38px;height:38px;flex:none;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--primary);color:var(--text-inverse);font-weight:700;font-size:15px}.cbb-preview-name{flex:1;min-width:0}.cbb-preview-name b,.cbb-preview-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbb-preview-name b{font-size:14px;color:var(--text-main)}.cbb-preview-name small{font-size:11.5px;color:var(--text-muted)}.cbb-preview-note{padding:7px 14px;font-size:11.5px;color:var(--gold-600);background:var(--gold-50)}[data-theme=dark] .cbb-preview-note{background:#f59e0b1f;color:#fbbf24}.cbb-chat{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px;background:var(--bg-surface-sub)}.cbb-msg{max-width:85%;padding:8px 12px;border-radius:12px;font-size:13.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.cbb-msg.bot{align-self:flex-start;background:var(--bg-surface);color:var(--text-main);border:1px solid var(--border-subtle)}.cbb-msg.user{align-self:flex-end;background:var(--primary);color:var(--text-inverse)}.cbb-typing{color:var(--text-muted);font-style:italic}.cbb-compose{display:flex;gap:8px;padding:10px;border-top:1px solid var(--border-subtle)}.cbb-compose .form-control{flex:1;min-width:0}@media (max-width: 1024px){.cbb{grid-template-columns:minmax(0,1fr)}.cbb-preview{position:static;height:520px}}@media (max-width: 560px){.cbb-identity{flex-direction:column;align-items:stretch}.cbb-avatar{width:auto}.cbb-actions div,.cbb-actions .btn{width:100%;justify-content:center}.cbb-actions div{flex-direction:column}}.cbb-profiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-bottom:20px}.cbb-profile{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:14px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;color:var(--text-main);cursor:pointer;min-width:0;font:inherit}.cbb-profile:hover{border-color:var(--border-strong)}.cbb-profile.is-active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow)}.cbb-profile:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cbb-profile-avatar{width:52px;height:52px;flex:none;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--primary);color:var(--text-inverse);font-weight:700;font-size:20px}.cbb-profile-body{display:flex;flex-direction:column;gap:3px;min-width:0;align-items:flex-start}.cbb-profile-body b{font-size:15px}.cbb-profile-body small{font-size:12px;color:var(--text-muted);line-height:1.4;overflow-wrap:anywhere}.cbb-badge{margin-top:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--bg-surface-sub);color:var(--text-muted)}.cbb-badge.on{background:var(--primary-light);color:var(--primary)}.cbb-badge.off{background:var(--status-hot-bg);color:var(--status-hot-text)}.cbb-profile-new{align-items:center;justify-content:center;min-height:80px;border-style:dashed;font-weight:600;color:var(--text-muted)}.cbb-msg.error{align-self:flex-start;background:var(--status-hot-bg);color:var(--status-hot-text);border:1px solid var(--status-hot-border)}.cbb .form-control:disabled{background:var(--bg-surface-sub);color:var(--text-muted);cursor:not-allowed}[data-theme=dark] .cbb-badge.on{background:#10b98126;color:#34d399}[data-theme=dark] .cbb-badge.off,[data-theme=dark] .cbb-msg.error{background:#ef444426;color:#fca5a5;border-color:transparent}.cbb-check{display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--text-main);cursor:pointer}.cbb-check input{accent-color:var(--primary);width:16px;height:16px;flex:none}.cbb-inline{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.cbb-inline .form-control{width:90px}.aib{max-width:1400px;margin:0 auto;padding:12px 20px 48px;min-width:0;color:var(--text-main);animation:lpbFadeIn .2s cubic-bezier(.16,1,.3,1)}.aib-loading{padding:40px;text-align:center;color:var(--text-muted)}.aib textarea.form-control{min-height:96px;height:auto;padding:10px 12px;resize:vertical;line-height:1.5;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main)}.aib textarea.form-control:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent)}.aib .cbb-short textarea.form-control{min-height:64px}.aib .form-control:disabled{background:var(--bg-surface-sub);color:var(--text-muted);cursor:not-allowed}.aib-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.aib-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.aib-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.aib-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aib-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.aib-stack-sm{display:flex;flex-direction:column;gap:8px}.aib-summary-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.aib-summary-head h2{margin:0;font-size:15px;font-weight:800;color:var(--text-main)}.aib-align-start{align-items:start}.aib-full{grid-column:1 / -1}.aib-muted{color:var(--text-muted)}.aib-block{display:block;color:var(--text-muted);margin-top:4px}.aib-nowrap{white-space:nowrap}.aib-prewrap{white-space:pre-wrap}.aib-intro{margin:0;font-size:13px;color:var(--text-muted);line-height:1.5}.aib-page-header{margin-bottom:20px}.aib-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.aib-title h1{margin:0;font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--text-main);display:flex;align-items:center;gap:8px}.aib-tag{padding:2.5px 8px;border-radius:999px;font-size:10.5px;font-weight:800;background:#ede9fe;color:#7c3aed;border:1px solid #ddd6fe;letter-spacing:.03em;text-transform:uppercase}.aib-hero-header p{font-size:13px;color:var(--text-muted);margin:6px 0 0;max-width:820px;line-height:1.5;font-weight:500}.aib-banner{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 16px;margin-bottom:16px;border-radius:12px;font-size:13px;background:var(--status-hot-bg);color:var(--status-hot-text);border:1px solid var(--status-hot-border)}.aib-tabs{display:inline-flex;background:var(--bg-surface-sub);padding:3px;border-radius:12px;border:1px solid var(--border-subtle);gap:4px;margin-bottom:20px;overflow-x:auto;max-width:100%;scrollbar-width:thin}.aib-tabs button{flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:none;background:transparent;color:var(--text-muted);font-size:12.5px;font-weight:700;border-radius:8px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.aib-tabs button:hover{color:var(--text-main)}.aib-tabs button.is-active{background:var(--bg-surface);color:var(--primary);box-shadow:var(--shadow-xs);font-weight:800}.aib-dirty-dot{width:7px;height:7px;border-radius:50%;background:#f59e0b}.aib-panel{min-width:0}.aib-stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px;text-align:left;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;color:var(--text-main);cursor:pointer;font:inherit;min-width:0;box-shadow:var(--shadow-xs);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.aib-stat:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.aib-stat small{font-size:11px;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.aib-stat b{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2}.aib-stat span{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aib-bad{color:var(--status-hot-text)}.aib-ok{color:var(--status-closing-text)}.aib-note{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:10px;font-size:12.5px;line-height:1.45;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-main)}.aib-note.is-on{border-color:var(--status-closing-border);background:var(--status-closing-bg)}.aib-note.is-idle{border-color:var(--status-warm-border);background:var(--status-warm-bg)}.aib-note span{color:var(--text-muted)}.aib-savebar{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:var(--shadow-xl);padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:900;width:min(840px,calc(100vw - 32px));animation:lpbFadeIn .2s ease-out}.aib-savebar.is-dirty{border-color:var(--primary);box-shadow:0 10px 25px -5px color-mix(in srgb,var(--primary) 20%,transparent)}.aib-savebar-text b{display:block;font-size:13.5px;color:var(--text-main)}.aib-savebar-text span{font-size:11.5px;color:var(--text-muted)}.aib-savebar-actions{display:flex;align-items:center;gap:8px}.aib-radio-list{display:flex;flex-direction:column;gap:8px}.aib-radio{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:10px;cursor:pointer}.aib-radio.is-active{border-color:var(--primary);background:var(--primary-light)}.aib-radio input{margin-top:3px;accent-color:var(--primary)}.aib-range{width:100%;accent-color:var(--primary)}.aib-block-add{display:flex;gap:8px;flex-wrap:wrap}.aib-block-add .form-control{flex:1 1 200px;min-width:0}.aib-blocked-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto;padding-right:2px}.aib-blocked-item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;border:1px solid rgba(239,68,68,.35);background:#ef44440f}.aib-blocked-item>div{display:flex;flex-direction:column;gap:2px;min-width:0}.aib-blocked-item b{font-size:13px;color:var(--text-main);font-variant-numeric:tabular-nums}.aib-blocked-item small{font-size:11.5px;color:var(--text-muted)}.aib-btn-sm{padding:5px 10px;font-size:12px;flex:none}.aib-office-chips{max-height:220px;overflow-y:auto;padding:2px 0}.aib-office-chips .cbb-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;padding:6px 10px;border-radius:10px}.aib-office-chips .cbb-chip small{font-size:11px;opacity:.82}.aib-office-chips .cbb-chip.is-blocked{border-color:#ef4444;background:#ef44441f;color:#ef4444}.aib-details>summary{cursor:pointer;font-size:15px;font-weight:700;color:var(--text-main);list-style-position:inside}.aib-details:not([open]){gap:0}.aib-pre{margin:0;max-height:360px;overflow:auto;padding:12px;border-radius:10px;background:var(--bg-surface-sub);color:var(--text-main);font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.aib-segment{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:10px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);align-self:flex-start;max-width:100%}.aib-segment button{border:0;background:none;padding:7px 12px;border-radius:7px;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer}.aib-segment button[aria-checked=true]{background:var(--bg-surface);color:var(--primary);box-shadow:0 1px 3px #0f172a1f}.aib-segment button:disabled{opacity:.5;cursor:not-allowed}.aib-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.aib-table-wrap{overflow-x:auto}.aib-table{width:100%;font-size:12.5px}.aib-table td{vertical-align:top;max-width:320px;overflow-wrap:anywhere}.aib-test{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.aib-wa{display:flex;flex-direction:column;height:min(620px,calc(100vh - 140px));min-height:440px;border-radius:14px;overflow:hidden;background:#0b141a;border:1px solid #222d34}.aib-wa-head{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#202c33;color:#e9edef}.aib-wa-head>div{flex:1;min-width:0}.aib-wa-head b,.aib-wa-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aib-wa-head b{font-size:14px}.aib-wa-head small{font-size:11.5px;color:#8696a0}.aib-wa-avatar{width:38px;height:38px;flex:none;border-radius:50%;display:grid;place-items:center;background:#10b981;color:#fff;font-weight:700}.aib-wa-reset{flex:none;padding:5px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:none;color:#cbd5e1;font-size:12px;cursor:pointer}.aib-wa-alert{display:flex;justify-content:space-between;gap:10px;padding:8px 14px;font-size:12px;background:#ef44442e;color:#fca5a5}.aib-wa-alert button{background:none;border:0;color:inherit;font-size:18px;line-height:1;cursor:pointer}.aib-wa-thread{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px}.aib-wa-empty{margin:auto;max-width:260px;text-align:center;font-size:12.5px;color:#8696a0}.aib-wa-msg{max-width:82%;padding:8px 12px;border-radius:10px;font-size:13.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;color:#e9edef}.aib-wa-msg.bot{align-self:flex-start;background:#202c33;border-top-left-radius:0}.aib-wa-msg.user{align-self:flex-end;background:#005c4b;border-top-right-radius:0}.aib-wa-msg.error{align-self:flex-start;background:#ef444433;color:#fca5a5}.aib-wa-typing{color:#8696a0;font-style:italic}.aib-wa-meta{display:flex;justify-content:flex-end;gap:8px;margin-top:4px;font-size:10.5px;color:#8696a0}.aib-wa-src{margin-right:auto;color:#38bdf8;font-style:italic}.aib-wa-compose{display:flex;gap:8px;padding:10px;background:#202c33}.aib-wa-compose input{flex:1;min-width:0;padding:10px 12px;border:0;border-radius:8px;background:#2a3942;color:#e9edef;font-size:13.5px;outline:none}.aib-wa-compose input:focus-visible{box-shadow:0 0 0 2px #10b981}.aib-wa-compose button{flex:none;padding:0 16px;border:0;border-radius:8px;background:#10b981;color:#fff;font-weight:700;cursor:pointer}.aib-wa-compose button:disabled{opacity:.5;cursor:not-allowed}.aib-scenarios{display:flex;flex-direction:column;gap:8px}.aib-scenarios button{display:flex;flex-direction:column;gap:2px;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);cursor:pointer;font:inherit;min-width:0}.aib-scenarios button:disabled{opacity:.6;cursor:wait}.aib-scenarios b{font-size:12.5px;color:var(--text-main)}.aib-scenarios small{font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aib-savebar{position:sticky;bottom:0;z-index:15;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:18px;padding:12px 16px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:0 -4px 16px #0f172a0f}.aib-savebar:not(.is-dirty){position:static;box-shadow:none}.aib-savebar.is-dirty{border-color:#f59e0b8c}.aib-savebar-text{flex:1 1 260px;display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--text-muted);min-width:0}.aib-savebar-text b{font-size:13.5px;color:var(--text-main)}.aib-savebar.is-dirty .aib-savebar-text b{color:#b45309}[data-theme=dark] .aib-savebar.is-dirty .aib-savebar-text b{color:#fbbf24}.aib-savebar-actions{display:flex;flex-wrap:wrap;gap:8px}.aib-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000b3}.aib-modal{position:relative;width:100%;max-width:420px;padding:22px;border-radius:14px;background:var(--bg-surface);border:1px solid var(--border-subtle);text-align:center;box-shadow:0 20px 40px #0006}.aib-modal h3{margin:0 0 4px;font-size:17px;color:var(--text-main)}.aib-modal-close{position:absolute;top:10px;right:12px;border:0;background:none;color:var(--text-muted);font-size:22px;line-height:1;cursor:pointer}.aib-qr-box{display:flex;align-items:center;justify-content:center;min-height:240px;margin:14px 0;padding:16px;border-radius:12px;border:2px dashed var(--border-strong);background:var(--bg-surface-sub)}.aib-qr-img{width:220px;height:220px;max-width:100%;border-radius:8px;background:#fff;padding:8px}.aib-qr-svg{display:inline-block;padding:12px;border-radius:8px;background:#fff}.aib-modal-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.aib-learn-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.aib-learn-btn{padding:3px 8px;border-radius:6px;border:1px solid rgba(56,189,248,.35);background:#38bdf81a;color:#38bdf8;font-size:11px;font-weight:600;cursor:pointer;transition:background .15s}.aib-learn-btn:hover:not(:disabled){background:#38bdf838}.aib-learn-btn:disabled{opacity:.55;cursor:wait}.aib-learn-btn.is-danger{border-color:#ef444466;background:#ef44441a;color:#f87171}.aib-learn-box{display:flex;gap:6px;margin-top:8px;align-items:center}.aib-learn-box .form-control{flex:1;min-width:0;padding:6px 10px;font-size:12px}.aib-learn-box .btn{padding:6px 12px;font-size:12px;flex:none}.aib-learn-note{margin-top:6px;padding:6px 8px;border-radius:6px;background:#10b98124;border-left:3px solid #10b981;font-size:11.5px;color:#a7f3d0}.aib-learn-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;border-radius:10px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);text-align:center}.aib-learn-stats b{display:block;font-size:16px;color:#10b981}.aib-learn-stats small{font-size:11px;color:var(--text-muted)}.aib-learn-stats-wide{margin:8px 0 12px}.aib-wa-cmd-guide{padding:8px 10px;border-radius:8px;background:var(--bg-surface-sub);border:1px dashed var(--border-subtle);font-size:12px;color:var(--text-muted)}.aib-wa-cmd-guide ul{margin:4px 0 0;padding-left:18px}.aib-wa-cmd-guide code{color:#10b981;font-weight:600}.aib-teach-form{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--border-subtle)}.aib-teach-form h3{margin:0;font-size:14px;color:var(--text-main)}.aib-row-muted{opacity:.55}.aib-wa-msg.bot.is-flagged{border:1.5px solid #f59e0b;box-shadow:0 0 0 2px #f59e0b2e}.aib-wa-msg.bot.is-learned{border:1.5px solid #10b981}.aib-annot-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;background:#f59e0b29;border-bottom:1px solid rgba(245,158,11,.35);font-size:12px;color:#fde68a}.aib-btn-xs{padding:5px 10px!important;font-size:11.5px!important;border-radius:6px!important}.aib-annot-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.aib-annot-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:700}.aib-annot-badge.is-pending{background:#f59e0b38;color:#fbbf24}.aib-annot-badge.is-saved{background:#10b98138;color:#34d399}.aib-annot-tags-preview{font-size:10.5px;color:#cbd5e1;font-style:italic}.aib-original-diff{margin-bottom:6px;padding:5px 8px;border-radius:6px;background:#ef44441f;color:#fca5a5;font-size:11.5px}.aib-learn-btn.is-flagged{border-color:#f59e0b80;background:#f59e0b29;color:#fbbf24}.aib-annot-panel{margin-top:8px;padding:10px;border-radius:8px;background:#111b21;border:1px solid rgba(245,158,11,.4);display:flex;flex-direction:column;gap:8px}.aib-annot-panel-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#fbbf24}.aib-annot-close{background:none;border:0;color:#94a3b8;font-size:16px;cursor:pointer;line-height:1}.aib-annot-section{display:flex;flex-direction:column;gap:4px}.aib-annot-label{font-size:11px;font-weight:600;color:#cbd5e1}.aib-annot-chips{display:flex;flex-wrap:wrap;gap:5px}.aib-annot-chip{padding:3px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.3);background:#1e293bb3;color:#cbd5e1;font-size:11px;cursor:pointer}.aib-annot-chip.is-active{border-color:#f59e0b;background:#f59e0b38;color:#fde68a;font-weight:600}.aib-annot-panel .form-control{background:#1e293b;border:1px solid #334155;color:#f8fafc;font-size:12px;padding:6px 9px;border-radius:6px}.aib-annot-footer{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.aib-recent-lessons{padding:8px 10px;border-radius:8px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);font-size:11.5px;color:var(--text-muted)}.aib-recent-lessons ul{margin:4px 0 0;padding-left:16px;display:flex;flex-direction:column;gap:4px}.aib-recent-lessons b{color:var(--text-main)}.aib-telemetry-hud{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;padding-top:5px;border-top:1px dashed rgba(148,163,184,.22)}.aib-tel-pill{padding:2px 6px;border-radius:4px;background:#0f172aa6;border:1px solid rgba(148,163,184,.25);font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#cbd5e1}.aib-tel-pill.temp-hot{background:#ef444438;border-color:#ef444473;color:#fca5a5;font-weight:700}.aib-tel-pill.temp-warm{background:#f59e0b38;border-color:#f59e0b73;color:#fde68a;font-weight:700}.aib-tel-pill.temp-cold{background:#38bdf82e;border-color:#38bdf859;color:#bae6fd;font-weight:700}.aib-tel-pill.is-cs{background:#10b98138;border-color:#10b98173;color:#6ee7b7;font-weight:700}.aib-tel-pill.is-muted{background:#64748b40;color:#94a3b8;text-decoration:line-through}.aib-tel-json-btn{margin-left:auto;padding:2px 6px;border-radius:4px;border:1px solid rgba(56,189,248,.35);background:#38bdf81f;color:#38bdf8;font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.aib-tel-json-pre{margin:6px 0 0;padding:8px;border-radius:6px;background:#0f172a;border:1px solid #334155;color:#e2e8f0;font-size:10.5px;line-height:1.4;overflow-x:auto;max-height:220px}@media (max-width: 1024px){.aib-test{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.aib-grid-2,.aib-grid-3{grid-template-columns:minmax(0,1fr)}.aib-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.aib-header{padding:16px}}@media (max-width: 560px){.aib-master{grid-template-columns:minmax(0,1fr)}.aib-savebar-actions,.aib-savebar-actions .btn{width:100%;justify-content:center}.aib-savebar-actions{flex-direction:column}.aib-wa{height:520px}}.cd-container{padding:0 0 40px;color:var(--text-main);animation:lpbFadeIn .25s cubic-bezier(.16,1,.3,1)}@keyframes lpbFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cd-page-header{margin-bottom:20px}.cd-category-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 10px;border-radius:999px;background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.25);margin-bottom:8px}[data-theme=light] .cd-category-pill{background:#10b9811a;color:#047857;border-color:#10b9814d}.cd-header-meta{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap;font-size:12px;color:var(--text-muted)}.cd-status-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.25)}[data-theme=light] .cd-status-badge{color:#047857}.cd-status-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981}.cd-main-tabs{display:flex;align-items:center;gap:8px;margin-bottom:22px;border-bottom:1.5px solid var(--border-subtle);padding-bottom:0;overflow-x:auto}.cd-main-tab-btn{padding:10px 18px;border:none;background:transparent;color:var(--text-muted);font-size:13.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border-bottom:2.5px solid transparent;margin-bottom:-1.5px;transition:all .2s ease;white-space:nowrap}.cd-main-tab-btn:hover{color:var(--text-main)}.cd-main-tab-btn.active{color:var(--primary);border-bottom-color:var(--primary)}.cd-main-tab-badge{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--bg-surface-sub);color:var(--text-muted);border:1px solid var(--border-subtle)}.cd-main-tab-btn.active .cd-main-tab-badge{background:#10b98126;color:var(--primary);border-color:#10b9814d}.cd-kpis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:24px}.cd-kpi-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:16px 18px;display:flex;align-items:center;gap:14px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cd-kpi-card:hover{transform:translateY(-2px);border-color:var(--primary);box-shadow:0 6px 16px #00000014}[data-theme=light] .cd-kpi-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a}.cd-kpi-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;background:var(--bg-surface-sub);border:1px solid var(--border-subtle)}.cd-kpi-info{display:flex;flex-direction:column;gap:2px;min-width:0}.cd-kpi-label{font-size:11.5px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.cd-kpi-value{font-size:22px;font-weight:800;color:var(--text-main);line-height:1.2}[data-theme=light] .cd-kpi-value{color:#0f172a}.cd-kpi-sub{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-toolbar{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:14px 18px;margin-bottom:24px;display:flex;flex-direction:column;gap:12px}[data-theme=light] .cd-toolbar{background:#fff;border-color:#e2e8f0}.cd-toolbar-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cd-search-wrap{position:relative;flex:1;min-width:240px}.cd-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:14px;pointer-events:none}.cd-search-input{width:100%;height:38px;padding:0 34px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-main);color:var(--text-main);font-size:13px;outline:none;transition:all .2s ease}[data-theme=light] .cd-search-input{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.cd-search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #10b98126}.cd-clear-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px 6px;font-size:12px;border-radius:4px}.cd-filter-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cd-select{height:38px;padding:0 12px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-main);color:var(--text-main);font-size:12.5px;font-weight:600;outline:none;cursor:pointer}[data-theme=light] .cd-select{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.cd-view-toggle{display:inline-flex;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-main);padding:2px}[data-theme=light] .cd-view-toggle{background:#f1f5f9;border-color:#cbd5e1}.cd-view-btn{padding:6px 12px;border-radius:6px;border:none;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.cd-view-btn.active{background:var(--bg-surface);color:var(--text-main);box-shadow:0 1px 3px #0000001a}[data-theme=light] .cd-view-btn.active{background:#fff;color:#0f172a}.cd-filter-pills{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:10px;border-top:1px dashed var(--border-subtle)}.cd-pills-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cd-pill-btn{padding:5px 12px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.cd-pill-btn:hover{border-color:var(--primary);color:var(--text-main)}.cd-pill-btn.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 2px 8px #10b98140}.cd-pill-count{font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;background:#0003}.cd-pill-btn.active .cd-pill-count{background:#ffffff40}.cd-grouping-selector{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.cd-group-block{margin-bottom:28px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:18px 20px 20px}[data-theme=light] .cd-group-block{background:#fff;border-color:#e2e8f0}.cd-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.cd-group-title-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cd-group-title{font-size:16px;font-weight:800;color:var(--text-main);display:flex;align-items:center;gap:8px}[data-theme=light] .cd-group-title{color:#0f172a}.cd-subgroup-title{font-size:13.5px;font-weight:700;color:var(--text-main);margin:16px 0 10px;display:flex;align-items:center;gap:6px}[data-theme=light] .cd-subgroup-title{color:#1e293b}.cd-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.cd-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative}.cd-card:hover{transform:translateY(-3px);border-color:#10b98166;box-shadow:0 8px 24px #0000001f}[data-theme=light] .cd-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 4px #0000000a}[data-theme=light] .cd-card:hover{box-shadow:0 10px 25px #00000014;border-color:#10b981}.cd-card-media{position:relative;width:100%;aspect-ratio:16 / 10;background:var(--bg-main);overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center}[data-theme=light] .cd-card-media{background:#f1f5f9}.cd-card-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.cd-card:hover .cd-card-img{transform:scale(1.05)}.cd-card-fallback-icon{font-size:48px;opacity:.6}.cd-video-play-badge{position:absolute;width:44px;height:44px;border-radius:50%;background:#0f172acc;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 4px 12px #0006;border:1.5px solid rgba(255,255,255,.6);transition:transform .2s ease,background .2s ease;pointer-events:none}.cd-card:hover .cd-video-play-badge{transform:scale(1.15);background:#10b981;border-color:#fff}.cd-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;display:flex;align-items:center;justify-content:center;gap:10px;transition:opacity .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cd-card:hover .cd-card-overlay{opacity:1}.cd-overlay-btn{padding:6px 14px;border-radius:999px;background:#fffffff2;color:#0f172a;border:none;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px;box-shadow:0 4px 10px #00000040;transition:transform .15s ease}.cd-overlay-btn:hover{transform:scale(1.06);background:#fff}.cd-card-badge-format{position:absolute;top:10px;left:10px;font-size:10px;font-weight:800;padding:2px 7px;border-radius:6px;text-transform:uppercase;letter-spacing:.05em;background:#0f172ad9;color:#fff;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.cd-card-badge-format.jpg,.cd-card-badge-format.jpeg,.cd-card-badge-format.png,.cd-card-badge-format.webp{background:#059669e6}.cd-card-badge-format.mp4,.cd-card-badge-format.mov{background:#7c3aede6}.cd-card-body{padding:14px;display:flex;flex-direction:column;gap:6px;flex:1}.cd-card-folder{font-size:11px;font-weight:600;color:var(--primary);display:inline-flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .cd-card-folder{color:#047857}.cd-card-title{font-size:13.5px;font-weight:700;color:var(--text-main);line-height:1.35;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-theme=light] .cd-card-title{color:#0f172a}.cd-card-footer{padding:10px 14px;border-top:1px solid var(--border-subtle);background:var(--bg-surface-sub);display:flex;align-items:center;justify-content:space-between;gap:8px}[data-theme=light] .cd-card-footer{background:#f8fafc;border-color:#f1f5f9}.cd-btn-download{flex:1;height:32px;border-radius:6px;background:var(--primary);color:#fff;border:none;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;transition:all .15s ease}.cd-btn-download:hover{filter:brightness(1.1);box-shadow:0 2px 8px #10b9814d}.cd-action-icon-btn{width:32px;height:32px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;text-decoration:none}.cd-action-icon-btn:hover{border-color:var(--primary);color:var(--text-main);background:var(--bg-main)}.cd-action-icon-btn.has-brief{border-color:#3b82f680;background:#3b82f61a;color:#3b82f6}.cd-table-container{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;margin-bottom:24px}[data-theme=light] .cd-table-container{background:#fff;border-color:#e2e8f0}.cd-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.cd-table th{background:var(--bg-surface-sub);color:var(--text-muted);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}[data-theme=light] .cd-table th{background:#f8fafc;color:#475569;border-color:#e2e8f0}.cd-table td{padding:12px 16px;border-bottom:1px solid var(--border-subtle);color:var(--text-main);vertical-align:middle}[data-theme=light] .cd-table td{color:#0f172a;border-color:#f1f5f9}.cd-table tr:hover td{background:#10b98108}.cd-table-thumb{width:48px;height:48px;border-radius:6px;object-fit:cover;background:var(--bg-main);cursor:pointer}.cd-doc-section{display:flex;flex-direction:column;gap:16px}.cd-doc-tabs-bar{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:6px}.cd-sprint-timeline-box{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:14px 18px 16px;display:flex;flex-direction:column;gap:12px}[data-theme=light] .cd-sprint-timeline-box{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 4px #0000000a}.cd-sprint-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.cd-sprint-title{font-size:13.5px;font-weight:800;color:var(--text-main);display:flex;align-items:center;gap:7px}.cd-sprint-subtitle{font-size:11.5px;color:var(--text-muted);margin-top:2px;line-height:1.4}.cd-sprint-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--text-muted)}.cd-sprint-legend-item{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle)}.cd-sprint-track{display:flex;align-items:stretch;gap:10px;overflow-x:auto;padding:6px 2px 8px;position:relative;scrollbar-width:thin}.cd-sprint-node{position:relative;min-width:148px;flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:10px 11px;border-radius:11px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .15s ease}.cd-sprint-node:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 3px 8px #0000001f}.cd-sprint-node:before{content:"";position:absolute;top:17px;right:-11px;width:11px;height:2px;background:var(--border-strong, rgba(148, 163, 184, .35));pointer-events:none}.cd-sprint-nav-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cd-sprint-nav-btn{height:28px;padding:0 9px;border-radius:7px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-main);font-size:11px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease;white-space:nowrap}.cd-sprint-nav-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.cd-sprint-nav-btn:disabled{opacity:.45;cursor:not-allowed}.cd-sprint-select{height:28px;padding:0 10px;border-radius:7px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-main);font-size:11px;font-weight:600;cursor:pointer;outline:none}.cd-sprint-select:focus{border-color:var(--primary)}.cd-sprint-node:last-child:before{display:none}.cd-sprint-node.is-selected{border-color:#2563eb;background:#2563eb14;box-shadow:0 3px 10px #2563eb29}.cd-sprint-node.is-current{border-color:#10b9818c}.cd-sprint-node.is-current.is-selected{border-color:#2563eb}.cd-sprint-node-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.cd-sprint-dot-wrap{display:inline-flex;align-items:center;gap:6px}.cd-sprint-dot{width:10px;height:10px;border-radius:50%;background:#64748b;flex-shrink:0}.cd-sprint-dot.done{background:#10b981}.cd-sprint-dot.current{background:#10b981;box-shadow:0 0 0 4px #10b98140}.cd-sprint-dot.selected{background:#3b82f6;box-shadow:0 0 0 4px #3b82f640}.cd-sprint-week-label{font-size:12px;font-weight:800;color:var(--text-main);letter-spacing:.02em}.cd-sprint-status-tag{font-size:9.5px;font-weight:800;padding:1.5px 6px;border-radius:999px;white-space:nowrap}.cd-sprint-status-tag.current{background:#10b98129;color:#10b981;border:1px solid rgba(16,185,129,.35)}.cd-sprint-status-tag.utama{background:#3b82f629;color:#60a5fa;border:1px solid rgba(59,130,246,.35)}[data-theme=light] .cd-sprint-status-tag.utama{color:#2563eb}.cd-sprint-status-tag.done{background:#64748b24;color:var(--text-muted)}.cd-sprint-dates{font-size:11px;font-weight:600;color:var(--text-muted);line-height:1.3}.cd-sprint-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}.cd-sprint-chip{padding:4px 8px;border-radius:7px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);font-size:11px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease;white-space:nowrap}[data-theme=light] .cd-sprint-chip{background:#fff;border-color:#cbd5e1}.cd-sprint-chip:hover{border-color:var(--primary);color:var(--text-main)}.cd-sprint-chip.active{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 2px 6px #2563eb4d}.cd-doc-tab-pill{padding:7px 14px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}[data-theme=light] .cd-doc-tab-pill{background:#fff;border-color:#e2e8f0}.cd-doc-tab-pill:hover{border-color:var(--primary);color:var(--text-main)}.cd-doc-tab-pill.active{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 2px 8px #2563eb4d}.cd-doc-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:22px 26px;position:relative}[data-theme=light] .cd-doc-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 4px #0000000a}.cd-doc-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border-subtle);margin-bottom:18px;flex-wrap:wrap}.cd-doc-pre{white-space:pre-wrap;font-family:inherit;font-size:13.5px;line-height:1.7;color:var(--text-main);background:var(--bg-surface-sub);padding:18px 20px;border-radius:10px;border:1px solid var(--border-subtle);max-height:75vh;overflow-y:auto}[data-theme=light] .cd-doc-pre{background:#f8fafc;color:#0f172a;border-color:#e2e8f0}.cd-toc-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle);border-radius:10px;margin-bottom:18px}[data-theme=light] .cd-toc-bar{background:#f8fafc;border-color:#e2e8f0}.cd-toc-label{font-size:11.5px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-right:4px}[data-theme=light] .cd-toc-label{color:#334155}.cd-toc-chip{padding:5px 11px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:5px}[data-theme=light] .cd-toc-chip{background:#fff;border-color:#cbd5e1;color:#0f172a}.cd-toc-chip:hover{border-color:#2563eb;color:#2563eb}.cd-toc-chip.active{background:#2563eb;border-color:#2563eb;color:#fff}.cd-brief-cards-stack{display:flex;flex-direction:column;gap:22px}.cd-brief-card{background:var(--bg-surface);border:1.5px solid var(--border-subtle);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f}[data-theme=light] .cd-brief-card{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 6px #0f172a0a}.cd-brief-card-head{padding:14px 18px;background:var(--bg-surface-sub);border-bottom:1.5px solid var(--border-subtle);display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}[data-theme=light] .cd-brief-card-head{background:#f1f5f9;border-bottom-color:#cbd5e1}.cd-brief-card-title-wrap{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.cd-brief-card-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cd-brief-num-badge{font-size:11px;font-weight:800;padding:3px 8px;border-radius:6px;background:#2563eb;color:#fff;letter-spacing:.03em;flex-shrink:0}.cd-brief-card-title{font-size:15.5px;font-weight:800;color:var(--text-main);margin:0;line-height:1.35}[data-theme=light] .cd-brief-card-title{color:#0f172a}.cd-brief-audience-pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-main);background:#2563eb1a;border:1px solid rgba(37,99,235,.25);padding:4px 10px;border-radius:6px;width:fit-content}[data-theme=light] .cd-brief-audience-pill{background:#eff6ff;border-color:#bfdbfe;color:#1e3a8a}.cd-brief-table-wrap{width:100%;overflow-x:auto}.cd-brief-table{width:100%;border-collapse:collapse;text-align:left}.cd-brief-table th{padding:12px 16px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--bg-surface);border-bottom:1.5px solid var(--border-subtle);border-right:1px solid var(--border-subtle)}.cd-brief-table th:last-child{border-right:none}[data-theme=light] .cd-brief-table th{background:#f8fafc;color:#1e293b;border-bottom-color:#cbd5e1;border-right-color:#e2e8f0}.cd-brief-table td{padding:14px 16px;font-size:14px;line-height:1.65;color:var(--text-main);border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);vertical-align:top}.cd-brief-table td:last-child{border-right:none}.cd-brief-table tbody tr:last-child td{border-bottom:none}[data-theme=light] .cd-brief-table td{color:#0f172a;border-bottom-color:#e2e8f0;border-right-color:#e2e8f0}.cd-brief-table tbody tr:hover td{background:#2563eb08}[data-theme=light] .cd-brief-table tbody tr:nth-child(2n) td{background:#fcfdff}[data-theme=light] .cd-brief-table tbody tr:hover td{background:#f1f5f9}.cd-part-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.cd-part-badge.hook{background:#f59e0b29;color:#f59e0b;border:1px solid rgba(245,158,11,.35)}[data-theme=light] .cd-part-badge.hook{background:#fef3c7;color:#92400e;border-color:#f59e0b}.cd-part-badge.body{background:#3b82f629;color:#60a5fa;border:1px solid rgba(59,130,246,.35)}[data-theme=light] .cd-part-badge.body{background:#dbeafe;color:#1e40af;border-color:#60a5fa}.cd-part-badge.headline{background:#8b5cf629;color:#a78bfa;border:1px solid rgba(139,92,246,.35)}[data-theme=light] .cd-part-badge.headline{background:#ede9fe;color:#5b21b6;border-color:#a78bfa}.cd-part-badge.visual{background:#06b6d429;color:#22d3ee;border:1px solid rgba(6,182,212,.35)}[data-theme=light] .cd-part-badge.visual{background:#cffafe;color:#155e75;border-color:#22d3ee}.cd-part-badge.cta{background:#10b98129;color:#34d399;border:1px solid rgba(16,185,129,.35)}[data-theme=light] .cd-part-badge.cta{background:#d1fae5;color:#065f46;border-color:#34d399}.cd-part-badge.default{background:var(--bg-surface-sub);color:var(--text-main);border:1px solid var(--border-subtle)}[data-theme=light] .cd-part-badge.default{background:#f1f5f9;color:#1e293b;border-color:#cbd5e1}.cd-duration-pill{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:3px 8px;border-radius:6px;background:var(--bg-surface-sub);color:var(--text-main);border:1px solid var(--border-subtle)}[data-theme=light] .cd-duration-pill{background:#f1f5f9;color:#334155;border-color:#cbd5e1}.cd-cell-content{display:flex;flex-direction:column;gap:6px}.cd-cell-line{margin:0;font-size:14px;line-height:1.65;color:var(--text-main);font-weight:500}[data-theme=light] .cd-cell-line{color:#0f172a}.cd-cell-empty{font-size:12.5px;color:var(--text-muted);font-style:italic}.cd-cell-copy-btn{padding:5px 10px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--bg-surface-sub);color:var(--text-main);font-size:11.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;transition:all .15s ease}[data-theme=light] .cd-cell-copy-btn{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.cd-cell-copy-btn:hover{background:#2563eb;border-color:#2563eb;color:#fff}.cd-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;animation:lpbFadeIn .2s ease}.cd-lightbox-dialog{max-width:900px;width:100%;max-height:90vh;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000080}[data-theme=light] .cd-lightbox-dialog{background:#fff}.cd-lightbox-head{padding:14px 20px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:12px}.cd-lightbox-body{padding:20px;display:flex;align-items:center;justify-content:center;background:#000;min-height:350px;max-height:65vh;overflow:auto}.cd-lightbox-img{max-width:100%;max-height:60vh;object-fit:contain;border-radius:6px}.cd-lightbox-foot{padding:14px 20px;border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cd-empty-box{padding:48px 24px;text-align:center;background:var(--bg-surface);border:1px dashed var(--border-strong);border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:24px}[data-theme=light] .cd-empty-box{background:#fff;border-color:#cbd5e1}.cd-empty-icon{font-size:40px}.cd-empty-title{font-size:16px;font-weight:700;color:var(--text-main)}[data-theme=light] .cd-empty-title{color:#0f172a}.cd-empty-desc{font-size:13px;color:var(--text-muted);max-width:440px;line-height:1.5}.cd-status-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;letter-spacing:.05em;padding:3px 8px;border-radius:6px;text-transform:uppercase;transition:all .15s ease;-webkit-user-select:none;user-select:none}.cd-status-badge.acc{background:#10b98129;border:1px solid rgba(16,185,129,.4);color:#10b981}[data-theme=light] .cd-status-badge.acc{background:#ecfdf5;border-color:#059669;color:#065f46}.cd-status-badge.reject{background:#f43f5e29;border:1px solid rgba(244,63,94,.4);color:#f43f5e}[data-theme=light] .cd-status-badge.reject{background:#fff1f2;border-color:#e11d48;color:#9f1239}.cd-status-badge.draft{background:#94a3b824;border:1px solid rgba(148,163,184,.3);color:#94a3b8}[data-theme=light] .cd-status-badge.draft{background:#f8fafc;border-color:#94a3b8;color:#475569}.cd-card-status-overlay{position:absolute;top:10px;right:10px;z-index:4}.cd-card.cd-card-active{box-shadow:0 0 0 2px var(--primary),0 8px 24px #10b98133;border-color:var(--primary)!important}[data-theme=light] .cd-card.cd-card-active{box-shadow:0 0 0 2px #059669,0 8px 20px #0596692e;border-color:#059669!important}.cd-card-status-bar{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 10px;background:var(--bg-surface-sub);border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle)}[data-theme=light] .cd-card-status-bar{background:#f8fafc}.cd-status-btn-group{display:inline-flex;gap:4px}.cd-status-btn-mini{padding:2px 7px;font-size:10px;font-weight:700;border-radius:4px;border:1px solid transparent;cursor:pointer;background:var(--bg-surface);color:var(--text-muted);transition:all .15s ease}.cd-status-btn-mini:hover{filter:brightness(1.15)}.cd-status-btn-mini.active-acc{background:#10b981;color:#fff;border-color:#059669}.cd-status-btn-mini.active-reject{background:#f43f5e;color:#fff;border-color:#e11d48}.cd-status-btn-mini.active-draft{background:#64748b;color:#fff;border-color:#475569}.cd-status-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;background:var(--bg-surface-sub);border-radius:8px;margin-top:10px;border:1px solid var(--border-subtle)}[data-theme=light] .cd-status-filter-row{background:#f1f5f9;border-color:#e2e8f0}.cd-status-filter-btns{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cd-status-filter-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);transition:all .15s ease}.cd-status-filter-pill:hover{color:var(--text-main);border-color:var(--border-strong)}.cd-status-filter-pill.active{background:var(--text-main);color:var(--bg-base);border-color:var(--text-main)}[data-theme=light] .cd-status-filter-pill.active{background:#0f172a;color:#fff;border-color:#0f172a}.cd-status-filter-pill.active.acc{background:#10b981;color:#fff;border-color:#059669}.cd-status-filter-pill.active.reject{background:#f43f5e;color:#fff;border-color:#e11d48}.cd-status-filter-pill.active.draft{background:#64748b;color:#fff;border-color:#475569}.cd-mac-quicklook-hint{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted);background:#0003;padding:3px 10px;border-radius:6px;border:1px solid var(--border-subtle)}[data-theme=light] .cd-mac-quicklook-hint{background:#fff;border-color:#cbd5e1;color:#475569}.cd-kbd-key{display:inline-block;padding:1px 6px;font-size:10px;font-weight:800;font-family:inherit;border-radius:4px;background:var(--bg-surface-sub);border:1px solid var(--border-strong);color:var(--text-main);box-shadow:0 1px 1px #0003}[data-theme=light] .cd-kbd-key{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.cd-lightbox-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#0f172abf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s cubic-bezier(.4,0,.2,1)}.cd-lightbox-nav-btn:hover{background:#10b981e6;border-color:#10b981;transform:translateY(-50%) scale(1.08)}.cd-lightbox-nav-btn.prev{left:16px}.cd-lightbox-nav-btn.next{right:16px}.cd-quicklook-approval-bar{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;background:var(--bg-surface-sub);border:1px solid var(--border-subtle)}[data-theme=light] .cd-quicklook-approval-bar{background:#f1f5f9}.cd-mirror-banner{background:linear-gradient(135deg,#1e3a8a40,#0f172a66);border:1px solid rgba(59,130,246,.35);border-radius:12px;padding:14px 18px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;box-shadow:0 4px 20px #00000026}[data-theme=light] .cd-mirror-banner{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd;box-shadow:0 4px 16px #3b82f614}.cd-mirror-banner-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.cd-mirror-icon-box{width:42px;height:42px;border-radius:10px;background:#3b82f633;border:1px solid rgba(59,130,246,.4);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}[data-theme=light] .cd-mirror-icon-box{background:#fff;border-color:#3b82f6}.cd-mirror-title{font-size:14px;font-weight:800;color:var(--text-main);display:flex;align-items:center;gap:8px;flex-wrap:wrap}[data-theme=light] .cd-mirror-title{color:#1e3a8a}.cd-mirror-subtitle{font-size:12px;color:var(--text-muted);margin-top:2px;line-height:1.4}[data-theme=light] .cd-mirror-subtitle{color:#334155}.cd-mirror-banner-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cd-mirror-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;-webkit-user-select:none;user-select:none}.cd-mirror-badge.mirrored{background:#3b82f629;border:1px solid rgba(59,130,246,.4);color:#3b82f6}[data-theme=light] .cd-mirror-badge.mirrored{background:#eff6ff;border-color:#2563eb;color:#1d4ed8}.cd-mirror-badge.pending{background:#f59e0b29;border:1px solid rgba(245,158,11,.4);color:#f59e0b}[data-theme=light] .cd-mirror-badge.pending{background:#fffbeb;border-color:#d97706;color:#b45309}.cd-stats-dashboard{display:flex;flex-direction:column;gap:20px;margin-top:10px}.cd-stats-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;border-radius:14px;background:var(--bg-surface-sub, rgba(15, 23, 42, .6));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.cd-stats-header-info h2{margin:0;font-size:18px;font-weight:800;color:var(--text-main, #f8fafc);display:flex;align-items:center;gap:8px}.cd-stats-header-info p{margin:4px 0 0;font-size:12.5px;color:var(--text-muted, #94a3b8)}.cd-stats-pipeline-card{padding:16px 20px;border-radius:14px;background:var(--bg-surface, #1e293b);border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));display:flex;flex-direction:column;gap:12px}.cd-pipeline-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cd-pipeline-title{font-size:14px;font-weight:700;color:var(--text-main, #f8fafc);display:flex;align-items:center;gap:8px}.cd-pipeline-bar-outer{width:100%;height:14px;border-radius:999px;background:#ffffff0f;display:flex;overflow:hidden;box-shadow:inset 0 2px 4px #0000004d}.cd-pipeline-segment{height:100%;transition:width .3s ease}.cd-pipeline-segment.acc{background:linear-gradient(90deg,#10b981,#059669)}.cd-pipeline-segment.draft{background:linear-gradient(90deg,#f59e0b,#d97706)}.cd-pipeline-segment.reject{background:linear-gradient(90deg,#ef4444,#dc2626)}.cd-pipeline-legends{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:12px}.cd-pipeline-legend-item{display:flex;align-items:center;gap:6px;color:var(--text-main, #f8fafc)}.cd-pipeline-dot{width:10px;height:10px;border-radius:50%}.cd-pipeline-dot.acc{background:#10b981}.cd-pipeline-dot.draft{background:#f59e0b}.cd-pipeline-dot.reject{background:#ef4444}.cd-stats-section-title{font-size:15px;font-weight:700;color:var(--text-main, #f8fafc);display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cd-stats-table-box{border-radius:14px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));background:var(--bg-surface, #1e293b);overflow:hidden}.cd-stats-table{width:100%;border-collapse:collapse;font-size:12.5px}.cd-stats-table th{padding:12px 16px;text-align:left;font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #94a3b8);background:#0f172a99;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.cd-stats-table td{padding:12px 16px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .05));color:var(--text-main, #f8fafc);vertical-align:middle}.cd-stats-table tr:hover td{background:#ffffff05}.cd-stats-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid transparent}.cd-stats-status-badge.completed{background:#10b98126;color:#10b981;border-color:#10b9814d}.cd-stats-status-badge.in-progress{background:#f59e0b26;color:#f59e0b;border-color:#f59e0b4d}.cd-stats-status-badge.needs-revision{background:#ef444426;color:#ef4444;border-color:#ef44444d}.cd-card-media{background:#0b1220}.cd-card-img{object-fit:contain}.cd-card:hover .cd-card-img{transform:none}.cd-card-status-overlay{top:8px;right:8px;display:flex!important;flex-direction:column;align-items:flex-end;gap:4px!important}.cd-card-status-overlay .cd-status-badge,.cd-card-status-overlay .cd-mirror-badge{background-color:#0b1220eb!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 4px #00000080;white-space:nowrap;line-height:1.3}.cd-card-status-overlay .cd-status-badge.acc{color:#34d399!important;border-color:#10b981!important}.cd-card-status-overlay .cd-status-badge.reject{color:#f87171!important;border-color:#ef4444!important}.cd-card-status-overlay .cd-status-badge.draft{color:#cbd5e1!important;border-color:#64748b!important}.cd-card-status-overlay .cd-mirror-badge.pending{color:#fbbf24!important;border-color:#f59e0b!important}.cd-card-status-overlay .cd-mirror-badge.mirrored{color:#60a5fa!important;border-color:#3b82f6!important}.cd-card-badge-format{top:8px;left:8px}.cd-card-body{padding:12px 14px;gap:4px}.cd-card-title{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-card-folder{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-card-footer{gap:6px}.cd-btn-download{white-space:nowrap;padding:0 10px;min-width:0}.cd-action-icon-btn{flex-shrink:0}.meta-aud-container{padding:24px 32px;max-width:1440px;margin:0 auto;color:var(--text-main);animation:fadeIn .2s ease-in-out}.meta-aud-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:16px}.meta-aud-title-block h1{font-size:24px;font-weight:800;margin:0 0 6px;display:flex;align-items:center;gap:10px;color:var(--text-main);letter-spacing:-.02em}.meta-aud-title-block p{margin:0;font-size:13.5px;color:var(--text-muted);max-width:820px;line-height:1.5}.meta-aud-badge-imron{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#10b98133,#3b82f633);border:1px solid rgba(16,185,129,.4);color:#10b981;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.meta-aud-nav-tabs{display:flex;gap:8px;border-bottom:1px solid var(--border-subtle);margin-bottom:24px;padding-bottom:12px;overflow-x:auto}.meta-aud-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:10px;font-size:13.5px;font-weight:600;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s ease;white-space:nowrap}.meta-aud-tab-btn:hover{background:var(--bg-surface);color:var(--text-main)}.meta-aud-tab-btn.active{background:var(--bg-surface-elevated, rgba(16, 185, 129, .12));color:#10b981;border-color:#10b98159;box-shadow:0 2px 8px #0000001a}.meta-aud-tab-btn.active.exclude-tab{background:#ef44441f;color:#ef4444;border-color:#ef444459}.meta-aud-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px}.meta-aud-kpi-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.meta-aud-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--border-subtle)}.meta-aud-kpi-card.emerald:before{background:linear-gradient(90deg,#10b981,#059669)}.meta-aud-kpi-card.blue:before{background:linear-gradient(90deg,#3b82f6,#2563eb)}.meta-aud-kpi-card.amber:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.meta-aud-kpi-card.red:before{background:linear-gradient(90deg,#ef4444,#dc2626)}.meta-aud-kpi-label{font-size:12.5px;color:var(--text-muted);font-weight:600;display:flex;align-items:center;gap:6px}.meta-aud-kpi-val{font-size:26px;font-weight:800;color:var(--text-main);letter-spacing:-.02em}.meta-aud-kpi-sub{font-size:11.5px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.meta-aud-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:22px;margin-bottom:24px}.meta-aud-panel-title{font-size:15px;font-weight:700;color:var(--text-main);margin-bottom:16px;display:flex;align-items:center;gap:8px}.meta-aud-filters-row{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end;margin-bottom:16px}.meta-aud-filter-group{display:flex;flex-direction:column;gap:6px}.meta-aud-filter-group label{font-size:12px;font-weight:600;color:var(--text-muted)}.meta-aud-tier-selector{display:flex;flex-wrap:wrap;gap:8px}.meta-aud-tier-btn{padding:7px 14px;border-radius:8px;font-size:12.5px;font-weight:600;background:var(--bg-surface-sub, rgba(255, 255, 255, .03));border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;transition:all .15s ease}.meta-aud-tier-btn:hover{background:var(--bg-surface-elevated, rgba(255, 255, 255, .07));color:var(--text-main)}.meta-aud-tier-btn.active{background:#10b98126;border-color:#10b98166;color:#10b981}.meta-aud-tier-btn.active.exclude-active{background:#ef444426;border-color:#ef444466;color:#ef4444}.meta-aud-select,.meta-aud-input{background:var(--bg-surface-sub, rgba(0, 0, 0, .2));border:1px solid var(--border-subtle);border-radius:8px;padding:7px 12px;font-size:12.5px;color:var(--text-main);outline:none}.meta-aud-select:focus,.meta-aud-input:focus{border-color:#10b981}.meta-aud-download-bar{display:flex;align-items:center;justify-content:space-between;background:var(--bg-surface-sub, rgba(0, 0, 0, .2));border:1px solid var(--border-subtle);border-radius:10px;padding:14px 18px;margin-top:18px;flex-wrap:wrap;gap:14px}.meta-aud-download-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:9px;padding:10px 20px;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #10b98140;transition:all .15s ease}.meta-aud-download-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.meta-aud-download-btn.exclude-btn{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 14px #ef444440}.meta-aud-table-wrap{overflow-x:auto;border-radius:8px;border:1px solid var(--border-subtle);margin-top:14px}.meta-aud-table{width:100%;border-collapse:collapse;font-size:12.5px;text-align:left}.meta-aud-table th{background:var(--bg-surface-sub, rgba(0, 0, 0, .3));color:var(--text-muted);padding:10px 14px;font-weight:700;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.meta-aud-table td{padding:10px 14px;border-bottom:1px solid var(--border-subtle);color:var(--text-main);white-space:nowrap}.meta-aud-table tr:last-child td{border-bottom:none}.meta-aud-table tr:hover td{background:#ffffff05}.meta-code-pill{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#ffffff0f;padding:2px 6px;border-radius:4px;font-size:11.5px;color:#38bdf8}.meta-status-tag{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700}.meta-status-closing{background:#10b98133;color:#34d399}.meta-status-hot{background:#f59e0b33;color:#fbbf24}.meta-status-warm{background:#3b82f633;color:#60a5fa}.meta-status-cold{background:#94a3b833;color:#cbd5e1}.meta-status-alumni{background:#a855f733;color:#c084fc}.meta-status-spam{background:#ef444433;color:#f87171}.meta-status-no-respon{background:#64748b33;color:#94a3b8}.meta-sop-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:26px;margin-bottom:24px}.meta-sop-step{display:flex;gap:16px;margin-bottom:22px}.meta-sop-step:last-child{margin-bottom:0}.meta-sop-num{width:36px;height:36px;border-radius:50%;background:#10b98126;color:#10b981;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(16,185,129,.3)}.meta-sop-content h4{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--text-main)}.meta-sop-content p{margin:0;font-size:13.5px;color:var(--text-muted);line-height:1.6}.meta-explainer-banner{background:linear-gradient(135deg,#2563eb1a,#10b9811a);border:1px solid rgba(59,130,246,.25);border-radius:12px;padding:18px 22px;margin-bottom:24px;display:flex;gap:14px;align-items:flex-start}.meta-explainer-banner.red-banner{background:linear-gradient(135deg,#ef44441a,#f59e0b1a);border-color:#ef444440}.meta-explainer-icon{font-size:26px;line-height:1}.meta-explainer-text h4{margin:0 0 4px;font-size:14.5px;font-weight:700;color:var(--text-main)}.meta-explainer-text p{margin:0;font-size:13px;color:var(--text-muted);line-height:1.5}.eh-container{max-width:860px;margin:0 auto;padding:16px 16px 60px;box-sizing:border-box;color:var(--text-main, #f8fafc)}.eh-top-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.eh-nav-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;text-decoration:none;font-size:12.5px;font-weight:700;transition:all .18s ease;white-space:nowrap}.eh-nav-link:hover,.eh-nav-link:active{background:#6366f133;border-color:#6366f166;color:#fff;transform:translateY(-1px)}.eh-banner{background:linear-gradient(135deg,#1e1b4be6,#0f172afa);border:1px solid rgba(129,140,248,.35);border-radius:16px;padding:20px;margin-bottom:16px;box-shadow:0 8px 24px #0000004d}.eh-banner-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.eh-badge-verified{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#10b98126;border:1px solid rgba(16,185,129,.35);font-size:11px;color:#10b981;font-weight:800;letter-spacing:.4px}.eh-badge-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.eh-btn-faceid{font-size:11.5px;font-weight:700;padding:5px 12px;border-radius:999px;background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.45);cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease}.eh-btn-faceid:hover:not(:disabled){background:#10b9814d;transform:translateY(-1px)}.eh-banner-title{font-size:22px;font-weight:800;color:#fff;margin:0 0 6px;letter-spacing:-.3px}.eh-banner-desc{margin:0;font-size:13px;color:#94a3b8;line-height:1.5}.eh-card{background:var(--bg-surface, #1e293b);border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:16px;padding:18px 20px;margin-bottom:16px;box-shadow:0 4px 16px #0003}.eh-card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.eh-card-title-group{display:flex;align-items:center;gap:10px}.eh-card-title{margin:0;font-size:16px;font-weight:700;color:#fff}.eh-btn-trigger-backup{padding:6px 12px;border-radius:8px;font-size:11.5px;font-weight:700;background:#6366f126;color:#818cf8;border:1px solid rgba(99,102,241,.35);cursor:pointer;transition:all .15s ease}.eh-btn-trigger-backup:hover:not(:disabled){background:#6366f14d;transform:translateY(-1px)}.eh-btn-download{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:12px 18px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;text-decoration:none;font-weight:800;font-size:14px;box-shadow:0 4px 16px #6366f166;margin-bottom:14px;box-sizing:border-box;transition:all .18s ease;text-align:center}.eh-btn-download:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);transform:translateY(-1px);box-shadow:0 6px 20px #6366f180}.eh-secret-box{background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.eh-secret-label{font-size:11px;color:#94a3b8;margin-bottom:4px;font-weight:600}.eh-secret-code{font-family:var(--font-mono, monospace);font-size:14px;font-weight:800;color:#38bdf8;letter-spacing:.8px;word-break:break-all}.eh-btn-copy{padding:7px 14px;border-radius:8px;font-size:12px;font-weight:700;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.15);cursor:pointer;white-space:nowrap;transition:all .15s ease}.eh-btn-copy.copied{background:#10b981;border-color:#10b981}.eh-guide-nav{display:flex;gap:8px;overflow-x:auto;white-space:nowrap;padding-bottom:8px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08);-webkit-overflow-scrolling:touch;scrollbar-width:none}.eh-guide-nav::-webkit-scrollbar{display:none}.eh-guide-pill{padding:8px 14px;border-radius:10px;font-size:12px;font-weight:700;border:none;cursor:pointer;white-space:nowrap;background:#ffffff0f;color:#94a3b8;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.eh-guide-pill.active-restore{background:#ef4444;color:#fff;box-shadow:0 2px 8px #ef444459}.eh-guide-pill.active-domain{background:#3b82f6;color:#fff;box-shadow:0 2px 8px #3b82f659}.eh-guide-pill.active-tele{background:#10b981;color:#fff;box-shadow:0 2px 8px #10b98159}.eh-code-box{background:#090d16;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:12px 14px;margin-bottom:10px;position:relative}.eh-code-label{font-size:11.5px;font-weight:600;color:#94a3b8;margin-bottom:6px}.eh-code-snippet{font-family:var(--font-mono, monospace);font-size:12px;font-weight:700;color:#38bdf8;word-break:break-all;display:block;line-height:1.5;background:#0006;padding:8px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.05)}.eh-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.eh-stat-card{background:var(--bg-surface, #1e293b);border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:12px;padding:14px;box-shadow:0 2px 8px #00000026}.eh-stat-label{font-size:11.5px;color:#94a3b8;margin-bottom:4px;font-weight:600}.eh-stat-value{font-size:13.5px;font-weight:800;line-height:1.3}.eh-feature-card{background:#0000002e;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px;margin-bottom:8px;transition:all .15s ease}.eh-feature-card:hover{border-color:#6366f14d;background:#00000040}@media (max-width: 640px){.eh-container{padding:10px 10px 50px}.eh-banner{padding:14px;border-radius:14px}.eh-banner-title{font-size:18px}.eh-banner-desc{font-size:12px}.eh-banner-top{flex-direction:column;align-items:flex-start;gap:8px}.eh-btn-faceid{width:100%;justify-content:center;padding:7px}.eh-card{padding:14px;border-radius:14px}.eh-btn-download{font-size:13px;padding:12px 14px;min-height:48px}.eh-secret-box{flex-direction:column;align-items:stretch;gap:10px}.eh-btn-copy{width:100%;padding:9px;text-align:center}.eh-stats-grid{grid-template-columns:repeat(2,1fr);gap:8px}.eh-stat-card{padding:10px 12px}.eh-stat-value{font-size:12.5px}.eh-top-nav{flex-direction:column;gap:8px}.eh-nav-link{width:100%;justify-content:center;box-sizing:border-box}}.bhm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;display:flex;justify-content:flex-end;animation:bhmFade .2s ease-out}@keyframes bhmFade{0%{opacity:0}to{opacity:1}}.bhm-drawer{width:100%;max-width:640px;height:100vh;display:flex;flex-direction:column;background:var(--bg-card, #ffffff);border-left:1px solid var(--border-color, #e2e8f0);box-shadow:-10px 0 30px #00000026;animation:bhmSlideIn .25s cubic-bezier(.16,1,.3,1)}@keyframes bhmSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.bhm-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border-color, #e2e8f0);background:var(--bg-card, #ffffff)}.bhm-header-left{display:flex;align-items:center;gap:12px}.bhm-bot-avatar{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#10b981,#047857);display:flex;align-items:center;justify-content:center;font-size:19px;color:#fff;box-shadow:0 2px 8px #10b98140}.bhm-title{margin:0;font-size:15px;font-weight:700;color:var(--text-main, #0f172a)}.bhm-subtitle{margin:2px 0 0;font-size:11.5px;color:var(--text-muted, #64748b);display:flex;align-items:center;gap:6px}.bhm-badge-admin{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:#10b9811f;color:#059669;padding:1px 6px;border-radius:4px}.bhm-header-actions{display:flex;align-items:center;gap:8px}.bhm-btn-refresh{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:6px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-hover, #f8fafc);color:var(--text-main, #334155);font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.bhm-btn-refresh:hover:not(:disabled){border-color:#10b981;color:#10b981;background:#10b98114}.bhm-btn-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--text-muted, #94a3b8);font-size:16px;cursor:pointer;transition:all .15s ease}.bhm-btn-close:hover{background:var(--bg-hover, #f1f5f9);color:var(--text-main, #0f172a)}.bhm-status-banner{padding:10px 22px;background:#10b98114;border-bottom:1px solid rgba(16,185,129,.18);display:flex;align-items:center;justify-content:space-between;font-size:12px}.bhm-status-msg{display:flex;align-items:center;gap:8px;font-weight:600;color:#065f46}.dark .bhm-status-msg{color:#34d399}.bhm-dot-live{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 #10b981b3;animation:bhmPulse 1.8s infinite}@keyframes bhmPulse{0%{transform:scale(.95);box-shadow:0 0 #10b98199}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.bhm-status-count{font-size:11px;color:#047857;font-weight:600}.dark .bhm-status-count{color:#6ee7b7}.bhm-drawer-body{flex:1;overflow-y:auto;padding:16px 20px 20px}.bhm-simple-table{width:100%;border-collapse:collapse;font-size:12.5px}.bhm-simple-table th{text-align:left;padding:8px 12px;font-size:11px;font-weight:700;color:var(--text-muted, #64748b);border-bottom:1px solid var(--border-color, #e2e8f0);background:var(--bg-card, #ffffff);text-transform:uppercase;letter-spacing:.4px}.bhm-simple-table td{padding:12px;border-bottom:1px solid var(--border-color, #f1f5f9);color:var(--text-main, #1e293b);vertical-align:middle}.bhm-simple-table tr:hover td{background:#10b98105}.bhm-name-cell{display:flex;align-items:center;gap:10px}.bhm-name-icon{font-size:16px;line-height:1;width:22px;text-align:center}.bhm-name-title{font-weight:600;color:var(--text-main, #0f172a)}.bhm-desc-text{font-size:11.5px;color:var(--text-muted, #64748b);line-height:1.35}.bhm-pill-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;white-space:nowrap}.bhm-pill-status.healthy{background:#10b9811f;color:#059669}.bhm-pill-status.standby{background:#94a3b826;color:#64748b}.bhm-pill-status.warning{background:#f59e0b26;color:#d97706}.bhm-time-text{font-size:11.5px;color:var(--text-muted, #64748b);white-space:nowrap}.bhm-drawer-footer{padding:12px 20px;border-top:1px solid var(--border-color, #e2e8f0);background:var(--bg-card, #ffffff);display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-muted, #94a3b8)}.topbar-bot-health-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:16px;font-size:11px;font-weight:600;background:#10b9811a;border:1px solid rgba(16,185,129,.28);color:#059669;cursor:pointer;transition:all .15s ease}.topbar-bot-health-btn:hover{background:#10b9812e;border-color:#10b981}.dark .topbar-bot-health-btn{background:#10b98126;color:#34d399;border-color:#34d3994d}.bhm-status-cell{display:flex;align-items:center;justify-content:space-between;gap:8px}.bhm-switch{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0}.bhm-switch input{opacity:0;width:0;height:0}.bhm-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#cbd5e1;transition:.25s cubic-bezier(.4,0,.2,1);border-radius:20px}.dark .bhm-slider{background-color:#475569}.bhm-slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.25s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 1px 3px #0003}.bhm-switch input:checked+.bhm-slider{background-color:#10b981}.bhm-switch input:focus+.bhm-slider{box-shadow:0 0 1px #10b981}.bhm-switch input:checked+.bhm-slider:before{transform:translate(16px)}.bhm-switch input:disabled+.bhm-slider{opacity:.5;cursor:not-allowed}.bhm-pill-status.disabled{background:#94a3b826;color:#64748b}.bhm-btn-schedule-pill{display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:2px 7px;font-size:10px;font-weight:600;border-radius:6px;border:1px solid rgba(16,185,129,.25);background:#10b98114;color:#047857;cursor:pointer;transition:all .15s ease}.bhm-btn-schedule-pill:hover{background:#10b9812e;border-color:#10b981}.dark .bhm-btn-schedule-pill{background:#10b98126;color:#34d399;border-color:#34d3994d}.bhm-schedule-row td{padding:0!important;background:var(--bg-hover, #f8fafc)!important;border-bottom:2px solid var(--border-color, #e2e8f0)!important}.bhm-schedule-card{padding:16px 18px;border-top:1px dashed var(--border-color, #cbd5e1);display:flex;flex-direction:column;gap:12px;animation:bhmSlideDown .2s ease-out}@keyframes bhmSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.bhm-schedule-title{font-size:13px;font-weight:700;color:var(--text-main, #0f172a);display:flex;align-items:center;gap:7px;margin:0}.bhm-schedule-panel{background:var(--bg-surface, #1e293b);border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:12px;padding:18px 20px;margin:10px 0;box-shadow:0 8px 20px #0003}.bhm-schedule-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.bhm-schedule-title{font-size:14.5px;font-weight:800;color:var(--text-main, #f8fafc);display:flex;align-items:center;gap:8px;margin:0}.bhm-schedule-desc{font-size:12px;color:var(--text-muted, #94a3b8);margin:4px 0 0;line-height:1.45}.bhm-schedule-options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0}.bhm-radio-option{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:10px;border:1.5px solid var(--border-subtle, rgba(255, 255, 255, .12));background:var(--bg-surface-sub, rgba(15, 23, 42, .6));cursor:pointer;transition:all .18s ease;font-size:12px}.bhm-radio-option:hover{border-color:#10b981;background:#10b98114;transform:translateY(-1px)}.bhm-radio-option.active{border-color:#10b981;background:#10b98124;box-shadow:0 0 0 1px #10b981,0 4px 12px #10b98126}.bhm-radio-label{font-weight:700;font-size:12.5px;color:var(--text-main, #f8fafc)}.bhm-radio-hint{font-size:11px;color:var(--text-muted, #94a3b8);margin-top:2px;line-height:1.4}.bhm-time-input-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;background:var(--bg-surface-sub, rgba(15, 23, 42, .6));border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));font-size:12px;margin:10px 0}.bhm-time-input{padding:6px 12px;border-radius:8px;border:1px solid var(--border-subtle, #475569);background:var(--bg-surface, #1e293b);color:var(--text-main, #f8fafc);font-size:13px;font-weight:700}.bhm-cron-input{flex:1;padding:6px 12px;border-radius:8px;border:1px solid var(--border-subtle, #475569);background:var(--bg-surface, #1e293b);color:var(--text-main, #f8fafc);font-family:var(--font-mono, monospace);font-size:12px;font-weight:600}.bhm-actions-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .1))}.bhm-btn-run-now{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid #3b82f6;background:#3b82f626;color:#60a5fa;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.bhm-btn-run-now:hover:not(:disabled){background:#3b82f647;transform:translateY(-1px)}.bhm-btn-save-schedule{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:8px;border:none;background:#10b981;color:#fff;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #10b98159;transition:all .15s ease}.bhm-btn-save-schedule:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.bhm-btn-cancel-schedule{padding:8px 14px;border-radius:8px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .15));background:transparent;color:var(--text-muted, #94a3b8);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.bhm-btn-cancel-schedule:hover{background:#ffffff14;color:var(--text-main, #f8fafc)}@media (max-width: 640px){.bhm-drawer{width:100vw;max-width:100vw;height:100dvh;border-left:none;border-radius:0}.bhm-drawer-header{padding:12px 16px}.bhm-drawer-body{padding:12px 14px 40px}.bhm-schedule-options-grid{grid-template-columns:1fr;gap:8px;margin:10px 0}.bhm-radio-option{padding:10px 12px}.bhm-actions-row{flex-direction:column-reverse;align-items:stretch;gap:10px}.bhm-btn-run-now,.bhm-btn-save-schedule,.bhm-btn-cancel-schedule{width:100%;justify-content:center;padding:11px 14px;font-size:13px}.bhm-actions-row>div{display:flex;flex-direction:column;gap:8px;width:100%}.bhm-table th,.bhm-table td{padding:10px 8px;font-size:11.5px}}.mac-nc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0206176b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;animation:macNcFadeIn .16s ease-out}.mac-nc-panel{width:410px;max-width:94vw;height:100vh;display:flex;flex-direction:column;padding:14px 14px 16px;gap:10px;background:#0f172adb;backdrop-filter:blur(28px) saturate(165%);-webkit-backdrop-filter:blur(28px) saturate(165%);border-left:1px solid rgba(148,163,184,.22);box-shadow:-18px 0 48px #0000007a;color:#f8fafc;animation:macNcSlideIn .2s cubic-bezier(.16,1,.3,1)}[data-theme=light] .mac-nc-panel{background:#f8fafce0;border-left:1px solid rgba(15,23,42,.12);color:#0f172a}.mac-nc-header{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.mac-nc-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mac-nc-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;letter-spacing:-.01em}.mac-nc-unread-pill{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#38bdf82e;color:#38bdf8;border:1px solid rgba(56,189,248,.4)}.mac-nc-subtitle{font-size:11.5px;color:#94a3b8;margin-top:2px}[data-theme=light] .mac-nc-subtitle{color:#64748b}.mac-nc-close-btn{width:28px;height:28px;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#94a3b81f;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .15s ease}.mac-nc-close-btn:hover{background:#94a3b842}.mac-nc-controls-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mac-nc-widget-btn{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#1e293b99;color:inherit;cursor:pointer;text-align:left;transition:all .15s ease}[data-theme=light] .mac-nc-widget-btn{background:#fffc;border-color:#0f172a1f}.mac-nc-widget-btn.is-active-blue{background:#38bdf824;border-color:#38bdf873}.mac-nc-widget-btn.is-active-green{background:#10b98124;border-color:#10b98173}.mac-nc-widget-ico{font-size:18px;line-height:1;flex-shrink:0}.mac-nc-widget-text{display:flex;flex-direction:column;min-width:0}.mac-nc-widget-text strong{font-size:12px;font-weight:700;line-height:1.25}.mac-nc-widget-text small{font-size:10.5px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mac-nc-search-wrap{position:relative;display:flex;align-items:center}.mac-nc-search-ico{position:absolute;left:10px;font-size:12px;opacity:.7;pointer-events:none}.mac-nc-search-input{width:100%;padding:7px 28px 7px 30px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#0f172a8c;color:inherit;font-size:12px;outline:none}[data-theme=light] .mac-nc-search-input{background:#ffffffe0;border-color:#0f172a24}.mac-nc-search-input:focus{border-color:#38bdf8a6}.mac-nc-search-clear{position:absolute;right:8px;border:none;background:transparent;color:#94a3b8;cursor:pointer;font-size:11px}.mac-nc-tabs{display:flex;flex-wrap:wrap;gap:5px}.mac-nc-tab{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#1e293b73;color:#cbd5e1;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}[data-theme=light] .mac-nc-tab{background:#e2e8f0b3;color:#334155}.mac-nc-tab.active{background:#0284c7;border-color:#38bdf8;color:#fff}.mac-nc-tab-count{font-size:10px;padding:0 5px;border-radius:999px;background:#ffffff2e}.mac-nc-action-bar{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 4px;border-bottom:1px solid rgba(148,163,184,.14);flex-shrink:0}.mac-nc-link-btn{border:none;background:transparent;color:#38bdf8;font-size:11.5px;font-weight:600;cursor:pointer;padding:2px 4px}.mac-nc-link-btn.danger{color:#f87171}.mac-nc-link-btn:disabled{opacity:.35;cursor:not-allowed}.mac-nc-list{flex:1;overflow-y:auto;padding-right:2px;display:flex;flex-direction:column;gap:14px}.mac-nc-group-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:6px;padding-left:4px}.mac-nc-cards{display:flex;flex-direction:column;gap:8px}.mac-nc-card{position:relative;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#1e293bb8;cursor:pointer;transition:transform .12s ease,background .15s ease,border-color .15s ease}[data-theme=light] .mac-nc-card{background:#ffffffeb;border-color:#0f172a1a;box-shadow:0 2px 8px #0f172a0d}.mac-nc-card.is-unread{border-color:#38bdf86b;background:#1e293beb}[data-theme=light] .mac-nc-card.is-unread{background:#fff;border-color:#0284c773}.mac-nc-card:hover{transform:translateY(-1px);border-color:#38bdf88c}.mac-nc-card-dismiss{position:absolute;top:-6px;right:-4px;width:20px;height:20px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#0f172a;color:#cbd5e1;font-size:10px;display:flex;align-items:center;justify-content:center;opacity:0;cursor:pointer;transition:opacity .12s ease}[data-theme=light] .mac-nc-card-dismiss{background:#fff;color:#334155}.mac-nc-card:hover .mac-nc-card-dismiss{opacity:1}.mac-nc-card-icon{width:34px;height:34px;border-radius:10px;border:1px solid;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0;margin-top:2px}.mac-nc-card-body{flex:1;min-width:0}.mac-nc-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.mac-nc-card-title{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mac-nc-unread-dot{width:7px;height:7px;border-radius:999px;background:#38bdf8;box-shadow:0 0 6px #38bdf8;flex-shrink:0}.mac-nc-card-time{font-size:10.5px;color:#94a3b8;flex-shrink:0}.mac-nc-card-lead-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:3px}.mac-nc-lead-name{font-size:12.5px;font-weight:700}.mac-nc-cs-pill{font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:999px;background:#94a3b829;color:#cbd5e1}[data-theme=light] .mac-nc-cs-pill{color:#475569;background:#0f172a12}.mac-nc-repeat-pill{font-size:10px;font-weight:800;padding:1px 5px;border-radius:999px;background:#f59e0b2e;color:#fbbf24;border:1px solid rgba(245,158,11,.4)}.mac-nc-card-msg{margin-top:4px;font-size:11.5px;color:#94a3b8;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-theme=light] .mac-nc-card-msg{color:#475569}.mac-nc-empty{padding:42px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.mac-nc-empty-ico{font-size:32px;opacity:.75}.mac-nc-empty-title{font-size:13.5px;font-weight:700}.mac-nc-empty-desc{font-size:12px;color:#94a3b8;line-height:1.5;max-width:280px}@keyframes macNcSlideIn{0%{transform:translate(28px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes macNcFadeIn{0%{opacity:0}to{opacity:1}}.demo-banner{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 16px;background:repeating-linear-gradient(135deg,#6d28d9 0,#6d28d9 14px,#7c3aed 14px,#7c3aed 28px);color:#fff;font-size:12.5px}.demo-banner-tag{font-weight:800;letter-spacing:.04em;background:#ffffff2e;padding:2px 8px;border-radius:6px}.demo-banner-txt{flex:1 1 260px;min-width:0;opacity:.95}.demo-banner-act{display:flex;gap:6px}.demo-banner-act button{border:1px solid rgba(255,255,255,.5);background:transparent;color:#fff;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700;cursor:pointer}.demo-banner-act button.exit{background:#fff;color:#5b21b6;border-color:#fff}.demo-side-btn{display:flex;align-items:center;gap:8px;width:100%;margin:0 0 8px;padding:9px 12px;border-radius:10px;border:1px dashed rgba(124,58,237,.55);background:#7c3aed14;color:#7c3aed;font-size:13px;font-weight:700;cursor:pointer}[data-theme=dark] .demo-side-btn{color:#c4b5fd}.demo-side-btn:hover{background:#7c3aed29}.demo-side-btn.on{border-style:solid;background:#7c3aed;color:#fff}.demo-side-btn.collapsed{justify-content:center;padding:9px 0}.demo-side-btn:disabled{opacity:.6;cursor:wait}.demo-banner-act{align-items:center}.demo-banner-left{font-size:12px;font-weight:700;color:#fff;background:#ffffff29;border-radius:8px;padding:4px 10px;white-space:nowrap}
